From b79225fb3725d3209010c04aed8abdd1db8a1593 Mon Sep 17 00:00:00 2001 From: Gabriele Cosmo Date: Thu, 9 Jun 2016 15:58:43 +0200 Subject: [PATCH] Import Geant4 9.2.0 source tree --- Configure | 1240 +- ReleaseNotes/Beta4.9.2-1.txt | 272 + ReleaseNotes/Patch4.8.3-2.txt | 125 + ReleaseNotes/Patch4.9.0-2.txt | 121 + ReleaseNotes/Patch4.9.1-1.txt | 158 + ReleaseNotes/Patch4.9.1-2.txt | 203 + ReleaseNotes/Patch4.9.1-3.txt | 203 + ReleaseNotes/ReleaseNotes4.9.1.html | 81 +- ReleaseNotes/ReleaseNotes4.9.2.html | 1758 + config/G4UI_USE.gmk | 43 +- config/G4VIS_USE.gmk | 5 +- config/History | 106 +- config/analysis.gmk | 16 + config/architecture.gmk | 22 +- config/binmake.gmk | 7 +- config/common.gmk | 16 +- config/interactivity.gmk | 21 +- config/liblist.c | 26 +- config/moc.gmk | 62 + config/scripts/env.csh.SH | 45 +- config/scripts/env.sh.SH | 81 +- config/scripts/install.sh.SH | 49 +- config/sys/AIX-xlC.gmk | 10 +- config/sys/Darwin-g++.gmk | 81 +- config/sys/Linux-g++.gmk | 86 +- config/sys/Linux-icc.gmk | 10 +- config/sys/WIN32-VC.gmk | 29 + environments/History | 32 +- .../MOMO/MomoHome/include/MomoEventAction.hh | 2 +- .../MOMO/MomoHome/include/MomoRunAction.hh | 2 +- .../MOMO/MomoHome/src/MomoEventAction.cc | 2 +- .../MOMO/MomoHome/src/MomoRunAction.cc | 2 +- environments/g4py/00README | 77 +- environments/g4py/00README_MACOSX | 97 - environments/g4py/GNUmakefile | 5 +- environments/g4py/History | 46 +- environments/g4py/config/g4compile.gmk | 10 +- environments/g4py/config/g4py.gmk | 16 +- environments/g4py/config/module.gmk | 8 +- .../GNUmakefile => config/script-install.gmk} | 14 +- environments/g4py/config/site-install.gmk | 4 +- environments/g4py/config/sys/linux.gmk | 29 +- .../g4py/config/sys/linuxx8664gcc.gmk | 29 +- environments/g4py/config/sys/macosx.gmk | 6 +- environments/g4py/configure | 318 +- .../TestEm0/g4lib/DetectorConstruction.cc | 2 +- .../TestEm0/g4lib/DetectorConstruction.hh | 2 +- .../demos/TestEm0/g4lib/DetectorMessenger.cc | 2 +- .../demos/TestEm0/g4lib/DetectorMessenger.hh | 2 +- .../examples/demos/TestEm0/g4lib/GNUmakefile | 2 +- .../demos/TestEm0/g4lib/PhysListEmStandard.cc | 2 +- .../demos/TestEm0/g4lib/PhysListEmStandard.hh | 2 +- .../demos/TestEm0/g4lib/PhysicsList.cc | 2 +- .../demos/TestEm0/g4lib/PhysicsList.hh | 2 +- .../TestEm0/g4lib/PhysicsListMessenger.cc | 2 +- .../TestEm0/g4lib/PhysicsListMessenger.hh | 2 +- .../TestEm0/g4lib/PrimaryGeneratorAction.cc | 2 +- .../TestEm0/g4lib/PrimaryGeneratorAction.hh | 2 +- .../examples/demos/TestEm0/g4lib/RunAction.cc | 2 +- .../examples/demos/TestEm0/g4lib/RunAction.hh | 2 +- .../examples/demos/TestEm0/g4lib/pyTestEm0.cc | 2 +- .../g4py/examples/demos/water_phantom/demo.py | 4 +- .../demos/water_phantom/g4lib/GNUmakefile | 2 +- .../g4lib/MyDetectorConstruction.cc | 2 +- .../g4lib/MyDetectorConstruction.hh | 2 +- .../demos/water_phantom/g4lib/MyMaterials.cc | 2 +- .../demos/water_phantom/g4lib/MyMaterials.hh | 2 +- .../water_phantom/g4lib/MyPhysicsList.cc | 2 +- .../water_phantom/g4lib/MyPhysicsList.hh | 2 +- .../demos/water_phantom/g4lib/Particles.cc | 2 +- .../water_phantom/g4lib/PhysicsListEMstd.cc | 2 +- .../demos/water_phantom/g4lib/pydemo_wp.cc | 2 +- .../g4py/examples/demos/water_phantom/test.py | 4 +- .../g4py/examples/docs/HowtoEZsim.tex | 258 - .../examples/education/lesson1/Lesson1.py | 28 +- .../examples/education/lesson1/Lesson1Wx.py | 26 +- .../education/lesson1/Lesson1withN03.py | 26 +- .../g4py/examples/education/lesson2/ExN03.py | 26 +- .../examples/education/lesson2/Lesson2Wx.py | 26 +- environments/g4py/examples/emplot/EmPlot.py | 10 +- environments/g4py/examples/emplot/eplot.py | 7 +- environments/g4py/examples/emplot/pplot.py | 7 +- environments/g4py/examples/gdml/qgeom.gdml | 918 +- .../g4py/examples/gdml/read_g4gdml.py | 56 - environments/g4py/examples/gdml/read_gdml.py | 24 +- environments/g4py/examples/gdml/write_gdml.py | 20 +- .../site-modules/EZsim/EZgeom/GNUmakefile | 41 - .../EZsim/EZgeom/ezgeom/GNUmakefile | 17 - .../site-modules/EZsim/python/__init__.py | 20 - environments/g4py/site-modules/GNUmakefile | 15 +- .../ExN01geom/ExN01DetectorConstruction.cc | 2 +- .../ExN01geom/ExN01DetectorConstruction.hh | 2 +- .../geometries/ExN01geom/GNUmakefile | 2 +- .../geometries/ExN01geom/pyExN01geom.cc | 2 +- .../ExN03geom/ExN03DetectorConstruction.cc | 2 +- .../ExN03geom/ExN03DetectorConstruction.hh | 2 +- .../ExN03geom/ExN03DetectorMessenger.cc | 2 +- .../ExN03geom/ExN03DetectorMessenger.hh | 2 +- .../geometries/ExN03geom/GNUmakefile | 2 +- .../geometries/ExN03geom/pyExN03geom.cc | 2 +- .../g4py/site-modules/geometries/GNUmakefile | 6 +- .../site-modules/geometries/Qgeom/GNUmakefile | 2 +- .../geometries/Qgeom/QDetectorConstruction.cc | 2 +- .../geometries/Qgeom/QDetectorConstruction.hh | 2 +- .../site-modules/geometries/Qgeom/pyQgeom.cc | 2 +- .../ezgeom}/EzDetectorConstruction.cc | 4 +- .../ezgeom}/EzDetectorConstruction.hh | 4 +- .../ezgeom/G4EzVolume.cc | 4 +- .../ezgeom/G4EzVolume.hh | 4 +- .../ezgeom/G4EzVoxelParameterization.cc | 4 +- .../ezgeom/G4EzVoxelParameterization.hh | 4 +- .../EZgeom => geometries}/ezgeom/G4EzWorld.cc | 9 +- .../EZgeom => geometries}/ezgeom/G4EzWorld.hh | 4 +- .../geometries/ezgeom}/GNUmakefile | 10 +- .../EZgeom => geometries/ezgeom}/pyEzgeom.cc | 8 +- .../g4py/site-modules/materials/GNUmakefile | 2 +- .../materials/NISTmaterials/GNUmakefile | 2 +- .../materials/NISTmaterials/NISTmaterials.cc | 2 +- .../NISTmaterials/pyNISTmaterials.cc | 2 +- .../materials/Qmaterials/GNUmakefile | 2 +- .../materials/Qmaterials/Qmaterials.cc | 2 +- .../materials/Qmaterials/pyQmaterials.cc | 2 +- .../physics_lists/EMLowEpl/GNUmakefile | 2 +- .../EMLowEpl/PhysicsListEMlowE.cc | 2 +- .../EMLowEpl/PhysicsListEMlowE.hh | 2 +- .../physics_lists/EMLowEpl/pyEMLowEpl.cc | 2 +- .../physics_lists/EMSTDpl/GNUmakefile | 2 +- .../physics_lists/EMSTDpl/PhysicsListEMstd.cc | 2 +- .../physics_lists/EMSTDpl/PhysicsListEMstd.hh | 2 +- .../physics_lists/EMSTDpl/pyEMSTDpl.cc | 2 +- .../physics_lists/ExN01pl/ExN01PhysicsList.cc | 2 +- .../physics_lists/ExN01pl/ExN01PhysicsList.hh | 2 +- .../physics_lists/ExN01pl/GNUmakefile | 2 +- .../physics_lists/ExN01pl/pyExN01pl.cc | 2 +- .../physics_lists/ExN03pl/ExN03PhysicsList.cc | 2 +- .../physics_lists/ExN03pl/ExN03PhysicsList.hh | 2 +- .../physics_lists/ExN03pl/GNUmakefile | 2 +- .../physics_lists/ExN03pl/pyExN03pl.cc | 2 +- .../site-modules/physics_lists/GNUmakefile | 2 +- .../g4py/site-modules/primaries/GNUmakefile | 2 +- .../primaries/MedicalBeam/GNUmakefile | 2 +- .../primaries/MedicalBeam/MedicalBeam.cc | 2 +- .../primaries/MedicalBeam/MedicalBeam.hh | 2 +- .../primaries/MedicalBeam/pyMedicalBeam.cc | 2 +- .../primaries/ParticleGun/GNUmakefile | 2 +- .../ParticleGun/ParticleGunAction.cc | 2 +- .../ParticleGun/ParticleGunAction.hh | 2 +- .../primaries/ParticleGun/pyParticleGun.cc | 2 +- .../{EZsim => processes}/GNUmakefile | 11 +- .../processes/emcalculator/GNUmakefile | 13 + .../processes/emcalculator}/emcalculator.py | 7 +- .../g4py/site-modules/python/GNUmakefile | 13 + .../g4py/site-modules/python/__init__.py | 4 + .../g4py/site-modules/utils/GNUmakefile | 2 +- .../site-modules/utils/MCScore/GNUmakefile | 26 +- .../site-modules/utils/MCScore/MCScore.py | 90 +- .../utils/MCScore/MCScoreROOTIO.py | 125 +- environments/g4py/source/GNUmakefile | 22 +- environments/g4py/source/boost/GNUmakefile | 4 +- .../g4py/source/boost/pyG4indexing.hh | 4 +- .../g4py/source/digits_hits/GNUmakefile | 2 +- .../digits_hits/pyG4VSensitiveDetector.cc | 2 +- .../source/digits_hits/pymodG4digits_hits.cc | 2 +- environments/g4py/source/event/GNUmakefile | 2 +- .../event/pyG4ClassificationOfNewTrack.cc | 2 +- environments/g4py/source/event/pyG4Event.cc | 2 +- .../g4py/source/event/pyG4EventManager.cc | 2 +- .../g4py/source/event/pyG4ParticleGun.cc | 2 +- .../g4py/source/event/pyG4StackManager.cc | 2 +- .../g4py/source/event/pyG4UserEventAction.cc | 2 +- .../source/event/pyG4UserStackingAction.cc | 2 +- .../g4py/source/event/pymodG4event.cc | 2 +- environments/g4py/source/gdml/GNUmakefile | 4 +- .../source/{g4gdml => gdml}/pyG4GDMLParser.cc | 22 +- .../source/{g4gdml => gdml}/pymodG4g4gdml.cc | 10 +- environments/g4py/source/geometry/GNUmakefile | 2 +- .../g4py/source/geometry/pyG4BooleanSolid.cc | 2 +- environments/g4py/source/geometry/pyG4Box.cc | 2 +- .../g4py/source/geometry/pyG4ChordFinder.cc | 2 +- environments/g4py/source/geometry/pyG4Cons.cc | 2 +- .../g4py/source/geometry/pyG4Ellipsoid.cc | 2 +- .../source/geometry/pyG4EllipticalCone.cc | 2 +- .../source/geometry/pyG4EllipticalTube.cc | 2 +- .../g4py/source/geometry/pyG4Field.cc | 2 +- .../g4py/source/geometry/pyG4FieldManager.cc | 6 +- .../pyG4GeometryManager.cc} | 44 +- environments/g4py/source/geometry/pyG4Hype.cc | 2 +- .../source/geometry/pyG4IntersctionSolid.cc | 2 +- .../g4py/source/geometry/pyG4LogicalVolume.cc | 6 +- .../g4py/source/geometry/pyG4MagneticField.cc | 2 +- .../g4py/source/geometry/pyG4Navigator.cc | 2 +- environments/g4py/source/geometry/pyG4Orb.cc | 2 +- .../g4py/source/geometry/pyG4PVPlacement.cc | 6 +- .../g4py/source/geometry/pyG4PVReplica.cc | 2 +- environments/g4py/source/geometry/pyG4Para.cc | 2 +- .../g4py/source/geometry/pyG4Polycone.cc | 2 +- .../g4py/source/geometry/pyG4Polyhedra.cc | 2 +- .../g4py/source/geometry/pyG4Region.cc | 6 +- .../g4py/source/geometry/pyG4Sphere.cc | 2 +- .../source/geometry/pyG4SubtractionSolid.cc | 2 +- environments/g4py/source/geometry/pyG4Tet.cc | 2 +- .../g4py/source/geometry/pyG4Torus.cc | 2 +- .../source/geometry/pyG4TouchableHistory.cc | 2 +- .../geometry/pyG4TransportationManager.cc | 2 +- environments/g4py/source/geometry/pyG4Trap.cc | 2 +- environments/g4py/source/geometry/pyG4Trd.cc | 2 +- environments/g4py/source/geometry/pyG4Tubs.cc | 2 +- .../g4py/source/geometry/pyG4TwistedBox.cc | 2 +- .../g4py/source/geometry/pyG4TwistedTrap.cc | 2 +- .../g4py/source/geometry/pyG4TwistedTrd.cc | 2 +- .../g4py/source/geometry/pyG4TwistedTubs.cc | 2 +- .../source/geometry/pyG4UniformMagField.cc | 2 +- .../g4py/source/geometry/pyG4UnionSolid.cc | 2 +- .../source/geometry/pyG4VPhysicalVolume.cc | 6 +- .../g4py/source/geometry/pyG4VSolid.cc | 6 +- .../g4py/source/geometry/pyG4VTouchable.cc | 2 +- .../g4py/source/geometry/pymodG4geometry.cc | 6 +- .../g4py/source/global/G4PyCoutDestination.cc | 2 +- .../g4py/source/global/G4PyCoutDestination.hh | 2 +- environments/g4py/source/global/GNUmakefile | 2 +- .../source/global/pyG4ApplicationState.cc | 2 +- .../g4py/source/global/pyG4Exception.cc | 2 +- .../source/global/pyG4ExceptionHandler.cc | 2 +- .../source/global/pyG4ExceptionSeverity.cc | 2 +- .../g4py/source/global/pyG4RandomDirection.cc | 2 +- .../g4py/source/global/pyG4RotationMatrix.cc | 2 +- .../g4py/source/global/pyG4StateManager.cc | 2 +- environments/g4py/source/global/pyG4String.cc | 2 +- .../g4py/source/global/pyG4ThreeVector.cc | 2 +- environments/g4py/source/global/pyG4Timer.cc | 2 +- .../g4py/source/global/pyG4Transform3D.cc | 2 +- .../g4py/source/global/pyG4TwoVector.cc | 6 +- .../g4py/source/global/pyG4UnitsTable.cc | 6 +- .../g4py/source/global/pyG4UserLimits.cc | 2 +- .../g4py/source/global/pyG4Version.cc | 6 +- .../g4py/source/global/pyRandomEngines.cc | 15 +- .../g4py/source/global/pyRandomize.cc | 2 +- environments/g4py/source/global/pygeomdefs.cc | 2 +- environments/g4py/source/global/pyglobals.cc | 8 +- .../g4py/source/global/pymodG4global.cc | 2 +- .../g4py/source/graphics_reps/GNUmakefile | 2 +- .../g4py/source/graphics_reps/pyG4Colour.cc | 2 +- .../source/graphics_reps/pyG4VisAttributes.cc | 2 +- .../graphics_reps/pymodG4graphics_reps.cc | 2 +- .../g4py/source/intercoms/GNUmakefile | 2 +- .../g4py/source/intercoms/pyG4UIcommand.cc | 2 +- .../source/intercoms/pyG4UIcommandTree.cc | 2 +- .../g4py/source/intercoms/pyG4UImanager.cc | 2 +- .../g4py/source/intercoms/pyG4UIparameter.cc | 2 +- .../g4py/source/intercoms/pymodG4intercoms.cc | 2 +- .../g4py/source/interface/GNUmakefile | 2 +- .../g4py/source/interface/pyG4UIterminal.cc | 6 +- .../g4py/source/interface/pymodG4interface.cc | 2 +- .../g4py/source/materials/GNUmakefile | 2 +- .../pyG4AtomicShells.cc} | 43 +- .../g4py/source/materials/pyG4Element.cc | 15 +- .../g4py/source/materials/pyG4ElementTable.cc | 2 +- .../pyG4ElementVector.cc} | 29 +- .../pyG4Isotope.cc} | 89 +- .../g4py/source/materials/pyG4Material.cc | 16 +- .../source/materials/pyG4MaterialTable.cc | 2 +- .../g4py/source/materials/pyG4NistManager.cc | 2 +- .../g4py/source/materials/pymodG4materials.cc | 10 +- .../g4py/source/particles/GNUmakefile | 2 +- .../g4py/source/particles/pyG4DecayTable.cc | 2 +- .../source/particles/pyG4DynamicParticle.cc | 6 +- .../particles/pyG4ParticleDefinition.cc | 6 +- .../g4py/source/particles/pyG4ParticleList.cc | 2 +- .../source/particles/pyG4ParticleTable.cc | 2 +- .../source/particles/pyG4PrimaryParticle.cc | 2 +- .../source/particles/pyG4PrimaryVertex.cc | 2 +- .../g4py/source/particles/pymodG4particles.cc | 2 +- .../g4py/source/physics_lists/GNUmakefile | 2 +- .../source/physics_lists/pyPhysicsLists.cc | 241 +- .../physics_lists/pymodG4physicslists.cc | 2 +- .../g4py/source/processes/GNUmakefile | 2 +- .../pyG4CrossSectionHandler.cc} | 26 +- .../g4py/source/processes/pyG4EmCalculator.cc | 6 +- .../source/processes/pyG4LossTableManager.cc | 6 +- .../g4py/source/processes/pyG4ProcVector.cc | 2 +- .../source/processes/pyG4ProcessManager.cc | 2 +- .../g4py/source/processes/pyG4ProcessTable.cc | 2 +- .../g4py/source/processes/pyG4ProcessType.cc | 2 +- .../processes/pyG4ProductionCutsTable.cc | 6 +- .../pyG4VCrossSectionHandler.cc} | 68 +- .../g4py/source/processes/pyG4VProcess.cc | 2 +- .../g4py/source/processes/pymodG4processes.cc | 8 +- environments/g4py/source/python/GNUmakefile | 25 +- environments/g4py/source/python/HEPUnit.py | 2 +- environments/g4py/source/python/__init__.py | 292 +- environments/g4py/source/python/colortable.py | 1518 +- environments/g4py/source/python/g4thread.py | 9 +- environments/g4py/source/run/GNUmakefile | 2 +- environments/g4py/source/run/pyG4Run.cc | 2 +- .../g4py/source/run/pyG4RunManager.cc | 2 +- .../g4py/source/run/pyG4RunManagerKernel.cc | 2 +- .../g4py/source/run/pyG4UserRunAction.cc | 2 +- .../source/run/pyG4VModularPhysicsList.cc | 6 +- .../source/run/pyG4VPhysicsConstructor.cc | 2 +- .../run/pyG4VUserDetectorConstruction.cc | 2 +- .../g4py/source/run/pyG4VUserPhysicsList.cc | 2 +- .../run/pyG4VUserPrimaryGeneratorAction.cc | 2 +- environments/g4py/source/run/pymodG4run.cc | 2 +- environments/g4py/source/track/GNUmakefile | 2 +- environments/g4py/source/track/pyG4Step.cc | 2 +- .../g4py/source/track/pyG4StepPoint.cc | 2 +- .../g4py/source/track/pyG4StepStatus.cc | 2 +- environments/g4py/source/track/pyG4Track.cc | 2 +- .../g4py/source/track/pyG4TrackStatus.cc | 2 +- .../g4py/source/track/pymodG4track.cc | 2 +- environments/g4py/source/tracking/GNUmakefile | 2 +- .../source/tracking/pyG4TrackingManager.cc | 2 +- .../source/tracking/pyG4UserSteppingAction.cc | 2 +- .../source/tracking/pyG4UserTrackingAction.cc | 2 +- .../g4py/source/tracking/pymodG4tracking.cc | 2 +- .../g4py/source/version/G4Version_7.0.hh | 51 - .../g4py/source/version/G4Version_7.0.p01.hh | 51 - .../g4py/source/version/G4Version_7.1.hh | 51 - .../g4py/source/version/G4Version_7.1.p01.hh | 51 - environments/g4py/source/version/GNUmakefile | 17 - .../g4py/source/visualization/GNUmakefile | 2 +- .../source/visualization/pyG4ASCIITree.cc | 2 +- .../g4py/source/visualization/pyG4DAWNFILE.cc | 2 +- .../g4py/source/visualization/pyG4HepRep.cc | 2 +- .../source/visualization/pyG4HepRepFile.cc | 2 +- .../visualization/pyG4OpenGLImmediateX.cc | 2 +- .../visualization/pyG4OpenGLImmediateXm.cc | 2 +- .../source/visualization/pyG4OpenGLStoredX.cc | 2 +- .../visualization/pyG4OpenGLStoredXm.cc | 2 +- .../source/visualization/pyG4RayTracer.cc | 2 +- .../source/visualization/pyG4RayTracerX.cc | 9 +- .../visualization/pyG4VGraphicsSystem.cc | 2 +- .../source/visualization/pyG4VRML1File.cc | 2 +- .../source/visualization/pyG4VRML2File.cc | 2 +- .../source/visualization/pyG4VisManager.cc | 9 +- .../visualization/pymodG4visualization.cc | 2 +- environments/g4py/tests/GNUmakefile | 2 +- environments/g4py/tests/History | 5 +- .../g4py/tests/gtest01/g4lib/GNUmakefile | 2 +- .../g4py/tests/gtest01/g4lib/Particles.cc | 2 +- .../tests/gtest01/g4lib/PhysicsListEMstd.cc | 2 +- .../gtest01/g4lib/QDetectorConstruction.cc | 2 +- .../gtest01/g4lib/QDetectorConstruction.hh | 2 +- .../g4py/tests/gtest01/g4lib/QEventAction.cc | 2 +- .../g4py/tests/gtest01/g4lib/QEventAction.hh | 2 +- .../g4py/tests/gtest01/g4lib/QMaterials.cc | 2 +- .../g4py/tests/gtest01/g4lib/QMaterials.hh | 2 +- .../g4py/tests/gtest01/g4lib/QPhysicsList.cc | 2 +- .../g4py/tests/gtest01/g4lib/QPhysicsList.hh | 2 +- .../gtest01/g4lib/QPrimaryGeneratorAction.cc | 2 +- .../gtest01/g4lib/QPrimaryGeneratorAction.hh | 2 +- .../g4py/tests/gtest01/g4lib/gtest01.cc | 2 +- environments/g4py/tests/gtest01/vis.mac | 3 - environments/g4py/tests/gtest02/test.py | 33 +- environments/g4py/tests/gtest03/test.py | 22 +- environments/g4py/tests/gtest03/test_voxel.py | 22 +- environments/g4py/tests/gtest05/test.py | 6 +- .../tests/gtest05/vrml/g4ellipticalcone.wrl | 96 +- .../g4py/tests/gtest05/vrml/g4hype.wrl | 2304 +- environments/g4py/tests/gtest06/test.py | 12 +- environments/g4py/tests/gtest07/test.py | 6 +- environments/g4py/tests/test06/test06.cc | 2 +- environments/g4py/tests/test07/test07.cc | 2 +- environments/g4py/tests/test08/test08.cc | 2 +- environments/g4py/tests/test09/test09.cc | 2 +- environments/g4py/tests/test10/test10.cc | 2 +- environments/g4py/tests/test11/test11.cc | 2 +- environments/g4py/tests/test12/test12.cc | 2 +- environments/g4py/tests/test13/test13.cc | 2 +- .../g4py/tools/g4autobuild/g4auto.cfg | 14 +- .../g4py/tools/g4autobuild/g4autobuild | 150 +- environments/g4py/tools/g4package/g4pack | 60 +- examples/History | 100 +- examples/README | 8 +- examples/advanced/GNUmakefile | 5 +- examples/advanced/Rich/History | 8 +- .../Rich/include/RichTbGeometryParameters.hh | 2 +- examples/advanced/Tiara/GNUmakefile | 2 +- examples/advanced/Tiara/History | 7 +- examples/advanced/Tiara/README | 2 +- examples/advanced/Tiara/envCommon.csh | 2 +- examples/advanced/Tiara/run/runSim.py | 2 +- .../advanced/Tiara/run/runSimNoAnalysis.py | 2 +- examples/advanced/Tiara/run/runVisMode.py | 2 +- .../advanced/Tiara/run/runVisNoAnalysis.py | 2 +- examples/advanced/Tiara/run/vis.mac | 2 +- .../Tiara/source/CLHEPWrapper/include/CLHEP.i | 2 +- .../Tiara/source/G4KernelWrapper/G4String.i | 2 +- .../source/G4KernelWrapper/include/G4Kernel.i | 2 +- .../Tiara/source/TiaraWrapper/include/Tiara.i | 2 +- .../Tiara/source/py_modules/dataAcess.py | 2 +- .../Tiara/source/py_modules/detector.py | 2 +- .../Tiara/source/py_modules/dpsManip.py | 2 +- .../Tiara/source/py_modules/extractShelve.py | 2 +- .../advanced/Tiara/source/py_modules/myPI.py | 2 +- .../Tiara/source/py_modules/myUtils.py | 2 +- .../Tiara/source/py_modules/parallelHall.py | 2 +- .../Tiara/source/py_modules/posLog.py | 2 +- .../Tiara/source/py_modules/runSequence.py | 2 +- .../Tiara/source/py_modules/slabGeometry.py | 2 +- .../Tiara/source/py_modules/tallyData.py | 2 +- .../source/py_modules/tiaraApplication.py | 2 +- .../Tiara/source/py_modules/tiaraDetectors.py | 2 +- .../source/py_modules/tiaraGenerators.py | 2 +- .../source/py_modules/tiaraSpecifications.py | 2 +- .../source/py_modules/variableGeometry.py | 2 +- .../source/tiara/include/TiaraCellScorer.hh | 2 +- .../tiara/include/TiaraCellScorerStore.hh | 2 +- .../tiara/include/TiaraConcreteShieldA.hh | 2 +- .../tiara/include/TiaraConcreteShieldB.hh | 2 +- .../tiara/include/TiaraDPSSampledEnergy.hh | 2 +- .../source/tiara/include/TiaraDimensions.hh | 2 +- .../tiara/include/TiaraEnergyCutProcess.hh | 2 +- .../source/tiara/include/TiaraFileAcess.hh | 2 +- .../include/TiaraFixedEnergyGenerator.hh | 2 +- .../source/tiara/include/TiaraGeometry.hh | 2 +- .../source/tiara/include/TiaraIronShieldA.hh | 2 +- .../source/tiara/include/TiaraIronShieldB.hh | 2 +- .../tiara/include/TiaraIsotropicDirections.hh | 2 +- .../source/tiara/include/TiaraMaterials.hh | 2 +- .../source/tiara/include/TiaraMeasure.hh | 2 +- .../Tiara/source/tiara/include/TiaraPart.hh | 2 +- .../source/tiara/include/TiaraPhysicsList.hh | 2 +- .../include/TiaraPrimaryGeneratorAction.hh | 2 +- .../Tiara/source/tiara/include/TiaraRandom.hh | 2 +- .../tiara/include/TiaraSampledEnergy.hh | 2 +- .../Tiara/source/tiara/include/TiaraSim.hh | 2 +- .../Tiara/source/tiara/include/TiaraTally.hh | 2 +- .../tiara/include/TiaraTimedEventAction.hh | 2 +- .../source/tiara/include/TiaraVComponent.hh | 2 +- .../tiara/include/TiaraVDirectionGenerator.hh | 2 +- .../include/TiaraVSourceEnergyGenerator.hh | 2 +- .../tiara/include/TiaraVisEventAction.hh | 2 +- .../source/tiara/include/TiaraVisRunAction.hh | 2 +- .../Tiara/source/tiara/src/TiaraCellScorer.cc | 2 +- .../source/tiara/src/TiaraCellScorerStore.cc | 10 +- .../source/tiara/src/TiaraConcreteShieldA.cc | 2 +- .../source/tiara/src/TiaraConcreteShieldB.cc | 2 +- .../source/tiara/src/TiaraDPSSampledEnergy.cc | 2 +- .../Tiara/source/tiara/src/TiaraDimensions.cc | 2 +- .../source/tiara/src/TiaraEnergyCutProcess.cc | 2 +- .../Tiara/source/tiara/src/TiaraFileAcess.cc | 2 +- .../tiara/src/TiaraFixedEnergyGenerator.cc | 2 +- .../Tiara/source/tiara/src/TiaraGeometry.cc | 2 +- .../source/tiara/src/TiaraIronShieldA.cc | 2 +- .../source/tiara/src/TiaraIronShieldB.cc | 2 +- .../tiara/src/TiaraIsotropicDirections.cc | 2 +- .../Tiara/source/tiara/src/TiaraMaterials.cc | 2 +- .../Tiara/source/tiara/src/TiaraMeasure.cc | 2 +- .../source/tiara/src/TiaraPhysicsList.cc | 2 +- .../tiara/src/TiaraPrimaryGeneratorAction.cc | 2 +- .../Tiara/source/tiara/src/TiaraRandom.cc | 2 +- .../source/tiara/src/TiaraSampledEnergy.cc | 2 +- .../Tiara/source/tiara/src/TiaraSim.cc | 2 +- .../source/tiara/src/TiaraStackingAction.cc | 2 +- .../Tiara/source/tiara/src/TiaraTally.cc | 2 +- .../source/tiara/src/TiaraTimedEventAction.cc | 2 +- .../Tiara/source/tiara/src/TiaraVComponent.cc | 2 +- .../tiara/src/TiaraVDirectionGenerator.cc | 2 +- .../tiara/src/TiaraVSourceEnergyGenerator.cc | 2 +- .../source/tiara/src/TiaraVisEventAction.cc | 2 +- .../source/tiara/src/TiaraVisRunAction.cc | 2 +- examples/advanced/air_shower/GNUmakefile | 5 - examples/advanced/air_shower/History | 24 +- examples/advanced/air_shower/README | 4 +- examples/advanced/air_shower/UltraMacro.mac | 9 +- .../advanced/air_shower/Visualisation.mac | 10 +- .../include/UltraAnalysisManager.hh | 2 +- .../include/UltraDetectorConstruction.hh | 8 +- .../src/UltraDetectorConstruction.cc | 109 +- .../air_shower/src/UltraPhysicsList.cc | 16 +- .../src/UltraPrimaryGeneratorAction.cc | 33 + examples/advanced/brachytherapy/Brachy.cc | 2 +- examples/advanced/brachytherapy/GNUmakefile | 7 +- examples/advanced/brachytherapy/History | 15 +- .../brachytherapy/IridiumSourceMacro.mac | 2 +- .../brachytherapy/LeipzigSourceMacro.mac | 2 +- .../include/BrachyAnalysisManager.hh | 6 +- .../include/BrachyDetectorConstruction.hh | 2 +- .../include/BrachyDetectorConstructionI.hh | 2 +- .../include/BrachyDetectorConstructionIr.hh | 2 +- .../BrachyDetectorConstructionLeipzig.hh | 2 +- .../include/BrachyDetectorMessenger.hh | 2 +- .../include/BrachyEventAction.hh | 2 +- .../brachytherapy/include/BrachyFactory.hh | 2 +- .../brachytherapy/include/BrachyFactoryI.hh | 2 +- .../brachytherapy/include/BrachyFactoryIr.hh | 2 +- .../include/BrachyFactoryLeipzig.hh | 2 +- .../brachytherapy/include/BrachyMaterial.hh | 2 +- .../include/BrachyPhantomROGeometry.hh | 2 +- .../brachytherapy/include/BrachyPhantomSD.hh | 2 +- .../include/BrachyPhysicsList.hh | 2 +- .../include/BrachyPrimaryGeneratorAction.hh | 2 +- .../include/BrachyPrimaryGeneratorActionI.hh | 2 +- .../include/BrachyPrimaryGeneratorActionIr.hh | 2 +- .../BrachyPrimaryGeneratorMessenger.hh | 2 +- .../brachytherapy/include/BrachyRunAction.hh | 2 +- .../src/BrachyAnalysisManager.cc | 25 +- .../src/BrachyDetectorConstruction.cc | 2 +- .../src/BrachyDetectorConstructionI.cc | 2 +- .../src/BrachyDetectorConstructionIr.cc | 2 +- .../src/BrachyDetectorConstructionLeipzig.cc | 2 +- .../src/BrachyDetectorMessenger.cc | 2 +- .../brachytherapy/src/BrachyEventAction.cc | 2 +- .../brachytherapy/src/BrachyFactory.cc | 2 +- .../brachytherapy/src/BrachyFactoryI.cc | 2 +- .../brachytherapy/src/BrachyFactoryIr.cc | 2 +- .../brachytherapy/src/BrachyFactoryLeipzig.cc | 2 +- .../brachytherapy/src/BrachyMaterial.cc | 2 +- .../src/BrachyPhantomROGeometry.cc | 2 +- .../brachytherapy/src/BrachyPhantomSD.cc | 2 +- .../brachytherapy/src/BrachyPhysicsList.cc | 2 +- .../src/BrachyPrimaryGeneratorAction.cc | 2 +- .../src/BrachyPrimaryGeneratorActionI.cc | 2 +- .../src/BrachyPrimaryGeneratorActionIr.cc | 2 +- .../src/BrachyPrimaryGeneratorMessenger.cc | 2 +- .../brachytherapy/src/BrachyRunAction.cc | 2 +- .../composite_calorimeter/GNUmakefile | 8 +- .../advanced/composite_calorimeter/History | 5 +- .../advanced/cosmicray_charging/GNUmakefile | 6 +- examples/advanced/cosmicray_charging/History | 3 + .../advanced/cosmicray_charging/shoot.out | 528 + .../gammaray_telescope/GammaRayTel.cc | 2 +- examples/advanced/gammaray_telescope/History | 27 +- .../include/GammaRayTelAnalysis.hh | 2 +- .../include/GammaRayTelAnalysisMessenger.hh | 2 +- .../include/GammaRayTelAnticoincidenceHit.hh | 2 +- .../include/GammaRayTelAnticoincidenceSD.hh | 2 +- .../include/GammaRayTelCalorimeterHit.hh | 2 +- .../include/GammaRayTelCalorimeterSD.hh | 2 +- .../GammaRayTelDetectorConstruction.hh | 2 +- .../include/GammaRayTelDetectorMessenger.hh | 2 +- .../include/GammaRayTelDigi.hh | 2 +- .../include/GammaRayTelDigitizer.hh | 2 +- .../include/GammaRayTelDigitizerMessenger.hh | 2 +- .../include/GammaRayTelDummySD.hh | 2 +- .../include/GammaRayTelEMPhysics.hh | 2 +- .../include/GammaRayTelEventAction.hh | 2 +- .../include/GammaRayTelGeneralPhysics.hh | 2 +- .../include/GammaRayTelHadronPhysics.hh | 2 +- .../include/GammaRayTelIonPhysics.hh | 2 +- .../include/GammaRayTelMuonPhysics.hh | 2 +- .../GammaRayTelPrimaryGeneratorAction.hh | 2 +- .../GammaRayTelPrimaryGeneratorMessenger.hh | 2 +- .../include/GammaRayTelRunAction.hh | 2 +- .../include/GammaRayTelTrackerHit.hh | 2 +- .../include/GammaRayTelTrackerROGeometry.hh | 2 +- .../include/GammaRayTelTrackerSD.hh | 2 +- .../advanced/gammaray_telescope/macro1.mac | 3 +- .../src/GammaRayTelAnalysis.cc | 2 +- .../src/GammaRayTelAnalysisMessenger.cc | 2 +- .../src/GammaRayTelAnticoincidenceHit.cc | 2 +- .../src/GammaRayTelAnticoincidenceSD.cc | 2 +- .../src/GammaRayTelCalorimeterHit.cc | 2 +- .../src/GammaRayTelCalorimeterSD.cc | 2 +- .../src/GammaRayTelDetectorConstruction.cc | 2 +- .../src/GammaRayTelDetectorMessenger.cc | 2 +- .../gammaray_telescope/src/GammaRayTelDigi.cc | 2 +- .../src/GammaRayTelDigitizer.cc | 2 +- .../src/GammaRayTelDigitizerMessenger.cc | 2 +- .../src/GammaRayTelEMPhysics.cc | 2 +- .../src/GammaRayTelEventAction.cc | 2 +- .../src/GammaRayTelHadronPhysics.cc | 2 +- .../src/GammaRayTelIonPhysics.cc | 2 +- .../src/GammaRayTelMuonPhysics.cc | 11 +- .../src/GammaRayTelPhysicsList.cc | 2 +- .../src/GammaRayTelPrimaryGeneratorAction.cc | 34 +- .../GammaRayTelPrimaryGeneratorMessenger.cc | 2 +- .../src/GammaRayTelRunAction.cc | 2 +- .../src/GammaRayTelTrackerHit.cc | 2 +- .../src/GammaRayTelTrackerROGeometry.cc | 2 +- .../src/GammaRayTelTrackerSD.cc | 16 +- .../advanced/hadrontherapy/G4History.macro | 28 - examples/advanced/hadrontherapy/GNUmakefile | 7 +- .../advanced/hadrontherapy/Hadrontherapy.cc | 8 +- examples/advanced/hadrontherapy/History | 89 +- examples/advanced/hadrontherapy/README | 224 +- examples/advanced/hadrontherapy/bertini.mac | 54 - .../advanced/hadrontherapy/binaryDefault.mac | 45 - .../advanced/hadrontherapy/currentEvent.rndm | 5 - .../advanced/hadrontherapy/currentRun.rndm | 5 - .../advanced/hadrontherapy/defaultMacro.mac | 11 +- .../include/HadrontherapyBeamLine.hh | 171 +- .../HadrontherapyDetectorConstruction.hh | 22 +- ...ntomHit.hh => HadrontherapyDetectorHit.hh} | 34 +- ....hh => HadrontherapyDetectorROGeometry.hh} | 32 +- ...hantomSD.hh => HadrontherapyDetectorSD.hh} | 20 +- .../include/HadrontherapyEventAction.hh | 1 + .../include/HadrontherapyPhysicsList.hh | 3 +- .../HadrontherapyPhysicsListMessenger.hh | 5 +- examples/advanced/hadrontherapy/lep.mac | 75 - .../{ => macro}/modulatorMacro.mac | 0 .../hadrontherapy/macro/packageQGSP_BIC.mac | 46 + .../{ => macro}/physicsAllOptions.mac | 0 .../physicsElectromagneticICRU49.mac | 2 +- .../macro/physicsElectromagneticStandard.mac | 88 + .../physicsElectromagneticZiegler77.mac | 2 +- .../physicsElectromagneticZiegler85.mac | 2 +- .../{ => macro}/physicsHadronicBertini.mac | 0 .../{ => macro}/physicsHadronicBinary.mac | 0 .../{ => macro}/physicsHadronicLEP.mac | 0 .../physicsHadronicPrecompound.mac | 2 +- .../{ => macro}/visualisationMacro.mac | 24 +- .../precompoundDefaultEvaporation.mac | 90 - .../precompoundDefaultEvaporationFermi.mac | 49 - .../precompoundGEMEvaporation.mac | 48 - .../hadrontherapy/precompoundGEMFermi.mac | 47 - .../hadrontherapy/protonEMLowEnergy.mac | 39 - .../hadrontherapy/protonEMLowEnergyICRU49.mac | 40 - .../protonEMLowEnergyZiegler1977.mac | 40 - .../protonEMLowEnergyZiegler1985.mac | 40 - .../protonEMLowEnergyZiegler2000.mac | 39 - .../hadrontherapy/protonEMPenelope.mac | 38 - .../hadrontherapy/protonEMStandard.mac | 26 - .../hadrontherapy/src/EMElectronEEDL.cc | 2 +- .../hadrontherapy/src/EMElectronStandard.cc | 16 +- .../src/EMHadronIonLowEICRU49.cc | 29 +- .../src/EMHadronIonLowEZiegler1977.cc | 24 +- .../src/EMHadronIonLowEZiegler1985.cc | 22 +- .../hadrontherapy/src/EMHadronIonStandard.cc | 35 +- .../hadrontherapy/src/EMMuonStandard.cc | 90 +- .../hadrontherapy/src/EMPhotonStandard.cc | 14 +- .../hadrontherapy/src/EMPositronStandard.cc | 19 +- .../src/HEHadronIonBertiniElastic.cc | 5 +- .../advanced/hadrontherapy/src/HIIonLEP.cc | 5 +- .../src/HIProtonNeutronBertini.cc | 2 +- .../src/HadrontherapyAnalysisManager.cc | 32 +- .../src/HadrontherapyBeamLine.cc | 1153 +- .../src/HadrontherapyDetectorConstruction.cc | 150 +- ...ntomHit.cc => HadrontherapyDetectorHit.cc} | 21 +- ....cc => HadrontherapyDetectorROGeometry.cc} | 139 +- ...hantomSD.cc => HadrontherapyDetectorSD.cc} | 34 +- .../src/HadrontherapyEventAction.cc | 33 +- .../src/HadrontherapyMaterial.cc | 33 +- .../hadrontherapy/src/HadrontherapyMatrix.cc | 29 +- .../src/HadrontherapyModulator.cc | 2 +- .../src/HadrontherapyPhysicsList.cc | 54 +- .../src/HadrontherapyPhysicsListMessenger.cc | 14 +- .../HadrontherapyPrimaryGeneratorAction.cc | 13 +- .../src/HadrontherapySteppingAction.cc | 25 +- .../include/G4HumanPhantomHit.hh | 2 +- .../human_phantom/src/G4HumanPhantomHit.cc | 2 +- examples/advanced/lAr_calorimeter/History | 6 +- .../include/FCALAnalysisManager.hh | 2 +- .../lAr_calorimeter/include/FCALCalorHit.hh | 2 +- .../lAr_calorimeter/include/FCALEMModuleSD.hh | 2 +- .../include/FCALHadModuleSD.hh | 2 +- .../include/FCALPrimaryGeneratorAction.hh | 2 +- .../lAr_calorimeter/include/FCALRunAction.hh | 2 +- .../include/FCALSteppingAction.hh | 2 +- .../include/FCALSteppingVerbose.hh | 2 +- .../include/FCALTBEventAction.hh | 2 +- .../include/FCALTestbeamSetupSD.hh | 2 +- examples/advanced/lAr_calorimeter/lArCal.cc | 2 +- .../lAr_calorimeter/src/FCALCalorHit.cc | 2 +- .../lAr_calorimeter/src/FCALEMModuleSD.cc | 2 +- .../lAr_calorimeter/src/FCALHadModuleSD.cc | 2 +- .../src/FCALPrimaryGeneratorAction.cc | 2 +- .../lAr_calorimeter/src/FCALRunAction.cc | 2 +- .../lAr_calorimeter/src/FCALSteppingAction.cc | 2 +- .../src/FCALSteppingVerbose.cc | 2 +- .../lAr_calorimeter/src/FCALTBEventAction.cc | 2 +- .../src/FCALTestbeamSetupSD.cc | 2 +- examples/advanced/microbeam/History | 12 +- examples/advanced/microbeam/microbeam.out | 237 +- .../microbeam/src/MicrobeamEMField.cc | 16 +- .../src/MicrobeamPhantomConfiguration.cc | 19 +- .../microbeam/src/MicrobeamPhysicsList.cc | 21 +- .../microbeam/src/MicrobeamSteppingAction.cc | 6 +- examples/advanced/microdosimetry/GNUmakefile | 19 + examples/advanced/microdosimetry/History | 27 + .../advanced/microdosimetry/Microdosimetry.cc | 108 + examples/advanced/microdosimetry/README | 140 + .../include/DetectorConstruction.hh | 74 + .../microdosimetry/include/EventAction.hh | 56 + .../microdosimetry/include/PhysicsList.hh | 78 + .../include/PrimaryGeneratorAction.hh | 57 + .../microdosimetry/include/RunAction.hh | 57 + .../microdosimetry/include/SteppingAction.hh | 59 + .../microdosimetry/include/SteppingVerbose.hh | 51 + .../microdosimetry/microdosimetry.mac | 15 + examples/advanced/microdosimetry/plot.C | 85 + .../src/DetectorConstruction.cc | 111 + .../microdosimetry/src/EventAction.cc | 75 + .../microdosimetry/src/PhysicsList.cc | 269 + .../src/PrimaryGeneratorAction.cc | 84 + .../microdosimetry/src/RunAction.cc} | 55 +- .../microdosimetry/src/SteppingAction.cc | 94 + .../microdosimetry/src/SteppingVerbose.cc | 171 + examples/advanced/nanobeam/GNUmakefile | 19 + examples/advanced/nanobeam/History | 16 + examples/advanced/nanobeam/Nanobeam.cc | 135 + examples/advanced/nanobeam/OM50.grid | 27226 ++++++++++++++++ examples/advanced/nanobeam/README | 176 + examples/advanced/nanobeam/default.mac | 11 + .../nanobeam/include/DetectorConstruction.hh | 116 + .../nanobeam/include/DetectorMessenger.hh | 68 + .../advanced/nanobeam/include/EventAction.hh | 63 + .../advanced/nanobeam/include/PhysicsList.hh | 91 + .../include/PrimaryGeneratorAction.hh | 73 + .../include/PrimaryGeneratorMessenger.hh | 58 + .../advanced/nanobeam/include/RunAction.hh | 72 + .../nanobeam/include/SteppingAction.hh | 68 + .../nanobeam/include/SteppingVerbose.hh | 52 + .../nanobeam/include/TabulatedField3D.hh | 64 + .../nanobeam/include/TrackingAction.hh | 52 + .../advanced/nanobeam/macros/coef-enge.mac | 9 + .../advanced/nanobeam/macros/coef-map.mac | 9 + .../advanced/nanobeam/macros/coef-square.mac | 11 + .../advanced/nanobeam/macros/grid-enge.mac | 10 + .../advanced/nanobeam/macros/grid-map.mac | 10 + .../advanced/nanobeam/macros/grid-square.mac | 11 + .../advanced/nanobeam/macros/image-enge.mac | 9 + .../advanced/nanobeam/macros/image-map.mac | 9 + .../advanced/nanobeam/macros/image-square.mac | 9 + examples/advanced/nanobeam/nanobeam.out | 219 + examples/advanced/nanobeam/plot.C | 146 + examples/advanced/nanobeam/results/README | 1 + .../nanobeam/src/DetectorConstruction.cc | 340 + .../nanobeam/src/DetectorMessenger.cc | 125 + .../nanobeam/src/EventAction.cc} | 50 +- examples/advanced/nanobeam/src/PhysicsList.cc | 323 + .../nanobeam/src/PrimaryGeneratorAction.cc | 260 + .../nanobeam/src/PrimaryGeneratorMessenger.cc | 68 + examples/advanced/nanobeam/src/RunAction.cc | 242 + .../advanced/nanobeam/src/SteppingAction.cc | 148 + .../advanced/nanobeam/src/SteppingVerbose.cc | 171 + .../advanced/nanobeam/src/TabulatedField3D.cc | 532 + .../advanced/nanobeam/src/TrackingAction.cc | 57 + examples/advanced/purging_magnet/PurgMag.cc | 2 +- .../include/PurgMagAnalysisManager.hh | 2 +- .../include/PurgMagDetectorConstruction.hh | 2 +- .../include/PurgMagEventAction.hh | 2 +- .../include/PurgMagPhysicsList.hh | 2 +- .../include/PurgMagPrimaryGeneratorAction.hh | 2 +- .../include/PurgMagRunAction.hh | 2 +- .../include/PurgMagSteppingAction.hh | 2 +- .../include/PurgMagSteppingVerbose.hh | 2 +- .../include/PurgMagTabulatedField3D.hh | 2 +- .../include/PurgMagTrackingAction.hh | 2 +- .../src/PurgMagAnalysisManager.cc | 2 +- .../src/PurgMagDetectorConstruction.cc | 2 +- .../purging_magnet/src/PurgMagEventAction.cc | 2 +- .../purging_magnet/src/PurgMagPhysicsList.cc | 2 +- .../src/PurgMagPrimaryGeneratorAction.cc | 2 +- .../purging_magnet/src/PurgMagRunAction.cc | 2 +- .../src/PurgMagSteppingAction.cc | 2 +- .../src/PurgMagSteppingVerbose.cc | 2 +- .../src/PurgMagTabulatedField3D.cc | 2 +- .../src/PurgMagTrackingAction.cc | 2 +- examples/advanced/radiation_monitor/Radmon.cc | 2 +- .../analysis/include/RadmonAnalysis.hh | 2 +- .../analysis/include/RadmonAnalysisLayout.hh | 2 +- .../include/RadmonAnalysisMessenger.hh | 2 +- ...dmonAnalysisSensitiveDetectorTypeLayout.hh | 2 +- ...monAnalysisSensitiveDetectorTypeLayout.icc | 2 +- .../RadmonDataAnalysisDepositedEnergy.hh | 2 +- .../RadmonDataAnalysisDepositedEnergy.icc | 2 +- .../include/RadmonDataAnalysisLayout.hh | 2 +- .../include/RadmonDataAnalysisLayout.icc | 2 +- .../RadmonDataAnalysisWithLabelFactory.hh | 2 +- .../RadmonDataAnalysisWithLabelFactory.icc | 2 +- .../RadmonDataAnalysisWithLabelMessenger.hh | 2 +- .../analysis/include/RadmonVAnalysisLayout.hh | 2 +- .../include/RadmonVAnalysisLayout.icc | 2 +- .../analysis/include/RadmonVDataAnalysis.hh | 2 +- .../analysis/include/RadmonVDataAnalysis.icc | 2 +- .../include/RadmonVDataAnalysisFactory.hh | 2 +- .../include/RadmonVDataAnalysisFactory.icc | 2 +- .../include/RadmonVDataAnalysisWithLabel.hh | 2 +- .../include/RadmonVDataAnalysisWithLabel.icc | 2 +- .../analysis/src/RadmonAnalysis.cc | 2 +- .../analysis/src/RadmonAnalysisLayout.cc | 2 +- .../analysis/src/RadmonAnalysisMessenger.cc | 2 +- ...dmonAnalysisSensitiveDetectorTypeLayout.cc | 2 +- .../src/RadmonDataAnalysisDepositedEnergy.cc | 2 +- .../analysis/src/RadmonDataAnalysisLayout.cc | 2 +- .../src/RadmonDataAnalysisWithLabelFactory.cc | 2 +- .../RadmonDataAnalysisWithLabelMessenger.cc | 2 +- .../application/include/RadmonApplication.hh | 2 +- .../application/include/RadmonApplication.icc | 2 +- .../include/RadmonApplicationAnalysisSetup.hh | 2 +- .../RadmonApplicationAnalysisSetup.icc | 2 +- .../include/RadmonApplicationDetectorSetup.hh | 2 +- .../RadmonApplicationDetectorSetup.icc | 2 +- .../RadmonApplicationEventNumbering.hh | 2 +- .../RadmonApplicationEventNumbering.icc | 2 +- .../include/RadmonApplicationEventTracks.hh | 2 +- .../include/RadmonApplicationEventTracks.icc | 2 +- .../RadmonApplicationGeneratorSetup.hh | 2 +- .../RadmonApplicationGeneratorSetup.icc | 2 +- .../include/RadmonApplicationMessenger.hh | 2 +- .../include/RadmonApplicationOptions.hh | 2 +- .../include/RadmonApplicationOptions.icc | 2 +- .../include/RadmonApplicationPhysicsSetup.hh | 2 +- .../include/RadmonApplicationPhysicsSetup.icc | 2 +- .../include/RadmonApplicationRunNumbering.hh | 2 +- .../include/RadmonApplicationRunNumbering.icc | 2 +- .../application/src/RadmonApplication.cc | 2 +- .../src/RadmonApplicationAnalysisSetup.cc | 2 +- .../src/RadmonApplicationDetectorSetup.cc | 2 +- .../src/RadmonApplicationEventNumbering.cc | 2 +- .../src/RadmonApplicationEventTracks.cc | 2 +- .../src/RadmonApplicationGeneratorSetup.cc | 2 +- .../src/RadmonApplicationMessenger.cc | 2 +- .../src/RadmonApplicationOptions.cc | 2 +- .../src/RadmonApplicationPhysicsSetup.cc | 2 +- .../src/RadmonApplicationRunNumbering.cc | 2 +- ...dmonDetectorCarvedFlatVolumeConstructor.hh | 2 +- ...monDetectorCarvedFlatVolumeConstructor.icc | 2 +- ...WithGroundAndKeyMarksAndHoleConstructor.hh | 2 +- ...ithGroundAndKeyMarksAndHoleConstructor.icc | 2 +- ...tVolumeWithGroundAndKeyMarksConstructor.hh | 2 +- ...VolumeWithGroundAndKeyMarksConstructor.icc | 2 +- ...orCarvedFlatVolumeWithGroundConstructor.hh | 2 +- ...rCarvedFlatVolumeWithGroundConstructor.icc | 2 +- ...ctorCarvedFlatVolumeWithHoleConstructor.hh | 2 +- ...torCarvedFlatVolumeWithHoleConstructor.icc | 2 +- ...ctorCarvedFlatVolumeWithPinsConstructor.hh | 2 +- ...torCarvedFlatVolumeWithPinsConstructor.icc | 2 +- ...dFlatVolumeWithTracksAndHoleConstructor.hh | 2 +- ...FlatVolumeWithTracksAndHoleConstructor.icc | 2 +- ...orCarvedFlatVolumeWithTracksConstructor.hh | 2 +- ...rCarvedFlatVolumeWithTracksConstructor.icc | 2 +- .../include/RadmonDetectorConstruction.hh | 2 +- .../RadmonDetectorEnvironmentLayout.hh | 2 +- .../RadmonDetectorEnvironmentLayout.icc | 2 +- .../RadmonDetectorFlatVolumeComponent.hh | 2 +- .../RadmonDetectorFlatVolumeComponent.icc | 2 +- .../RadmonDetectorFlatVolumeConstructor.hh | 2 +- .../RadmonDetectorFlatVolumeConstructor.icc | 2 +- ...WithGroundAndKeyMarksAndHoleConstructor.hh | 2 +- ...ithGroundAndKeyMarksAndHoleConstructor.icc | 2 +- ...tVolumeWithGroundAndKeyMarksConstructor.hh | 2 +- ...VolumeWithGroundAndKeyMarksConstructor.icc | 2 +- ...DetectorFlatVolumeWithGroundConstructor.hh | 2 +- ...etectorFlatVolumeWithGroundConstructor.icc | 2 +- ...onDetectorFlatVolumeWithHoleConstructor.hh | 2 +- ...nDetectorFlatVolumeWithHoleConstructor.icc | 2 +- ...onDetectorFlatVolumeWithPadsConstructor.hh | 2 +- ...nDetectorFlatVolumeWithPadsConstructor.icc | 2 +- ...onDetectorFlatVolumeWithPinsConstructor.hh | 2 +- ...nDetectorFlatVolumeWithPinsConstructor.icc | 2 +- ...rFlatVolumeWithTracksAndHoleConstructor.hh | 2 +- ...FlatVolumeWithTracksAndHoleConstructor.icc | 2 +- ...DetectorFlatVolumeWithTracksConstructor.hh | 2 +- ...etectorFlatVolumeWithTracksConstructor.icc | 2 +- ...ctorLabelledEntitiesConstructorsFactory.hh | 2 +- ...torLabelledEntitiesConstructorsFactory.icc | 2 +- ...orLabelledEntitiesConstructorsMessenger.hh | 2 +- .../include/RadmonDetectorLayerLayout.hh | 2 +- .../include/RadmonDetectorLayerLayout.icc | 2 +- .../include/RadmonDetectorLayerVolumeItem.hh | 2 +- .../include/RadmonDetectorLayerVolumeItem.icc | 2 +- ...dmonDetectorLayerVolumeItemIntersection.hh | 2 +- ...monDetectorLayerVolumeItemIntersection.icc | 2 +- ...admonDetectorLayerVolumeItemSubtraction.hh | 2 +- ...dmonDetectorLayerVolumeItemSubtraction.icc | 2 +- .../RadmonDetectorLayerVolumeItemUnion.hh | 2 +- .../RadmonDetectorLayerVolumeItemUnion.icc | 2 +- .../include/RadmonDetectorLayerVolumesList.hh | 2 +- .../RadmonDetectorLayerVolumesList.icc | 2 +- .../detector/include/RadmonDetectorLayout.hh | 2 +- .../include/RadmonDetectorMessenger.hh | 2 +- .../include/RadmonDetectorMultilayerLayout.hh | 2 +- .../RadmonDetectorMultilayerLayout.icc | 2 +- ...RadmonDetectorMultilayerPlacementLayout.hh | 2 +- ...admonDetectorMultilayerPlacementLayout.icc | 2 +- ...torMultilayerPlacementsLayoutCollection.hh | 2 +- ...orMultilayerPlacementsLayoutCollection.icc | 2 +- ...dmonDetectorMultilayersLayoutCollection.hh | 2 +- ...monDetectorMultilayersLayoutCollection.icc | 2 +- .../include/RadmonDetectorPadsData.hh | 2 +- .../include/RadmonDetectorPadsData.icc | 2 +- .../RadmonTDetectorCarvedVolumesDecorator.hh | 2 +- .../RadmonTDetectorCarvedVolumesDecorator.icc | 2 +- .../RadmonTDetectorLayerConstructor.hh | 2 +- .../RadmonTDetectorLayerConstructor.icc | 2 +- ...dmonTDetectorVolumesWithGroundDecorator.hh | 2 +- ...monTDetectorVolumesWithGroundDecorator.icc | 2 +- ...RadmonTDetectorVolumesWithHoleDecorator.hh | 2 +- ...admonTDetectorVolumesWithHoleDecorator.icc | 2 +- ...onTDetectorVolumesWithKeyMarksDecorator.hh | 2 +- ...nTDetectorVolumesWithKeyMarksDecorator.icc | 2 +- ...RadmonTDetectorVolumesWithPadsDecorator.hh | 2 +- ...admonTDetectorVolumesWithPadsDecorator.icc | 2 +- ...RadmonTDetectorVolumesWithPinsDecorator.hh | 2 +- ...admonTDetectorVolumesWithPinsDecorator.icc | 2 +- ...dmonTDetectorVolumesWithTracksDecorator.hh | 2 +- ...monTDetectorVolumesWithTracksDecorator.icc | 2 +- ...monVDetectorEntitiesConstructorsFactory.hh | 2 +- ...onVDetectorEntitiesConstructorsFactory.icc | 2 +- .../RadmonVDetectorEntityConstructor.hh | 2 +- .../RadmonVDetectorEntityConstructor.icc | 2 +- ...admonVDetectorLabelledEntityConstructor.hh | 2 +- ...dmonVDetectorLabelledEntityConstructor.icc | 2 +- ...RadmonVDetectorLayerVolumeItemOperation.hh | 2 +- ...admonVDetectorLayerVolumeItemOperation.icc | 2 +- .../detector/include/RadmonVDetectorLayout.hh | 2 +- .../include/RadmonVDetectorLayout.icc | 2 +- .../src/RadmonDetectorConstruction.cc | 2 +- .../src/RadmonDetectorEnvironmentLayout.cc | 2 +- .../src/RadmonDetectorFlatVolumeComponent.cc | 2 +- ...ctorLabelledEntitiesConstructorsFactory.cc | 2 +- ...orLabelledEntitiesConstructorsMessenger.cc | 2 +- .../detector/src/RadmonDetectorLayerLayout.cc | 2 +- .../src/RadmonDetectorLayerVolumeItem.cc | 2 +- ...dmonDetectorLayerVolumeItemIntersection.cc | 2 +- ...admonDetectorLayerVolumeItemSubtraction.cc | 2 +- .../src/RadmonDetectorLayerVolumeItemUnion.cc | 2 +- .../src/RadmonDetectorLayerVolumesList.cc | 2 +- .../detector/src/RadmonDetectorLayout.cc | 2 +- .../detector/src/RadmonDetectorMessenger.cc | 2 +- .../src/RadmonDetectorMultilayerLayout.cc | 2 +- ...RadmonDetectorMultilayerPlacementLayout.cc | 2 +- ...torMultilayerPlacementsLayoutCollection.cc | 2 +- ...dmonDetectorMultilayersLayoutCollection.cc | 2 +- .../detector/src/RadmonDetectorPadsData.cc | 2 +- ...admonVDetectorLabelledEntityConstructor.cc | 2 +- ...RadmonVDetectorLayerVolumeItemOperation.cc | 2 +- .../generalPurpose/include/RadmonDumpStyle.hh | 2 +- .../RadmonLayoutEntityWithAttributes.hh | 2 +- .../RadmonLayoutEntityWithAttributes.icc | 2 +- .../generalPurpose/include/RadmonMessenger.hh | 2 +- .../include/RadmonMessenger.icc | 2 +- .../include/RadmonMessengersSupport.hh | 2 +- .../include/RadmonTLabelledCollection.hh | 2 +- .../include/RadmonTLabelledCollection.icc | 2 +- .../generalPurpose/include/RadmonTokenizer.hh | 2 +- .../include/RadmonTokenizer.icc | 2 +- .../include/RadmonVLayoutObserver.hh | 2 +- .../include/RadmonVLayoutObserver.icc | 2 +- .../include/RadmonVLayoutSubject.hh | 2 +- .../include/RadmonVLayoutSubject.icc | 2 +- .../src/RadmonLayoutEntityWithAttributes.cc | 2 +- .../generalPurpose/src/RadmonMessenger.cc | 2 +- .../generalPurpose/src/RadmonTokenizer.cc | 2 +- .../src/RadmonVLayoutSubject.cc | 2 +- .../include/RadmonGeneratorFixedDirection.hh | 2 +- .../include/RadmonGeneratorFixedDirection.icc | 2 +- .../include/RadmonGeneratorFixedEnergy.hh | 2 +- .../include/RadmonGeneratorFixedEnergy.icc | 2 +- .../include/RadmonGeneratorFixedParticle.hh | 2 +- .../include/RadmonGeneratorFixedParticle.icc | 2 +- .../include/RadmonGeneratorFixedPosition.hh | 2 +- .../include/RadmonGeneratorFixedPosition.icc | 2 +- .../include/RadmonGeneratorLayout.hh | 2 +- .../include/RadmonGeneratorLayout.icc | 2 +- .../include/RadmonGeneratorMessenger.hh | 2 +- .../RadmonGeneratorSourceAlgorithmLayout.hh | 2 +- .../RadmonGeneratorSourceAlgorithmLayout.icc | 2 +- .../include/RadmonGeneratorSourceLayout.hh | 2 +- .../include/RadmonGeneratorSourceLayout.icc | 2 +- .../include/RadmonGeneratorUniformPlane.hh | 2 +- .../include/RadmonGeneratorUniformPlane.icc | 2 +- .../include/RadmonGeneratorUniformSphere.hh | 2 +- .../include/RadmonGeneratorUniformSphere.icc | 2 +- .../RadmonGeneratorsWithLabelFactory.hh | 2 +- .../RadmonGeneratorsWithLabelMessenger.hh | 2 +- .../include/RadmonPrimaryGeneratorAction.hh | 2 +- .../generator/include/RadmonVGenerator.hh | 2 +- .../generator/include/RadmonVGenerator.icc | 2 +- .../include/RadmonVGeneratorLayout.hh | 2 +- .../include/RadmonVGeneratorLayout.icc | 2 +- .../include/RadmonVGeneratorWithLabel.hh | 2 +- .../include/RadmonVGeneratorWithLabel.icc | 2 +- .../include/RadmonVGeneratorsFactory.hh | 2 +- .../include/RadmonVGeneratorsFactory.icc | 2 +- .../src/RadmonGeneratorFixedDirection.cc | 2 +- .../src/RadmonGeneratorFixedEnergy.cc | 2 +- .../src/RadmonGeneratorFixedParticle.cc | 2 +- .../src/RadmonGeneratorFixedPosition.cc | 2 +- .../generator/src/RadmonGeneratorLayout.cc | 2 +- .../generator/src/RadmonGeneratorMessenger.cc | 2 +- .../RadmonGeneratorSourceAlgorithmLayout.cc | 2 +- .../src/RadmonGeneratorSourceLayout.cc | 2 +- .../src/RadmonGeneratorUniformPlane.cc | 2 +- .../src/RadmonGeneratorUniformSphere.cc | 2 +- .../src/RadmonGeneratorsWithLabelFactory.cc | 2 +- .../src/RadmonGeneratorsWithLabelMessenger.cc | 2 +- .../src/RadmonPrimaryGeneratorAction.cc | 2 +- .../include/RadmonMaterialsDumpStyle.hh | 2 +- .../include/RadmonMaterialsManager.hh | 2 +- .../include/RadmonMaterialsManager.icc | 2 +- .../include/RadmonMaterialsMessenger.hh | 2 +- .../materials/src/RadmonMaterialsManager.cc | 2 +- .../materials/src/RadmonMaterialsMessenger.cc | 2 +- .../physics/include/RadmonPhysicsDecay.hh | 2 +- .../physics/include/RadmonPhysicsDecay.icc | 2 +- .../include/RadmonPhysicsElectronEEDL.hh | 2 +- .../include/RadmonPhysicsElectronEEDL.icc | 2 +- .../include/RadmonPhysicsElectronStandard.hh | 2 +- .../include/RadmonPhysicsElectronStandard.icc | 2 +- .../include/RadmonPhysicsHadronsBertini.hh | 2 +- .../include/RadmonPhysicsHadronsBertini.icc | 2 +- .../include/RadmonPhysicsHadronsBinary.hh | 2 +- .../include/RadmonPhysicsHadronsBinary.icc | 2 +- .../include/RadmonPhysicsICRUIonization.hh | 2 +- .../include/RadmonPhysicsICRUIonization.icc | 2 +- .../physics/include/RadmonPhysicsInfo.hh | 2 +- .../physics/include/RadmonPhysicsInfo.icc | 2 +- .../physics/include/RadmonPhysicsInfoList.hh | 2 +- .../physics/include/RadmonPhysicsInfoList.icc | 2 +- .../physics/include/RadmonPhysicsLayout.hh | 2 +- .../physics/include/RadmonPhysicsList.hh | 2 +- .../physics/include/RadmonPhysicsMessenger.hh | 2 +- .../include/RadmonPhysicsMuonStandard.hh | 2 +- .../include/RadmonPhysicsMuonStandard.icc | 2 +- .../include/RadmonPhysicsNeutronBertini.hh | 2 +- .../include/RadmonPhysicsNeutronBertini.icc | 2 +- .../include/RadmonPhysicsNeutronBinary.hh | 2 +- .../include/RadmonPhysicsNeutronBinary.icc | 2 +- .../physics/include/RadmonPhysicsNuclear.hh | 2 +- .../physics/include/RadmonPhysicsNuclear.icc | 2 +- .../include/RadmonPhysicsPhotonEPDL.hh | 2 +- .../include/RadmonPhysicsPhotonEPDL.icc | 2 +- .../include/RadmonPhysicsPhotonStandard.hh | 2 +- .../include/RadmonPhysicsPhotonStandard.icc | 2 +- .../include/RadmonPhysicsPositronStandard.hh | 2 +- .../include/RadmonPhysicsPositronStandard.icc | 2 +- .../include/RadmonPhysicsProductionCuts.hh | 2 +- .../include/RadmonPhysicsProductionCuts.icc | 2 +- .../include/RadmonPhysicsSteppingAction.hh | 2 +- .../include/RadmonPhysicsSteppingAction.icc | 2 +- .../include/RadmonPhysicsTauStandard.hh | 2 +- .../include/RadmonPhysicsTauStandard.icc | 2 +- .../include/RadmonSubPhysicsListLayout.hh | 2 +- .../include/RadmonSubPhysicsListLayout.icc | 2 +- .../RadmonSubPhysicsListWithLabelFactory.hh | 2 +- .../RadmonSubPhysicsListWithLabelFactory.icc | 2 +- .../RadmonSubPhysicsListWithLabelMessenger.hh | 2 +- .../physics/include/RadmonVPhysicsLayout.hh | 2 +- .../physics/include/RadmonVPhysicsLayout.icc | 2 +- .../physics/include/RadmonVSubPhysicsList.hh | 2 +- .../physics/include/RadmonVSubPhysicsList.icc | 2 +- .../include/RadmonVSubPhysicsListFactory.hh | 2 +- .../include/RadmonVSubPhysicsListFactory.icc | 2 +- .../include/RadmonVSubPhysicsListWithLabel.hh | 2 +- .../RadmonVSubPhysicsListWithLabel.icc | 2 +- .../physics/src/RadmonPhysicsDecay.cc | 2 +- .../physics/src/RadmonPhysicsElectronEEDL.cc | 2 +- .../src/RadmonPhysicsElectronStandard.cc | 2 +- .../src/RadmonPhysicsHadronsBertini.cc | 2 +- .../physics/src/RadmonPhysicsHadronsBinary.cc | 2 +- .../src/RadmonPhysicsICRUIonization.cc | 2 +- .../physics/src/RadmonPhysicsInfo.cc | 2 +- .../physics/src/RadmonPhysicsInfoList.cc | 2 +- .../physics/src/RadmonPhysicsLayout.cc | 2 +- .../physics/src/RadmonPhysicsList.cc | 2 +- .../physics/src/RadmonPhysicsMessenger.cc | 2 +- .../physics/src/RadmonPhysicsMuonStandard.cc | 2 +- .../src/RadmonPhysicsNeutronBertini.cc | 2 +- .../physics/src/RadmonPhysicsNeutronBinary.cc | 2 +- .../physics/src/RadmonPhysicsNuclear.cc | 2 +- .../physics/src/RadmonPhysicsPhotonEPDL.cc | 2 +- .../src/RadmonPhysicsPhotonStandard.cc | 2 +- .../src/RadmonPhysicsPositronStandard.cc | 2 +- .../src/RadmonPhysicsProductionCuts.cc | 2 +- .../src/RadmonPhysicsSteppingAction.cc | 2 +- .../physics/src/RadmonPhysicsTauStandard.cc | 2 +- .../physics/src/RadmonSubPhysicsListLayout.cc | 2 +- .../RadmonSubPhysicsListWithLabelFactory.cc | 2 +- .../RadmonSubPhysicsListWithLabelMessenger.cc | 2 +- .../sensitivity/include/RadmonHit.hh | 2 +- .../sensitivity/include/RadmonHit.icc | 2 +- .../sensitivity/include/RadmonHitsManager.hh | 2 +- .../sensitivity/include/RadmonHitsManager.icc | 2 +- .../include/RadmonSensitiveDetector.hh | 2 +- .../include/RadmonSensitiveDetector.icc | 2 +- .../RadmonSensitiveDetectorDataStorer.hh | 2 +- .../RadmonSensitiveDetectorDataStorer.icc | 2 +- .../sensitivity/src/RadmonHit.cc | 2 +- .../sensitivity/src/RadmonHitsManager.cc | 2 +- .../src/RadmonSensitiveDetector.cc | 2 +- .../userActions/include/RadmonEventAction.hh | 2 +- .../userActions/include/RadmonEventAction.icc | 2 +- .../include/RadmonEventActionObserver.hh | 2 +- .../include/RadmonEventActionObserver.icc | 2 +- .../userActions/include/RadmonRunAction.hh | 2 +- .../userActions/include/RadmonRunAction.icc | 2 +- .../include/RadmonRunActionObserver.hh | 2 +- .../include/RadmonRunActionObserver.icc | 2 +- .../include/RadmonSteppingAction.hh | 2 +- .../include/RadmonSteppingAction.icc | 2 +- .../include/RadmonSteppingActionObserver.hh | 2 +- .../include/RadmonSteppingActionObserver.icc | 2 +- .../userActions/src/RadmonEventAction.cc | 2 +- .../userActions/src/RadmonRunAction.cc | 2 +- .../userActions/src/RadmonSteppingAction.cc | 2 +- .../radioprotection/include/RemSimDecay.hh | 2 +- .../include/RemSimDecorator.hh | 2 +- .../include/RemSimDetectorConstruction.hh | 2 +- .../include/RemSimDetectorMessenger.hh | 2 +- .../include/RemSimElectronEEDL.hh | 2 +- .../include/RemSimEventAction.hh | 2 +- .../include/RemSimHadronicBertini.hh | 2 +- .../include/RemSimHadronicBinary.hh | 2 +- .../radioprotection/include/RemSimIonICRU.hh | 2 +- .../radioprotection/include/RemSimMaterial.hh | 2 +- .../include/RemSimMoonHabitat.hh | 2 +- .../include/RemSimMuonStandard.hh | 2 +- .../include/RemSimPhotonEPDL.hh | 2 +- .../include/RemSimPhysicsList.hh | 2 +- .../include/RemSimPhysicsListMessenger.hh | 2 +- .../include/RemSimPositronStandard.hh | 2 +- .../include/RemSimPrimaryGeneratorAction.hh | 2 +- .../RemSimPrimaryGeneratorMessenger.hh | 2 +- .../include/RemSimROGeometry.hh | 2 +- .../include/RemSimRoofDecorator.hh | 2 +- .../include/RemSimRunAction.hh | 2 +- .../include/RemSimSensitiveDetector.hh | 2 +- .../include/RemSimShelterSPEDecorator.hh | 2 +- .../include/RemSimShieldingDecorator.hh | 2 +- .../include/RemSimSteppingAction.hh | 2 +- .../include/RemSimSteppingActionMessenger.hh | 2 +- .../include/RemSimVGeometryComponent.hh | 2 +- .../radioprotection/include/RemSimVehicle1.hh | 2 +- examples/advanced/radioprotection/remsim.cc | 2 +- .../radioprotection/src/RemSimDecay.cc | 2 +- .../radioprotection/src/RemSimDecorator.cc | 2 +- .../src/RemSimDetectorConstruction.cc | 2 +- .../src/RemSimDetectorMessenger.cc | 2 +- .../radioprotection/src/RemSimElectronEEDL.cc | 2 +- .../radioprotection/src/RemSimEventAction.cc | 2 +- .../src/RemSimHadronicBertini.cc | 2 +- .../src/RemSimHadronicBinary.cc | 2 +- .../radioprotection/src/RemSimIonICRU.cc | 2 +- .../radioprotection/src/RemSimMaterial.cc | 2 +- .../radioprotection/src/RemSimMoonHabitat.cc | 2 +- .../radioprotection/src/RemSimMuonStandard.cc | 2 +- .../radioprotection/src/RemSimPhotonEPDL.cc | 2 +- .../radioprotection/src/RemSimPhysicsList.cc | 2 +- .../src/RemSimPhysicsListMessenger.cc | 2 +- .../src/RemSimPositronStandard.cc | 2 +- .../src/RemSimPrimaryGeneratorMessenger.cc | 2 +- .../radioprotection/src/RemSimROGeometry.cc | 2 +- .../src/RemSimRoofDecorator.cc | 2 +- .../radioprotection/src/RemSimRunAction.cc | 2 +- .../src/RemSimSensitiveDetector.cc | 2 +- .../src/RemSimShelterSPEDecorator.cc | 2 +- .../src/RemSimShieldingDecorator.cc | 2 +- .../src/RemSimSteppingAction.cc | 2 +- .../src/RemSimSteppingActionMessenger.cc | 2 +- .../src/RemSimVGeometryComponent.cc | 2 +- .../radioprotection/src/RemSimVehicle1.cc | 2 +- .../raredecay_calorimetry/GNUmakefile | 38 - .../advanced/raredecay_calorimetry/PhotIn.cc | 381 - .../raredecay_calorimetry/PhotIn.fileIO.in | 58 - .../advanced/raredecay_calorimetry/PhotIn.in | 39 - .../raredecay_calorimetry/PhotIn.large_N.in | 32 - .../advanced/raredecay_calorimetry/PhotIn.out | 839 - .../advanced/raredecay_calorimetry/README | 278 - .../raredecay_calorimetry/hadronic_lists.gmk | 65 - .../include/PhotInCalorHit.hh | 91 - .../include/PhotInCalorimeterSD.hh | 80 - .../include/PhotInConstants.hh | 56 - .../include/PhotInDetectorConstruction.hh | 119 - .../include/PhotInGapParameterisation.hh | 80 - .../include/PhotInLayerParameterisation.hh | 75 - .../include/PhotInPhysicsList.hh | 237 - .../include/PhotInPrimaryGeneratorAction.hh | 81 - .../include/PhotInRun.hh | 107 - .../include/PhotInStackingAction.hh | 134 - .../raredecay_calorimetry/new_phys_lists.gmk | 37 - .../raredecay_calorimetry/retrieve.mac | 55 - .../raredecay_calorimetry/retrieve_org.mac | 22 - .../advanced/raredecay_calorimetry/sample.mac | 15 - .../src/PhotInCalorimeterSD.cc | 162 - .../src/PhotInDetectorConstruction.cc | 372 - .../src/PhotInDetectorMessenger.cc | 195 - .../src/PhotInEventAction.cc | 116 - .../src/PhotInGapParameterisation.cc | 62 - .../src/PhotInLayerParameterisation.cc | 60 - .../src/PhotInPhysicsList.cc | 587 - .../src/PhotInPrimaryGeneratorAction.cc | 126 - .../raredecay_calorimetry/src/PhotInRun.cc | 96 - .../src/PhotInRunAction.cc | 98 - .../src/PhotInStackingAction.cc | 258 - .../src/PhotInSteppingAction.cc | 115 - .../advanced/raredecay_calorimetry/store.mac | 16 - .../advanced/raredecay_calorimetry/vis.mac | 32 - .../advanced/underground_physics/GNUmakefile | 6 +- examples/advanced/underground_physics/History | 10 +- .../include/DMXDetectorConstruction.hh | 4 +- .../include/DMXMinEkineCuts.hh | 2 +- .../src/DMXMinEkineCuts.cc | 2 +- .../underground_physics/src/DMXPhysicsList.cc | 2 +- examples/advanced/xray_fluorescence/History | 2 +- examples/advanced/xray_telescope/GNUmakefile | 6 +- examples/advanced/xray_telescope/History | 7 +- .../xray_telescope/include/XrayTelAnalysis.hh | 2 +- .../xray_telescope/src/XrayTelAnalysis.cc | 2 +- examples/advanced/xray_telescope/test.out | 2 +- examples/extended/analysis/A01/test.out | 2 +- examples/extended/analysis/AnaEx01/AnaEx01.cc | 2 +- .../AnaEx01/include/AnaEx01AnalysisManager.hh | 2 +- .../AnaEx01/include/AnaEx01CalorHit.hh | 2 +- .../AnaEx01/include/AnaEx01CalorimeterSD.hh | 2 +- .../include/AnaEx01DetectorConstruction.hh | 2 +- .../include/AnaEx01DetectorMessenger.hh | 2 +- .../AnaEx01/include/AnaEx01EventAction.hh | 2 +- .../AnaEx01/include/AnaEx01PhysicsList.hh | 2 +- .../include/AnaEx01PrimaryGeneratorAction.hh | 2 +- .../AnaEx01PrimaryGeneratorMessenger.hh | 2 +- .../AnaEx01/include/AnaEx01RunAction.hh | 2 +- .../AnaEx01/include/AnaEx01SteppingAction.hh | 2 +- .../AnaEx01/include/AnaEx01SteppingVerbose.hh | 2 +- .../AnaEx01/src/AnaEx01AnalysisManager.cc | 2 +- .../analysis/AnaEx01/src/AnaEx01CalorHit.cc | 2 +- .../AnaEx01/src/AnaEx01CalorimeterSD.cc | 2 +- .../src/AnaEx01DetectorConstruction.cc | 2 +- .../AnaEx01/src/AnaEx01DetectorMessenger.cc | 2 +- .../AnaEx01/src/AnaEx01EventAction.cc | 2 +- .../AnaEx01/src/AnaEx01PhysicsList.cc | 2 +- .../src/AnaEx01PrimaryGeneratorAction.cc | 2 +- .../src/AnaEx01PrimaryGeneratorMessenger.cc | 2 +- .../analysis/AnaEx01/src/AnaEx01RunAction.cc | 2 +- .../AnaEx01/src/AnaEx01SteppingAction.cc | 2 +- .../AnaEx01/src/AnaEx01SteppingVerbose.cc | 2 +- .../extended/analysis/N03Con/exampleN03Con.cc | 2 +- .../include/ExN03DetectorConstruction.hh | 2 +- .../N03Con/include/ExN03DetectorMessenger.hh | 2 +- .../N03Con/include/ExN03EventAction.hh | 2 +- .../include/ExN03EventActionMessenger.hh | 2 +- .../N03Con/include/ExN03PhysicsList.hh | 2 +- .../include/ExN03PrimaryGeneratorAction.hh | 2 +- .../include/ExN03PrimaryGeneratorMessenger.hh | 2 +- .../analysis/N03Con/include/ExN03RunAction.hh | 2 +- .../N03Con/include/ExN03SteppingAction.hh | 2 +- .../N03Con/include/ExN03SteppingVerbose.hh | 2 +- .../N03Con/src/ExN03DetectorConstruction.cc | 2 +- .../N03Con/src/ExN03DetectorMessenger.cc | 2 +- .../analysis/N03Con/src/ExN03EventAction.cc | 2 +- .../N03Con/src/ExN03EventActionMessenger.cc | 2 +- .../analysis/N03Con/src/ExN03PhysicsList.cc | 2 +- .../N03Con/src/ExN03PrimaryGeneratorAction.cc | 2 +- .../src/ExN03PrimaryGeneratorMessenger.cc | 2 +- .../analysis/N03Con/src/ExN03RunAction.cc | 2 +- .../N03Con/src/ExN03SteppingAction.cc | 2 +- .../N03Con/src/ExN03SteppingVerbose.cc | 2 +- examples/extended/biasing/B01/exampleB01.cc | 2 +- examples/extended/biasing/B01/exampleB01.out | 385 +- .../B01/include/B01DetectorConstruction.hh | 2 +- .../extended/biasing/B01/include/B01Run.hh | 2 +- .../biasing/B01/include/B01RunAction.hh | 2 +- .../biasing/B01/include/B01ScoreTable.hh | 2 +- .../B01/src/B01DetectorConstruction.cc | 2 +- .../biasing/B01/src/B01PhysicsList.cc | 2 +- .../B01/src/B01PrimaryGeneratorAction.cc | 2 +- examples/extended/biasing/B01/src/B01Run.cc | 2 +- .../extended/biasing/B01/src/B01RunAction.cc | 2 +- .../extended/biasing/B01/src/B01ScoreTable.cc | 2 +- examples/extended/biasing/B02/exampleB02.cc | 2 +- examples/extended/biasing/B02/exampleB02.out | 2 +- .../biasing/B02/include/B02CellScorer.hh | 2 +- .../biasing/B02/include/B02CellScorerStore.hh | 2 +- .../B02/include/B02DetectorConstruction.hh | 2 +- .../B02ImportanceDetectorConstruction.hh | 2 +- .../B02PSScoringDetectorConstruction.hh | 2 +- .../extended/biasing/B02/include/B02Run.hh | 2 +- .../biasing/B02/include/B02RunAction.hh | 2 +- .../biasing/B02/include/B02ScoreTable.hh | 2 +- .../include/B02ScoringDetectorConstruction.hh | 2 +- .../extended/biasing/B02/src/B02CellScorer.cc | 2 +- .../biasing/B02/src/B02CellScorerStore.cc | 2 +- .../B02/src/B02DetectorConstruction.cc | 2 +- .../src/B02ImportanceDetectorConstruction.cc | 2 +- .../src/B02PSScoringDetectorConstruction.cc | 2 +- .../biasing/B02/src/B02PhysicsList.cc | 2 +- .../B02/src/B02PrimaryGeneratorAction.cc | 2 +- examples/extended/biasing/B02/src/B02Run.cc | 2 +- .../extended/biasing/B02/src/B02RunAction.cc | 2 +- .../extended/biasing/B02/src/B02ScoreTable.cc | 2 +- .../B02/src/B02ScoringDetectorConstruction.cc | 2 +- examples/extended/biasing/README | 61 +- examples/extended/electromagnetic/History | 22 + examples/extended/electromagnetic/README | 119 + .../electromagnetic/TestEm0/DirectAccess.cc | 2 +- .../extended/electromagnetic/TestEm0/History | 11 +- .../electromagnetic/TestEm0/TestEm0.cc | 2 +- .../electromagnetic/TestEm0/TestEm0.out | 66 +- .../TestEm0/include/DetectorConstruction.hh | 2 +- .../TestEm0/include/DetectorMessenger.hh | 2 +- .../TestEm0/include/PhysListEmStandard.hh | 2 +- .../TestEm0/include/PhysicsList.hh | 2 +- .../TestEm0/include/PhysicsListMessenger.hh | 2 +- .../TestEm0/include/PrimaryGeneratorAction.hh | 2 +- .../TestEm0/include/RunAction.hh | 2 +- .../TestEm0/src/DetectorConstruction.cc | 2 +- .../TestEm0/src/DetectorMessenger.cc | 2 +- .../TestEm0/src/PhysListEmStandard.cc | 2 +- .../TestEm0/src/PhysicsList.cc | 27 +- .../TestEm0/src/PhysicsListMessenger.cc | 2 +- .../TestEm0/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm0/src/RunAction.cc | 31 +- .../electromagnetic/TestEm1/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm1/History | 33 +- .../electromagnetic/TestEm1/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm1/README | 64 +- .../electromagnetic/TestEm1/TestEm1.cc | 2 +- .../electromagnetic/TestEm1/TestEm1.in | 6 +- .../electromagnetic/TestEm1/TestEm1.out | 453 +- .../TestEm1/include/DetectorConstruction.hh | 2 +- .../TestEm1/include/DetectorMessenger.hh | 2 +- .../TestEm1/include/EventAction.hh | 2 +- .../TestEm1/include/EventActionMessenger.hh | 2 +- .../TestEm1/include/HistoManager.hh | 2 +- .../TestEm1/include/HistoMessenger.hh | 2 +- .../TestEm1/include/PhysListEmLivermore.hh | 2 +- .../TestEm1/include/PhysListEmPenelope.hh | 2 +- .../TestEm1/include/PhysListEmStandard.hh | 2 +- .../TestEm1/include/PhysicsList.hh | 2 +- .../TestEm1/include/PhysicsListMessenger.hh | 2 +- .../TestEm1/include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm1/include/ProcessesCount.hh | 2 +- .../TestEm1/include/RunAction.hh | 2 +- .../TestEm1/include/StepMax.hh | 2 +- .../TestEm1/include/StepMaxMessenger.hh | 2 +- .../TestEm1/include/SteppingAction.hh | 2 +- .../TestEm1/include/SteppingVerbose.hh | 2 +- .../TestEm1/include/TrackingAction.hh | 2 +- .../electromagnetic/TestEm1/plotHisto.C | 20 + .../electromagnetic/TestEm1/plotHisto.kumac | 15 + .../TestEm1/src/DetectorConstruction.cc | 2 +- .../TestEm1/src/DetectorMessenger.cc | 2 +- .../TestEm1/src/EventAction.cc | 2 +- .../TestEm1/src/EventActionMessenger.cc | 2 +- .../TestEm1/src/HistoManager.cc | 15 +- .../TestEm1/src/HistoMessenger.cc | 2 +- .../TestEm1/src/PhysListEmLivermore.cc | 2 +- .../TestEm1/src/PhysListEmPenelope.cc | 2 +- .../TestEm1/src/PhysListEmStandard.cc | 91 +- .../TestEm1/src/PhysicsList.cc | 7 +- .../TestEm1/src/PhysicsListMessenger.cc | 2 +- .../TestEm1/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm1/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm1/src/RunAction.cc | 2 +- .../electromagnetic/TestEm1/src/StepMax.cc | 2 +- .../TestEm1/src/StepMaxMessenger.cc | 2 +- .../TestEm1/src/SteppingAction.cc | 2 +- .../TestEm1/src/SteppingVerbose.cc | 2 +- .../TestEm1/src/TrackingAction.cc | 2 +- .../electromagnetic/TestEm10/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm10/History | 8 +- .../electromagnetic/TestEm10/InstallAida.txt | 80 + .../extended/electromagnetic/TestEm10/README | 32 +- .../electromagnetic/TestEm10/TestEm10.cc | 2 +- .../TestEm10/TestEm10.large_N.out | 2 +- .../electromagnetic/TestEm10/TestEm10.out | 395 +- .../TestEm10/include/Em10CalorHit.hh | 2 +- .../TestEm10/include/Em10CalorimeterSD.hh | 2 +- .../include/Em10DetectorConstruction.hh | 2 +- .../TestEm10/include/Em10DetectorMessenger.hh | 2 +- .../TestEm10/include/Em10EventAction.hh | 2 +- .../include/Em10EventActionMessenger.hh | 2 +- .../TestEm10/include/Em10PhysicsList.hh | 2 +- .../include/Em10PhysicsListMessenger.hh | 2 +- .../include/Em10PrimaryGeneratorAction.hh | 2 +- .../include/Em10PrimaryGeneratorMessenger.hh | 2 +- .../TestEm10/include/Em10RunAction.hh | 2 +- .../TestEm10/include/Em10RunMessenger.hh | 2 +- .../TestEm10/include/Em10StepCut.hh | 2 +- .../TestEm10/include/Em10SteppingAction.hh | 2 +- .../TestEm10/include/Em10SteppingMessenger.hh | 2 +- .../TestEm10/include/Em10SteppingVerbose.hh | 2 +- .../TestEm10/include/StepMax.hh | 2 +- .../include/TRTDetectorConstruction.hh | 2 +- .../TestEm10/include/TRTMaterials.hh | 2 +- .../TestEm10/src/Em10CalorHit.cc | 2 +- .../TestEm10/src/Em10CalorimeterSD.cc | 2 +- .../TestEm10/src/Em10DetectorConstruction.cc | 2 +- .../TestEm10/src/Em10DetectorMessenger.cc | 2 +- .../TestEm10/src/Em10EventAction.cc | 2 +- .../TestEm10/src/Em10EventActionMessenger.cc | 2 +- .../TestEm10/src/Em10PhysicsList.cc | 2 +- .../TestEm10/src/Em10PhysicsListMessenger.cc | 2 +- .../src/Em10PrimaryGeneratorAction.cc | 2 +- .../src/Em10PrimaryGeneratorMessenger.cc | 2 +- .../TestEm10/src/Em10RunAction.cc | 2 +- .../TestEm10/src/Em10RunMessenger.cc | 2 +- .../TestEm10/src/Em10StepCut.cc | 2 +- .../TestEm10/src/Em10SteppingAction.cc | 2 +- .../TestEm10/src/Em10SteppingMessenger.cc | 2 +- .../TestEm10/src/Em10SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm10/src/StepMax.cc | 2 +- .../electromagnetic/TestEm11/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm11/History | 33 +- .../electromagnetic/TestEm11/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm11/README | 68 +- .../electromagnetic/TestEm11/TestEm11.cc | 2 +- .../electromagnetic/TestEm11/TestEm11.in | 4 +- .../electromagnetic/TestEm11/TestEm11.out | 395 +- .../TestEm11/include/DetectorConstruction.hh | 2 +- .../TestEm11/include/DetectorMessenger.hh | 2 +- .../TestEm11/include/EventAction.hh | 2 +- .../TestEm11/include/EventActionMessenger.hh | 2 +- .../TestEm11/include/HistoManager.hh | 2 +- .../TestEm11/include/HistoMessenger.hh | 6 +- .../TestEm11/include/PhysListEmLivermore.hh | 2 +- .../TestEm11/include/PhysListEmPenelope.hh | 2 +- .../TestEm11/include/PhysListEmStandard.hh | 2 +- .../TestEm11/include/PhysicsList.hh | 2 +- .../TestEm11/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm11/include/RunAction.hh | 2 +- .../TestEm11/include/StepMax.hh | 2 +- .../TestEm11/include/StepMaxMessenger.hh | 2 +- .../TestEm11/include/SteppingAction.hh | 2 +- .../TestEm11/include/SteppingVerbose.hh | 2 +- .../TestEm11/include/TrackingAction.hh | 2 +- .../electromagnetic/TestEm11/plotHisto.C | 26 + .../electromagnetic/TestEm11/plotHisto.kumac | 17 + .../electromagnetic/TestEm11/sandia.mac | 15 +- .../TestEm11/sandia/data/Al_1033keV.ascii | 30 + .../TestEm11/sandia/data/Al_314keV.ascii | 16 + .../TestEm11/sandia/data/Al_521keV.ascii | 23 + .../TestEm11/sandia/data/Mo_500keV.ascii | 16 + .../TestEm11/sandia/data/Ta_1000keV.ascii | 29 + .../TestEm11/sandia/data/Ta_300keV.ascii | 10 + .../TestEm11/sandia/data/Ta_500keV.ascii | 12 + .../electromagnetic/TestEm11/sandia/sandia.C | 42 + .../TestEm11/sandia/sandia.kumac | 70 + .../TestEm11/src/DetectorConstruction.cc | 2 +- .../TestEm11/src/DetectorMessenger.cc | 2 +- .../TestEm11/src/EventAction.cc | 2 +- .../TestEm11/src/EventActionMessenger.cc | 2 +- .../TestEm11/src/HistoManager.cc | 19 +- .../TestEm11/src/HistoMessenger.cc | 11 +- .../TestEm11/src/PhysListEmLivermore.cc | 2 +- .../TestEm11/src/PhysListEmPenelope.cc | 2 +- .../TestEm11/src/PhysListEmStandard.cc | 98 +- .../TestEm11/src/PhysicsList.cc | 7 +- .../TestEm11/src/PhysicsListMessenger.cc | 2 +- .../TestEm11/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm11/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm11/src/RunAction.cc | 2 +- .../electromagnetic/TestEm11/src/StepMax.cc | 2 +- .../TestEm11/src/StepMaxMessenger.cc | 2 +- .../TestEm11/src/SteppingAction.cc | 2 +- .../TestEm11/src/SteppingVerbose.cc | 2 +- .../TestEm11/src/TrackingAction.cc | 2 +- .../electromagnetic/TestEm12/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm12/History | 39 +- .../electromagnetic/TestEm12/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm12/README | 68 +- .../electromagnetic/TestEm12/TestEm12.cc | 2 +- .../electromagnetic/TestEm12/TestEm12.in | 4 +- .../electromagnetic/TestEm12/TestEm12.out | 383 +- .../electromagnetic/TestEm12/berger.mac | 29 + .../electromagnetic/TestEm12/berger/berger.C | 49 + .../TestEm12/berger/berger.kumac | 66 + .../TestEm12/berger/data/100keV-DPK.ascii | 52 + .../TestEm12/berger/data/10keV-DPK.ascii | 52 + .../TestEm12/berger/data/1MeV-DPK.ascii | 52 + .../TestEm12/berger/data/500keV-DPK.ascii | 52 + .../TestEm12/include/DetectorConstruction.hh | 2 +- .../TestEm12/include/DetectorMessenger.hh | 2 +- .../TestEm12/include/EventAction.hh | 2 +- .../TestEm12/include/EventActionMessenger.hh | 2 +- .../TestEm12/include/HistoManager.hh | 2 +- .../TestEm12/include/HistoMessenger.hh | 5 +- .../TestEm12/include/PhysListEmLivermore.hh | 2 +- .../TestEm12/include/PhysListEmPenelope.hh | 2 +- .../TestEm12/include/PhysListEmStandard.hh | 2 +- .../TestEm12/include/PhysicsList.hh | 2 +- .../TestEm12/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm12/include/RunAction.hh | 2 +- .../TestEm12/include/StepMax.hh | 2 +- .../TestEm12/include/StepMaxMessenger.hh | 2 +- .../TestEm12/include/SteppingAction.hh | 2 +- .../TestEm12/include/SteppingVerbose.hh | 2 +- .../TestEm12/include/TrackingAction.hh | 2 +- .../electromagnetic/TestEm12/plotHisto.C | 26 + .../electromagnetic/TestEm12/plotHisto.kumac | 15 + .../TestEm12/src/DetectorConstruction.cc | 2 +- .../TestEm12/src/DetectorMessenger.cc | 2 +- .../TestEm12/src/EventAction.cc | 2 +- .../TestEm12/src/EventActionMessenger.cc | 2 +- .../TestEm12/src/HistoManager.cc | 19 +- .../TestEm12/src/HistoMessenger.cc | 14 +- .../TestEm12/src/PhysListEmLivermore.cc | 2 +- .../TestEm12/src/PhysListEmPenelope.cc | 2 +- .../TestEm12/src/PhysListEmStandard.cc | 88 +- .../TestEm12/src/PhysicsList.cc | 7 +- .../TestEm12/src/PhysicsListMessenger.cc | 2 +- .../TestEm12/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm12/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm12/src/RunAction.cc | 2 +- .../electromagnetic/TestEm12/src/StepMax.cc | 2 +- .../TestEm12/src/StepMaxMessenger.cc | 2 +- .../TestEm12/src/SteppingAction.cc | 2 +- .../TestEm12/src/SteppingVerbose.cc | 2 +- .../TestEm12/src/TrackingAction.cc | 2 +- .../electromagnetic/TestEm13/GNUmakefile | 8 +- .../extended/electromagnetic/TestEm13/History | 5 +- .../electromagnetic/TestEm13/TestEm13.cc | 2 +- .../electromagnetic/TestEm13/TestEm13.out | 286 +- .../TestEm13/include/DetectorConstruction.hh | 2 +- .../TestEm13/include/DetectorMessenger.hh | 2 +- .../TestEm13/include/EventAction.hh | 2 +- .../TestEm13/include/EventActionMessenger.hh | 2 +- .../TestEm13/include/PhysListEmLivermore.hh | 2 +- .../TestEm13/include/PhysListEmPenelope.hh | 2 +- .../TestEm13/include/PhysListEmStandard.hh | 2 +- .../TestEm13/include/PhysicsList.hh | 2 +- .../TestEm13/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../TestEm13/include/ProcessesCount.hh | 2 +- .../TestEm13/include/RunAction.hh | 2 +- .../TestEm13/include/SteppingAction.hh | 2 +- .../TestEm13/include/SteppingVerbose.hh | 2 +- .../TestEm13/src/DetectorConstruction.cc | 2 +- .../TestEm13/src/DetectorMessenger.cc | 2 +- .../TestEm13/src/EventAction.cc | 2 +- .../TestEm13/src/EventActionMessenger.cc | 2 +- .../TestEm13/src/PhysListEmLivermore.cc | 2 +- .../TestEm13/src/PhysListEmPenelope.cc | 4 +- .../TestEm13/src/PhysListEmStandard.cc | 2 +- .../TestEm13/src/PhysicsList.cc | 2 +- .../TestEm13/src/PhysicsListMessenger.cc | 2 +- .../TestEm13/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm13/src/RunAction.cc | 2 +- .../TestEm13/src/SteppingAction.cc | 2 +- .../TestEm13/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm14/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm14/History | 14 +- .../electromagnetic/TestEm14/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm14/README | 46 +- .../electromagnetic/TestEm14/TestEm14.cc | 2 +- .../electromagnetic/TestEm14/TestEm14.out | 286 +- .../TestEm14/include/DetectorConstruction.hh | 2 +- .../TestEm14/include/DetectorMessenger.hh | 2 +- .../TestEm14/include/EventAction.hh | 2 +- .../TestEm14/include/EventActionMessenger.hh | 2 +- .../TestEm14/include/HistoManager.hh | 2 +- .../TestEm14/include/HistoMessenger.hh | 2 +- .../TestEm14/include/PhysListEmLivermore.hh | 2 +- .../TestEm14/include/PhysListEmPenelope.hh | 2 +- .../TestEm14/include/PhysListEmStandard.hh | 2 +- .../TestEm14/include/PhysicsList.hh | 2 +- .../TestEm14/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../TestEm14/include/ProcessesCount.hh | 2 +- .../TestEm14/include/RunAction.hh | 2 +- .../TestEm14/include/SteppingAction.hh | 2 +- .../TestEm14/include/SteppingMessenger.hh | 2 +- .../TestEm14/include/SteppingVerbose.hh | 2 +- .../electromagnetic/TestEm14/plotHisto.C | 20 + .../electromagnetic/TestEm14/plotHisto.kumac | 13 + .../TestEm14/src/DetectorConstruction.cc | 2 +- .../TestEm14/src/DetectorMessenger.cc | 2 +- .../TestEm14/src/EventAction.cc | 2 +- .../TestEm14/src/EventActionMessenger.cc | 2 +- .../TestEm14/src/HistoManager.cc | 12 +- .../TestEm14/src/HistoMessenger.cc | 2 +- .../TestEm14/src/PhysListEmLivermore.cc | 2 +- .../TestEm14/src/PhysListEmPenelope.cc | 2 +- .../TestEm14/src/PhysListEmStandard.cc | 2 +- .../TestEm14/src/PhysicsList.cc | 2 +- .../TestEm14/src/PhysicsListMessenger.cc | 2 +- .../TestEm14/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm14/src/RunAction.cc | 2 +- .../TestEm14/src/SteppingAction.cc | 2 +- .../TestEm14/src/SteppingMessenger.cc | 2 +- .../TestEm14/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm15/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm15/History | 18 +- .../electromagnetic/TestEm15/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm15/README | 47 +- .../electromagnetic/TestEm15/TestEm15.cc | 2 +- .../electromagnetic/TestEm15/TestEm15.out | 357 +- .../TestEm15/include/DetectorConstruction.hh | 2 +- .../TestEm15/include/DetectorMessenger.hh | 2 +- .../TestEm15/include/EventAction.hh | 2 +- .../TestEm15/include/EventActionMessenger.hh | 2 +- .../TestEm15/include/HistoManager.hh | 2 +- .../TestEm15/include/HistoMessenger.hh | 2 +- .../TestEm15/include/PhysListEmStandard.hh | 2 +- .../TestEm15/include/PhysicsList.hh | 2 +- .../TestEm15/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../TestEm15/include/ProcessesCount.hh | 2 +- .../TestEm15/include/RunAction.hh | 2 +- .../TestEm15/include/StepMax.hh | 2 +- .../TestEm15/include/StepMaxMessenger.hh | 2 +- .../TestEm15/include/SteppingAction.hh | 2 +- .../TestEm15/include/SteppingVerbose.hh | 2 +- .../TestEm15/src/DetectorConstruction.cc | 2 +- .../TestEm15/src/DetectorMessenger.cc | 2 +- .../TestEm15/src/EventAction.cc | 2 +- .../TestEm15/src/EventActionMessenger.cc | 2 +- .../TestEm15/src/HistoManager.cc | 15 +- .../TestEm15/src/HistoMessenger.cc | 2 +- .../TestEm15/src/PhysListEmStandard.cc | 37 +- .../TestEm15/src/PhysicsList.cc | 2 +- .../TestEm15/src/PhysicsListMessenger.cc | 2 +- .../TestEm15/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm15/src/RunAction.cc | 2 +- .../electromagnetic/TestEm15/src/StepMax.cc | 2 +- .../TestEm15/src/StepMaxMessenger.cc | 2 +- .../TestEm15/src/SteppingAction.cc | 2 +- .../TestEm15/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm16/GNUmakefile | 13 +- .../extended/electromagnetic/TestEm16/History | 11 +- .../electromagnetic/TestEm16/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm16/README | 7 +- .../electromagnetic/TestEm16/TestEm16.cc | 2 +- .../electromagnetic/TestEm16/TestEm16.out | 175 +- .../TestEm16/include/DetectorConstruction.hh | 2 +- .../TestEm16/include/DetectorMessenger.hh | 2 +- .../TestEm16/include/EventAction.hh | 2 +- .../TestEm16/include/EventActionMessenger.hh | 2 +- .../TestEm16/include/PhysicsList.hh | 2 +- .../TestEm16/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../TestEm16/include/RunAction.hh | 2 +- .../TestEm16/include/SteppingAction.hh | 2 +- .../TestEm16/include/SteppingVerbose.hh | 2 +- .../TestEm16/src/DetectorConstruction.cc | 2 +- .../TestEm16/src/DetectorMessenger.cc | 2 +- .../TestEm16/src/EventAction.cc | 2 +- .../TestEm16/src/EventActionMessenger.cc | 2 +- .../TestEm16/src/HistoManager.cc | 4 +- .../TestEm16/src/PhysicsList.cc | 2 +- .../TestEm16/src/PhysicsListMessenger.cc | 2 +- .../TestEm16/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm16/src/RunAction.cc | 2 +- .../TestEm16/src/SteppingAction.cc | 2 +- .../TestEm16/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm17/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm17/History | 18 +- .../electromagnetic/TestEm17/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm17/README | 46 +- .../electromagnetic/TestEm17/TestEm17.cc | 2 +- .../electromagnetic/TestEm17/TestEm17.in | 10 +- .../electromagnetic/TestEm17/TestEm17.out | 261 +- .../TestEm17/include/DetectorConstruction.hh | 2 +- .../TestEm17/include/DetectorMessenger.hh | 2 +- .../TestEm17/include/EventAction.hh | 2 +- .../TestEm17/include/EventActionMessenger.hh | 2 +- .../TestEm17/include/HistoManager.hh | 6 +- .../TestEm17/include/HistoMessenger.hh | 2 +- .../TestEm17/include/MuCrossSections.hh | 2 +- .../TestEm17/include/MuNuclearBuilder.hh | 2 +- .../TestEm17/include/PhysListEmStandard.hh | 2 +- .../TestEm17/include/PhysicsList.hh | 2 +- .../TestEm17/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../TestEm17/include/ProcessesCount.hh | 2 +- .../TestEm17/include/RunAction.hh | 2 +- .../TestEm17/include/StackingAction.hh | 2 +- .../TestEm17/include/SteppingAction.hh | 2 +- .../TestEm17/include/SteppingVerbose.hh | 2 +- .../TestEm17/src/DetectorConstruction.cc | 2 +- .../TestEm17/src/DetectorMessenger.cc | 2 +- .../TestEm17/src/EventAction.cc | 2 +- .../TestEm17/src/EventActionMessenger.cc | 2 +- .../TestEm17/src/HistoManager.cc | 15 +- .../TestEm17/src/HistoMessenger.cc | 2 +- .../TestEm17/src/MuCrossSections.cc | 2 +- .../TestEm17/src/MuNuclearBuilder.cc | 2 +- .../TestEm17/src/PhysListEmStandard.cc | 65 +- .../TestEm17/src/PhysicsList.cc | 2 +- .../TestEm17/src/PhysicsListMessenger.cc | 2 +- .../TestEm17/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm17/src/RunAction.cc | 47 +- .../TestEm17/src/StackingAction.cc | 2 +- .../TestEm17/src/SteppingAction.cc | 15 +- .../TestEm17/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm18/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm18/History | 18 +- .../electromagnetic/TestEm18/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm18/README | 46 +- .../electromagnetic/TestEm18/TestEm18.cc | 2 +- .../electromagnetic/TestEm18/TestEm18.out | 294 +- .../TestEm18/include/DetectorConstruction.hh | 2 +- .../TestEm18/include/DetectorMessenger.hh | 2 +- .../TestEm18/include/EventAction.hh | 2 +- .../TestEm18/include/EventMessenger.hh | 2 +- .../TestEm18/include/HistoManager.hh | 2 +- .../TestEm18/include/HistoMessenger.hh | 2 +- .../TestEm18/include/PhysListEmLivermore.hh | 2 +- .../TestEm18/include/PhysListEmPenelope.hh | 2 +- .../TestEm18/include/PhysListEmStandard.hh | 2 +- .../TestEm18/include/PhysicsList.hh | 2 +- .../TestEm18/include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../TestEm18/include/RunAction.hh | 2 +- .../TestEm18/include/StackingAction.hh | 2 +- .../TestEm18/include/StepMax.hh | 2 +- .../TestEm18/include/StepMaxMessenger.hh | 2 +- .../TestEm18/include/SteppingAction.hh | 2 +- .../TestEm18/include/SteppingVerbose.hh | 2 +- .../TestEm18/src/DetectorConstruction.cc | 2 +- .../TestEm18/src/DetectorMessenger.cc | 2 +- .../TestEm18/src/EventAction.cc | 2 +- .../TestEm18/src/EventMessenger.cc | 2 +- .../TestEm18/src/HistoManager.cc | 17 +- .../TestEm18/src/HistoMessenger.cc | 2 +- .../TestEm18/src/PhysListEmLivermore.cc | 2 +- .../TestEm18/src/PhysListEmPenelope.cc | 2 +- .../TestEm18/src/PhysListEmStandard.cc | 2 +- .../TestEm18/src/PhysicsList.cc | 13 +- .../TestEm18/src/PhysicsListMessenger.cc | 2 +- .../TestEm18/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm18/src/RunAction.cc | 2 +- .../TestEm18/src/StackingAction.cc | 2 +- .../electromagnetic/TestEm18/src/StepMax.cc | 2 +- .../TestEm18/src/StepMaxMessenger.cc | 2 +- .../TestEm18/src/SteppingAction.cc | 2 +- .../TestEm18/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm2/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm2/History | 31 +- .../electromagnetic/TestEm2/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm2/README | 76 +- .../electromagnetic/TestEm2/TestEm2.cc | 2 +- .../electromagnetic/TestEm2/TestEm2.out | 356 +- .../TestEm2/{run04.mac => egs4.mac} | 14 +- .../electromagnetic/TestEm2/egs4/egs4.C | 40 + .../electromagnetic/TestEm2/egs4/egs4.kumac | 76 + .../electromagnetic/TestEm2/egs4/pdg.ascii | 40 + .../electromagnetic/TestEm2/egs4/sum.C | 40 + .../electromagnetic/TestEm2/egs4/sum.ascii | 40 + .../electromagnetic/TestEm2/egs4/sum.kumac | 76 + .../electromagnetic/TestEm2/geant3/run01.dat | 6 +- .../TestEm2/include/DetectorConstruction.hh | 2 +- .../TestEm2/include/DetectorMessenger.hh | 2 +- .../TestEm2/include/EmAcceptance.hh | 2 +- .../TestEm2/include/EventAction.hh | 2 +- .../TestEm2/include/EventActionMessenger.hh | 2 +- .../TestEm2/include/PhysListEmLivermore.hh | 2 +- .../TestEm2/include/PhysListEmPenelope.hh | 2 +- .../TestEm2/include/PhysListEmStandard.hh | 2 +- .../TestEm2/include/PhysicsList.hh | 2 +- .../TestEm2/include/PhysicsListMessenger.hh | 2 +- .../TestEm2/include/PrimaryGeneratorAction.hh | 2 +- .../TestEm2/include/RunAction.hh | 2 +- .../TestEm2/include/RunActionMessenger.hh | 2 +- .../TestEm2/include/StepMax.hh | 2 +- .../TestEm2/include/StepMaxMessenger.hh | 2 +- .../TestEm2/include/SteppingAction.hh | 2 +- .../TestEm2/include/SteppingVerbose.hh | 2 +- .../TestEm2/include/TrackingAction.hh | 2 +- .../electromagnetic/TestEm2/plotHisto.C | 14 + .../electromagnetic/TestEm2/plotHisto.kumac | 13 + .../TestEm2/src/DetectorConstruction.cc | 2 +- .../TestEm2/src/DetectorMessenger.cc | 2 +- .../TestEm2/src/EmAcceptance.cc | 2 +- .../TestEm2/src/EventAction.cc | 2 +- .../TestEm2/src/EventActionMessenger.cc | 2 +- .../TestEm2/src/PhysListEmLivermore.cc | 2 +- .../TestEm2/src/PhysListEmPenelope.cc | 2 +- .../TestEm2/src/PhysListEmStandard.cc | 89 +- .../TestEm2/src/PhysicsList.cc | 11 +- .../TestEm2/src/PhysicsListMessenger.cc | 2 +- .../TestEm2/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm2/src/RunAction.cc | 8 +- .../TestEm2/src/RunActionMessenger.cc | 2 +- .../electromagnetic/TestEm2/src/StepMax.cc | 2 +- .../TestEm2/src/StepMaxMessenger.cc | 2 +- .../TestEm2/src/SteppingAction.cc | 2 +- .../TestEm2/src/SteppingVerbose.cc | 2 +- .../TestEm2/src/TrackingAction.cc | 2 +- .../electromagnetic/TestEm3/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm3/History | 50 +- .../electromagnetic/TestEm3/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm3/README | 81 +- .../electromagnetic/TestEm3/TestEm3.cc | 2 +- .../electromagnetic/TestEm3/TestEm3.in | 4 +- .../electromagnetic/TestEm3/TestEm3.out | 376 +- .../TestEm3/include/DetectorConstruction.hh | 2 +- .../TestEm3/include/DetectorMessenger.hh | 2 +- .../TestEm3/include/EmAcceptance.hh | 2 +- .../TestEm3/include/EventAction.hh | 2 +- .../TestEm3/include/EventActionMessenger.hh | 2 +- .../TestEm3/include/HistoManager.hh | 2 +- .../TestEm3/include/HistoMessenger.hh | 2 +- .../TestEm3/include/PhysListEmLivermore.hh | 2 +- .../TestEm3/include/PhysListEmPenelope.hh | 2 +- .../TestEm3/include/PhysListEmStandard.hh | 2 +- .../TestEm3/include/PhysicsList.hh | 2 +- .../TestEm3/include/PhysicsListMessenger.hh | 2 +- .../TestEm3/include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm3/include/RunAction.hh | 10 +- .../TestEm3/include/RunActionMessenger.hh | 2 +- .../TestEm3/include/StepMax.hh | 2 +- .../TestEm3/include/StepMaxMessenger.hh | 2 +- .../TestEm3/include/SteppingAction.hh | 6 +- .../TestEm3/include/SteppingVerbose.hh | 2 +- .../TestEm3/include/TrackingAction.hh | 2 +- .../electromagnetic/TestEm3/plotHisto.C | 20 + .../electromagnetic/TestEm3/plotHisto.kumac | 15 + .../TestEm3/retrieveTables.mac | 4 +- .../electromagnetic/TestEm3/run01.mac | 4 +- .../TestEm3/src/DetectorConstruction.cc | 16 +- .../TestEm3/src/DetectorMessenger.cc | 2 +- .../TestEm3/src/EmAcceptance.cc | 2 +- .../TestEm3/src/EventAction.cc | 7 +- .../TestEm3/src/EventActionMessenger.cc | 2 +- .../TestEm3/src/HistoManager.cc | 11 +- .../TestEm3/src/HistoMessenger.cc | 2 +- .../TestEm3/src/PhysListEmLivermore.cc | 2 +- .../TestEm3/src/PhysListEmPenelope.cc | 2 +- .../TestEm3/src/PhysListEmStandard.cc | 85 +- .../TestEm3/src/PhysListEmStandardIG.cc | 154 - .../TestEm3/src/PhysicsList.cc | 16 +- .../TestEm3/src/PhysicsListMessenger.cc | 2 +- .../TestEm3/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm3/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm3/src/RunAction.cc | 22 +- .../TestEm3/src/RunActionMessenger.cc | 2 +- .../electromagnetic/TestEm3/src/StepMax.cc | 2 +- .../TestEm3/src/StepMaxMessenger.cc | 2 +- .../TestEm3/src/SteppingAction.cc | 36 +- .../TestEm3/src/SteppingVerbose.cc | 2 +- .../TestEm3/src/TrackingAction.cc | 2 +- .../electromagnetic/TestEm3/storeTables.mac | 5 +- .../electromagnetic/TestEm4/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm4/History | 14 +- .../electromagnetic/TestEm4/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm4/README | 47 +- .../electromagnetic/TestEm4/TestEm4.cc | 2 +- .../electromagnetic/TestEm4/TestEm4.out | 94 +- .../TestEm4/include/DetectorConstruction.hh | 2 +- .../TestEm4/include/EventAction.hh | 2 +- .../TestEm4/include/EventActionMessenger.hh | 2 +- .../TestEm4/include/PhysicsList.hh | 2 +- .../TestEm4/include/PrimaryGeneratorAction.hh | 2 +- .../TestEm4/include/RunAction.hh | 2 +- .../TestEm4/include/SteppingAction.hh | 2 +- .../TestEm4/include/SteppingVerbose.hh | 2 +- .../electromagnetic/TestEm4/plotHisto.C | 15 + .../electromagnetic/TestEm4/plotHisto.kumac | 12 + .../TestEm4/src/DetectorConstruction.cc | 2 +- .../TestEm4/src/EventAction.cc | 2 +- .../TestEm4/src/EventActionMessenger.cc | 2 +- .../TestEm4/src/PhysicsList.cc | 20 +- .../TestEm4/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm4/src/RunAction.cc | 10 +- .../TestEm4/src/SteppingAction.cc | 2 +- .../TestEm4/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm5/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm5/History | 63 +- .../electromagnetic/TestEm5/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm5/README | 112 +- .../electromagnetic/TestEm5/TestEm5.cc | 2 +- .../electromagnetic/TestEm5/TestEm5.in | 6 +- .../electromagnetic/TestEm5/TestEm5.out | 363 +- .../electromagnetic/TestEm5/berger.mac | 21 +- .../TestEm5/berger/530um.ascii | 99 + .../electromagnetic/TestEm5/berger/berger.C | 51 + .../TestEm5/berger/berger.kumac | 83 + .../electromagnetic/TestEm5/dedx1.mac | 14 +- .../TestEm5/include/DetectorConstruction.hh | 2 +- .../TestEm5/include/DetectorMessenger.hh | 2 +- .../TestEm5/include/EventAction.hh | 2 +- .../TestEm5/include/EventMessenger.hh | 2 +- .../TestEm5/include/HistoManager.hh | 5 +- .../TestEm5/include/HistoMessenger.hh | 2 +- .../TestEm5/include/PhysListEmLivermore.hh | 2 +- .../TestEm5/include/PhysListEmPenelope.hh | 2 +- .../TestEm5/include/PhysListEmStandard.hh | 2 +- .../TestEm5/include/PhysListEmStandardSS.hh | 2 +- .../TestEm5/include/PhysicsList.hh | 9 +- .../TestEm5/include/PhysicsListMessenger.hh | 2 +- .../TestEm5/include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm5/include/RunAction.hh | 2 +- .../TestEm5/include/StackingAction.hh | 2 +- .../TestEm5/include/StackingMessenger.hh | 2 +- .../TestEm5/include/StepMax.hh | 2 +- .../TestEm5/include/StepMaxMessenger.hh | 2 +- .../TestEm5/include/SteppingAction.hh | 2 +- .../TestEm5/include/SteppingVerbose.hh | 2 +- .../TestEm5/include/TrackingAction.hh | 2 +- .../electromagnetic/TestEm5/mumsc.mac | 16 +- .../TestEm5/mumsc/deviation.ascii | 24 + .../electromagnetic/TestEm5/mumsc/mumsc.kumac | 49 + .../electromagnetic/TestEm5/plotHisto.C | 16 + .../electromagnetic/TestEm5/plotHisto.kumac | 14 + .../TestEm5/src/DetectorConstruction.cc | 5 +- .../TestEm5/src/DetectorMessenger.cc | 2 +- .../TestEm5/src/EventAction.cc | 2 +- .../TestEm5/src/EventMessenger.cc | 2 +- .../TestEm5/src/HistoManager.cc | 31 +- .../TestEm5/src/HistoMessenger.cc | 2 +- .../TestEm5/src/PhysListEmLivermore.cc | 2 +- .../TestEm5/src/PhysListEmPenelope.cc | 2 +- .../TestEm5/src/PhysListEmStandard.cc | 86 +- .../TestEm5/src/PhysListEmStandardIG.cc | 154 - .../TestEm5/src/PhysListEmStandardSS.cc | 69 +- .../TestEm5/src/PhysicsList.cc | 30 +- .../TestEm5/src/PhysicsListMessenger.cc | 2 +- .../TestEm5/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm5/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm5/src/RunAction.cc | 21 +- .../TestEm5/src/StackingAction.cc | 2 +- .../TestEm5/src/StackingMessenger.cc | 2 +- .../electromagnetic/TestEm5/src/StepMax.cc | 2 +- .../TestEm5/src/StepMaxMessenger.cc | 2 +- .../TestEm5/src/SteppingAction.cc | 2 +- .../TestEm5/src/SteppingVerbose.cc | 2 +- .../TestEm5/src/TrackingAction.cc | 26 +- .../electromagnetic/TestEm5/tramu.mac | 15 +- .../TestEm5/tramu/mars14.ascii | 100 + .../electromagnetic/TestEm5/tramu/tramu.C | 48 + .../electromagnetic/TestEm5/tramu/tramu.kumac | 75 + .../electromagnetic/TestEm6/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm6/History | 11 +- .../electromagnetic/TestEm6/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm6/README | 47 +- .../electromagnetic/TestEm6/TestEm6.cc | 2 +- .../electromagnetic/TestEm6/TestEm6.out | 1771 +- .../TestEm6/include/DetectorConstruction.hh | 2 +- .../TestEm6/include/DetectorMessenger.hh | 2 +- .../TestEm6/include/EventAction.hh | 2 +- .../TestEm6/include/EventActionMessenger.hh | 2 +- .../TestEm6/include/PhysicsList.hh | 2 +- .../TestEm6/include/PhysicsListMessenger.hh | 2 +- .../TestEm6/include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm6/include/RunAction.hh | 2 +- .../TestEm6/include/SteppingAction.hh | 2 +- .../TestEm6/include/SteppingVerbose.hh | 2 +- .../electromagnetic/TestEm6/plotHisto.C | 26 + .../electromagnetic/TestEm6/plotHisto.kumac | 15 + .../TestEm6/src/DetectorConstruction.cc | 2 +- .../TestEm6/src/DetectorMessenger.cc | 2 +- .../TestEm6/src/EventAction.cc | 2 +- .../TestEm6/src/EventActionMessenger.cc | 2 +- .../TestEm6/src/PhysicsList.cc | 2 +- .../TestEm6/src/PhysicsListMessenger.cc | 2 +- .../TestEm6/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm6/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm6/src/RunAction.cc | 10 +- .../TestEm6/src/SteppingAction.cc | 2 +- .../TestEm6/src/SteppingVerbose.cc | 2 +- .../electromagnetic/TestEm7/GNUmakefile | 14 +- .../extended/electromagnetic/TestEm7/History | 89 +- .../electromagnetic/TestEm7/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm7/README | 170 +- .../electromagnetic/TestEm7/TestEm7.cc | 2 +- .../electromagnetic/TestEm7/TestEm7.in | 21 +- .../electromagnetic/TestEm7/TestEm7.out | 1418 +- .../electromagnetic/TestEm7/alpha.mac | 36 + .../TestEm7/include/DetectorConstruction.hh | 2 +- .../TestEm7/include/DetectorMessenger.hh | 2 +- .../TestEm7/include/EventAction.hh | 2 +- .../TestEm7/include/EventActionMessenger.hh | 2 +- .../TestEm7/include/G4LindhardPartition.hh | 69 + .../include/G4ScreenedNuclearRecoil.hh | 168 +- .../electromagnetic/TestEm7/include/Histo.hh | 128 + .../include/HistoMessenger.hh} | 58 +- .../TestEm7/include/PhysListEmLivermore.hh | 2 +- .../TestEm7/include/PhysListEmPenelope.hh | 2 +- .../TestEm7/include/PhysListEmStandard.hh | 2 +- .../include/PhysListEmStandardNR.hh} | 14 +- .../TestEm7/include/PhysListEmStandardSS.hh | 2 +- .../TestEm7/include/PhysicsList.hh | 10 +- .../TestEm7/include/PhysicsListMessenger.hh | 2 +- .../TestEm7/include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../TestEm7/include/RunAction.hh | 36 +- .../TestEm7/include/StepMax.hh | 2 +- .../TestEm7/include/StepMaxMessenger.hh | 2 +- .../TestEm7/include/SteppingAction.hh | 2 +- .../TestEm7/include/SteppingVerbose.hh | 2 +- .../TestEm7/include/TrackingAction.hh | 2 +- .../TestEm7/include/c2_factory.hh | 174 + .../TestEm7/include/c2_function.hh | 1999 +- .../TestEm7/include/c2_function.icc | 1215 +- .../electromagnetic/TestEm7/ionC12.mac | 26 +- .../electromagnetic/TestEm7/plotHisto.C | 17 + .../electromagnetic/TestEm7/plotHisto.kumac | 12 + .../electromagnetic/TestEm7/proton.mac | 18 +- .../extended/electromagnetic/TestEm7/snr.mac | 45 + .../TestEm7/src/DetectorConstruction.cc | 44 +- .../TestEm7/src/DetectorMessenger.cc | 2 +- .../TestEm7/src/EventAction.cc | 2 +- .../TestEm7/src/EventActionMessenger.cc | 2 +- .../TestEm7/src/G4LindhardPartition.cc | 100 + .../TestEm7/src/G4ScreenedNuclearRecoil.cc | 318 +- .../electromagnetic/TestEm7/src/Histo.cc | 267 + .../TestEm7/src/HistoMessenger.cc | 118 + .../TestEm7/src/PhysListEmLivermore.cc | 2 +- .../TestEm7/src/PhysListEmPenelope.cc | 2 +- .../TestEm7/src/PhysListEmStandard.cc | 58 +- ...mStandardIG.cc => PhysListEmStandardNR.cc} | 63 +- .../TestEm7/src/PhysListEmStandardSS.cc | 71 +- .../TestEm7/src/PhysicsList.cc | 149 +- .../TestEm7/src/PhysicsListMessenger.cc | 2 +- .../TestEm7/src/PrimaryGeneratorAction.cc | 2 +- .../TestEm7/src/PrimaryGeneratorMessenger.cc | 2 +- .../electromagnetic/TestEm7/src/RunAction.cc | 134 +- .../electromagnetic/TestEm7/src/StepMax.cc | 2 +- .../TestEm7/src/StepMaxMessenger.cc | 2 +- .../TestEm7/src/SteppingAction.cc | 41 +- .../TestEm7/src/SteppingVerbose.cc | 2 +- .../TestEm7/src/TrackingAction.cc | 9 +- .../electromagnetic/TestEm8/GNUmakefile | 12 +- .../extended/electromagnetic/TestEm8/History | 12 +- .../electromagnetic/TestEm8/TestEm8.cc | 2 +- .../electromagnetic/TestEm8/TestEm8.in | 2 - .../electromagnetic/TestEm8/TestEm8.out | 391 +- .../TestEm8/include/Em8CalorHit.hh | 2 +- .../TestEm8/include/Em8CalorimeterSD.hh | 2 +- .../include/Em8DetectorConstruction.hh | 2 +- .../TestEm8/include/Em8DetectorMessenger.hh | 2 +- .../TestEm8/include/Em8EventAction.hh | 2 +- .../include/Em8EventActionMessenger.hh | 2 +- .../include/Em8PrimaryGeneratorAction.hh | 2 +- .../include/Em8PrimaryGeneratorMessenger.hh | 2 +- .../TestEm8/include/Em8RunAction.hh | 2 +- .../TestEm8/include/Em8RunMessenger.hh | 2 +- .../TestEm8/include/Em8SteppingAction.hh | 2 +- .../TestEm8/include/Em8SteppingVerbose.hh | 2 +- .../TestEm8/include/PhysicsList.hh | 62 +- .../TestEm8/include/PhysicsListMessenger.hh | 2 +- .../TestEm8/include/StepMax.hh | 2 +- .../TestEm8/include/StepMaxMessenger.hh | 2 +- .../include/TRTDetectorConstruction.hh | 2 +- .../TestEm8/include/TRTMaterials.hh | 2 +- .../TestEm8/src/Em8CalorHit.cc | 2 +- .../TestEm8/src/Em8CalorimeterSD.cc | 2 +- .../TestEm8/src/Em8DetectorConstruction.cc | 2 +- .../TestEm8/src/Em8DetectorMessenger.cc | 2 +- .../TestEm8/src/Em8EventAction.cc | 2 +- .../TestEm8/src/Em8EventActionMessenger.cc | 2 +- .../TestEm8/src/Em8PrimaryGeneratorAction.cc | 2 +- .../src/Em8PrimaryGeneratorMessenger.cc | 2 +- .../TestEm8/src/Em8RunAction.cc | 2 +- .../TestEm8/src/Em8RunMessenger.cc | 2 +- .../TestEm8/src/Em8SteppingAction.cc | 2 +- .../TestEm8/src/Em8SteppingVerbose.cc | 2 +- .../TestEm8/src/PhysListEmModelPai.cc | 156 - .../TestEm8/src/PhysListEmPAI.cc | 154 - .../TestEm8/src/PhysListEmPaiPhoton.cc | 157 - .../TestEm8/src/PhysicsList.cc | 107 +- .../TestEm8/src/PhysicsListMessenger.cc | 2 +- .../electromagnetic/TestEm8/src/StepMax.cc | 2 +- .../TestEm8/src/StepMaxMessenger.cc | 2 +- .../electromagnetic/TestEm9/GNUmakefile | 14 +- .../extended/electromagnetic/TestEm9/History | 44 +- .../electromagnetic/TestEm9/InstallAida.txt | 78 + .../extended/electromagnetic/TestEm9/README | 60 +- .../electromagnetic/TestEm9/TestEm9.cc | 2 +- .../electromagnetic/TestEm9/TestEm9.in | 2 +- .../electromagnetic/TestEm9/TestEm9.out | 413 +- .../electromagnetic/TestEm9/cms10gev.mac | 31 +- .../electromagnetic/TestEm9/cms50gev.mac | 48 + .../electromagnetic/TestEm9/cms50gevLPM.mac | 48 + .../extended/electromagnetic/TestEm9/csi.mac | 2 +- .../TestEm9/include/DetectorConstruction.hh | 32 +- .../TestEm9/include/DetectorMessenger.hh | 2 +- .../TestEm9/include/EmAcceptance.hh | 2 +- .../TestEm9/include/EventAction.hh | 2 +- .../TestEm9/include/EventActionMessenger.hh | 2 +- .../electromagnetic/TestEm9/include/Histo.hh | 2 +- .../TestEm9/include/HistoManager.hh | 21 +- .../TestEm9/include/HistoMessenger.hh | 2 +- .../TestEm9/include/PhysListEmLivermore.hh | 2 +- .../TestEm9/include/PhysListEmPenelope.hh | 2 +- .../TestEm9/include/PhysListEmStandard.hh | 2 +- .../TestEm9/include/PhysicsList.hh | 10 +- .../TestEm9/include/PhysicsListMessenger.hh | 2 +- .../TestEm9/include/PrimaryGeneratorAction.hh | 2 +- .../TestEm9/include/StepMax.hh | 2 +- .../TestEm9/include/StepMaxMessenger.hh | 2 +- .../TestEm9/include/SteppingAction.hh | 2 +- .../TestEm9/src/DetectorConstruction.cc | 187 +- .../TestEm9/src/DetectorMessenger.cc | 2 +- .../TestEm9/src/EmAcceptance.cc | 2 +- .../TestEm9/src/EventAction.cc | 2 +- .../TestEm9/src/EventActionMessenger.cc | 2 +- .../electromagnetic/TestEm9/src/Histo.cc | 14 +- .../TestEm9/src/HistoManager.cc | 110 +- .../TestEm9/src/HistoMessenger.cc | 9 +- .../TestEm9/src/PhysListEmLivermore.cc | 2 +- .../TestEm9/src/PhysListEmPenelope.cc | 2 +- .../TestEm9/src/PhysListEmStandard.cc | 82 +- .../TestEm9/src/PhysListEmStandardIG.cc | 154 - .../TestEm9/src/PhysicsList.cc | 83 +- .../TestEm9/src/PhysicsListMessenger.cc | 8 +- .../TestEm9/src/PrimaryGeneratorAction.cc | 2 +- .../electromagnetic/TestEm9/src/StepMax.cc | 2 +- .../TestEm9/src/StepMaxMessenger.cc | 2 +- .../TestEm9/src/SteppingAction.cc | 2 +- .../HepMC/HepMCEx01/hepmcEx01.cc | 2 +- .../HepMC/HepMCEx01/include/ExN04RunAction.hh | 2 +- .../HepMCEx01/include/ExN04SteppingVerbose.hh | 2 +- .../HepMC/HepMCEx01/src/ExN04RunAction.cc | 2 +- .../HepMCEx01/src/ExN04SteppingVerbose.cc | 2 +- .../HepMC/HepMCEx02/hepmcEx02.cc | 2 +- .../HepMC/HepMCEx02/include/H02PhysicsList.hh | 2 +- .../HepMC/HepMCEx02/src/H02PhysicsList.cc | 2 +- .../MCTruth/include/DetectorConstruction.hh | 2 +- .../HepMC/MCTruth/include/MCTruthConfig.hh | 2 +- .../MCTruth/include/MCTruthEventAction.hh | 2 +- .../HepMC/MCTruth/include/MCTruthManager.hh | 2 +- .../include/MCTruthTrackInformation.hh | 2 +- .../MCTruth/include/MCTruthTrackingAction.hh | 2 +- .../HepMC/MCTruth/include/PhysicsList.hh | 2 +- .../MCTruth/include/PrimaryGeneratorAction.hh | 2 +- .../HepMC/MCTruth/src/DetectorConstruction.cc | 2 +- .../HepMC/MCTruth/src/MCTruthConfig.cc | 2 +- .../HepMC/MCTruth/src/MCTruthEventAction.cc | 2 +- .../HepMC/MCTruth/src/MCTruthManager.cc | 2 +- .../MCTruth/src/MCTruthTrackInformation.cc | 2 +- .../MCTruth/src/MCTruthTrackingAction.cc | 2 +- .../HepMC/MCTruth/src/PhysicsList.cc | 2 +- .../MCTruth/src/PrimaryGeneratorAction.cc | 2 +- .../extended/eventgenerator/exgps/GNUmakefile | 6 +- .../extended/eventgenerator/exgps/History | 40 + examples/extended/eventgenerator/exgps/README | 30 +- .../eventgenerator/exgps/display_vrml.mac | 3 + .../extended/eventgenerator/exgps/exGPS.cc | 11 +- .../extended/eventgenerator/exgps/exgps.in | 5 +- .../exgps/include/exGPSAnalysisManager.hh | 44 +- .../include/exGPSEventActionMessenger.hh | 2 +- .../eventgenerator/exgps/macros/display.mac | 4 +- .../eventgenerator/exgps/macros/test1.g4mac | 5 +- .../eventgenerator/exgps/macros/test34.g4mac | 11 +- .../exgps/src/exGPSAnalysisManager.cc | 133 +- .../exgps/src/exGPSAnalysisMessenger.cc | 2 - .../exgps/src/exGPSEventAction.cc | 11 +- .../exgps/src/exGPSEventActionMessenger.cc | 2 +- .../exgps/src/exGPSRunAction.cc | 5 +- .../extended/eventgenerator/pythia/README | 13 + .../pythia/decayer6/GNUmakefile | 39 + .../eventgenerator/pythia/decayer6/History | 19 + .../eventgenerator/pythia/decayer6/README | 68 + .../decayer6/include/DetectorConstruction.hh | 157 + .../decayer6/include/DetectorMessenger.hh | 76 + .../pythia/decayer6/include/EDecayType.hh | 68 + .../pythia/decayer6/include/EventAction.hh | 75 + .../decayer6/include/EventActionMessenger.hh | 63 + .../decayer6/include/G4Pythia6Decayer.hh | 100 + .../include/G4Pythia6DecayerMessenger.hh | 79 + .../pythia/decayer6/include/PhysicsList.hh | 69 + .../include/PrimaryGeneratorAction.hh | 69 + .../include/PrimaryGeneratorMessenger.hh | 63 + .../pythia/decayer6/include/Pythia6.hh | 191 + .../pythia/decayer6/include/RunAction.hh | 65 + .../pythia/decayer6/include/SteppingAction.hh | 60 + .../decayer6/include/SteppingVerbose.hh | 55 + .../pythia/decayer6/pythia6_decayer.cc | 138 + .../pythia/decayer6/pythia6_decayer.in | 8 + .../pythia/decayer6/pythia6_decayer.out | 6898 ++++ .../decayer6/src/DetectorConstruction.cc | 448 + .../pythia/decayer6/src/DetectorMessenger.cc | 146 + .../pythia/decayer6/src/EventAction.cc | 108 + .../decayer6/src/EventActionMessenger.cc | 72 + .../pythia/decayer6/src/G4Pythia6Decayer.cc | 610 + .../decayer6/src/G4Pythia6DecayerMessenger.cc | 104 + .../pythia/decayer6/src/PhysicsList.cc | 256 + .../decayer6/src/PrimaryGeneratorAction.cc | 96 + .../decayer6/src/PrimaryGeneratorMessenger.cc | 75 + .../pythia/decayer6/src/Pythia6.cc | 265 + .../pythia/decayer6/src/RunAction.cc | 123 + .../pythia/decayer6/src/SteppingAction.cc | 73 + .../pythia/decayer6/src/SteppingVerbose.cc | 195 + .../decayer6/src/pythia6_common_address.c | 57 +- .../eventgenerator/pythia/decayer6/vis.mac | 54 + .../exoticphysics/monopole/GNUmakefile | 12 +- .../extended/exoticphysics/monopole/History | 6 +- .../monopole/include/DetectorConstruction.hh | 2 +- .../monopole/include/DetectorMessenger.hh | 2 +- .../monopole/include/EventAction.hh | 2 +- .../monopole/include/EventActionMessenger.hh | 2 +- .../monopole/include/G4MonopolePhysics.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../monopole/include/RunAction.hh | 2 +- .../monopole/include/RunActionMessenger.hh | 2 +- .../monopole/include/SteppingAction.hh | 2 +- .../monopole/include/TrackingAction.hh | 2 +- .../exoticphysics/monopole/monopole.cc | 2 +- .../monopole/src/DetectorConstruction.cc | 2 +- .../monopole/src/DetectorMessenger.cc | 2 +- .../exoticphysics/monopole/src/EventAction.cc | 2 +- .../monopole/src/EventActionMessenger.cc | 2 +- .../monopole/src/G4MonopolePhysics.cc | 2 +- .../monopole/src/PrimaryGeneratorAction.cc | 2 +- .../monopole/src/PrimaryGeneratorMessenger.cc | 2 +- .../exoticphysics/monopole/src/RunAction.cc | 11 +- .../monopole/src/RunActionMessenger.cc | 2 +- .../monopole/src/SteppingAction.cc | 2 +- .../monopole/src/TrackingAction.cc | 2 +- .../BlineTracer/include/G4BlineEquation.hh | 2 +- .../BlineTracer/include/G4BlineEventAction.hh | 2 +- .../include/G4BlinePrimaryGeneratorAction.hh | 2 +- .../include/G4BlineSteppingAction.hh | 2 +- .../BlineTracer/include/G4BlineTracer.hh | 2 +- .../include/G4BlineTracerMessenger.hh | 2 +- .../field/BlineTracer/src/G4BlineEquation.cc | 2 +- .../BlineTracer/src/G4BlineEventAction.cc | 2 +- .../src/G4BlinePrimaryGeneratorAction.cc | 2 +- .../BlineTracer/src/G4BlineSteppingAction.cc | 2 +- .../field/BlineTracer/src/G4BlineTracer.cc | 2 +- .../BlineTracer/src/G4BlineTracerMessenger.cc | 2 +- examples/extended/field/field01/field01.cc | 2 +- examples/extended/field/field01/field01.out | 287 +- .../field/field01/include/F01CalorHit.hh | 2 +- .../field/field01/include/F01CalorimeterSD.hh | 2 +- .../include/F01DetectorConstruction.hh | 2 +- .../field01/include/F01DetectorMessenger.hh | 2 +- .../field/field01/include/F01EventAction.hh | 2 +- .../include/F01EventActionMessenger.hh | 2 +- .../field01/include/F01FieldMessenger.hh | 2 +- .../field/field01/include/F01FieldSetup.hh | 2 +- .../field/field01/include/F01PhysicsList.hh | 2 +- .../include/F01PhysicsListMessenger.hh | 2 +- .../include/F01PrimaryGeneratorAction.hh | 2 +- .../include/F01PrimaryGeneratorMessenger.hh | 2 +- .../field/field01/include/F01RunAction.hh | 2 +- .../field/field01/include/F01RunMessenger.hh | 2 +- .../field/field01/include/F01StepCut.hh | 2 +- .../field01/include/F01SteppingAction.hh | 2 +- .../field01/include/F01SteppingMessenger.hh | 2 +- .../field01/include/F01SteppingVerbose.hh | 2 +- .../extended/field/field01/src/F01CalorHit.cc | 2 +- .../field/field01/src/F01CalorimeterSD.cc | 2 +- .../field01/src/F01DetectorConstruction.cc | 2 +- .../field/field01/src/F01DetectorMessenger.cc | 2 +- .../field/field01/src/F01EventAction.cc | 2 +- .../field01/src/F01EventActionMessenger.cc | 2 +- .../field/field01/src/F01FieldMessenger.cc | 2 +- .../field/field01/src/F01FieldSetup.cc | 2 +- .../field/field01/src/F01PhysicsList.cc | 2 +- .../field01/src/F01PhysicsListMessenger.cc | 2 +- .../field01/src/F01PrimaryGeneratorAction.cc | 2 +- .../src/F01PrimaryGeneratorMessenger.cc | 2 +- .../field/field01/src/F01RunAction.cc | 2 +- .../field/field01/src/F01RunMessenger.cc | 2 +- .../extended/field/field01/src/F01StepCut.cc | 2 +- .../field/field01/src/F01SteppingAction.cc | 2 +- .../field/field01/src/F01SteppingMessenger.cc | 2 +- .../field/field01/src/F01SteppingVerbose.cc | 2 +- examples/extended/field/field02/History | 12 +- examples/extended/field/field02/README | 4 +- examples/extended/field/field02/field02.cc | 2 +- examples/extended/field/field02/field02.out | 15730 ++++----- .../field/field02/include/F02CalorHit.hh | 2 +- .../field/field02/include/F02CalorimeterSD.hh | 2 +- .../include/F02DetectorConstruction.hh | 2 +- .../field02/include/F02DetectorMessenger.hh | 2 +- .../field02/include/F02ElectricFieldSetup.hh | 2 +- .../field/field02/include/F02EventAction.hh | 2 +- .../include/F02EventActionMessenger.hh | 2 +- .../field02/include/F02FieldMessenger.hh | 7 +- .../field/field02/include/F02PhysicsList.hh | 2 +- .../include/F02PhysicsListMessenger.hh | 2 +- .../include/F02PrimaryGeneratorAction.hh | 2 +- .../include/F02PrimaryGeneratorMessenger.hh | 2 +- .../field/field02/include/F02RunAction.hh | 2 +- .../field/field02/include/F02RunMessenger.hh | 2 +- .../field/field02/include/F02StepCut.hh | 2 +- .../field02/include/F02SteppingAction.hh | 2 +- .../field02/include/F02SteppingMessenger.hh | 2 +- .../field02/include/F02SteppingVerbose.hh | 2 +- .../extended/field/field02/src/F02CalorHit.cc | 2 +- .../field/field02/src/F02CalorimeterSD.cc | 2 +- .../field02/src/F02DetectorConstruction.cc | 2 +- .../field/field02/src/F02DetectorMessenger.cc | 2 +- .../field02/src/F02ElectricFieldSetup.cc | 6 +- .../field/field02/src/F02EventAction.cc | 2 +- .../field02/src/F02EventActionMessenger.cc | 2 +- .../field/field02/src/F02FieldMessenger.cc | 25 +- .../field/field02/src/F02PhysicsList.cc | 2 +- .../field02/src/F02PhysicsListMessenger.cc | 2 +- .../field02/src/F02PrimaryGeneratorAction.cc | 2 +- .../src/F02PrimaryGeneratorMessenger.cc | 2 +- .../field/field02/src/F02RunAction.cc | 2 +- .../field/field02/src/F02RunMessenger.cc | 2 +- .../extended/field/field02/src/F02StepCut.cc | 2 +- .../field/field02/src/F02SteppingAction.cc | 2 +- .../field/field02/src/F02SteppingMessenger.cc | 2 +- .../field/field02/src/F02SteppingVerbose.cc | 2 +- examples/extended/field/field03/field03.cc | 2 +- examples/extended/field/field03/field03.out | 273 +- .../field/field03/include/F03CalorHit.hh | 2 +- .../field/field03/include/F03CalorimeterSD.hh | 2 +- .../include/F03DetectorConstruction.hh | 2 +- .../field03/include/F03DetectorMessenger.hh | 2 +- .../field/field03/include/F03EventAction.hh | 2 +- .../include/F03EventActionMessenger.hh | 2 +- .../field03/include/F03FieldMessenger.hh | 2 +- .../field/field03/include/F03FieldSetup.hh | 2 +- .../field/field03/include/F03PhysicsList.hh | 2 +- .../include/F03PhysicsListMessenger.hh | 2 +- .../include/F03PrimaryGeneratorAction.hh | 2 +- .../include/F03PrimaryGeneratorMessenger.hh | 2 +- .../field/field03/include/F03RunAction.hh | 2 +- .../field/field03/include/F03RunMessenger.hh | 2 +- .../field/field03/include/F03StepCut.hh | 2 +- .../field03/include/F03SteppingAction.hh | 2 +- .../field03/include/F03SteppingMessenger.hh | 2 +- .../field03/include/F03SteppingVerbose.hh | 2 +- .../extended/field/field03/src/F03CalorHit.cc | 2 +- .../field/field03/src/F03CalorimeterSD.cc | 2 +- .../field03/src/F03DetectorConstruction.cc | 2 +- .../field/field03/src/F03DetectorMessenger.cc | 2 +- .../field/field03/src/F03EventAction.cc | 2 +- .../field03/src/F03EventActionMessenger.cc | 2 +- .../field/field03/src/F03FieldMessenger.cc | 2 +- .../field/field03/src/F03FieldSetup.cc | 2 +- .../field/field03/src/F03PhysicsList.cc | 2 +- .../field03/src/F03PhysicsListMessenger.cc | 2 +- .../field03/src/F03PrimaryGeneratorAction.cc | 2 +- .../src/F03PrimaryGeneratorMessenger.cc | 2 +- .../field/field03/src/F03RunAction.cc | 2 +- .../field/field03/src/F03RunMessenger.cc | 2 +- .../extended/field/field03/src/F03StepCut.cc | 2 +- .../field/field03/src/F03SteppingAction.cc | 2 +- .../field/field03/src/F03SteppingMessenger.cc | 2 +- .../field/field03/src/F03SteppingVerbose.cc | 2 +- examples/extended/field/field04/History | 28 +- examples/extended/field/field04/field04.cc | 13 +- examples/extended/field/field04/field04.out | 328 +- .../field04/include/F04DetectorMessenger.hh | 2 +- .../field/field04/include/F04PhysicsList.hh | 10 +- .../field04/src/F04DetectorConstruction.cc | 12 +- .../field/field04/src/F04ElementField.cc | 4 +- .../field/field04/src/F04Materials.cc | 6 +- .../field/field04/src/F04OpticalPhysics.cc | 3 +- .../field/field04/src/F04PhysicsList.cc | 372 +- .../extended/g3tog4/clGeometry/clGeometry.cc | 2 +- .../extended/g3tog4/clGeometry/clGeometry.out | 289 +- .../include/G3toG4DetectorConstruction.hh | 2 +- .../clGeometry/include/G3toG4EventAction.hh | 2 +- .../include/G3toG4EventActionMessenger.hh | 2 +- .../clGeometry/include/G3toG4PhysicsList.hh | 2 +- .../include/G3toG4PrimaryGeneratorAction.hh | 2 +- .../clGeometry/include/G3toG4RunAction.hh | 2 +- .../src/G3toG4DetectorConstruction.cc | 2 +- .../clGeometry/src/G3toG4EventAction.cc | 2 +- .../src/G3toG4EventActionMessenger.cc | 2 +- .../clGeometry/src/G3toG4PhysicsList.cc | 2 +- .../src/G3toG4PrimaryGeneratorAction.cc | 2 +- .../g3tog4/clGeometry/src/G3toG4RunAction.cc | 2 +- examples/extended/g3tog4/cltog4/cltog4.cc | 2 +- examples/extended/g3tog4/cltog4/cltog4.out | 258 +- .../include/G3toG4DetectorConstruction.hh | 2 +- .../cltog4/include/G3toG4EventAction.hh | 2 +- .../include/G3toG4EventActionMessenger.hh | 2 +- .../cltog4/include/G3toG4PhysicsList.hh | 2 +- .../include/G3toG4PrimaryGeneratorAction.hh | 2 +- .../g3tog4/cltog4/include/G3toG4RunAction.hh | 2 +- .../cltog4/src/G3toG4DetectorConstruction.cc | 2 +- .../g3tog4/cltog4/src/G3toG4EventAction.cc | 2 +- .../cltog4/src/G3toG4EventActionMessenger.cc | 2 +- .../g3tog4/cltog4/src/G3toG4PhysicsList.cc | 2 +- .../src/G3toG4PrimaryGeneratorAction.cc | 2 +- .../g3tog4/cltog4/src/G3toG4RunAction.cc | 2 +- examples/extended/gdml/axes.gdml | 114 - examples/extended/gdml/diamond.gdml | 108 - examples/extended/gdml/loop.gdml | 77 - examples/extended/gdml/modular.gdml | 43 - examples/extended/gdml/scale.gdml | 106 - .../geometry/olap/include/G4GeoNav.hh | 2 +- .../geometry/olap/include/OlapDetConstr.hh | 2 +- .../geometry/olap/include/OlapEventAction.hh | 2 +- .../geometry/olap/include/OlapGenerator.hh | 2 +- .../geometry/olap/include/OlapLogManager.hh | 2 +- .../geometry/olap/include/OlapManager.hh | 2 +- .../olap/include/OlapManagerMessenger.hh | 2 +- .../geometry/olap/include/OlapNotify.hh | 2 +- .../geometry/olap/include/OlapPhysicsList.hh | 2 +- .../geometry/olap/include/OlapRunAction.hh | 2 +- .../olap/include/OlapSteppingAction.hh | 2 +- .../geometry/olap/include/RandomDetector.hh | 2 +- .../geometry/olap/include/SolidAnalyser.hh | 2 +- .../extended/geometry/olap/include/tree.hh | 2 +- examples/extended/geometry/olap/olapex.cc | 2 +- .../extended/geometry/olap/src/G4GeoNav.cc | 2 +- .../geometry/olap/src/OlapDetConstr.cc | 2 +- .../geometry/olap/src/OlapEventAction.cc | 2 +- .../geometry/olap/src/OlapGenerator.cc | 2 +- .../geometry/olap/src/OlapLogManager.cc | 2 +- .../extended/geometry/olap/src/OlapManager.cc | 2 +- .../geometry/olap/src/OlapManagerMessenger.cc | 2 +- .../extended/geometry/olap/src/OlapNotify.cc | 2 +- .../geometry/olap/src/OlapPhysicsList.cc | 2 +- .../geometry/olap/src/OlapRunAction.cc | 2 +- .../geometry/olap/src/OlapSteppingAction.cc | 2 +- .../geometry/olap/src/RandomDetector.cc | 2 +- .../geometry/olap/src/SolidAnalyser.cc | 2 +- examples/extended/hadronic/Hadr00/GNUmakefile | 28 + .../hadronic/Hadr00}/History | 18 +- examples/extended/hadronic/Hadr00/README | 114 + examples/extended/hadronic/Hadr00/hadr00.cc | 118 + examples/extended/hadronic/Hadr00/hadr00.in | 22 + examples/extended/hadronic/Hadr00/hadr00.out | 995 + .../Hadr00/include/DetectorConstruction.hh | 90 + .../Hadr00/include/DetectorMessenger.hh | 92 + .../hadronic/Hadr00/include/EventAction.hh | 88 + .../Hadr00/include/EventActionMessenger.hh} | 61 +- .../extended/hadronic/Hadr00/include/Histo.hh | 127 + .../hadronic/Hadr00/include/HistoManager.hh | 160 + .../hadronic/Hadr00/include/HistoMessenger.hh | 81 + .../Hadr00/include/PrimaryGeneratorAction.hh | 72 + .../Hadr00/include/RunAction.hh} | 63 +- examples/extended/hadronic/Hadr00/pi.mac | 53 + examples/extended/hadronic/Hadr00/pn.mac | 53 + .../Hadr00/src/DetectorConstruction.cc | 184 + .../hadronic/Hadr00/src/DetectorMessenger.cc | 199 + .../hadronic/Hadr00/src/EventAction.cc | 126 + .../Hadr00/src/EventActionMessenger.cc | 99 + .../extended/hadronic/Hadr00/src/Histo.cc | 254 + .../hadronic/Hadr00/src/HistoManager.cc | 251 + .../hadronic/Hadr00/src/HistoMessenger.cc | 139 + .../Hadr00/src/PrimaryGeneratorAction.cc} | 57 +- .../extended/hadronic/Hadr00/src/RunAction.cc | 97 + examples/extended/hadronic/Hadr00/vis.mac | 42 + examples/extended/hadronic/Hadr01/GNUmakefile | 14 +- examples/extended/hadronic/Hadr01/History | 17 +- examples/extended/hadronic/Hadr01/hadr01.cc | 2 +- examples/extended/hadronic/Hadr01/hadr01.out | 173 +- .../hadronic/Hadr01/include/CheckVolumeSD.hh | 2 +- .../Hadr01/include/DetectorConstruction.hh | 2 +- .../Hadr01/include/DetectorMessenger.hh | 2 +- .../hadronic/Hadr01/include/EventAction.hh | 2 +- .../Hadr01/include/EventActionMessenger.hh | 2 +- .../extended/hadronic/Hadr01/include/Histo.hh | 2 +- .../hadronic/Hadr01/include/HistoManager.hh | 2 +- .../hadronic/Hadr01/include/HistoMessenger.hh | 2 +- .../hadronic/Hadr01/include/PhysicsList.hh | 2 +- .../Hadr01/include/PhysicsListMessenger.hh | 2 +- .../Hadr01/include/PrimaryGeneratorAction.hh | 2 +- .../hadronic/Hadr01/include/StackingAction.hh | 2 +- .../Hadr01/include/StackingMessenger.hh | 2 +- .../hadronic/Hadr01/include/TargetSD.hh | 2 +- examples/extended/hadronic/Hadr01/run.csh | 10 +- .../hadronic/Hadr01/src/CheckVolumeSD.cc | 2 +- .../Hadr01/src/DetectorConstruction.cc | 2 +- .../hadronic/Hadr01/src/DetectorMessenger.cc | 2 +- .../hadronic/Hadr01/src/EventAction.cc | 2 +- .../Hadr01/src/EventActionMessenger.cc | 2 +- .../hadronic/Hadr01/src/HistoManager.cc | 2 +- .../hadronic/Hadr01/src/HistoMessenger.cc | 2 +- .../hadronic/Hadr01/src/PhysicsList.cc | 43 +- .../Hadr01/src/PhysicsListMessenger.cc | 2 +- .../Hadr01/src/PrimaryGeneratorAction.cc | 2 +- .../extended/hadronic/Hadr01/src/RunAction.cc | 1 - .../hadronic/Hadr01/src/StackingAction.cc | 2 +- .../hadronic/Hadr01/src/StackingMessenger.cc | 2 +- .../extended/hadronic/Hadr01/src/TargetSD.cc | 2 +- examples/extended/medical/DICOM/History | 20 +- examples/extended/medical/DICOM/README | 19 +- examples/extended/medical/DICOM/dicom.cc | 4 +- .../include/DicomDetectorConstruction.hh | 2 + .../medical/DICOM/include/DicomRun.hh | 81 + .../medical/DICOM/include/DicomRunAction.hh | 76 + .../DICOM/include/G4PSDoseDeposit_RegNav.hh | 74 + .../DICOM/src/DicomDetectorConstruction.cc | 29 + .../medical/DICOM/src/DicomHandler.cc | 15 +- .../src/DicomNestedPhantomParameterisation.cc | 2 +- .../medical/DICOM/src/DicomPhysicsList.cc | 4 +- .../DICOM/src/DicomPrimaryGeneratorAction.cc | 4 +- .../extended/medical/DICOM/src/DicomRun.cc | 183 + .../medical/DICOM/src/DicomRunAction.cc | 153 + .../DICOM/src/G4PSDoseDeposit_RegNav.cc | 254 + .../src/RegularDicomDetectorConstruction.cc | 2 + .../extended/medical/GammaTherapy/GNUmakefile | 11 +- .../medical/GammaTherapy/GammaTherapy.out | 108 +- .../extended/medical/GammaTherapy/History | 6 +- .../include/EventActionMessenger.hh | 2 +- .../include/G4StepLimiterBuilder.hh | 2 +- .../include/G4StepLimiterMessenger.hh | 2 +- .../include/G4StepLimiterPerRegion.hh | 2 +- .../GammaTherapy/include/ParticlesBuilder.hh | 2 +- .../include/PhysListEmLivermore.hh | 2 +- .../include/PhysListEmPenelope.hh | 2 +- .../GammaTherapy/include/PhysicsList.hh | 2 +- .../include/PhysicsListMessenger.hh | 2 +- .../GammaTherapy/src/EventActionMessenger.cc | 2 +- .../GammaTherapy/src/G4StepLimiterBuilder.cc | 2 +- .../src/G4StepLimiterMessenger.cc | 2 +- .../src/G4StepLimiterPerRegion.cc | 2 +- .../GammaTherapy/src/ParticlesBuilder.cc | 2 +- .../GammaTherapy/src/PhysListEmLivermore.cc | 2 +- .../GammaTherapy/src/PhysListEmPenelope.cc | 2 +- .../medical/GammaTherapy/src/PhysicsList.cc | 10 +- .../GammaTherapy/src/PhysicsListMessenger.cc | 2 +- .../extended/medical/fanoCavity/GNUmakefile | 14 +- examples/extended/medical/fanoCavity/History | 27 +- .../medical/fanoCavity/InstallAida.txt | 76 + examples/extended/medical/fanoCavity/README | 46 +- .../extended/medical/fanoCavity/fanoCavity.cc | 2 +- .../medical/fanoCavity/fanoCavity.out | 149 +- .../include/DetectorConstruction.hh | 2 +- .../fanoCavity/include/DetectorMessenger.hh | 2 +- .../medical/fanoCavity/include/EventAction.hh | 2 +- .../include/EventActionMessenger.hh | 2 +- .../fanoCavity/include/HistoManager.hh | 2 +- .../fanoCavity/include/HistoMessenger.hh | 2 +- .../include/MyKleinNishinaCompton.hh | 2 +- .../fanoCavity/include/MyMollerBhabhaModel.hh | 2 +- .../medical/fanoCavity/include/PhysicsList.hh | 2 +- .../include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../include/PrimaryGeneratorMessenger.hh | 2 +- .../fanoCavity/include/ProcessesCount.hh | 2 +- .../medical/fanoCavity/include/RunAction.hh | 2 +- .../fanoCavity/include/StackingAction.hh | 2 +- .../fanoCavity/include/StackingMessenger.hh | 2 +- .../medical/fanoCavity/include/StepMax.hh | 2 +- .../fanoCavity/include/StepMaxMessenger.hh | 2 +- .../fanoCavity/include/SteppingAction.hh | 2 +- .../fanoCavity/include/SteppingVerbose.hh | 2 +- .../fanoCavity/include/TrackingAction.hh | 2 +- .../extended/medical/fanoCavity/plotHisto.C | 41 + .../medical/fanoCavity/plotHisto.kumac | 20 + .../extended/medical/fanoCavity/run01.mac | 4 +- .../fanoCavity/src/DetectorConstruction.cc | 2 +- .../fanoCavity/src/DetectorMessenger.cc | 2 +- .../medical/fanoCavity/src/EventAction.cc | 2 +- .../fanoCavity/src/EventActionMessenger.cc | 2 +- .../medical/fanoCavity/src/HistoManager.cc | 10 +- .../medical/fanoCavity/src/HistoMessenger.cc | 2 +- .../fanoCavity/src/MyKleinNishinaCompton.cc | 2 +- .../fanoCavity/src/MyMollerBhabhaModel.cc | 2 +- .../medical/fanoCavity/src/PhysicsList.cc | 62 +- .../fanoCavity/src/PhysicsListMessenger.cc | 2 +- .../fanoCavity/src/PrimaryGeneratorAction.cc | 2 +- .../src/PrimaryGeneratorMessenger.cc | 2 +- .../medical/fanoCavity/src/RunAction.cc | 2 +- .../medical/fanoCavity/src/StackingAction.cc | 2 +- .../fanoCavity/src/StackingMessenger.cc | 2 +- .../medical/fanoCavity/src/StepMax.cc | 2 +- .../fanoCavity/src/StepMaxMessenger.cc | 2 +- .../medical/fanoCavity/src/SteppingAction.cc | 2 +- .../medical/fanoCavity/src/SteppingVerbose.cc | 2 +- .../medical/fanoCavity/src/TrackingAction.cc | 2 +- .../extended/medical/fanoCavity2/GNUmakefile | 14 +- examples/extended/medical/fanoCavity2/History | 27 +- .../medical/fanoCavity2/InstallAida.txt | 76 + examples/extended/medical/fanoCavity2/README | 49 +- .../extended/medical/fanoCavity2/basic.mac | 4 +- .../extended/medical/fanoCavity2/essai.mac | 16 +- .../medical/fanoCavity2/fanoCavity2.cc | 2 +- .../medical/fanoCavity2/fanoCavity2.out | 147 +- .../include/DetectorConstruction.hh | 2 +- .../fanoCavity2/include/DetectorMessenger.hh | 2 +- .../fanoCavity2/include/EventAction.hh | 2 +- .../include/EventActionMessenger.hh | 2 +- .../fanoCavity2/include/HistoManager.hh | 2 +- .../fanoCavity2/include/HistoMessenger.hh | 2 +- .../include/MyMollerBhabhaModel.hh | 2 +- .../fanoCavity2/include/PhysicsList.hh | 2 +- .../include/PhysicsListMessenger.hh | 2 +- .../include/PrimaryGeneratorAction.hh | 2 +- .../fanoCavity2/include/ProcessesCount.hh | 2 +- .../medical/fanoCavity2/include/RunAction.hh | 2 +- .../medical/fanoCavity2/include/StepMax.hh | 2 +- .../fanoCavity2/include/StepMaxMessenger.hh | 2 +- .../fanoCavity2/include/SteppingAction.hh | 2 +- .../fanoCavity2/include/SteppingVerbose.hh | 2 +- .../fanoCavity2/include/TrackingAction.hh | 2 +- .../extended/medical/fanoCavity2/plotHisto.C | 41 + .../medical/fanoCavity2/plotHisto.kumac | 20 + .../fanoCavity2/src/DetectorConstruction.cc | 2 +- .../fanoCavity2/src/DetectorMessenger.cc | 2 +- .../medical/fanoCavity2/src/EventAction.cc | 2 +- .../fanoCavity2/src/EventActionMessenger.cc | 2 +- .../medical/fanoCavity2/src/HistoManager.cc | 10 +- .../medical/fanoCavity2/src/HistoMessenger.cc | 2 +- .../fanoCavity2/src/MyMollerBhabhaModel.cc | 2 +- .../medical/fanoCavity2/src/PhysicsList.cc | 50 +- .../fanoCavity2/src/PhysicsListMessenger.cc | 2 +- .../fanoCavity2/src/PrimaryGeneratorAction.cc | 2 +- .../medical/fanoCavity2/src/RunAction.cc | 2 +- .../medical/fanoCavity2/src/StepMax.cc | 2 +- .../fanoCavity2/src/StepMaxMessenger.cc | 2 +- .../medical/fanoCavity2/src/SteppingAction.cc | 2 +- .../fanoCavity2/src/SteppingVerbose.cc | 2 +- .../medical/fanoCavity2/src/TrackingAction.cc | 2 +- examples/extended/optical/LXe/History | 9 +- examples/extended/optical/LXe/LXe.out | 234 +- .../LXe/src/LXeDetectorConstruction.cc | 9 + .../optical/LXe/src/LXeOpticalPhysics.cc | 27 +- examples/extended/parallel/ExDiane/Brachy.cc | 2 +- .../ExDiane/include/BrachyAnalysisManager.hh | 2 +- .../include/BrachyDetectorConstruction.hh | 2 +- .../include/BrachyDetectorConstructionI.hh | 2 +- .../include/BrachyDetectorConstructionIr.hh | 2 +- .../BrachyDetectorConstructionLeipzig.hh | 2 +- .../include/BrachyDetectorMessenger.hh | 2 +- .../ExDiane/include/BrachyEventAction.hh | 2 +- .../parallel/ExDiane/include/BrachyFactory.hh | 2 +- .../ExDiane/include/BrachyFactoryI.hh | 2 +- .../ExDiane/include/BrachyFactoryIr.hh | 2 +- .../ExDiane/include/BrachyFactoryLeipzig.hh | 2 +- .../ExDiane/include/BrachyMaterial.hh | 2 +- .../ExDiane/include/BrachyPhantomHit.hh | 2 +- .../include/BrachyPhantomROGeometry.hh | 2 +- .../ExDiane/include/BrachyPhantomSD.hh | 2 +- .../ExDiane/include/BrachyPhysicsList.hh | 2 +- .../include/BrachyPrimaryGeneratorAction.hh | 2 +- .../include/BrachyPrimaryGeneratorActionI.hh | 2 +- .../include/BrachyPrimaryGeneratorActionIr.hh | 2 +- .../ExDiane/include/BrachyRunAction.hh | 2 +- .../ExDiane/include/BrachyRunMessenger.hh | 2 +- .../ExDiane/include/BrachySimulation.hh | 2 +- .../ExDiane/src/BrachyAnalysisManager.cc | 2 +- .../ExDiane/src/BrachyDetectorConstruction.cc | 2 +- .../src/BrachyDetectorConstructionI.cc | 2 +- .../src/BrachyDetectorConstructionIr.cc | 2 +- .../src/BrachyDetectorConstructionLeipzig.cc | 2 +- .../ExDiane/src/BrachyDetectorMessenger.cc | 2 +- .../parallel/ExDiane/src/BrachyEventAction.cc | 2 +- .../parallel/ExDiane/src/BrachyFactory.cc | 2 +- .../parallel/ExDiane/src/BrachyFactoryI.cc | 2 +- .../parallel/ExDiane/src/BrachyFactoryIr.cc | 2 +- .../ExDiane/src/BrachyFactoryLeipzig.cc | 2 +- .../parallel/ExDiane/src/BrachyMaterial.cc | 2 +- .../parallel/ExDiane/src/BrachyPhantomHit.cc | 2 +- .../ExDiane/src/BrachyPhantomROGeometry.cc | 2 +- .../parallel/ExDiane/src/BrachyPhantomSD.cc | 2 +- .../parallel/ExDiane/src/BrachyPhysicsList.cc | 2 +- .../src/BrachyPrimaryGeneratorAction.cc | 2 +- .../src/BrachyPrimaryGeneratorActionI.cc | 2 +- .../src/BrachyPrimaryGeneratorActionIr.cc | 2 +- .../parallel/ExDiane/src/BrachyRunAction.cc | 2 +- .../ExDiane/src/BrachyRunMessenger.cc | 2 +- .../parallel/ExDiane/src/BrachySimulation.cc | 2 +- .../extended/parallel/MPI/exMPI01/GNUmakefile | 2 +- .../extended/parallel/MPI/exMPI01/exMPI01.cc | 2 +- .../exMPI01/include/DetectorConstruction.hh | 2 +- .../parallel/MPI/exMPI01/include/Materials.hh | 2 +- .../parallel/MPI/exMPI01/include/Particles.hh | 2 +- .../MPI/exMPI01/include/PhysicsList.hh | 2 +- .../MPI/exMPI01/include/PhysicsListEMstd.hh | 2 +- .../exMPI01/include/PrimaryGeneratorAction.hh | 2 +- .../MPI/exMPI01/src/DetectorConstruction.cc | 2 +- .../parallel/MPI/exMPI01/src/Materials.cc | 2 +- .../parallel/MPI/exMPI01/src/Particles.cc | 2 +- .../parallel/MPI/exMPI01/src/PhysicsList.cc | 2 +- .../MPI/exMPI01/src/PhysicsListEMstd.cc | 2 +- .../MPI/exMPI01/src/PrimaryGeneratorAction.cc | 2 +- .../extended/parallel/MPI/exMPI02/GNUmakefile | 2 +- .../extended/parallel/MPI/exMPI02/exMPI02.cc | 2 +- .../parallel/MPI/exMPI02/include/Analysis.hh | 2 +- .../exMPI02/include/DetectorConstruction.hh | 2 +- .../MPI/exMPI02/include/EventAction.hh | 2 +- .../MPI/exMPI02/include/MedicalBeam.hh | 2 +- .../parallel/MPI/exMPI02/include/RunAction.hh | 2 +- .../MPI/exMPI02/include/VoxelParam.hh | 2 +- .../parallel/MPI/exMPI02/include/VoxelSD.hh | 2 +- .../parallel/MPI/exMPI02/src/Analysis.cc | 2 +- .../MPI/exMPI02/src/DetectorConstruction.cc | 2 +- .../parallel/MPI/exMPI02/src/EventAction.cc | 2 +- .../parallel/MPI/exMPI02/src/MedicalBeam.cc | 2 +- .../parallel/MPI/exMPI02/src/RunAction.cc | 2 +- .../parallel/MPI/exMPI02/src/VoxelParam.cc | 2 +- .../parallel/MPI/exMPI02/src/VoxelSD.cc | 2 +- .../parallel/MPI/mpi_interface/G4MPI-lam.gmk | 2 +- .../MPI/mpi_interface/G4MPI-mpich2.gmk | 2 +- .../MPI/mpi_interface/G4MPI-openmpi.gmk | 2 +- .../parallel/MPI/mpi_interface/G4MPI.gmk | 2 +- .../parallel/MPI/mpi_interface/GNUmakefile | 2 +- .../MPI/mpi_interface/include/G4MPIbatch.hh | 2 +- .../MPI/mpi_interface/include/G4MPImanager.hh | 2 +- .../mpi_interface/include/G4MPImessenger.hh | 2 +- .../include/G4MPIrandomSeedGenerator.hh | 2 +- .../MPI/mpi_interface/include/G4MPIsession.hh | 2 +- .../MPI/mpi_interface/include/G4MPIstatus.hh | 2 +- .../MPI/mpi_interface/include/G4UImpish.hh | 2 +- .../include/G4VMPIseedGenerator.hh | 2 +- .../mpi_interface/include/G4VMPIsession.hh | 2 +- .../MPI/mpi_interface/src/G4MPIbatch.cc | 2 +- .../MPI/mpi_interface/src/G4MPImanager.cc | 2 +- .../MPI/mpi_interface/src/G4MPImessenger.cc | 2 +- .../src/G4MPIrandomSeedGenerator.cc | 2 +- .../MPI/mpi_interface/src/G4MPIsession.cc | 2 +- .../MPI/mpi_interface/src/G4MPIstatus.cc | 2 +- .../MPI/mpi_interface/src/G4UImpish.cc | 2 +- .../mpi_interface/src/G4VMPIseedGenerator.cc | 2 +- .../MPI/mpi_interface/src/G4VMPIsession.cc | 2 +- .../ParN02/AnnotatedFiles/G4HCofThisEvent.hh | 2 +- .../AnnotatedFiles/G4THitsCollection.hh | 2 +- .../AnnotatedFiles/G4VHitsCollection.hh | 2 +- examples/extended/parallel/ParN02/ParN02.cc | 2 +- examples/extended/parallel/ParN02/ParTopC.icc | 2 +- .../include/ExN02ChamberParameterisation.hh | 2 +- .../include/ExN02DetectorConstruction.hh | 2 +- .../ParN02/include/ExN02DetectorMessenger.hh | 2 +- .../ParN02/include/ExN02EventAction.hh | 2 +- .../ParN02/include/ExN02MagneticField.hh | 2 +- .../ParN02/include/ExN02PhysicsList.hh | 2 +- .../include/ExN02PrimaryGeneratorAction.hh | 2 +- .../parallel/ParN02/include/ExN02RunAction.hh | 2 +- .../ParN02/include/ExN02SteppingAction.hh | 2 +- .../ParN02/include/ExN02SteppingVerbose.hh | 2 +- .../parallel/ParN02/include/ExN02TrackerSD.hh | 2 +- .../parallel/ParN02/include/ParRunManager.hh | 2 +- .../src/ExN02ChamberParameterisation.cc | 2 +- .../ParN02/src/ExN02DetectorConstruction.cc | 2 +- .../ParN02/src/ExN02DetectorMessenger.cc | 2 +- .../parallel/ParN02/src/ExN02EventAction.cc | 2 +- .../parallel/ParN02/src/ExN02MagneticField.cc | 2 +- .../parallel/ParN02/src/ExN02PhysicsList.cc | 2 +- .../ParN02/src/ExN02PrimaryGeneratorAction.cc | 2 +- .../parallel/ParN02/src/ExN02RunAction.cc | 2 +- .../ParN02/src/ExN02SteppingAction.cc | 2 +- .../ParN02/src/ExN02SteppingVerbose.cc | 2 +- .../parallel/ParN02/src/ExN02TrackerHit.cc | 2 +- .../parallel/ParN02/src/ExN02TrackerSD.cc | 2 +- .../ParN04/AnnotatedFiles/G4HCofThisEvent.hh | 2 +- .../AnnotatedFiles/G4THitsCollection.hh | 2 +- .../AnnotatedFiles/G4VHitsCollection.hh | 2 +- examples/extended/parallel/ParN04/ParN04.cc | 2 +- examples/extended/parallel/ParN04/ParTopC.icc | 2 +- .../parallel/ParN04/include/ExN04EMPhysics.hh | 2 +- .../parallel/ParN04/include/ExN04RunAction.hh | 2 +- .../ParN04/include/ExN04SteppingVerbose.hh | 2 +- .../parallel/ParN04/include/ParRunManager.hh | 2 +- .../parallel/ParN04/src/ExN04RunAction.cc | 2 +- .../ParN04/src/ExN04SteppingVerbose.cc | 2 +- examples/extended/persistency/History | 6 +- .../extended/persistency/P01/exampleP01.cc | 2 +- .../include/ExP01ChamberParameterisation.hh | 2 +- .../P01/include/ExP01DetectorConstruction.hh | 2 +- .../P01/include/ExP01DetectorMessenger.hh | 2 +- .../P01/include/ExP01EventAction.hh | 2 +- .../P01/include/ExP01MagneticField.hh | 2 +- .../P01/include/ExP01PhysicsList.hh | 2 +- .../include/ExP01PrimaryGeneratorAction.hh | 2 +- .../persistency/P01/include/ExP01RunAction.hh | 2 +- .../P01/include/ExP01SteppingAction.hh | 2 +- .../P01/include/ExP01SteppingVerbose.hh | 2 +- .../P01/include/ExP01TrackerHit.hh | 2 +- .../persistency/P01/include/ExP01TrackerSD.hh | 2 +- .../P01/src/ExP01ChamberParameterisation.cc | 2 +- .../P01/src/ExP01DetectorConstruction.cc | 2 +- .../P01/src/ExP01DetectorMessenger.cc | 2 +- .../persistency/P01/src/ExP01EventAction.cc | 2 +- .../persistency/P01/src/ExP01MagneticField.cc | 2 +- .../persistency/P01/src/ExP01PhysicsList.cc | 2 +- .../P01/src/ExP01PrimaryGeneratorAction.cc | 2 +- .../persistency/P01/src/ExP01RunAction.cc | 2 +- .../P01/src/ExP01SteppingAction.cc | 2 +- .../P01/src/ExP01SteppingVerbose.cc | 2 +- .../persistency/P01/src/ExP01TrackerHit.cc | 2 +- .../persistency/P01/src/ExP01TrackerSD.cc | 2 +- .../extended/persistency/P02/exampleP02.cc | 2 +- .../P02/include/ExP02PhysicsList.hh | 2 +- .../include/ExP02PrimaryGeneratorAction.hh | 2 +- .../persistency/P02/src/ExP02PhysicsList.cc | 2 +- examples/extended/persistency/P03/GNUmakefile | 17 + examples/extended/persistency/P03/History | 43 + examples/extended/persistency/P03/README | 111 + examples/extended/persistency/P03/g4geom.txt | 23 + .../extended/persistency/P03/g4geom_SD.txt | 23 + .../persistency/P03/g4geom_assembly.txt | 26 + .../persistency/P03/g4geom_boolean.txt | 30 + .../persistency/P03/g4geom_cutsPerRegion.txt | 32 + .../persistency/P03/g4geom_divisions.txt | 24 + .../persistency/P03/g4geom_matemixt.txt | 67 + .../persistency/P03/g4geom_paramLinear.txt | 33 + .../persistency/P03/g4geom_paramSquare.txt | 33 + .../persistency/P03/g4geom_reflections.txt | 23 + .../persistency/P03/g4geom_replicas.txt | 27 + .../persistency/P03/g4geom_simple.txt | 23 + examples/extended/persistency/P03/geom.txt | 45 + .../P03/include/ExTGDetectorConstruction.hh} | 36 +- .../ExTGDetectorConstructionWithCpp.hh | 53 + .../ExTGDetectorConstructionWithCuts.hh | 53 + .../include/ExTGDetectorConstructionWithSD.hh | 54 + .../P03/include/ExTGPhysicsList.hh | 67 + .../P03/include/ExTGPrimaryGeneratorAction.hh | 59 + .../P03/include/ExTGRCDetectorBuilder.hh | 57 + .../P03/include/ExTGRCLineProcessor.hh | 55 + .../P03/include/ExTGRCRegionCutsMgr.hh | 69 + .../P03/include/ExTGRCRegionData.hh | 65 + .../persistency/P03/include/ExTGRunAction.hh} | 31 +- .../persistency/P03/include/ExTGTrackerHit.hh | 98 + .../persistency/P03/include/ExTGTrackerSD.hh | 58 + examples/extended/persistency/P03/run.mac | 25 + examples/extended/persistency/P03/runAll.sh | 23 + .../P03/src/ExTGDetectorConstruction.cc | 63 + .../src/ExTGDetectorConstructionWithCpp.cc | 101 + .../src/ExTGDetectorConstructionWithCuts.cc | 67 + .../P03/src/ExTGDetectorConstructionWithSD.cc | 90 + .../persistency/P03/src/ExTGPhysicsList.cc | 242 + .../P03/src/ExTGPrimaryGeneratorAction.cc | 71 + .../P03/src/ExTGRCDetectorBuilder.cc | 82 + .../P03/src/ExTGRCLineProcessor.cc | 92 + .../P03/src/ExTGRCRegionCutsMgr.cc | 172 + .../persistency/P03/src/ExTGRCRegionData.cc | 92 + .../persistency/P03/src/ExTGRunAction.cc | 60 + .../persistency/P03/src/ExTGTrackerHit.cc | 109 + .../persistency/P03/src/ExTGTrackerSD.cc | 103 + examples/extended/persistency/P03/textGeom.cc | 113 + examples/extended/persistency/README | 7 +- .../gdml/G01}/GNUmakefile | 4 +- .../{gdml => persistency/gdml/G01}/History | 55 +- .../{gdml => persistency/gdml/G01}/README | 16 +- .../persistency/gdml/G01/auxiliary.gdml | 51 + .../extended/persistency/gdml/G01/axes.gdml | 111 + .../persistency/gdml/G01/divisionvol.gdml | 48 + .../extended/persistency/gdml/G01/entity.gdml | 37 + .../gdml/G01}/include/DetectorConstruction.hh | 29 +- .../gdml/G01}/include/PhysicsList.hh | 28 +- .../G01}/include/PrimaryGeneratorAction.hh | 26 +- .../gdml/G01}/load_gdml.cc | 83 +- .../extended/persistency/gdml/G01/loop.gdml | 66 + .../persistency/gdml/G01/materials.xml | 16 + .../extended/persistency/gdml/G01/pTube.gdml | 92 + .../persistency/gdml/G01/parameterized.gdml | 92 + .../persistency/gdml/G01/replicated.gdml | 55 + .../extended/persistency/gdml/G01/scale.gdml | 96 + .../extended/persistency/gdml/G01/solids.gdml | 378 + .../gdml/G01}/src/PhysicsList.cc | 23 +- .../gdml/G01}/src/PrimaryGeneratorAction.cc | 17 +- .../extended/persistency/gdml/G01/tess.gdml | 59 + .../{gdml => persistency/gdml/G01}/vis.mac | 0 .../extended/persistency/gdml/G02/GNUmakefile | 18 + .../extended/persistency/gdml/G02/History | 27 + examples/extended/persistency/gdml/G02/README | 54 + .../extended/persistency/gdml/G02/geotest.cc | 110 + .../G02/include/ChamberParameterisation.hh | 108 + .../gdml/G02/include/DetectorConstruction.hh | 111 + .../gdml/G02/include/DetectorMessenger.hh | 71 + .../G02/include/PrimaryGeneratorAction.hh | 57 +- .../persistency/gdml/G02/include/RunAction.hh | 62 + .../extended/persistency/gdml/G02/mbb.geom | 1357 + .../extended/persistency/gdml/G02/mbb.tree | 2 + .../persistency/gdml/G02/read_gdml.mac | 39 + .../persistency/gdml/G02/read_step.mac | 40 + .../gdml/G02/src/ChamberParameterisation.cc | 96 + .../gdml/G02/src/DetectorConstruction.cc | 609 + .../gdml/G02/src/DetectorMessenger.cc | 95 + .../gdml/G02/src/PrimaryGeneratorAction.cc | 74 + .../persistency/gdml/G02/src/RunAction.cc} | 76 +- .../extended/persistency/gdml/G02/test.gdml | 261 + .../extended/persistency/gdml/G02/vis.mac | 37 + .../persistency/gdml/G02/write_gdml.mac | 39 + .../extended/persistency/gdml/G03/GNUmakefile | 18 + .../extended/persistency/gdml/G03/History | 24 + examples/extended/persistency/gdml/G03/README | 36 + .../SimpleExtensionSchema/SimpleExtension.xsd | 78 + .../persistency/gdml/G03/color_extension.gdml | 89 + .../gdml/G03/include/ColorReader.hh | 61 + .../gdml/G03/include/DetectorConstruction.hh | 99 + .../gdml/G03/include/DetectorMessenger.hh | 67 + .../G03/include/PrimaryGeneratorAction.hh | 68 + .../persistency/gdml/G03/include/RunAction.hh | 62 + .../extended/persistency/gdml/G03/read_ext.cc | 110 + .../persistency/gdml/G03/read_ext.mac | 39 + .../persistency/gdml/G03/src/ColorReader.cc | 152 + .../gdml/G03/src/DetectorConstruction.cc | 166 + .../gdml/G03/src/DetectorMessenger.cc | 72 + .../gdml/G03/src/PrimaryGeneratorAction.cc | 74 + .../persistency/gdml/G03/src/RunAction.cc | 73 + .../extended/persistency/gdml/G03/vis.mac | 37 + examples/extended/persistency/gdml/README | 15 + .../extended/polarisation/Pol01/GNUmakefile | 8 +- examples/extended/polarisation/Pol01/History | 6 +- .../Pol01/include/DetectorConstruction.hh | 2 +- .../Pol01/include/DetectorMessenger.hh | 2 +- .../polarisation/Pol01/include/EventAction.hh | 2 +- .../Pol01/include/EventActionMessenger.hh | 2 +- .../Pol01/include/HistoManager.hh | 2 +- .../Pol01/include/HistoMessenger.hh | 2 +- .../Pol01/include/PhysListEmPolarized.hh | 2 +- .../Pol01/include/PhysListEmStandard.hh | 2 +- .../polarisation/Pol01/include/PhysicsList.hh | 2 +- .../Pol01/include/PhysicsListMessenger.hh | 2 +- .../Pol01/include/PrimaryGeneratorAction.hh | 2 +- .../Pol01/include/ProcessesCount.hh | 2 +- .../polarisation/Pol01/include/RunAction.hh | 2 +- .../polarisation/Pol01/include/StepMax.hh | 2 +- .../Pol01/include/StepMaxMessenger.hh | 2 +- .../Pol01/include/SteppingAction.hh | 2 +- examples/extended/polarisation/Pol01/pol01.cc | 2 +- .../extended/polarisation/Pol01/pol01.out | 119 +- .../Pol01/src/DetectorConstruction.cc | 2 +- .../Pol01/src/DetectorMessenger.cc | 2 +- .../polarisation/Pol01/src/EventAction.cc | 2 +- .../Pol01/src/EventActionMessenger.cc | 2 +- .../polarisation/Pol01/src/HistoManager.cc | 2 +- .../polarisation/Pol01/src/HistoMessenger.cc | 2 +- .../Pol01/src/PhysListEmPolarized.cc | 2 +- .../Pol01/src/PhysListEmStandard.cc | 2 +- .../polarisation/Pol01/src/PhysicsList.cc | 2 +- .../Pol01/src/PhysicsListMessenger.cc | 2 +- .../Pol01/src/PrimaryGeneratorAction.cc | 2 +- .../polarisation/Pol01/src/RunAction.cc | 2 +- .../polarisation/Pol01/src/StepMax.cc | 2 +- .../Pol01/src/StepMaxMessenger.cc | 2 +- .../polarisation/Pol01/src/SteppingAction.cc | 2 +- .../radioactivedecay/exrdm/GNUmakefile | 36 +- .../extended/radioactivedecay/exrdm/History | 40 +- .../extended/radioactivedecay/exrdm/README | 97 +- .../extended/radioactivedecay/exrdm/exRDM.cc | 4 +- .../extended/radioactivedecay/exrdm/exrdm.in | 4 +- .../extended/radioactivedecay/exrdm/exrdm.out | 2 +- .../exrdm/include/exrdmAnalysisManager.hh | 4 +- .../exrdm/include/exrdmHisto.hh | 17 +- .../radioactivedecay/exrdm/macros/f24.mac | 4 +- .../exrdm/macros/neutron-10ev.mac | 9 +- .../exrdm/src/exrdmAnalysisManager.cc | 34 +- .../exrdm/src/exrdmEventAction.cc | 4 +- .../radioactivedecay/exrdm/src/exrdmHisto.cc | 170 +- .../exrdm/src/exrdmHistoMessenger.cc | 2 +- .../exrdm/src/exrdmMaterial.cc | 12 +- .../exrdm/src/exrdmMaterialMessenger.cc | 2 +- .../exrdm/src/exrdmPhysListHadron.cc | 10 +- .../exrdm/src/exrdmPhysicsList.cc | 42 +- .../exrdm/src/exrdmRunAction.cc | 4 + .../exrdm/src/exrdmSteppingAction.cc | 20 +- examples/extended/runAndEvent/RE01/RE01.cc | 2 +- .../RE01/include/RE01BosonPhysics.hh | 2 +- .../RE01/include/RE01CalorimeterHit.hh | 2 +- .../include/RE01CalorimeterParametrisation.hh | 2 +- .../RE01/include/RE01CalorimeterROGeometry.hh | 2 +- .../RE01/include/RE01CalorimeterSD.hh | 2 +- .../RE01/include/RE01DecayPhysics.hh | 2 +- .../RE01/include/RE01DetectorConstruction.hh | 2 +- .../RE01/include/RE01DetectorParameterDef.hh | 2 +- .../runAndEvent/RE01/include/RE01DummySD.hh | 2 +- .../RE01/include/RE01EventAction.hh | 2 +- .../runAndEvent/RE01/include/RE01Field.hh | 2 +- .../RE01/include/RE01HadronPhysics.hh | 2 +- .../RE01/include/RE01IonPhysics.hh | 2 +- .../RE01/include/RE01LeptonPhysics.hh | 2 +- .../RE01/include/RE01PhysicsList.hh | 2 +- .../include/RE01PrimaryGeneratorAction.hh | 2 +- .../include/RE01PrimaryGeneratorMessenger.hh | 2 +- .../RE01/include/RE01RegionInformation.hh | 2 +- .../runAndEvent/RE01/include/RE01RunAction.hh | 2 +- .../RE01/include/RE01StackingAction.hh | 2 +- .../RE01/include/RE01SteppingAction.hh | 2 +- .../RE01/include/RE01TrackInformation.hh | 2 +- .../RE01/include/RE01TrackerHit.hh | 2 +- .../include/RE01TrackerParametrisation.hh | 2 +- .../runAndEvent/RE01/include/RE01TrackerSD.hh | 2 +- .../RE01/include/RE01TrackingAction.hh | 2 +- .../RE01/include/RE01Trajectory.hh | 2 +- .../runAndEvent/RE01/src/RE01BosonPhysics.cc | 2 +- .../RE01/src/RE01CalorimeterHit.cc | 2 +- .../src/RE01CalorimeterParametrisation.cc | 2 +- .../RE01/src/RE01CalorimeterROGeometry.cc | 2 +- .../runAndEvent/RE01/src/RE01CalorimeterSD.cc | 2 +- .../runAndEvent/RE01/src/RE01DecayPhysics.cc | 2 +- .../RE01/src/RE01DetectorConstruction.cc | 2 +- .../RE01/src/RE01DetectorParameterDef.icc | 2 +- .../runAndEvent/RE01/src/RE01DummySD.cc | 2 +- .../runAndEvent/RE01/src/RE01EventAction.cc | 2 +- .../runAndEvent/RE01/src/RE01Field.cc | 2 +- .../runAndEvent/RE01/src/RE01HadronPhysics.cc | 2 +- .../runAndEvent/RE01/src/RE01IonPhysics.cc | 2 +- .../runAndEvent/RE01/src/RE01LeptonPhysics.cc | 2 +- .../runAndEvent/RE01/src/RE01PhysicsList.cc | 2 +- .../RE01/src/RE01PrimaryGeneratorAction.cc | 2 +- .../RE01/src/RE01PrimaryGeneratorMessenger.cc | 2 +- .../RE01/src/RE01RegionInformation.cc | 2 +- .../runAndEvent/RE01/src/RE01RunAction.cc | 2 +- .../RE01/src/RE01StackingAction.cc | 2 +- .../RE01/src/RE01SteppingAction.cc | 2 +- .../RE01/src/RE01TrackInformation.cc | 2 +- .../runAndEvent/RE01/src/RE01TrackerHit.cc | 2 +- .../RE01/src/RE01TrackerParametrisation.cc | 2 +- .../runAndEvent/RE01/src/RE01TrackerSD.cc | 2 +- .../RE01/src/RE01TrackingAction.cc | 2 +- .../runAndEvent/RE01/src/RE01Trajectory.cc | 2 +- .../extended/runAndEvent/RE02/exampleRE02.cc | 2 +- .../RE02/include/RE02DetectorConstruction.hh | 2 +- .../RE02/include/RE02EventAction.hh | 2 +- .../RE02NestedPhantomParameterisation.hh | 2 +- .../RE02/include/RE02PSCellFlux.hh | 2 +- .../RE02/include/RE02PSEnergyDeposit.hh | 2 +- .../RE02/include/RE02PSFlatSurfaceCurrent.hh | 2 +- .../RE02/include/RE02PSFlatSurfaceFlux.hh | 2 +- .../runAndEvent/RE02/include/RE02PSNofStep.hh | 2 +- .../RE02/include/RE02PSPassageCellFlux.hh | 2 +- .../include/RE02PrimaryGeneratorAction.hh | 2 +- .../runAndEvent/RE02/include/RE02Run.hh | 2 +- .../runAndEvent/RE02/include/RE02RunAction.hh | 2 +- .../RE02/src/RE02DetectorConstruction.cc | 2 +- .../runAndEvent/RE02/src/RE02EventAction.cc | 2 +- .../runAndEvent/RE02/src/RE02PSCellFlux.cc | 2 +- .../RE02/src/RE02PSEnergyDeposit.cc | 2 +- .../RE02/src/RE02PSFlatSurfaceCurrent.cc | 2 +- .../RE02/src/RE02PSFlatSurfaceFlux.cc | 2 +- .../runAndEvent/RE02/src/RE02PSNofStep.cc | 2 +- .../RE02/src/RE02PSPassageCellFlux.cc | 2 +- .../RE02/src/RE02PrimaryGeneratorAction.cc | 2 +- .../extended/runAndEvent/RE02/src/RE02Run.cc | 2 +- .../runAndEvent/RE02/src/RE02RunAction.cc | 2 +- examples/extended/runAndEvent/RE03/History | 5 +- examples/extended/runAndEvent/RE03/RE03.cc | 2 +- examples/extended/runAndEvent/RE03/README | 25 +- .../runAndEvent/RE03/drawCylinderSlice.mac | 1 + .../RE03/include/RE03DetectorConstruction.hh | 2 +- .../RE03/include/RE03PhysicsList.hh | 2 +- .../include/RE03PrimaryGeneratorAction.hh | 2 +- examples/extended/runAndEvent/RE03/run4.mac | 42 + .../RE03/src/RE03DetectorConstruction.cc | 2 +- .../runAndEvent/RE03/src/RE03PhysicsList.cc | 2 +- .../RE03/src/RE03PrimaryGeneratorAction.cc | 2 +- .../include/PerspectiveVisAction.hh | 2 +- .../include/PerspectiveVisActionMessenger.hh | 2 +- .../visualization/perspective/perspective.cc | 2 +- .../perspective/src/PerspectiveVisAction.cc | 2 +- .../src/PerspectiveVisActionMessenger.cc | 2 +- .../standalone/include/StandaloneVisAction.hh | 2 +- .../standalone/src/StandaloneVisAction.cc | 2 +- .../visualization/standalone/standalone.cc | 2 +- .../include/UVA_ChamberParameterisation.hh | 2 +- .../include/UVA_DetectorConstruction.hh | 2 +- .../include/UVA_DetectorMessenger.hh | 2 +- .../userVisAction/include/UVA_EventAction.hh | 2 +- .../include/UVA_MagneticField.hh | 2 +- .../userVisAction/include/UVA_PhysicsList.hh | 2 +- .../include/UVA_PrimaryGeneratorAction.hh | 2 +- .../userVisAction/include/UVA_RunAction.hh | 2 +- .../include/UVA_SteppingAction.hh | 2 +- .../include/UVA_SteppingVerbose.hh | 2 +- .../userVisAction/include/UVA_TrackerHit.hh | 2 +- .../userVisAction/include/UVA_TrackerSD.hh | 2 +- .../userVisAction/include/UVA_VisAction.hh | 2 +- .../src/UVA_ChamberParameterisation.cc | 2 +- .../src/UVA_DetectorConstruction.cc | 2 +- .../src/UVA_DetectorMessenger.cc | 2 +- .../userVisAction/src/UVA_EventAction.cc | 2 +- .../userVisAction/src/UVA_MagneticField.cc | 2 +- .../userVisAction/src/UVA_PhysicsList.cc | 2 +- .../src/UVA_PrimaryGeneratorAction.cc | 2 +- .../userVisAction/src/UVA_RunAction.cc | 2 +- .../userVisAction/src/UVA_SteppingAction.cc | 2 +- .../userVisAction/src/UVA_SteppingVerbose.cc | 2 +- .../userVisAction/src/UVA_TrackerHit.cc | 2 +- .../userVisAction/src/UVA_TrackerSD.cc | 2 +- .../userVisAction/src/UVA_VisAction.cc | 2 +- .../userVisAction/userVisAction.cc | 2 +- examples/novice/N01/exampleN01.cc | 2 +- examples/novice/N01/exampleN01.out | 4 +- .../N01/include/ExN01DetectorConstruction.hh | 2 +- .../novice/N01/include/ExN01PhysicsList.hh | 2 +- .../include/ExN01PrimaryGeneratorAction.hh | 2 +- .../N01/src/ExN01DetectorConstruction.cc | 2 +- examples/novice/N01/src/ExN01PhysicsList.cc | 2 +- .../N01/src/ExN01PrimaryGeneratorAction.cc | 2 +- examples/novice/N02/History | 19 +- examples/novice/N02/exampleN02.cc | 6 +- examples/novice/N02/exampleN02.out | 10760 +++++- .../include/ExN02ChamberParameterisation.hh | 2 +- .../N02/include/ExN02DetectorConstruction.hh | 5 +- .../N02/include/ExN02DetectorMessenger.hh | 5 +- .../novice/N02/include/ExN02EventAction.hh | 2 +- .../novice/N02/include/ExN02MagneticField.hh | 2 +- .../novice/N02/include/ExN02PhysicsList.hh | 5 +- .../include/ExN02PrimaryGeneratorAction.hh | 2 +- examples/novice/N02/include/ExN02RunAction.hh | 2 +- .../novice/N02/include/ExN02SteppingAction.hh | 2 +- .../N02/include/ExN02SteppingVerbose.hh | 2 +- .../novice/N02/include/ExN02TrackerHit.hh | 2 +- examples/novice/N02/include/ExN02TrackerSD.hh | 2 +- .../N02/src/ExN02ChamberParameterisation.cc | 2 +- .../N02/src/ExN02DetectorConstruction.cc | 11 +- .../novice/N02/src/ExN02DetectorMessenger.cc | 16 +- examples/novice/N02/src/ExN02EventAction.cc | 2 +- examples/novice/N02/src/ExN02MagneticField.cc | 2 +- examples/novice/N02/src/ExN02PhysicsList.cc | 83 +- .../N02/src/ExN02PrimaryGeneratorAction.cc | 2 +- examples/novice/N02/src/ExN02RunAction.cc | 2 +- .../novice/N02/src/ExN02SteppingAction.cc | 2 +- .../novice/N02/src/ExN02SteppingVerbose.cc | 2 +- examples/novice/N02/src/ExN02TrackerHit.cc | 2 +- examples/novice/N02/src/ExN02TrackerSD.cc | 2 +- examples/novice/N02/vis.mac | 3 + examples/novice/N03/History | 22 +- examples/novice/N03/README | 12 +- examples/novice/N03/exampleN03.cc | 46 +- examples/novice/N03/exampleN03.out | 974 +- .../N03/include/ExN03DetectorConstruction.hh | 2 +- .../N03/include/ExN03DetectorMessenger.hh | 2 +- .../novice/N03/include/ExN03EventAction.hh | 2 +- .../N03/include/ExN03EventActionMessenger.hh | 2 +- .../novice/N03/include/ExN03PhysicsList.hh | 2 +- .../include/ExN03PrimaryGeneratorAction.hh | 2 +- .../include/ExN03PrimaryGeneratorMessenger.hh | 2 +- examples/novice/N03/include/ExN03RunAction.hh | 2 +- .../novice/N03/include/ExN03SteppingAction.hh | 2 +- .../N03/include/ExN03SteppingVerbose.hh | 2 +- .../N03/src/ExN03DetectorConstruction.cc | 6 +- .../novice/N03/src/ExN03DetectorMessenger.cc | 2 +- examples/novice/N03/src/ExN03EventAction.cc | 16 +- .../N03/src/ExN03EventActionMessenger.cc | 2 +- examples/novice/N03/src/ExN03PhysicsList.cc | 59 +- .../N03/src/ExN03PrimaryGeneratorAction.cc | 2 +- .../N03/src/ExN03PrimaryGeneratorMessenger.cc | 2 +- examples/novice/N03/src/ExN03RunAction.cc | 8 +- .../novice/N03/src/ExN03SteppingAction.cc | 2 +- .../novice/N03/src/ExN03SteppingVerbose.cc | 2 +- examples/novice/N03/visTutor/History | 3 + examples/novice/N03/visTutor/exN03Vis14.mac | 4 +- examples/novice/N03/visTutor/exN03Vis15.mac | 2 +- examples/novice/N03/visTutor/gui.mac | 4 +- examples/novice/N04/History | 6 +- examples/novice/N04/exampleN04.EMtest.out | 398 +- examples/novice/N04/exampleN04.cc | 7 +- examples/novice/N04/exampleN04.out | 394 +- examples/novice/N04/include/ExN04RunAction.hh | 2 +- .../N04/include/ExN04SteppingVerbose.hh | 2 +- examples/novice/N04/src/ExN04RunAction.cc | 2 +- .../novice/N04/src/ExN04SteppingVerbose.cc | 2 +- examples/novice/N05/exampleN05.cc | 2 +- examples/novice/N05/exampleN05.out | 5374 +-- .../novice/N05/include/ExN05CalorimeterHit.hh | 2 +- .../novice/N05/include/ExN05CalorimeterSD.hh | 2 +- .../N05/include/ExN05DetectorConstruction.hh | 2 +- .../novice/N05/include/ExN05EMShowerModel.hh | 2 +- .../novice/N05/include/ExN05EnergySpot.hh | 2 +- .../novice/N05/include/ExN05EventAction.hh | 2 +- .../N05/include/ExN05EventActionMessenger.hh | 2 +- .../N05/include/ExN05ParallelWorldForPion.hh | 2 +- .../novice/N05/include/ExN05PhysicsList.hh | 2 +- examples/novice/N05/include/ExN05PiModel.hh | 2 +- .../N05/include/ExN05PionShowerModel.hh | 2 +- .../include/ExN05PrimaryGeneratorAction.hh | 2 +- examples/novice/N05/include/ExN05RunAction.hh | 2 +- .../novice/N05/include/ExN05SteppingAction.hh | 2 +- .../include/ExN05SteppingActionMessenger.hh | 2 +- .../novice/N05/src/ExN05CalorimeterHit.cc | 2 +- examples/novice/N05/src/ExN05CalorimeterSD.cc | 2 +- .../N05/src/ExN05DetectorConstruction.cc | 2 +- examples/novice/N05/src/ExN05EMShowerModel.cc | 2 +- examples/novice/N05/src/ExN05EnergySpot.cc | 2 +- examples/novice/N05/src/ExN05EventAction.cc | 2 +- .../N05/src/ExN05EventActionMessenger.cc | 2 +- examples/novice/N05/src/ExN05PhysicsList.cc | 2 +- examples/novice/N05/src/ExN05PiModel.cc | 2 +- .../novice/N05/src/ExN05PionShowerModel.cc | 2 +- .../N05/src/ExN05PrimaryGeneratorAction.cc | 2 +- examples/novice/N05/src/ExN05RunAction.cc | 2 +- .../novice/N05/src/ExN05SteppingAction.cc | 2 +- .../N05/src/ExN05SteppingActionMessenger.cc | 2 +- examples/novice/N06/History | 15 +- examples/novice/N06/exampleN06.cc | 8 +- examples/novice/N06/exampleN06.out | 1788 +- .../N06/include/ExN06DetectorConstruction.hh | 2 +- .../novice/N06/include/ExN06EventAction.hh | 2 +- .../novice/N06/include/ExN06PhysicsList.hh | 2 +- .../N06/include/ExN06PhysicsListMessenger.hh | 2 +- .../include/ExN06PrimaryGeneratorAction.hh | 2 +- .../include/ExN06PrimaryGeneratorMessenger.hh | 2 +- examples/novice/N06/include/ExN06RunAction.hh | 2 +- .../novice/N06/include/ExN06StackingAction.hh | 2 +- .../N06/include/ExN06SteppingVerbose.hh | 2 +- .../N06/src/ExN06DetectorConstruction.cc | 14 +- examples/novice/N06/src/ExN06EventAction.cc | 2 +- examples/novice/N06/src/ExN06PhysicsList.cc | 15 +- .../N06/src/ExN06PhysicsListMessenger.cc | 2 +- .../N06/src/ExN06PrimaryGeneratorMessenger.cc | 2 +- .../N06/src/ExN06PrimaryGeneratoraction.cc | 2 +- examples/novice/N06/src/ExN06RunAction.cc | 2 +- .../novice/N06/src/ExN06StackingAction.cc | 2 +- .../novice/N06/src/ExN06SteppingVerbose.cc | 2 +- examples/novice/N07/History | 5 +- examples/novice/N07/exampleN07.cc | 9 +- examples/novice/N07/exampleN07.out | 1810 +- .../N07/include/ExN07DetectorConstruction.hh | 2 +- .../N07/include/ExN07DetectorMessenger.hh | 2 +- .../novice/N07/include/ExN07ParallelWorld.hh | 2 +- .../novice/N07/include/ExN07PhysicsList.hh | 2 +- .../include/ExN07PrimaryGeneratorAction.hh | 2 +- examples/novice/N07/include/ExN07Run.hh | 2 +- examples/novice/N07/include/ExN07RunAction.hh | 2 +- .../N07/include/ExN07SteppingVerbose.hh | 2 +- .../N07/src/ExN07DetectorConstruction.cc | 2 +- .../novice/N07/src/ExN07DetectorMessenger.cc | 2 +- examples/novice/N07/src/ExN07ParallelWorld.cc | 2 +- examples/novice/N07/src/ExN07PhysicsList.cc | 2 +- .../N07/src/ExN07PrimaryGeneratorAction.cc | 2 +- examples/novice/N07/src/ExN07Run.cc | 2 +- examples/novice/N07/src/ExN07RunAction.cc | 11 +- .../novice/N07/src/ExN07SteppingVerbose.cc | 2 +- source/GNUmakefile | 12 +- source/digits_hits/History | 14 +- .../detector/include/G4CellScoreComposer.hh | 2 +- .../detector/include/G4CellScoreValues.hh | 2 +- .../include/G4CollectionNameVector.hh | 2 +- .../digits_hits/detector/include/G4HCtable.hh | 2 +- .../include/G4MultiFunctionalDetector.hh | 2 +- .../detector/include/G4SDManager.hh | 2 +- .../detector/include/G4SDStructure.hh | 2 +- .../detector/include/G4SDmessenger.hh | 2 +- .../detector/include/G4SensitiveVolumeList.hh | 2 +- .../include/G4SensitiveVolumeList.icc | 2 +- .../detector/include/G4TrackLogger.hh | 2 +- .../detector/include/G4VPrimitiveScorer.hh | 2 +- .../detector/include/G4VReadOutGeometry.hh | 2 +- .../detector/include/G4VSDFilter.hh | 2 +- .../detector/include/G4VSensitiveDetector.hh | 2 +- .../detector/src/G4CellScoreComposer.cc | 2 +- source/digits_hits/detector/src/G4HCtable.cc | 2 +- .../detector/src/G4MultiFunctionalDetector.cc | 6 +- .../digits_hits/detector/src/G4SDManager.cc | 2 +- .../digits_hits/detector/src/G4SDStructure.cc | 2 +- .../digits_hits/detector/src/G4SDmessenger.cc | 2 +- .../detector/src/G4SensitiveVolumeList.cc | 2 +- .../digits_hits/detector/src/G4TrackLogger.cc | 2 +- .../detector/src/G4VPrimitiveScorer.cc | 2 +- .../detector/src/G4VReadOutGeometry.cc | 2 +- .../digits_hits/detector/src/G4VSDFilter.cc | 2 +- .../detector/src/G4VSensitiveDetector.cc | 2 +- .../digits/include/G4DCofThisEvent.hh | 2 +- .../digits/include/G4TDigiCollection.hh | 2 +- source/digits_hits/digits/include/G4VDigi.hh | 2 +- .../digits/include/G4VDigiCollection.hh | 2 +- .../digits_hits/digits/src/G4DCofThisEvent.cc | 2 +- .../digits/src/G4TDigiCollection.cc | 2 +- source/digits_hits/digits/src/G4VDigi.cc | 2 +- .../digits/src/G4VDigiCollection.cc | 2 +- .../hits/include/G4HCofThisEvent.hh | 2 +- .../hits/include/G4THitsCollection.hh | 2 +- source/digits_hits/hits/include/G4THitsMap.hh | 2 +- source/digits_hits/hits/include/G4VHit.hh | 2 +- .../hits/include/G4VHitsCollection.hh | 2 +- .../digits_hits/hits/src/G4HCofThisEvent.cc | 2 +- .../digits_hits/hits/src/G4THitsCollection.cc | 2 +- source/digits_hits/hits/src/G4VHit.cc | 2 +- .../digits_hits/hits/src/G4VHitsCollection.cc | 2 +- .../scorer/include/G4PSCellCharge.hh | 2 +- .../scorer/include/G4PSCellCharge3D.hh | 2 +- .../scorer/include/G4PSCellFlux.hh | 2 +- .../scorer/include/G4PSCellFlux3D.hh | 2 +- .../include/G4PSCylinderSurfaceCurrent.hh | 2 +- .../include/G4PSCylinderSurfaceCurrent3D.hh | 2 +- .../scorer/include/G4PSCylinderSurfaceFlux.hh | 2 +- .../include/G4PSCylinderSurfaceFlux3D.hh | 2 +- .../scorer/include/G4PSDirectionFlag.hh | 2 +- .../scorer/include/G4PSDoseDeposit.hh | 2 +- .../scorer/include/G4PSDoseDeposit3D.hh | 2 +- .../scorer/include/G4PSEnergyDeposit.hh | 2 +- .../scorer/include/G4PSEnergyDeposit3D.hh | 2 +- .../scorer/include/G4PSFlatSurfaceCurrent.hh | 2 +- .../include/G4PSFlatSurfaceCurrent3D.hh | 2 +- .../scorer/include/G4PSFlatSurfaceFlux.hh | 2 +- .../scorer/include/G4PSFlatSurfaceFlux3D.hh | 2 +- .../scorer/include/G4PSMinKinEAtGeneration.hh | 2 +- .../include/G4PSMinKinEAtGeneration3D.hh | 2 +- .../scorer/include/G4PSNofCollision.hh | 2 +- .../scorer/include/G4PSNofCollision3D.hh | 2 +- .../scorer/include/G4PSNofSecondary.hh | 2 +- .../scorer/include/G4PSNofSecondary3D.hh | 2 +- .../digits_hits/scorer/include/G4PSNofStep.hh | 2 +- .../scorer/include/G4PSNofStep3D.hh | 2 +- .../scorer/include/G4PSPassageCellCurrent.hh | 2 +- .../include/G4PSPassageCellCurrent3D.hh | 2 +- .../scorer/include/G4PSPassageCellFlux.hh | 2 +- .../scorer/include/G4PSPassageCellFlux3D.hh | 2 +- .../scorer/include/G4PSPassageTrackLength.hh | 2 +- .../include/G4PSPassageTrackLength3D.hh | 2 +- .../scorer/include/G4PSPopulation.hh | 2 +- .../scorer/include/G4PSPopulation3D.hh | 2 +- .../include/G4PSSphereSurfaceCurrent.hh | 2 +- .../include/G4PSSphereSurfaceCurrent3D.hh | 2 +- .../scorer/include/G4PSSphereSurfaceFlux.hh | 2 +- .../scorer/include/G4PSSphereSurfaceFlux3D.hh | 2 +- .../scorer/include/G4PSTermination.hh | 2 +- .../scorer/include/G4PSTermination3D.hh | 2 +- .../scorer/include/G4PSTrackCounter.hh | 2 +- .../scorer/include/G4PSTrackCounter3D.hh | 2 +- .../scorer/include/G4PSTrackLength.hh | 2 +- .../scorer/include/G4PSTrackLength3D.hh | 2 +- .../scorer/include/G4SDChargedFilter.hh | 2 +- .../scorer/include/G4SDKineticEnergyFilter.hh | 2 +- .../scorer/include/G4SDNeutralFilter.hh | 2 +- .../scorer/include/G4SDParticleFilter.hh | 2 +- .../include/G4SDParticleWithEnergyFilter.hh | 2 +- .../digits_hits/scorer/src/G4PSCellCharge.cc | 2 +- .../scorer/src/G4PSCellCharge3D.cc | 2 +- source/digits_hits/scorer/src/G4PSCellFlux.cc | 2 +- .../digits_hits/scorer/src/G4PSCellFlux3D.cc | 2 +- .../scorer/src/G4PSCylinderSurfaceCurrent.cc | 2 +- .../src/G4PSCylinderSurfaceCurrent3D.cc | 2 +- .../scorer/src/G4PSCylinderSurfaceFlux.cc | 58 +- .../scorer/src/G4PSCylinderSurfaceFlux3D.cc | 2 +- .../digits_hits/scorer/src/G4PSDoseDeposit.cc | 2 +- .../scorer/src/G4PSDoseDeposit3D.cc | 2 +- .../scorer/src/G4PSEnergyDeposit.cc | 2 +- .../scorer/src/G4PSEnergyDeposit3D.cc | 2 +- .../scorer/src/G4PSFlatSurfaceCurrent.cc | 2 +- .../scorer/src/G4PSFlatSurfaceCurrent3D.cc | 2 +- .../scorer/src/G4PSFlatSurfaceFlux.cc | 2 +- .../scorer/src/G4PSFlatSurfaceFlux3D.cc | 2 +- .../scorer/src/G4PSMinKinEAtGeneration.cc | 2 +- .../scorer/src/G4PSMinKinEAtGeneration3D.cc | 2 +- .../scorer/src/G4PSNofCollision.cc | 2 +- .../scorer/src/G4PSNofCollision3D.cc | 2 +- .../scorer/src/G4PSNofSecondary.cc | 2 +- .../scorer/src/G4PSNofSecondary3D.cc | 2 +- source/digits_hits/scorer/src/G4PSNofStep.cc | 2 +- .../digits_hits/scorer/src/G4PSNofStep3D.cc | 2 +- .../scorer/src/G4PSPassageCellCurrent.cc | 2 +- .../scorer/src/G4PSPassageCellCurrent3D.cc | 2 +- .../scorer/src/G4PSPassageCellFlux.cc | 2 +- .../scorer/src/G4PSPassageCellFlux3D.cc | 2 +- .../scorer/src/G4PSPassageTrackLength.cc | 2 +- .../scorer/src/G4PSPassageTrackLength3D.cc | 2 +- .../digits_hits/scorer/src/G4PSPopulation.cc | 2 +- .../scorer/src/G4PSPopulation3D.cc | 2 +- .../scorer/src/G4PSSphereSurfaceCurrent.cc | 2 +- .../scorer/src/G4PSSphereSurfaceCurrent3D.cc | 2 +- .../scorer/src/G4PSSphereSurfaceFlux.cc | 2 +- .../scorer/src/G4PSSphereSurfaceFlux3D.cc | 2 +- .../digits_hits/scorer/src/G4PSTermination.cc | 2 +- .../scorer/src/G4PSTermination3D.cc | 2 +- .../scorer/src/G4PSTrackCounter.cc | 2 +- .../scorer/src/G4PSTrackCounter3D.cc | 2 +- .../digits_hits/scorer/src/G4PSTrackLength.cc | 2 +- .../scorer/src/G4PSTrackLength3D.cc | 2 +- .../scorer/src/G4SDChargedFilter.cc | 2 +- .../scorer/src/G4SDKineticEnergyFilter.cc | 2 +- .../scorer/src/G4SDNeutralFilter.cc | 2 +- .../scorer/src/G4SDParticleFilter.cc | 2 +- .../src/G4SDParticleWithEnergyFilter.cc | 2 +- .../utils/include/G4DefaultLinearColorMap.hh | 2 +- .../utils/include/G4ScoreLogColorMap.hh | 53 + .../utils/include/G4ScoreQuantityMessenger.hh | 2 +- .../digits_hits/utils/include/G4ScoringBox.hh | 2 +- .../utils/include/G4ScoringCylinder.hh | 79 + .../utils/include/G4ScoringManager.hh | 2 +- .../utils/include/G4ScoringMessenger.hh | 13 +- .../utils/include/G4VScoreColorMap.hh | 25 +- .../utils/include/G4VScoreWriter.hh | 2 +- .../utils/include/G4VScoringMesh.hh | 2 +- .../utils/src/G4DefaultLinearColorMap.cc | 10 +- .../utils/src/G4ScoreLogColorMap.cc | 167 + .../utils/src/G4ScoreQuantityMessenger.cc | 2 +- .../utils/src/G4ScoreQuantityMessengerQCmd.cc | 2 +- source/digits_hits/utils/src/G4ScoringBox.cc | 31 +- .../utils/src/G4ScoringCylinder.cc | 577 + .../digits_hits/utils/src/G4ScoringManager.cc | 7 +- .../utils/src/G4ScoringMessenger.cc | 113 +- .../digits_hits/utils/src/G4VScoreColorMap.cc | 74 +- .../digits_hits/utils/src/G4VScoreWriter.cc | 7 +- .../digits_hits/utils/src/G4VScoringMesh.cc | 10 +- .../include/G4ErrorFreeTrajParam.hh | 2 +- .../include/G4ErrorFreeTrajState.hh | 2 +- .../include/G4ErrorGeomVolumeTarget.hh | 2 +- .../include/G4ErrorMagFieldLimitProcess.hh | 2 +- .../include/G4ErrorMatrix.hh | 2 +- .../include/G4ErrorMatrix.icc | 2 +- .../include/G4ErrorMessenger.hh | 2 +- .../include/G4ErrorPhysicsList.hh | 2 +- .../include/G4ErrorPropagator.hh | 2 +- .../include/G4ErrorPropagatorManager.hh | 2 +- .../include/G4ErrorRunManagerHelper.hh | 2 +- .../include/G4ErrorStepLengthLimitProcess.hh | 2 +- .../include/G4ErrorSurfaceTrajParam.hh | 2 +- .../include/G4ErrorSurfaceTrajState.hh | 2 +- .../include/G4ErrorSymMatrix.hh | 2 +- .../include/G4ErrorSymMatrix.icc | 2 +- .../include/G4ErrorTrackLengthTarget.hh | 2 +- .../include/G4ErrorTrajErr.hh | 2 +- .../include/G4ErrorTrajState.hh | 2 +- .../include/G4VErrorLimitProcess.hh | 2 +- .../src/G4ErrorFreeTrajParam.cc | 2 +- .../src/G4ErrorFreeTrajState.cc | 2 +- .../src/G4ErrorGeomVolumeTarget.cc | 2 +- .../src/G4ErrorMagFieldLimitProcess.cc | 2 +- source/error_propagation/src/G4ErrorMatrix.cc | 2 +- .../error_propagation/src/G4ErrorMessenger.cc | 2 +- .../src/G4ErrorPhysicsList.cc | 2 +- .../src/G4ErrorPropagator.cc | 2 +- .../src/G4ErrorPropagatorManager.cc | 2 +- .../src/G4ErrorRunManagerHelper.cc | 2 +- .../src/G4ErrorStepLengthLimitProcess.cc | 2 +- .../src/G4ErrorSurfaceTrajParam.cc | 2 +- .../src/G4ErrorSurfaceTrajState.cc | 2 +- .../error_propagation/src/G4ErrorSymMatrix.cc | 2 +- .../src/G4ErrorTrackLengthTarget.cc | 2 +- .../error_propagation/src/G4ErrorTrajState.cc | 2 +- .../src/G4VErrorLimitProcess.cc | 2 +- source/event/History | 10 +- source/event/include/G4CellScorer.hh | 2 +- source/event/include/G4CellScorerStore.hh | 2 +- .../include/G4ClassificationOfNewTrack.hh | 2 +- source/event/include/G4EvManMessenger.hh | 2 +- source/event/include/G4Event.hh | 2 +- source/event/include/G4EventManager.hh | 2 +- source/event/include/G4HEPEvtInterface.hh | 2 +- source/event/include/G4HEPEvtParticle.hh | 2 +- source/event/include/G4ParticleGun.hh | 2 +- .../event/include/G4ParticleGunMessenger.hh | 2 +- source/event/include/G4PrimaryTransformer.hh | 2 +- source/event/include/G4RayShooter.hh | 2 +- source/event/include/G4SPSAngDistribution.hh | 16 +- source/event/include/G4StackChecker.hh | 2 +- source/event/include/G4StackManager.hh | 2 +- source/event/include/G4StackedTrack.hh | 2 +- source/event/include/G4StackingMessenger.hh | 2 +- source/event/include/G4TrackStack.hh | 2 +- source/event/include/G4TrajectoryContainer.hh | 2 +- source/event/include/G4UserEventAction.hh | 2 +- source/event/include/G4UserStackingAction.hh | 2 +- source/event/include/G4VPrimaryGenerator.hh | 2 +- .../event/include/G4VUserEventInformation.hh | 2 +- source/event/include/eventgendefs.hh | 2 +- source/event/include/evmandefs.hh | 2 +- source/event/include/trajectoryControl.hh | 2 +- source/event/src/G4CellScorer.cc | 2 +- source/event/src/G4CellScorerStore.cc | 2 +- source/event/src/G4EvManMessenger.cc | 2 +- source/event/src/G4Event.cc | 2 +- source/event/src/G4EventManager.cc | 2 +- source/event/src/G4HEPEvtInterface.cc | 2 +- source/event/src/G4HEPEvtParticle.cc | 2 +- source/event/src/G4ParticleGun.cc | 2 +- source/event/src/G4ParticleGunMessenger.cc | 2 +- source/event/src/G4PrimaryTransformer.cc | 2 +- source/event/src/G4RayShooter.cc | 2 +- source/event/src/G4SPSEneDistribution.cc | 6 +- source/event/src/G4StackChecker.cc | 2 +- source/event/src/G4StackManager.cc | 2 +- source/event/src/G4StackedTrack.cc | 2 +- source/event/src/G4StackingMessenger.cc | 2 +- source/event/src/G4TrackStack.cc | 2 +- source/event/src/G4TrajectoryContainer.cc | 2 +- source/event/src/G4UserEventAction.cc | 2 +- source/event/src/G4UserStackingAction.cc | 2 +- source/event/src/G4VPrimaryGenerator.cc | 2 +- source/g3tog4/GNUmakefile | 2 +- source/g3tog4/History | 9 +- source/g3tog4/include/G3DetTable.hh | 2 +- source/g3tog4/include/G3DetTableEntry.hh | 2 +- source/g3tog4/include/G3Division.hh | 2 +- source/g3tog4/include/G3EleTable.hh | 2 +- source/g3tog4/include/G3G4Interface.hh | 2 +- source/g3tog4/include/G3MatTable.hh | 2 +- source/g3tog4/include/G3MatTableEntry.hh | 2 +- source/g3tog4/include/G3MedTable.hh | 2 +- source/g3tog4/include/G3MedTableEntry.hh | 2 +- source/g3tog4/include/G3PartTable.hh | 2 +- source/g3tog4/include/G3Pos.hh | 2 +- source/g3tog4/include/G3RotTable.hh | 2 +- source/g3tog4/include/G3RotTableEntry.hh | 2 +- source/g3tog4/include/G3SensVolVector.hh | 2 +- source/g3tog4/include/G3VolTable.hh | 2 +- source/g3tog4/include/G3VolTableEntry.hh | 2 +- source/g3tog4/include/G3toG4.hh | 2 +- source/g3tog4/include/G3toG4.inc | 2 +- source/g3tog4/include/G3toG4BuildTree.hh | 2 +- source/g3tog4/include/G3toG4MANY.hh | 2 +- source/g3tog4/include/G3toG4MakeSolid.hh | 2 +- source/g3tog4/include/G3toG4RotationMatrix.hh | 2 +- source/g3tog4/include/gcbank.inc | 2 +- source/g3tog4/src/G3DetTable.cc | 2 +- source/g3tog4/src/G3DetTableEntry.cc | 2 +- source/g3tog4/src/G3Division.cc | 2 +- source/g3tog4/src/G3EleTable.cc | 2 +- source/g3tog4/src/G3MatTable.cc | 2 +- source/g3tog4/src/G3MatTableEntry.cc | 2 +- source/g3tog4/src/G3MedTable.cc | 2 +- source/g3tog4/src/G3MedTableEntry.cc | 2 +- source/g3tog4/src/G3NegVolPars.cc | 2 +- source/g3tog4/src/G3PartTable.cc | 2 +- source/g3tog4/src/G3Pos.cc | 2 +- source/g3tog4/src/G3RotTable.cc | 2 +- source/g3tog4/src/G3RotTableEntry.cc | 2 +- source/g3tog4/src/G3VolTable.cc | 2 +- source/g3tog4/src/G3VolTableEntry.cc | 2 +- source/g3tog4/src/G3fillParams.cc.archive | 2 +- source/g3tog4/src/G3toG4BuildTree.cc | 2 +- source/g3tog4/src/G3toG4MANY.cc | 2 +- source/g3tog4/src/G3toG4MakeSolid.cc | 2 +- source/g3tog4/src/G3toG4RotationMatrix.cc | 2 +- source/g3tog4/src/G4BuildGeom.cc | 2 +- source/g3tog4/src/G4ggclos.cc | 2 +- source/g3tog4/src/G4gsatt.cc | 2 +- source/g3tog4/src/G4gsbool.cc | 2 +- source/g3tog4/src/G4gsdet.cc | 2 +- source/g3tog4/src/G4gsdeta.cc | 2 +- source/g3tog4/src/G4gsdetd.cc | 2 +- source/g3tog4/src/G4gsdeth.cc | 2 +- source/g3tog4/src/G4gsdetu.cc | 2 +- source/g3tog4/src/G4gsdetv.cc | 2 +- source/g3tog4/src/G4gsdk.cc | 2 +- source/g3tog4/src/G4gsdvn.cc | 2 +- source/g3tog4/src/G4gsdvn2.cc | 2 +- source/g3tog4/src/G4gsdvt.cc | 2 +- source/g3tog4/src/G4gsdvt2.cc | 2 +- source/g3tog4/src/G4gsdvx.cc | 2 +- source/g3tog4/src/G4gsmate.cc | 2 +- source/g3tog4/src/G4gsmixt.cc | 2 +- source/g3tog4/src/G4gspart.cc | 2 +- source/g3tog4/src/G4gspos.cc | 2 +- source/g3tog4/src/G4gsposp.cc | 2 +- source/g3tog4/src/G4gsrotm.cc | 2 +- source/g3tog4/src/G4gstmed.cc | 2 +- source/g3tog4/src/G4gstpar.cc | 2 +- source/g3tog4/src/G4gsvolu.cc | 2 +- source/g3tog4/src/clparse.cc | 209 +- source/g3tog4/src/g3routines.F | 2 +- source/g3tog4/src/g3test.F.main | 2 +- source/g3tog4/src/g3tog4.F | 2 +- source/g3tog4/src/g4geom.cc.main | 2 +- source/g3tog4/src/jshape.F | 2 +- source/g3tog4/src/mztog4.F | 2 +- source/g3tog4/src/rztog4.F | 2 +- source/g3tog4/src/tog4.F | 2 +- .../biasing/include/G4GeometryCell.hh | 2 +- .../biasing/include/G4GeometryCellComp.hh | 2 +- .../include/G4GeometryCellImportance.hh | 2 +- .../biasing/include/G4GeometryCellStep.hh | 2 +- .../include/G4GeometryCellStepStream.hh | 2 +- .../biasing/include/G4GeometryCellWeight.hh | 2 +- source/geometry/biasing/include/G4IStore.hh | 2 +- .../biasing/include/G4ImportanceAlgorithm.hh | 2 +- .../biasing/include/G4Nsplit_Weight.hh | 2 +- .../geometry/biasing/include/G4VCellScorer.hh | 2 +- .../biasing/include/G4VCellScorerStore.hh | 2 +- .../biasing/include/G4VGCellFinder.hh | 2 +- source/geometry/biasing/include/G4VIStore.hh | 2 +- .../biasing/include/G4VImportanceAlgorithm.hh | 2 +- .../include/G4VImportanceSplitExaminer.hh | 2 +- .../include/G4VWeightWindowAlgorithm.hh | 2 +- .../biasing/include/G4VWeightWindowStore.hh | 2 +- .../include/G4WeightWindowAlgorithm.hh | 2 +- .../biasing/include/G4WeightWindowStore.hh | 2 +- source/geometry/biasing/src/G4GeometryCell.cc | 2 +- .../biasing/src/G4GeometryCellComp.cc | 2 +- .../biasing/src/G4GeometryCellImportance.cc | 2 +- .../biasing/src/G4GeometryCellStep.cc | 2 +- .../biasing/src/G4GeometryCellStepStream.cc | 2 +- source/geometry/biasing/src/G4IStore.cc | 2 +- .../biasing/src/G4ImportanceAlgorithm.cc | 2 +- .../geometry/biasing/src/G4Nsplit_Weight.cc | 2 +- source/geometry/biasing/src/G4VCellScorer.cc | 2 +- .../biasing/src/G4VCellScorerStore.cc | 2 +- source/geometry/biasing/src/G4VGCellFinder.cc | 2 +- source/geometry/biasing/src/G4VIStore.cc | 2 +- .../biasing/src/G4VImportanceAlgorithm.cc | 2 +- .../biasing/src/G4VImportanceSplitExaminer.cc | 2 +- .../biasing/src/G4VWeightWindowAlgorithm.cc | 2 +- .../biasing/src/G4VWeightWindowStore.cc | 2 +- .../biasing/src/G4WeightWindowAlgorithm.cc | 2 +- .../biasing/src/G4WeightWindowStore.cc | 2 +- source/geometry/divisions/History | 15 +- .../divisions/include/G4PVDivision.hh | 4 +- .../divisions/include/G4PVDivisionFactory.hh | 2 +- .../include/G4ParameterisationBox.hh | 2 +- .../include/G4ParameterisationCons.hh | 2 +- .../include/G4ParameterisationPara.hh | 2 +- .../include/G4ParameterisationPolycone.hh | 2 +- .../include/G4ParameterisationPolyhedra.hh | 2 +- .../include/G4ParameterisationTrd.hh | 22 +- .../include/G4ParameterisationTubs.hh | 2 +- .../include/G4VDivisionParameterisation.hh | 2 +- .../include/G4VDivisionParameterisation.icc | 2 +- source/geometry/divisions/src/G4PVDivision.cc | 8 +- .../divisions/src/G4PVDivisionFactory.cc | 2 +- .../divisions/src/G4ParameterisationBox.cc | 2 +- .../divisions/src/G4ParameterisationCons.cc | 2 +- .../divisions/src/G4ParameterisationPara.cc | 2 +- .../src/G4ParameterisationPolycone.cc | 2 +- .../src/G4ParameterisationPolyhedra.cc | 2 +- .../divisions/src/G4ParameterisationTrd.cc | 102 +- .../divisions/src/G4ParameterisationTubs.cc | 2 +- .../src/G4VDivisionParameterisation.cc | 4 +- source/geometry/magneticfield/History | 48 +- .../magneticfield/include/G4CashKarpRKF45.hh | 6 +- .../magneticfield/include/G4ChordFinder.hh | 88 +- .../magneticfield/include/G4ChordFinder.icc | 20 +- .../magneticfield/include/G4ChordFinderSaf.hh | 6 +- .../magneticfield/include/G4ClassicalRK4.hh | 2 +- .../magneticfield/include/G4ConstRK4.hh | 127 + .../magneticfield/include/G4DELPHIMagField.hh | 2 +- .../magneticfield/include/G4ElectricField.hh | 2 +- .../include/G4ElectroMagneticField.hh | 2 +- .../include/G4EqEMFieldWithSpin.hh | 19 +- .../include/G4EqMagElectricField.hh | 2 +- .../include/G4EquationOfMotion.hh | 2 +- .../include/G4EquationOfMotion.icc | 2 +- .../include/G4ErrorMag_UsualEqRhs.hh | 2 +- .../include/G4ExactHelixStepper.hh | 2 +- .../magneticfield/include/G4ExplicitEuler.hh | 2 +- .../geometry/magneticfield/include/G4Field.hh | 2 +- .../magneticfield/include/G4FieldManager.hh | 2 +- .../magneticfield/include/G4FieldManager.icc | 2 +- .../include/G4FieldManagerStore.hh | 88 + .../magneticfield/include/G4FieldTrack.hh | 2 +- .../magneticfield/include/G4FieldTrack.icc | 2 +- .../include/G4HarmonicPolMagField.hh | 2 +- .../include/G4HelixExplicitEuler.hh | 2 +- .../magneticfield/include/G4HelixHeum.hh | 2 +- .../include/G4HelixImplicitEuler.hh | 2 +- .../include/G4HelixSimpleRunge.hh | 2 +- .../magneticfield/include/G4ImplicitEuler.hh | 2 +- .../include/G4LineCurrentMagField.hh | 2 +- .../magneticfield/include/G4LineSection.hh | 2 +- .../include/G4MagErrorStepper.hh | 2 +- .../include/G4MagErrorStepper.icc | 2 +- .../include/G4MagHelicalStepper.hh | 2 +- .../include/G4MagHelicalStepper.icc | 2 +- .../include/G4MagIntegratorDriver.hh | 2 +- .../include/G4MagIntegratorDriver.icc | 2 +- .../include/G4MagIntegratorStepper.hh | 2 +- .../include/G4MagIntegratorStepper.icc | 2 +- .../magneticfield/include/G4Mag_EqRhs.hh | 2 +- .../magneticfield/include/G4Mag_SpinEqRhs.hh | 2 +- .../magneticfield/include/G4Mag_UsualEqRhs.hh | 2 +- .../magneticfield/include/G4MagneticField.hh | 2 +- .../include/G4QuadrupoleMagField.hh | 2 +- .../magneticfield/include/G4RKG3_Stepper.hh | 2 +- .../magneticfield/include/G4SimpleHeum.hh | 2 +- .../magneticfield/include/G4SimpleRunge.hh | 2 +- .../include/G4UniformElectricField.hh | 2 +- .../include/G4UniformMagField.hh | 2 +- .../magneticfield/src/G4CashKarpRKF45.cc | 58 +- .../magneticfield/src/G4ChordFinder.cc | 925 +- .../magneticfield/src/G4ChordFinderSaf.cc | 2 +- .../magneticfield/src/G4ClassicalRK4.cc | 2 +- .../geometry/magneticfield/src/G4ConstRK4.cc | 227 + .../magneticfield/src/G4DELPHIMagField.cc | 2 +- .../magneticfield/src/G4ElectricField.cc | 2 +- .../src/G4ElectroMagneticField.cc | 2 +- .../magneticfield/src/G4EqEMFieldWithSpin.cc | 30 +- .../magneticfield/src/G4EqMagElectricField.cc | 6 +- .../magneticfield/src/G4EquationOfMotion.cc | 2 +- .../src/G4ErrorMag_UsualEqRhs.cc | 2 +- .../magneticfield/src/G4ExactHelixStepper.cc | 6 +- .../magneticfield/src/G4ExplicitEuler.cc | 2 +- .../magneticfield/src/G4FieldManager.cc | 12 +- .../magneticfield/src/G4FieldManagerStore.cc | 159 + .../magneticfield/src/G4FieldTrack.cc | 18 +- .../src/G4HarmonicPolMagField.cc | 2 +- .../magneticfield/src/G4HelixExplicitEuler.cc | 2 +- .../geometry/magneticfield/src/G4HelixHeum.cc | 2 +- .../magneticfield/src/G4HelixImplicitEuler.cc | 2 +- .../magneticfield/src/G4HelixSimpleRunge.cc | 2 +- .../magneticfield/src/G4ImplicitEuler.cc | 2 +- .../src/G4LineCurrentMagField.cc | 2 +- .../magneticfield/src/G4LineSection.cc | 2 +- .../magneticfield/src/G4MagErrorStepper.cc | 2 +- .../magneticfield/src/G4MagHelicalStepper.cc | 2 +- .../src/G4MagIntegratorDriver.cc | 2 +- .../src/G4MagIntegratorStepper.cc | 2 +- .../geometry/magneticfield/src/G4Mag_EqRhs.cc | 2 +- .../magneticfield/src/G4Mag_SpinEqRhs.cc | 19 +- .../magneticfield/src/G4Mag_UsualEqRhs.cc | 2 +- .../magneticfield/src/G4MagneticField.cc | 2 +- .../magneticfield/src/G4QuadrupoleMagField.cc | 2 +- .../magneticfield/src/G4RKG3_Stepper.cc | 2 +- .../magneticfield/src/G4SimpleHeum.cc | 2 +- .../magneticfield/src/G4SimpleRunge.cc | 2 +- .../src/G4UniformElectricField.cc | 2 +- .../magneticfield/src/G4UniformMagField.cc | 2 +- source/geometry/management/History | 51 +- .../management/include/G4AffineTransform.hh | 2 +- .../management/include/G4AffineTransform.icc | 2 +- .../management/include/G4BlockingList.hh | 2 +- .../management/include/G4BlockingList.icc | 2 +- .../include/G4ErrorCylSurfaceTarget.hh | 2 +- .../include/G4ErrorPlaneSurfaceTarget.hh | 2 +- .../include/G4ErrorSurfaceTarget.hh | 2 +- .../include/G4ErrorTanPlaneTarget.hh | 2 +- .../management/include/G4ErrorTarget.hh | 2 +- .../management/include/G4GeometryManager.hh | 2 +- .../include/G4IdentityTrajectoryFilter.hh | 2 +- .../management/include/G4LogicalSurface.hh | 2 +- .../management/include/G4LogicalSurface.icc | 2 +- .../management/include/G4LogicalVolume.hh | 9 +- .../management/include/G4LogicalVolume.icc | 14 +- .../include/G4LogicalVolumeStore.hh | 2 +- .../include/G4PhysicalVolumeStore.hh | 12 +- .../management/include/G4ReflectedSolid.hh | 2 +- .../geometry/management/include/G4Region.hh | 6 +- .../geometry/management/include/G4Region.icc | 2 +- .../management/include/G4RegionStore.hh | 2 +- .../management/include/G4SmartVoxelHeader.hh | 2 +- .../management/include/G4SmartVoxelHeader.icc | 2 +- .../management/include/G4SmartVoxelNode.hh | 28 +- .../management/include/G4SmartVoxelNode.icc | 22 +- .../management/include/G4SmartVoxelProxy.hh | 2 +- .../management/include/G4SmartVoxelProxy.icc | 2 +- .../management/include/G4SmartVoxelStat.hh | 2 +- .../management/include/G4SolidStore.hh | 2 +- .../management/include/G4TouchableHandle.hh | 2 +- .../include/G4VCurvedTrajectoryFilter.hh | 2 +- .../include/G4VNestedParameterisation.hh | 2 +- .../include/G4VPVDivisionFactory.hh | 2 +- .../include/G4VPVParameterisation.hh | 2 +- .../management/include/G4VPhysicalVolume.hh | 2 +- .../management/include/G4VPhysicalVolume.icc | 2 +- .../geometry/management/include/G4VSolid.hh | 12 +- .../geometry/management/include/G4VSolid.icc | 2 +- .../management/include/G4VStoreNotifier.hh | 2 +- .../management/include/G4VTouchable.hh | 2 +- .../management/include/G4VTouchable.icc | 2 +- .../include/G4VUserRegionInformation.hh | 2 +- .../include/G4VVolumeMaterialScanner.hh | 2 +- .../management/include/G4VoxelLimits.hh | 2 +- .../management/include/G4VoxelLimits.icc | 2 +- .../geometry/management/include/meshdefs.hh | 2 +- .../geometry/management/include/voxeldefs.hh | 2 +- .../geometry/management/src/G4BlockingList.cc | 2 +- .../management/src/G4ErrorCylSurfaceTarget.cc | 2 +- .../src/G4ErrorPlaneSurfaceTarget.cc | 2 +- .../management/src/G4ErrorSurfaceTarget.cc | 2 +- .../management/src/G4ErrorTanPlaneTarget.cc | 2 +- .../geometry/management/src/G4ErrorTarget.cc | 2 +- .../management/src/G4GeometryManager.cc | 15 +- .../src/G4IdentityTrajectoryFilter.cc | 2 +- .../management/src/G4LogicalVolume.cc | 19 +- .../management/src/G4LogicalVolumeStore.cc | 6 +- .../management/src/G4PhysicalVolumeStore.cc | 14 +- .../management/src/G4ReflectedSolid.cc | 2 +- source/geometry/management/src/G4Region.cc | 19 +- .../geometry/management/src/G4RegionStore.cc | 6 +- .../management/src/G4SmartVoxelHeader.cc | 5 +- .../management/src/G4SmartVoxelNode.cc | 2 +- .../management/src/G4SmartVoxelProxy.cc | 2 +- .../management/src/G4SmartVoxelStat.cc | 2 +- .../geometry/management/src/G4SolidStore.cc | 2 +- .../src/G4VCurvedTrajectoryFilter.cc | 2 +- .../src/G4VNestedParameterisation.cc | 2 +- .../management/src/G4VPVDivisionFactory.cc | 2 +- .../management/src/G4VPVParameterisation.cc | 2 +- .../management/src/G4VPhysicalVolume.cc | 2 +- source/geometry/management/src/G4VSolid.cc | 37 +- .../geometry/management/src/G4VoxelLimits.cc | 2 +- source/geometry/navigation/History | 81 +- .../include/G4AuxiliaryNavServices.hh | 2 +- .../include/G4AuxiliaryNavServices.icc | 2 +- .../navigation/include/G4BrentLocator.hh | 85 + .../navigation/include/G4DrawVoxels.hh | 2 +- .../include/G4ErrorPropagationNavigator.hh | 7 +- .../navigation/include/G4GeomTestErrorList.hh | 2 +- .../navigation/include/G4GeomTestLogger.hh | 2 +- .../include/G4GeomTestOverlapList.hh | 2 +- .../include/G4GeomTestOvershootList.hh | 2 +- .../navigation/include/G4GeomTestPoint.hh | 2 +- .../navigation/include/G4GeomTestSegment.hh | 2 +- .../include/G4GeomTestStreamLogger.hh | 2 +- .../navigation/include/G4GeomTestVolPoint.hh | 2 +- .../navigation/include/G4GeomTestVolume.hh | 2 +- .../navigation/include/G4GeometryMessenger.hh | 2 +- .../navigation/include/G4MultiLevelLocator.hh | 87 + .../navigation/include/G4MultiNavigator.hh | 7 +- .../navigation/include/G4Navigator.hh | 7 +- .../navigation/include/G4Navigator.icc | 2 +- .../navigation/include/G4NormalNavigation.hh | 2 +- .../navigation/include/G4NormalNavigation.icc | 2 +- .../include/G4ParameterisedNavigation.hh | 2 +- .../include/G4ParameterisedNavigation.icc | 2 +- .../navigation/include/G4PathFinder.hh | 2 +- .../include/G4PhantomParameterisation.hh | 12 +- .../include/G4PhantomParameterisation.icc | 2 +- .../navigation/include/G4PropagatorInField.hh | 161 +- .../include/G4PropagatorInField.icc | 33 +- .../navigation/include/G4RegularNavigation.hh | 2 +- .../navigation/include/G4ReplicaNavigation.hh | 2 +- .../include/G4ReplicaNavigation.icc | 2 +- .../navigation/include/G4SafetyHelper.hh | 2 +- .../navigation/include/G4SimpleLocator.hh | 76 + .../include/G4TransportationManager.hh | 2 +- .../include/G4TransportationManager.icc | 2 +- .../include/G4VIntersectionLocator.hh | 164 + .../include/G4VIntersectionLocator.icc | 167 + .../navigation/include/G4VoxelNavigation.hh | 2 +- .../navigation/include/G4VoxelNavigation.icc | 2 +- .../navigation/src/G4AuxiliaryNavServices.cc | 2 +- .../geometry/navigation/src/G4BrentLocator.cc | 736 + .../geometry/navigation/src/G4DrawVoxels.cc | 2 +- .../src/G4ErrorPropagationNavigator.cc | 10 +- .../navigation/src/G4GeomTestErrorList.cc | 2 +- .../navigation/src/G4GeomTestOverlapList.cc | 2 +- .../navigation/src/G4GeomTestOvershootList.cc | 2 +- .../navigation/src/G4GeomTestPoint.cc | 2 +- .../navigation/src/G4GeomTestSegment.cc | 2 +- .../navigation/src/G4GeomTestStreamLogger.cc | 2 +- .../navigation/src/G4GeomTestVolPoint.cc | 2 +- .../navigation/src/G4GeomTestVolume.cc | 2 +- .../navigation/src/G4GeometryMessenger.cc | 2 +- .../navigation/src/G4MultiLevelLocator.cc | 722 + .../navigation/src/G4MultiNavigator.cc | 7 +- source/geometry/navigation/src/G4Navigator.cc | 9 +- .../navigation/src/G4NormalNavigation.cc | 2 +- .../src/G4ParameterisedNavigation.cc | 2 +- .../geometry/navigation/src/G4PathFinder.cc | 22 +- .../src/G4PhantomParameterisation.cc | 122 +- .../navigation/src/G4PropagatorInField.cc | 830 +- .../navigation/src/G4ReplicaNavigation.cc | 10 +- .../geometry/navigation/src/G4SafetyHelper.cc | 6 +- .../navigation/src/G4SimpleLocator.cc | 483 + .../navigation/src/G4TransportationManager.cc | 2 +- .../navigation/src/G4VIntersectionLocator.cc | 394 + .../navigation/src/G4VoxelNavigation.cc | 69 +- source/geometry/solids/BREPS/History | 15 +- .../solids/BREPS/include/G4Assembly.hh | 2 +- .../solids/BREPS/include/G4Assembly.icc | 2 +- .../BREPS/include/G4Axis2Placement3D.hh | 2 +- .../BREPS/include/G4Axis2Placement3D.icc | 2 +- .../solids/BREPS/include/G4BREPSolid.hh | 2 +- .../solids/BREPS/include/G4BREPSolid.icc | 2 +- .../solids/BREPS/include/G4BREPSolidBox.hh | 17 +- .../solids/BREPS/include/G4BREPSolidCone.hh | 2 +- .../BREPS/include/G4BREPSolidCylinder.hh | 2 +- .../BREPS/include/G4BREPSolidOpenPCone.hh | 2 +- .../solids/BREPS/include/G4BREPSolidPCone.hh | 2 +- .../BREPS/include/G4BREPSolidPolyhedra.hh | 2 +- .../solids/BREPS/include/G4BREPSolidSphere.hh | 2 +- .../solids/BREPS/include/G4BREPSolidTorus.hh | 2 +- .../solids/BREPS/include/G4BSplineCurve.hh | 2 +- .../solids/BREPS/include/G4BSplineCurve.icc | 2 +- .../BREPS/include/G4BSplineCurveWithKnots.hh | 2 +- .../solids/BREPS/include/G4BSplineSurface.hh | 2 +- .../solids/BREPS/include/G4BSplineSurface.icc | 2 +- .../include/G4BSplineSurfaceWithKnots.hh | 2 +- .../solids/BREPS/include/G4BezierSurface.hh | 2 +- .../solids/BREPS/include/G4BezierSurface.icc | 2 +- .../solids/BREPS/include/G4BoundingBox3D.hh | 2 +- .../solids/BREPS/include/G4BoundingBox3D.icc | 2 +- .../solids/BREPS/include/G4CircularCurve.hh | 2 +- .../solids/BREPS/include/G4CircularCurve.icc | 2 +- .../solids/BREPS/include/G4CompositeCurve.hh | 2 +- .../solids/BREPS/include/G4CompositeCurve.icc | 2 +- .../geometry/solids/BREPS/include/G4Conic.hh | 2 +- .../geometry/solids/BREPS/include/G4Conic.icc | 2 +- .../solids/BREPS/include/G4ConicalSurface.hh | 2 +- .../solids/BREPS/include/G4ConicalSurface.icc | 2 +- .../solids/BREPS/include/G4ControlPoints.hh | 2 +- .../solids/BREPS/include/G4ControlPoints.icc | 2 +- .../solids/BREPS/include/G4ConvexHull.hh | 2 +- .../geometry/solids/BREPS/include/G4Curve.hh | 2 +- .../geometry/solids/BREPS/include/G4Curve.icc | 2 +- .../solids/BREPS/include/G4CurvePoint.hh | 2 +- .../solids/BREPS/include/G4CurvePoint.icc | 2 +- .../BREPS/include/G4CurveRayIntersection.hh | 2 +- .../BREPS/include/G4CurveRayIntersection.icc | 2 +- .../solids/BREPS/include/G4CurveVector.hh | 2 +- .../BREPS/include/G4CylindricalSurface.hh | 2 +- .../BREPS/include/G4CylindricalSurface.icc | 2 +- .../solids/BREPS/include/G4Ellipse.hh | 2 +- .../solids/BREPS/include/G4Ellipse.icc | 2 +- .../solids/BREPS/include/G4FConicalSurface.hh | 2 +- .../BREPS/include/G4FConicalSurface.icc | 2 +- .../BREPS/include/G4FCylindricalSurface.hh | 2 +- .../BREPS/include/G4FCylindricalSurface.icc | 2 +- .../geometry/solids/BREPS/include/G4FPlane.hh | 2 +- .../solids/BREPS/include/G4FPlane.icc | 2 +- .../solids/BREPS/include/G4Globals.hh | 2 +- .../solids/BREPS/include/G4Hyperbola.hh | 2 +- .../solids/BREPS/include/G4Hyperbola.icc | 2 +- .../solids/BREPS/include/G4KnotVector.hh | 2 +- .../solids/BREPS/include/G4KnotVector.icc | 2 +- .../geometry/solids/BREPS/include/G4Line.hh | 2 +- .../geometry/solids/BREPS/include/G4Line.icc | 8 +- .../solids/BREPS/include/G4OsloMatrix.hh | 2 +- .../solids/BREPS/include/G4OsloMatrix.icc | 2 +- .../solids/BREPS/include/G4Parabola.hh | 2 +- .../solids/BREPS/include/G4Parabola.icc | 2 +- .../solids/BREPS/include/G4PlacedSolid.hh | 2 +- .../solids/BREPS/include/G4PlacedSolid.icc | 2 +- .../solids/BREPS/include/G4PlacementVector.hh | 2 +- .../geometry/solids/BREPS/include/G4Plane.hh | 2 +- .../solids/BREPS/include/G4Point3DVector.hh | 2 +- .../solids/BREPS/include/G4PointRat.hh | 2 +- .../solids/BREPS/include/G4PointRat.icc | 2 +- .../BREPS/include/G4ProjectedSurface.hh | 2 +- .../BREPS/include/G4ProjectedSurface.icc | 2 +- source/geometry/solids/BREPS/include/G4Ray.hh | 2 +- .../geometry/solids/BREPS/include/G4Ray.icc | 2 +- .../include/G4RectangularTrimmedSurface.hh | 2 +- .../solids/BREPS/include/G4STEPEntity.hh | 2 +- .../geometry/solids/BREPS/include/G4Sort.hh | 2 +- .../BREPS/include/G4SphericalSurface.hh | 2 +- .../BREPS/include/G4SphericalSurface.icc | 2 +- .../solids/BREPS/include/G4Surface.hh | 2 +- .../solids/BREPS/include/G4Surface.icc | 2 +- .../solids/BREPS/include/G4SurfaceBoundary.hh | 2 +- .../BREPS/include/G4SurfaceBoundary.icc | 2 +- .../solids/BREPS/include/G4SurfaceList.hh | 2 +- .../include/G4SurfaceOfLinearExtrusion.hh | 2 +- .../BREPS/include/G4SurfaceOfRevolution.hh | 2 +- .../solids/BREPS/include/G4ThreeMat.hh | 2 +- .../solids/BREPS/include/G4ToroidalSurface.hh | 2 +- .../BREPS/include/G4ToroidalSurface.icc | 2 +- .../geometry/solids/BREPS/include/G4UVHit.hh | 2 +- .../geometry/solids/BREPS/src/G4Assembly.cc | 2 +- .../solids/BREPS/src/G4Axis2Placement3D.cc | 2 +- .../geometry/solids/BREPS/src/G4BREPSolid.cc | 6 +- .../solids/BREPS/src/G4BREPSolidBox.cc | 11 +- .../solids/BREPS/src/G4BREPSolidCone.cc | 2 +- .../solids/BREPS/src/G4BREPSolidCylinder.cc | 2 +- .../solids/BREPS/src/G4BREPSolidOpenPCone.cc | 2 +- .../solids/BREPS/src/G4BREPSolidPCone.cc | 2 +- .../solids/BREPS/src/G4BREPSolidPolyhedra.cc | 19 +- .../solids/BREPS/src/G4BREPSolidSphere.cc | 2 +- .../solids/BREPS/src/G4BREPSolidTorus.cc | 2 +- .../solids/BREPS/src/G4BSplineCurve.cc | 2 +- .../BREPS/src/G4BSplineCurveWithKnots.cc | 2 +- .../solids/BREPS/src/G4BSplineSurface.cc | 6 +- .../BREPS/src/G4BSplineSurfaceWithKnots.cc | 2 +- .../solids/BREPS/src/G4BezierSurface.cc | 10 +- .../solids/BREPS/src/G4BoundingBox3D.cc | 2 +- .../solids/BREPS/src/G4CircularCurve.cc | 2 +- .../solids/BREPS/src/G4CompositeCurve.cc | 2 +- source/geometry/solids/BREPS/src/G4Conic.cc | 2 +- .../solids/BREPS/src/G4ConicalSurface.cc | 2 +- .../solids/BREPS/src/G4ControlPoints.cc | 2 +- source/geometry/solids/BREPS/src/G4Curve.cc | 2 +- .../geometry/solids/BREPS/src/G4CurvePoint.cc | 2 +- .../BREPS/src/G4CurveRayIntersection.cc | 2 +- .../solids/BREPS/src/G4CylindricalSurface.cc | 2 +- source/geometry/solids/BREPS/src/G4Ellipse.cc | 2 +- .../solids/BREPS/src/G4FConicalSurface.cc | 2 +- .../solids/BREPS/src/G4FCylindricalSurface.cc | 2 +- source/geometry/solids/BREPS/src/G4FPlane.cc | 2 +- .../geometry/solids/BREPS/src/G4Hyperbola.cc | 2 +- .../geometry/solids/BREPS/src/G4KnotVector.cc | 14 +- source/geometry/solids/BREPS/src/G4Line.cc | 2 +- .../geometry/solids/BREPS/src/G4OsloMatrix.cc | 2 +- .../geometry/solids/BREPS/src/G4Parabola.cc | 2 +- .../solids/BREPS/src/G4PlacedSolid.cc | 2 +- .../geometry/solids/BREPS/src/G4PointRat.cc | 2 +- .../solids/BREPS/src/G4ProjectedSurface.cc | 6 +- source/geometry/solids/BREPS/src/G4Ray.cc | 80 +- .../BREPS/src/G4RectangularTrimmedSurface.cc | 2 +- source/geometry/solids/BREPS/src/G4Sort.cc | 2 +- .../solids/BREPS/src/G4SphericalSurface.cc | 2 +- source/geometry/solids/BREPS/src/G4Surface.cc | 2 +- .../solids/BREPS/src/G4SurfaceBoundary.cc | 2 +- .../solids/BREPS/src/G4SurfaceList.cc | 8 +- .../BREPS/src/G4SurfaceOfLinearExtrusion.cc | 2 +- .../solids/BREPS/src/G4SurfaceOfRevolution.cc | 2 +- .../geometry/solids/BREPS/src/G4ThreeMat.cc | 2 +- .../solids/BREPS/src/G4ToroidalSurface.cc | 2 +- .../solids/Boolean/include/G4BooleanSolid.hh | 2 +- .../solids/Boolean/include/G4BooleanSolid.icc | 2 +- .../Boolean/include/G4DisplacedSolid.hh | 2 +- .../Boolean/include/G4IntersectionSolid.hh | 2 +- .../Boolean/include/G4SubtractionSolid.hh | 2 +- .../solids/Boolean/include/G4UnionSolid.hh | 2 +- .../solids/Boolean/src/G4BooleanSolid.cc | 2 +- .../solids/Boolean/src/G4DisplacedSolid.cc | 2 +- .../solids/Boolean/src/G4IntersectionSolid.cc | 2 +- .../solids/Boolean/src/G4SubtractionSolid.cc | 2 +- .../solids/Boolean/src/G4UnionSolid.cc | 2 +- source/geometry/solids/CSG/History | 56 +- source/geometry/solids/CSG/include/G4Box.hh | 2 +- source/geometry/solids/CSG/include/G4Box.icc | 2 +- .../geometry/solids/CSG/include/G4CSGSolid.hh | 2 +- source/geometry/solids/CSG/include/G4Cons.hh | 172 +- source/geometry/solids/CSG/include/G4Cons.icc | 76 +- source/geometry/solids/CSG/include/G4Orb.hh | 2 +- source/geometry/solids/CSG/include/G4Orb.icc | 2 +- source/geometry/solids/CSG/include/G4Para.hh | 2 +- source/geometry/solids/CSG/include/G4Para.icc | 2 +- .../geometry/solids/CSG/include/G4Sphere.hh | 10 +- .../geometry/solids/CSG/include/G4Sphere.icc | 19 +- source/geometry/solids/CSG/include/G4Torus.hh | 2 +- .../geometry/solids/CSG/include/G4Torus.icc | 2 +- source/geometry/solids/CSG/include/G4Trap.hh | 2 +- source/geometry/solids/CSG/include/G4Trap.icc | 2 +- source/geometry/solids/CSG/include/G4Trd.hh | 2 +- source/geometry/solids/CSG/include/G4Trd.icc | 2 +- source/geometry/solids/CSG/include/G4Tubs.hh | 37 +- source/geometry/solids/CSG/include/G4Tubs.icc | 68 +- source/geometry/solids/CSG/src/G4Box.cc | 2 +- source/geometry/solids/CSG/src/G4CSGSolid.cc | 2 +- source/geometry/solids/CSG/src/G4Cons.cc | 839 +- source/geometry/solids/CSG/src/G4Orb.cc | 2 +- source/geometry/solids/CSG/src/G4Para.cc | 2 +- source/geometry/solids/CSG/src/G4Sphere.cc | 463 +- source/geometry/solids/CSG/src/G4Torus.cc | 2 +- source/geometry/solids/CSG/src/G4Trap.cc | 18 +- source/geometry/solids/CSG/src/G4Trd.cc | 2 +- source/geometry/solids/CSG/src/G4Tubs.cc | 552 +- source/geometry/solids/specific/History | 96 +- .../specific/include/G4ClippablePolygon.hh | 2 +- .../specific/include/G4ClippablePolygon.icc | 2 +- .../solids/specific/include/G4Ellipsoid.hh | 2 +- .../solids/specific/include/G4Ellipsoid.icc | 2 +- .../specific/include/G4EllipticalCone.hh | 7 +- .../specific/include/G4EllipticalCone.icc | 22 +- .../specific/include/G4EllipticalTube.hh | 2 +- .../specific/include/G4EllipticalTube.icc | 2 +- .../specific/include/G4EnclosingCylinder.hh | 2 +- .../specific/include/G4ExtrudedSolid.hh | 7 +- .../specific/include/G4ExtrudedSolid.icc | 2 +- .../solids/specific/include/G4Hype.hh | 2 +- .../solids/specific/include/G4Hype.icc | 2 +- .../specific/include/G4IntersectingCone.hh | 6 +- .../solids/specific/include/G4Paraboloid.hh | 8 +- .../solids/specific/include/G4Paraboloid.icc | 2 +- .../solids/specific/include/G4PolyPhiFace.hh | 74 +- .../solids/specific/include/G4PolyPhiFace.icc | 2 +- .../solids/specific/include/G4Polycone.hh | 6 +- .../solids/specific/include/G4Polycone.icc | 2 +- .../solids/specific/include/G4PolyconeSide.hh | 11 +- .../solids/specific/include/G4Polyhedra.hh | 4 +- .../solids/specific/include/G4Polyhedra.icc | 2 +- .../specific/include/G4PolyhedraSide.hh | 23 +- .../specific/include/G4QuadrangularFacet.hh | 6 +- .../specific/include/G4ReduciblePolygon.hh | 2 +- .../specific/include/G4SolidExtentList.hh | 2 +- .../G4TessellatedGeometryAlgorithms.hh | 3 +- .../G4TessellatedGeometryAlgorithms.icc | 3 +- .../specific/include/G4TessellatedSolid.hh | 2 +- .../geometry/solids/specific/include/G4Tet.hh | 2 +- .../specific/include/G4TriangularFacet.hh | 2 +- .../specific/include/G4TwistTrapFlatSide.hh | 2 +- .../specific/include/G4TwistTubsFlatSide.hh | 2 +- .../specific/include/G4TwistTubsHypeSide.hh | 2 +- .../specific/include/G4TwistTubsSide.hh | 2 +- .../solids/specific/include/G4TwistedBox.hh | 2 +- .../solids/specific/include/G4TwistedTrap.hh | 2 +- .../solids/specific/include/G4TwistedTrd.hh | 2 +- .../solids/specific/include/G4TwistedTubs.hh | 2 +- .../solids/specific/include/G4VCSGface.hh | 7 +- .../solids/specific/include/G4VCSGfaceted.hh | 8 +- .../solids/specific/include/G4VFacet.hh | 6 +- .../solids/specific/include/G4VFacet.icc | 6 +- .../specific/include/G4VTwistSurface.hh | 2 +- .../specific/include/G4VTwistSurface.icc | 2 +- .../specific/include/G4VTwistedFaceted.hh | 2 +- .../solids/specific/src/G4ClippablePolygon.cc | 2 +- .../solids/specific/src/G4Ellipsoid.cc | 2 +- .../solids/specific/src/G4EllipticalCone.cc | 12 +- .../solids/specific/src/G4EllipticalTube.cc | 2 +- .../specific/src/G4EnclosingCylinder.cc | 2 +- .../solids/specific/src/G4ExtrudedSolid.cc | 218 +- source/geometry/solids/specific/src/G4Hype.cc | 9 +- .../solids/specific/src/G4IntersectingCone.cc | 51 +- .../solids/specific/src/G4Paraboloid.cc | 126 +- .../solids/specific/src/G4PolyPhiFace.cc | 415 +- .../solids/specific/src/G4Polycone.cc | 159 +- .../solids/specific/src/G4PolyconeSide.cc | 56 +- .../solids/specific/src/G4Polyhedra.cc | 382 +- .../solids/specific/src/G4PolyhedraSide.cc | 145 +- .../specific/src/G4QuadrangularFacet.cc | 7 +- .../solids/specific/src/G4ReduciblePolygon.cc | 2 +- .../solids/specific/src/G4SolidExtentList.cc | 2 +- .../src/G4TessellatedGeometryAlgorithms.cc | 6 +- .../solids/specific/src/G4TessellatedSolid.cc | 34 +- source/geometry/solids/specific/src/G4Tet.cc | 2 +- .../solids/specific/src/G4TriangularFacet.cc | 14 +- .../solids/specific/src/G4TwistBoxSide.cc | 2 +- .../specific/src/G4TwistTrapAlphaSide.cc | 2 +- .../specific/src/G4TwistTrapFlatSide.cc | 2 +- .../specific/src/G4TwistTrapParallelSide.cc | 2 +- .../specific/src/G4TwistTubsFlatSide.cc | 2 +- .../specific/src/G4TwistTubsHypeSide.cc | 2 +- .../solids/specific/src/G4TwistTubsSide.cc | 2 +- .../solids/specific/src/G4TwistedBox.cc | 2 +- .../solids/specific/src/G4TwistedTrap.cc | 2 +- .../solids/specific/src/G4TwistedTrd.cc | 2 +- .../solids/specific/src/G4TwistedTubs.cc | 2 +- .../solids/specific/src/G4VCSGfaceted.cc | 130 +- .../geometry/solids/specific/src/G4VFacet.cc | 37 +- .../solids/specific/src/G4VTwistSurface.cc | 2 +- .../solids/specific/src/G4VTwistedFaceted.cc | 2 +- source/geometry/volumes/History | 18 +- .../volumes/include/G4AssemblyTriplet.hh | 2 +- .../volumes/include/G4AssemblyTriplet.icc | 2 +- .../volumes/include/G4AssemblyVolume.hh | 2 +- .../volumes/include/G4AssemblyVolume.icc | 2 +- source/geometry/volumes/include/G4GRSSolid.hh | 2 +- .../geometry/volumes/include/G4GRSSolid.icc | 2 +- .../volumes/include/G4GRSSolidHandle.hh | 2 +- .../geometry/volumes/include/G4GRSVolume.hh | 2 +- .../geometry/volumes/include/G4GRSVolume.icc | 2 +- .../volumes/include/G4GRSVolumeHandle.hh | 2 +- .../volumes/include/G4LogicalBorderSurface.hh | 4 +- .../include/G4LogicalBorderSurface.icc | 2 +- .../volumes/include/G4LogicalSkinSurface.hh | 4 +- .../volumes/include/G4LogicalSkinSurface.icc | 2 +- .../volumes/include/G4NavigationHistory.hh | 2 +- .../volumes/include/G4NavigationHistory.icc | 2 +- .../volumes/include/G4NavigationLevel.hh | 2 +- .../volumes/include/G4NavigationLevel.icc | 2 +- .../volumes/include/G4NavigationLevelRep.hh | 2 +- .../volumes/include/G4NavigationLevelRep.icc | 2 +- .../volumes/include/G4PVParameterised.hh | 2 +- .../geometry/volumes/include/G4PVPlacement.hh | 2 +- .../geometry/volumes/include/G4PVReplica.hh | 2 +- .../volumes/include/G4ReflectionFactory.hh | 6 +- .../volumes/include/G4TouchableHistory.hh | 2 +- .../volumes/include/G4TouchableHistory.icc | 2 +- .../include/G4TouchableHistoryHandle.hh | 2 +- .../geometry/volumes/src/G4AssemblyVolume.cc | 9 +- source/geometry/volumes/src/G4GRSSolid.cc | 2 +- source/geometry/volumes/src/G4GRSVolume.cc | 2 +- .../volumes/src/G4LogicalBorderSurface.cc | 4 +- .../volumes/src/G4LogicalSkinSurface.cc | 4 +- .../volumes/src/G4NavigationHistory.cc | 2 +- .../geometry/volumes/src/G4NavigationLevel.cc | 2 +- .../volumes/src/G4NavigationLevelRep.cc | 2 +- .../geometry/volumes/src/G4PVParameterised.cc | 2 +- source/geometry/volumes/src/G4PVPlacement.cc | 2 +- source/geometry/volumes/src/G4PVReplica.cc | 2 +- .../volumes/src/G4ReflectionFactory.cc | 11 +- .../volumes/src/G4TouchableHistory.cc | 2 +- .../HEPGeometry/include/G4LorentzRotation.hh | 2 +- .../HEPGeometry/include/G4LorentzVector.hh | 2 +- .../global/HEPGeometry/include/G4Normal3D.hh | 2 +- .../global/HEPGeometry/include/G4Plane3D.hh | 2 +- .../global/HEPGeometry/include/G4Point3D.hh | 2 +- .../HEPGeometry/include/G4Transform3D.hh | 2 +- .../global/HEPGeometry/include/G4Vector3D.hh | 2 +- source/global/HEPGeometry/include/geomdefs.hh | 2 +- .../include/G4AnalyticalPolSolver.hh | 2 +- .../include/G4ChebyshevApproximation.hh | 2 +- .../include/G4DataInterpolation.hh | 2 +- .../HEPNumerics/include/G4GaussChebyshevQ.hh | 2 +- .../HEPNumerics/include/G4GaussHermiteQ.hh | 2 +- .../HEPNumerics/include/G4GaussJacobiQ.hh | 2 +- .../HEPNumerics/include/G4GaussLaguerreQ.hh | 2 +- .../HEPNumerics/include/G4GaussLegendreQ.hh | 2 +- .../HEPNumerics/include/G4Integrator.hh | 2 +- .../HEPNumerics/include/G4Integrator.icc | 2 +- .../include/G4JTPolynomialSolver.hh | 2 +- .../HEPNumerics/include/G4PolynomialSolver.hh | 2 +- .../include/G4PolynomialSolver.icc | 2 +- .../include/G4SimpleIntegration.hh | 2 +- .../HEPNumerics/include/G4SimplexDownhill.hh | 2 +- .../HEPNumerics/include/G4SimplexDownhill.icc | 2 +- .../include/G4VGaussianQuadrature.hh | 2 +- .../HEPNumerics/src/G4AnalyticalPolSolver.cc | 2 +- .../src/G4ChebyshevApproximation.cc | 2 +- .../HEPNumerics/src/G4DataInterpolation.cc | 6 +- .../HEPNumerics/src/G4GaussChebyshevQ.cc | 2 +- .../global/HEPNumerics/src/G4GaussHermiteQ.cc | 2 +- .../global/HEPNumerics/src/G4GaussJacobiQ.cc | 2 +- .../HEPNumerics/src/G4GaussLaguerreQ.cc | 2 +- .../HEPNumerics/src/G4GaussLegendreQ.cc | 2 +- .../HEPNumerics/src/G4JTPolynomialSolver.cc | 12 +- .../HEPNumerics/src/G4SimpleIntegration.cc | 2 +- .../HEPNumerics/src/G4VGaussianQuadrature.cc | 2 +- source/global/HEPRandom/include/G4Poisson.hh | 2 +- .../HEPRandom/include/G4RandomDirection.hh | 52 +- .../global/HEPRandom/include/G4RandomTools.hh | 90 + source/global/HEPRandom/include/Randomize.hh | 2 +- source/global/History | 75 +- .../global/management/include/G4Allocator.hh | 2 +- .../management/include/G4AllocatorPool.hh | 2 +- .../management/include/G4ApplicationState.hh | 2 +- .../global/management/include/G4DataVector.hh | 2 +- .../management/include/G4DataVector.icc | 2 +- .../include/G4ErrorPropagatorData.hh | 2 +- .../include/G4ErrorPropagatorData.icc | 2 +- .../management/include/G4ExceptionSeverity.hh | 2 +- .../management/include/G4FPEDetection.hh | 2 +- .../global/management/include/G4FastVector.hh | 2 +- .../management/include/G4GeometryTolerance.hh | 2 +- .../include/G4LPhysicsFreeVector.hh | 23 +- .../include/G4LPhysicsFreeVector.icc | 73 +- .../management/include/G4OrderedTable.hh | 2 +- .../management/include/G4PhysicsFreeVector.hh | 4 +- .../include/G4PhysicsLinearVector.hh | 8 +- .../management/include/G4PhysicsLnVector.hh | 8 +- .../management/include/G4PhysicsLogVector.hh | 10 +- .../include/G4PhysicsOrderedFreeVector.hh | 4 +- .../include/G4PhysicsOrderedFreeVector.icc | 2 +- .../management/include/G4PhysicsTable.hh | 2 +- .../management/include/G4PhysicsTable.icc | 2 +- .../management/include/G4PhysicsVector.hh | 41 +- .../management/include/G4PhysicsVector.icc | 126 +- .../management/include/G4PhysicsVectorType.hh | 2 +- .../include/G4ReferenceCountedHandle.hh | 2 +- .../management/include/G4RotationMatrix.hh | 2 +- source/global/management/include/G4SIunits.hh | 2 +- .../global/management/include/G4SliceTimer.hh | 2 +- .../management/include/G4SliceTimer.icc | 2 +- .../management/include/G4StateManager.hh | 2 +- .../management/include/G4StateManager.icc | 2 +- source/global/management/include/G4String.hh | 7 +- source/global/management/include/G4String.icc | 7 +- .../management/include/G4ThreeVector.hh | 2 +- source/global/management/include/G4Timer.hh | 2 +- source/global/management/include/G4Timer.icc | 2 +- .../global/management/include/G4Tokenizer.hh | 2 +- .../global/management/include/G4TwoVector.hh | 2 +- source/global/management/include/G4Types.hh | 2 +- .../global/management/include/G4UnitsTable.hh | 2 +- .../management/include/G4UnitsTable.icc | 2 +- .../global/management/include/G4UserLimits.hh | 2 +- .../management/include/G4UserLimits.icc | 2 +- .../management/include/G4VExceptionHandler.hh | 2 +- .../global/management/include/G4VNotifier.hh | 2 +- .../management/include/G4VStateDependent.hh | 2 +- source/global/management/include/G4Version.hh | 12 +- .../management/include/G4coutDestination.hh | 2 +- source/global/management/include/G4ios.hh | 2 +- .../management/include/G4strstreambuf.hh | 2 +- .../management/include/G4strstreambuf.icc | 2 +- source/global/management/include/globals.hh | 2 +- source/global/management/include/templates.hh | 9 +- .../global/management/src/G4AllocatorPool.cc | 2 +- source/global/management/src/G4DataVector.cc | 2 +- .../management/src/G4ErrorPropagatorData.cc | 2 +- source/global/management/src/G4Exception.cc | 2 +- .../management/src/G4GeometryTolerance.cc | 6 +- .../management/src/G4LPhysicsFreeVector.cc | 51 +- .../global/management/src/G4OrderedTable.cc | 2 +- .../management/src/G4PhysicsFreeVector.cc | 30 +- .../management/src/G4PhysicsLinearVector.cc | 55 +- .../management/src/G4PhysicsLnVector.cc | 49 +- .../management/src/G4PhysicsLogVector.cc | 51 +- .../src/G4PhysicsOrderedFreeVector.cc | 23 +- .../global/management/src/G4PhysicsTable.cc | 2 +- .../global/management/src/G4PhysicsVector.cc | 129 +- source/global/management/src/G4SliceTimer.cc | 2 +- .../global/management/src/G4StateManager.cc | 2 +- source/global/management/src/G4Timer.cc | 2 +- source/global/management/src/G4UnitsTable.cc | 8 +- .../management/src/G4VExceptionHandler.cc | 2 +- source/global/management/src/G4VNotifier.cc | 2 +- .../management/src/G4VStateDependent.cc | 2 +- .../management/src/G4coutDestination.cc | 2 +- source/global/management/src/G4ios.cc | 2 +- source/graphics_reps/History | 23 +- source/graphics_reps/include/G4AttCheck.hh | 2 +- source/graphics_reps/include/G4AttDef.hh | 2 +- source/graphics_reps/include/G4AttDefStore.hh | 2 +- source/graphics_reps/include/G4AttDefT.hh | 2 +- source/graphics_reps/include/G4AttHolder.hh | 2 +- source/graphics_reps/include/G4AttUtils.hh | 2 +- source/graphics_reps/include/G4AttValue.hh | 2 +- source/graphics_reps/include/G4Circle.hh | 2 +- source/graphics_reps/include/G4Color.hh | 2 +- source/graphics_reps/include/G4Colour.hh | 2 +- .../include/G4ConversionFatalError.hh | 2 +- .../include/G4ConversionUtils.hh | 2 +- .../include/G4CreatorFactoryT.hh | 2 +- .../include/G4DimensionedDouble.hh | 2 +- .../include/G4DimensionedThreeVector.hh | 2 +- .../include/G4DimensionedType.hh | 2 +- source/graphics_reps/include/G4NURBS.hh | 2 +- source/graphics_reps/include/G4NURBSbox.hh | 2 +- .../graphics_reps/include/G4NURBScylinder.hh | 2 +- .../include/G4NURBShexahedron.hh | 2 +- source/graphics_reps/include/G4NURBStube.hh | 2 +- .../include/G4NURBStubesector.hh | 2 +- .../include/G4PlacedPolyhedron.hh | 2 +- source/graphics_reps/include/G4Point3DList.hh | 2 +- source/graphics_reps/include/G4Polyhedron.hh | 13 +- .../include/G4PolyhedronArbitrary.hh | 3 +- source/graphics_reps/include/G4Polyline.hh | 2 +- source/graphics_reps/include/G4Polymarker.hh | 2 +- source/graphics_reps/include/G4Polymarker.icc | 2 +- source/graphics_reps/include/G4Scale.hh | 2 +- source/graphics_reps/include/G4Scale.icc | 2 +- source/graphics_reps/include/G4SmartFilter.hh | 2 +- source/graphics_reps/include/G4Square.hh | 2 +- source/graphics_reps/include/G4Square.icc | 2 +- source/graphics_reps/include/G4Text.hh | 2 +- source/graphics_reps/include/G4Text.icc | 2 +- source/graphics_reps/include/G4TypeKey.hh | 2 +- source/graphics_reps/include/G4TypeKeyT.hh | 2 +- source/graphics_reps/include/G4VFilter.hh | 2 +- .../graphics_reps/include/G4VGraphicsScene.hh | 8 +- source/graphics_reps/include/G4VMarker.hh | 2 +- source/graphics_reps/include/G4VMarker.icc | 2 +- source/graphics_reps/include/G4VVisManager.hh | 27 +- .../graphics_reps/include/G4VisAttributes.hh | 2 +- .../graphics_reps/include/G4VisAttributes.icc | 2 +- source/graphics_reps/include/G4VisExtent.hh | 2 +- source/graphics_reps/include/G4Visible.hh | 2 +- source/graphics_reps/include/G4Visible.icc | 2 +- source/graphics_reps/include/HepPolyhedron.h | 96 +- source/graphics_reps/src/G4AttCheck.cc | 2 +- source/graphics_reps/src/G4AttDef.cc | 2 +- source/graphics_reps/src/G4AttDefStore.cc | 2 +- source/graphics_reps/src/G4AttHolder.cc | 2 +- source/graphics_reps/src/G4AttUtils.cc | 2 +- source/graphics_reps/src/G4Circle.cc | 2 +- source/graphics_reps/src/G4Colour.cc | 2 +- source/graphics_reps/src/G4NURBS.cc | 2 +- source/graphics_reps/src/G4NURBSbox.cc | 2 +- source/graphics_reps/src/G4NURBScylinder.cc | 2 +- source/graphics_reps/src/G4NURBShexahedron.cc | 2 +- source/graphics_reps/src/G4NURBStube.cc | 2 +- source/graphics_reps/src/G4NURBStubesector.cc | 2 +- .../graphics_reps/src/G4PlacedPolyhedron.cc | 2 +- source/graphics_reps/src/G4Point3DList.cc | 2 +- source/graphics_reps/src/G4Polyhedron.cc | 20 +- .../src/G4PolyhedronArbitrary.cc | 3 +- source/graphics_reps/src/G4Polyline.cc | 2 +- source/graphics_reps/src/G4Polymarker.cc | 2 +- source/graphics_reps/src/G4Scale.cc | 2 +- source/graphics_reps/src/G4Square.cc | 2 +- source/graphics_reps/src/G4Text.cc | 2 +- source/graphics_reps/src/G4VGraphicsScene.cc | 2 +- source/graphics_reps/src/G4VMarker.cc | 2 +- source/graphics_reps/src/G4VVisManager.cc | 2 +- source/graphics_reps/src/G4VisAttributes.cc | 2 +- source/graphics_reps/src/G4VisExtent.cc | 2 +- source/graphics_reps/src/G4Visible.cc | 2 +- source/graphics_reps/src/HepPolyhedron.cc | 140 +- source/intercoms/History | 13 +- source/intercoms/include/G4UIaliasList.hh | 2 +- source/intercoms/include/G4UIbatch.hh | 2 +- .../intercoms/include/G4UIcmdWith3Vector.hh | 2 +- .../include/G4UIcmdWith3VectorAndUnit.hh | 2 +- source/intercoms/include/G4UIcmdWithABool.hh | 2 +- .../intercoms/include/G4UIcmdWithADouble.hh | 2 +- .../include/G4UIcmdWithADoubleAndUnit.hh | 2 +- .../intercoms/include/G4UIcmdWithAString.hh | 2 +- .../intercoms/include/G4UIcmdWithAnInteger.hh | 2 +- .../include/G4UIcmdWithoutParameter.hh | 2 +- source/intercoms/include/G4UIcommand.hh | 2 +- source/intercoms/include/G4UIcommandStatus.hh | 2 +- source/intercoms/include/G4UIcommandTree.hh | 5 +- .../intercoms/include/G4UIcontrolMessenger.hh | 2 +- source/intercoms/include/G4UIdirectory.hh | 2 +- source/intercoms/include/G4UImanager.hh | 2 +- source/intercoms/include/G4UImessenger.hh | 2 +- source/intercoms/include/G4UIparameter.hh | 2 +- source/intercoms/include/G4UIsession.hh | 2 +- source/intercoms/include/G4UItokenNum.hh | 2 +- source/intercoms/include/G4UnitsMessenger.hh | 2 +- .../include/G4VFlavoredParallelWorld.hh | 2 +- .../include/G4VGlobalFastSimulationManager.hh | 2 +- source/intercoms/src/G4UIaliasList.cc | 2 +- source/intercoms/src/G4UIbatch.cc | 31 +- source/intercoms/src/G4UIcmdWith3Vector.cc | 2 +- .../src/G4UIcmdWith3VectorAndUnit.cc | 2 +- source/intercoms/src/G4UIcmdWithABool.cc | 2 +- source/intercoms/src/G4UIcmdWithADouble.cc | 2 +- .../src/G4UIcmdWithADoubleAndUnit.cc | 2 +- source/intercoms/src/G4UIcmdWithAString.cc | 2 +- source/intercoms/src/G4UIcmdWithAnInteger.cc | 2 +- .../intercoms/src/G4UIcmdWithoutParameter.cc | 2 +- source/intercoms/src/G4UIcommand.cc | 2 +- source/intercoms/src/G4UIcommandTree.cc | 39 +- source/intercoms/src/G4UIcontrolMessenger.cc | 2 +- source/intercoms/src/G4UIdirectory.cc | 2 +- source/intercoms/src/G4UImanager.cc | 2 +- source/intercoms/src/G4UImessenger.cc | 2 +- source/intercoms/src/G4UIparameter.cc | 2 +- source/intercoms/src/G4UIsession.cc | 2 +- source/intercoms/src/G4UnitsMessenger.cc | 2 +- .../src/G4VGlobalFastSimulationManager.cc | 2 +- source/interfaces/GAG/GNUmakefile | 3 +- source/interfaces/GAG/include/G4UIGAG.hh | 2 +- .../interfaces/GAG/include/G4UIGainServer.hh | 2 +- source/interfaces/GAG/src/G4UIGAG.cc | 2 +- source/interfaces/GAG/src/G4UIGainServer.cc | 10 +- source/interfaces/GNUmakefile | 5 +- source/interfaces/History | 62 +- source/interfaces/basic/GNUmakefile | 6 +- .../basic/include/G4UIArrayString.hh | 2 +- source/interfaces/basic/include/G4UIQt.hh | 28 +- source/interfaces/basic/include/G4UIWin32.hh | 2 +- source/interfaces/basic/include/G4UIXaw.hh | 2 +- source/interfaces/basic/include/G4UIXm.hh | 6 +- source/interfaces/basic/include/G4UIcsh.hh | 2 +- source/interfaces/basic/include/G4UItcsh.hh | 2 +- .../interfaces/basic/include/G4UIterminal.hh | 2 +- source/interfaces/basic/include/G4VUIshell.hh | 2 +- .../interfaces/basic/src/G4UIArrayString.cc | 2 +- source/interfaces/basic/src/G4UIQt.cc | 678 +- source/interfaces/basic/src/G4UIQt_moc.cc | 297 - source/interfaces/basic/src/G4UIWin32.cc | 2 +- source/interfaces/basic/src/G4UIXaw.cc | 2 +- source/interfaces/basic/src/G4UIXm.cc | 8 +- source/interfaces/basic/src/G4UIcsh.cc | 2 +- source/interfaces/basic/src/G4UItcsh.cc | 7 +- source/interfaces/basic/src/G4UIterminal.cc | 7 +- source/interfaces/basic/src/G4VUIshell.cc | 2 +- source/interfaces/common/include/G4Qt.hh | 6 +- .../common/include/G4VBasicShell.hh | 2 +- .../common/include/G4VInteractorManager.hh | 2 +- source/interfaces/common/include/G4Win32.hh | 6 +- source/interfaces/common/include/G4Xt.hh | 2 +- source/interfaces/common/src/G4Qt.cc | 97 +- source/interfaces/common/src/G4VBasicShell.cc | 2 +- .../common/src/G4VInteractorManager.cc | 2 +- source/interfaces/common/src/G4Win32.cc | 8 +- source/interfaces/common/src/G4Xt.cc | 2 +- source/materials/History | 89 +- source/materials/include/G4AtomicShells.hh | 2 +- source/materials/include/G4Element.hh | 42 +- source/materials/include/G4ElementTable.hh | 2 +- source/materials/include/G4ElementVector.hh | 2 +- source/materials/include/G4IonisParamElm.hh | 13 +- source/materials/include/G4IonisParamMat.hh | 18 +- .../materials/include/G4IronStoppingICRU73.hh | 197 + source/materials/include/G4Isotope.hh | 27 +- source/materials/include/G4IsotopeVector.hh | 2 +- source/materials/include/G4MPVEntry.hh | 18 +- source/materials/include/G4Material.hh | 64 +- .../include/G4MaterialPropertiesTable.hh | 10 +- .../include/G4MaterialPropertyVector.hh | 36 +- .../include/G4MaterialStoppingICRU73.hh | 211 + source/materials/include/G4MaterialTable.hh | 2 +- .../materials/include/G4NistElementBuilder.hh | 107 +- source/materials/include/G4NistManager.hh | 198 +- .../include/G4NistMaterialBuilder.hh | 21 +- source/materials/include/G4NistMessenger.hh | 2 +- source/materials/include/G4OpticalSurface.hh | 37 +- source/materials/include/G4SandiaTable.hh | 2 +- .../include/G4SimpleMaterialStoppingICRU73.hh | 212 + .../materials/include/G4StaticSandiaData.hh | 2 +- source/materials/include/G4SurfaceProperty.hh | 16 +- source/materials/src/G4AtomicShells.cc | 2 +- source/materials/src/G4Element.cc | 70 +- source/materials/src/G4IonisParamElm.cc | 108 +- source/materials/src/G4IonisParamMat.cc | 104 +- source/materials/src/G4IronStoppingICRU73.cc | 167 + source/materials/src/G4Isotope.cc | 10 +- source/materials/src/G4MPVEntry.cc | 18 +- source/materials/src/G4Material.cc | 91 +- .../src/G4MaterialPropertiesTable.cc | 22 +- .../materials/src/G4MaterialPropertyVector.cc | 86 +- .../materials/src/G4MaterialStoppingICRU73.cc | 973 + source/materials/src/G4NistElementBuilder.cc | 55 +- source/materials/src/G4NistManager.cc | 37 +- source/materials/src/G4NistMaterialBuilder.cc | 62 +- source/materials/src/G4NistMessenger.cc | 2 +- source/materials/src/G4OpticalSurface.cc | 15 +- source/materials/src/G4SandiaTable.cc | 2 +- .../src/G4SimpleMaterialStoppingICRU73.cc | 972 + source/materials/src/G4SurfaceProperty.cc | 33 +- .../gflash/include/G4GFlashSpot.hh | 2 +- .../include/G4VGFlashSensitiveDetector.hh | 2 +- .../gflash/include/GFlashEnergySpot.hh | 2 +- .../gflash/include/GFlashHitMaker.hh | 2 +- .../GFlashHomoShowerParameterisation.hh | 2 +- .../gflash/include/GFlashParticleBounds.hh | 2 +- .../GFlashSamplingShowerParameterisation.hh | 2 +- .../include/GFlashSamplingShowerTuning.hh | 2 +- .../gflash/include/GFlashShowerModel.hh | 2 +- .../include/GFlashShowerModelMessenger.hh | 2 +- .../gflash/include/GVFlashHomoShowerTuning.hh | 2 +- .../include/GVFlashShowerParameterisation.hh | 2 +- .../parameterisations/gflash/include/Gamma.hh | 2 +- .../gflash/src/GFlashEnergySpot.cc | 2 +- .../gflash/src/GFlashHitMaker.cc | 2 +- .../src/GFlashHomoShowerParameterisation.cc | 2 +- .../gflash/src/GFlashParticleBounds.cc | 2 +- .../GFlashSamplingShowerParameterisation.cc | 2 +- .../gflash/src/GFlashShowerModel.cc | 2 +- .../gflash/src/GFlashShowerModelMessenger.cc | 2 +- .../src/GVFlashShowerParameterisation.cc | 2 +- source/parameterisations/gflash/src/Gamma.cc | 2 +- source/particles/GNUmakefile | 6 +- source/particles/History | 62 +- source/particles/adjoint/GNUmakefile | 22 + .../adjoint/include/G4AdjointElectron.hh | 79 + .../adjoint/include/G4AdjointGamma.hh | 75 + .../adjoint/include/G4AdjointPositron.hh | 79 + .../adjoint/src/G4AdjointElectron.cc | 104 + .../particles/adjoint/src/G4AdjointGamma.cc | 87 + .../adjoint/src/G4AdjointPositron.cc | 103 + .../bosons/include/G4BosonConstructor.hh | 2 +- .../bosons/include/G4ChargedGeantino.hh | 2 +- source/particles/bosons/include/G4Gamma.hh | 2 +- source/particles/bosons/include/G4Geantino.hh | 2 +- .../bosons/include/G4OpticalPhoton.hh | 2 +- .../bosons/include/G4UnknownParticle.hh | 2 +- .../bosons/src/G4BosonConstructor.cc | 2 +- .../particles/bosons/src/G4ChargedGeantino.cc | 2 +- source/particles/bosons/src/G4Gamma.cc | 2 +- source/particles/bosons/src/G4Geantino.cc | 2 +- .../particles/bosons/src/G4OpticalPhoton.cc | 2 +- .../particles/bosons/src/G4UnknownParticle.cc | 2 +- .../hadrons/barions/include/G4AntiLambda.hh | 2 +- .../barions/include/G4AntiLambdacPlus.hh | 2 +- .../hadrons/barions/include/G4AntiNeutron.hh | 2 +- .../barions/include/G4AntiOmegaMinus.hh | 2 +- .../barions/include/G4AntiOmegacZero.hh | 2 +- .../hadrons/barions/include/G4AntiProton.hh | 2 +- .../barions/include/G4AntiSigmaMinus.hh | 2 +- .../barions/include/G4AntiSigmaPlus.hh | 2 +- .../barions/include/G4AntiSigmaZero.hh | 2 +- .../barions/include/G4AntiSigmacPlus.hh | 2 +- .../barions/include/G4AntiSigmacPlusPlus.hh | 2 +- .../barions/include/G4AntiSigmacZero.hh | 2 +- .../hadrons/barions/include/G4AntiXiMinus.hh | 2 +- .../hadrons/barions/include/G4AntiXiZero.hh | 2 +- .../hadrons/barions/include/G4AntiXicPlus.hh | 2 +- .../hadrons/barions/include/G4AntiXicZero.hh | 2 +- .../barions/include/G4BaryonConstructor.hh | 2 +- .../hadrons/barions/include/G4Lambda.hh | 2 +- .../hadrons/barions/include/G4LambdacPlus.hh | 2 +- .../hadrons/barions/include/G4Neutron.hh | 2 +- .../hadrons/barions/include/G4OmegaMinus.hh | 2 +- .../hadrons/barions/include/G4OmegacZero.hh | 2 +- .../hadrons/barions/include/G4Proton.hh | 2 +- .../hadrons/barions/include/G4SigmaMinus.hh | 2 +- .../hadrons/barions/include/G4SigmaPlus.hh | 2 +- .../hadrons/barions/include/G4SigmaZero.hh | 2 +- .../hadrons/barions/include/G4SigmacPlus.hh | 2 +- .../barions/include/G4SigmacPlusPlus.hh | 2 +- .../hadrons/barions/include/G4SigmacZero.hh | 2 +- .../hadrons/barions/include/G4XiMinus.hh | 2 +- .../hadrons/barions/include/G4XiZero.hh | 2 +- .../hadrons/barions/include/G4XicPlus.hh | 2 +- .../hadrons/barions/include/G4XicZero.hh | 2 +- .../hadrons/barions/src/G4AntiLambda.cc | 6 +- .../hadrons/barions/src/G4AntiLambdacPlus.cc | 6 +- .../hadrons/barions/src/G4AntiNeutron.cc | 11 +- .../hadrons/barions/src/G4AntiOmegaMinus.cc | 6 +- .../hadrons/barions/src/G4AntiOmegacZero.cc | 2 +- .../hadrons/barions/src/G4AntiProton.cc | 9 +- .../hadrons/barions/src/G4AntiSigmaMinus.cc | 6 +- .../hadrons/barions/src/G4AntiSigmaPlus.cc | 8 +- .../hadrons/barions/src/G4AntiSigmaZero.cc | 6 +- .../hadrons/barions/src/G4AntiSigmacPlus.cc | 2 +- .../barions/src/G4AntiSigmacPlusPlus.cc | 2 +- .../hadrons/barions/src/G4AntiSigmacZero.cc | 2 +- .../hadrons/barions/src/G4AntiXiMinus.cc | 6 +- .../hadrons/barions/src/G4AntiXiZero.cc | 6 +- .../hadrons/barions/src/G4AntiXicPlus.cc | 6 +- .../hadrons/barions/src/G4AntiXicZero.cc | 6 +- .../barions/src/G4BaryonConstructor.cc | 2 +- .../particles/hadrons/barions/src/G4Lambda.cc | 6 +- .../hadrons/barions/src/G4LambdacPlus.cc | 6 +- .../hadrons/barions/src/G4Neutron.cc | 11 +- .../hadrons/barions/src/G4OmegaMinus.cc | 6 +- .../hadrons/barions/src/G4OmegacZero.cc | 2 +- .../particles/hadrons/barions/src/G4Proton.cc | 9 +- .../hadrons/barions/src/G4SigmaMinus.cc | 6 +- .../hadrons/barions/src/G4SigmaPlus.cc | 8 +- .../hadrons/barions/src/G4SigmaZero.cc | 6 +- .../hadrons/barions/src/G4SigmacPlus.cc | 2 +- .../hadrons/barions/src/G4SigmacPlusPlus.cc | 2 +- .../hadrons/barions/src/G4SigmacZero.cc | 2 +- .../hadrons/barions/src/G4XiMinus.cc | 6 +- .../particles/hadrons/barions/src/G4XiZero.cc | 6 +- .../hadrons/barions/src/G4XicPlus.cc | 6 +- .../hadrons/barions/src/G4XicZero.cc | 2 +- .../particles/hadrons/ions/include/G4Alpha.hh | 2 +- .../hadrons/ions/include/G4Deuteron.hh | 2 +- .../hadrons/ions/include/G4GenericIon.hh | 2 +- .../particles/hadrons/ions/include/G4He3.hh | 2 +- .../hadrons/ions/include/G4IonConstructor.hh | 2 +- .../hadrons/ions/include/G4Triton.hh | 2 +- source/particles/hadrons/ions/src/G4Alpha.cc | 2 +- .../particles/hadrons/ions/src/G4Deuteron.cc | 2 +- .../hadrons/ions/src/G4GenericIon.cc | 2 +- source/particles/hadrons/ions/src/G4He3.cc | 2 +- .../hadrons/ions/src/G4IonConstructor.cc | 2 +- source/particles/hadrons/ions/src/G4Triton.cc | 2 +- .../mesons/include/G4AntiBMesonZero.hh | 2 +- .../mesons/include/G4AntiBsMesonZero.hh | 2 +- .../mesons/include/G4AntiDMesonZero.hh | 2 +- .../hadrons/mesons/include/G4AntiKaonZero.hh | 2 +- .../hadrons/mesons/include/G4BMesonMinus.hh | 2 +- .../hadrons/mesons/include/G4BMesonPlus.hh | 2 +- .../hadrons/mesons/include/G4BMesonZero.hh | 2 +- .../hadrons/mesons/include/G4BsMesonZero.hh | 2 +- .../hadrons/mesons/include/G4DMesonMinus.hh | 2 +- .../hadrons/mesons/include/G4DMesonPlus.hh | 2 +- .../hadrons/mesons/include/G4DMesonZero.hh | 2 +- .../hadrons/mesons/include/G4DsMesonMinus.hh | 2 +- .../hadrons/mesons/include/G4DsMesonPlus.hh | 2 +- .../particles/hadrons/mesons/include/G4Eta.hh | 2 +- .../hadrons/mesons/include/G4EtaPrime.hh | 2 +- .../hadrons/mesons/include/G4JPsi.hh | 2 +- .../hadrons/mesons/include/G4KaonMinus.hh | 2 +- .../hadrons/mesons/include/G4KaonPlus.hh | 2 +- .../hadrons/mesons/include/G4KaonZero.hh | 2 +- .../hadrons/mesons/include/G4KaonZeroLong.hh | 2 +- .../hadrons/mesons/include/G4KaonZeroShort.hh | 2 +- .../mesons/include/G4MesonConstructor.hh | 2 +- .../hadrons/mesons/include/G4PionMinus.hh | 2 +- .../hadrons/mesons/include/G4PionPlus.hh | 2 +- .../hadrons/mesons/include/G4PionZero.hh | 2 +- .../hadrons/mesons/src/G4AntiBMesonZero.cc | 8 +- .../hadrons/mesons/src/G4AntiBsMesonZero.cc | 8 +- .../hadrons/mesons/src/G4AntiDMesonZero.cc | 8 +- .../hadrons/mesons/src/G4AntiKaonZero.cc | 6 +- .../hadrons/mesons/src/G4BMesonMinus.cc | 6 +- .../hadrons/mesons/src/G4BMesonPlus.cc | 6 +- .../hadrons/mesons/src/G4BMesonZero.cc | 8 +- .../hadrons/mesons/src/G4BsMesonZero.cc | 8 +- .../hadrons/mesons/src/G4DMesonMinus.cc | 6 +- .../hadrons/mesons/src/G4DMesonPlus.cc | 6 +- .../hadrons/mesons/src/G4DMesonZero.cc | 8 +- .../hadrons/mesons/src/G4DsMesonMinus.cc | 8 +- .../hadrons/mesons/src/G4DsMesonPlus.cc | 8 +- source/particles/hadrons/mesons/src/G4Eta.cc | 6 +- .../hadrons/mesons/src/G4EtaPrime.cc | 6 +- source/particles/hadrons/mesons/src/G4JPsi.cc | 6 +- .../hadrons/mesons/src/G4KaonMinus.cc | 6 +- .../hadrons/mesons/src/G4KaonPlus.cc | 6 +- .../hadrons/mesons/src/G4KaonZero.cc | 6 +- .../hadrons/mesons/src/G4KaonZeroLong.cc | 8 +- .../hadrons/mesons/src/G4KaonZeroShort.cc | 8 +- .../hadrons/mesons/src/G4MesonConstructor.cc | 2 +- .../hadrons/mesons/src/G4PionMinus.cc | 6 +- .../hadrons/mesons/src/G4PionPlus.cc | 6 +- .../hadrons/mesons/src/G4PionZero.cc | 6 +- .../leptons/include/G4AntiNeutrinoE.hh | 2 +- .../leptons/include/G4AntiNeutrinoMu.hh | 2 +- .../leptons/include/G4AntiNeutrinoTau.hh | 2 +- .../particles/leptons/include/G4Electron.hh | 2 +- .../leptons/include/G4LeptonConstructor.hh | 2 +- .../particles/leptons/include/G4MuonMinus.hh | 2 +- .../particles/leptons/include/G4MuonPlus.hh | 2 +- .../particles/leptons/include/G4NeutrinoE.hh | 2 +- .../particles/leptons/include/G4NeutrinoMu.hh | 2 +- .../leptons/include/G4NeutrinoTau.hh | 2 +- .../particles/leptons/include/G4Positron.hh | 2 +- .../particles/leptons/include/G4TauMinus.hh | 2 +- source/particles/leptons/include/G4TauPlus.hh | 2 +- .../particles/leptons/src/G4AntiNeutrinoE.cc | 2 +- .../particles/leptons/src/G4AntiNeutrinoMu.cc | 2 +- .../leptons/src/G4AntiNeutrinoTau.cc | 2 +- source/particles/leptons/src/G4Electron.cc | 26 +- .../leptons/src/G4LeptonConstructor.cc | 2 +- source/particles/leptons/src/G4MuonMinus.cc | 8 +- source/particles/leptons/src/G4MuonPlus.cc | 8 +- source/particles/leptons/src/G4NeutrinoE.cc | 2 +- source/particles/leptons/src/G4NeutrinoMu.cc | 2 +- source/particles/leptons/src/G4NeutrinoTau.cc | 2 +- source/particles/leptons/src/G4Positron.cc | 23 +- source/particles/leptons/src/G4TauMinus.cc | 8 +- source/particles/leptons/src/G4TauPlus.cc | 8 +- .../include/G4DalitzDecayChannel.hh | 2 +- .../management/include/G4DecayProducts.hh | 2 +- .../management/include/G4DecayTable.hh | 2 +- .../include/G4DecayTableMessenger.hh | 2 +- .../management/include/G4DynamicParticle.hh | 2 +- .../management/include/G4DynamicParticle.icc | 2 +- .../include/G4DynamicParticleFastVector.hh | 2 +- .../management/include/G4ElectronOccupancy.hh | 2 +- .../include/G4HyperNucleiProperties.hh | 2 +- .../management/include/G4IonTable.hh | 21 +- source/particles/management/include/G4Ions.hh | 6 +- .../management/include/G4IsotopeProperty.hh | 2 +- .../management/include/G4KL3DecayChannel.hh | 2 +- .../management/include/G4MuonDecayChannel.hh | 2 +- .../include/G4NeutronBetaDecayChannel.hh | 2 +- .../management/include/G4NucleiProperties.hh | 58 +- .../include/G4NucleiPropertiesTable.hh | 11 +- .../G4NucleiPropertiesTheoreticalTable.hh | 11 +- .../management/include/G4PDGCodeChecker.hh | 2 +- .../include/G4ParticleDefinition.hh | 6 +- .../include/G4ParticleDefinition.icc | 2 +- .../management/include/G4ParticleMessenger.hh | 12 +- .../management/include/G4ParticleMomentum.hh | 2 +- .../include/G4ParticlePropertyData.hh | 2 +- .../include/G4ParticlePropertyMessenger.hh | 2 +- .../include/G4ParticlePropertyTable.hh | 2 +- .../management/include/G4ParticleTable.hh | 54 +- .../management/include/G4ParticleTable.icc | 2 +- .../include/G4ParticleTableIterator.hh | 2 +- .../management/include/G4ParticleWithCuts.hh | 2 +- .../include/G4PhaseSpaceDecayChannel.hh | 2 +- .../management/include/G4PrimaryParticle.hh | 2 +- .../management/include/G4PrimaryVertex.hh | 2 +- .../management/include/G4ShortLivedTable.hh | 39 +- .../include/G4TauLeptonicDecayChannel.hh | 2 +- .../management/include/G4VDecayChannel.hh | 2 +- .../management/include/G4VIsotopeTable.hh | 2 +- .../G4VUserPrimaryParticleInformation.hh | 2 +- .../G4VUserPrimaryVertexInformation.hh | 2 +- .../management/src/G4DalitzDecayChannel.cc | 2 +- .../management/src/G4DecayProducts.cc | 2 +- .../particles/management/src/G4DecayTable.cc | 2 +- .../management/src/G4DecayTableMessenger.cc | 2 +- .../management/src/G4DynamicParticle.cc | 2 +- .../management/src/G4ElectronOccupancy.cc | 2 +- .../management/src/G4HyperNucleiProperties.cc | 6 +- source/particles/management/src/G4IonTable.cc | 49 +- source/particles/management/src/G4Ions.cc | 14 +- .../management/src/G4IsotopeProperty.cc | 2 +- .../management/src/G4KL3DecayChannel.cc | 2 +- .../management/src/G4MuonDecayChannel.cc | 2 +- .../src/G4NeutronBetaDecayChannel.cc | 2 +- .../management/src/G4NucleiProperties.cc | 190 +- .../src/G4NucleiPropertiesTableA.cc | 6 +- .../src/G4NucleiPropertiesTableB.cc | 2 +- .../G4NucleiPropertiesTheoreticalTableA.cc | 2 +- .../management/src/G4PDGCodeChecker.cc | 26 +- .../management/src/G4ParticleDefinition.cc | 12 +- .../management/src/G4ParticleMessenger.cc | 25 +- .../src/G4ParticlePropertyMessenger.cc | 2 +- .../management/src/G4ParticleTable.cc | 117 +- .../src/G4PhaseSpaceDecayChannel.cc | 2 +- .../management/src/G4PrimaryParticle.cc | 2 +- .../management/src/G4PrimaryVertex.cc | 2 +- .../management/src/G4ShortLivedTable.cc | 7 +- .../src/G4TauLeptonicDecayChannel.cc | 2 +- .../management/src/G4VDecayChannel.cc | 2 +- .../src/G4VUserPrimaryParticleInformation.cc | 2 +- .../src/G4VUserPrimaryVertexInformation.cc | 2 +- .../shortlived/include/G4DiQuarks.hh | 2 +- .../include/G4ExcitedBaryonConstructor.hh | 2 +- .../shortlived/include/G4ExcitedBaryons.hh | 2 +- .../include/G4ExcitedDeltaConstructor.hh | 2 +- .../include/G4ExcitedLambdaConstructor.hh | 2 +- .../include/G4ExcitedMesonConstructor.hh | 2 +- .../shortlived/include/G4ExcitedMesons.hh | 2 +- .../include/G4ExcitedNucleonConstructor.hh | 2 +- .../include/G4ExcitedSigmaConstructor.hh | 2 +- .../include/G4ExcitedXiConstructor.hh | 2 +- .../particles/shortlived/include/G4Gluons.hh | 2 +- .../particles/shortlived/include/G4Quarks.hh | 2 +- .../include/G4ShortLivedConstructor.hh | 2 +- .../include/G4VShortLivedParticle.hh | 2 +- source/particles/shortlived/src/G4DiQuarks.cc | 2 +- .../src/G4ExcitedBaryonConstructor.cc | 2 +- .../shortlived/src/G4ExcitedBaryons.cc | 2 +- .../src/G4ExcitedDeltaConstructor.cc | 6 +- .../src/G4ExcitedLambdaConstructor.cc | 6 +- .../src/G4ExcitedMesonConstructor.cc | 22 +- .../shortlived/src/G4ExcitedMesons.cc | 2 +- .../src/G4ExcitedNucleonConstructor.cc | 2 +- .../src/G4ExcitedSigmaConstructor.cc | 2 +- .../shortlived/src/G4ExcitedXiConstructor.cc | 6 +- source/particles/shortlived/src/G4Gluons.cc | 2 +- source/particles/shortlived/src/G4Quarks.cc | 2 +- .../shortlived/src/G4ShortLivedConstructor.cc | 66 +- .../shortlived/src/G4VShortLivedParticle.cc | 2 +- .../utils/include/G4HtmlPPReporter.hh | 2 +- .../utils/include/G4SimplePPReporter.hh | 2 +- .../utils/include/G4TextPPReporter.hh | 2 +- .../utils/include/G4TextPPRetriever.hh | 2 +- .../include/G4VParticlePropertyReporter.hh | 2 +- .../include/G4VParticlePropertyRetriever.hh | 2 +- .../particles/utils/src/G4HtmlPPReporter.cc | 30 +- .../particles/utils/src/G4SimplePPReporter.cc | 2 +- .../particles/utils/src/G4TextPPReporter.cc | 2 +- .../particles/utils/src/G4TextPPRetriever.cc | 2 +- .../utils/src/G4VParticlePropertyReporter.cc | 2 +- source/persistency/GNUmakefile | 6 +- source/persistency/History | 5 + source/persistency/ascii/GNUmakefile | 31 + source/persistency/ascii/History | 49 + .../ascii/include/G4tgbDetectorBuilder.hh | 70 + .../include/G4tgbDetectorConstruction.hh | 60 + .../persistency/ascii/include/G4tgbElement.hh | 84 + .../ascii/include/G4tgbGeometryDumper.hh | 124 + .../persistency/ascii/include/G4tgbIsotope.hh | 76 + .../ascii/include/G4tgbMaterial.hh | 108 + .../ascii/include/G4tgbMaterialMgr.hh | 139 + .../ascii/include/G4tgbMaterialMixture.hh | 71 + .../include/G4tgbMaterialMixtureByNoAtoms.hh | 67 + .../include/G4tgbMaterialMixtureByVolume.hh | 69 + .../include/G4tgbMaterialMixtureByWeight.hh | 63 + .../ascii/include/G4tgbMaterialSimple.hh | 77 + .../include/G4tgbPlaceParamCircle.hh} | 59 +- .../ascii/include/G4tgbPlaceParamLinear.hh | 67 + .../ascii/include/G4tgbPlaceParamSquare.hh | 72 + .../include/G4tgbPlaceParameterisation.hh | 79 + .../ascii/include/G4tgbRotationMatrix.hh | 79 + .../ascii/include/G4tgbRotationMatrixMgr.hh | 97 + .../persistency/ascii/include/G4tgbVolume.hh | 121 + .../ascii/include/G4tgbVolumeMgr.hh | 172 + .../persistency/ascii/include/G4tgrElement.hh | 64 + .../ascii/include/G4tgrElementFromIsotopes.hh | 75 + .../ascii/include/G4tgrElementSimple.hh | 73 + .../ascii/include/G4tgrEvaluator.hh | 63 + .../persistency/ascii/include/G4tgrFileIn.hh | 100 + .../persistency/ascii/include/G4tgrFileOut.hh | 71 + .../ascii/include/G4tgrFileReader.hh | 80 + .../persistency/ascii/include/G4tgrIsotope.hh | 76 + .../ascii/include/G4tgrLineProcessor.hh | 69 + .../ascii/include/G4tgrMaterial.hh | 82 + .../ascii/include/G4tgrMaterialFactory.hh | 125 + .../ascii/include/G4tgrMaterialMixture.hh | 85 + .../ascii/include/G4tgrMaterialSimple.hh | 81 + .../ascii/include/G4tgrMessenger.hh | 69 + .../ascii/include/G4tgrParameterMgr.hh | 88 + .../persistency/ascii/include/G4tgrPlace.hh | 84 + .../ascii/include/G4tgrPlaceDivRep.hh | 94 + .../include/G4tgrPlaceParameterisation.hh | 88 + .../ascii/include/G4tgrPlaceSimple.hh | 78 + .../ascii/include/G4tgrRotationMatrix.hh | 75 + .../include/G4tgrRotationMatrixFactory.hh | 86 + .../persistency/ascii/include/G4tgrSolid.hh | 82 + .../ascii/include/G4tgrSolidBoolean.hh | 95 + .../persistency/ascii/include/G4tgrUtils.hh | 112 + .../persistency/ascii/include/G4tgrVolume.hh | 121 + .../ascii/include/G4tgrVolumeAssembly.hh | 77 + .../ascii/include/G4tgrVolumeDivision.hh | 84 + .../ascii/include/G4tgrVolumeMgr.hh | 154 + .../ascii/src/G4tgbDetectorBuilder.cc | 102 + .../ascii/src/G4tgbDetectorConstruction.cc | 91 + source/persistency/ascii/src/G4tgbElement.cc | 136 + .../ascii/src/G4tgbGeometryDumper.cc | 1307 + source/persistency/ascii/src/G4tgbIsotope.cc | 85 + .../ascii/src/G4tgbMaterial.cc} | 46 +- .../persistency/ascii/src/G4tgbMaterialMgr.cc | 493 + .../ascii/src/G4tgbMaterialMixture.cc | 76 + .../src/G4tgbMaterialMixtureByNoAtoms.cc | 130 + .../ascii/src/G4tgbMaterialMixtureByVolume.cc | 155 + .../ascii/src/G4tgbMaterialMixtureByWeight.cc | 119 + .../ascii/src/G4tgbMaterialSimple.cc | 91 + .../ascii/src/G4tgbPlaceParamCircle.cc | 156 + .../ascii/src/G4tgbPlaceParamLinear.cc | 128 + .../ascii/src/G4tgbPlaceParamSquare.cc | 170 + .../ascii/src/G4tgbPlaceParameterisation.cc | 80 + .../ascii/src/G4tgbRotationMatrix.cc | 176 + .../ascii/src/G4tgbRotationMatrixMgr.cc | 178 + source/persistency/ascii/src/G4tgbVolume.cc | 1284 + .../persistency/ascii/src/G4tgbVolumeMgr.cc | 468 + source/persistency/ascii/src/G4tgrElement.cc | 45 + .../ascii/src/G4tgrElementFromIsotopes.cc | 94 + .../ascii/src/G4tgrElementSimple.cc | 82 + .../persistency/ascii/src/G4tgrEvaluator.cc | 109 + source/persistency/ascii/src/G4tgrFileIn.cc | 438 + source/persistency/ascii/src/G4tgrFileOut.cc | 82 + .../persistency/ascii/src/G4tgrFileReader.cc | 157 + source/persistency/ascii/src/G4tgrIsotope.cc | 82 + .../ascii/src/G4tgrLineProcessor.cc | 296 + source/persistency/ascii/src/G4tgrMaterial.cc | 50 + .../ascii/src/G4tgrMaterialFactory.cc | 341 + .../ascii/src/G4tgrMaterialMixture.cc | 106 + .../ascii/src/G4tgrMaterialSimple.cc | 113 + .../persistency/ascii/src/G4tgrMessenger.cc | 101 + .../ascii/src/G4tgrParameterMgr.cc | 193 + source/persistency/ascii/src/G4tgrPlace.cc | 55 + .../persistency/ascii/src/G4tgrPlaceDivRep.cc | 122 + .../ascii/src/G4tgrPlaceParameterisation.cc | 106 + .../persistency/ascii/src/G4tgrPlaceSimple.cc | 95 + .../ascii/src/G4tgrRotationMatrix.cc | 119 + .../ascii/src/G4tgrRotationMatrixFactory.cc | 135 + source/persistency/ascii/src/G4tgrSolid.cc | 187 + .../ascii/src/G4tgrSolidBoolean.cc | 133 + source/persistency/ascii/src/G4tgrUtils.cc | 770 + source/persistency/ascii/src/G4tgrVolume.cc | 280 + .../ascii/src/G4tgrVolumeAssembly.cc | 147 + .../ascii/src/G4tgrVolumeDivision.cc | 162 + .../persistency/ascii/src/G4tgrVolumeMgr.cc | 430 + source/persistency/gdml/GNUmakefile | 5 +- source/persistency/gdml/History | 277 +- .../gdml/include/G4GDMLEvaluator.hh | 36 +- .../gdml/include/G4GDMLParameterisation.hh | 103 + .../persistency/gdml/include/G4GDMLParser.hh | 87 +- .../persistency/gdml/include/G4GDMLParser.icc | 173 + source/persistency/gdml/include/G4GDMLRead.hh | 145 + .../gdml/include/G4GDMLReadDefine.hh | 103 + .../gdml/include/G4GDMLReadMaterials.hh | 80 + .../gdml/include/G4GDMLReadParamvol.hh | 93 + .../{G4GDMLSetup.hh => G4GDMLReadSetup.hh} | 30 +- .../{G4GDMLSolids.hh => G4GDMLReadSolids.hh} | 98 +- .../gdml/include/G4GDMLReadStructure.hh | 105 + .../persistency/gdml/include/G4GDMLWrite.hh | 107 + .../gdml/include/G4GDMLWriteDefine.hh | 94 + ...MLMaterials.hh => G4GDMLWriteMaterials.hh} | 57 +- .../gdml/include/G4GDMLWriteParamvol.hh | 75 + .../gdml/include/G4GDMLWriteSetup.hh | 53 + .../gdml/include/G4GDMLWriteSolids.hh | 118 + ...MLStructure.hh => G4GDMLWriteStructure.hh} | 60 +- .../include/{G4GDMLBase.hh => G4STRead.hh} | 70 +- source/persistency/gdml/schema/gdml.xsd | 216 + source/persistency/gdml/schema/gdml_core.xsd | 199 + .../persistency/gdml/schema/gdml_define.xsd | 118 + .../gdml/schema/gdml_extensions.xsd | 37 + .../gdml/schema/gdml_materials.xsd | 390 + .../gdml/schema/gdml_parameterised.xsd | 263 + .../persistency/gdml/schema/gdml_replicas.xsd | 80 + .../persistency/gdml/schema/gdml_solids.xsd | 855 + source/persistency/gdml/src/G4GDMLBase.cc | 158 - source/persistency/gdml/src/G4GDMLDefine.cc | 244 - .../persistency/gdml/src/G4GDMLEvaluator.cc | 204 +- .../persistency/gdml/src/G4GDMLMaterials.cc | 332 - .../gdml/src/G4GDMLParameterisation.cc | 172 + source/persistency/gdml/src/G4GDMLParser.cc | 32 + source/persistency/gdml/src/G4GDMLRead.cc | 325 + .../persistency/gdml/src/G4GDMLReadDefine.cc | 483 + .../gdml/src/G4GDMLReadMaterials.cc | 592 + .../gdml/src/G4GDMLReadParamvol.cc | 630 + .../{G4GDMLSetup.cc => G4GDMLReadSetup.cc} | 65 +- .../persistency/gdml/src/G4GDMLReadSolids.cc | 1613 + .../gdml/src/G4GDMLReadStructure.cc | 691 + source/persistency/gdml/src/G4GDMLSolids.cc | 1389 - .../persistency/gdml/src/G4GDMLStructure.cc | 504 - source/persistency/gdml/src/G4GDMLWrite.cc | 280 + .../persistency/gdml/src/G4GDMLWriteDefine.cc | 123 + .../gdml/src/G4GDMLWriteMaterials.cc | 211 + .../gdml/src/G4GDMLWriteParamvol.cc | 406 + .../persistency/gdml/src/G4GDMLWriteSetup.cc | 52 + .../persistency/gdml/src/G4GDMLWriteSolids.cc | 828 + .../gdml/src/G4GDMLWriteStructure.cc | 334 + source/persistency/gdml/src/G4STRead.cc | 268 + source/physics_lists/GNUmakefile | 6 +- source/physics_lists/History | 100 +- source/physics_lists/builders/GNUmakefile | 4 +- .../include/G4ChargeExchangePhysics.hh | 82 + .../builders/include/G4DecayPhysics.hh | 2 +- .../builders/include/G4EmExtraPhysics.hh | 2 +- .../builders/include/G4EmMessenger.hh | 2 +- .../builders/include/G4EmStandardPhysics.hh | 2 +- .../include/G4EmStandardPhysics_option1.hh | 2 +- .../include/G4EmStandardPhysics_option2.hh | 2 +- .../include/G4EmStandardPhysics_option3.hh | 76 + .../include/G4FTFBinaryNeutronBuilder.hh | 1 - .../include/G4HadronDElasticPhysics.hh | 2 +- .../include/G4HadronElasticPhysics.hh | 2 +- .../include/G4HadronHElasticPhysics.hh | 2 +- .../include/G4HadronQElasticPhysics.hh | 2 +- .../include/G4IonBinaryCascadePhysics.hh | 2 +- .../builders/include/G4IonPhysics.hh | 2 +- .../builders/include/G4LEPNeutronBuilder.hh | 2 +- .../builders/include/G4LEPPiKBuilder.hh | 2 +- .../builders/include/G4LEPProtonBuilder.hh | 2 +- .../builders/include/G4LHEPStoppingPhysics.hh | 2 +- .../builders/include/G4MiscLHEPBuilder.hh | 2 +- .../builders/include/G4NeutronBuilder.hh | 2 +- .../builders/include/G4NeutronTrackingCut.hh | 23 +- .../builders/include/G4PiKBuilder.hh | 2 +- .../builders/include/G4ProtonBuilder.hh | 2 +- .../builders/include/G4QEmExtraPhysics.hh | 2 +- .../builders/include/G4QStoppingPhysics.hh | 2 +- .../include/G4StoppingHadronBuilder.hh | 2 +- .../builders/include/G4VPiKBuilder.hh | 2 +- .../builders/include/G4VProtonBuilder.hh | 2 +- .../builders/src/G4ChargeExchangePhysics.cc | 112 + .../builders/src/G4DecayPhysics.cc | 2 +- .../builders/src/G4ElectroNuclearBuilder.cc | 2 +- .../builders/src/G4EmExtraPhysics.cc | 28 +- .../builders/src/G4EmMessenger.cc | 2 +- .../builders/src/G4EmStandardPhysics.cc | 50 +- .../src/G4EmStandardPhysics_option1.cc | 51 +- .../src/G4EmStandardPhysics_option2.cc | 91 +- .../src/G4EmStandardPhysics_option3.cc | 264 + .../builders/src/G4FTFBinaryNeutronBuilder.cc | 3 +- .../builders/src/G4FTFBinaryPiKBuilder.cc | 2 +- .../builders/src/G4FTFBinaryProtonBuilder.cc | 2 +- .../builders/src/G4FTFPNeutronBuilder.cc | 2 +- .../builders/src/G4FTFPPiKBuilder.cc | 2 +- .../builders/src/G4FTFPProtonBuilder.cc | 2 +- .../builders/src/G4HadronDElasticPhysics.cc | 12 +- .../builders/src/G4HadronElasticPhysics.cc | 60 +- .../builders/src/G4HadronHElasticPhysics.cc | 10 +- .../builders/src/G4HadronProcessStore.cc | 376 - .../builders/src/G4HadronQElasticPhysics.cc | 8 +- .../builders/src/G4IonBinaryCascadePhysics.cc | 2 +- .../builders/src/G4IonPhysics.cc | 2 +- .../builders/src/G4LEPNeutronBuilder.cc | 17 +- .../builders/src/G4LEPPiKBuilder.cc | 2 +- .../builders/src/G4LEPProtonBuilder.cc | 2 +- .../builders/src/G4LHEPStoppingPhysics.cc | 2 +- .../builders/src/G4MiscLHEPBuilder.cc | 2 +- .../builders/src/G4NeutronBuilder.cc | 2 +- .../builders/src/G4NeutronTrackingCut.cc | 35 +- .../builders/src/G4PiKBuilder.cc | 2 +- .../builders/src/G4ProtonBuilder.cc | 2 +- .../builders/src/G4QEmExtraPhysics.cc | 2 +- .../builders/src/G4QGSBinaryNeutronBuilder.cc | 2 +- .../builders/src/G4QGSBinaryPiKBuilder.cc | 2 +- .../builders/src/G4QGSBinaryProtonBuilder.cc | 2 +- .../builders/src/G4QGSCEflowNeutronBuilder.cc | 2 +- .../builders/src/G4QGSCEflowPiKBuilder.cc | 2 +- .../builders/src/G4QGSCEflowProtonBuilder.cc | 2 +- .../builders/src/G4QGSCNeutronBuilder.cc | 2 +- .../builders/src/G4QGSCPiKBuilder.cc | 2 +- .../builders/src/G4QGSCProtonBuilder.cc | 2 +- .../builders/src/G4QGSPNeutronBuilder.cc | 2 +- .../builders/src/G4QGSPPiKBuilder.cc | 2 +- .../builders/src/G4QGSPProtonBuilder.cc | 2 +- .../builders/src/G4QStoppingPhysics.cc | 2 +- .../builders/src/G4StoppingHadronBuilder.cc | 2 +- source/physics_lists/lists/GNUmakefile | 3 +- source/physics_lists/lists/include/FTFC.hh | 2 +- source/physics_lists/lists/include/FTFC.icc | 9 +- source/physics_lists/lists/include/FTFP.hh | 2 +- source/physics_lists/lists/include/FTFP.icc | 9 +- .../physics_lists/lists/include/FTFP_BERT.hh | 2 +- .../physics_lists/lists/include/FTFP_BERT.icc | 11 +- .../physics_lists/lists/include/FTFP_EMV.hh | 2 +- .../physics_lists/lists/include/FTFP_EMV.icc | 10 +- source/physics_lists/lists/include/FTF_BIC.hh | 2 +- .../physics_lists/lists/include/FTF_BIC.icc | 9 +- .../lists/include/G4HadronInelasticQBBC.hh | 15 +- .../lists/include/G4HadronInelasticQLHEP.hh | 2 +- .../lists/include/G4PhysListFactory.hh | 75 + .../lists/include/HadronPhysicsFTFC.hh | 7 +- .../lists/include/HadronPhysicsFTFP.hh | 7 +- .../lists/include/HadronPhysicsFTFP_BERT.hh | 7 +- .../lists/include/HadronPhysicsFTF_BIC.hh | 8 +- .../lists/include/HadronPhysicsLHEP.hh | 2 +- .../lists/include/HadronPhysicsLHEP_BERT.hh | 2 +- .../include/HadronPhysicsLHEP_BERT_HP.hh | 2 +- .../lists/include/HadronPhysicsLHEP_EMV.hh | 2 +- .../include/HadronPhysicsLHEP_PRECO_HP.hh | 2 +- .../lists/include/HadronPhysicsQGSC.hh | 2 +- .../lists/include/HadronPhysicsQGSC_BERT.hh | 2 +- .../lists/include/HadronPhysicsQGSC_EFLOW.hh | 2 +- .../lists/include/HadronPhysicsQGSP.hh | 2 +- .../lists/include/HadronPhysicsQGSP_BERT.hh | 2 +- .../include/HadronPhysicsQGSP_BERT_HP.hh | 2 +- .../include/HadronPhysicsQGSP_BERT_TRV.hh | 2 +- .../lists/include/HadronPhysicsQGSP_BIC.hh | 2 +- .../lists/include/HadronPhysicsQGSP_BIC_HP.hh | 2 +- .../lists/include/HadronPhysicsQGS_BIC.hh | 2 +- source/physics_lists/lists/include/LHEP.icc | 2 +- .../physics_lists/lists/include/LHEP_BERT.hh | 2 +- .../physics_lists/lists/include/LHEP_BERT.icc | 2 +- .../lists/include/LHEP_BERT_HP.icc | 2 +- .../physics_lists/lists/include/LHEP_EMV.hh | 2 +- .../physics_lists/lists/include/LHEP_EMV.icc | 2 +- .../lists/include/LHEP_PRECO_HP.hh | 2 +- .../lists/include/LHEP_PRECO_HP.icc | 2 +- .../lists/include/MinEkineCuts.hh | 2 +- source/physics_lists/lists/include/QBBC.hh | 2 +- source/physics_lists/lists/include/QBBC.icc | 36 +- source/physics_lists/lists/include/QGSC.icc | 2 +- .../physics_lists/lists/include/QGSC_BERT.icc | 2 +- .../lists/include/QGSC_EFLOW.icc | 2 +- .../physics_lists/lists/include/QGSC_EMV.icc | 2 +- source/physics_lists/lists/include/QGSP.hh | 2 +- source/physics_lists/lists/include/QGSP.icc | 2 +- .../physics_lists/lists/include/QGSP_BERT.hh | 2 +- .../physics_lists/lists/include/QGSP_BERT.icc | 2 +- .../lists/include/QGSP_BERT_DIF.hh | 2 +- .../lists/include/QGSP_BERT_DIF.icc | 2 +- .../lists/include/QGSP_BERT_EMV.hh | 2 +- .../lists/include/QGSP_BERT_EMV.icc | 2 +- .../lists/include/QGSP_BERT_HP.hh | 2 +- .../lists/include/QGSP_BERT_HP.icc | 2 +- .../lists/include/QGSP_BERT_NQE.hh | 2 +- .../lists/include/QGSP_BERT_NQE.icc | 2 +- .../lists/include/QGSP_BERT_TRV.hh | 2 +- .../lists/include/QGSP_BERT_TRV.icc | 2 +- .../physics_lists/lists/include/QGSP_BIC.hh | 2 +- .../physics_lists/lists/include/QGSP_BIC.icc | 2 +- .../lists/include/QGSP_BIC_HP.hh | 2 +- .../lists/include/QGSP_BIC_HP.icc | 2 +- .../physics_lists/lists/include/QGSP_DIF.hh | 2 +- .../physics_lists/lists/include/QGSP_DIF.icc | 2 +- .../physics_lists/lists/include/QGSP_EMV.hh | 2 +- .../physics_lists/lists/include/QGSP_EMV.icc | 2 +- .../lists/include/QGSP_EMV_NQE.hh | 2 +- .../lists/include/QGSP_EMV_NQE.icc | 2 +- .../physics_lists/lists/include/QGSP_EMX.hh | 2 +- .../physics_lists/lists/include/QGSP_EMX.icc | 2 +- .../physics_lists/lists/include/QGSP_NQE.hh | 2 +- .../physics_lists/lists/include/QGSP_NQE.icc | 2 +- .../physics_lists/lists/include/QGSP_QEL.hh | 2 +- .../physics_lists/lists/include/QGSP_QEL.icc | 2 +- source/physics_lists/lists/include/QGS_BIC.hh | 2 +- .../physics_lists/lists/include/QGS_BIC.icc | 2 +- .../lists/src/G4HadronInelasticQBBC.cc | 170 +- .../lists/src/G4HadronInelasticQLHEP.cc | 9 +- .../lists/src/G4PhysListFactory.cc | 182 + .../lists/src/HadronPhysicsFTFC.cc | 2 +- .../lists/src/HadronPhysicsFTFP.cc | 2 +- .../lists/src/HadronPhysicsFTFP_BERT.cc | 2 +- .../lists/src/HadronPhysicsFTF_BIC.cc | 8 +- .../lists/src/HadronPhysicsLHEP.cc | 2 +- .../lists/src/HadronPhysicsLHEP_BERT.cc | 2 +- .../lists/src/HadronPhysicsLHEP_BERT_HP.cc | 2 +- .../lists/src/HadronPhysicsLHEP_EMV.cc | 2 +- .../lists/src/HadronPhysicsLHEP_PRECO_HP.cc | 2 +- .../lists/src/HadronPhysicsQGSC.cc | 2 +- .../lists/src/HadronPhysicsQGSC_BERT.cc | 2 +- .../lists/src/HadronPhysicsQGSC_EFLOW.cc | 2 +- .../lists/src/HadronPhysicsQGSP.cc | 2 +- .../lists/src/HadronPhysicsQGSP_BERT.cc | 2 +- .../lists/src/HadronPhysicsQGSP_BERT_HP.cc | 2 +- .../lists/src/HadronPhysicsQGSP_BERT_TRV.cc | 2 +- .../lists/src/HadronPhysicsQGSP_BIC.cc | 2 +- .../lists/src/HadronPhysicsQGSP_BIC_HP.cc | 2 +- .../lists/src/HadronPhysicsQGS_BIC.cc | 2 +- .../physics_lists/lists/src/MinEkineCuts.cc | 2 +- source/processes/biasing/History | 15 +- .../biasing/include/G4GeometrySampler.hh | 8 +- .../include/G4ImportanceConfigurator.hh | 4 +- .../biasing/include/G4ImportanceProcess.hh | 4 +- .../biasing/include/G4PlaceOfAction.hh | 4 +- .../biasing/include/G4ProcessPlacer.hh | 4 +- .../include/G4SamplingPostStepAction.hh | 4 +- .../biasing/include/G4TrackTerminator.hh | 4 +- .../biasing/include/G4VProcessPlacer.hh | 4 +- .../processes/biasing/include/G4VSampler.hh | 4 +- .../biasing/include/G4VSamplerConfigurator.hh | 4 +- .../include/G4WeightCutOffConfigurator.hh | 9 +- .../biasing/include/G4WeightCutOffProcess.hh | 10 +- .../include/G4WeightWindowConfigurator.hh | 4 +- .../biasing/include/G4WeightWindowProcess.hh | 4 +- .../biasing/src/G4GeometrySampler.cc | 35 +- .../biasing/src/G4ImportanceConfigurator.cc | 4 +- .../biasing/src/G4ImportanceProcess.cc | 4 +- .../processes/biasing/src/G4ProcessPlacer.cc | 4 +- .../biasing/src/G4SamplingPostStepAction.cc | 4 +- .../processes/biasing/src/G4VProcessPlacer.cc | 4 +- source/processes/biasing/src/G4VSampler.cc | 4 +- .../biasing/src/G4VSamplerConfigurator.cc | 4 +- .../biasing/src/G4WeightCutOffConfigurator.cc | 10 +- .../biasing/src/G4WeightCutOffProcess.cc | 96 +- .../biasing/src/G4WeightWindowConfigurator.cc | 4 +- .../biasing/src/G4WeightWindowProcess.cc | 4 +- source/processes/cuts/History | 5 +- .../cuts/include/G4MCCIndexConversionTable.hh | 2 +- .../cuts/include/G4MaterialCutsCouple.hh | 2 +- .../cuts/include/G4PhysicsTableHelper.hh | 2 +- .../cuts/include/G4ProductionCuts.hh | 2 +- .../cuts/include/G4ProductionCutsTable.hh | 18 +- .../include/G4ProductionCutsTableMessenger.hh | 94 + .../cuts/include/G4RToEConvForAntiNeutron.hh | 2 +- .../cuts/include/G4RToEConvForAntiProton.hh | 2 +- .../cuts/include/G4RToEConvForElectron.hh | 2 +- .../cuts/include/G4RToEConvForGamma.hh | 2 +- .../cuts/include/G4RToEConvForNeutron.hh | 2 +- .../cuts/include/G4RToEConvForPositron.hh | 2 +- .../cuts/include/G4RToEConvForProton.hh | 2 +- .../cuts/include/G4VRangeToEnergyConverter.hh | 2 +- .../cuts/src/G4MCCIndexConversionTable.cc | 2 +- .../cuts/src/G4MaterialCutsCouple.cc | 2 +- .../cuts/src/G4PhysicsTableHelper.cc | 2 +- source/processes/cuts/src/G4ProductionCuts.cc | 2 +- .../cuts/src/G4ProductionCutsTable.cc | 53 +- .../src/G4ProductionCutsTableMessenger.cc | 144 + .../cuts/src/G4RToEConvForAntiNeutron.cc | 2 +- .../cuts/src/G4RToEConvForAntiProton.cc | 2 +- .../cuts/src/G4RToEConvForElectron.cc | 2 +- .../processes/cuts/src/G4RToEConvForGamma.cc | 2 +- .../cuts/src/G4RToEConvForNeutron.cc | 2 +- .../cuts/src/G4RToEConvForPositron.cc | 2 +- .../processes/cuts/src/G4RToEConvForProton.cc | 2 +- .../cuts/src/G4VRangeToEnergyConverter.cc | 8 +- source/processes/decay/History | 23 +- source/processes/decay/include/G4Decay.hh | 12 +- .../decay/include/G4DecayProcessType.hh | 52 + .../processes/decay/include/G4UnknownDecay.hh | 2 +- .../processes/decay/include/G4VExtDecayer.hh | 2 +- source/processes/decay/src/G4Decay.cc | 34 +- source/processes/decay/src/G4DecayWithSpin.cc | 16 +- .../decay/src/G4PionDecayMakeSpin.cc | 7 +- source/processes/decay/src/G4UnknownDecay.cc | 9 +- source/processes/electromagnetic/GNUmakefile | 6 +- .../electromagnetic/adjoint/GNUmakefile | 37 + .../processes/electromagnetic/adjoint/History | 22 + .../G4AdjointAlongStepWeightCorrection.hh | 138 + .../include/G4AdjointBremsstrahlungModel.hh | 133 + .../adjoint/include/G4AdjointCSManager.hh | 207 + .../adjoint/include/G4AdjointCSMatrix.hh | 103 + .../adjoint/include/G4AdjointComptonModel.hh | 86 + .../adjoint/include/G4AdjointInterpolator.hh | 98 + .../include/G4AdjointPhotoElectricModel.hh | 94 + .../include/G4ContinuousGainOfEnergy.hh | 181 + .../adjoint/include/G4InversePEEffect.hh | 62 + .../include/G4VAdjointInverseScattering.hh | 114 + .../adjoint/include/G4VEmAdjointModel.hh | 341 + .../include/G4eInverseBremsstrahlung.hh | 64 + .../adjoint/include/G4eInverseCompton.hh | 64 + .../adjoint/include/G4eInverseIonisation.hh | 63 + .../src/G4AdjointAlongStepWeightCorrection.cc | 97 + .../src/G4AdjointBremsstrahlungModel.cc | 664 + .../adjoint/src/G4AdjointCSManager.cc | 873 + .../adjoint/src/G4AdjointCSMatrix.cc | 201 + .../adjoint/src/G4AdjointComptonModel.cc | 252 + .../adjoint/src/G4AdjointInterpolator.cc | 218 + .../src/G4AdjointPhotoElectricModel.cc | 221 + .../adjoint/src/G4ContinuousGainOfEnergy.cc | 169 + .../adjoint/src/G4InversePEEffect.cc | 40 + .../src/G4VAdjointInverseScattering.cc | 103 + .../adjoint/src/G4VEmAdjointModel.cc | 878 + .../adjoint/src/G4eInverseBremsstrahlung.cc | 40 + .../adjoint/src/G4eInverseCompton.cc | 48 + .../adjoint/src/G4eInverseIonisation.cc | 47 + .../electromagnetic/highenergy/GNUmakefile | 3 +- .../electromagnetic/highenergy/History | 28 +- .../highenergy/include/G4AnnihiToMuPair.hh | 2 +- .../include/G4BetheBlochNoDeltaModel.hh | 2 +- .../highenergy/include/G4BraggNoDeltaModel.hh | 2 +- .../include/G4GammaConversionToMuons.hh | 2 +- .../highenergy/include/G4Vee2hadrons.hh | 19 +- .../highenergy/include/G4ee2KChargedModel.hh | 116 + .../highenergy/include/G4ee2KNeutralModel.hh | 116 + .../highenergy/include/G4eeCrossSections.hh | 13 +- .../highenergy/include/G4eeTo3PiModel.hh | 122 + .../highenergy/include/G4eeToHadrons.hh | 2 +- .../highenergy/include/G4eeToHadronsModel.hh | 35 +- .../include/G4eeToHadronsMultiModel.hh | 63 +- .../highenergy/include/G4eeToPGammaModel.hh | 124 + .../highenergy/include/G4eeToTwoPiModel.hh | 11 +- .../highenergy/include/G4hBremsstrahlung.hh | 122 + .../include/G4hBremsstrahlungModel.hh | 82 + .../highenergy/include/G4hPairProduction.hh | 120 + .../include/G4hPairProductionModel.hh | 82 + .../highenergy/include/G4hhIonisation.hh | 2 +- .../highenergy/include/G4mplIonisation.hh | 2 +- .../include/G4mplIonisationModel.hh | 2 +- .../highenergy/src/G4AnnihiToMuPair.cc | 13 +- .../src/G4BetheBlochNoDeltaModel.cc | 2 +- .../highenergy/src/G4BraggNoDeltaModel.cc | 2 +- .../src/G4GammaConversionToMuons.cc | 37 +- .../highenergy/src/G4ee2KChargedModel.cc | 118 + .../highenergy/src/G4ee2KNeutralModel.cc | 118 + .../highenergy/src/G4eeCrossSections.cc | 166 +- .../highenergy/src/G4eeTo3PiModel.cc | 170 + .../highenergy/src/G4eeToHadrons.cc | 7 +- .../highenergy/src/G4eeToHadronsModel.cc | 77 +- .../highenergy/src/G4eeToHadronsMultiModel.cc | 140 +- .../highenergy/src/G4eeToPGammaModel.cc | 125 + .../highenergy/src/G4eeToTwoPiModel.cc | 26 +- .../highenergy/src/G4hBremsstrahlung.cc | 102 + .../highenergy/src/G4hBremsstrahlungModel.cc | 107 + .../highenergy/src/G4hPairProduction.cc | 104 + .../highenergy/src/G4hPairProductionModel.cc | 175 + .../highenergy/src/G4hhIonisation.cc | 24 +- .../highenergy/src/G4mplIonisation.cc | 12 +- .../highenergy/src/G4mplIonisationModel.cc | 2 +- .../electromagnetic/lowenergy/GNUmakefile | 4 +- .../electromagnetic/lowenergy/History | 251 +- .../lowenergy/include/G4AtomicDeexcitation.hh | 2 +- .../lowenergy/include/G4AtomicShell.hh | 2 +- .../include/G4AtomicTransitionManager.hh | 2 +- .../lowenergy/include/G4AugerData.hh | 2 +- .../include/G4BremsstrahlungParameters.hh | 2 +- .../lowenergy/include/G4CompositeEMDataSet.hh | 81 +- .../include/G4CrossSectionChargeDecrease.hh | 36 +- .../G4CrossSectionChargeDecreasePartial.hh | 33 +- .../include/G4CrossSectionChargeIncrease.hh | 35 +- .../G4CrossSectionChargeIncreasePartial.hh | 33 +- .../include/G4CrossSectionChargeTransferCH.hh | 80 + .../G4CrossSectionChargeTransferExp.hh | 83 + .../include/G4CrossSectionElasticChampion.hh | 61 + ...G4CrossSectionElasticScreenedRutherford.hh | 2 +- ...CrossSectionElasticScreenedRutherfordHE.hh | 54 + ...CrossSectionElasticScreenedRutherfordLE.hh | 55 + .../include/G4CrossSectionExcitationBorn.hh | 36 +- .../G4CrossSectionExcitationBornPartial.hh | 34 +- .../G4CrossSectionExcitationEmfietzoglou.hh | 33 +- ...ossSectionExcitationEmfietzoglouPartial.hh | 33 +- .../G4CrossSectionExcitationMillerGreen.hh | 37 +- ...rossSectionExcitationMillerGreenPartial.hh | 39 +- .../include/G4CrossSectionHandler.hh | 2 +- .../include/G4CrossSectionIonisationBorn.hh | 37 +- .../G4CrossSectionIonisationBornElectron.hh | 2 +- .../G4CrossSectionIonisationBornPartial.hh | 46 +- ...ossSectionIonisationBornPartialElectron.hh | 2 +- .../include/G4CrossSectionIonisationRudd.hh | 37 +- .../G4CrossSectionIonisationRuddPartial.hh | 47 +- .../lowenergy/include/G4CrossSectionKill.hh | 2 +- .../G4CrossSectionPsCreationChampion.hh | 54 + ...G4CrossSectionPsCreationChampionPartial.hh | 67 + .../include/G4DNACrossSectionDataSet.hh | 91 +- .../include/G4DNAGenericIonsManager.hh | 2 +- .../lowenergy/include/G4DNAProcess.hh | 2 +- .../lowenergy/include/G4DNAProcess.icc | 2 +- .../lowenergy/include/G4DopplerProfile.hh | 101 + .../lowenergy/include/G4DummyFinalState.hh | 2 +- .../lowenergy/include/G4EMDataSet.hh | 102 +- .../include/G4FinalStateChargeDecrease.hh | 40 +- .../include/G4FinalStateChargeIncrease.hh | 41 +- .../G4FinalStateChargeTransferProton.hh | 87 + .../G4FinalStateElasticBrennerZaider.hh | 33 +- .../include/G4FinalStateElasticChampion.hh | 82 + .../G4FinalStateElasticScreenedRutherford.hh | 33 +- .../include/G4FinalStateExcitationBorn.hh | 41 +- .../G4FinalStateExcitationEmfietzoglou.hh | 33 +- .../G4FinalStateExcitationMillerGreen.hh | 40 +- .../include/G4FinalStateIonisationBorn.hh | 43 +- .../include/G4FinalStateIonisationRudd.hh | 41 +- .../lowenergy/include/G4FinalStateKill.hh | 2 +- .../lowenergy/include/G4FinalStateProduct.hh | 2 +- .../include/G4FinalStatePsCreationChampion.hh | 65 + .../lowenergy/include/G4FluoTransition.hh | 2 +- .../include/G4IonParametrisedLossModel.hh | 335 + .../include/G4IonParametrisedLossModel.icc | 202 + .../include/G4IonParametrisedLossTable.hh | 273 + .../include/G4IonParametrisedLossTable.icc | 566 + .../lowenergy/include/G4LinInterpolation.hh | 2 +- .../include/G4LivermoreComptonModel.hh | 96 + .../G4LivermoreGammaConversionModel.hh | 96 + .../include/G4LivermorePhotoElectricModel.hh | 123 + .../G4LivermorePolarizedComptonModel.hh | 112 + .../G4LivermorePolarizedRayleighModel.hh | 104 + .../include/G4LivermoreRayleighModel.hh | 92 + .../include/G4LogLogInterpolation.hh | 4 +- .../include/G4LowEnergyBremsstrahlung.hh | 2 +- .../lowenergy/include/G4LowEnergyCompton.hh | 18 +- .../include/G4LowEnergyGammaConversion.hh | 2 +- .../include/G4LowEnergyIonisation.hh | 2 +- .../include/G4LowEnergyPhotoElectric.hh | 2 +- .../include/G4LowEnergyPolarizedCompton.hh | 16 +- .../include/G4LowEnergyPolarizedRayleigh.hh | 2 +- .../lowenergy/include/G4LowEnergyRayleigh.hh | 2 +- .../lowenergy/include/G4OrlicLCrossSection.hh | 78 + .../lowenergy/include/G4PaulKCrossSection.hh | 58 + .../include/G4PenelopeAnnihilationModel.hh | 103 + .../include/G4PenelopeBremsstrahlung.hh | 2 +- .../G4PenelopeBremsstrahlungAngular.hh | 2 +- .../G4PenelopeBremsstrahlungContinuous.hh | 16 +- .../lowenergy/include/G4PenelopeCompton.hh | 11 +- .../include/G4PenelopeComptonModel.hh | 126 + .../include/G4PenelopeGammaConversion.hh | 2 +- .../include/G4PenelopeGammaConversionModel.hh | 115 + .../lowenergy/include/G4PenelopeIonisation.hh | 2 +- .../include/G4PenelopeIonisationModel.hh | 183 + .../include/G4PenelopePhotoElectric.hh | 2 +- .../include/G4PenelopePhotoElectricModel.hh | 117 + .../lowenergy/include/G4PenelopeRayleigh.hh | 2 +- .../include/G4PenelopeRayleighModel.hh | 122 + .../lowenergy/include/G4RangeNoTest.hh | 2 +- .../lowenergy/include/G4RangeTest.hh | 2 +- .../include/G4SemiLogInterpolation.hh | 2 +- .../lowenergy/include/G4ShellData.hh | 24 +- .../lowenergy/include/G4ShellEMDataSet.hh | 90 +- .../include/G4VCrossSectionHandler.hh | 2 +- .../lowenergy/include/G4VDataSetAlgorithm.hh | 2 +- .../lowenergy/include/G4VEMDataSet.hh | 54 +- .../G4VLowEnergyDiscretePhotonProcess.hh | 2 +- .../G4VLowEnergyTestableDiscreteProcess.hh | 2 +- .../lowenergy/include/G4VRangeTest.hh | 2 +- .../lowenergy/include/G4VeLowEnergyLoss.hh | 2 +- .../include/G4WaterExcitationStructure.hh | 2 +- .../include/G4WaterIonisationStructure.hh | 2 +- .../include/G4eBremsstrahlungSpectrum.hh | 2 +- .../G4eCrossSectionExcitationEmfietzoglou.hh | 2 +- .../G4eCrossSectionScreenedRutherford.hh | 2 +- .../G4eIonisationCrossSectionHandler.hh | 2 +- .../include/G4eIonisationParameters.hh | 2 +- .../include/G4eIonisationSpectrum.hh | 2 +- .../lowenergy/include/G4eLowEnergyLoss.hh | 2 +- .../lowenergy/include/G4eLowEnergyLoss.icc | 2 +- .../lowenergy/include/G4ecpssrCrossSection.hh | 77 + .../lowenergy/include/G4hLowEnergyLoss.hh | 2 +- .../lowenergy/include/G4hLowEnergyLoss.icc | 2 +- .../include/G4hShellCrossSectionDoubleExp.hh | 2 +- .../G4hShellCrossSectionDoubleExpData.hh | 2 +- .../include/G4hShellCrossSectionExp.hh | 2 +- .../include/G4hShellCrossSectionExpData.hh | 2 +- .../lowenergy/src/G4AtomicDeexcitation.cc | 2 +- .../lowenergy/src/G4AtomicShell.cc | 2 +- .../src/G4AtomicTransitionManager.cc | 6 +- .../lowenergy/src/G4AugerData.cc | 15 +- .../G4BremsstrahlungCrossSectionHandler.cc | 2 +- .../src/G4BremsstrahlungParameters.cc | 2 +- .../lowenergy/src/G4CompositeEMDataSet.cc | 236 +- .../src/G4CrossSectionChargeDecrease.cc | 109 +- .../G4CrossSectionChargeDecreasePartial.cc | 63 +- .../src/G4CrossSectionChargeIncrease.cc | 115 +- .../G4CrossSectionChargeIncreasePartial.cc | 67 +- .../src/G4CrossSectionChargeTransferCH.cc | 219 + .../src/G4CrossSectionChargeTransferExp.cc | 235 + .../src/G4CrossSectionElasticChampion.cc | 103 + ...G4CrossSectionElasticScreenedRutherford.cc | 2 +- ...CrossSectionElasticScreenedRutherfordHE.cc | 114 + ...CrossSectionElasticScreenedRutherfordLE.cc | 113 + .../src/G4CrossSectionExcitationBorn.cc | 68 +- .../G4CrossSectionExcitationBornPartial.cc | 84 +- .../G4CrossSectionExcitationEmfietzoglou.cc | 45 +- ...ossSectionExcitationEmfietzoglouPartial.cc | 94 +- .../G4CrossSectionExcitationMillerGreen.cc | 149 +- ...rossSectionExcitationMillerGreenPartial.cc | 104 +- .../lowenergy/src/G4CrossSectionHandler.cc | 2 +- .../src/G4CrossSectionIonisationBorn.cc | 181 +- .../G4CrossSectionIonisationBornElectron.cc | 2 +- .../G4CrossSectionIonisationBornPartial.cc | 279 +- ...ossSectionIonisationBornPartialElectron.cc | 2 +- .../src/G4CrossSectionIonisationRudd.cc | 267 +- .../G4CrossSectionIonisationRuddPartial.cc | 283 +- .../lowenergy/src/G4CrossSectionKill.cc | 2 +- .../src/G4CrossSectionPsCreationChampion.cc | 66 + ...G4CrossSectionPsCreationChampionPartial.cc | 211 + .../lowenergy/src/G4DNACrossSectionDataSet.cc | 2 +- .../lowenergy/src/G4DNAGenericIonsManager.cc | 44 +- .../lowenergy/src/G4DopplerProfile.cc | 226 + .../lowenergy/src/G4DummyFinalState.cc | 2 +- .../lowenergy/src/G4EMDataSet.cc | 583 +- .../src/G4FinalStateChargeDecrease.cc | 91 +- .../src/G4FinalStateChargeIncrease.cc | 81 +- .../src/G4FinalStateChargeTransferProton.cc | 247 + .../src/G4FinalStateElasticBrennerZaider.cc | 161 +- .../src/G4FinalStateElasticChampion.cc | 276 + .../G4FinalStateElasticScreenedRutherford.cc | 95 +- .../src/G4FinalStateExcitationBorn.cc | 71 +- .../src/G4FinalStateExcitationEmfietzoglou.cc | 68 +- .../src/G4FinalStateExcitationMillerGreen.cc | 64 +- .../src/G4FinalStateIonisationBorn.cc | 514 +- .../src/G4FinalStateIonisationRudd.cc | 183 +- .../lowenergy/src/G4FinalStateKill.cc | 2 +- .../lowenergy/src/G4FinalStateProduct.cc | 2 +- .../src/G4FinalStatePsCreationChampion.cc | 97 + .../lowenergy/src/G4FluoTransition.cc | 2 +- .../src/G4IonParametrisedLossModel.cc | 1078 + .../lowenergy/src/G4LinInterpolation.cc | 2 +- .../lowenergy/src/G4LivermoreComptonModel.cc | 356 + .../src/G4LivermoreGammaConversionModel.cc | 356 + .../src/G4LivermorePhotoElectricModel.cc | 409 + .../src/G4LivermorePolarizedComptonModel.cc | 683 + .../src/G4LivermorePolarizedRayleighModel.cc | 347 + .../lowenergy/src/G4LivermoreRayleighModel.cc | 238 + .../lowenergy/src/G4LogLogInterpolation.cc | 41 +- .../src/G4LowEnergyBremsstrahlung.cc | 2 +- .../lowenergy/src/G4LowEnergyCompton.cc | 122 +- .../src/G4LowEnergyGammaConversion.cc | 2 +- .../lowenergy/src/G4LowEnergyIonisation.cc | 8 +- .../lowenergy/src/G4LowEnergyPhotoElectric.cc | 2 +- .../src/G4LowEnergyPolarizedCompton.cc | 135 +- .../src/G4LowEnergyPolarizedRayleigh.cc | 2 +- .../lowenergy/src/G4LowEnergyRayleigh.cc | 2 +- .../lowenergy/src/G4OrlicLCrossSection.cc | 434 + .../lowenergy/src/G4PaulKCrossSection.cc | 85 + .../src/G4PenelopeAnnihilationModel.cc | 276 + .../lowenergy/src/G4PenelopeBremsstrahlung.cc | 2 +- .../src/G4PenelopeBremsstrahlungAngular.cc | 2 +- .../src/G4PenelopeBremsstrahlungContinuous.cc | 142 +- .../lowenergy/src/G4PenelopeCompton.cc | 196 +- .../lowenergy/src/G4PenelopeComptonModel.cc | 763 + .../src/G4PenelopeGammaConversionModel.cc | 494 + .../lowenergy/src/G4PenelopeIonisation.cc | 2 +- .../src/G4PenelopeIonisationModel.cc | 1747 + .../lowenergy/src/G4PenelopePhotoElectric.cc | 2 +- .../src/G4PenelopePhotoElectricModel.cc | 420 + .../lowenergy/src/G4PenelopeRayleigh.cc | 2 +- .../lowenergy/src/G4PenelopeRayleighModel.cc | 557 + .../lowenergy/src/G4RangeTest.cc | 2 +- .../lowenergy/src/G4SemiLogInterpolation.cc | 2 +- .../lowenergy/src/G4ShellData.cc | 183 +- .../lowenergy/src/G4ShellEMDataSet.cc | 137 +- .../lowenergy/src/G4VCrossSectionHandler.cc | 2 +- .../src/G4VLowEnergyDiscretePhotonProcess.cc | 2 +- .../lowenergy/src/G4VeLowEnergyLoss.cc | 2 +- .../src/G4WaterExcitationStructure.cc | 2 +- .../src/G4WaterIonisationStructure.cc | 2 +- .../src/G4eBremsstrahlungSpectrum.cc | 2 +- .../G4eCrossSectionExcitationEmfietzoglou.cc | 4 +- .../src/G4eCrossSectionScreenedRutherford.cc | 2 +- .../src/G4eIonisationCrossSectionHandler.cc | 2 +- .../lowenergy/src/G4eIonisationParameters.cc | 2 +- .../lowenergy/src/G4eIonisationSpectrum.cc | 2 +- .../lowenergy/src/G4eLowEnergyLoss.cc | 2 +- .../lowenergy/src/G4ecpssrCrossSection.cc | 303 + .../lowenergy/src/G4hLowEnergyIonisation.cc | 4 +- .../lowenergy/src/G4hLowEnergyLoss.cc | 24 +- .../src/G4hShellCrossSectionDoubleExp.cc | 16 +- .../src/G4hShellCrossSectionDoubleExpData.cc | 2 +- .../lowenergy/src/G4hShellCrossSectionExp.cc | 6 +- .../src/G4hShellCrossSectionExpData.cc | 2 +- .../processes/electromagnetic/muons/History | 70 +- .../include/G4EnergyLossForExtrapolator.hh | 84 +- .../muons/include/G4MuBetheBlochModel.hh | 2 +- .../muons/include/G4MuBremsstrahlung.hh | 16 +- .../muons/include/G4MuBremsstrahlungModel.hh | 118 +- .../muons/include/G4MuIonisation.hh | 2 +- .../muons/include/G4MuMultipleScattering.hh | 8 +- .../muons/include/G4MuPairProduction.hh | 16 +- .../muons/include/G4MuPairProductionModel.hh | 125 +- .../muons/src/G4EnergyLossForExtrapolator.cc | 92 +- .../muons/src/G4MuBetheBlochModel.cc | 6 +- .../muons/src/G4MuBremsstrahlung.cc | 24 +- .../muons/src/G4MuBremsstrahlungModel.cc | 309 +- .../muons/src/G4MuIonisation.cc | 22 +- .../electromagnetic/muons/src/G4MuMscModel.cc | 571 - .../muons/src/G4MuMultipleScattering.cc | 34 +- .../muons/src/G4MuPairProduction.cc | 24 +- .../muons/src/G4MuPairProductionModel.cc | 159 +- .../electromagnetic/polarisation/History | 5 +- .../include/G4PolarizationHelper.hh | 2 +- .../include/G4PolarizationManager.hh | 2 +- .../include/G4PolarizationMessenger.hh | 2 +- .../G4PolarizedAnnihilationCrossSection.hh | 2 +- .../include/G4PolarizedAnnihilationModel.hh | 2 +- .../include/G4PolarizedBhabhaCrossSection.hh | 2 +- .../G4PolarizedBremsstrahlungCrossSection.hh | 2 +- .../include/G4PolarizedComptonCrossSection.hh | 2 +- .../include/G4PolarizedComptonModel.hh | 2 +- .../include/G4PolarizedGammaConversion.hh | 2 +- .../G4PolarizedGammaConversionModel.hh | 2 +- .../include/G4PolarizedMollerBhabhaModel.hh | 2 +- .../include/G4PolarizedMollerCrossSection.hh | 2 +- .../G4PolarizedPEEffectCrossSection.hh | 2 +- .../include/G4PolarizedPEEffectModel.hh | 2 +- .../G4PolarizedPairProductionCrossSection.hh | 2 +- .../include/G4PolarizedPhotoElectricEffect.hh | 2 +- .../polarisation/include/G4StokesVector.hh | 2 +- .../include/G4VPolarizedCrossSection.hh | 2 +- .../include/G4ePolarizedBremsstrahlung.hh | 2 +- .../G4ePolarizedBremsstrahlungModel.hh | 2 +- .../include/G4ePolarizedIonisation.hh | 2 +- .../include/G4eplusPolarizedAnnihilation.hh | 2 +- .../polarisation/src/G4PolarizationHelper.cc | 2 +- .../polarisation/src/G4PolarizationManager.cc | 2 +- .../src/G4PolarizationMessenger.cc | 2 +- .../G4PolarizedAnnihilationCrossSection.cc | 2 +- .../src/G4PolarizedAnnihilationModel.cc | 2 +- .../src/G4PolarizedBhabhaCrossSection.cc | 2 +- .../G4PolarizedBremsstrahlungCrossSection.cc | 2 +- .../polarisation/src/G4PolarizedCompton.cc | 5 +- .../src/G4PolarizedComptonCrossSection.cc | 2 +- .../src/G4PolarizedComptonModel.cc | 2 +- .../src/G4PolarizedGammaConversion.cc | 5 +- .../src/G4PolarizedGammaConversionModel.cc | 2 +- .../src/G4PolarizedMollerBhabhaModel.cc | 2 +- .../src/G4PolarizedMollerCrossSection.cc | 2 +- .../src/G4PolarizedPEEffectCrossSection.cc | 2 +- .../src/G4PolarizedPEEffectModel.cc | 2 +- .../G4PolarizedPairProductionCrossSection.cc | 2 +- .../src/G4PolarizedPhotoElectricEffect.cc | 8 +- .../polarisation/src/G4StokesVector.cc | 2 +- .../src/G4VPolarizedCrossSection.cc | 2 +- .../src/G4ePolarizedBremsstrahlung.cc | 2 +- .../src/G4ePolarizedBremsstrahlungModel.cc | 2 +- .../src/G4ePolarizedIonisation.cc | 5 +- .../src/G4eplusPolarizedAnnihilation.cc | 5 +- .../electromagnetic/standard/History | 290 +- .../standard/include/G4ASTARStopping.hh | 5 +- .../standard/include/G4BetheBlochModel.hh | 45 +- .../standard/include/G4BetheHeitlerModel.hh | 2 +- .../standard/include/G4BohrFluctuations.hh | 2 +- .../standard/include/G4BraggIonModel.hh | 32 +- .../standard/include/G4BraggModel.hh | 34 +- .../standard/include/G4ComptonScattering.hh | 2 +- .../standard/include/G4ComptonScattering52.hh | 2 +- .../standard/include/G4CoulombScattering.hh | 23 +- .../include/G4CoulombScatteringModel.hh | 16 +- .../standard/include/G4GammaConversion.hh | 2 +- .../standard/include/G4InitXscPAI.hh | 2 +- .../standard/include/G4IonFluctuations.hh | 52 +- .../standard/include/G4KleinNishinaCompton.hh | 2 +- .../standard/include/G4MollerBhabhaModel.hh | 2 +- .../standard/include/G4MscModel71.hh | 2 +- .../standard/include/G4MultipleScattering.hh | 8 +- .../include/G4MultipleScattering71.hh | 35 +- .../standard/include/G4PAIPhotonModel.hh | 2 +- .../standard/include/G4PAIxSection.hh | 242 +- .../standard/include/G4PAIySection.hh | 2 +- .../standard/include/G4PEEffectModel.hh | 2 +- .../standard/include/G4PSTARStopping.hh | 5 +- .../standard/include/G4PhotoElectricEffect.hh | 2 +- .../include/G4PolarizedComptonScattering.hh | 2 +- .../include/G4UniversalFluctuation.hh | 21 +- .../standard/include/G4UrbanMscModel.hh | 93 +- .../include/G4UrbanMscModel2.hh} | 218 +- .../standard/include/G4UrbanMscModel90.hh | 91 +- .../standard/include/G4WaterStopping.hh | 13 +- .../standard/include/G4WentzelVIModel.hh | 309 + .../standard/include/G4eBremsstrahlung.hh | 2 +- .../include/G4eBremsstrahlungModel.hh | 46 +- .../include/G4eBremsstrahlungRelModel.hh | 265 + .../include/G4eCoulombScatteringModel.hh | 135 +- .../standard/include/G4eIonisation.hh | 2 +- .../standard/include/G4eMultipleScattering.hh | 106 + .../standard/include/G4eeToTwoGammaModel.hh | 2 +- .../standard/include/G4eplusAnnihilation.hh | 2 +- .../standard/include/G4hIonisation.hh | 43 +- .../standard/include/G4hMultipleScattering.hh | 19 +- .../standard/include/G4ionGasIonisation.hh | 42 +- .../standard/include/G4ionIonisation.hh | 63 +- .../standard/src/G4ASTARStopping.cc | 159 +- .../standard/src/G4BetheBlochModel.cc | 218 +- .../standard/src/G4BetheHeitlerModel.cc | 24 +- .../standard/src/G4BohrFluctuations.cc | 2 +- .../standard/src/G4BraggIonModel.cc | 114 +- .../standard/src/G4BraggModel.cc | 101 +- .../standard/src/G4ComptonScattering.cc | 22 +- .../standard/src/G4ComptonScattering52.cc | 10 +- .../standard/src/G4CoulombScattering.cc | 40 +- .../standard/src/G4CoulombScatteringModel.cc | 202 +- .../standard/src/G4GammaConversion.cc | 23 +- .../standard/src/G4InitXscPAI.cc | 2 +- .../standard/src/G4IonFluctuations.cc | 213 +- .../standard/src/G4KleinNishinaCompton.cc | 2 +- .../standard/src/G4MollerBhabhaModel.cc | 2 +- .../standard/src/G4MscModel71.cc | 8 +- .../standard/src/G4MultipleScattering.cc | 30 +- .../standard/src/G4MultipleScattering71.cc | 32 +- .../standard/src/G4PAIModel.cc | 41 +- .../standard/src/G4PAIPhotonModel.cc | 42 +- .../standard/src/G4PAIxSection.cc | 1745 +- .../standard/src/G4PAIySection.cc | 2 +- .../standard/src/G4PEEffectModel.cc | 2 +- .../standard/src/G4PSTARStopping.cc | 164 +- .../standard/src/G4PhotoElectricEffect.cc | 17 +- .../src/G4PolarizedComptonScattering.cc | 9 +- .../standard/src/G4UniversalFluctuation.cc | 12 +- .../standard/src/G4UrbanMscModel.cc | 70 +- .../standard/src/G4UrbanMscModel2.cc | 1126 + .../standard/src/G4UrbanMscModel90.cc | 108 +- .../standard/src/G4WaterStopping.cc | 141 +- .../standard/src/G4WentzelVIModel.cc | 818 + .../standard/src/G4eBremsstrahlung.cc | 59 +- .../standard/src/G4eBremsstrahlungModel.cc | 23 +- .../standard/src/G4eBremsstrahlungRelModel.cc | 562 + .../standard/src/G4eCoulombScatteringModel.cc | 393 +- .../standard/src/G4eIonisation.cc | 23 +- .../standard/src/G4eMultipleScattering.cc | 132 + .../standard/src/G4eeToTwoGammaModel.cc | 2 +- .../standard/src/G4eplusAnnihilation.cc | 22 +- .../standard/src/G4hIonisation.cc | 111 +- .../standard/src/G4hMultipleScattering.cc | 77 +- .../standard/src/G4ionGasIonisation.cc | 103 +- .../standard/src/G4ionIonisation.cc | 123 +- .../processes/electromagnetic/utils/History | 213 +- .../utils/include/G4DummyModel.hh | 2 +- .../utils/include/G4ElectronIonPair.hh | 174 + .../utils/include/G4EmCalculator.hh | 2 +- .../utils/include/G4EmConfigurator.hh | 140 + .../utils/include/G4EmCorrections.hh | 154 +- .../utils/include/G4EmElementSelector.hh | 131 + .../utils/include/G4EmModelManager.hh | 23 +- .../utils/include/G4EmMultiModel.hh | 2 +- .../utils/include/G4EmProcessOptions.hh | 8 +- .../utils/include/G4EmProcessSubType.hh | 70 + .../utils/include/G4EmSaturation.hh | 152 + .../utils/include/G4EmTableType.hh | 8 +- .../utils/include/G4EnergyLossMessenger.hh | 10 +- .../utils/include/G4EnergyLossTables.hh | 2 +- .../utils/include/G4LossTableBuilder.hh | 18 +- .../utils/include/G4LossTableManager.hh | 34 +- .../utils/include/G4MscStepLimitType.hh | 2 +- .../utils/include/G4VEmFluctuationModel.hh | 11 +- .../utils/include/G4VEmModel.hh | 366 +- .../utils/include/G4VEmProcess.hh | 155 +- .../utils/include/G4VEnergyLoss.hh | 2 +- .../utils/include/G4VEnergyLossProcess.hh | 228 +- .../utils/include/G4VMscModel.hh | 137 + .../utils/include/G4VMultipleScattering.hh | 164 +- .../utils/include/G4ionEffectiveCharge.hh | 22 +- .../electromagnetic/utils/src/G4DummyModel.cc | 2 +- .../utils/src/G4ElectronIonPair.cc | 247 + .../utils/src/G4EmCalculator.cc | 82 +- .../utils/src/G4EmConfigurator.cc | 274 + .../utils/src/G4EmCorrections.cc | 470 +- .../utils/src/G4EmElementSelector.cc | 148 + .../utils/src/G4EmModelManager.cc | 384 +- .../utils/src/G4EmMultiModel.cc | 2 +- .../utils/src/G4EmProcessOptions.cc | 30 +- .../utils/src/G4EmSaturation.cc | 291 + .../utils/src/G4EnergyLossMessenger.cc | 95 +- .../utils/src/G4EnergyLossTables.cc | 15 +- .../utils/src/G4LossTableBuilder.cc | 49 +- .../utils/src/G4LossTableManager.cc | 115 +- .../utils/src/G4VEmFluctuationModel.cc | 14 +- .../electromagnetic/utils/src/G4VEmModel.cc | 91 +- .../electromagnetic/utils/src/G4VEmProcess.cc | 89 +- .../utils/src/G4VEnergyLoss.cc | 2 +- .../utils/src/G4VEnergyLossProcess.cc | 769 +- .../electromagnetic/utils/src/G4VMscModel.cc | 70 +- .../utils/src/G4VMultipleScattering.cc | 72 +- .../utils/src/G4ionEffectiveCharge.cc | 80 +- .../electromagnetic/xrays/GNUmakefile | 3 +- .../processes/electromagnetic/xrays/History | 41 +- .../xrays/include/G4Cerenkov.hh | 55 +- .../xrays/include/G4ForwardXrayTR.hh | 2 +- .../xrays/include/G4GammaXTRadiator.hh | 2 +- .../xrays/include/G4RegularXTRadiator.hh | 2 +- .../xrays/include/G4Scintillation.hh | 21 +- .../xrays/include/G4StrawTubeXTRadiator.hh | 2 +- .../xrays/include/G4SynchrotronRadiation.hh | 2 +- .../include/G4SynchrotronRadiationInMat.hh | 2 +- .../xrays/include/G4TransitionRadiation.hh | 2 +- .../include/G4TransparentRegXTRadiator.hh | 2 +- .../xrays/include/G4VTRModel.hh | 2 +- .../xrays/include/G4VTransitionRadiation.hh | 2 +- .../xrays/include/G4VXTRenergyLoss.hh | 2 +- .../electromagnetic/xrays/src/G4Cerenkov.cc | 208 +- .../xrays/src/G4ForwardXrayTR.cc | 2 +- .../xrays/src/G4GammaXTRadiator.cc | 2 +- .../xrays/src/G4RegularXTRadiator.cc | 2 +- .../xrays/src/G4Scintillation.cc | 70 +- .../xrays/src/G4StrawTubeXTRadiator.cc | 2 +- .../xrays/src/G4SynchrotronRadiation.cc | 2 +- .../xrays/src/G4SynchrotronRadiationInMat.cc | 2 +- .../xrays/src/G4TransitionRadiation.cc | 2 +- .../xrays/src/G4TransparentRegXTRadiator.cc | 2 +- .../xrays/src/G4VTransitionRadiation.cc | 2 +- .../xrays/src/G4VXTRenergyLoss.cc | 2 +- .../processes/hadronic/cross_sections/History | 55 + .../include/G4BGGNucleonElasticXS.hh | 30 +- .../include/G4BGGNucleonInelasticXS.hh | 30 +- .../include/G4BGGPionElasticXS.hh | 30 +- .../include/G4BGGPionInelasticXS.hh | 34 +- .../include/G4CrossSectionDataStore.hh | 8 + .../include/G4ElectroNuclearCrossSection.hh | 39 +- .../include/G4GGNuclNuclCrossSection.hh | 178 + .../include/G4GlauberGribovCrossSection.hh | 69 +- .../include/G4HadronCrossSections.hh | 2 +- .../include/G4PhotoNuclearCrossSection.hh | 58 +- .../include/G4UPiNuclearCrossSection.hh | 1 + .../src/G4BGGNucleonElasticXS.cc | 125 +- .../src/G4BGGNucleonInelasticXS.cc | 127 +- .../cross_sections/src/G4BGGPionElasticXS.cc | 122 +- .../src/G4BGGPionInelasticXS.cc | 130 +- .../src/G4CrossSectionDataStore.cc | 300 +- .../src/G4ElectroNuclearCrossSection.cc | 39 +- .../src/G4GGNuclNuclCrossSection.cc | 928 + .../src/G4GlauberGribovCrossSection.cc | 198 +- .../src/G4HadronCaptureDataSet.cc | 2 +- .../src/G4HadronCrossSections.cc | 2 +- .../src/G4HadronElasticDataSet.cc | 2 +- .../src/G4HadronFissionDataSet.cc | 2 +- .../src/G4HadronInelasticDataSet.cc | 2 +- .../cross_sections/src/G4HadronNucleonXsc.cc | 8 +- .../src/G4NeutronInelasticCrossSection.cc | 6 +- .../src/G4PhotoNuclearCrossSection.cc | 60 +- .../hadronic/cross_sections/src/G4PiData.cc | 2 +- .../src/G4PiNuclearCrossSection.cc | 60 +- .../src/G4TripathiLightCrossSection.cc | 2 +- .../src/G4UElasticCrossSection.cc | 21 +- .../src/G4UInelasticCrossSection.cc | 21 +- .../src/G4UPiNuclearCrossSection.cc | 49 +- source/processes/hadronic/management/History | 77 + .../include/G4EnergyRangeManager.hh | 2 +- .../management/include/G4HadLeadBias.hh | 2 +- .../include/G4HadronInelasticProcess.hh | 39 +- .../management/include/G4HadronicProcess.hh | 308 +- .../include/G4HadronicProcessStore.hh} | 130 +- .../include/G4HadronicProcessType.hh | 52 + .../include/G4VLeadingParticleBiasing.hh | 2 +- .../management/src/G4EnergyRangeManager.cc | 2 +- .../src/G4HadronInelasticProcess.cc | 91 +- .../management/src/G4HadronicProcess.cc | 259 +- .../management/src/G4HadronicProcessStore.cc | 614 + .../hadronic/models/binary_cascade/History | 21 + .../binary_cascade/include/G4BinaryCascade.hh | 3 + .../binary_cascade/src/G4AntiProtonField.cc | 4 +- .../binary_cascade/src/G4BinaryCascade.cc | 13 +- .../src/G4BinaryLightIonReaction.cc | 3 +- .../binary_cascade/src/G4KM_OpticalEqRhs.cc | 4 +- .../binary_cascade/src/G4KaonMinusField.cc | 4 +- .../binary_cascade/src/G4KaonPlusField.cc | 4 +- .../binary_cascade/src/G4KaonZeroField.cc | 4 +- .../binary_cascade/src/G4PionMinusField.cc | 4 +- .../binary_cascade/src/G4PionPlusField.cc | 4 +- .../binary_cascade/src/G4PionZeroField.cc | 4 +- .../binary_cascade/src/G4SigmaMinusField.cc | 4 +- .../binary_cascade/src/G4SigmaPlusField.cc | 4 +- .../binary_cascade/src/G4SigmaZeroField.cc | 4 +- .../processes/hadronic/models/cascade/History | 77 + .../cascade/cascade/include/G4BigBanger.hh | 6 +- .../cascade/include/G4CascadParticle.hh | 6 +- .../cascade/include/G4CascadeChannel.hh | 12 +- .../cascade/cascade/include/G4CascadeData.hh | 107 + .../cascade/include/G4CascadeFunctions.hh | 121 + .../cascade/include/G4CascadeInterface.hh | 7 +- .../include/G4CascadeKminusNChannel.hh | 32 +- .../include/G4CascadeKminusPChannel.hh | 35 +- .../cascade/include/G4CascadeKplusNChannel.hh | 43 +- .../cascade/include/G4CascadeKplusPChannel.hh | 33 +- .../include/G4CascadeKzeroBarNChannel.hh | 34 +- .../include/G4CascadeKzeroBarPChannel.hh | 32 +- .../cascade/include/G4CascadeKzeroNChannel.hh | 33 +- .../cascade/include/G4CascadeKzeroPChannel.hh | 43 +- .../include/G4CascadeLambdaNChannel.hh | 33 +- .../include/G4CascadeLambdaPChannel.hh | 34 +- .../cascade/include/G4CascadeMomentum.hh | 69 + .../include/G4CascadeSigmaMinusNChannel.hh | 33 +- .../include/G4CascadeSigmaMinusPChannel.hh | 33 +- .../include/G4CascadeSigmaPlusNChannel.hh | 33 +- .../include/G4CascadeSigmaPlusPChannel.hh | 33 +- .../include/G4CascadeSigmaZeroNChannel.hh | 33 +- .../include/G4CascadeSigmaZeroPChannel.hh | 34 +- .../include/G4CascadeXiMinusNChannel.hh | 34 +- .../include/G4CascadeXiMinusPChannel.hh | 34 +- .../include/G4CascadeXiZeroNChannel.hh | 33 +- .../include/G4CascadeXiZeroPChannel.hh | 34 +- .../cascade/cascade/include/G4Collider.hh | 12 +- .../cascade/include/G4CollisionOutput.hh | 12 +- .../include/G4ElementaryParticleCollider.hh | 83 +- .../include/G4EquilibriumEvaporator.hh | 6 +- .../include/G4EvaporationInuclCollider.hh | 8 +- .../cascade/cascade/include/G4Fissioner.hh | 6 +- .../cascade/include/G4IntraNucleiCascader.hh | 6 +- .../cascade/include/G4InuclCollider.hh | 6 +- .../include/G4InuclElementaryParticle.hh | 10 +- .../cascade/cascade/include/G4InuclNuclei.hh | 7 +- .../cascade/include/G4InuclParticle.hh | 17 +- .../include/G4InuclSpecialFunctions.hh | 4 +- .../cascade/include/G4LorentzConvertor.hh | 23 +- .../include/G4NonEquilibriumEvaporator.hh | 4 +- .../cascade/cascade/include/G4NucleiModel.hh | 41 - .../include/G4PreCompoundInuclCollider.hh | 6 +- .../cascade/src/G4BertiniNucleiModel.cc | 24 +- .../models/cascade/cascade/src/G4BigBanger.cc | 38 +- .../cascade/cascade/src/G4CascadParticle.cc | 4 +- .../cascade/src/G4CascadSpecialFunctions.cc | 48 +- .../cascade/cascade/src/G4CascadeChannel.cc | 14 +- .../cascade/src/G4CascadeElasticInterface.cc | 16 +- .../cascade/cascade/src/G4CascadeInterface.cc | 25 +- .../cascade/src/G4CascadeKminusNChannel.cc | 1487 +- .../cascade/src/G4CascadeKminusPChannel.cc | 1544 +- .../cascade/src/G4CascadeKplusNChannel.cc | 1201 +- .../cascade/src/G4CascadeKplusPChannel.cc | 1103 +- .../cascade/src/G4CascadeKzeroBarNChannel.cc | 1542 +- .../cascade/src/G4CascadeKzeroBarPChannel.cc | 1484 +- .../cascade/src/G4CascadeKzeroNChannel.cc | 1102 +- .../cascade/src/G4CascadeKzeroPChannel.cc | 1200 +- .../cascade/src/G4CascadeLambdaNChannel.cc | 1709 +- .../cascade/src/G4CascadeLambdaPChannel.cc | 1813 +- .../src/G4CascadeSigmaMinusNChannel.cc | 1382 +- .../src/G4CascadeSigmaMinusPChannel.cc | 1832 +- .../cascade/src/G4CascadeSigmaPlusNChannel.cc | 1700 +- .../cascade/src/G4CascadeSigmaPlusPChannel.cc | 1176 +- .../cascade/src/G4CascadeSigmaZeroNChannel.cc | 1699 +- .../cascade/src/G4CascadeSigmaZeroPChannel.cc | 1625 +- .../cascade/src/G4CascadeXiMinusNChannel.cc | 1047 +- .../cascade/src/G4CascadeXiMinusPChannel.cc | 731 +- .../cascade/src/G4CascadeXiZeroNChannel.cc | 607 +- .../cascade/src/G4CascadeXiZeroPChannel.cc | 1047 +- .../cascade/cascade/src/G4CollisionOutput.cc | 20 +- .../cascade/src/G4ElasticCascadeInterface.cc | 16 +- .../src/G4ElementaryParticleCollider.cc | 1179 +- .../cascade/src/G4EquilibriumEvaporator.cc | 54 +- .../cascade/src/G4EvaporationInuclCollider.cc | 4 +- .../models/cascade/cascade/src/G4Fissioner.cc | 4 +- .../models/cascade/cascade/src/G4IBertini.cc | 16 +- .../cascade/src/G4IntraNucleiCascader.cc | 42 +- .../cascade/cascade/src/G4InuclCollider.cc | 8 +- .../cascade/cascade/src/G4InuclEvaporation.cc | 12 +- .../cascade/src/G4InuclSpecialFunctions.cc | 6 +- .../cascade/cascade/src/G4LorentzConvertor.cc | 22 +- .../cascade/src/G4NonEquilibriumEvaporator.cc | 16 +- .../cascade/cascade/src/G4NucleiModel.cc | 83 +- .../src/G4PreCompoundCascadeInterface.cc | 16 +- .../cascade/src/G4PreCompoundInuclCollider.cc | 8 +- .../evaporation/src/G4BertiniEvaporation.cc | 4 +- .../models/chiral_inv_phase_space/History | 19 + .../chiral_inv_phase_space/body/History | 40 + .../body/include/G4Chips.hh | 2 +- .../body/include/G4QBesIKJY.hh | 2 +- .../body/include/G4QCHIPSWorld.hh | 2 +- .../body/include/G4QCandidate.hh | 2 +- .../body/include/G4QCandidateVector.hh | 2 +- .../body/include/G4QChipolino.hh | 2 +- .../body/include/G4QContent.hh | 2 +- .../body/include/G4QDecayChan.hh | 2 +- .../body/include/G4QDecayChanVector.hh | 2 +- .../body/include/G4QEnvironment.hh | 2 +- .../body/include/G4QException.hh | 2 +- .../body/include/G4QFragmentation.hh | 2 +- .../body/include/G4QHadron.hh | 10 +- .../body/include/G4QHadronBuilder.hh | 2 +- .../body/include/G4QHadronVector.hh | 4 +- .../body/include/G4QInteraction.hh | 2 +- .../body/include/G4QInteractionVector.hh | 4 +- .../body/include/G4QIsotope.hh | 2 +- .../body/include/G4QNucleus.hh | 2 +- .../body/include/G4QPDGCode.hh | 2 +- .../body/include/G4QPDGCodeVector.hh | 2 +- .../body/include/G4QPDGToG4Particle.hh | 2 +- .../body/include/G4QParentCluster.hh | 2 +- .../body/include/G4QParentClusterVector.hh | 2 +- .../body/include/G4QParticle.hh | 2 +- .../body/include/G4QParticleVector.hh | 2 +- .../body/include/G4QParton.hh | 2 +- .../body/include/G4QPartonPair.hh | 2 +- .../body/include/G4QPartonPairVector.hh | 2 +- .../body/include/G4QPartonVector.hh | 4 +- .../body/include/G4QPomeron.hh | 2 +- .../body/include/G4QSplitter.hh | 2 +- .../body/include/G4QString.hh | 2 +- .../body/include/G4QStringVector.hh | 2 +- .../body/include/G4Quasmon.hh | 2 +- .../body/include/G4QuasmonString.hh | 2 +- .../body/include/G4QuasmonVector.hh | 2 +- .../body/src/G4QBesIKJY.cc | 2 +- .../body/src/G4QCHIPSWorld.cc | 2 +- .../body/src/G4QCandidate.cc | 2 +- .../body/src/G4QChipolino.cc | 8 +- .../body/src/G4QContent.cc | 15 +- .../body/src/G4QDecayChan.cc | 2 +- .../body/src/G4QEnvironment.cc | 41 +- .../body/src/G4QException.cc | 2 +- .../body/src/G4QFragmentation.cc | 2 +- .../body/src/G4QHadron.cc | 52 +- .../body/src/G4QHadronBuilder.cc | 2 +- .../body/src/G4QInteraction.cc | 2 +- .../body/src/G4QIsotope.cc | 2 +- .../body/src/G4QNucleus.cc | 145 +- .../body/src/G4QPDGCode.cc | 23 +- .../body/src/G4QPDGToG4Particle.cc | 2 +- .../body/src/G4QParentCluster.cc | 2 +- .../body/src/G4QParticle.cc | 2 +- .../body/src/G4QParton.cc | 2 +- .../body/src/G4QPartonPair.cc | 2 +- .../body/src/G4QPomeron.cc | 2 +- .../body/src/G4QSplitter.cc | 2 +- .../body/src/G4QString.cc | 2 +- .../body/src/G4Quasmon.cc | 534 +- .../body/src/G4QuasmonString.cc | 2 +- .../calcul/G4BoundMuDecInElIntegration.cc | 122 + .../calcul/G4GlauberCrossSections.cc | 203 +- .../calcul/G4MultyFragmentationTest.cc | 354 + .../calcul/G4NuElXQ2Integration.cc | 290 + .../calcul/G4NuElXQ2Integration_N.cc | 294 + .../calcul/G4NuMuXQ2Integration.cc | 98 +- .../calcul/G4NuMuXQ2Integration_N.cc | 284 + .../calcul/G4SurfaceCalculation.cc | 125 + .../chiral_inv_phase_space/calcul/History | 26 + .../chiral_inv_phase_space/interface/History | 91 + .../include/G4ChiralInvariantPhaseSpace.hh | 166 +- .../include/G4ElectroNuclearReaction.hh | 84 +- .../include/G4GammaNuclearReaction.hh | 41 +- .../include/G4PionMinusNuclearAtRestChips.hh | 6 +- .../include/G4ProtonAntiProtonAtRestChips.hh | 6 +- .../include/G4QANuANuNuclearCrossSection.hh | 2 +- .../include/G4QANuENuclearCrossSection.hh | 2 +- .../include/G4QANuMuNuclearCrossSection.hh | 2 +- .../include/G4QAtomicElectronScattering.hh | 2 +- .../interface/include/G4QCaptureAtRest.hh | 13 +- .../include/G4QCoherentChargeExchange.hh | 5 +- .../interface/include/G4QCollision.hh | 5 +- .../interface/include/G4QDiffraction.hh | 5 +- .../interface/include/G4QDiffractionRatio.hh | 2 +- .../interface/include/G4QDiscProcessMixer.hh | 6 +- .../include/G4QDiscreteProcessVector.hh | 2 +- .../interface/include/G4QElastic.hh | 5 +- .../include/G4QElasticCrossSection.hh | 2 +- .../include/G4QElectronNuclearCrossSection.hh | 3 +- .../interface/include/G4QGluonString.hh | 5 +- .../include/G4QIonIonCrossSection.hh | 2 +- .../interface/include/G4QIonIonElastic.hh | 127 + .../interface/include/G4QLowEnergy.hh | 5 +- .../include/G4QMuonNuclearCrossSection.hh | 5 +- .../include/G4QNeutronNuclearCrossSection.hh | 2 +- .../include/G4QNuENuclearCrossSection.hh | 2 +- .../include/G4QNuMuNuclearCrossSection.hh | 2 +- .../include/G4QNuNuNuclearCrossSection.hh | 2 +- .../include/G4QPhotonNuclearCrossSection.hh | 3 +- .../include/G4QProtonNuclearCrossSection.hh | 2 +- .../include/G4QTauNuclearCrossSection.hh | 5 +- .../interface/include/G4QuasiFreeRatios.hh | 2 +- .../interface/include/G4VQCrossSection.hh | 2 +- .../src/G4ChiralInvariantPhaseSpace.cc | 175 + .../interface/src/G4GammaNuclearReaction.cc | 56 + .../src/G4QANuANuNuclearCrossSection.cc | 2 +- .../src/G4QANuENuclearCrossSection.cc | 2 +- .../src/G4QANuMuNuclearCrossSection.cc | 2 +- .../src/G4QAtomicElectronScattering.cc | 6 +- .../interface/src/G4QCaptureAtRest.cc | 19 +- .../src/G4QCoherentChargeExchange.cc | 8 +- .../interface/src/G4QCollision.cc | 105 +- .../interface/src/G4QDiffraction.cc | 9 +- .../interface/src/G4QDiffractionRatio.cc | 15 +- .../interface/src/G4QDiscProcessMixer.cc | 4 +- .../interface/src/G4QElastic.cc | 9 +- .../interface/src/G4QElasticCrossSection.cc | 95 +- .../src/G4QElectronNuclearCrossSection.cc | 26 +- .../interface/src/G4QGluonString.cc | 9 +- .../interface/src/G4QIonIonCrossSection.cc | 4 +- .../interface/src/G4QIonIonElastic.cc | 527 + .../interface/src/G4QLowEnergy.cc | 56 +- .../src/G4QMuonNuclearCrossSection.cc | 24 +- .../src/G4QNeutronNuclearCrossSection.cc | 8 +- .../src/G4QNuENuclearCrossSection.cc | 2 +- .../src/G4QNuMuNuclearCrossSection.cc | 2 +- .../src/G4QNuNuNuclearCrossSection.cc | 2 +- .../src/G4QPhotonNuclearCrossSection.cc | 22 +- .../src/G4QProtonNuclearCrossSection.cc | 8 +- .../src/G4QTauNuclearCrossSection.cc | 20 +- .../interface/src/G4QuasiFreeRatios.cc | 46 +- .../interface/src/G4StringChipsInterface.cc | 7 +- .../interface/src/G4VQCrossSection.cc | 2 +- .../chiral_inv_phase_space/utils/GNUmakefile | 32 + .../hadronic/models/coherent_elastic/History | 55 + .../include/G4ChargeExchange.hh | 36 +- .../include/G4ChargeExchangeProcess.hh | 19 +- .../include/G4DiffuseElastic.hh | 2 +- .../include/G4ElasticHadrNucleusHE.hh | 16 +- .../include/G4HadronElastic.hh | 10 +- .../include/G4UHadronElasticProcess.hh | 2 +- .../coherent_elastic/src/G4ChargeExchange.cc | 148 +- .../src/G4ChargeExchangeProcess.cc | 186 +- .../coherent_elastic/src/G4DiffuseElastic.cc | 7 +- .../src/G4ElasticHadrNucleusHE.cc | 559 +- .../coherent_elastic/src/G4HadronElastic.cc | 137 +- .../src/G4UHadronElasticProcess.cc | 22 +- .../hadronic/models/de_excitation/History | 171 +- .../include/G4AlphaEvaporationChannel.hh | 9 +- .../include/G4AlphaEvaporationProbability.hh | 49 +- .../include/G4DeuteronEvaporationChannel.hh | 5 +- .../G4DeuteronEvaporationProbability.hh | 51 +- .../evaporation/include/G4Evaporation.hh | 6 +- .../include/G4EvaporationChannel.hh | 80 +- .../include/G4EvaporationFactory.hh | 2 +- .../include/G4EvaporationProbability.hh | 56 +- .../include/G4He3EvaporationChannel.hh | 7 +- .../include/G4He3EvaporationProbability.hh | 52 +- .../include/G4NeutronEvaporationChannel.hh | 7 +- .../G4NeutronEvaporationProbability.hh | 48 +- .../include/G4ProtonEvaporationChannel.hh | 9 +- .../include/G4ProtonEvaporationProbability.hh | 52 +- .../include/G4TritonEvaporationChannel.hh | 5 +- .../include/G4TritonEvaporationProbability.hh | 49 +- .../evaporation/include/G4VEvaporation.hh | 16 +- .../src/G4AlphaEvaporationChannel.cc | 2 +- .../src/G4AlphaEvaporationProbability.cc | 190 +- .../src/G4DeuteronEvaporationChannel.cc | 2 +- .../src/G4DeuteronEvaporationProbability.cc | 219 +- .../evaporation/src/G4Evaporation.cc | 26 +- .../evaporation/src/G4EvaporationChannel.cc | 413 +- .../evaporation/src/G4EvaporationFactory.cc | 2 +- .../src/G4EvaporationProbability.cc | 170 +- .../src/G4He3EvaporationChannel.cc | 2 +- .../src/G4He3EvaporationProbability.cc | 185 +- .../src/G4NeutronEvaporationChannel.cc | 2 +- .../src/G4NeutronEvaporationProbability.cc | 231 +- .../src/G4ProtonEvaporationChannel.cc | 2 +- .../src/G4ProtonEvaporationProbability.cc | 293 +- .../src/G4TritonEvaporationChannel.cc | 2 +- .../src/G4TritonEvaporationProbability.cc | 193 +- .../evaporation/src/G4VEvaporation.cc | 2 +- .../include/G4B9FermiFragment.hh | 2 +- .../include/G4Be8FermiFragment.hh | 2 +- .../fermi_breakup/include/G4FermiBreakUp.hh | 2 +- .../include/G4FermiConfiguration.hh | 2 +- .../include/G4FermiConfigurationList.hh | 2 +- .../include/G4He5FermiFragment.hh | 2 +- .../include/G4Li5FermiFragment.hh | 2 +- .../include/G4StableFermiFragment.hh | 2 +- .../include/G4UnstableFermiFragment.hh | 2 +- .../fermi_breakup/include/G4VFermiBreakUp.hh | 2 +- .../fermi_breakup/include/G4VFermiFragment.hh | 2 +- .../fermi_breakup/src/G4B9FermiFragment.cc | 2 +- .../fermi_breakup/src/G4Be8FermiFragment.cc | 2 +- .../fermi_breakup/src/G4FermiConfiguration.cc | 2 +- .../fermi_breakup/src/G4He5FermiFragment.cc | 2 +- .../fermi_breakup/src/G4Li5FermiFragment.cc | 2 +- .../src/G4StableFermiFragment.cc | 2 +- .../src/G4UnstableFermiFragment.cc | 2 +- .../fermi_breakup/src/G4VFermiBreakUp.cc | 2 +- .../fermi_breakup/src/G4VFermiFragment.cc | 2 +- .../fission/include/G4CompetitiveFission.hh | 2 +- .../fission/include/G4FissionBarrier.hh | 2 +- .../include/G4FissionLevelDensityParameter.hh | 2 +- .../fission/include/G4FissionParameters.hh | 2 +- .../fission/include/G4FissionProbability.hh | 2 +- .../fission/include/G4VFissionBarrier.hh | 2 +- .../fission/src/G4CompetitiveFission.cc | 6 +- .../fission/src/G4FissionBarrier.cc | 2 +- .../src/G4FissionLevelDensityParameter.cc | 2 +- .../fission/src/G4FissionParameters.cc | 2 +- .../fission/src/G4FissionProbability.cc | 2 +- .../fission/src/G4VFissionBarrier.cc | 2 +- .../include/G4AlphaGEMChannel.hh | 2 +- .../include/G4AlphaGEMProbability.hh | 2 +- .../include/G4B10GEMChannel.hh | 2 +- .../include/G4B10GEMCoulombBarrier.hh | 2 +- .../include/G4B10GEMProbability.hh | 2 +- .../include/G4B11GEMChannel.hh | 2 +- .../include/G4B11GEMCoulombBarrier.hh | 2 +- .../include/G4B11GEMProbability.hh | 2 +- .../include/G4B12GEMChannel.hh | 2 +- .../include/G4B12GEMCoulombBarrier.hh | 2 +- .../include/G4B12GEMProbability.hh | 2 +- .../include/G4B13GEMChannel.hh | 2 +- .../include/G4B13GEMCoulombBarrier.hh | 2 +- .../include/G4B13GEMProbability.hh | 2 +- .../gem_evaporation/include/G4B8GEMChannel.hh | 2 +- .../include/G4B8GEMCoulombBarrier.hh | 2 +- .../include/G4B8GEMProbability.hh | 2 +- .../include/G4Be10GEMChannel.hh | 2 +- .../include/G4Be10GEMCoulombBarrier.hh | 2 +- .../include/G4Be10GEMProbability.hh | 2 +- .../include/G4Be11GEMChannel.hh | 2 +- .../include/G4Be11GEMCoulombBarrier.hh | 2 +- .../include/G4Be11GEMProbability.hh | 2 +- .../include/G4Be12GEMChannel.hh | 2 +- .../include/G4Be12GEMCoulombBarrier.hh | 2 +- .../include/G4Be12GEMProbability.hh | 2 +- .../include/G4Be7GEMChannel.hh | 2 +- .../include/G4Be7GEMCoulombBarrier.hh | 2 +- .../include/G4Be7GEMProbability.hh | 2 +- .../include/G4Be9GEMChannel.hh | 2 +- .../include/G4Be9GEMCoulombBarrier.hh | 2 +- .../include/G4Be9GEMProbability.hh | 2 +- .../include/G4C10GEMChannel.hh | 2 +- .../include/G4C10GEMCoulombBarrier.hh | 2 +- .../include/G4C10GEMProbability.hh | 2 +- .../include/G4C11GEMChannel.hh | 2 +- .../include/G4C11GEMCoulombBarrier.hh | 2 +- .../include/G4C11GEMProbability.hh | 2 +- .../include/G4C12GEMChannel.hh | 2 +- .../include/G4C12GEMCoulombBarrier.hh | 2 +- .../include/G4C12GEMProbability.hh | 2 +- .../include/G4C13GEMChannel.hh | 2 +- .../include/G4C13GEMCoulombBarrier.hh | 2 +- .../include/G4C13GEMProbability.hh | 2 +- .../include/G4C14GEMChannel.hh | 2 +- .../include/G4C14GEMCoulombBarrier.hh | 2 +- .../include/G4C14GEMProbability.hh | 2 +- .../include/G4C15GEMChannel.hh | 2 +- .../include/G4C15GEMCoulombBarrier.hh | 2 +- .../include/G4C15GEMProbability.hh | 2 +- .../include/G4C16GEMChannel.hh | 2 +- .../include/G4C16GEMCoulombBarrier.hh | 2 +- .../include/G4C16GEMProbability.hh | 2 +- .../include/G4DeuteronGEMChannel.hh | 2 +- .../include/G4DeuteronGEMProbability.hh | 2 +- .../include/G4EvaporationGEMFactory.hh | 2 +- .../include/G4F17GEMChannel.hh | 2 +- .../include/G4F17GEMCoulombBarrier.hh | 2 +- .../include/G4F17GEMProbability.hh | 2 +- .../include/G4F18GEMChannel.hh | 2 +- .../include/G4F18GEMCoulombBarrier.hh | 2 +- .../include/G4F18GEMProbability.hh | 2 +- .../include/G4F19GEMChannel.hh | 2 +- .../include/G4F19GEMCoulombBarrier.hh | 2 +- .../include/G4F19GEMProbability.hh | 2 +- .../include/G4F20GEMChannel.hh | 2 +- .../include/G4F20GEMCoulombBarrier.hh | 2 +- .../include/G4F20GEMProbability.hh | 2 +- .../include/G4F21GEMChannel.hh | 2 +- .../include/G4F21GEMCoulombBarrier.hh | 2 +- .../include/G4F21GEMProbability.hh | 2 +- .../gem_evaporation/include/G4GEMChannel.hh | 2 +- .../include/G4GEMCoulombBarrierHE.hh | 2 +- .../include/G4He3GEMChannel.hh | 2 +- .../include/G4He3GEMProbability.hh | 2 +- .../include/G4He6GEMChannel.hh | 2 +- .../include/G4He6GEMCoulombBarrier.hh | 2 +- .../include/G4He6GEMProbability.hh | 2 +- .../include/G4He8GEMChannel.hh | 2 +- .../include/G4He8GEMCoulombBarrier.hh | 2 +- .../include/G4He8GEMProbability.hh | 2 +- .../include/G4Li6GEMChannel.hh | 2 +- .../include/G4Li6GEMCoulombBarrier.hh | 2 +- .../include/G4Li6GEMProbability.hh | 2 +- .../include/G4Li7GEMChannel.hh | 2 +- .../include/G4Li7GEMCoulombBarrier.hh | 2 +- .../include/G4Li7GEMProbability.hh | 2 +- .../include/G4Li8GEMChannel.hh | 2 +- .../include/G4Li8GEMCoulombBarrier.hh | 2 +- .../include/G4Li8GEMProbability.hh | 2 +- .../include/G4Li9GEMChannel.hh | 2 +- .../include/G4Li9GEMCoulombBarrier.hh | 2 +- .../include/G4Li9GEMProbability.hh | 2 +- .../include/G4Mg22GEMChannel.hh | 2 +- .../include/G4Mg22GEMCoulombBarrier.hh | 2 +- .../include/G4Mg22GEMProbability.hh | 2 +- .../include/G4Mg23GEMChannel.hh | 2 +- .../include/G4Mg23GEMCoulombBarrier.hh | 2 +- .../include/G4Mg23GEMProbability.hh | 2 +- .../include/G4Mg24GEMChannel.hh | 2 +- .../include/G4Mg24GEMCoulombBarrier.hh | 2 +- .../include/G4Mg24GEMProbability.hh | 2 +- .../include/G4Mg25GEMChannel.hh | 2 +- .../include/G4Mg25GEMCoulombBarrier.hh | 2 +- .../include/G4Mg25GEMProbability.hh | 2 +- .../include/G4Mg26GEMChannel.hh | 2 +- .../include/G4Mg26GEMCoulombBarrier.hh | 2 +- .../include/G4Mg26GEMProbability.hh | 2 +- .../include/G4Mg27GEMChannel.hh | 2 +- .../include/G4Mg27GEMCoulombBarrier.hh | 2 +- .../include/G4Mg27GEMProbability.hh | 2 +- .../include/G4Mg28GEMChannel.hh | 2 +- .../include/G4Mg28GEMCoulombBarrier.hh | 2 +- .../include/G4Mg28GEMProbability.hh | 2 +- .../include/G4N12GEMChannel.hh | 2 +- .../include/G4N12GEMCoulombBarrier.hh | 2 +- .../include/G4N12GEMProbability.hh | 2 +- .../include/G4N13GEMChannel.hh | 2 +- .../include/G4N13GEMCoulombBarrier.hh | 2 +- .../include/G4N13GEMProbability.hh | 2 +- .../include/G4N14GEMChannel.hh | 2 +- .../include/G4N14GEMCoulombBarrier.hh | 2 +- .../include/G4N14GEMProbability.hh | 2 +- .../include/G4N15GEMChannel.hh | 2 +- .../include/G4N15GEMCoulombBarrier.hh | 2 +- .../include/G4N15GEMProbability.hh | 2 +- .../include/G4N16GEMChannel.hh | 2 +- .../include/G4N16GEMCoulombBarrier.hh | 2 +- .../include/G4N16GEMProbability.hh | 2 +- .../include/G4N17GEMChannel.hh | 2 +- .../include/G4N17GEMCoulombBarrier.hh | 2 +- .../include/G4N17GEMProbability.hh | 2 +- .../include/G4Na21GEMChannel.hh | 2 +- .../include/G4Na21GEMCoulombBarrier.hh | 2 +- .../include/G4Na21GEMProbability.hh | 2 +- .../include/G4Na22GEMChannel.hh | 2 +- .../include/G4Na22GEMCoulombBarrier.hh | 2 +- .../include/G4Na22GEMProbability.hh | 2 +- .../include/G4Na23GEMChannel.hh | 2 +- .../include/G4Na23GEMCoulombBarrier.hh | 2 +- .../include/G4Na23GEMProbability.hh | 2 +- .../include/G4Na24GEMChannel.hh | 2 +- .../include/G4Na24GEMCoulombBarrier.hh | 2 +- .../include/G4Na24GEMProbability.hh | 2 +- .../include/G4Na25GEMChannel.hh | 2 +- .../include/G4Na25GEMCoulombBarrier.hh | 2 +- .../include/G4Na25GEMProbability.hh | 2 +- .../include/G4Ne18GEMChannel.hh | 2 +- .../include/G4Ne18GEMCoulombBarrier.hh | 2 +- .../include/G4Ne18GEMProbability.hh | 2 +- .../include/G4Ne19GEMChannel.hh | 2 +- .../include/G4Ne19GEMCoulombBarrier.hh | 2 +- .../include/G4Ne19GEMProbability.hh | 2 +- .../include/G4Ne20GEMChannel.hh | 2 +- .../include/G4Ne20GEMCoulombBarrier.hh | 2 +- .../include/G4Ne20GEMProbability.hh | 2 +- .../include/G4Ne21GEMChannel.hh | 2 +- .../include/G4Ne21GEMCoulombBarrier.hh | 2 +- .../include/G4Ne21GEMProbability.hh | 2 +- .../include/G4Ne22GEMChannel.hh | 2 +- .../include/G4Ne22GEMCoulombBarrier.hh | 2 +- .../include/G4Ne22GEMProbability.hh | 2 +- .../include/G4Ne23GEMChannel.hh | 2 +- .../include/G4Ne23GEMCoulombBarrier.hh | 2 +- .../include/G4Ne23GEMProbability.hh | 2 +- .../include/G4Ne24GEMChannel.hh | 2 +- .../include/G4Ne24GEMCoulombBarrier.hh | 2 +- .../include/G4Ne24GEMProbability.hh | 2 +- .../include/G4NeutronGEMChannel.hh | 2 +- .../include/G4NeutronGEMProbability.hh | 2 +- .../include/G4O14GEMChannel.hh | 2 +- .../include/G4O14GEMCoulombBarrier.hh | 2 +- .../include/G4O14GEMProbability.hh | 2 +- .../include/G4O15GEMChannel.hh | 2 +- .../include/G4O15GEMCoulombBarrier.hh | 2 +- .../include/G4O15GEMProbability.hh | 2 +- .../include/G4O16GEMChannel.hh | 2 +- .../include/G4O16GEMCoulombBarrier.hh | 2 +- .../include/G4O16GEMProbability.hh | 2 +- .../include/G4O17GEMChannel.hh | 2 +- .../include/G4O17GEMCoulombBarrier.hh | 2 +- .../include/G4O17GEMProbability.hh | 2 +- .../include/G4O18GEMChannel.hh | 2 +- .../include/G4O18GEMCoulombBarrier.hh | 2 +- .../include/G4O18GEMProbability.hh | 2 +- .../include/G4O19GEMChannel.hh | 2 +- .../include/G4O19GEMCoulombBarrier.hh | 2 +- .../include/G4O19GEMProbability.hh | 2 +- .../include/G4O20GEMChannel.hh | 2 +- .../include/G4O20GEMCoulombBarrier.hh | 2 +- .../include/G4O20GEMProbability.hh | 2 +- .../include/G4ProtonGEMChannel.hh | 2 +- .../include/G4ProtonGEMProbability.hh | 2 +- .../include/G4TritonGEMChannel.hh | 2 +- .../include/G4TritonGEMProbability.hh | 2 +- .../gem_evaporation/src/G4AlphaGEMChannel.cc | 2 +- .../src/G4AlphaGEMProbability.cc | 2 +- .../src/G4B10GEMProbability.cc | 2 +- .../src/G4B11GEMProbability.cc | 2 +- .../src/G4B12GEMProbability.cc | 2 +- .../src/G4B13GEMProbability.cc | 2 +- .../gem_evaporation/src/G4B8GEMProbability.cc | 2 +- .../src/G4Be10GEMProbability.cc | 2 +- .../src/G4Be11GEMProbability.cc | 2 +- .../src/G4Be12GEMProbability.cc | 2 +- .../src/G4Be7GEMProbability.cc | 2 +- .../src/G4Be9GEMProbability.cc | 2 +- .../src/G4C10GEMProbability.cc | 2 +- .../src/G4C11GEMProbability.cc | 2 +- .../src/G4C12GEMProbability.cc | 2 +- .../src/G4C13GEMProbability.cc | 2 +- .../src/G4C14GEMProbability.cc | 2 +- .../src/G4C15GEMProbability.cc | 2 +- .../src/G4C16GEMProbability.cc | 2 +- .../src/G4DeuteronGEMChannel.cc | 2 +- .../src/G4DeuteronGEMProbability.cc | 2 +- .../src/G4EvaporationGEMFactory.cc | 2 +- .../src/G4F17GEMProbability.cc | 2 +- .../src/G4F18GEMProbability.cc | 2 +- .../src/G4F19GEMProbability.cc | 2 +- .../src/G4F20GEMProbability.cc | 2 +- .../src/G4F21GEMProbability.cc | 2 +- .../gem_evaporation/src/G4GEMChannel.cc | 8 +- .../src/G4GEMCoulombBarrierHE.cc | 2 +- .../gem_evaporation/src/G4He3GEMChannel.cc | 2 +- .../src/G4He3GEMProbability.cc | 2 +- .../src/G4He6GEMProbability.cc | 2 +- .../src/G4He8GEMProbability.cc | 2 +- .../src/G4Li6GEMProbability.cc | 2 +- .../src/G4Li7GEMProbability.cc | 2 +- .../src/G4Li8GEMProbability.cc | 2 +- .../src/G4Li9GEMProbability.cc | 2 +- .../src/G4Mg22GEMProbability.cc | 2 +- .../src/G4Mg23GEMProbability.cc | 2 +- .../src/G4Mg24GEMProbability.cc | 2 +- .../src/G4Mg25GEMProbability.cc | 2 +- .../src/G4Mg26GEMProbability.cc | 2 +- .../src/G4Mg27GEMProbability.cc | 2 +- .../src/G4Mg28GEMProbability.cc | 2 +- .../src/G4N12GEMProbability.cc | 2 +- .../src/G4N13GEMProbability.cc | 2 +- .../src/G4N14GEMProbability.cc | 2 +- .../src/G4N15GEMProbability.cc | 2 +- .../src/G4N16GEMProbability.cc | 2 +- .../src/G4N17GEMProbability.cc | 2 +- .../src/G4Na21GEMProbability.cc | 2 +- .../src/G4Na22GEMProbability.cc | 2 +- .../src/G4Na23GEMProbability.cc | 2 +- .../src/G4Na24GEMProbability.cc | 2 +- .../src/G4Na25GEMProbability.cc | 2 +- .../src/G4Ne18GEMProbability.cc | 2 +- .../src/G4Ne19GEMProbability.cc | 2 +- .../src/G4Ne20GEMProbability.cc | 2 +- .../src/G4Ne21GEMProbability.cc | 2 +- .../src/G4Ne22GEMProbability.cc | 2 +- .../src/G4Ne23GEMProbability.cc | 2 +- .../src/G4Ne24GEMProbability.cc | 2 +- .../src/G4NeutronGEMChannel.cc | 2 +- .../src/G4NeutronGEMProbability.cc | 2 +- .../src/G4O14GEMProbability.cc | 2 +- .../src/G4O15GEMProbability.cc | 2 +- .../src/G4O16GEMProbability.cc | 2 +- .../src/G4O17GEMProbability.cc | 2 +- .../src/G4O18GEMProbability.cc | 2 +- .../src/G4O19GEMProbability.cc | 2 +- .../src/G4O20GEMProbability.cc | 2 +- .../gem_evaporation/src/G4ProtonGEMChannel.cc | 2 +- .../src/G4ProtonGEMProbability.cc | 2 +- .../gem_evaporation/src/G4TritonGEMChannel.cc | 2 +- .../src/G4TritonGEMProbability.cc | 2 +- .../handler/include/G4ExcitationHandler.hh | 22 +- .../handler/src/G4ExcitationHandler.cc | 435 +- .../include/G4VEvaporationChannel.hh | 18 +- .../include/G4VEvaporationFactory.hh | 4 +- .../management/src/G4VEvaporationChannel.cc | 2 +- .../management/src/G4VEvaporationFactory.cc | 4 +- .../multifragmentation/include/G4Solver.hh | 2 +- .../multifragmentation/include/G4StatMF.hh | 2 +- .../include/G4StatMFChannel.hh | 2 +- .../include/G4StatMFFragment.hh | 2 +- .../include/G4StatMFMacroBiNucleon.hh | 6 +- .../include/G4StatMFMacroChemicalPotential.hh | 2 +- .../include/G4StatMFMacroMultiNucleon.hh | 2 +- .../include/G4StatMFMacroMultiplicity.hh | 2 +- .../include/G4StatMFMacroNucleon.hh | 2 +- .../include/G4StatMFMacroTemperature.hh | 2 +- .../include/G4StatMFMacroTetraNucleon.hh | 6 +- .../include/G4StatMFMacroTriNucleon.hh | 6 +- .../include/G4StatMFMicroCanonical.hh | 2 +- .../include/G4StatMFMicroManager.hh | 2 +- .../include/G4StatMFMicroPartition.hh | 2 +- .../include/G4StatMFParameters.hh | 2 +- .../include/G4VMultiFragmentation.hh | 2 +- .../include/G4VStatMFEnsemble.hh | 2 +- .../include/G4VStatMFMacroCluster.hh | 2 +- .../multifragmentation/src/G4Solver.cc | 4 +- .../multifragmentation/src/G4StatMF.cc | 35 +- .../multifragmentation/src/G4StatMFChannel.cc | 36 +- .../src/G4StatMFFragment.cc | 4 +- .../src/G4StatMFMacroBiNucleon.cc | 8 +- .../src/G4StatMFMacroCanonical.cc | 10 +- .../src/G4StatMFMacroChemicalPotential.cc | 9 +- .../src/G4StatMFMacroMultiNucleon.cc | 16 +- .../src/G4StatMFMacroMultiplicity.cc | 39 +- .../src/G4StatMFMacroNucleon.cc | 13 +- .../src/G4StatMFMacroTemperature.cc | 57 +- .../src/G4StatMFMacroTetraNucleon.cc | 8 +- .../src/G4StatMFMacroTriNucleon.cc | 10 +- .../src/G4StatMFMicroCanonical.cc | 4 +- .../src/G4StatMFMicroManager.cc | 4 +- .../src/G4StatMFMicroPartition.cc | 4 +- .../src/G4StatMFParameters.cc | 4 +- .../src/G4VMultiFragmentation.cc | 4 +- .../src/G4VStatMFEnsemble.cc | 4 +- .../src/G4VStatMFMacroCluster.cc | 4 +- .../include/G4PhotonEvaporation.hh | 7 +- .../src/G4DiscreteGammaDeexcitation.cc | 75 +- .../src/G4PhotonEvaporation.cc | 42 +- .../util/include/G4AlphaCoulombBarrier.hh | 4 +- .../G4CameronGilbertPairingCorrections.hh | 4 +- .../G4CameronGilbertShellCorrections.hh | 4 +- .../G4CameronShellPlusPairingCorrections.hh | 4 +- .../G4CameronTruranHilfPairingCorrections.hh | 4 +- .../G4CameronTruranHilfShellCorrections.hh | 4 +- .../G4ConstantLevelDensityParameter.hh | 4 +- .../util/include/G4CookPairingCorrections.hh | 4 +- .../util/include/G4CookShellCorrections.hh | 4 +- .../util/include/G4CoulombBarrier.hh | 4 +- .../util/include/G4DeuteronCoulombBarrier.hh | 4 +- .../G4EvaporationLevelDensityParameter.hh | 4 +- .../util/include/G4He3CoulombBarrier.hh | 4 +- .../util/include/G4NeutronCoulombBarrier.hh | 4 +- .../util/include/G4PairingCorrection.hh | 4 +- .../util/include/G4ProtonCoulombBarrier.hh | 4 +- .../util/include/G4ShellCorrection.hh | 4 +- .../util/include/G4TritonCoulombBarrier.hh | 4 +- .../util/include/G4VCoulombBarrier.hh | 4 +- .../util/include/G4VEmissionProbability.hh | 17 +- .../util/include/G4VLevelDensityParameter.hh | 4 +- .../util/src/G4AlphaCoulombBarrier.cc | 4 +- .../src/G4CameronGilbertPairingCorrections.cc | 4 +- .../src/G4CameronGilbertShellCorrections.cc | 4 +- .../G4CameronShellPlusPairingCorrections.cc | 4 +- .../G4CameronTruranHilfPairingCorrections.cc | 4 +- .../G4CameronTruranHilfShellCorrections.cc | 4 +- .../util/src/G4CookPairingCorrections.cc | 4 +- .../util/src/G4CookShellCorrections.cc | 4 +- .../util/src/G4CoulombBarrier.cc | 4 +- .../util/src/G4DeuteronCoulombBarrier.cc | 4 +- .../src/G4EvaporationLevelDensityParameter.cc | 32 +- .../util/src/G4He3CoulombBarrier.cc | 4 +- .../util/src/G4NeutronCoulombBarrier.cc | 4 +- .../util/src/G4PairingCorrection.cc | 4 +- .../util/src/G4ProtonCoulombBarrier.cc | 4 +- .../util/src/G4ShellCorrection.cc | 4 +- .../util/src/G4TritonCoulombBarrier.cc | 4 +- .../util/src/G4VCoulombBarrier.cc | 4 +- .../util/src/G4VEmissionProbability.cc | 4 +- .../util/src/G4VLevelDensityParameter.cc | 4 +- .../hadronic/models/high_energy/History | 32 + .../include/G4HEAntiKaonZeroInelastic.hh | 2 +- .../include/G4HEAntiLambdaInelastic.hh | 2 +- .../include/G4HEAntiNeutronInelastic.hh | 2 +- .../include/G4HEAntiOmegaMinusInelastic.hh | 2 +- .../include/G4HEAntiProtonInelastic.hh | 2 +- .../include/G4HEAntiSigmaMinusInelastic.hh | 2 +- .../include/G4HEAntiSigmaPlusInelastic.hh | 2 +- .../include/G4HEAntiSigmaZeroInelastic.hh | 2 +- .../include/G4HEAntiXiMinusInelastic.hh | 2 +- .../include/G4HEAntiXiZeroInelastic.hh | 2 +- .../high_energy/include/G4HEInelastic.hh | 2 +- .../include/G4HEKaonMinusInelastic.hh | 2 +- .../include/G4HEKaonPlusInelastic.hh | 2 +- .../include/G4HEKaonZeroInelastic.hh | 2 +- .../include/G4HEKaonZeroLongInelastic.hh | 2 +- .../include/G4HEKaonZeroShortInelastic.hh | 2 +- .../include/G4HELambdaInelastic.hh | 2 +- .../include/G4HENeutronInelastic.hh | 2 +- .../include/G4HEOmegaMinusInelastic.hh | 2 +- .../include/G4HEPionMinusInelastic.hh | 2 +- .../include/G4HEPionPlusInelastic.hh | 2 +- .../models/high_energy/include/G4HEPlot.hh | 2 +- .../include/G4HEProtonInelastic.hh | 2 +- .../include/G4HESigmaMinusInelastic.hh | 2 +- .../include/G4HESigmaPlusInelastic.hh | 2 +- .../include/G4HESigmaZeroInelastic.hh | 2 +- .../models/high_energy/include/G4HEVector.hh | 2 +- .../include/G4HEXiMinusInelastic.hh | 2 +- .../include/G4HEXiZeroInelastic.hh | 2 +- .../src/G4HEAntiKaonZeroInelastic.cc | 133 +- .../src/G4HEAntiLambdaInelastic.cc | 171 +- .../src/G4HEAntiNeutronInelastic.cc | 248 +- .../src/G4HEAntiOmegaMinusInelastic.cc | 176 +- .../src/G4HEAntiProtonInelastic.cc | 124 +- .../src/G4HEAntiSigmaMinusInelastic.cc | 123 +- .../src/G4HEAntiSigmaPlusInelastic.cc | 124 +- .../src/G4HEAntiSigmaZeroInelastic.cc | 2 +- .../src/G4HEAntiXiMinusInelastic.cc | 126 +- .../src/G4HEAntiXiZeroInelastic.cc | 125 +- .../models/high_energy/src/G4HEInelastic.cc | 368 +- .../high_energy/src/G4HEKaonMinusInelastic.cc | 101 +- .../high_energy/src/G4HEKaonPlusInelastic.cc | 90 +- .../high_energy/src/G4HEKaonZeroInelastic.cc | 90 +- .../src/G4HEKaonZeroLongInelastic.cc | 2 +- .../src/G4HEKaonZeroShortInelastic.cc | 2 +- .../high_energy/src/G4HELambdaInelastic.cc | 146 +- .../high_energy/src/G4HENeutronInelastic.cc | 118 +- .../src/G4HEOmegaMinusInelastic.cc | 60 +- .../high_energy/src/G4HEPionMinusInelastic.cc | 128 +- .../high_energy/src/G4HEPionPlusInelastic.cc | 118 +- .../models/high_energy/src/G4HEPlot.cc | 2 +- .../high_energy/src/G4HEProtonInelastic.cc | 118 +- .../src/G4HESigmaMinusInelastic.cc | 116 +- .../high_energy/src/G4HESigmaPlusInelastic.cc | 116 +- .../high_energy/src/G4HESigmaZeroInelastic.cc | 2 +- .../models/high_energy/src/G4HEVector.cc | 2 +- .../high_energy/src/G4HEXiMinusInelastic.cc | 110 +- .../high_energy/src/G4HEXiZeroInelastic.cc | 118 +- .../hadronic/models/im_r_matrix/History | 6 + .../include/G4CollisionInitialState.hh | 2 +- .../im_r_matrix/include/G4ListOfCollisions.hh | 2 +- .../im_r_matrix/src/G4XNNElasticLowE.cc | 6 +- .../models/im_r_matrix/src/G4XNNTotalLowE.cc | 7 +- .../hadronic/models/incl/GNUmakefile | 6 +- source/processes/hadronic/models/incl/History | 83 +- .../hadronic/models/incl/include/G4Abla.hh | 97 +- .../models/incl/include/G4AblaDataDefs.hh | 79 +- .../models/incl/include/G4AblaFission.hh | 106 + .../models/incl/include/G4AblaFissionBase.hh | 64 + .../incl/include/G4AblaFissionSimfis18.hh | 103 + .../hadronic/models/incl/include/G4Incl.hh | 4 +- .../incl/include/G4InclAblaVirtualData.hh | 6 +- .../models/incl/include/G4InclDataDefs.hh | 192 +- .../incl/include/G4InclRandomNumbers.hh | 100 + .../hadronic/models/incl/include/G4Ranecu.hh | 44 + .../hadronic/models/incl/src/G4Abla.cc | 2465 +- .../models/incl/src/G4AblaEvaporation.cc | 6 +- .../hadronic/models/incl/src/G4AblaFission.cc | 1363 + .../models/incl/src/G4AblaFissionSimfis18.cc | 1678 + .../hadronic/models/incl/src/G4Incl.cc | 1303 +- .../models/incl/src/G4InclAblaDataFile.cc | 20 +- .../hadronic/models/incl/src/G4Ranecu.cc | 68 + .../leading_particle/include/G4Mars5GeV.hh | 2 +- .../models/leading_particle/src/G4Mars5GeV.cc | 2 +- .../hadronic/models/lll_fission/History | 4 + .../models/lll_fission/include/G4FissLib.hh | 2 +- .../lll_fission/include/G4FissionLibrary.hh | 2 +- .../models/lll_fission/src/G4fissionerr.cc | 7 +- .../models/low_energy/include/G4LCapture.hh | 2 +- .../low_energy/include/G4LEAlphaInelastic.hh | 2 +- .../include/G4LEAntiKaonZeroInelastic.hh | 2 +- .../include/G4LEAntiLambdaInelastic.hh | 2 +- .../include/G4LEAntiNeutronInelastic.hh | 2 +- .../include/G4LEAntiOmegaMinusInelastic.hh | 2 +- .../include/G4LEAntiProtonInelastic.hh | 2 +- .../include/G4LEAntiSigmaMinusInelastic.hh | 2 +- .../include/G4LEAntiSigmaPlusInelastic.hh | 2 +- .../include/G4LEAntiXiMinusInelastic.hh | 2 +- .../include/G4LEAntiXiZeroInelastic.hh | 2 +- .../include/G4LEDeuteronInelastic.hh | 2 +- .../include/G4LEKaonMinusInelastic.hh | 2 +- .../include/G4LEKaonPlusInelastic.hh | 2 +- .../include/G4LEKaonZeroInelastic.hh | 2 +- .../include/G4LEKaonZeroLInelastic.hh | 2 +- .../include/G4LEKaonZeroSInelastic.hh | 2 +- .../low_energy/include/G4LELambdaInelastic.hh | 2 +- .../include/G4LEOmegaMinusInelastic.hh | 2 +- .../include/G4LEPionMinusInelastic.hh | 2 +- .../include/G4LEPionPlusInelastic.hh | 2 +- .../low_energy/include/G4LEProtonInelastic.hh | 2 +- .../include/G4LESigmaMinusInelastic.hh | 2 +- .../include/G4LESigmaPlusInelastic.hh | 2 +- .../low_energy/include/G4LETritonInelastic.hh | 2 +- .../include/G4LEXiMinusInelastic.hh | 2 +- .../low_energy/include/G4LEXiZeroInelastic.hh | 2 +- .../models/low_energy/include/G4LElastic.hh | 2 +- .../models/low_energy/include/G4LFission.hh | 2 +- .../models/low_energy/src/G4LCapture.cc | 2 +- .../src/G4LEAntiKaonZeroInelastic.cc | 2 +- .../low_energy/src/G4LEAntiLambdaInelastic.cc | 2 +- .../src/G4LEAntiNeutronInelastic.cc | 2 +- .../src/G4LEAntiOmegaMinusInelastic.cc | 2 +- .../low_energy/src/G4LEAntiProtonInelastic.cc | 2 +- .../src/G4LEAntiSigmaMinusInelastic.cc | 2 +- .../src/G4LEAntiSigmaPlusInelastic.cc | 2 +- .../src/G4LEAntiXiMinusInelastic.cc | 2 +- .../low_energy/src/G4LEAntiXiZeroInelastic.cc | 2 +- .../low_energy/src/G4LEKaonMinusInelastic.cc | 2 +- .../low_energy/src/G4LEKaonPlusInelastic.cc | 2 +- .../low_energy/src/G4LEKaonZeroInelastic.cc | 2 +- .../low_energy/src/G4LELambdaInelastic.cc | 2 +- .../low_energy/src/G4LEOmegaMinusInelastic.cc | 2 +- .../low_energy/src/G4LEPionPlusInelastic.cc | 2 +- .../low_energy/src/G4LESigmaMinusInelastic.cc | 2 +- .../low_energy/src/G4LESigmaPlusInelastic.cc | 2 +- .../low_energy/src/G4LEXiMinusInelastic.cc | 2 +- .../low_energy/src/G4LEXiZeroInelastic.cc | 2 +- .../models/low_energy/src/G4LFission.cc | 2 +- .../hadronic/models/management/History | 17 + .../include/G4HadronicInteraction.hh | 2 +- .../include/G4InelasticInteraction.hh | 2 +- .../models/management/include/G4V3DNucleus.hh | 6 +- .../include/G4VHighEnergyGenerator.hh | 2 +- .../include/G4VIntraNuclearTransportModel.hh | 2 +- .../management/include/G4VKineticNucleon.hh | 2 +- .../management/include/G4VNuclearDensity.hh | 2 +- .../management/include/G4VPreCompoundModel.hh | 2 +- .../src/G4HadronicInteractionRegistry.cc | 2 + .../management/src/G4InelasticInteraction.cc | 18 +- .../models/management/src/G4V3DNucleus.cc | 2 +- .../management/src/G4VHighEnergyGenerator.cc | 2 +- .../src/G4VIntraNuclearTransportModel.cc | 2 +- .../management/src/G4VKineticNucleon.cc | 2 +- .../management/src/G4VNuclearDensity.cc | 2 +- .../management/src/G4VPreCompoundModel.cc | 2 +- .../hadronic/models/neutron_hp/History | 230 +- .../include/G4InterpolationIterator.hh | 2 +- .../include/G4InterpolationManager.hh | 2 +- .../include/G4InterpolationScheme.hh | 2 +- .../include/G4NeutronHP2AInelasticFS.hh | 2 +- .../include/G4NeutronHP2N2AInelasticFS.hh | 2 +- .../include/G4NeutronHP2NAInelasticFS.hh | 2 +- .../include/G4NeutronHP2NDInelasticFS.hh | 2 +- .../include/G4NeutronHP2NInelasticFS.hh | 2 +- .../include/G4NeutronHP2NPInelasticFS.hh | 2 +- .../include/G4NeutronHP2PInelasticFS.hh | 2 +- .../include/G4NeutronHP3AInelasticFS.hh | 2 +- .../include/G4NeutronHP3NAInelasticFS.hh | 2 +- .../include/G4NeutronHP3NInelasticFS.hh | 2 +- .../include/G4NeutronHP3NPInelasticFS.hh | 2 +- .../include/G4NeutronHP4NInelasticFS.hh | 2 +- .../include/G4NeutronHPAInelasticFS.hh | 2 +- .../neutron_hp/include/G4NeutronHPAngular.hh | 2 +- .../neutron_hp/include/G4NeutronHPAngularP.hh | 2 +- .../include/G4NeutronHPArbitaryTab.hh | 2 +- .../neutron_hp/include/G4NeutronHPCapture.hh | 2 +- .../include/G4NeutronHPCaptureData.hh | 13 +- .../include/G4NeutronHPCaptureFS.hh | 2 +- .../neutron_hp/include/G4NeutronHPChannel.hh | 14 +- .../include/G4NeutronHPChannelList.hh | 2 +- .../include/G4NeutronHPContAngularPar.hh | 14 +- .../include/G4NeutronHPContEnergyAngular.hh | 9 +- .../include/G4NeutronHPD2AInelasticFS.hh | 2 +- .../include/G4NeutronHPDAInelasticFS.hh | 2 +- .../include/G4NeutronHPDInelasticFS.hh | 2 +- .../neutron_hp/include/G4NeutronHPData.hh | 2 +- .../include/G4NeutronHPDataPoint.hh | 2 +- .../include/G4NeutronHPDeExGammas.hh | 2 +- .../include/G4NeutronHPDiscreteTwoBody.hh | 2 +- .../neutron_hp/include/G4NeutronHPElastic.hh | 2 +- .../include/G4NeutronHPElasticData.hh | 13 +- .../include/G4NeutronHPElasticFS.hh | 2 +- .../include/G4NeutronHPElementData.hh | 14 +- .../include/G4NeutronHPEnAngCorrelation.hh | 2 +- .../include/G4NeutronHPEnergyDistribution.hh | 2 +- .../include/G4NeutronHPEvapSpectrum.hh | 2 +- .../include/G4NeutronHPFCFissionFS.hh | 2 +- .../include/G4NeutronHPFSFissionFS.hh | 2 +- .../include/G4NeutronHPFastLegendre.hh | 2 +- .../neutron_hp/include/G4NeutronHPField.hh | 2 +- .../include/G4NeutronHPFieldPoint.hh | 2 +- .../include/G4NeutronHPFinalState.hh | 45 +- .../neutron_hp/include/G4NeutronHPFission.hh | 2 +- .../include/G4NeutronHPFissionBaseFS.hh | 2 +- .../include/G4NeutronHPFissionData.hh | 10 +- .../include/G4NeutronHPFissionERelease.hh | 2 +- .../include/G4NeutronHPFissionFS.hh | 2 +- .../include/G4NeutronHPFissionSpectrum.hh | 2 +- .../neutron_hp/include/G4NeutronHPGamma.hh | 2 +- .../include/G4NeutronHPHe3InelasticFS.hh | 2 +- .../include/G4NeutronHPInelastic.hh | 2 +- .../include/G4NeutronHPInelasticBaseFS.hh | 2 +- .../include/G4NeutronHPInelasticCompFS.hh | 2 +- .../include/G4NeutronHPInelasticData.hh | 13 +- .../include/G4NeutronHPInterpolator.hh | 11 +- .../neutron_hp/include/G4NeutronHPIsoData.hh | 2 +- .../include/G4NeutronHPIsotropic.hh | 2 +- .../include/G4NeutronHPJENDLHEData.hh | 5 + .../include/G4NeutronHPKallbachMannSyst.hh | 2 +- .../include/G4NeutronHPLCFissionFS.hh | 2 +- .../include/G4NeutronHPLabAngularEnergy.hh | 2 +- .../include/G4NeutronHPLegendreStore.hh | 5 +- .../include/G4NeutronHPLegendreTable.hh | 2 +- .../neutron_hp/include/G4NeutronHPLevel.hh | 2 +- .../include/G4NeutronHPMadlandNixSpectrum.hh | 2 +- .../include/G4NeutronHPN2AInelasticFS.hh | 2 +- .../include/G4NeutronHPN2PInelasticFS.hh | 2 +- .../include/G4NeutronHPN3AInelasticFS.hh | 2 +- .../include/G4NeutronHPNAInelasticFS.hh | 2 +- .../include/G4NeutronHPNBodyPhaseSpace.hh | 2 +- .../include/G4NeutronHPND2AInelasticFS.hh | 2 +- .../include/G4NeutronHPNDInelasticFS.hh | 2 +- .../include/G4NeutronHPNHe3InelasticFS.hh | 2 +- .../include/G4NeutronHPNInelasticFS.hh | 2 +- .../include/G4NeutronHPNPAInelasticFS.hh | 2 +- .../include/G4NeutronHPNPInelasticFS.hh | 2 +- .../include/G4NeutronHPNT2AInelasticFS.hh | 2 +- .../include/G4NeutronHPNTInelasticFS.hh | 2 +- .../include/G4NeutronHPNXInelasticFS.hh | 2 +- .../neutron_hp/include/G4NeutronHPNames.hh | 2 +- .../include/G4NeutronHPNeutronYield.hh | 2 +- .../include/G4NeutronHPPAInelasticFS.hh | 2 +- .../include/G4NeutronHPPDInelasticFS.hh | 2 +- .../include/G4NeutronHPPInelasticFS.hh | 2 +- .../include/G4NeutronHPPTInelasticFS.hh | 2 +- .../neutron_hp/include/G4NeutronHPPartial.hh | 2 +- .../include/G4NeutronHPPhotonDist.hh | 18 +- .../include/G4NeutronHPPhotonXSection.hh | 2 +- .../include/G4NeutronHPPolynomExpansion.hh | 2 +- .../neutron_hp/include/G4NeutronHPProduct.hh | 2 +- .../include/G4NeutronHPSCFissionFS.hh | 2 +- .../include/G4NeutronHPSimpleEvapSpectrum.hh | 2 +- .../include/G4NeutronHPT2AInelasticFS.hh | 2 +- .../include/G4NeutronHPTCFissionFS.hh | 2 +- .../include/G4NeutronHPTInelasticFS.hh | 2 +- .../include/G4NeutronHPThermalBoost.hh | 7 +- .../G4NeutronHPThermalScatteringData.hh | 4 + .../neutron_hp/include/G4NeutronHPVector.hh | 19 +- .../include/G4NeutronHPWattSpectrum.hh | 2 +- .../include/G4NeutronHPorLCaptureData.hh | 5 + .../include/G4NeutronHPorLEInelasticData.hh | 5 + .../include/G4NeutronHPorLElasticData.hh | 6 + .../include/G4NeutronHPorLFissionData.hh | 5 + .../neutron_hp/include/G4VNeutronHPEDis.hh | 2 +- .../include/G4VNeutronHPEnergyAngular.hh | 8 +- .../neutron_hp/src/G4NeutronHPAngular.cc | 78 +- .../neutron_hp/src/G4NeutronHPCaptureData.cc | 17 +- .../neutron_hp/src/G4NeutronHPCaptureFS.cc | 3 +- .../neutron_hp/src/G4NeutronHPChannel.cc | 8 + .../src/G4NeutronHPContAngularPar.cc | 160 +- .../src/G4NeutronHPContEnergyAngular.cc | 24 +- .../neutron_hp/src/G4NeutronHPDeExGammas.cc | 11 + .../src/G4NeutronHPDiscreteTwoBody.cc | 29 +- .../neutron_hp/src/G4NeutronHPElastic.cc | 3 +- .../neutron_hp/src/G4NeutronHPElasticData.cc | 16 +- .../neutron_hp/src/G4NeutronHPElasticFS.cc | 28 + .../src/G4NeutronHPEnAngCorrelation.cc | 1 + .../neutron_hp/src/G4NeutronHPFinalState.cc | 250 + .../neutron_hp/src/G4NeutronHPFissionData.cc | 13 +- .../neutron_hp/src/G4NeutronHPInelastic.cc | 23 +- .../src/G4NeutronHPInelasticBaseFS.cc | 37 +- .../src/G4NeutronHPInelasticCompFS.cc | 86 +- .../src/G4NeutronHPInelasticData.cc | 16 +- .../neutron_hp/src/G4NeutronHPIsoData.cc | 8 +- .../src/G4NeutronHPKallbachMannSyst.cc | 7 + .../src/G4NeutronHPLabAngularEnergy.cc | 42 +- .../src/G4NeutronHPLegendreStore.cc | 80 + .../src/G4NeutronHPNBodyPhaseSpace.cc | 2 +- .../models/neutron_hp/src/G4NeutronHPNames.cc | 15 +- .../neutron_hp/src/G4NeutronHPPhotonDist.cc | 65 +- .../neutron_hp/src/G4NeutronHPProduct.cc | 27 +- .../src/G4NeutronHPThermalScattering.cc | 17 +- .../neutron_hp/src/G4NeutronHPVector.cc | 46 +- .../neutron_hp/src/G4NeutronHPorLCapture.cc | 4 +- .../src/G4NeutronHPorLCaptureData.cc | 5 +- .../src/G4NeutronHPorLEInelasticData.cc | 5 +- .../neutron_hp/src/G4NeutronHPorLElastic.cc | 3 +- .../src/G4NeutronHPorLElasticData.cc | 5 +- .../neutron_hp/src/G4NeutronHPorLFission.cc | 3 +- .../src/G4NeutronHPorLFissionData.cc | 5 +- .../hadronic/models/parton_string/History | 30 + .../models/parton_string/diffraction/History | 26 +- .../include/G4DiffractiveExcitation.hh | 25 +- .../include/G4DiffractiveHHScatterer.hh | 4 +- .../include/G4DiffractiveSplitableHadron.hh | 2 +- .../include/G4ElasticHNScattering.hh | 77 +- .../diffraction/include/G4FTFModel.hh | 20 +- .../diffraction/include/G4FTFParameters.hh | 223 + .../diffraction/include/G4FTFParticipants.hh | 17 +- .../src/G4DiffractiveExcitation.cc | 849 +- .../src/G4DiffractiveHHScatterer.cc | 9 +- .../src/G4DiffractiveSplitableHadron.cc | 4 +- .../diffraction/src/G4ElasticHNScattering.cc | 286 + .../diffraction/src/G4FTFModel.cc | 189 +- .../src/G4FTFParameters.cc} | 110 +- .../diffraction/src/G4FTFParticipants.cc | 57 +- .../include/G4ExcitedStringDecay.hh | 2 +- .../include/G4FragmentingString.hh | 10 +- .../hadronization/include/G4HadronBuilder.hh | 2 +- .../include/G4LundStringFragmentation.hh | 48 +- .../include/G4QGSMFragmentation.hh | 8 +- .../include/G4VKinkyStringDecay.hh | 2 +- .../include/G4VLongitudinalStringDecay.hh | 151 +- .../hadronization/src/G4FragmentingString.cc | 36 + .../hadronization/src/G4HadronBuilder.cc | 4 +- .../src/G4LundStringFragmentation.cc | 798 +- .../hadronization/src/G4QGSMFragmentation.cc | 9 +- .../hadronization/src/G4VKinkyStringDecay.cc | 4 +- .../src/G4VLongitudinalStringDecay.cc | 609 +- .../models/parton_string/management/History | 7 +- .../management/include/G4EventGenerator.hh | 2 +- .../management/include/G4FTFCrossSection.hh | 90 - .../management/include/G4InteractionCode.hh | 2 +- .../include/G4InteractionContent.hh | 2 +- .../include/G4PomeronCrossSection.hh | 2 +- .../management/include/G4StringModel.hh | 2 +- .../management/include/G4VParticipants.hh | 5 +- .../include/G4VPartonStringModel.hh | 2 +- .../management/include/G4VSplitableHadron.hh | 21 +- .../include/G4VStringFragmentation.hh | 2 +- .../management/include/G4VertexCode.hh | 2 +- .../management/src/G4EventGenerator.cc | 2 +- .../management/src/G4InteractionContent.cc | 2 +- .../management/src/G4PomeronCrossSection.cc | 2 +- .../management/src/G4StringModel.cc | 2 +- .../management/src/G4VParticipants.cc | 2 +- .../management/src/G4VPartonStringModel.cc | 2 +- .../management/src/G4VSplitableHadron.cc | 41 +- .../management/src/G4VStringFragmentation.cc | 2 +- .../models/parton_string/qgsm/History | 12 +- .../qgsm/src/G4QGSMSplitableHadron.cc | 6 +- .../qgsm/src/G4QGSParticipants.cc | 10 +- .../photolepton_hadron/muon_nuclear/History | 13 +- .../include/G4MuNuclearInteraction.hh | 116 +- .../include/G4MuNuclearInteraction.icc | 2 +- .../src/G4MuNuclearInteraction.cc | 95 +- .../src/G4MuonNucleusInteractionModel.cc | 2 +- .../src/G4ParametrizedHadronicVertex.cc | 2 +- .../hadronic/models/pre_equilibrium/History | 115 + .../include/G4GNASHTransitions.hh | 13 + .../include/G4LowEIonFragmentation.hh | 2 +- .../include/G4PreCompoundAlpha.hh | 104 +- .../include/G4PreCompoundDeuteron.hh | 82 +- .../include/G4PreCompoundEmission.hh | 18 +- .../include/G4PreCompoundEmission.icc | 19 + .../include/G4PreCompoundFragment.hh | 14 +- .../include/G4PreCompoundFragmentVector.hh | 18 +- .../include/G4PreCompoundFragmentVector.icc | 28 +- .../exciton_model/include/G4PreCompoundHe3.hh | 123 +- .../exciton_model/include/G4PreCompoundIon.hh | 32 +- .../include/G4PreCompoundModel.hh | 45 +- .../include/G4PreCompoundNeutron.hh | 66 +- .../include/G4PreCompoundNucleon.hh | 28 +- .../include/G4PreCompoundParameters.hh | 10 +- .../include/G4PreCompoundProton.hh | 80 +- .../include/G4PreCompoundTransitions.hh | 29 +- .../include/G4PreCompoundTriton.hh | 112 +- .../include/G4VPreCompoundFragment.hh | 30 +- .../include/G4VPreCompoundFragment.icc | 23 +- .../include/G4VPreCompoundIon.hh | 70 +- .../include/G4VPreCompoundNucleon.hh | 64 +- .../include/G4VPreCompoundTransitions.hh | 19 +- .../exciton_model/src/G4PreCompoundAlpha.cc | 257 + .../src/G4PreCompoundDeuteron.cc | 249 + .../src/G4PreCompoundEmission.cc | 122 +- .../src/G4PreCompoundFragment.cc | 54 +- .../src/G4PreCompoundFragmentVector.cc | 7 +- .../exciton_model/src/G4PreCompoundHe3.cc | 258 + .../exciton_model/src/G4PreCompoundIon.cc | 59 +- .../exciton_model/src/G4PreCompoundModel.cc | 161 +- .../exciton_model/src/G4PreCompoundNeutron.cc | 236 + .../exciton_model/src/G4PreCompoundNucleon.cc | 56 +- .../src/G4PreCompoundParameters.cc | 2 +- .../exciton_model/src/G4PreCompoundProton.cc | 325 + .../src/G4PreCompoundTransitions.cc | 246 +- .../exciton_model/src/G4PreCompoundTriton.cc | 248 + .../src/G4VPreCompoundFragment.cc | 14 +- .../exciton_model/src/G4VPreCompoundIon.cc | 65 +- .../src/G4VPreCompoundNucleon.cc | 53 +- source/processes/hadronic/models/qmd/History | 57 + .../models/qmd/include/G4QMDCollision.hh | 5 +- .../models/qmd/include/G4QMDMeanField.hh | 3 + .../models/qmd/include/G4QMDParticipant.hh | 7 + .../models/qmd/include/G4QMDReaction.hh | 15 +- .../models/qmd/include/G4QMDSystem.hh | 7 +- .../hadronic/models/qmd/src/G4QMDCollision.cc | 447 +- .../models/qmd/src/G4QMDGroundStateNucleus.cc | 4 +- .../hadronic/models/qmd/src/G4QMDMeanField.cc | 13 +- .../hadronic/models/qmd/src/G4QMDNucleus.cc | 8 +- .../hadronic/models/qmd/src/G4QMDReaction.cc | 101 +- .../hadronic/models/qmd/src/G4QMDSystem.cc | 19 + .../hadronic/models/radioactive_decay/History | 17 + .../src/G4NuclearDecayChannel.cc | 261 +- .../radioactive_decay/src/G4RIsotopeTable.cc | 18 +- .../src/G4RadioactiveDecay.cc | 6 +- source/processes/hadronic/models/rpg/History | 31 + .../rpg/include/G4RPGAntiKZeroInelastic.hh | 2 +- .../rpg/include/G4RPGAntiLambdaInelastic.hh | 2 +- .../rpg/include/G4RPGAntiNeutronInelastic.hh | 2 +- .../include/G4RPGAntiOmegaMinusInelastic.hh | 2 +- .../rpg/include/G4RPGAntiProtonInelastic.hh | 2 +- .../include/G4RPGAntiSigmaMinusInelastic.hh | 2 +- .../include/G4RPGAntiSigmaPlusInelastic.hh | 2 +- .../rpg/include/G4RPGAntiXiMinusInelastic.hh | 2 +- .../rpg/include/G4RPGAntiXiZeroInelastic.hh | 2 +- .../models/rpg/include/G4RPGFragmentation.hh | 14 +- .../models/rpg/include/G4RPGInelastic.hh | 25 +- .../models/rpg/include/G4RPGKLongInelastic.hh | 2 +- .../rpg/include/G4RPGKMinusInelastic.hh | 2 +- .../models/rpg/include/G4RPGKPlusInelastic.hh | 2 +- .../rpg/include/G4RPGKShortInelastic.hh | 2 +- .../models/rpg/include/G4RPGKZeroInelastic.hh | 2 +- .../rpg/include/G4RPGLambdaInelastic.hh | 2 +- .../rpg/include/G4RPGNeutronInelastic.hh | 36 +- .../rpg/include/G4RPGNucleonInelastic.hh | 104 + .../rpg/include/G4RPGOmegaMinusInelastic.hh | 2 +- .../rpg/include/G4RPGPiMinusInelastic.hh | 51 +- .../rpg/include/G4RPGPiPlusInelastic.hh | 40 +- .../models/rpg/include/G4RPGPionInelastic.hh | 103 + .../rpg/include/G4RPGPionSuppression.hh | 2 +- .../rpg/include/G4RPGProtonInelastic.hh | 43 +- .../models/rpg/include/G4RPGReaction.hh | 11 +- .../rpg/include/G4RPGSigmaMinusInelastic.hh | 2 +- .../rpg/include/G4RPGSigmaPlusInelastic.hh | 2 +- .../rpg/include/G4RPGStrangeProduction.hh | 2 +- .../models/rpg/include/G4RPGTwoBody.hh | 2 +- .../models/rpg/include/G4RPGTwoCluster.hh | 2 +- .../rpg/include/G4RPGXiMinusInelastic.hh | 2 +- .../rpg/include/G4RPGXiZeroInelastic.hh | 2 +- .../models/rpg/src/G4RPGAntiKZeroInelastic.cc | 2 +- .../rpg/src/G4RPGAntiLambdaInelastic.cc | 2 +- .../rpg/src/G4RPGAntiNeutronInelastic.cc | 2 +- .../rpg/src/G4RPGAntiOmegaMinusInelastic.cc | 2 +- .../rpg/src/G4RPGAntiProtonInelastic.cc | 2 +- .../rpg/src/G4RPGAntiSigmaMinusInelastic.cc | 2 +- .../rpg/src/G4RPGAntiSigmaPlusInelastic.cc | 2 +- .../rpg/src/G4RPGAntiXiMinusInelastic.cc | 2 +- .../rpg/src/G4RPGAntiXiZeroInelastic.cc | 2 +- .../models/rpg/src/G4RPGFragmentation.cc | 1973 +- .../hadronic/models/rpg/src/G4RPGInelastic.cc | 306 +- .../models/rpg/src/G4RPGKMinusInelastic.cc | 2 +- .../models/rpg/src/G4RPGKPlusInelastic.cc | 2 +- .../models/rpg/src/G4RPGKZeroInelastic.cc | 2 +- .../models/rpg/src/G4RPGLambdaInelastic.cc | 2 +- .../models/rpg/src/G4RPGNeutronInelastic.cc | 792 +- .../models/rpg/src/G4RPGNucleonInelastic.cc | 1487 + .../rpg/src/G4RPGOmegaMinusInelastic.cc | 2 +- .../models/rpg/src/G4RPGPiMinusInelastic.cc | 413 +- .../models/rpg/src/G4RPGPiPlusInelastic.cc | 384 +- .../models/rpg/src/G4RPGPionInelastic.cc | 1378 + .../models/rpg/src/G4RPGPionSuppression.cc | 2 +- .../models/rpg/src/G4RPGProtonInelastic.cc | 437 +- .../hadronic/models/rpg/src/G4RPGReaction.cc | 927 +- .../rpg/src/G4RPGSigmaMinusInelastic.cc | 2 +- .../models/rpg/src/G4RPGSigmaPlusInelastic.cc | 2 +- .../models/rpg/src/G4RPGStrangeProduction.cc | 2 +- .../hadronic/models/rpg/src/G4RPGTwoBody.cc | 21 +- .../models/rpg/src/G4RPGTwoCluster.cc | 42 +- .../models/rpg/src/G4RPGXiMinusInelastic.cc | 2 +- .../hadronic/models/theo_high_energy/History | 7 + .../include/G4ProjectileDiffractiveChannel.hh | 2 +- .../include/G4QuasiElasticChannel.hh | 7 +- .../include/G4TheoFSGenerator.hh | 2 +- .../src/G4ProjectileDiffractiveChannel.cc | 2 +- .../src/G4QuasiElasticChannel.cc | 56 +- .../theo_high_energy/src/G4TheoFSGenerator.cc | 2 +- source/processes/hadronic/models/util/History | 38 + .../models/util/include/G4ExcitedString.hh | 17 + .../models/util/include/G4Fancy3DNucleus.hh | 1 + .../models/util/src/G4ExcitedString.cc | 3 + .../models/util/src/G4Fancy3DNucleus.cc | 39 +- .../hadronic/models/util/src/G4Fragment.cc | 48 +- source/processes/hadronic/processes/History | 19 +- .../include/G4ElectronNuclearProcess.hh | 2 +- .../include/G4HadronCaptureProcess.hh | 33 +- .../include/G4HadronElasticProcess.hh | 31 +- .../include/G4HadronFissionProcess.hh | 38 +- .../include/G4PhotoNuclearProcess.hh | 2 +- .../processes/src/G4ElectronNuclearProcess.cc | 2 +- .../processes/src/G4HadronCaptureProcess.cc | 35 +- .../processes/src/G4HadronElasticProcess.cc | 53 +- .../processes/src/G4HadronFissionProcess.cc | 57 +- .../processes/src/G4PhotoNuclearProcess.cc | 2 +- .../processes/hadronic/stopping/GNUmakefile | 21 +- source/processes/hadronic/stopping/History | 36 + .../G4AntiNeutronAnnihilationAtRest.hh | 1 + .../include/G4AntiProtonAnnihilationAtRest.hh | 1 + .../stopping/include/G4KaonMinusAbsorption.hh | 1 + .../include/G4KaonMinusAbsorptionAtRest.hh | 4 +- .../include/G4MuMinusCaptureCascade.hh | 2 +- .../include/G4MuonMinusCaptureAtRest.hh | 14 +- .../include/G4NeutronCaptureAtRest.hh | 1 + .../include/G4PiMinusAbsorptionAtRest.hh | 1 + .../include/G4PionMinusAbsorptionAtRest.hh | 1 + .../stopping/include/G4StopElementSelector.hh | 2 +- .../src/G4AntiNeutronAnnihilationAtRest.cc | 4 +- .../src/G4AntiProtonAnnihilationAtRest.cc | 2 +- .../stopping/src/G4KaonMinusAbsorption.cc | 2 +- .../src/G4KaonMinusAbsorptionAtRest.cc | 33 +- .../stopping/src/G4MuMinusCaptureCascade.cc | 15 +- .../stopping/src/G4MuonMinusCaptureAtRest.cc | 21 +- .../stopping/src/G4NeutronCaptureAtRest.cc | 4 +- .../stopping/src/G4PiMinusAbsorptionAtRest.cc | 5 +- .../stopping/src/G4PiMinusStopAbsorption.cc | 10 +- .../src/G4PionMinusAbsorptionAtRest.cc | 2 +- .../stopping/src/G4StopElementSelector.cc | 2 +- .../stopping/src/G4StopTheoDeexcitation.cc | 17 +- source/processes/hadronic/util/History | 12 + .../hadronic/util/src/G4ReactionDynamics.cc | 16 +- source/processes/management/History | 21 +- .../include/G4IVContinuousDiscreteProcess.hh | 2 +- .../include/G4IVRestDiscreteProcess.hh | 2 +- .../management/include/G4ParticleTypes.hh | 2 +- .../management/include/G4ProcTblElement.hh | 2 +- .../management/include/G4ProcTblElement.icc | 2 +- .../management/include/G4ProcessAttribute.hh | 2 +- .../management/include/G4ProcessManager.hh | 2 +- .../management/include/G4ProcessManager.icc | 2 +- .../include/G4ProcessManagerMessenger.hh | 2 +- .../management/include/G4ProcessTable.hh | 2 +- .../management/include/G4ProcessTable.icc | 2 +- .../include/G4ProcessTableMessenger.hh | 2 +- .../management/include/G4ProcessType.hh | 2 +- .../management/include/G4ProcessVector.hh | 2 +- .../management/include/G4ProcessVector.icc | 2 +- .../include/G4VContinuousDiscreteProcess.hh | 21 +- .../include/G4VContinuousProcess.hh | 2 +- .../management/include/G4VDiscreteProcess.hh | 24 +- .../management/include/G4VProcess.hh | 26 +- .../G4VRestContinuousDiscreteProcess.hh | 22 +- .../include/G4VRestContinuousProcess.hh | 2 +- .../include/G4VRestDiscreteProcess.hh | 23 +- .../management/include/G4VRestProcess.hh | 2 +- .../management/include/G4WrapperProcess.hh | 2 +- .../src/G4IVContinuousDiscreteProcess.cc | 6 +- .../management/src/G4IVRestDiscreteProcess.cc | 5 +- .../management/src/G4ProcTblElement.cc | 2 +- .../management/src/G4ProcessAttribute.cc | 2 +- .../management/src/G4ProcessManager.cc | 4 +- .../src/G4ProcessManagerMessenger.cc | 2 +- .../management/src/G4ProcessTable.cc | 2 +- .../management/src/G4ProcessTableMessenger.cc | 7 +- .../management/src/G4ProcessVector.cc | 34 +- .../src/G4VContinuousDiscreteProcess.cc | 2 +- .../management/src/G4VContinuousProcess.cc | 2 +- .../management/src/G4VDiscreteProcess.cc | 2 +- source/processes/management/src/G4VProcess.cc | 28 +- .../src/G4VRestContinuousDiscreteProcess.cc | 2 +- .../src/G4VRestContinuousProcess.cc | 2 +- .../management/src/G4VRestDiscreteProcess.cc | 2 +- .../management/src/G4VRestProcess.cc | 2 +- .../management/src/G4WrapperProcess.cc | 2 +- source/processes/optical/History | 40 + .../optical/include/G4OpAbsorption.hh | 2 +- .../optical/include/G4OpBoundaryProcess.hh | 121 +- .../optical/include/G4OpProcessSubType.hh | 53 + .../processes/optical/include/G4OpRayleigh.hh | 2 +- source/processes/optical/include/G4OpWLS.hh | 2 +- .../processes/optical/src/G4OpAbsorption.cc | 8 +- .../optical/src/G4OpBoundaryProcess.cc | 34 +- source/processes/optical/src/G4OpRayleigh.cc | 21 +- source/processes/optical/src/G4OpWLS.cc | 35 +- source/processes/parameterisation/History | 7 +- .../include/G4FastSimulationManager.hh | 2 +- .../include/G4FastSimulationManagerProcess.hh | 2 +- .../include/G4FastSimulationMessenger.hh | 2 +- .../parameterisation/include/G4FastStep.hh | 2 +- .../parameterisation/include/G4FastStep.icc | 2 +- .../parameterisation/include/G4FastTrack.hh | 2 +- .../include/G4GlobalFastSimulationManager.hh | 2 +- .../include/G4VFastSimulationModel.hh | 2 +- .../src/G4FastSimulationManager.cc | 2 +- .../src/G4FastSimulationManagerProcess.cc | 6 +- .../src/G4FastSimulationMessenger.cc | 6 +- .../parameterisation/src/G4FastStep.cc | 2 +- .../parameterisation/src/G4FastTrack.cc | 2 +- .../src/G4GlobalFastSimulationManager.cc | 2 +- .../src/G4VFastSimulationModel.cc | 2 +- source/processes/scoring/History | 8 +- .../include/G4ParallelWorldScoringProcess.hh | 2 +- .../src/G4ParallelWorldScoringProcess.cc | 5 +- source/processes/transportation/History | 118 +- .../include/G4CoupledTransportation.hh | 7 +- .../include/G4CoupledTransportation.icc | 2 +- .../transportation/include/G4NeutronKiller.hh | 4 +- .../include/G4NeutronKillerMessenger.hh | 4 +- .../transportation/include/G4StepLimiter.hh | 4 +- .../include/G4TrackTerminator.hh | 4 +- .../include/G4Transportation.hh | 7 +- .../include/G4Transportation.icc | 2 +- .../include/G4UserSpecialCuts.hh | 4 +- .../include/G4VTrackTerminator.hh | 4 +- .../src/G4CoupledTransportation.cc | 22 +- .../transportation/src/G4NeutronKiller.cc | 4 +- .../src/G4NeutronKillerMessenger.cc | 4 +- .../transportation/src/G4StepLimiter.cc | 4 +- .../transportation/src/G4Transportation.cc | 105 +- .../transportation/src/G4UserSpecialCuts.cc | 4 +- .../transportation/src/G4VTrackTerminator.cc | 4 +- source/readout/include/G4DCtable.hh | 2 +- source/readout/include/G4DMmessenger.hh | 2 +- source/readout/include/G4DigiManager.hh | 2 +- source/readout/include/G4VDigitizerModule.hh | 2 +- source/readout/src/G4DCtable.cc | 2 +- source/readout/src/G4DMmessenger.cc | 2 +- source/readout/src/G4DigiManager.cc | 2 +- source/readout/src/G4VDigitizerModule.cc | 2 +- source/run/History | 17 +- source/run/include/G4ExceptionHandler.hh | 2 +- source/run/include/G4MSSteppingAction.hh | 2 +- source/run/include/G4MatScanMessenger.hh | 2 +- source/run/include/G4MaterialScanner.hh | 2 +- source/run/include/G4Run.hh | 2 +- source/run/include/G4RunManager.hh | 2 +- source/run/include/G4RunManagerKernel.hh | 2 +- source/run/include/G4RunMessenger.hh | 2 +- .../run/include/G4UserPhysicsListMessenger.hh | 2 +- source/run/include/G4UserRunAction.hh | 2 +- source/run/include/G4VModularPhysicsList.hh | 2 +- source/run/include/G4VPersistencyManager.hh | 2 +- source/run/include/G4VPhysicsConstructor.hh | 2 +- .../include/G4VUserDetectorConstruction.hh | 2 +- source/run/include/G4VUserParallelWorld.hh | 2 +- source/run/include/G4VUserPhysicsList.hh | 2 +- .../include/G4VUserPrimaryGeneratorAction.hh | 2 +- source/run/src/G4ExceptionHandler.cc | 2 +- source/run/src/G4MSSteppingAction.cc | 2 +- source/run/src/G4MatScanMessenger.cc | 2 +- source/run/src/G4MaterialScanner.cc | 2 +- source/run/src/G4Run.cc | 2 +- source/run/src/G4RunManager.cc | 2 +- source/run/src/G4RunManagerKernel.cc | 20 +- source/run/src/G4RunMessenger.cc | 2 +- source/run/src/G4UserPhysicsListMessenger.cc | 2 +- source/run/src/G4UserRunAction.cc | 2 +- source/run/src/G4VModularPhysicsList.cc | 2 +- source/run/src/G4VPersistencyManager.cc | 2 +- source/run/src/G4VUserDetectorConstruction.cc | 2 +- source/run/src/G4VUserParallelWorld.cc | 2 +- source/run/src/G4VUserPhysicsList.cc | 21 +- .../run/src/G4VUserPrimaryGeneratorAction.cc | 2 +- source/track/History | 14 +- source/track/include/G4FieldTrackUpdator.hh | 2 +- source/track/include/G4ForceCondition.hh | 2 +- source/track/include/G4GPILSelection.hh | 2 +- source/track/include/G4ParticleChange.hh | 2 +- source/track/include/G4ParticleChange.icc | 2 +- .../track/include/G4ParticleChangeForDecay.hh | 2 +- .../track/include/G4ParticleChangeForGamma.hh | 6 +- .../track/include/G4ParticleChangeForLoss.hh | 8 +- .../track/include/G4ParticleChangeForMSC.icc | 2 +- .../include/G4ParticleChangeForRadDecay.hh | 2 +- .../include/G4ParticleChangeForTransport.hh | 2 +- .../include/G4ParticleChangeForTransport.icc | 2 +- source/track/include/G4Step.hh | 10 +- source/track/include/G4Step.icc | 5 +- source/track/include/G4StepPoint.hh | 8 +- source/track/include/G4StepPoint.icc | 6 +- source/track/include/G4StepStatus.hh | 2 +- source/track/include/G4SteppingControl.hh | 2 +- source/track/include/G4Track.hh | 14 +- source/track/include/G4Track.icc | 10 +- source/track/include/G4TrackFastVector.hh | 2 +- source/track/include/G4TrackStatus.hh | 2 +- source/track/include/G4TrackVector.hh | 2 +- source/track/include/G4VParticleChange.hh | 2 +- source/track/include/G4VParticleChange.icc | 2 +- .../track/include/G4VUserTrackInformation.hh | 2 +- source/track/src/G4FieldTrackUpdator.cc | 2 +- source/track/src/G4ParticleChange.cc | 2 +- source/track/src/G4ParticleChangeForDecay.cc | 2 +- source/track/src/G4ParticleChangeForGamma.cc | 2 +- source/track/src/G4ParticleChangeForLoss.cc | 2 +- source/track/src/G4ParticleChangeForMSC.cc | 2 +- .../track/src/G4ParticleChangeForTransport.cc | 2 +- source/track/src/G4Step.cc | 2 +- source/track/src/G4StepPoint.cc | 2 +- source/track/src/G4Track.cc | 2 +- source/track/src/G4VParticleChange.cc | 2 +- source/track/src/G4VUserTrackInformation.cc | 2 +- source/tracking/History | 20 +- source/tracking/include/G4RichTrajectory.hh | 2 +- .../tracking/include/G4RichTrajectoryPoint.hh | 2 +- source/tracking/include/G4SmoothTrajectory.hh | 2 +- .../include/G4SmoothTrajectoryPoint.hh | 2 +- source/tracking/include/G4SteppingManager.hh | 2 +- source/tracking/include/G4SteppingVerbose.hh | 2 +- source/tracking/include/G4TrackingManager.hh | 2 +- .../tracking/include/G4TrackingMessenger.hh | 2 +- source/tracking/include/G4Trajectory.hh | 2 +- source/tracking/include/G4TrajectoryPoint.hh | 2 +- .../tracking/include/G4UserSteppingAction.hh | 2 +- .../tracking/include/G4UserTrackingAction.hh | 2 +- source/tracking/include/G4VSteppingVerbose.hh | 2 +- source/tracking/include/G4VTrajectory.hh | 2 +- source/tracking/include/G4VTrajectoryPoint.hh | 2 +- source/tracking/src/G4RichTrajectory.cc | 2 +- source/tracking/src/G4RichTrajectoryPoint.cc | 2 +- source/tracking/src/G4SmoothTrajectory.cc | 2 +- .../tracking/src/G4SmoothTrajectoryPoint.cc | 2 +- source/tracking/src/G4SteppingManager.cc | 6 +- source/tracking/src/G4SteppingManager2.cc | 85 +- source/tracking/src/G4SteppingVerbose.cc | 2 +- source/tracking/src/G4TrackingManager.cc | 2 +- source/tracking/src/G4TrackingMessenger.cc | 2 +- source/tracking/src/G4Trajectory.cc | 2 +- source/tracking/src/G4TrajectoryPoint.cc | 2 +- source/tracking/src/G4UserSteppingAction.cc | 2 +- source/tracking/src/G4UserTrackingAction.cc | 2 +- source/tracking/src/G4VSteppingVerbose.cc | 2 +- source/tracking/src/G4VTrajectory.cc | 2 +- source/tracking/src/G4VTrajectoryPoint.cc | 2 +- .../FukuiRenderer/include/G4DAWNFILE.hh | 2 +- .../include/G4DAWNFILESceneHandler.hh | 2 +- .../FukuiRenderer/include/G4DAWNFILEViewer.hh | 2 +- .../FukuiRenderer/include/G4FRClientServer.hh | 2 +- .../FukuiRenderer/include/G4FRConst.hh | 2 +- .../FukuiRenderer/include/G4FRFeatures.hh | 2 +- .../FukuiRenderer/include/G4FRSceneFunc.icc | 2 +- .../FukuiRenderer/include/G4FRofstream.hh | 2 +- .../FukuiRenderer/include/G4FukuiRenderer.hh | 2 +- .../include/G4FukuiRendererSceneHandler.hh | 2 +- .../include/G4FukuiRendererViewer.hh | 2 +- .../FukuiRenderer/src/G4DAWNFILE.cc | 2 +- .../src/G4DAWNFILESceneHandler.cc | 2 +- .../FukuiRenderer/src/G4DAWNFILEViewer.cc | 2 +- .../FukuiRenderer/src/G4FRClientServer.cc | 2 +- .../FukuiRenderer/src/G4FukuiRenderer.cc | 2 +- .../src/G4FukuiRendererSceneHandler.cc | 2 +- .../src/G4FukuiRendererViewer.cc | 2 +- source/visualization/HepRep/History | 5 +- .../visualization/HepRep/include/G4HepRep.hh | 2 +- .../HepRep/include/G4HepRepFile.hh | 2 +- .../include/G4HepRepFileSceneHandler.hh | 6 +- .../HepRep/include/G4HepRepFileViewer.hh | 2 +- .../HepRep/include/G4HepRepMessenger.hh | 2 +- .../HepRep/include/G4HepRepSceneHandler.hh | 2 +- .../HepRep/include/G4HepRepViewer.hh | 2 +- source/visualization/HepRep/src/G4HepRep.cc | 2 +- .../visualization/HepRep/src/G4HepRepFile.cc | 2 +- .../HepRep/src/G4HepRepFileSceneHandler.cc | 9 +- .../HepRep/src/G4HepRepFileViewer.cc | 2 +- .../HepRep/src/G4HepRepMessenger.cc | 2 +- .../HepRep/src/G4HepRepSceneHandler.cc | 2 +- .../HepRep/src/G4HepRepViewer.cc | 2 +- source/visualization/History | 42 +- source/visualization/OpenGL/GNUmakefile | 6 +- source/visualization/OpenGL/History | 83 +- .../visualization/OpenGL/include/G4OpenGL.hh | 6 +- .../OpenGL/include/G4OpenGLBitMapStore.hh | 2 +- .../OpenGL/include/G4OpenGLFontBaseStore.hh | 2 +- .../OpenGL/include/G4OpenGLImmediateQt.hh | 2 +- .../include/G4OpenGLImmediateQtViewer.hh | 19 +- .../include/G4OpenGLImmediateSceneHandler.hh | 6 +- .../OpenGL/include/G4OpenGLImmediateViewer.hh | 2 +- .../OpenGL/include/G4OpenGLImmediateWin32.hh | 2 +- .../include/G4OpenGLImmediateWin32Viewer.hh | 2 +- .../OpenGL/include/G4OpenGLImmediateX.hh | 2 +- .../include/G4OpenGLImmediateXViewer.hh | 2 +- .../OpenGL/include/G4OpenGLImmediateXm.hh | 2 +- .../include/G4OpenGLImmediateXmViewer.hh | 2 +- .../OpenGL/include/G4OpenGLQtExportDialog.hh | 54 +- .../OpenGL/include/G4OpenGLQtMovieDialog.hh | 90 +- .../OpenGL/include/G4OpenGLQtViewer.hh | 163 +- .../OpenGL/include/G4OpenGLSceneHandler.hh | 11 +- .../OpenGL/include/G4OpenGLSceneHandler.icc | 4 +- .../OpenGL/include/G4OpenGLStoredQt.hh | 2 +- .../OpenGL/include/G4OpenGLStoredQtViewer.hh | 18 +- .../include/G4OpenGLStoredSceneHandler.hh | 16 +- .../OpenGL/include/G4OpenGLStoredViewer.hh | 2 +- .../OpenGL/include/G4OpenGLStoredWin32.hh | 2 +- .../include/G4OpenGLStoredWin32Viewer.hh | 2 +- .../OpenGL/include/G4OpenGLStoredX.hh | 2 +- .../OpenGL/include/G4OpenGLStoredXViewer.hh | 2 +- .../OpenGL/include/G4OpenGLStoredXm.hh | 2 +- .../OpenGL/include/G4OpenGLStoredXmViewer.hh | 2 +- .../OpenGL/include/G4OpenGLTransform3D.hh | 2 +- .../OpenGL/include/G4OpenGLViewer.hh | 8 +- .../OpenGL/include/G4OpenGLViewerMessenger.hh | 2 +- .../OpenGL/include/G4OpenGLWin32Viewer.hh | 2 +- .../OpenGL/include/G4OpenGLXViewer.hh | 2 +- .../OpenGL/include/G4OpenGLXmBox.hh | 2 +- .../include/G4OpenGLXmFourArrowButtons.hh | 2 +- .../OpenGL/include/G4OpenGLXmFramedBox.hh | 2 +- .../OpenGL/include/G4OpenGLXmPushButton.hh | 2 +- .../OpenGL/include/G4OpenGLXmRadioButton.hh | 2 +- .../OpenGL/include/G4OpenGLXmResources.hh | 2 +- .../OpenGL/include/G4OpenGLXmSeparator.hh | 2 +- .../OpenGL/include/G4OpenGLXmSliderBar.hh | 2 +- .../OpenGL/include/G4OpenGLXmTextField.hh | 2 +- .../OpenGL/include/G4OpenGLXmTopLevelShell.hh | 2 +- .../include/G4OpenGLXmVWidgetComponent.hh | 2 +- .../include/G4OpenGLXmVWidgetContainer.hh | 2 +- .../OpenGL/include/G4OpenGLXmVWidgetObject.hh | 2 +- .../OpenGL/include/G4OpenGLXmVWidgetShell.hh | 2 +- .../OpenGL/include/G4OpenGLXmViewer.hh | 2 +- .../include/G4OpenGLXmViewerMessenger.hh | 2 +- .../OpenGL/src/G4OpenGLBitMapStore.cc | 2 +- .../OpenGL/src/G4OpenGLFontBaseStore.cc | 2 +- .../OpenGL/src/G4OpenGLImmediateQt.cc | 10 +- .../OpenGL/src/G4OpenGLImmediateQtViewer.cc | 355 +- .../src/G4OpenGLImmediateSceneHandler.cc | 20 +- .../OpenGL/src/G4OpenGLImmediateViewer.cc | 2 +- .../OpenGL/src/G4OpenGLImmediateWin32.cc | 2 +- .../src/G4OpenGLImmediateWin32Viewer.cc | 2 +- .../OpenGL/src/G4OpenGLImmediateX.cc | 2 +- .../OpenGL/src/G4OpenGLImmediateXViewer.cc | 2 +- .../OpenGL/src/G4OpenGLImmediateXm.cc | 2 +- .../OpenGL/src/G4OpenGLImmediateXmViewer.cc | 2 +- .../OpenGL/src/G4OpenGLQtExportDialog.cc | 511 +- .../OpenGL/src/G4OpenGLQtExportDialog_moc.cc | 206 - .../OpenGL/src/G4OpenGLQtMovieDialog.cc | 594 + .../OpenGL/src/G4OpenGLQtViewer.cc | 2272 +- .../OpenGL/src/G4OpenGLQtViewer_moc.cc | 308 - .../OpenGL/src/G4OpenGLSceneHandler.cc | 33 +- .../OpenGL/src/G4OpenGLStoredQt.cc | 15 +- .../OpenGL/src/G4OpenGLStoredQtViewer.cc | 415 +- .../OpenGL/src/G4OpenGLStoredSceneHandler.cc | 65 +- .../OpenGL/src/G4OpenGLStoredViewer.cc | 10 +- .../OpenGL/src/G4OpenGLStoredWin32.cc | 2 +- .../OpenGL/src/G4OpenGLStoredWin32Viewer.cc | 2 +- .../OpenGL/src/G4OpenGLStoredX.cc | 2 +- .../OpenGL/src/G4OpenGLStoredXViewer.cc | 2 +- .../OpenGL/src/G4OpenGLStoredXm.cc | 2 +- .../OpenGL/src/G4OpenGLStoredXmViewer.cc | 2 +- .../OpenGL/src/G4OpenGLTransform3D.cc | 2 +- .../OpenGL/src/G4OpenGLViewer.cc | 153 +- .../OpenGL/src/G4OpenGLViewerMessenger.cc | 8 +- .../OpenGL/src/G4OpenGLWin32Viewer.cc | 2 +- .../OpenGL/src/G4OpenGLXViewer.cc | 2 +- .../visualization/OpenGL/src/G4OpenGLXmBox.cc | 2 +- .../src/G4OpenGLXmConvenienceRoutines.cc | 2 +- .../OpenGL/src/G4OpenGLXmFourArrowButtons.cc | 2 +- .../OpenGL/src/G4OpenGLXmFramedBox.cc | 2 +- .../src/G4OpenGLXmMainMenubarCallbacks.cc | 2 +- .../OpenGL/src/G4OpenGLXmPanningCallbacks.cc | 2 +- .../OpenGL/src/G4OpenGLXmPushButton.cc | 2 +- .../OpenGL/src/G4OpenGLXmRadioButton.cc | 2 +- .../OpenGL/src/G4OpenGLXmRotationCallbacks.cc | 21 +- .../OpenGL/src/G4OpenGLXmSeparator.cc | 2 +- .../OpenGL/src/G4OpenGLXmSliderBar.cc | 2 +- .../OpenGL/src/G4OpenGLXmStyleCallbacks.cc | 2 +- .../OpenGL/src/G4OpenGLXmTextField.cc | 2 +- .../OpenGL/src/G4OpenGLXmTopLevelShell.cc | 2 +- .../OpenGL/src/G4OpenGLXmVWidgetComponent.cc | 2 +- .../OpenGL/src/G4OpenGLXmVWidgetContainer.cc | 2 +- .../OpenGL/src/G4OpenGLXmVWidgetObject.cc | 2 +- .../OpenGL/src/G4OpenGLXmVWidgetShell.cc | 2 +- .../OpenGL/src/G4OpenGLXmViewer.cc | 2 +- .../OpenGL/src/G4OpenGLXmViewerMessenger.cc | 2 +- .../src/G4OpenGLXmWindowHandlingCallbacks.cc | 2 +- source/visualization/OpenInventor/History | 8 +- .../OpenInventor/include/G4OpenInventor.hh | 2 +- .../include/G4OpenInventorSceneHandler.hh | 2 +- .../include/G4OpenInventorTransform3D.hh | 2 +- .../OpenInventor/include/G4OpenInventorWin.hh | 2 +- .../include/G4OpenInventorWin32.hh | 2 +- .../include/G4OpenInventorWinViewer.hh | 2 +- .../OpenInventor/include/G4OpenInventorX.hh | 2 +- .../OpenInventor/include/G4OpenInventorXt.hh | 2 +- .../include/G4OpenInventorXtViewer.hh | 2 +- .../OpenInventor/include/HEPVis/SbMath.h | 2 +- .../HEPVis/nodekits/SoDetectorTreeKit.h | 2 +- .../OpenInventor/include/HEPVis/nodes/SoBox.h | 2 +- .../include/HEPVis/nodes/SoCons.h | 2 +- .../include/HEPVis/nodes/SoTrap.h | 2 +- .../OpenInventor/include/HEPVis/nodes/SoTrd.h | 2 +- .../include/HEPVis/nodes/SoTubs.h | 2 +- .../OpenInventor/include/SoG4LineSet.h | 2 +- .../OpenInventor/include/SoG4MarkerSet.h | 2 +- .../OpenInventor/include/SoG4Polyhedron.h | 2 +- .../OpenInventor/src/G4OpenInventor.cc | 2 +- .../src/G4OpenInventorSceneHandler.cc | 10 +- .../src/G4OpenInventorTransform3D.cc | 2 +- .../OpenInventor/src/G4OpenInventorViewer.cc | 2 +- .../OpenInventor/src/G4OpenInventorWin.cc | 2 +- .../src/G4OpenInventorWinViewer.cc | 2 +- .../OpenInventor/src/G4OpenInventorXt.cc | 2 +- .../src/G4OpenInventorXtViewer.cc | 2 +- .../visualization/OpenInventor/src/SoBox.cc | 2 +- .../visualization/OpenInventor/src/SoCons.cc | 2 +- .../OpenInventor/src/SoDetectorTreeKit.cc | 2 +- .../visualization/OpenInventor/src/SoTrap.cc | 2 +- .../visualization/OpenInventor/src/SoTrd.cc | 2 +- .../visualization/OpenInventor/src/SoTubs.cc | 2 +- .../visualization/OpenInventor/src/gl2ps.cc | 4 +- source/visualization/RayTracer/History | 5 +- .../RayTracer/include/G4RTJpeg.hh | 2 +- .../RayTracer/include/G4RTJpegCoder.hh | 2 +- .../RayTracer/include/G4RTJpegCoderTables.hh | 2 +- .../RayTracer/include/G4RTJpegMaker.hh | 2 +- .../RayTracer/include/G4RTMessenger.hh | 2 +- .../RayTracer/include/G4RTOutBitStream.hh | 2 +- .../RayTracer/include/G4RTSimpleScanner.hh | 2 +- .../RayTracer/include/G4RTSteppingAction.hh | 2 +- .../RayTracer/include/G4RTTrackingAction.hh | 2 +- .../RayTracer/include/G4RTXScanner.hh | 2 +- .../RayTracer/include/G4RayTracer.hh | 2 +- .../RayTracer/include/G4RayTracerFeatures.hh | 2 +- .../include/G4RayTracerSceneHandler.hh | 2 +- .../RayTracer/include/G4RayTracerViewer.hh | 2 +- .../RayTracer/include/G4RayTracerX.hh | 2 +- .../RayTracer/include/G4RayTracerXViewer.hh | 2 +- .../RayTracer/include/G4RayTrajectory.hh | 2 +- .../RayTracer/include/G4RayTrajectoryPoint.hh | 2 +- .../RayTracer/include/G4TheRayTracer.hh | 2 +- .../RayTracer/include/G4VFigureFileMaker.hh | 2 +- .../RayTracer/include/G4VRTScanner.hh | 2 +- .../RayTracer/src/G4RTJpegCoder.cc | 2 +- .../RayTracer/src/G4RTJpegMaker.cc | 2 +- .../RayTracer/src/G4RTMessenger.cc | 2 +- .../RayTracer/src/G4RTOutBitStream.cc | 6 +- .../RayTracer/src/G4RTSimpleScanner.cc | 2 +- .../RayTracer/src/G4RTSteppingAction.cc | 2 +- .../RayTracer/src/G4RTTrackingAction.cc | 2 +- .../RayTracer/src/G4RTXScanner.cc | 2 +- .../RayTracer/src/G4RayTracer.cc | 2 +- .../RayTracer/src/G4RayTracerSceneHandler.cc | 2 +- .../RayTracer/src/G4RayTracerViewer.cc | 2 +- .../RayTracer/src/G4RayTracerX.cc | 2 +- .../RayTracer/src/G4RayTracerXViewer.cc | 2 +- .../RayTracer/src/G4RayTrajectory.cc | 2 +- .../RayTracer/src/G4RayTrajectoryPoint.cc | 2 +- .../RayTracer/src/G4TheRayTracer.cc | 2 +- .../visualization/Tree/include/G4ASCIITree.hh | 2 +- .../Tree/include/G4ASCIITreeMessenger.hh | 2 +- .../Tree/include/G4ASCIITreeSceneHandler.hh | 2 +- .../Tree/include/G4ASCIITreeViewer.hh | 2 +- source/visualization/Tree/include/G4VTree.hh | 2 +- .../Tree/include/G4VTreeSceneHandler.hh | 2 +- .../Tree/include/G4VTreeSceneHandler.icc | 2 +- .../Tree/include/G4VTreeViewer.hh | 2 +- source/visualization/Tree/src/G4ASCIITree.cc | 2 +- .../Tree/src/G4ASCIITreeMessenger.cc | 2 +- .../Tree/src/G4ASCIITreeSceneHandler.cc | 2 +- .../Tree/src/G4ASCIITreeViewer.cc | 2 +- source/visualization/Tree/src/G4VTree.cc | 2 +- .../Tree/src/G4VTreeSceneHandler.cc | 2 +- .../visualization/Tree/src/G4VTreeViewer.cc | 2 +- .../visualization/VRML/g4vrmlview/g4mini.java | 2 +- .../VRML/g4vrmlview/g4vrmlview.java | 2 +- source/visualization/VRML/include/FRClient.h | 2 +- .../visualization/VRML/include/G4FRClient.hh | 2 +- source/visualization/VRML/include/G4VRML1.hh | 2 +- .../visualization/VRML/include/G4VRML1File.hh | 2 +- .../VRML/include/G4VRML1FileSceneHandler.hh | 2 +- .../VRML/include/G4VRML1FileViewer.hh | 2 +- .../VRML/include/G4VRML1SceneHandler.hh | 2 +- .../VRML/include/G4VRML1Viewer.hh | 2 +- source/visualization/VRML/include/G4VRML2.hh | 2 +- .../visualization/VRML/include/G4VRML2File.hh | 2 +- .../VRML/include/G4VRML2FileSceneHandler.hh | 2 +- .../VRML/include/G4VRML2FileViewer.hh | 2 +- .../VRML/include/G4VRML2SceneHandler.hh | 2 +- .../VRML/include/G4VRML2Viewer.hh | 2 +- .../VRML/include/G4VRMLNetConfig.hh | 2 +- source/visualization/VRML/src/FRClient.cc | 2 +- source/visualization/VRML/src/G4FRClient.cc | 2 +- source/visualization/VRML/src/G4VRML1.cc | 2 +- source/visualization/VRML/src/G4VRML1File.cc | 2 +- .../VRML/src/G4VRML1FileSceneHandler.cc | 2 +- .../VRML/src/G4VRML1FileViewer.cc | 2 +- .../VRML/src/G4VRML1SceneHandler.cc | 2 +- .../VRML/src/G4VRML1SceneHandlerFunc.icc | 2 +- .../visualization/VRML/src/G4VRML1Viewer.cc | 2 +- source/visualization/VRML/src/G4VRML2.cc | 2 +- source/visualization/VRML/src/G4VRML2File.cc | 2 +- .../VRML/src/G4VRML2FileSceneHandler.cc | 2 +- .../VRML/src/G4VRML2FileViewer.cc | 2 +- .../VRML/src/G4VRML2SceneHandler.cc | 2 +- .../VRML/src/G4VRML2SceneHandlerFunc.icc | 2 +- .../visualization/VRML/src/G4VRML2Viewer.cc | 2 +- source/visualization/XXX/include/G4XXX.hh | 2 +- source/visualization/XXX/include/G4XXXFile.hh | 2 +- .../XXX/include/G4XXXFileSceneHandler.hh | 2 +- .../XXX/include/G4XXXFileViewer.hh | 2 +- source/visualization/XXX/include/G4XXXSG.hh | 2 +- .../XXX/include/G4XXXSGSceneHandler.hh | 2 +- .../XXX/include/G4XXXSGViewer.hh | 2 +- .../XXX/include/G4XXXSceneHandler.hh | 2 +- .../visualization/XXX/include/G4XXXStored.hh | 2 +- .../XXX/include/G4XXXStoredSceneHandler.hh | 2 +- .../XXX/include/G4XXXStoredViewer.hh | 2 +- .../visualization/XXX/include/G4XXXViewer.hh | 2 +- source/visualization/XXX/src/G4XXX.cc | 2 +- source/visualization/XXX/src/G4XXXFile.cc | 2 +- .../XXX/src/G4XXXFileSceneHandler.cc | 2 +- .../visualization/XXX/src/G4XXXFileViewer.cc | 2 +- source/visualization/XXX/src/G4XXXSG.cc | 2 +- .../XXX/src/G4XXXSGSceneHandler.cc | 2 +- source/visualization/XXX/src/G4XXXSGViewer.cc | 2 +- .../XXX/src/G4XXXSceneHandler.cc | 2 +- source/visualization/XXX/src/G4XXXStored.cc | 2 +- .../XXX/src/G4XXXStoredSceneHandler.cc | 2 +- .../XXX/src/G4XXXStoredViewer.cc | 2 +- source/visualization/XXX/src/G4XXXViewer.cc | 2 +- source/visualization/management/History | 29 +- .../include/G4GraphicsSystemList.hh | 2 +- .../management/include/G4Scene.hh | 2 +- .../management/include/G4Scene.icc | 2 +- .../management/include/G4SceneHandlerList.hh | 2 +- .../management/include/G4SceneList.hh | 2 +- .../management/include/G4VGraphicsSystem.hh | 2 +- .../management/include/G4VGraphicsSystem.icc | 2 +- .../management/include/G4VSceneHandler.hh | 7 +- .../management/include/G4VSceneHandler.icc | 2 +- .../management/include/G4VUserVisAction.hh | 2 +- .../management/include/G4VViewer.hh | 2 +- .../management/include/G4VViewer.icc | 2 +- .../management/include/G4VVisCommand.hh | 2 +- .../management/include/G4VVisCommand.icc | 2 +- .../management/include/G4ViewParameters.hh | 7 +- .../management/include/G4ViewParameters.icc | 2 +- .../management/include/G4ViewerList.hh | 2 +- .../include/G4VisCommandModelCreate.hh | 2 +- .../management/include/G4VisCommands.hh | 2 +- .../include/G4VisCommandsCompound.hh | 2 +- .../include/G4VisCommandsGeometry.hh | 2 +- .../include/G4VisCommandsGeometrySet.hh | 2 +- .../include/G4VisCommandsListManager.hh | 2 +- .../management/include/G4VisCommandsScene.hh | 2 +- .../include/G4VisCommandsSceneAdd.hh | 2 +- .../include/G4VisCommandsSceneHandler.hh | 2 +- .../management/include/G4VisCommandsViewer.hh | 2 +- .../include/G4VisCommandsViewerSet.hh | 2 +- .../management/include/G4VisExecutive.hh | 2 +- .../management/include/G4VisExecutive.icc | 4 +- .../include/G4VisFeaturesOfDAWNFILE.hh | 2 +- .../include/G4VisFeaturesOfFukuiRenderer.hh | 2 +- .../include/G4VisFeaturesOfOpenGL.hh | 2 +- .../include/G4VisFeaturesOfOpenInventor.hh | 2 +- .../management/include/G4VisFilterManager.hh | 2 +- .../management/include/G4VisListManager.hh | 2 +- .../management/include/G4VisManager.hh | 25 +- .../management/include/G4VisManager.icc | 2 +- .../management/include/G4VisModelManager.hh | 2 +- .../management/include/G4VisStateDependent.hh | 2 +- .../management/src/G4GraphicsSystemList.cc | 2 +- .../visualization/management/src/G4Scene.cc | 2 +- .../management/src/G4SceneHandlerList.cc | 2 +- .../management/src/G4SceneList.cc | 2 +- .../management/src/G4VGraphicsSystem.cc | 2 +- .../management/src/G4VSceneHandler.cc | 11 +- .../visualization/management/src/G4VViewer.cc | 2 +- .../management/src/G4VVisCommand.cc | 2 +- .../management/src/G4ViewParameters.cc | 14 +- .../management/src/G4ViewerList.cc | 2 +- .../management/src/G4VisCommands.cc | 15 +- .../management/src/G4VisCommandsCompound.cc | 2 +- .../management/src/G4VisCommandsGeometry.cc | 2 +- .../src/G4VisCommandsGeometrySet.cc | 2 +- .../management/src/G4VisCommandsScene.cc | 9 +- .../management/src/G4VisCommandsSceneAdd.cc | 2 +- .../src/G4VisCommandsSceneHandler.cc | 2 +- .../management/src/G4VisCommandsViewer.cc | 22 +- .../management/src/G4VisCommandsViewerSet.cc | 2 +- .../management/src/G4VisFeaturesOfDAWNFILE.cc | 2 +- .../src/G4VisFeaturesOfFukuiRenderer.cc | 2 +- .../management/src/G4VisFeaturesOfOpenGL.cc | 2 +- .../src/G4VisFeaturesOfOpenInventor.cc | 2 +- .../management/src/G4VisManager.cc | 75 +- .../management/src/G4VisStateDependent.cc | 2 +- source/visualization/modeling/History | 8 +- .../modeling/include/G4AttFilterUtils.hh | 2 +- .../modeling/include/G4AttValueFilterT.hh | 2 +- .../modeling/include/G4AttributeFilterT.hh | 2 +- .../modeling/include/G4AxesModel.hh | 2 +- .../modeling/include/G4BoundingSphereScene.hh | 6 +- .../modeling/include/G4CallbackModel.hh | 2 +- .../include/G4FlavoredParallelWorldModel.hh | 2 +- .../modeling/include/G4HitFilterFactories.hh | 2 +- .../modeling/include/G4HitsModel.hh | 2 +- .../modeling/include/G4LogicalVolumeModel.hh | 2 +- .../modeling/include/G4ModelApplyCommandsT.hh | 2 +- .../modeling/include/G4ModelColourMap.hh | 2 +- .../modeling/include/G4ModelCommandUtils.hh | 2 +- .../modeling/include/G4ModelCommandsT.hh | 2 +- .../include/G4ModelCompoundCommandsT.hh | 2 +- .../modeling/include/G4ModelingParameters.hh | 2 +- .../modeling/include/G4ModelingParameters.icc | 2 +- .../modeling/include/G4NullModel.hh | 2 +- .../include/G4PhysicalVolumeMassScene.hh | 6 +- .../modeling/include/G4PhysicalVolumeModel.hh | 2 +- .../include/G4PhysicalVolumeSearchScene.hh | 6 +- .../include/G4PhysicalVolumeSearchScene.icc | 2 +- .../modeling/include/G4ScaleModel.hh | 2 +- .../modeling/include/G4TextModel.hh | 2 +- .../modeling/include/G4TrajectoriesModel.hh | 2 +- .../include/G4TrajectoryChargeFilter.hh | 2 +- .../include/G4TrajectoryDrawByAttribute.hh | 2 +- .../include/G4TrajectoryDrawByCharge.hh | 2 +- .../include/G4TrajectoryDrawByOriginVolume.hh | 2 +- .../include/G4TrajectoryDrawByParticleID.hh | 2 +- .../include/G4TrajectoryDrawerUtils.hh | 2 +- .../include/G4TrajectoryFilterFactories.hh | 2 +- .../include/G4TrajectoryGenericDrawer.hh | 2 +- .../include/G4TrajectoryModelFactories.hh | 2 +- .../include/G4TrajectoryOriginVolumeFilter.hh | 2 +- .../include/G4TrajectoryParticleFilter.hh | 2 +- .../modeling/include/G4VAttValueFilter.hh | 2 +- .../modeling/include/G4VModel.hh | 2 +- .../modeling/include/G4VModel.icc | 2 +- .../modeling/include/G4VModelCommand.hh | 2 +- .../modeling/include/G4VModelFactory.hh | 2 +- .../modeling/include/G4VTrajectoryModel.hh | 2 +- .../modeling/include/G4VisTrajContext.hh | 2 +- .../modeling/include/G4VisTrajContext.icc | 2 +- .../modeling/src/G4AttFilterUtils.cc | 2 +- .../visualization/modeling/src/G4AxesModel.cc | 2 +- .../modeling/src/G4BoundingSphereScene.cc | 2 +- .../src/G4FlavoredParallelWorldModel.cc | 2 +- .../modeling/src/G4HitFilterFactories.cc | 2 +- .../visualization/modeling/src/G4HitsModel.cc | 2 +- .../modeling/src/G4LogicalVolumeModel.cc | 2 +- .../modeling/src/G4ModelingParameters.cc | 2 +- .../visualization/modeling/src/G4NullModel.cc | 2 +- .../modeling/src/G4PhysicalVolumeMassScene.cc | 2 +- .../modeling/src/G4PhysicalVolumeModel.cc | 2 +- .../src/G4PhysicalVolumeSearchScene.cc | 6 +- .../modeling/src/G4ScaleModel.cc | 2 +- .../visualization/modeling/src/G4TextModel.cc | 2 +- .../modeling/src/G4TrajectoriesModel.cc | 2 +- .../modeling/src/G4TrajectoryChargeFilter.cc | 2 +- .../src/G4TrajectoryDrawByAttribute.cc | 2 +- .../modeling/src/G4TrajectoryDrawByCharge.cc | 2 +- .../src/G4TrajectoryDrawByOriginVolume.cc | 2 +- .../src/G4TrajectoryDrawByParticleID.cc | 2 +- .../modeling/src/G4TrajectoryDrawerUtils.cc | 2 +- .../src/G4TrajectoryFilterFactories.cc | 2 +- .../modeling/src/G4TrajectoryGenericDrawer.cc | 2 +- .../src/G4TrajectoryModelFactories.cc | 2 +- .../src/G4TrajectoryOriginVolumeFilter.cc | 2 +- .../src/G4TrajectoryParticleFilter.cc | 2 +- source/visualization/modeling/src/G4VModel.cc | 2 +- .../modeling/src/G4VTrajectoryModel.cc | 2 +- 7544 files changed, 245407 insertions(+), 91099 deletions(-) create mode 100644 ReleaseNotes/Beta4.9.2-1.txt create mode 100644 ReleaseNotes/Patch4.8.3-2.txt create mode 100644 ReleaseNotes/Patch4.9.0-2.txt create mode 100644 ReleaseNotes/Patch4.9.1-1.txt create mode 100644 ReleaseNotes/Patch4.9.1-2.txt create mode 100644 ReleaseNotes/Patch4.9.1-3.txt create mode 100644 ReleaseNotes/ReleaseNotes4.9.2.html create mode 100644 config/moc.gmk delete mode 100644 environments/g4py/00README_MACOSX rename environments/g4py/{site-modules/EZsim/python/GNUmakefile => config/script-install.gmk} (56%) delete mode 100644 environments/g4py/examples/docs/HowtoEZsim.tex delete mode 100755 environments/g4py/examples/gdml/read_g4gdml.py delete mode 100644 environments/g4py/site-modules/EZsim/EZgeom/GNUmakefile delete mode 100644 environments/g4py/site-modules/EZsim/EZgeom/ezgeom/GNUmakefile delete mode 100644 environments/g4py/site-modules/EZsim/python/__init__.py rename environments/g4py/site-modules/{EZsim/EZgeom => geometries/ezgeom}/EzDetectorConstruction.cc (96%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries/ezgeom}/EzDetectorConstruction.hh (96%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries}/ezgeom/G4EzVolume.cc (99%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries}/ezgeom/G4EzVolume.hh (98%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries}/ezgeom/G4EzVoxelParameterization.cc (97%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries}/ezgeom/G4EzVoxelParameterization.hh (96%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries}/ezgeom/G4EzWorld.cc (95%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries}/ezgeom/G4EzWorld.hh (97%) rename environments/g4py/{source/g4gdml => site-modules/geometries/ezgeom}/GNUmakefile (60%) rename environments/g4py/site-modules/{EZsim/EZgeom => geometries/ezgeom}/pyEzgeom.cc (97%) rename environments/g4py/site-modules/{EZsim => processes}/GNUmakefile (54%) create mode 100644 environments/g4py/site-modules/processes/emcalculator/GNUmakefile rename environments/g4py/{source/python => site-modules/processes/emcalculator}/emcalculator.py (94%) create mode 100644 environments/g4py/site-modules/python/GNUmakefile create mode 100644 environments/g4py/site-modules/python/__init__.py rename environments/g4py/source/{g4gdml => gdml}/pyG4GDMLParser.cc (79%) rename environments/g4py/source/{g4gdml => gdml}/pymodG4g4gdml.cc (92%) rename environments/g4py/source/{gdml/pyG4GDMLWriter.cc => geometry/pyG4GeometryManager.cc} (66%) rename environments/g4py/source/{gdml/pyStatusCode.cc => materials/pyG4AtomicShells.cc} (72%) rename environments/g4py/source/{gdml/pymodG4gdml.cc => materials/pyG4ElementVector.cc} (80%) rename environments/g4py/source/{gdml/pyProcessingConfigurator.cc => materials/pyG4Isotope.cc} (50%) rename environments/g4py/source/{gdml/pySAXProcessor.cc => processes/pyG4CrossSectionHandler.cc} (78%) rename environments/g4py/source/{gdml/pyGDMLProcessor.cc => processes/pyG4VCrossSectionHandler.cc} (57%) delete mode 100644 environments/g4py/source/version/G4Version_7.0.hh delete mode 100644 environments/g4py/source/version/G4Version_7.0.p01.hh delete mode 100644 environments/g4py/source/version/G4Version_7.1.hh delete mode 100644 environments/g4py/source/version/G4Version_7.1.p01.hh delete mode 100644 environments/g4py/source/version/GNUmakefile create mode 100644 examples/advanced/cosmicray_charging/shoot.out delete mode 100644 examples/advanced/hadrontherapy/G4History.macro delete mode 100644 examples/advanced/hadrontherapy/bertini.mac delete mode 100644 examples/advanced/hadrontherapy/binaryDefault.mac delete mode 100644 examples/advanced/hadrontherapy/currentEvent.rndm delete mode 100644 examples/advanced/hadrontherapy/currentRun.rndm rename examples/advanced/hadrontherapy/include/{HadrontherapyPhantomHit.hh => HadrontherapyDetectorHit.hh} (77%) rename examples/advanced/hadrontherapy/include/{HadrontherapyPhantomROGeometry.hh => HadrontherapyDetectorROGeometry.hh} (79%) rename examples/advanced/hadrontherapy/include/{HadrontherapyPhantomSD.hh => HadrontherapyDetectorSD.hh} (85%) delete mode 100644 examples/advanced/hadrontherapy/lep.mac rename examples/advanced/hadrontherapy/{ => macro}/modulatorMacro.mac (100%) create mode 100644 examples/advanced/hadrontherapy/macro/packageQGSP_BIC.mac rename examples/advanced/hadrontherapy/{ => macro}/physicsAllOptions.mac (100%) rename examples/advanced/hadrontherapy/{ => macro}/physicsElectromagneticICRU49.mac (99%) create mode 100644 examples/advanced/hadrontherapy/macro/physicsElectromagneticStandard.mac rename examples/advanced/hadrontherapy/{ => macro}/physicsElectromagneticZiegler77.mac (99%) rename examples/advanced/hadrontherapy/{ => macro}/physicsElectromagneticZiegler85.mac (99%) rename examples/advanced/hadrontherapy/{ => macro}/physicsHadronicBertini.mac (100%) rename examples/advanced/hadrontherapy/{ => macro}/physicsHadronicBinary.mac (100%) rename examples/advanced/hadrontherapy/{ => macro}/physicsHadronicLEP.mac (100%) rename examples/advanced/hadrontherapy/{ => macro}/physicsHadronicPrecompound.mac (98%) rename examples/advanced/hadrontherapy/{ => macro}/visualisationMacro.mac (82%) delete mode 100644 examples/advanced/hadrontherapy/precompoundDefaultEvaporation.mac delete mode 100644 examples/advanced/hadrontherapy/precompoundDefaultEvaporationFermi.mac delete mode 100644 examples/advanced/hadrontherapy/precompoundGEMEvaporation.mac delete mode 100644 examples/advanced/hadrontherapy/precompoundGEMFermi.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMLowEnergy.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMLowEnergyICRU49.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1977.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1985.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMLowEnergyZiegler2000.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMPenelope.mac delete mode 100644 examples/advanced/hadrontherapy/protonEMStandard.mac rename examples/advanced/hadrontherapy/src/{HadrontherapyPhantomHit.cc => HadrontherapyDetectorHit.cc} (79%) rename examples/advanced/hadrontherapy/src/{HadrontherapyPhantomROGeometry.cc => HadrontherapyDetectorROGeometry.cc} (61%) rename examples/advanced/hadrontherapy/src/{HadrontherapyPhantomSD.cc => HadrontherapyDetectorSD.cc} (81%) create mode 100755 examples/advanced/microdosimetry/GNUmakefile create mode 100644 examples/advanced/microdosimetry/History create mode 100755 examples/advanced/microdosimetry/Microdosimetry.cc create mode 100644 examples/advanced/microdosimetry/README create mode 100755 examples/advanced/microdosimetry/include/DetectorConstruction.hh create mode 100755 examples/advanced/microdosimetry/include/EventAction.hh create mode 100755 examples/advanced/microdosimetry/include/PhysicsList.hh create mode 100755 examples/advanced/microdosimetry/include/PrimaryGeneratorAction.hh create mode 100755 examples/advanced/microdosimetry/include/RunAction.hh create mode 100755 examples/advanced/microdosimetry/include/SteppingAction.hh create mode 100755 examples/advanced/microdosimetry/include/SteppingVerbose.hh create mode 100755 examples/advanced/microdosimetry/microdosimetry.mac create mode 100755 examples/advanced/microdosimetry/plot.C create mode 100755 examples/advanced/microdosimetry/src/DetectorConstruction.cc create mode 100755 examples/advanced/microdosimetry/src/EventAction.cc create mode 100755 examples/advanced/microdosimetry/src/PhysicsList.cc create mode 100755 examples/advanced/microdosimetry/src/PrimaryGeneratorAction.cc rename examples/{extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh => advanced/microdosimetry/src/RunAction.cc} (71%) mode change 100644 => 100755 create mode 100755 examples/advanced/microdosimetry/src/SteppingAction.cc create mode 100755 examples/advanced/microdosimetry/src/SteppingVerbose.cc create mode 100644 examples/advanced/nanobeam/GNUmakefile create mode 100644 examples/advanced/nanobeam/History create mode 100755 examples/advanced/nanobeam/Nanobeam.cc create mode 100755 examples/advanced/nanobeam/OM50.grid create mode 100644 examples/advanced/nanobeam/README create mode 100755 examples/advanced/nanobeam/default.mac create mode 100755 examples/advanced/nanobeam/include/DetectorConstruction.hh create mode 100644 examples/advanced/nanobeam/include/DetectorMessenger.hh create mode 100755 examples/advanced/nanobeam/include/EventAction.hh create mode 100755 examples/advanced/nanobeam/include/PhysicsList.hh create mode 100755 examples/advanced/nanobeam/include/PrimaryGeneratorAction.hh create mode 100644 examples/advanced/nanobeam/include/PrimaryGeneratorMessenger.hh create mode 100755 examples/advanced/nanobeam/include/RunAction.hh create mode 100755 examples/advanced/nanobeam/include/SteppingAction.hh create mode 100755 examples/advanced/nanobeam/include/SteppingVerbose.hh create mode 100755 examples/advanced/nanobeam/include/TabulatedField3D.hh create mode 100755 examples/advanced/nanobeam/include/TrackingAction.hh create mode 100755 examples/advanced/nanobeam/macros/coef-enge.mac create mode 100755 examples/advanced/nanobeam/macros/coef-map.mac create mode 100755 examples/advanced/nanobeam/macros/coef-square.mac create mode 100755 examples/advanced/nanobeam/macros/grid-enge.mac create mode 100755 examples/advanced/nanobeam/macros/grid-map.mac create mode 100755 examples/advanced/nanobeam/macros/grid-square.mac create mode 100755 examples/advanced/nanobeam/macros/image-enge.mac create mode 100755 examples/advanced/nanobeam/macros/image-map.mac create mode 100755 examples/advanced/nanobeam/macros/image-square.mac create mode 100644 examples/advanced/nanobeam/nanobeam.out create mode 100755 examples/advanced/nanobeam/plot.C create mode 100644 examples/advanced/nanobeam/results/README create mode 100755 examples/advanced/nanobeam/src/DetectorConstruction.cc create mode 100644 examples/advanced/nanobeam/src/DetectorMessenger.cc rename examples/{extended/electromagnetic/TestEm7/include/PhysListEmStandardIG.hh => advanced/nanobeam/src/EventAction.cc} (71%) mode change 100644 => 100755 create mode 100755 examples/advanced/nanobeam/src/PhysicsList.cc create mode 100755 examples/advanced/nanobeam/src/PrimaryGeneratorAction.cc create mode 100644 examples/advanced/nanobeam/src/PrimaryGeneratorMessenger.cc create mode 100755 examples/advanced/nanobeam/src/RunAction.cc create mode 100755 examples/advanced/nanobeam/src/SteppingAction.cc create mode 100755 examples/advanced/nanobeam/src/SteppingVerbose.cc create mode 100755 examples/advanced/nanobeam/src/TabulatedField3D.cc create mode 100755 examples/advanced/nanobeam/src/TrackingAction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/GNUmakefile delete mode 100644 examples/advanced/raredecay_calorimetry/PhotIn.cc delete mode 100644 examples/advanced/raredecay_calorimetry/PhotIn.fileIO.in delete mode 100644 examples/advanced/raredecay_calorimetry/PhotIn.in delete mode 100644 examples/advanced/raredecay_calorimetry/PhotIn.large_N.in delete mode 100644 examples/advanced/raredecay_calorimetry/PhotIn.out delete mode 100644 examples/advanced/raredecay_calorimetry/README delete mode 100644 examples/advanced/raredecay_calorimetry/hadronic_lists.gmk delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInCalorHit.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInCalorimeterSD.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInConstants.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInDetectorConstruction.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInGapParameterisation.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInLayerParameterisation.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInPhysicsList.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInPrimaryGeneratorAction.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInRun.hh delete mode 100644 examples/advanced/raredecay_calorimetry/include/PhotInStackingAction.hh delete mode 100644 examples/advanced/raredecay_calorimetry/new_phys_lists.gmk delete mode 100644 examples/advanced/raredecay_calorimetry/retrieve.mac delete mode 100644 examples/advanced/raredecay_calorimetry/retrieve_org.mac delete mode 100644 examples/advanced/raredecay_calorimetry/sample.mac delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInCalorimeterSD.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInDetectorConstruction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInDetectorMessenger.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInEventAction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInGapParameterisation.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInLayerParameterisation.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInPhysicsList.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInPrimaryGeneratorAction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInRun.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInRunAction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInStackingAction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/src/PhotInSteppingAction.cc delete mode 100644 examples/advanced/raredecay_calorimetry/store.mac delete mode 100644 examples/advanced/raredecay_calorimetry/vis.mac create mode 100644 examples/extended/electromagnetic/History create mode 100644 examples/extended/electromagnetic/README create mode 100644 examples/extended/electromagnetic/TestEm1/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm1/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm1/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm10/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm11/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm11/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm11/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Al_1033keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Al_314keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Al_521keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Mo_500keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Ta_1000keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Ta_300keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/data/Ta_500keV.ascii create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/sandia.C create mode 100644 examples/extended/electromagnetic/TestEm11/sandia/sandia.kumac create mode 100644 examples/extended/electromagnetic/TestEm12/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm12/berger.mac create mode 100644 examples/extended/electromagnetic/TestEm12/berger/berger.C create mode 100644 examples/extended/electromagnetic/TestEm12/berger/berger.kumac create mode 100644 examples/extended/electromagnetic/TestEm12/berger/data/100keV-DPK.ascii create mode 100644 examples/extended/electromagnetic/TestEm12/berger/data/10keV-DPK.ascii create mode 100644 examples/extended/electromagnetic/TestEm12/berger/data/1MeV-DPK.ascii create mode 100644 examples/extended/electromagnetic/TestEm12/berger/data/500keV-DPK.ascii create mode 100644 examples/extended/electromagnetic/TestEm12/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm12/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm14/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm14/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm14/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm15/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm16/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm17/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm18/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm2/InstallAida.txt rename examples/extended/electromagnetic/TestEm2/{run04.mac => egs4.mac} (59%) create mode 100644 examples/extended/electromagnetic/TestEm2/egs4/egs4.C create mode 100644 examples/extended/electromagnetic/TestEm2/egs4/egs4.kumac create mode 100644 examples/extended/electromagnetic/TestEm2/egs4/pdg.ascii create mode 100644 examples/extended/electromagnetic/TestEm2/egs4/sum.C create mode 100644 examples/extended/electromagnetic/TestEm2/egs4/sum.ascii create mode 100644 examples/extended/electromagnetic/TestEm2/egs4/sum.kumac create mode 100644 examples/extended/electromagnetic/TestEm2/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm2/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm3/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm3/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm3/plotHisto.kumac delete mode 100644 examples/extended/electromagnetic/TestEm3/src/PhysListEmStandardIG.cc create mode 100644 examples/extended/electromagnetic/TestEm4/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm4/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm4/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm5/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm5/berger/530um.ascii create mode 100644 examples/extended/electromagnetic/TestEm5/berger/berger.C create mode 100644 examples/extended/electromagnetic/TestEm5/berger/berger.kumac create mode 100644 examples/extended/electromagnetic/TestEm5/mumsc/deviation.ascii create mode 100644 examples/extended/electromagnetic/TestEm5/mumsc/mumsc.kumac create mode 100644 examples/extended/electromagnetic/TestEm5/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm5/plotHisto.kumac delete mode 100644 examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardIG.cc create mode 100644 examples/extended/electromagnetic/TestEm5/tramu/mars14.ascii create mode 100644 examples/extended/electromagnetic/TestEm5/tramu/tramu.C create mode 100644 examples/extended/electromagnetic/TestEm5/tramu/tramu.kumac create mode 100644 examples/extended/electromagnetic/TestEm6/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm6/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm6/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm7/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm7/alpha.mac create mode 100644 examples/extended/electromagnetic/TestEm7/include/G4LindhardPartition.hh create mode 100644 examples/extended/electromagnetic/TestEm7/include/Histo.hh rename examples/extended/electromagnetic/{TestEm8/include/PhysListEmModelPai.hh => TestEm7/include/HistoMessenger.hh} (74%) rename examples/extended/electromagnetic/{TestEm5/include/PhysListEmStandardIG.hh => TestEm7/include/PhysListEmStandardNR.hh} (88%) create mode 100644 examples/extended/electromagnetic/TestEm7/include/c2_factory.hh create mode 100644 examples/extended/electromagnetic/TestEm7/plotHisto.C create mode 100644 examples/extended/electromagnetic/TestEm7/plotHisto.kumac create mode 100644 examples/extended/electromagnetic/TestEm7/snr.mac create mode 100644 examples/extended/electromagnetic/TestEm7/src/G4LindhardPartition.cc create mode 100644 examples/extended/electromagnetic/TestEm7/src/Histo.cc create mode 100644 examples/extended/electromagnetic/TestEm7/src/HistoMessenger.cc rename examples/extended/electromagnetic/TestEm7/src/{PhysListEmStandardIG.cc => PhysListEmStandardNR.cc} (72%) delete mode 100644 examples/extended/electromagnetic/TestEm8/src/PhysListEmModelPai.cc delete mode 100644 examples/extended/electromagnetic/TestEm8/src/PhysListEmPAI.cc delete mode 100644 examples/extended/electromagnetic/TestEm8/src/PhysListEmPaiPhoton.cc create mode 100644 examples/extended/electromagnetic/TestEm9/InstallAida.txt create mode 100644 examples/extended/electromagnetic/TestEm9/cms50gev.mac create mode 100644 examples/extended/electromagnetic/TestEm9/cms50gevLPM.mac delete mode 100644 examples/extended/electromagnetic/TestEm9/src/PhysListEmStandardIG.cc create mode 100644 examples/extended/eventgenerator/pythia/README create mode 100644 examples/extended/eventgenerator/pythia/decayer6/GNUmakefile create mode 100644 examples/extended/eventgenerator/pythia/decayer6/History create mode 100644 examples/extended/eventgenerator/pythia/decayer6/README create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/DetectorConstruction.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/DetectorMessenger.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/EDecayType.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/EventAction.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/EventActionMessenger.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/G4Pythia6Decayer.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/G4Pythia6DecayerMessenger.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/PhysicsList.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/PrimaryGeneratorAction.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/PrimaryGeneratorMessenger.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/Pythia6.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/RunAction.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/SteppingAction.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/include/SteppingVerbose.hh create mode 100644 examples/extended/eventgenerator/pythia/decayer6/pythia6_decayer.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/pythia6_decayer.in create mode 100644 examples/extended/eventgenerator/pythia/decayer6/pythia6_decayer.out create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/DetectorConstruction.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/DetectorMessenger.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/EventAction.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/EventActionMessenger.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/G4Pythia6Decayer.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/G4Pythia6DecayerMessenger.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/PhysicsList.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/PrimaryGeneratorAction.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/PrimaryGeneratorMessenger.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/Pythia6.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/RunAction.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/SteppingAction.cc create mode 100644 examples/extended/eventgenerator/pythia/decayer6/src/SteppingVerbose.cc rename environments/g4py/source/version/pyG4Version.hh => examples/extended/eventgenerator/pythia/decayer6/src/pythia6_common_address.c (61%) create mode 100644 examples/extended/eventgenerator/pythia/decayer6/vis.mac delete mode 100644 examples/extended/gdml/axes.gdml delete mode 100644 examples/extended/gdml/diamond.gdml delete mode 100644 examples/extended/gdml/loop.gdml delete mode 100644 examples/extended/gdml/modular.gdml delete mode 100644 examples/extended/gdml/scale.gdml create mode 100644 examples/extended/hadronic/Hadr00/GNUmakefile rename examples/{advanced/raredecay_calorimetry => extended/hadronic/Hadr00}/History (62%) create mode 100644 examples/extended/hadronic/Hadr00/README create mode 100644 examples/extended/hadronic/Hadr00/hadr00.cc create mode 100644 examples/extended/hadronic/Hadr00/hadr00.in create mode 100644 examples/extended/hadronic/Hadr00/hadr00.out create mode 100644 examples/extended/hadronic/Hadr00/include/DetectorConstruction.hh create mode 100644 examples/extended/hadronic/Hadr00/include/DetectorMessenger.hh create mode 100755 examples/extended/hadronic/Hadr00/include/EventAction.hh rename examples/extended/{electromagnetic/TestEm9/include/PhysListEmStandardIG.hh => hadronic/Hadr00/include/EventActionMessenger.hh} (67%) create mode 100644 examples/extended/hadronic/Hadr00/include/Histo.hh create mode 100644 examples/extended/hadronic/Hadr00/include/HistoManager.hh create mode 100644 examples/extended/hadronic/Hadr00/include/HistoMessenger.hh create mode 100644 examples/extended/hadronic/Hadr00/include/PrimaryGeneratorAction.hh rename examples/extended/{electromagnetic/TestEm3/include/PhysListEmStandardIG.hh => hadronic/Hadr00/include/RunAction.hh} (69%) mode change 100644 => 100755 create mode 100644 examples/extended/hadronic/Hadr00/pi.mac create mode 100644 examples/extended/hadronic/Hadr00/pn.mac create mode 100644 examples/extended/hadronic/Hadr00/src/DetectorConstruction.cc create mode 100644 examples/extended/hadronic/Hadr00/src/DetectorMessenger.cc create mode 100755 examples/extended/hadronic/Hadr00/src/EventAction.cc create mode 100644 examples/extended/hadronic/Hadr00/src/EventActionMessenger.cc create mode 100644 examples/extended/hadronic/Hadr00/src/Histo.cc create mode 100644 examples/extended/hadronic/Hadr00/src/HistoManager.cc create mode 100644 examples/extended/hadronic/Hadr00/src/HistoMessenger.cc rename examples/extended/{electromagnetic/TestEm8/include/PhysListEmPaiPhoton.hh => hadronic/Hadr00/src/PrimaryGeneratorAction.cc} (70%) create mode 100755 examples/extended/hadronic/Hadr00/src/RunAction.cc create mode 100644 examples/extended/hadronic/Hadr00/vis.mac create mode 100644 examples/extended/medical/DICOM/include/DicomRun.hh create mode 100644 examples/extended/medical/DICOM/include/DicomRunAction.hh create mode 100644 examples/extended/medical/DICOM/include/G4PSDoseDeposit_RegNav.hh create mode 100644 examples/extended/medical/DICOM/src/DicomRun.cc create mode 100644 examples/extended/medical/DICOM/src/DicomRunAction.cc create mode 100644 examples/extended/medical/DICOM/src/G4PSDoseDeposit_RegNav.cc create mode 100644 examples/extended/medical/fanoCavity/InstallAida.txt create mode 100644 examples/extended/medical/fanoCavity/plotHisto.C create mode 100644 examples/extended/medical/fanoCavity/plotHisto.kumac create mode 100644 examples/extended/medical/fanoCavity2/InstallAida.txt create mode 100644 examples/extended/medical/fanoCavity2/plotHisto.C create mode 100644 examples/extended/medical/fanoCavity2/plotHisto.kumac create mode 100644 examples/extended/persistency/P03/GNUmakefile create mode 100644 examples/extended/persistency/P03/History create mode 100644 examples/extended/persistency/P03/README create mode 100644 examples/extended/persistency/P03/g4geom.txt create mode 100644 examples/extended/persistency/P03/g4geom_SD.txt create mode 100644 examples/extended/persistency/P03/g4geom_assembly.txt create mode 100644 examples/extended/persistency/P03/g4geom_boolean.txt create mode 100644 examples/extended/persistency/P03/g4geom_cutsPerRegion.txt create mode 100644 examples/extended/persistency/P03/g4geom_divisions.txt create mode 100644 examples/extended/persistency/P03/g4geom_matemixt.txt create mode 100644 examples/extended/persistency/P03/g4geom_paramLinear.txt create mode 100644 examples/extended/persistency/P03/g4geom_paramSquare.txt create mode 100644 examples/extended/persistency/P03/g4geom_reflections.txt create mode 100644 examples/extended/persistency/P03/g4geom_replicas.txt create mode 100644 examples/extended/persistency/P03/g4geom_simple.txt create mode 100644 examples/extended/persistency/P03/geom.txt rename examples/{advanced/raredecay_calorimetry/include/PhotInSteppingAction.hh => extended/persistency/P03/include/ExTGDetectorConstruction.hh} (75%) create mode 100644 examples/extended/persistency/P03/include/ExTGDetectorConstructionWithCpp.hh create mode 100644 examples/extended/persistency/P03/include/ExTGDetectorConstructionWithCuts.hh create mode 100644 examples/extended/persistency/P03/include/ExTGDetectorConstructionWithSD.hh create mode 100644 examples/extended/persistency/P03/include/ExTGPhysicsList.hh create mode 100644 examples/extended/persistency/P03/include/ExTGPrimaryGeneratorAction.hh create mode 100644 examples/extended/persistency/P03/include/ExTGRCDetectorBuilder.hh create mode 100644 examples/extended/persistency/P03/include/ExTGRCLineProcessor.hh create mode 100644 examples/extended/persistency/P03/include/ExTGRCRegionCutsMgr.hh create mode 100644 examples/extended/persistency/P03/include/ExTGRCRegionData.hh rename examples/{advanced/raredecay_calorimetry/include/PhotInRunAction.hh => extended/persistency/P03/include/ExTGRunAction.hh} (78%) create mode 100644 examples/extended/persistency/P03/include/ExTGTrackerHit.hh create mode 100644 examples/extended/persistency/P03/include/ExTGTrackerSD.hh create mode 100644 examples/extended/persistency/P03/run.mac create mode 100644 examples/extended/persistency/P03/runAll.sh create mode 100644 examples/extended/persistency/P03/src/ExTGDetectorConstruction.cc create mode 100644 examples/extended/persistency/P03/src/ExTGDetectorConstructionWithCpp.cc create mode 100644 examples/extended/persistency/P03/src/ExTGDetectorConstructionWithCuts.cc create mode 100644 examples/extended/persistency/P03/src/ExTGDetectorConstructionWithSD.cc create mode 100644 examples/extended/persistency/P03/src/ExTGPhysicsList.cc create mode 100644 examples/extended/persistency/P03/src/ExTGPrimaryGeneratorAction.cc create mode 100644 examples/extended/persistency/P03/src/ExTGRCDetectorBuilder.cc create mode 100644 examples/extended/persistency/P03/src/ExTGRCLineProcessor.cc create mode 100644 examples/extended/persistency/P03/src/ExTGRCRegionCutsMgr.cc create mode 100644 examples/extended/persistency/P03/src/ExTGRCRegionData.cc create mode 100644 examples/extended/persistency/P03/src/ExTGRunAction.cc create mode 100644 examples/extended/persistency/P03/src/ExTGTrackerHit.cc create mode 100644 examples/extended/persistency/P03/src/ExTGTrackerSD.cc create mode 100644 examples/extended/persistency/P03/textGeom.cc rename examples/extended/{gdml => persistency/gdml/G01}/GNUmakefile (83%) rename examples/extended/{gdml => persistency/gdml/G01}/History (52%) rename examples/extended/{gdml => persistency/gdml/G01}/README (75%) create mode 100644 examples/extended/persistency/gdml/G01/auxiliary.gdml create mode 100644 examples/extended/persistency/gdml/G01/axes.gdml create mode 100644 examples/extended/persistency/gdml/G01/divisionvol.gdml create mode 100644 examples/extended/persistency/gdml/G01/entity.gdml rename examples/extended/{gdml => persistency/gdml/G01}/include/DetectorConstruction.hh (84%) rename examples/extended/{gdml => persistency/gdml/G01}/include/PhysicsList.hh (87%) rename examples/extended/{gdml => persistency/gdml/G01}/include/PrimaryGeneratorAction.hh (86%) rename examples/extended/{gdml => persistency/gdml/G01}/load_gdml.cc (60%) create mode 100644 examples/extended/persistency/gdml/G01/loop.gdml create mode 100644 examples/extended/persistency/gdml/G01/materials.xml create mode 100644 examples/extended/persistency/gdml/G01/pTube.gdml create mode 100644 examples/extended/persistency/gdml/G01/parameterized.gdml create mode 100644 examples/extended/persistency/gdml/G01/replicated.gdml create mode 100644 examples/extended/persistency/gdml/G01/scale.gdml create mode 100644 examples/extended/persistency/gdml/G01/solids.gdml rename examples/extended/{gdml => persistency/gdml/G01}/src/PhysicsList.cc (87%) rename examples/extended/{gdml => persistency/gdml/G01}/src/PrimaryGeneratorAction.cc (86%) create mode 100644 examples/extended/persistency/gdml/G01/tess.gdml rename examples/extended/{gdml => persistency/gdml/G01}/vis.mac (100%) create mode 100644 examples/extended/persistency/gdml/G02/GNUmakefile create mode 100644 examples/extended/persistency/gdml/G02/History create mode 100644 examples/extended/persistency/gdml/G02/README create mode 100644 examples/extended/persistency/gdml/G02/geotest.cc create mode 100644 examples/extended/persistency/gdml/G02/include/ChamberParameterisation.hh create mode 100644 examples/extended/persistency/gdml/G02/include/DetectorConstruction.hh create mode 100644 examples/extended/persistency/gdml/G02/include/DetectorMessenger.hh rename source/processes/biasing/include/G4GCellFinder.hh => examples/extended/persistency/gdml/G02/include/PrimaryGeneratorAction.hh (66%) create mode 100644 examples/extended/persistency/gdml/G02/include/RunAction.hh create mode 100644 examples/extended/persistency/gdml/G02/mbb.geom create mode 100644 examples/extended/persistency/gdml/G02/mbb.tree create mode 100644 examples/extended/persistency/gdml/G02/read_gdml.mac create mode 100644 examples/extended/persistency/gdml/G02/read_step.mac create mode 100644 examples/extended/persistency/gdml/G02/src/ChamberParameterisation.cc create mode 100644 examples/extended/persistency/gdml/G02/src/DetectorConstruction.cc create mode 100644 examples/extended/persistency/gdml/G02/src/DetectorMessenger.cc create mode 100644 examples/extended/persistency/gdml/G02/src/PrimaryGeneratorAction.cc rename examples/{advanced/raredecay_calorimetry/include/PhotInEventAction.hh => extended/persistency/gdml/G02/src/RunAction.cc} (63%) create mode 100644 examples/extended/persistency/gdml/G02/test.gdml create mode 100644 examples/extended/persistency/gdml/G02/vis.mac create mode 100644 examples/extended/persistency/gdml/G02/write_gdml.mac create mode 100644 examples/extended/persistency/gdml/G03/GNUmakefile create mode 100644 examples/extended/persistency/gdml/G03/History create mode 100644 examples/extended/persistency/gdml/G03/README create mode 100644 examples/extended/persistency/gdml/G03/SimpleExtensionSchema/SimpleExtension.xsd create mode 100644 examples/extended/persistency/gdml/G03/color_extension.gdml create mode 100644 examples/extended/persistency/gdml/G03/include/ColorReader.hh create mode 100644 examples/extended/persistency/gdml/G03/include/DetectorConstruction.hh create mode 100644 examples/extended/persistency/gdml/G03/include/DetectorMessenger.hh create mode 100644 examples/extended/persistency/gdml/G03/include/PrimaryGeneratorAction.hh create mode 100644 examples/extended/persistency/gdml/G03/include/RunAction.hh create mode 100644 examples/extended/persistency/gdml/G03/read_ext.cc create mode 100644 examples/extended/persistency/gdml/G03/read_ext.mac create mode 100644 examples/extended/persistency/gdml/G03/src/ColorReader.cc create mode 100644 examples/extended/persistency/gdml/G03/src/DetectorConstruction.cc create mode 100644 examples/extended/persistency/gdml/G03/src/DetectorMessenger.cc create mode 100644 examples/extended/persistency/gdml/G03/src/PrimaryGeneratorAction.cc create mode 100644 examples/extended/persistency/gdml/G03/src/RunAction.cc create mode 100644 examples/extended/persistency/gdml/G03/vis.mac create mode 100644 examples/extended/persistency/gdml/README create mode 100644 examples/extended/runAndEvent/RE03/drawCylinderSlice.mac create mode 100644 examples/extended/runAndEvent/RE03/run4.mac create mode 100644 source/digits_hits/utils/include/G4ScoreLogColorMap.hh create mode 100644 source/digits_hits/utils/include/G4ScoringCylinder.hh create mode 100644 source/digits_hits/utils/src/G4ScoreLogColorMap.cc create mode 100644 source/digits_hits/utils/src/G4ScoringCylinder.cc create mode 100644 source/geometry/magneticfield/include/G4ConstRK4.hh create mode 100644 source/geometry/magneticfield/include/G4FieldManagerStore.hh create mode 100644 source/geometry/magneticfield/src/G4ConstRK4.cc create mode 100644 source/geometry/magneticfield/src/G4FieldManagerStore.cc create mode 100644 source/geometry/navigation/include/G4BrentLocator.hh create mode 100644 source/geometry/navigation/include/G4MultiLevelLocator.hh create mode 100644 source/geometry/navigation/include/G4SimpleLocator.hh create mode 100644 source/geometry/navigation/include/G4VIntersectionLocator.hh create mode 100644 source/geometry/navigation/include/G4VIntersectionLocator.icc create mode 100644 source/geometry/navigation/src/G4BrentLocator.cc create mode 100644 source/geometry/navigation/src/G4MultiLevelLocator.cc create mode 100644 source/geometry/navigation/src/G4SimpleLocator.cc create mode 100644 source/geometry/navigation/src/G4VIntersectionLocator.cc create mode 100644 source/global/HEPRandom/include/G4RandomTools.hh delete mode 100644 source/interfaces/basic/src/G4UIQt_moc.cc create mode 100644 source/materials/include/G4IronStoppingICRU73.hh create mode 100644 source/materials/include/G4MaterialStoppingICRU73.hh create mode 100644 source/materials/include/G4SimpleMaterialStoppingICRU73.hh create mode 100644 source/materials/src/G4IronStoppingICRU73.cc create mode 100644 source/materials/src/G4MaterialStoppingICRU73.cc create mode 100644 source/materials/src/G4SimpleMaterialStoppingICRU73.cc create mode 100644 source/particles/adjoint/GNUmakefile create mode 100644 source/particles/adjoint/include/G4AdjointElectron.hh create mode 100644 source/particles/adjoint/include/G4AdjointGamma.hh create mode 100644 source/particles/adjoint/include/G4AdjointPositron.hh create mode 100644 source/particles/adjoint/src/G4AdjointElectron.cc create mode 100644 source/particles/adjoint/src/G4AdjointGamma.cc create mode 100644 source/particles/adjoint/src/G4AdjointPositron.cc create mode 100644 source/persistency/ascii/GNUmakefile create mode 100644 source/persistency/ascii/History create mode 100644 source/persistency/ascii/include/G4tgbDetectorBuilder.hh create mode 100644 source/persistency/ascii/include/G4tgbDetectorConstruction.hh create mode 100644 source/persistency/ascii/include/G4tgbElement.hh create mode 100644 source/persistency/ascii/include/G4tgbGeometryDumper.hh create mode 100644 source/persistency/ascii/include/G4tgbIsotope.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterial.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterialMgr.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterialMixture.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterialMixtureByNoAtoms.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterialMixtureByVolume.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterialMixtureByWeight.hh create mode 100644 source/persistency/ascii/include/G4tgbMaterialSimple.hh rename source/persistency/{gdml/include/G4GDMLDefine.hh => ascii/include/G4tgbPlaceParamCircle.hh} (62%) create mode 100644 source/persistency/ascii/include/G4tgbPlaceParamLinear.hh create mode 100644 source/persistency/ascii/include/G4tgbPlaceParamSquare.hh create mode 100644 source/persistency/ascii/include/G4tgbPlaceParameterisation.hh create mode 100644 source/persistency/ascii/include/G4tgbRotationMatrix.hh create mode 100644 source/persistency/ascii/include/G4tgbRotationMatrixMgr.hh create mode 100644 source/persistency/ascii/include/G4tgbVolume.hh create mode 100644 source/persistency/ascii/include/G4tgbVolumeMgr.hh create mode 100644 source/persistency/ascii/include/G4tgrElement.hh create mode 100644 source/persistency/ascii/include/G4tgrElementFromIsotopes.hh create mode 100644 source/persistency/ascii/include/G4tgrElementSimple.hh create mode 100644 source/persistency/ascii/include/G4tgrEvaluator.hh create mode 100644 source/persistency/ascii/include/G4tgrFileIn.hh create mode 100644 source/persistency/ascii/include/G4tgrFileOut.hh create mode 100644 source/persistency/ascii/include/G4tgrFileReader.hh create mode 100644 source/persistency/ascii/include/G4tgrIsotope.hh create mode 100644 source/persistency/ascii/include/G4tgrLineProcessor.hh create mode 100644 source/persistency/ascii/include/G4tgrMaterial.hh create mode 100644 source/persistency/ascii/include/G4tgrMaterialFactory.hh create mode 100644 source/persistency/ascii/include/G4tgrMaterialMixture.hh create mode 100644 source/persistency/ascii/include/G4tgrMaterialSimple.hh create mode 100644 source/persistency/ascii/include/G4tgrMessenger.hh create mode 100644 source/persistency/ascii/include/G4tgrParameterMgr.hh create mode 100644 source/persistency/ascii/include/G4tgrPlace.hh create mode 100644 source/persistency/ascii/include/G4tgrPlaceDivRep.hh create mode 100644 source/persistency/ascii/include/G4tgrPlaceParameterisation.hh create mode 100644 source/persistency/ascii/include/G4tgrPlaceSimple.hh create mode 100644 source/persistency/ascii/include/G4tgrRotationMatrix.hh create mode 100644 source/persistency/ascii/include/G4tgrRotationMatrixFactory.hh create mode 100644 source/persistency/ascii/include/G4tgrSolid.hh create mode 100644 source/persistency/ascii/include/G4tgrSolidBoolean.hh create mode 100644 source/persistency/ascii/include/G4tgrUtils.hh create mode 100644 source/persistency/ascii/include/G4tgrVolume.hh create mode 100644 source/persistency/ascii/include/G4tgrVolumeAssembly.hh create mode 100644 source/persistency/ascii/include/G4tgrVolumeDivision.hh create mode 100644 source/persistency/ascii/include/G4tgrVolumeMgr.hh create mode 100644 source/persistency/ascii/src/G4tgbDetectorBuilder.cc create mode 100644 source/persistency/ascii/src/G4tgbDetectorConstruction.cc create mode 100644 source/persistency/ascii/src/G4tgbElement.cc create mode 100644 source/persistency/ascii/src/G4tgbGeometryDumper.cc create mode 100644 source/persistency/ascii/src/G4tgbIsotope.cc rename source/{processes/biasing/src/G4GCellFinder.cc => persistency/ascii/src/G4tgbMaterial.cc} (69%) create mode 100644 source/persistency/ascii/src/G4tgbMaterialMgr.cc create mode 100644 source/persistency/ascii/src/G4tgbMaterialMixture.cc create mode 100644 source/persistency/ascii/src/G4tgbMaterialMixtureByNoAtoms.cc create mode 100644 source/persistency/ascii/src/G4tgbMaterialMixtureByVolume.cc create mode 100644 source/persistency/ascii/src/G4tgbMaterialMixtureByWeight.cc create mode 100644 source/persistency/ascii/src/G4tgbMaterialSimple.cc create mode 100644 source/persistency/ascii/src/G4tgbPlaceParamCircle.cc create mode 100644 source/persistency/ascii/src/G4tgbPlaceParamLinear.cc create mode 100644 source/persistency/ascii/src/G4tgbPlaceParamSquare.cc create mode 100644 source/persistency/ascii/src/G4tgbPlaceParameterisation.cc create mode 100644 source/persistency/ascii/src/G4tgbRotationMatrix.cc create mode 100644 source/persistency/ascii/src/G4tgbRotationMatrixMgr.cc create mode 100644 source/persistency/ascii/src/G4tgbVolume.cc create mode 100644 source/persistency/ascii/src/G4tgbVolumeMgr.cc create mode 100644 source/persistency/ascii/src/G4tgrElement.cc create mode 100644 source/persistency/ascii/src/G4tgrElementFromIsotopes.cc create mode 100644 source/persistency/ascii/src/G4tgrElementSimple.cc create mode 100644 source/persistency/ascii/src/G4tgrEvaluator.cc create mode 100644 source/persistency/ascii/src/G4tgrFileIn.cc create mode 100644 source/persistency/ascii/src/G4tgrFileOut.cc create mode 100644 source/persistency/ascii/src/G4tgrFileReader.cc create mode 100644 source/persistency/ascii/src/G4tgrIsotope.cc create mode 100644 source/persistency/ascii/src/G4tgrLineProcessor.cc create mode 100644 source/persistency/ascii/src/G4tgrMaterial.cc create mode 100644 source/persistency/ascii/src/G4tgrMaterialFactory.cc create mode 100644 source/persistency/ascii/src/G4tgrMaterialMixture.cc create mode 100644 source/persistency/ascii/src/G4tgrMaterialSimple.cc create mode 100644 source/persistency/ascii/src/G4tgrMessenger.cc create mode 100644 source/persistency/ascii/src/G4tgrParameterMgr.cc create mode 100644 source/persistency/ascii/src/G4tgrPlace.cc create mode 100644 source/persistency/ascii/src/G4tgrPlaceDivRep.cc create mode 100644 source/persistency/ascii/src/G4tgrPlaceParameterisation.cc create mode 100644 source/persistency/ascii/src/G4tgrPlaceSimple.cc create mode 100644 source/persistency/ascii/src/G4tgrRotationMatrix.cc create mode 100644 source/persistency/ascii/src/G4tgrRotationMatrixFactory.cc create mode 100644 source/persistency/ascii/src/G4tgrSolid.cc create mode 100644 source/persistency/ascii/src/G4tgrSolidBoolean.cc create mode 100644 source/persistency/ascii/src/G4tgrUtils.cc create mode 100644 source/persistency/ascii/src/G4tgrVolume.cc create mode 100644 source/persistency/ascii/src/G4tgrVolumeAssembly.cc create mode 100644 source/persistency/ascii/src/G4tgrVolumeDivision.cc create mode 100644 source/persistency/ascii/src/G4tgrVolumeMgr.cc create mode 100644 source/persistency/gdml/include/G4GDMLParameterisation.hh create mode 100644 source/persistency/gdml/include/G4GDMLParser.icc create mode 100644 source/persistency/gdml/include/G4GDMLRead.hh create mode 100644 source/persistency/gdml/include/G4GDMLReadDefine.hh create mode 100644 source/persistency/gdml/include/G4GDMLReadMaterials.hh create mode 100644 source/persistency/gdml/include/G4GDMLReadParamvol.hh rename source/persistency/gdml/include/{G4GDMLSetup.hh => G4GDMLReadSetup.hh} (81%) rename source/persistency/gdml/include/{G4GDMLSolids.hh => G4GDMLReadSolids.hh} (51%) create mode 100644 source/persistency/gdml/include/G4GDMLReadStructure.hh create mode 100644 source/persistency/gdml/include/G4GDMLWrite.hh create mode 100644 source/persistency/gdml/include/G4GDMLWriteDefine.hh rename source/persistency/gdml/include/{G4GDMLMaterials.hh => G4GDMLWriteMaterials.hh} (63%) create mode 100644 source/persistency/gdml/include/G4GDMLWriteParamvol.hh create mode 100644 source/persistency/gdml/include/G4GDMLWriteSetup.hh create mode 100644 source/persistency/gdml/include/G4GDMLWriteSolids.hh rename source/persistency/gdml/include/{G4GDMLStructure.hh => G4GDMLWriteStructure.hh} (57%) rename source/persistency/gdml/include/{G4GDMLBase.hh => G4STRead.hh} (61%) create mode 100755 source/persistency/gdml/schema/gdml.xsd create mode 100755 source/persistency/gdml/schema/gdml_core.xsd create mode 100755 source/persistency/gdml/schema/gdml_define.xsd create mode 100644 source/persistency/gdml/schema/gdml_extensions.xsd create mode 100755 source/persistency/gdml/schema/gdml_materials.xsd create mode 100755 source/persistency/gdml/schema/gdml_parameterised.xsd create mode 100755 source/persistency/gdml/schema/gdml_replicas.xsd create mode 100755 source/persistency/gdml/schema/gdml_solids.xsd delete mode 100644 source/persistency/gdml/src/G4GDMLBase.cc delete mode 100644 source/persistency/gdml/src/G4GDMLDefine.cc delete mode 100644 source/persistency/gdml/src/G4GDMLMaterials.cc create mode 100644 source/persistency/gdml/src/G4GDMLParameterisation.cc create mode 100644 source/persistency/gdml/src/G4GDMLRead.cc create mode 100644 source/persistency/gdml/src/G4GDMLReadDefine.cc create mode 100644 source/persistency/gdml/src/G4GDMLReadMaterials.cc create mode 100644 source/persistency/gdml/src/G4GDMLReadParamvol.cc rename source/persistency/gdml/src/{G4GDMLSetup.cc => G4GDMLReadSetup.cc} (59%) create mode 100644 source/persistency/gdml/src/G4GDMLReadSolids.cc create mode 100644 source/persistency/gdml/src/G4GDMLReadStructure.cc delete mode 100644 source/persistency/gdml/src/G4GDMLSolids.cc delete mode 100644 source/persistency/gdml/src/G4GDMLStructure.cc create mode 100644 source/persistency/gdml/src/G4GDMLWrite.cc create mode 100644 source/persistency/gdml/src/G4GDMLWriteDefine.cc create mode 100644 source/persistency/gdml/src/G4GDMLWriteMaterials.cc create mode 100644 source/persistency/gdml/src/G4GDMLWriteParamvol.cc create mode 100644 source/persistency/gdml/src/G4GDMLWriteSetup.cc create mode 100644 source/persistency/gdml/src/G4GDMLWriteSolids.cc create mode 100644 source/persistency/gdml/src/G4GDMLWriteStructure.cc create mode 100644 source/persistency/gdml/src/G4STRead.cc create mode 100644 source/physics_lists/builders/include/G4ChargeExchangePhysics.hh create mode 100644 source/physics_lists/builders/include/G4EmStandardPhysics_option3.hh create mode 100644 source/physics_lists/builders/src/G4ChargeExchangePhysics.cc create mode 100644 source/physics_lists/builders/src/G4EmStandardPhysics_option3.cc delete mode 100644 source/physics_lists/builders/src/G4HadronProcessStore.cc create mode 100644 source/physics_lists/lists/include/G4PhysListFactory.hh create mode 100644 source/physics_lists/lists/src/G4PhysListFactory.cc create mode 100644 source/processes/cuts/include/G4ProductionCutsTableMessenger.hh create mode 100644 source/processes/cuts/src/G4ProductionCutsTableMessenger.cc create mode 100644 source/processes/decay/include/G4DecayProcessType.hh create mode 100644 source/processes/electromagnetic/adjoint/GNUmakefile create mode 100644 source/processes/electromagnetic/adjoint/History create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointAlongStepWeightCorrection.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointBremsstrahlungModel.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointCSManager.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointCSMatrix.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointComptonModel.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointInterpolator.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4AdjointPhotoElectricModel.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4ContinuousGainOfEnergy.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4InversePEEffect.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4VAdjointInverseScattering.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4VEmAdjointModel.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4eInverseBremsstrahlung.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4eInverseCompton.hh create mode 100644 source/processes/electromagnetic/adjoint/include/G4eInverseIonisation.hh create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointAlongStepWeightCorrection.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointBremsstrahlungModel.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointCSManager.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointCSMatrix.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointComptonModel.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointInterpolator.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4AdjointPhotoElectricModel.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4ContinuousGainOfEnergy.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4InversePEEffect.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4VAdjointInverseScattering.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4VEmAdjointModel.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4eInverseBremsstrahlung.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4eInverseCompton.cc create mode 100644 source/processes/electromagnetic/adjoint/src/G4eInverseIonisation.cc create mode 100644 source/processes/electromagnetic/highenergy/include/G4ee2KChargedModel.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4ee2KNeutralModel.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4eeTo3PiModel.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4eeToPGammaModel.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4hBremsstrahlung.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4hBremsstrahlungModel.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4hPairProduction.hh create mode 100644 source/processes/electromagnetic/highenergy/include/G4hPairProductionModel.hh create mode 100644 source/processes/electromagnetic/highenergy/src/G4ee2KChargedModel.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4ee2KNeutralModel.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4eeTo3PiModel.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4eeToPGammaModel.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4hBremsstrahlung.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4hBremsstrahlungModel.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4hPairProduction.cc create mode 100644 source/processes/electromagnetic/highenergy/src/G4hPairProductionModel.cc create mode 100755 source/processes/electromagnetic/lowenergy/include/G4CrossSectionChargeTransferCH.hh create mode 100755 source/processes/electromagnetic/lowenergy/include/G4CrossSectionChargeTransferExp.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4CrossSectionElasticChampion.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4CrossSectionElasticScreenedRutherfordHE.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4CrossSectionElasticScreenedRutherfordLE.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4CrossSectionPsCreationChampion.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4CrossSectionPsCreationChampionPartial.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4DopplerProfile.hh create mode 100755 source/processes/electromagnetic/lowenergy/include/G4FinalStateChargeTransferProton.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4FinalStateElasticChampion.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4FinalStatePsCreationChampion.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4IonParametrisedLossModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4IonParametrisedLossModel.icc create mode 100644 source/processes/electromagnetic/lowenergy/include/G4IonParametrisedLossTable.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4IonParametrisedLossTable.icc create mode 100644 source/processes/electromagnetic/lowenergy/include/G4LivermoreComptonModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4LivermoreGammaConversionModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4LivermorePhotoElectricModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4LivermorePolarizedComptonModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4LivermorePolarizedRayleighModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4LivermoreRayleighModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4OrlicLCrossSection.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PaulKCrossSection.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PenelopeAnnihilationModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PenelopeComptonModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PenelopeGammaConversionModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PenelopeIonisationModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PenelopePhotoElectricModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4PenelopeRayleighModel.hh create mode 100644 source/processes/electromagnetic/lowenergy/include/G4ecpssrCrossSection.hh create mode 100755 source/processes/electromagnetic/lowenergy/src/G4CrossSectionChargeTransferCH.cc create mode 100755 source/processes/electromagnetic/lowenergy/src/G4CrossSectionChargeTransferExp.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4CrossSectionElasticChampion.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4CrossSectionElasticScreenedRutherfordHE.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4CrossSectionElasticScreenedRutherfordLE.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4CrossSectionPsCreationChampion.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4CrossSectionPsCreationChampionPartial.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4DopplerProfile.cc create mode 100755 source/processes/electromagnetic/lowenergy/src/G4FinalStateChargeTransferProton.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4FinalStateElasticChampion.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4FinalStatePsCreationChampion.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4IonParametrisedLossModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4LivermoreComptonModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4LivermoreGammaConversionModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4LivermorePhotoElectricModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4LivermorePolarizedComptonModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4LivermorePolarizedRayleighModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4LivermoreRayleighModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4OrlicLCrossSection.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PaulKCrossSection.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PenelopeAnnihilationModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PenelopeComptonModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PenelopeGammaConversionModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PenelopeIonisationModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PenelopePhotoElectricModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4PenelopeRayleighModel.cc create mode 100644 source/processes/electromagnetic/lowenergy/src/G4ecpssrCrossSection.cc delete mode 100644 source/processes/electromagnetic/muons/src/G4MuMscModel.cc rename source/processes/electromagnetic/{muons/include/G4MuMscModel.hh => standard/include/G4UrbanMscModel2.hh} (57%) create mode 100644 source/processes/electromagnetic/standard/include/G4WentzelVIModel.hh create mode 100644 source/processes/electromagnetic/standard/include/G4eBremsstrahlungRelModel.hh create mode 100644 source/processes/electromagnetic/standard/include/G4eMultipleScattering.hh create mode 100644 source/processes/electromagnetic/standard/src/G4UrbanMscModel2.cc create mode 100644 source/processes/electromagnetic/standard/src/G4WentzelVIModel.cc create mode 100644 source/processes/electromagnetic/standard/src/G4eBremsstrahlungRelModel.cc create mode 100644 source/processes/electromagnetic/standard/src/G4eMultipleScattering.cc create mode 100755 source/processes/electromagnetic/utils/include/G4ElectronIonPair.hh create mode 100644 source/processes/electromagnetic/utils/include/G4EmConfigurator.hh create mode 100644 source/processes/electromagnetic/utils/include/G4EmElementSelector.hh create mode 100644 source/processes/electromagnetic/utils/include/G4EmProcessSubType.hh create mode 100755 source/processes/electromagnetic/utils/include/G4EmSaturation.hh create mode 100644 source/processes/electromagnetic/utils/include/G4VMscModel.hh create mode 100755 source/processes/electromagnetic/utils/src/G4ElectronIonPair.cc create mode 100644 source/processes/electromagnetic/utils/src/G4EmConfigurator.cc create mode 100644 source/processes/electromagnetic/utils/src/G4EmElementSelector.cc create mode 100755 source/processes/electromagnetic/utils/src/G4EmSaturation.cc rename examples/extended/electromagnetic/TestEm8/include/PhysListEmModel.hh => source/processes/electromagnetic/utils/src/G4VMscModel.cc (72%) create mode 100644 source/processes/hadronic/cross_sections/include/G4GGNuclNuclCrossSection.hh create mode 100644 source/processes/hadronic/cross_sections/src/G4GGNuclNuclCrossSection.cc rename source/{physics_lists/builders/include/G4HadronProcessStore.hh => processes/hadronic/management/include/G4HadronicProcessStore.hh} (55%) create mode 100644 source/processes/hadronic/management/include/G4HadronicProcessType.hh create mode 100644 source/processes/hadronic/management/src/G4HadronicProcessStore.cc create mode 100644 source/processes/hadronic/models/cascade/cascade/include/G4CascadeData.hh create mode 100644 source/processes/hadronic/models/cascade/cascade/include/G4CascadeFunctions.hh create mode 100644 source/processes/hadronic/models/cascade/cascade/include/G4CascadeMomentum.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/History create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/body/History create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/G4BoundMuDecInElIntegration.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/G4MultyFragmentationTest.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/G4NuElXQ2Integration.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/G4NuElXQ2Integration_N.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/G4NuMuXQ2Integration_N.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/G4SurfaceCalculation.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/calcul/History create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/interface/History create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/interface/include/G4QIonIonElastic.hh create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/interface/src/G4ChiralInvariantPhaseSpace.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/interface/src/G4GammaNuclearReaction.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/interface/src/G4QIonIonElastic.cc create mode 100644 source/processes/hadronic/models/chiral_inv_phase_space/utils/GNUmakefile create mode 100644 source/processes/hadronic/models/incl/include/G4AblaFission.hh create mode 100644 source/processes/hadronic/models/incl/include/G4AblaFissionBase.hh create mode 100644 source/processes/hadronic/models/incl/include/G4AblaFissionSimfis18.hh create mode 100644 source/processes/hadronic/models/incl/include/G4InclRandomNumbers.hh create mode 100644 source/processes/hadronic/models/incl/include/G4Ranecu.hh create mode 100644 source/processes/hadronic/models/incl/src/G4AblaFission.cc create mode 100644 source/processes/hadronic/models/incl/src/G4AblaFissionSimfis18.cc create mode 100644 source/processes/hadronic/models/incl/src/G4Ranecu.cc create mode 100644 source/processes/hadronic/models/neutron_hp/src/G4NeutronHPFinalState.cc rename examples/advanced/raredecay_calorimetry/include/PhotInDetectorMessenger.hh => source/processes/hadronic/models/parton_string/diffraction/include/G4ElasticHNScattering.hh (54%) create mode 100644 source/processes/hadronic/models/parton_string/diffraction/include/G4FTFParameters.hh create mode 100644 source/processes/hadronic/models/parton_string/diffraction/src/G4ElasticHNScattering.cc rename source/processes/hadronic/models/parton_string/{management/src/G4FTFCrossSection.cc => diffraction/src/G4FTFParameters.cc} (69%) delete mode 100644 source/processes/hadronic/models/parton_string/management/include/G4FTFCrossSection.hh create mode 100644 source/processes/hadronic/models/pre_equilibrium/exciton_model/src/G4PreCompoundAlpha.cc create mode 100644 source/processes/hadronic/models/pre_equilibrium/exciton_model/src/G4PreCompoundDeuteron.cc create mode 100644 source/processes/hadronic/models/pre_equilibrium/exciton_model/src/G4PreCompoundHe3.cc create mode 100644 source/processes/hadronic/models/pre_equilibrium/exciton_model/src/G4PreCompoundNeutron.cc create mode 100644 source/processes/hadronic/models/pre_equilibrium/exciton_model/src/G4PreCompoundProton.cc create mode 100644 source/processes/hadronic/models/pre_equilibrium/exciton_model/src/G4PreCompoundTriton.cc create mode 100644 source/processes/hadronic/models/rpg/include/G4RPGNucleonInelastic.hh create mode 100644 source/processes/hadronic/models/rpg/include/G4RPGPionInelastic.hh create mode 100644 source/processes/hadronic/models/rpg/src/G4RPGNucleonInelastic.cc create mode 100644 source/processes/hadronic/models/rpg/src/G4RPGPionInelastic.cc create mode 100644 source/processes/optical/include/G4OpProcessSubType.hh rename examples/advanced/raredecay_calorimetry/src/PhotInCalorHit.cc => source/visualization/OpenGL/include/G4OpenGLQtMovieDialog.hh (53%) delete mode 100644 source/visualization/OpenGL/src/G4OpenGLQtExportDialog_moc.cc create mode 100644 source/visualization/OpenGL/src/G4OpenGLQtMovieDialog.cc delete mode 100644 source/visualization/OpenGL/src/G4OpenGLQtViewer_moc.cc diff --git a/Configure b/Configure index c233600141..022ae9146d 100755 --- a/Configure +++ b/Configure @@ -18,9 +18,9 @@ # you may fetch it yourself from your nearest archive site.) # -# $Id: Configure,v 1.103 2007/11/28 13:49:23 bmorgan Exp $ +# $Id: Configure,v 1.110 2008/12/03 15:34:57 bmorgan Exp $ # -# Generated on Wed Nov 28 13:43:54 GMT 2007 [metaconfig 3.0 PL70] +# Generated on Wed Dec 3 15:33:49 GMT 2008 [metaconfig 3.0 PL70] cat >/tmp/c1$$ <qt +$startsh +# +# Autoconf(ish) style check for Qt headers, libraries and moc application +# + +# +# These are variables that the final unit generated script may use +# +with_qt_dir="\$qt_search_dir" + +# +# Only run if we haven't succesfully found Qt already +# +if test "x\$g4_qt_is_configured" = "x" ; then + # + # Flag specifying if we've configured Qt o.k. + # + g4_qt_is_configured="yes" # Optimism + + # Flag to be set if any part of configuration fails + g4_havegoodqt="yes" # Optimism + + # Qt4 flag + g4_is_qt4="no" + + # Variables to be set + g4_qt_include_dir='' + g4_qt_lib_dir='' + g4_qt_moc='' + + g4_qt_version='' + g4_qt_cxxflags='' + g4_qt_gl_cxxflags='' + g4_qt_libs='' + g4_qt_gl_libs='' + + # + # User may supply a value for 'QTDIR' and in that case we ASSUME a + # Trolltech style installation or a Mac Framework + # + if test "x\$with_qt_dir" != "x" ; then + g4_qt_dir="\$with_qt_dir" + g4_qt_possible_qt_include_dirs="\$with_qt_dir/include/QtCore + \$with_qt_dir/include/Qt + \`ls -dr \$with_qt_dir/include/qt*/QtCore 2>/dev/null\` + \`ls -dr \$with_qt_dir/include/qt*/Qt 2>/dev/null\` + \`ls -dr \$with_qt_dir/include/qt* 2>/dev/null\` + \$with_qt_dir/include + \$with_qt_dir/QtCore.framework/Headers" + + # Check for qglobal.h + g4_qglobal_loc=\`./loc qglobal.h no \$g4_qt_possible_qt_include_dirs\` + + if test "x\$g4_qglobal_loc" = "xno" ; then + g4_havegoodqt=no + g4_qt_include_dir=no + fi + echo "checking for qglobal.h... \$g4_qglobal_loc" + + if test "x\$g4_qglobal_loc" != "xno" ; then + g4_qt_include_dir="\`dirname \$g4_qglobal_loc\`" + fi + + else + # We use standard search paths... + qt_direct_test_header="qglobal.h" + + g4_qt_include_path_list=" + \`ls -dr /Library/Frameworks/QtCore.framework/Headers 2>/dev/null\` + \`ls -dr /System/Library/Frameworks/QtCore.framework/Headers 2>/dev/null\` + /usr/include/QtCore + \`ls -dr /usr/include/qt*/QtCore 2>/dev/null\` + \`ls -dr /usr/local/include/QtCore 2>/dev/null\` + \`ls -dr /usr/local/include/qt*/QtCore 2>/dev/null\` + \`ls -dr /usr/local/qt*/include/QtCore 2>/dev/null\` + \`ls -dr /opt/qt*/include/QtCore 2>/dev/null\` + \`ls -dr /usr/qt*/include/QtCore 2>/dev/null\` + \`ls -dr /usr/qt/*/include/QtCore 2>/dev/null\` + \`ls -dr /usr/include/qt/*/QtCore 2>/dev/null\` + \`ls -dr /sw/include/QtCore 2>/dev/null\` + \`ls -dr /sw/qt*/include/QtCore 2>/dev/null\` + \`ls -dr /sw/qt/*/include/QtCore 2>/dev/null\` + /usr/include + \`ls -dr /usr/include/qt* 2>/dev/null\` + \`ls -dr /usr/local/include 2>/dev/null\` + \`ls -dr /usr/local/include/qt* 2>/dev/null\` + \`ls -dr /usr/local/qt*/include 2>/dev/null\` + \`ls -dr /opt/qt*/include 2>/dev/null\` + \`ls -dr /usr/qt*/include 2>/dev/null\` + \`ls -dr /usr/qt/*/include 2>/dev/null\` + \`ls -dr /usr/include/qt/* 2>/dev/null\` + \`ls -dr /sw/include 2>/dev/null\` + \`ls -dr /sw/qt*/include 2>/dev/null\` + \`ls -dr /sw/qt/*/include 2>/dev/null\` + /usr/include/Qt + \`ls -dr /usr/include/qt*/Qt 2>/dev/null\` + \`ls -dr /usr/local/include/Qt 2>/dev/null\` + \`ls -dr /usr/local/include/qt*/Qt 2>/dev/null\` + \`ls -dr /opt/qt*/include/Qt 2>/dev/null\` + \`ls -dr /usr/qt*/include/Qt 2>/dev/null\` + \`ls -dr /usr/qt/*/include/Qt 2>/dev/null\` + \`ls -dr /usr/include/qt/*/Qt 2>/dev/null\` + \`ls -dr /sw/include/Qt 2>/dev/null\` + \`ls -dr /sw/qt*/include/Qt 2>/dev/null\` + \`ls -dr /sw/qt/*/include/Qt 2>/dev/null\` + " + + # Find ALL installed versions of qglobal.h + for g4_qt_dir in \$g4_qt_include_path_list ; do + if test -r "\$g4_qt_dir/\$qt_direct_test_header" ; then + g4_qt_found_dirs="\$g4_qt_found_dirs \$g4_qt_dir" + fi + done + + # Which one relates to the newest Qt? + g4_qt_prev_ver=0 + for g4_qt_dir in \$g4_qt_found_dirs ; do + g4_qt_this_ver=\`grep -w '#define QT_VERSION' \$g4_qt_dir/\$qt_direct_test_header | sed s/'#define QT_VERSION'//\` + + if expr \$g4_qt_this_ver '>' \$g4_qt_prev_ver > /dev/null ; then + g4_qt_include_dir=\$g4_qt_dir + g4_qt_prev_ver=\$g4_qt_this_ver + fi + done + + if test "x\$g4_qt_include_dir" = "x" ; then + g4_qt_include_dir=no + g4_havegoodqt=no + fi + + echo "checking for qglobal.h... \$g4_qt_include_dir/qglobal.h" + fi # END TEST with_qt_dir is set + + # + # Result of above tests should have given us g4_qt_include_dir + # We can now use this to check other things, taking care to deal with the + # correct paths... + # + + # Immediate and obvious Darwin check... + if test "x\`basename \$g4_qt_include_dir\`" = "xHeaders" ; then + #check for moc + if test -x "/usr/bin/moc" ; then + g4_qt_moc="/usr/bin/moc" + echo "checking for moc... \$g4_qt_moc" + + g4_qt_dir=\`dirname \$g4_qt_include_dir\` + g4_qt_dir=\`dirname \$g4_qt_dir\` + + g4_qt_version="4" + g4_qt_cxxflags="-I\$g4_qt_dir/QtCore.framework/Headers -I\$g4_qt_dir/QtGui.framework/Headers" + g4_qt_gl_cxxflags="-I\$g4_qt_dir/QtOpenGl.framework/Headers" + g4_qt_libs="-F\$g4_qt_dir -framework QtCore -framework QtGui" + g4_qt_gl_libs="-framework QtOpenGL" + else + echo "checking for moc... no" + g4_havegoodqt=no + fi + else + # Probably have Unix-style installation, in which case estimated + # 'QTDIR' equivalent is $with_qt_dir if supplied, or directory + # one level below the 'include' directory in \$g4_qt_include_dir + if test "x\$with_qt_dir" = "x" ; then + # We need to strip g4_qt_include_dir, if it was found + g4_qt_dir=\$g4_qt_include_dir + + # Only do this IF there's an 'include' in the path name! + if test "x\`echo \$g4_qt_dir | grep include\`" != "x" ; then + while test "x\`basename \$g4_qt_dir\`" != "xinclude" ; + do + g4_qt_dir=\`dirname \$g4_qt_dir\` + done + fi + + #Now should be one level above equivalent QTDIR + g4_qt_dir=\`dirname \$g4_qt_dir\` + fi + + # At this point, we need get Qt version of detected qglobal.h because + # Qt3/4 libraries MAY be installed alongside each other... + qt_direct_test_header=qglobal.h + g4_qt_major_ver=\`grep QT_VERSION_STR \$g4_qt_include_dir/\$qt_direct_test_header 2>/dev/null | sed 's/.* \"\([0-9]\)\..*\"/\1/'\` + + # + # We might have an odd install where our found qglobal.h #includes + # the real qglobal... + # + if test "x\$g4_qt_major_ver" = "x" ; then + # check for a #include of qglobal... + possible_actual_qglobal=\`grep '#include.*qglobal' \$g4_qt_include_dir/\$qt_direct_test_header 2>/dev/null\` + + if test "x\$possible_actual_qglobal" != "x" ; then + #We did get something, and it's likely the include + #will give us a relative path (but an ASSUMPTION at present) + relative_path_to_qglobal=\`grep '#include.*qglobal' \$g4_qt_include_dir/\$qt_direct_test_header 2>/dev/null | sed 's/.*\"\(.*\)\"/\1/'\` + + if test -r \$g4_qt_include_dir/\$relative_path_to_qglobal ; then + g4_qt_major_ver=\`grep QT_VERSION_STR \$g4_qt_include_dir/\$relative_path_to_qglobal 2>/dev/null | sed 's/.* \"\([0-9]\)\..*\"/\1/'\` + else + g4_qt_major_ver=no + g4_havegoodqt=no + fi + else + g4_qt_major_ver=no + g4_havegoodqt=no + fi + fi #END TEST odd qglobal includes qglobal behaviour + + if test "x\$g4_qt_major_ver" = "x4" ; then + g4_is_qt4=yes + else + g4_is_qt4=no + fi + echo "checking Qt major version... \$g4_qt_major_ver" + + # + # We also need to check for Qt4 installations with QtCore type + # directory structures. That being the case, make sure we have + # the extra headers.. + # + if test "x\`basename \$g4_qt_include_dir\`" = "xQtCore" ; then + g4_qt_extra_headers="" + g4_qt_gl_headers="" + g4_qt_extra_packages="QtGui" + g4_qt_gl_packages="QtOpenGL" + + for i in \$g4_qt_extra_packages ; do + if test -d "\`dirname \$g4_qt_include_dir\`/\$i" ; then + echo "checking for \$i headers... yes" + g4_qt_extra_headers="\$g4_qt_extra_headers \`dirname \$g4_qt_include_dir\`/\$i" + else + echo "checking for \$i headers... no" + g4_havegoodqt=no + fi + done + + for i in \$g4_qt_gl_packages ; do + if test -d "\`dirname \$g4_qt_include_dir\`/\$i" ; then + echo "checking for \$i headers... yes" + g4_qt_gl_headers="\$g4_qt_gl_headers \`dirname \$g4_qt_include_dir\`/\$i" + else + echo "checking for \$i headers... no" + g4_havegoodqt=no + fi + done + + fi #END TEST QtCore style install + + + # + # Now check for appropriate library... + # + if test -d "\$g4_qt_dir/lib64" ; then + g4_qt_lib_dir=\$g4_qt_dir/lib64 + else + g4_qt_lib_dir=\$g4_qt_dir/lib + fi + + if test "x\$g4_is_qt4" = "xyes" ; then + g4_qt_lib="\`ls \$g4_qt_lib_dir/libQtCore* 2> /dev/null | sed -n 1p | + sed s@\$g4_qt_lib_dir/lib@@ | sed s@[.].*@@\`" + + if test "x\$g4_qt_lib" = "x" ; then + # We might be on Windows... + g4_qt_lib="\`ls \$g4_qt_lib_dir/QtCore4.lib 2> /dev/null | sed -n 1p | sed s@\$g4_qt_lib_dir/@@\`" + fi + + if test "x\$g4_qt_lib" != "x" ; then + echo "checking for QtCore library... \$g4_qt_lib" + else + echo "checking for QtCore library... no" + g4_havegoodqt=no + fi + else + g4_qt_lib="\`ls \$g4_qt_lib_dir/libqt-mt.* \$g4_qt_lib_dir/libqt.* 2> /dev/null | sed -n 1p | sed s@\$g4_qt_lib_dir/lib@@ | sed s@[.].*@@\`" + + if test "x\$g4_qt_lib" != "x" ; then + echo "checking for qt-mt or qt library... \$g4_qt_lib" + + # On Darwin we also need libqui for Qt3 + if test "x\$osname" = "xdarwin" ; then + g4_qt_lib_qui="\`ls \$g4_qt_lib_dir/libqui.* 2> /dev/null | + sed -n 1p | sed s@\$g4_qt_lib_dir/lib@@ | + sed s@[.].*@@\`" + if test "x\$g4_qt_lib_qui" != "x" ; then + echo "checking for qui library... yes" + else + echo "checking for qui library... no" + g4_havegoodqt=no + fi + fi + else + echo "checking for qt-mt or qt library... no" + g4_havegoodqt=no + fi + fi #END TEST for Qt4/3 libraries + + # + # Finally, we need to search for moc + # + g4_qt_bin_dir=\$g4_qt_dir/bin + g4_qtmoc=no + if test -x "\$g4_qt_bin_dir/moc" ; then + g4_qtmoc="\$g4_qt_bin_dir/moc" + elif test -x "\$g4_qt_bin_dir/moc-qt4" ; then + g4_qtmoc="\$g4_qt_bin_dir/moc-qt4" + elif test -x "\$g4_qt_bin_dir/qt4-moc" ; then + g4_qtmoc="\$g4_qt_bin_dir/qt4-moc" + else + g4_havegoodqt=no + fi + echo "checking for moc... \$g4_qtmoc" + + ## THIS IS POINT AT WHICH TO DO FALLBACK TESTS I.E DOES + ## COMPILATION OF SMALL TEST PROGRAM WORK - THEN HEADERS AND + ## LIBS ARE AUTOMATICALLY FOUND BY LINKER + + # + ## Finally, set output variables, raw for now + # + if test "x\$g4_havegoodqt" = "xyes" ; then + g4_qt_version=\$g4_qt_major_ver + + # Take care of Qt4 style header structure... + if test "x\`basename \$g4_qt_include_dir\`" = "xQtCore"; then + g4_qt_cxxflags="-I\`dirname \$g4_qt_include_dir\` -I\$g4_qt_include_dir" + else + g4_qt_cxxflags="-I\$g4_qt_include_dir" + fi + if test "x\$g4_is_qt4" = "xyes" ; then + for i in \$g4_qt_extra_headers ; do + g4_qt_cxxflags="\$g4_qt_cxxflags -I\$i" + done + for i in \$g4_qt_gl_headers ; do + g4_qt_gl_cxxflags="\$g4_qt_gl_cxxflags -I\$i" + done + fi + + g4_qt_libs="-L\$g4_qt_lib_dir" + if test "x\$g4_qt_lib" = "xQtCore4.lib" ; then + #We have Windows... + g4_qt_libs="\$g4_qt_libs QtCore4.lib QtGui4.lib" + g4_qt_gl_libs="QtOpenGL4.lib" + else + g4_qt_libs="\$g4_qt_libs -l\$g4_qt_lib" + if test "x\$g4_is_qt4" = "xyes" ; then + g4_qt_libs="\$g4_qt_libs -lQtGui" + g4_qt_gl_libs="-lQtOpenGL" + fi + fi + if test "x\$g4_qt_lib_qui" != "x" ; then + g4_qt_libs="\$g4_qt_libs -lqui" + fi + + + g4_qt_moc=\$g4_qtmoc + + g4_qt_is_configured=yes + else + g4_qt_is_configured='' + fi + fi #END TEST for Darwin Framework + +else + #Probably also want flags here to reset variables if requested + echo "configure: Qt already configured, no recheck neccessary" +fi #END TEST "x\$g4_qt_is_configured" = "x" + +EOSC : decide how portable to be case "$d_portable" in "$define") dflt=y;; @@ -2741,8 +3116,18 @@ gans=$ans esac done +g4data_photonevaporation_version='PhotonEvaporation2.0' +g4data_radioactivedecay_version='RadioactiveDecay3.2' +g4data_g4emlow_version='G4EMLOW6.2' +g4data_g4ndl_version='G4NDL3.13' +g4data_g4abla_version='G4ABLA3.0' +#END GEANT4 DATA OPTIONS echo " " + +# +# Set defaults for data paths - here, because we depend on g4install +# case "$g4data" in '') g4data=$g4install/data @@ -2751,171 +3136,254 @@ esac case "$g4levelgammadata" in '') - g4levelgammadata=$g4data/PhotonEvaporation2.0 + g4levelgammadata=$g4data/$g4data_photonevaporation_version ;; esac case "$g4radioactivedata" in '') - g4radioactivedata=$g4data/RadioactiveDecay3.2 + g4radioactivedata=$g4data/$g4data_radioactivedecay_version ;; esac case "$g4ledata" in '') - g4ledata=$g4data/G4EMLOW5.1 + g4ledata=$g4data/$g4data_g4emlow_version ;; esac case "$g4neutronhpcrosssections" in '') - g4neutronhpcrosssections=$g4data/G4NDL3.12 + g4neutronhpcrosssections=$g4data/$g4data_g4ndl_version ;; esac case "$g4abladata" in '') - g4abladata=$g4data/G4ABLA3.0 + g4abladata=$g4data/$g4data_g4abla_version ;; esac -#case "$g4elasticdata" in -#'') -# g4elasticdata=$g4data/G4ELASTIC1.1 -# ;; -#esac +# +# Now we have defaults, prompt user to see if this is where they want to use +# +g4data_alllibs="$g4data_photonevaporation_version $g4data_radioactivedecay_version $g4data_g4emlow_version $g4data_g4ndl_version $g4data_g4abla_version" -######################################################################### +g4message=`cat < termination for bash users. + + G4UIQt: some improvements for Qt3, corrections of some bugs. + + G4UIQt_moc: added versions for QT_MOC_REVISION 28,58 and 59. + + o Electromagnetic Processes: + ------------------------- + + Standard: + o G4PAIModel, G4PAIPhotonModel: added extra protection to guarantee + correct usage of the last bin for the table of energy transfers. + Fixes problem report #995. + o G4hIonisation, G4ionIonisation, G4ionGasIonisation: fixed + computation of non-ionizing energy loss: at the last ionization step + and at energies above 2 MeV for protons. + o G4eCoulombScatteringModel: using safer numerical espression. + + Utils: + o G4EmCorrections: improved CPU by usage of expansions and precalculated + values of Z^0.23. + o G4VEnergyLossProcess: fixed list of "collaborative" processes needed + for sub-cutoff option. + + o Hadronic Processes: + ------------------ + + cross_sections: + o G4PhotoNuclearCrossSection and G4ElectroNuclearCrossSection: fixed + wrong return value (was zero instead of pseudo-inf) and commented out + extra debug warning. Moved unnecessary inline methods to implementation. + + models/chiral_inv_phase_space: + o Fixed problem of non-reproducibility induced by + G4QElasticCrossSection. (*) + o Reduce memory allocation induced by use std::deque collection in (*) + G4QHadron class; temporary workaround by replacing it with std::list. + o G4ChiralInvariantPhaseSpace: moved some unnecessary inline methods to + implementation and fixed non-reproducibility due to difference in + initialisation. + o G4StringChipsInterface: fixed non-reproducibility due to difference in + initialisation. (*) + o Commented out debug printout in G4Quasmon. + o Fixed compilation warning on SUN/CC compiler in G4QNucleus. + + models/coherent_elastic: + o G4DiffuseElastic: removed dependency on other elastic models. + o G4ElasticHadrNucleusHE: fixed non-reproducibility problem. + Removed commented part of old code and added more formatting. + o G4HadronElastic: restored threshold to G4ElasticHadrNucleusHE + model at 1 GeV. + + o Persistency: + ----------- + + gdml: + o Fixed vertex referencing for tessellated-solid in G4GDMLSolids. + o Fixed entity resolution in G4GDMLBase. + o Fixed naming of convention for external files in G4GDMLStructure. + + o Physics Lists: + + G4EmExtraPhysics: fixed swapping of synchrotron radiation and mu-nuclear + activation. Addressing problem report #993. + + o Track: + ----- + + Added non-ionizing energy loss to EM physics (classes + G4ParticleChangeForGamma and G4ParticleChangeForLoss). + + o Transportation: + -------------- + + G4Transportation & G4CoupledTransportation: allow for clearing the + state of all chord-finders using G4FieldManagerStore. Assures for + event reproducibility in case multiple local fields are used. + + Syncronised files with CVS HEAD. + + o Examples: + -------- + + extended/electromagnetic/TestEm7: + o Added PhysListStandardNR PhysList in which G4ScreenedNuclearRecoil + process is used ("standardNR"); + o Added computation of mean NIEL energy loss. + o Fixed experimental physics lists if single scattering models are used + instead of multiple scattering. Set nuclear stopping flag for ionisation + to "false". + + extended/gdml: + o Added entity.gdml and materials.xml to demonstrate the ability of + the parser of resolving entities. + o Fixed axes.gdml and diamond.gdml according to tessellated-solid + specifications. + + extended/medical/DICOM: + o Fix to not use 'rindex' in DicomHandler class to avoid problems + on Windows. + + (*) Fixes also included in the patched releases 9.0.p02 and 8.3.p02. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 9.1 + o Technical notes distributed for release 9.1 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 9.1 are available +through our "Download" Web page: + http://cern.ch/geant4/support/download.shtml + +Please refer to the Geant4 User Documentation: + http://cern.ch/geant4/support/userdocuments.shtml +for further information about using Geant4. diff --git a/ReleaseNotes/Patch4.9.1-2.txt b/ReleaseNotes/Patch4.9.1-2.txt new file mode 100644 index 0000000000..dfb2934aca --- /dev/null +++ b/ReleaseNotes/Patch4.9.1-2.txt @@ -0,0 +1,203 @@ + + Geant4 9.1 - patch-02 Release Notes + ----------------------------------- + + 9 May 2008 + +List of fixes included in this public patch since the public release 9.1.p01: + + o Configuration: + ------------- + + Fixed in liblist.c use of gets() by adopting safer fgets(). + + Linux-icc.gmk: updated setup to make use of icc-10.1 and ifort-10.1; + changed compilation option "-mp" to more performant "-fp_model precise". + + Linux-g++.gmk: Replaced g77 with gfortran compiler. + + o Environments: + ------------ + + Fixed compilation problems. + + Make direct usage of tags in G4Version header. + + o Geometry: + -------- + + Cleared compilation warnings detected on gcc-4.3.0. + + magneticfield: + o Fixed 'unused' non-initialized values of dydx in classes + G4EqMagElectricField and G4EqEMFieldWithSpin. + + management: + o Added missing protected copy-contructor and assignment operator + for G4VSolid. + o Added Shrink() and Reserve() methods to G4SmartVoxelNode to be used + for debugging studies. + + navigation: + o G4PathFinder: commented out warning and exception in ComputeStep() + for steps smaller than minimum threshold. + + solids/CSG: + o G4Cons: added protection against NaN in GetPointOnSurface() in the + case the check is run for Rmax1==Rmax2. + o G4Trap: corrections for arithmetic operations in 8-point constructor. + Addressing problem report #934. + + solids/specific: + o G4ExtrudedSolid: bug fix in MakeFacets() to fill 'fTriangles' also + in case of polygon with 3 or 4 vertices, as they are needed for + Inside(p). Fix in Inside(p) for correctly handling the case of + points located on the edges of triangles which are not the outline + edges of the polygon. + o G4TessellatedSolid: fixed bug in copy-constructor and internal method + CopyObjects() for cloning of facets. Fix in DistanceToOut(p,v,..) to + compute normal only if specified by flag in input. + o G4Polyhedra: fixed problem of out-of-bound access to vectors in + method GetPointOnSurface(). + o G4IntersectingVone: added protection against NaN in LineHitsCone1() + in case of configurations where a conic section becomes a tube. + Added kCarTolerance in definition of "low" and "high" cone limits + in R and in Z in order to protect against numerical errors; this + fixes cases of DistanceToIn(p,v) returning 'kInfinity' when p+t*v + cross intersection between two cones. + o G4EllipticalCone: removed some debug printouts. + o G4Hype: refined polyhedron representation for correct visualization + of the shape. + + o Global: + ------ + + Introduced inclusion of and in G4String.hh and + templates.hh respectively for porting on gcc-4.3.0 compiler. + + Cleared compilation warnings detected on gcc-4.3.0 + + Removed useless specification of units in implementation of + G4GeometryTolerance::SetSurfaceTolerance(). + + Changed date for patch-02 to release 9.1. + + o Graphics Representations: + ------------------------ + + Added G4Hype representation to HepPolyhedron and G4Polyhedron. + + Added inclusion of in HepPolyhedron.cc for porting on + gcc-4.3.0 compiler. + + o Materials: + --------- + + G4NistMaterialBuilder: using correct dimension for the density for + ConstructNewMaterial() methods. + + G4Material: improved printout in error conditions by specifying the + name of the material affected. + + o Particles: + --------- + + G4ParticleTable: fixed implementation of methods Remove() and + RemoveAllParticles() so that particle definition objects are properly + deleted when invoking these methods between runs. It's user's + responsibility to delete dynamically instantiated particle objects. + Added method DeleteAllParticles() to remove and delete all particles + in the list. Addressing problem report #1007. + + Fixed bugs in G4Iontable::Remove() and G4ShortLivedTable::Remove(). + + o Physics Lists: + ------------- + + Fixed deletion using uninitialized pointers in FTF-BIC, for classes + HadronPhysicsFTF_BIC, G4FTFBinaryNeutronBuilder and G4LEPNeutronBuilder. + + o Electromagnetic Processes: + ------------------------- + + Standard: + o G4UrbanMscModel90, G4UrbanMscModel: fixed asymmetry of lateral + displacement. + o G4ionIonisation: adopt 'linLossLimit' 0.15 as it was originally in 9.1. + o G4IonFluctuations: fixed discontinuity of width correction factor + for small velocities and added a protection to its value + (factor>1), which fixes very long alpha events. + + Utils: + o G4EmCorrections: set finite size correction to zero (provides flat + distribution of vertex detector response for high energy hadrons). + o G4ionEffectiveCharge: minor change of numerical constants to provide + continuous change of charge versus energy. + + o Hadronic Processes: + ------------------ + + Cleared most compilation warnings detected on gcc-4.3.0. + + cross_sections: + o G4NeutronInelasticCrossSection: fixed bug which used to return zero + cross section for 3He. + o G4TripathiLightCrossSection: fixed bug in method IsApplicable() to + use GetN() instead of GetA() for target. + o Added capability to use element-based cross section data + sets if no isotope-based ones are available. This is required to + get the HP neutron code to work within the cross section framework + introduced in version 9.0. Added internal method to class + G4CrossSectionDataStore. + + models/cascade: + o Added Coulomb barrier in G4EquilibriumEvaporator. + o Changed pp, nn total cross section parameterization in class + G4CascadSpecialFunctions to more closely reflect the PDG values; + fixed cross section bug responsible for returning low or zero total + cross sections for pi-p, pi+n, np, and pi0 interactions. + + models/chiral_inv_phase_space: + o Modified G4QElasticCrossSection to fix problem with quasi-elastic. + When run together with elastic, the parameters to sample T were not + updated, this fix is to always update these. + o Fixed case of exceeded boundary bounds in G4QCollision. + o Check on tolerance is replaced by check on exact equality for fixing + event reproducibility. + + models/coherent_elastic: + o G4HadronElastic: added extra protection against precision lost + when projectile almost lost kinetic energy; set 'lowestEnergyLimit' + to be 1.e-6*eV (was 0.0). + Added extra protection: if sampled t out of the physics range then + no scattering. + o G4UHadronElasticProcess: call to G4QElasticCrossSection with option + "false", so parameters for sampling of scattering are precalculated. + + models/neutron_hp: + o Fix against cases of division by zero. + o Fixed erroneous condition in G4NeutronHPContAngularPar. + o To increase performance, checking point of "neglecting doppler + broadening" flag is changed from GetCrossSection() method to + BuildPhysicsTable(). + + models/theo_high_energy: + o Added missing Fermi momentum to quasi elastic scattering. + + stopping: + o G4MuMinusCaptureCascade: fixed case of NaN value in bound muon decay. + + o Generic Processes: + ----------------- + + Decay: + o Added protection to properly handle shortlived particles with finite + pre-assigned proper time. + + Management: + o Fixed bug related to invoking ResetNumberOfInteractionLengthLeft() + at the zero length step + o Allow zero mean free path for PostStepDoIt(). + + Parameterisation: + o Cleared compilation warnings detected on gcc-4.3.0. + + o Run: + --- + + Added G4Transportation to shortlived particles in G4VUserPhysicsList + in order to fix problem of non-assigned process for shortlived particle + decay detected in CMS. + + o Examples: + -------- + + advanced/underground_physics: + o Fixed mis-sized arrays 'ring_phys_gas' and 'ring_phys_liq'; + both were less than the utilized size. + + extended/field/field02: + o Fixed setup to correctly handle electric field. + + extended/field/field04: + o Fix to avoid error for invalid rotation specification + in F04DetectorConstruction::stringToRotationMatrix(). + + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 9.1 + o Technical notes distributed for release 9.1 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 9.1 are available +through our "Download" Web page: + http://cern.ch/geant4/support/download.shtml + +Please refer to the Geant4 User Documentation: + http://cern.ch/geant4/support/userdocuments.shtml +for further information about using Geant4. diff --git a/ReleaseNotes/Patch4.9.1-3.txt b/ReleaseNotes/Patch4.9.1-3.txt new file mode 100644 index 0000000000..c46186f1fb --- /dev/null +++ b/ReleaseNotes/Patch4.9.1-3.txt @@ -0,0 +1,203 @@ + + Geant4 9.1 - patch-03 Release Notes + ----------------------------------- + + 12 September 2008 + +List of fixes included in this public patch since the public release 9.1.p02: + + o Configuration: + ------------- + + architecture.gmk: removed obsoled DOM library from GDMLIBS; resolving + run-time problems on Windows systems. + + liblist.c: removed C++ style comments; resolving compilation problems + on legacy SUN-CC compiler. + + o Digits_Hits: + ----------- + + Fixed a bug in G4ScoringBox for the use of G4PVDivision + and G4VScoreWriter for indexing scheme in GetIndex() method. + + o Event: + ----- + + Provided accessors to G4SPSAngDistribution. + Addressing problem report #1013. + + Cleared gcc-4.3.0 compilation warnings in G4SPSEneDistribution. + + o G3toG4: + ------ + + GNUmakefile: workaround for renewing Fortran objects in 'lib' target + before re-build of libraries. + + o Geometry: + -------- + + divisions: + o Corrected initialisation for 'fnReplicas' and 'fwidth' data members + in CheckAndSetParameters(), to make use of precomputed values retrieved + from concrete parameterisations; simplified method signature. + o Corrected error print-out in CheckNDivAndWidth() method in + G4VDivisionParameterisation class. + + management: + o G4LogicalVolume, G4LogicalVolumeStore: corrected logic for the deletion + of the root-region volumes, adding locking mechanism and automatically + de-registering the world default root-region. + Simplified Clean() method in the store, by removing unused and + unnecessary default flag for logical-volumes notification. + o Reinstated update of materials in G4Region::RemoveRootLogicalVolume() + to correct handling individual removal of root-region volumes and + restore proper setup state. + o G4Region: changed condition inside ScanVolumeTree() to check for the + existence of a valid material-scanner pointer to apply the material + scan instead of using the flag for nested structures. + o G4GeometryManager: do not apply optimisation on the current volume if + it has been defined as a regular structure. + Addresses problem report #990. + o G4VSolid: promote copy-constructor and assignment operator to public + to cope with specific use-case in ATLAS (see problem report #1023). + + navigation: + o G4PropagatorInField: correction to LocateIntersectionPoint() algorithm + to ensure that endpoints are not further apart in space than on the + curve due to different errors in the integration. + Resolves rare error conditions in ATLAS production. + + solids/CSG: + o G4Sphere: fixed bug in DistanceToOut(p, v, ...) for normal 'fSTheta' + greater than 90*deg, and use of tangent giving negative value. + Fixed calculation of roots in DistanceToOut(p,v,...) for theta-conical + surface interserctions and for sTheta<=90 degree intersection. + Addresses issue reported when running PET application with optical + photons about mis-computation of distance on half-sphere constructs, + and later also reported in problem report #1022. + o G4Tubs: fix in DistanceToIn(p,v, ...) in case of point on surface with + very small tangent direction; now returning kInfinity and no longer + zero. It fixes rare observed cases of zero value returned by both + DistanceToIn() and DistanceToOut(), causing stuck tracks with zero + step length. + + solids/specific: + o G4ExtrudedSolid: fix in polygon decomposition; systematically use + half kCarTolerance instead of kCarTolerance; added solid name in the + error messages coming from fatal exceptions. + Added missing 'std' namespace to standard mathematical function calls. + o G4Paraboloid: revised DistanceToOut(p,v,...) in answer to problem + report #1015. Fixed precision problem when solving quadratic equation; + apply comparison with kCarTolerance and not with zero; fixed logic + problem in algorithm for points on surface and direction inside, + relative to directions along Z, (0,0,Vz). + o G4VFacet: corrected increment of indeces in operator==(). + Addressing problem report #1024. + + o Global: + ------ + + Corrected signature of G4SwapPtr() to use reference of pointers as + arguments. + + Changed date for patch-03 to release 9.1. + + o Interfaces: + ---------- + + Replaced calls to exit() with G4Exception wherever applicable. + + o Materials: + --------- + + G4Element: extended printout of errors and warnings; added more safe + check of consistency between Z and A in construction. + + G4Material: improved errors printout. + + o Hadronic Processes: + ------------------ + + models/coherent_elastic: + o G4HadronElastic: added protection inside LElastic algorithm against + cases of t>tmax (outside kinematically allowed 4-momentum transfer). + + models/lll_fission: + o Replaced usage of exit() with G4Exception in G4fissionerr. + + models/high_energy: + o In G4HEInelastic: fixed bug in HighEnergyCascading() and + MediumEnergyCascading() for momentum sampling, responsible for + oscillatory behavior in spectrum. + In TuningOfHighEnergyCascade(), removed abnormally high pt secondaries + due to incident strange particles by prohibiting the assignment of + leading particle to anything that goes backward in the CM frame. + Replaced usage of exit() with G4Exception in Factorial() method. + In NBodyPhaseSpace(), removed error message "total mass > total energy" + and replaced with message only when verbosity is > 1. + + models/parton_string/diffraction: + o Fixed compilation warnings for unused variables in G4FTFModel. + + models/pre_equilibrium: + o Fixed cases of floating point overflow when using pre-compound in + combination with binary-cascade; reviewed algorithm in method + G4PreCompoundEmission::rho(). + + util: + o G4ReactionDynamics::GenerateXandPt(): fixed bug in momentum bin + responsible for causing oscillatory behavior in spectrum. + Replaced usage of exit() with G4Exception. + + o Generic Processes: + ----------------- + + Management: + o Fixed un-necessary double deletion/creation of vector in operator=() + in G4ProcessVector. + o Fixed compilation warning on messenger. + + o Run: + --- + + G4RunManagerKernel: avoid deletion of default root-region which is now + taken care by the geometry stores. It resolves the ambiguity of explicitly + avoiding the de-registration and deletion of the default root-region by + the stores and eliminates the limitation of forcing the world logical + volume being the first registered in the logical-volumes store. + + Invoke G4Particle::DeleteAllParticles() in the destructor of + G4VUserPhysicsList to clear memory leak at application closure. + + o Tracking: + -------- + + Fix in G4SteppingManager to properly update 'fTouchableHandle' data + member. Addresses problem report #1009. + + o Examples: + -------- + + advanced/air_shower: + o Adjusted range of optical properties tables in DetectorConstruction; + Added check of optical photon energy in PrimaryGeneratorAction; + Cerenkov process attached to all applicable particles; + Modified Visualisation.mac and UltraMacro.mac macros. + o Corrected a parameter in the DetectorConstruction to fix a + segmentation due to a non correct definition of the refraction index + of the Quartz. + o Implemented access to private data members of DetectorConstruction + through accessors. + o Fixed a compilation warning in AnalysisManager. + + advanced/brachytherapy: + o Fixed compilation warning in AnalysisManager. Fixed bad type assignment. + o Activated generation of histogram files for output. + + advanced/gammaray_telescope: + o Fixed problems in compilation. + + advanced/lAr_calorimeter: + o Fixed compilation warning in AnalysisManager. + + advanced/Rich: + o Fixed compilation errors and removed warnings. + + advanced/Tiara: + o Fixed compilation errors. + + extended/exoticphysics/monopole: + o Fixed compilation warnings. + + extended/medical/DICOM: + o Bug fix in DicomNestedPhantomParameterisation in calculating the cell + copy-number; now fixing the material assignments. + o Set default cut to 1 mm to reduce physics content and enhance tracking + performance. + o Corrected direction and position of primary particles to better + traverse the DICOM voxels. + + ---------------------------------------------------------------------------- + + Technical Notes + --------------- + + o This patch should be applied on top of release 9.1 + o Technical notes distributed for release 9.1 are also applicable and + valid for this patch. + +The code and rebuilt binary libraries for release 9.1 are available +through our "Download" Web page: + http://cern.ch/geant4/support/download.shtml + +Please refer to the Geant4 User Documentation: + http://cern.ch/geant4/support/userdocuments.shtml +for further information about using Geant4. diff --git a/ReleaseNotes/ReleaseNotes4.9.1.html b/ReleaseNotes/ReleaseNotes4.9.1.html index ad509fad54..419a46fe48 100644 --- a/ReleaseNotes/ReleaseNotes4.9.1.html +++ b/ReleaseNotes/ReleaseNotes4.9.1.html @@ -166,17 +166,16 @@ and re-build the library in Fast Parameterised Simulation

The process G4FastSimulationManagerProcess (G4FSMP) can be -used for triggering fast simulation models attached to the regions of the mass -geometry or to regions of parallel (ghost) geometries.
+used for trigger fast simulation models. These can be attached either to a region of the primary 'mass' +geometry or to a region of a parallel (ghost) geometry.
In the first case, the user has to attach an instance of the G4FSMP process as a PostStep process to particles having a fast simulation model in the mass geometry; this remains unchanged.
-A change is required in the second case, of a ghost geometry: the -G4FSMP process now must be attached as an AlongStep+PostStep +A change is required in the second case, of a ghost geometry: the G4FSMP process now must be attached as an AlongStep+PostStep process to particles having fast simulation models bound to regions of the ghost geometry.
The AlongGetPhysicalInteractionLength() method of the G4FSMP -process has to appear second last in this case (i.e. after the Multiple +process must be placed second-to-last in this case (i.e. after the Multiple Scattering, but before the Transportation processes). An example is given in the physics-list defined in examples/novice/N05. @@ -188,7 +187,7 @@ Please see the last section for the corresponding details.
  • New data for neutron cross-sections, G4NDL.3.12.
  • New low-energy data set, G4EMLOW.5.1.
  • -
  • New data set for nuclear shell effects, G4ABLA3.0.
  • +
  • New data set for nuclear shell effects, G4ABLA3.0 used by the new ABLA .

@@ -249,17 +248,17 @@ Please see the last section for the corresponding details. Hadronic physics
    -
  • G4BinaryCascade::Propagate() method is first released. This allows - the user to use Binary cascade as a transport model within the high energy +
  • Extended applicability of the Binary cascade. G4BinaryCascade::Propagate() method is first released. This allows + the use of the Binary cascade to transport the remnants of a high energy collision, as it has become model in the high energy framework (G4TheoFSGenerator::SetTransport()). This feature is - aimed for expert use, validation is starting.
    - A bug fix for incident pions now allows binary cascade to be used for - pions, validation is in progress.
  • -
  • Alpha release of INCL cascade code. This will become an alternative to the - Binary and Bertini cascades already offered in Geant4 and will be valid up - to 3 GeV. The code is not yet validated.
  • -
  • Alpha release of the QMD (quantum molecular dynamics) nucleus-nucleus - interaction code. The code is not yet validated.
  • + aimed for expert use currently, as validation is starting.
    + The binary cascade can now be used for pions, benefiting from a bug fix for + incident pions; validation is in progress. +
  • The first, alpha release of the new INCL (Liege) cascade module is included. This will be an alternative to the + Binary and Bertini cascades, are already offered in Geant4, and valid up + to 3 GeV. It has been converted from the Fortran implementation and its validation is ongoing.
  • +
  • First, alpha release of new QMD (quantum molecular dynamics) nucleus-nucleus + interaction code. Its validation is ongoing.
  • High precision neutrons: G4NDL 3.12 data set is now released. This uses JENDL entries for Cd isotopes, and adds four new elements with their corresponding isotopes: Hg, Ra, Br, and @@ -286,17 +285,17 @@ The new physics lists are: Command-based scoring
      -
    • With the new command-based scoring, the user can define a parallel world - for scoring containing a three-dimensional scoring mesh. The mesh geometry - can be independent from the mass geometry, and no user code needs be - written to apply the scoring. An arbitrary number of physics +
    • The user can + use this new ability to score on an arbitrary three-dimensional scoring mesh, using only new user commands. No user code needs be + written to apply the scoring. It utilises a parallel world making the mesh geometry + can be independent of the mass geometry. An arbitrary number of physics quantities to be scored and filters affecting these scorers can be assigned to the mesh. After scoring has been applied (i.e. after the run), the user can visualize the score map and also dump scores into a file. Relevant UI commands are listed in the Application Developers Guide, and the new - extended/runAndEvent/RE03 example demonstrates the usage.
    • + extended/runAndEvent/RE03 example demonstrates their usage.
    • Command-based scoring is in Beta release; commands and methods are subject - to modification in future releases. Feedback is of course appreciated.
    • + to modification in future releases. Feedback will be greatly appreciated.

    @@ -954,9 +953,6 @@ please refer to the corresponding History files provided in most packages):
  • Added log(0) protection in G4NeutronInelasticCrossSection and G4ProtonInelasticCrossSection.
  • -
  • Changed log to std::log in - G4HadronNucleonXsc and - G4GlauberGribovCrossSection.
  • Management
      @@ -966,9 +962,8 @@ please refer to the corresponding History files provided in most packages):
  • Binary Cascade
      -
    • Collected many changes for propagate interface.
    • -
    • Fix for pion incident at low energy: cannot go to deexcitation - directly.
    • +
    • Developments for propagate interface.
    • +
    • Correcting bug for pion incident at low energy causing crash in Precompound
    • G4BinaryLightIon: adapted to changes in Binary Cascade.
  • Cascade @@ -1169,31 +1164,31 @@ please refer to the corresponding History files provided in most packages):

    Physics lists

      +
    • New physics lists QGSP_DIF and QGSP_BERT_DIF; as QGSP or QGSP_BERT with projectile diffraction + for proton and neutron enabled.
    • +
    • New physics list QGSC_BERT; use QGSC down in energy to overlap with BERT. LEP is not + used for proton, neutron, pions, kaons, except for neutron capture and + neutron induced fission.
    • +
    • New physics list FTFP_BERT: FTFP with Bertini cascade.The energy ranges of FTFP and BERT + overlap, so LEP is not used for proton, neutron, pions, kaons, except for neutron capture and + neutron induced fission.
    • New physics list QGS_BIC, equivalent to QGSP_BIC, but using binary also for pion and for rescattering via the propagate interface; the deexcitation implicitely uses precompound.
    • -
    • New physics list FTF_BIC, equivalent to QGS_BIC but for pions LEP is not used, - as BIC is used up to 5 GeV, thus overlapping with FTF starting at 4 GeV.
    • -
    • New physics list QGSC_BERT; use QGSC down to overlap with BERT. LEP is not - used for proton, neutron, pions, kaons, except for neutron capture and - neutron induced fission.
    • -
    • New physics list QGSP_BERT_DIF; as QGSP_BERT with projectile diffraction - for proton and neutron enabled.
    • -
    • New physics list FTFP_BERT: FTFP with Bertini cascade.
    • -
    • Enabling use of projectile diffraction in QGSP-like lists, and created - new list using projectile diffraction, QGSP_DIF.
    • -
    • Added possibility to activate G4SynchrotronRadiation and mu-nuclear - betwen runs.
    • -
    • Added optional builder G4RadioactiveDecayPhysics.
    • Several fixes in QBBC: fixed bug in adding of cross section for pions and mesons; tuned energy thresholds between string and cascade models; corrected interface to CHIPS model; reviewed options: QBBC, QBBC_DEL, QBBC_HEL, QBBC_HP.
    • +
    • New physics list FTF_BIC, equivalent to QGS_BIC but using FTF model for high + energy interactions. For protons, neutrons and pions LEP is not used, + as BIC is used up to 5 GeV, thus overlapping with FTF starting at 4 GeV.
    • +
    • Added possibility to activate G4SynchrotronRadiation and mu-nuclear + betwen runs.
    • +
    • Change QGSP builders to enable use of projectile diffraction in QGSP-like lists.
    • +
    • Added optional builder G4RadioactiveDecayPhysics.
    • Added G4HadronDElasticPhysics builder and fixed name to G4HadronHElasticPhysics.
    • G4EmStandardPhysics_option2: increased number of bins in tables.
    • -
    • Crossover from Bertini to FTFP at 4-5 GeV. No LEP for inelastic for - p,n,pi,K.
    • G4LEPNeutronBuilder: when the limit for MaxInelastic is zero, do NOT add LEP for inelastic. Change needed for FTFP_BERT list.
    diff --git a/ReleaseNotes/ReleaseNotes4.9.2.html b/ReleaseNotes/ReleaseNotes4.9.2.html new file mode 100644 index 0000000000..af5e71e3fe --- /dev/null +++ b/ReleaseNotes/ReleaseNotes4.9.2.html @@ -0,0 +1,1758 @@ + + +Geant4 9.2 Release Notes + + + +

    +
    +

    + +

    + +Geant4 9.2 Release Notes + + + + +
    + +December 19th, 2008 + +
    + +

    +


    +

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

    +

    +We are grateful for the efforts of Geant4 users who have provided + detailed feedback, comprehensive reports of issues. + We thank in particular those who have contributed corrections, + improvements or developments included in this release. +

    +

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

    + +

    Contents

    +
      +
    1. Supported and Tested Platforms
    2. +
    3. CLHEP and AIDA
    4. +
    5. Items for migration of the user code
    6. +
    7. New Developments and Capabilities
    8. +
    9. Expected effects on physics and performance
    10. +
    11. Known Run-Time Problems and Limitations
    12. +
    13. Compilation Warnings
    14. +
    15. Known Run-Time Warnings
    16. +
    17. Geant4 Software License
    18. +
    19. Detailed list of changes and fixes
    20. +
    + +

    + +
    + + + +

    1. Supported and Tested Platforms

    + +Official platforms: +
      +
    • Linux, gcc-3.4.6 (SLC4), gcc-4.2.1 (SLC5).
      + Tested on 32 and 64 bit architectures (Intel or AMD) with + Scientific Linux CERN 4 (SLC4) (based on RedHat Linux Enterprise 4) and + Scientific Linux CERN 5 (SLC5) (based on RedHat Linux Enterprise 5). + Geant4 has also been successfully compiled on other RedHat versions as + well as Debian and Suse.
    • +
    • MacOSX 10.5, gcc-4.0.1
    • +
    • Windows/XP and CygWin Tools with: Visual C++ 9.0 (Visual Studio 2008)
    • +
    + +More verified configurations: +
      +
    • Linux, gcc-4.3.2
    • +
    • Linux, Intel-icc 11.0
    • +
    + +Platforms configured but neither tested nor supported: +
      +
    • AIX 4.3.2, xlC 6.0
    • +
    • DEC V4.0, cxx C++ V6.1-027
    • +
    • HP 10.20, aCC C++ B3910B A.01.23
    • +
    • SGI V6.5.5, CC 7.2.1
    • +
    • SUN Solaris 5.8, C++ CC-5.5.
    • +
    + +

    + +
    + + + +

    2. CLHEP and AIDA

    + +Geant4 requires the installation of +CLHEP, release 2.0.4.2.
    +The installation of CLHEP-2.0.4.2 is mandatory for consistency in the +definition of masses and widths of particles. Earlier versions of CLHEP may +link, but they will not give correct results. +

    +Geant4 9.2 examples with histogramming cowork with analysis tools compliant +to AIDA 3.2.1 interfaces (for details, see +Appendix 2 +of the +Users Guide for Application Developers).
    +AIDA headers can be downloaded from: +http://aida.freehep.org + + +

    + +
    + + + +

    3. Items for migration of the user code

    + +Listed here is some relevant information on developments included in this +release, some of which may require migrations (mainly for users of advanced +Geant4 features) in order to upgrade from release 9.1 to release 9.2. +Note that for all users a full re-installation of libraries (or a full +recompilation) and a recompilation of user applications is required. + +

    +Geometry +

    +An additional optional Boolean argument has been added to the signature +of ComputeSafety() in G4Navigator. Any class inheriting +from G4Navigator has to adapt to the new signature. + +

    +Particles +

    +Masses and widths of particles have been updated to be compliant with +PDG-2008. To maintain consistency this requires the upgrade to a new +version of the underlying CLHEP library (CLHEP-2.0.4.2), which includes +up-to-date constants as used by Geant4. + +

    +Low Energy Electromagnetic physics +

    +
      +
    • Geant4-DNA processes:
      + new elastic scattering models are available for electrons, replacing the + old ones. The user may use in his/her physics list either the Screened + Rutherford model or the Champion model; the models are alternatives and + must not be used together.
      + To use the Screened Rutherford model in the physics list, one should + define the elastic process as follows: +
      +    typedef G4DNAProcess 
      +            ElasticScreenedRutherfordHE;
      +    typedef G4DNAProcess 
      +            ElasticScreenedRutherfordLE;
      +    
      + and register it as follows: +
      +    processManager->AddDiscreteProcess(new ElasticScreenedRutherfordLE("ElasticScreenedRutherfordLE"));
      +    processManager->AddDiscreteProcess(new ElasticScreenedRutherfordHE("ElasticScreenedRutherfordHE"));
      +    
      + More details can be found in the advanced example microdosimetry.
      + To use the Champion model in the physics list, define the process as follows: +
      +    typedef G4DNAProcess ElasticChampion;
      +    
      + and register it as follows: +
      +    processManager->AddDiscreteProcess(new ElasticChampion("ElasticChampion"));
      +    
      + Documentation is also available from the + Low + Energy EM working group page.
    • +
    • New alternative implementation of Penelope processes compatible with the + standard EM design are included as Beta release. Information on how + to use these processes (Compton, Rayleigh, Gamma conversion, photo-electric, + annihilation and ionisation) is available through these + migration + notes.
    • +
    + +

    +Hadronic physics +

    +
      +
    • The method MeanFreePath() in G4HadronicProcess will + become protected in the next release. + A new public method will be provided.
      + The obsolete method SetDispatch(), which is no longer used, + has been removed.
    • +
    + +

    +Data Sets +

    +This release introduces new versions of two data sets. +Please see the corresponding details in +Section 10 of this document. +
      +
    • New data for neutron cross-sections, G4NDL.3.13.
    • +
    • New low-energy data set, G4EMLOW.6.2.
    • +
    + +

    + +
    + + + +

    4. New Developments and Capabilities

    + +Geometry & Field +
      +
    • New locator classes and options are available for identifying the + intersection point of a charged particle in a field. These are Simple, Brent, + and Multi-level and allow the user to investigate tradeoffs between increased + accuracy and CPU speed according to the use case. + Multi-level is used by default to provide for robustness; the Brent method + is introduced as an alternative.
    • +
    + +Detector description persistency +
      +
    • A new module for importing detector descriptions in ASCII text format + is now part of Geant4. Such a description can be used as an alternative + to GDML or other persistency techniques, and is provided with a corresponding set + of UI commands.
    • +
    • GDML: the GDML plugin module adds export capabilities, + and thus replaces completely the external GDML module required in older versions + of Geant4. The GDML schema has been upgraded to support missing + solids and parameterisations. + The new GDML-3_0_0 schema is now recommended.
    • +
    + +Interfaces & Visualization +
      +
    • The layout of the Qt interface, G4UIQt, which was introduced in + release 9.1 as a Beta release, has been improved. It now supports both common + versions of Qt: Qt3 and Qt4, and provides all the functionality of previous + graphical user interfaces (such as Xm, Win32...). Also implemented a help + widget to easily browse the entire Geant4 command system.
    • +
    • Major Improvements have been made to the Qt visualization driver. This + driver now includes all of the capabilties of the other OpenGL drivers, + but adds additional controls to rotate, translate, zoom, to export to many + graphics formats (jpeg, eps, ps, pdf) and to easily create visualization + movies.
    • +
    • The 2D drawing capability has been extended; added in previous release just + for G4Text, it now also include G4Circle, + G4Polyhedron, G4Polyline, G4Polymarker and G4Square. + It allows placement in the 2D "screen window". Useful for tasks such as + creating legends or logos that stay put on the screen while you otherwise + rotate, translate or zoom the visualization.
    • +
    + +Low Energy Electromagnetic physics +
      +
    • The Doppler broadening effect is added in G4LowEnergyCompton and + G4LowEnergyComptonPolarized (using identical model in both + cases).
    • +
    • Ionisation cross sections for particle-induced X-ray Emission (PIXE) +
        +
      • New Orlic semi-empirical model for L-Shells with protons projectiles + (G4OrlicLCrossSection);
      • +
      • New ECPSSR model for K-Shells with protons and alpha projectiles + (G4ecpssrCrossSection);
      • +
      • New Paul model for K-Shells (G4PaulKCrossSection).
      • +
    • +
    • Added new stopping power model for ions, using by default ICRU 73 data + tables. New templated classes are G4IonParametrisedLossModel + and G4IonParametrisedLossTable.
    • +
    • Geant4-DNA processes: +
        +
      • New charge transfer process by incident protons: two cross-section and + one final state policy classes: G4CrossSectionChargeTransferCH, + G4CrossSectionChargeTransferExp, + G4FinalStateChargeTransferProton;
      • +
      • Two new total cross section classes for electron elastic scattering in + liquid water below and above 200 eV: + G4CrossSectionElasticScreenedRutherfordLE and + G4CrossSectionElasticScreenedRutherfordHE;
      • +
      • New alternative elastic scattering model for electrons in liquid water + from C.Champion's model: G4CrossSectionElasticChampion and + G4FinalStateElasticChampion.
      • +
    • +
    + +Standard Electromagnetic physics +
      +
    • Cubic Spline interpolation of dedx and cross section tables is + enabled by default. Better interpolation was found to increase stability + when varying transport parameters, such as cuts, of energy deposition of + hadrons. The old variant of linear interpolation is available as an option.
    • +
    • A new process, G4eMultipleScattering, specialized for simulation + of e+ and e- multiple scattering has been added. + This process in turn uses a new model, G4UrbanMscModel2, which is + based on the G4UrbanMscModel of previous releases but has an + improved sampling algorithm and has been retuned to experimental data. + Several reference physics lists such as G4EmStandardPhysics now + use this new G4eMultipleScattering process.
    • +
    • A new class G4WentzelVIModel for multiple scattering of muons and + hadrons is available as a prototype for validation.
    • +
    • New bremsstrahlung model class, G4eBremsstrahlungRelModel, includes + advanced description of LPM effect; it can be applied for electrons and + positrons with E > 1 GeV and provides gamma spectra which agree + well with thin-target experimental data.
      + The density suppression effect in the old G4eBremsstrahlungModel + has been reviewed and improved.
    • +
    • The G4IonFluctuations model has been updated: at high energy + it uses G4UniversalFluctuation, which provides Landau tail of + fluctuations. + At low energies it uses Gaussian distribution based on experimental data.
    • +
    • The G4Cerenkov process now enforces a step limitation at the + Cerenkov threshold and a new user defined step limitation provides for + smoother X-ray emission.
    • +
    • A new G4EmSaturation class is introduced for sampling of Birks + saturation.
    • +
    • A new G4ElectronIonPair helper class based on the ICRU'31 report has + been added; it can be used for sampling electron/ion pairs in sensitive + detectors.
    • +
    • A new G4EmConfigurator class can be used for configuration of + models in physics lists.
    • +
    • Initialization of SubType has been added for all processes.
    • +
    • The printout describing processes, models and their parameters + initialised for a run have been upgraded.
    • +
    + +Hadronic physics +
      +
    • A new hadronic process subtype enumeration G4HadronicProcessType + has been created in order to identify active hadronic processes: +
       
      +    enum G4HadronicProcessType
      +    {
      +      fHadronElastic =   111,
      +      fHadronInelastic = 121,
      +      fCapture =         131,
      +      fFission =         141,
      +      fHadronAtRest =    151,
      +      fChargeExchange =  161
      +    };
      +    
    • +
    • Bertini cascade: +
        +
      • Barrier penetration has been added to the Coulomb barrier.
      • +
      • A bug in the final state multiplicity sampling has been fixed, thereby + correcting the quasi-elastic peak which was too large.
      • +
      • Very low values of two-body internal pion cross sections above + 7 GeV have been brought up to PDG values.
      • +
    • +
    • Binary cascade: the cascade part remains unchanged, however, changes in + the pre-compound and de-excitation code will affect results for low-energy + secondaries.
    • +
    • The INCL/ABLA cascade/evaporation model is now officially released. + It can be used for incident p, n, d, t, 3He, alpha and + pions from 200 MeV up to 3 GeV, on nuclei + ranging from carbon to uranium.
    • +
    • The quantum molecular dynamics (QMD) model for nucleus-nucleus collisions + is now in Beta release. It is valid from 50 MeV to + 5 GeV.
    • +
    • The class G4GlauberGribovCrossSection now provides a smooth + transition with the Barashenkov cross sections at 90 GeV.
    • +
    • G4ChargeExchangeProcess and G4ChargeExchange model are + now ready to be used in physics lists; the low energy threshold is set to + 1.0 MeV.
    • +
    • Several improvements have been made to the pre-compound model. + Missing pieces of theory were added and several code fixes + were made to G4PreCompoundModel and related classes.
    • +
    • De-excitation and evaporation: +
        +
      • Several corrections to the multi-fragmentation model to ensure it + conforms with the original SMM model. These were donated by authors + of the SMM model and collaborators.
      • +
      • New inverse cross sections and fixes of evaporation probabilities
      • +
      • FermiBreakUp is now switched off by default.
      • +
      • The pairing correction in excitation energy have been fixed in + G4GEMChannel.
      • +
    • +
    • Nuclear mass tables: in order to use nuclear masses consistently throughout the + the hadronic code, changes have been made for the usage of + G4NucleiProperties methods to also conform to changes made in the + particles module.
    • +
    + +

    +Physics Lists +

    +
      +
    • A new G4EmStandardPhysics_option3 physics constructor has been + added; it can be used for simulation, where required spatial precision is + much less than 1 mm.
    • +
    • A new utility, G4PhysicsListFactory, is introduced; it allows + any reference physics list to be built.
    • +
    + +Command-based scoring +
      +
    • Beta release of cylindrical scoring mesh is included in this release. + Any feedback on issues and functionality is welcome.
      + Please, also see known issues affecting this new development in + Section 6 of this document.
    • +
    + +

    + +
    + + +

    5. Expected effects on physics and performance

    + +Geometry +
      +
    • Implementation improvements in G4Cons and G4Tubs + bring speed improvements on the order of 20% for those shapes + with pure-tracking (i.e. without field propagation or physics).
    • +
    + +Low-energy Electromagnetic physics +
      +
    • An updated version of the G4LogLogInterpolation class is included + in this release. This update improves the speed of low + energy EM Physics processes that use this class. Only insignificant + changes result in the interpolated values obtained and in physics + observables.
    • +
    + +Standard Electromagnetic physics +
      +
    • More precise multiple scattering model for electrons and positrons + provides wider shower (about 0.5% measured for the CMS calorimeter).
    • +
    • New relativistic Bremsstrahlung model is applied for electrons and + positrons; it provides gamma spectra which agree with thin-target CERN and + SLAC data.
    • +
    • The usage of the Spline approximation of dedx and cross section + tables provides a Bragg peak position which is stable within 0.1 mm + versus variation of production cut or step limit.
    • +
    • Visible energy in sampling calorimeters may increase on the order of 1% + due to upgraded model of multiple-scattering and usage of Spline + approximation.
    • +
    + +Hadronic physics +
      +
    • Changes to the Bertini cascade code have resulted in several changes to + energy spectra and shower shapes: +
        +
      • the bug fix to multiplicity sampling resulted in cutting the + quasi-elastic peak height in half, more in line with the binary + cascade;
      • +
      • the same fix increased the multiplicity and decreased the mean energy + of pion secondaries, thus shortening the length of showers in + calorimeter tests by roughly 2% (depending on the physics list);
      • +
      • CMS test beam studies show a significant reduction in non-linearities + in energy response to MIP like particles between 5 and + 10 GeV;
      • +
      • improvements to the Coulomb barrier have significantly reduced the + number of protons below 20 MeV.
      • +
    • +
    • Improvements in the precompound model have resulted in more realistic + neutron spectra at low energies. For 22 MeV protons on aluminum, + for example, the neutron spectrum now falls exponentially, as expected from + data. Before the changes, this spectrum was more or less flat. + This results in proportionally more neutrons at lower energies.
    • + +
    • Performance measurements carried out on realistic setups when using + QGSP_BERT for 50 GeV pi-, show an improvement of about + 25% in CPU time. A slight degradation in performance of 1 to 3% is instead + measured for QGSP_EMV.
    • +
    + +

    + +
    + + + +

    6. Known Run-Time Problems and Limitations

    +Command-based Scoring +

    +The following known issues affect the cylindrical scoring mesh feature and +are expected to be fixed in the next release. +
      +
    • Rather frequent warning messages may be issued during tracking by the + G4Navigator, concerning zero-length steps. This does not affect + the correctness of the results and has been identified in the cases + where a track enters at exactly the center of the top/bottom circular + face along the local z-axis of the scoring cylinder.
    • +
    • Speed of transportation in cylindrical mesh is known to be non-optimal + and will be improved in the next release.
    • +
    • A problem for some scorers which use the volume size for cylindrical + mesh is identified due to faulty calculation of the geometrical volume + in such configurations. The following scorers currently should not be + used for cylindrical meshes (unless you hand-correct for the volume + after results are obtained): G4PSCellFlux, G4PSDoseDeposit, + G4PSPassageCellFlux, G4PSCylinderSurfaceCurrent, + G4PSCylinderSurfaceFlux.
    • +
    +For a complete list of outstanding run-time problems and to submit any +problem you may find while running this version of Geant4, please refer +to the +Geant4 Problem +Reporting System. + +

    + +
    + + + +

    7. Compilation Warnings

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

    + +
    + + + +

    8. Known Run-Time Warnings

    + +The following message can be written to standard output at the end of a program: +
    +    G4Transportation: Statistics for looping particles 
    +       Sum of energy of loopers killed: 
    +       Max energy of loopers killed: 
    +
    +It provides the total energy (in MeV) of tracks killed due to +excessive number of steps ('looping') during the simulation, and the maximum +energy of such a track. Such behaviour can be due to looping in magnetic fields +or encountering problems at geometrical boundaries. +

    +In case either of these reported energies is significant, we recommend +increasing the verbosity of G4Transportation to obtain information for +each track killed. A user can change the threshold energy above which particles +are not killed using the method SetThresholdImportantEnergy of +G4Transportation. The default value is 250 MeV. + +

    + +
    + + + +

    9. Geant4 Software License

    + +A Software License applies to the Geant4 code. +Users must accept this license in order to use it. The details and the list of +copyright holders is available at +http://cern.ch/geant4/license +and also in the text file LICENSE distributed with the source code. + +

    + +
    + + + +

    10. Detailed list of changes and fixes

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

    + + +

    Configuration

    +
      +
    • Integrated improvements to Qt setup. Automatically + detecting Qt3 or Qt4 installations.
    • +
    • Embedded AIDA setup in central configuration scripts, + simplified GNUmakefiles in examples.
    • +
    • binmake.gmk: added sub-modules persistency/ascii, + particles/adjoint and electromagnetic/adjoint.
    • +
    • Implemented temporary workaround in Darwin-g++ for automatically + set GLLIBS for Leopard. Implemented temporary workaround in + Linux-g++ for automatically detect and correctly set X11LIBS + and GLLIBS for 32/64-bits dual systems on Linux.
    • +
    • Defined $FIND, $SORT, $TOUCH variables overridden in Windows + setup for defining proper absolute path to CygWin tools, to avoid clashes + with Windows native tools.
    • +
    • G4UI_USE.gmk: added -DG4UI_USE to CPPFLAGS. +
    • Configure script: brought up-to-date with new data + sets and configuration options for Qt.
    • +
    + + +

    Digitization & Hits

    +
      +
    • Introducing cylindrical scoring mesh (G4ScoringCylinder and + related classes); Beta release.
    • +
    • Introducing log-scale color map (G4ScoreLogColorMap).
    • +
    • Fixed incorrect index number in G4ScoringMessenger.
    • +
    + + +

    Electromagnetic Processes

    +
      +
    • Adjoint +
        +
      • First release of adjoint (reverse Monte Carlo) processes for Compton, + photo-electric, ionisation and Bremsstrahlung.
      • +
    • +
    • High Energy +
        +
      • Added new Bremsstrahlung and pair-production models for hadrons.
      • +
      • Added initialization of SubType for all processes.
      • +
      • G4eeCrossSections: migrated to PDG 2006 data.
      • +
      • New models: G4eeTo3PiModel, G4eeToPGammaModel, + G4ee2KChargedModel, G4ee2KNeutralModel.
      • +
      • G4eeToHadronsMultiModel: added main reaction channels for + omega and phi resonances.
      • +
      • G4GammaConversionToMuons: replaced legacy exit() statements + by warnings.
      • +
      • Updated processes enumeration and printouts.
      • +
    • +
    • Low Energy +
        +
      • Added PIXE cross section, L-shells, for protons in + G4OrlicLCrossSection. Added semi-Empirical model implementation + for L-SubShells-Cross-Section with protons projectiles.
      • +
      • New charge transfer process by incident protons (two cross-section and + one final state policy classes).
      • +
      • Added Doppler broadening to G4LowEnergyCompton, based on + Y.Namito, S.Ban and H.Hirayama, NIM A 349, pp. 489-494, 1994. + Added Doppler broadening in G4LowEnergyComptonPolarized, same + model as in G4LowEnergyCompton.
      • +
      • Added new stopping power model for ions, using by default ICRU 73 + data tables. New templated classes: G4IonParametrisedLossModel + and G4IonParametrisedLossTable.
      • +
      • Added new photon models (Penelope and Livermore) compatible with + standard EM design (Beta release).
      • +
      • First inclusion of G4PenelopeIonisationModel. + Correction for G4PenelopeComptonModel: now the cross section + table calculated by the model corresponds to the original Penelope; + the difference was only for compounds materials and below 1 keV. + Fixes to G4PenelopeBremsstrahlungContinuous.
        +
      • Allow for loading the complete Auger dataset on initialization.
      • +
      • Cleaned and updated energy limits for DNA processes.
      • +
      • Added new elastic scattering process for electrons (Geant4 DNA) from + C.Champion's model (G4CrossSectionElasticChampion and + G4FinalStateElasticChampion). First implementation + of process for positronium production from C.Champion's model. + Updated G4DNAGenericIonsManager. + NOTE: new processes work only with version 6.2 of G4EMLOW + data.
      • +
      • Removed printout in G4LowEnergyCompton. Addressing problem + report #1026. +
      • Removed AddEnergyDeposit below low energy limit in final + state classes.
      • +
      • Decreased low energy limit for e- to 12.61 eV in + G4CrossSectionIonisationBorn and + G4FinalStateIonisationBorn instead of 25 eV.
      • +
      • Corrected wrong upper energy limit for hydrogen in class + G4CrossSectionIonisationRudd, and proton in + G4ChargeDecrease. Raised lower energy limit of + G4CrossSectionExcitationEmfietzoglou up to 10 eV. + Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and + Champion's elastic scattering and Emfietzoglou's excitation).
      • +
      • Added two new classes for electron elastic scattering below and above + 200 eV.
      • +
      • Added protection against negative log() argument in + G4LogLogInterpolation.
      • +
      • Added protection against energies above 200 eV and corrected + bug in computation of differential cross-section maximum in + G4FinalStateElasticBrennerZaider.
      • +
      • Added protection in G4FinalStateIonisationBorn causing + run-time error detected by Valgrind.
      • +
      • Requires new data set G4EMLOW.6.2.
      • +
    • +
    • Muons +
        +
      • Added initialization of SubType for all processes.
      • +
      • Added Spline option and promoted to public method + ComputeTrueStep() in G4EnergyLossForExtrapolator. + Added method TrueStepLength(); fixed initialization before + a step.
      • +
      • Several fixes and further developments in G4Mu* models and + associated processes in order to be used as base classes for hadron + induced bremsstrahlung and e+e- pair production.
      • +
    • +
    • Polarisation +
        +
      • Added initialization of SubType for all processes.
      • +
    • +
    • Standard +
        +
      • Added initialization of SubType for all processes.
      • +
      • Multiple Scattering: +
          +
        • New multiple-scattering model G4WentzelVIModel used in + new muon physics processes.
        • +
        • Cloned G4UrbanMscModel class into G4UrbanMscModel2: +
            +
          • Introduced several fixes and tunings. Tuned central part of + scattering angle (theta0) and tail of the scattering + angle distribution, using some e- scattering data.
          • +
          • Use screening function from G4eCoulombScatteringModel + and fixed screening parameter of the single scattering part.
          • +
          • Added extra protection for UseDistanceToBoundary option.
          • +
          • Fixed bug in ComputeTruePathLengthLimit().
          • +
          • Fixed NaN in sampling of cosine theta for 50 GeV e-.
          • +
        • +
        • G4UrbanMscModel, G4UrbanMscModel2, + G4UrbanMscModel90: +
            +
          • Fixed cases of string comparison when compute transport + cross-sections, compare masses instead.
          • +
          • Using StepStatus from preStepPoint to + identify first step for a given track instead of the step + number. Fixing a problem observed in ATLAS of small step + limits with suspended tracks when using Cerenkov process.
          • +
          • Added protection against sampling scattering angle with zero + transport cross section. +
        • +
        • New process G4eMultipleScattering specialized for + e+,e-, which uses G4UrbanMscModel2 as a default model.
        • +
      • +
      • Bremsstrahlung: +
          +
        • G4eBremsstrahlungModel: corrected Migdal constant to be + set to the value as in G4eBremsstrahlungRelModel.
        • +
        • G4eBremsstrahlungRelModel: revised LPM and density effect suppressions; + results fit CERN thin target experimental data at 150-300 GeV; + defined threshold energy for LPM effect depending on atomic number; + defined Thomas-Fermi screening function (a'la Tsai).
        • +
        • G4eBremsstrahlung: uses G4eBremsstrahlungRelModel above + 1 GeV by default.
        • +
      • +
      • Ionisation: +
          +
        • G4ionIonisation, G4hIonisation: removed + InitialiseMassCharge() and CorrectionsAlongStep() + methods; limits of kinetic energy for models now taken from the base + class and from models; separated treatment of He ions.
        • +
        • G4ionGasIonisation: is exact clone of G4ionIonisation.
        • +
        • G4hIonisation: switched off nuclear stopping for + pi and K mesons.
        • +
        • G4IonFluctuations: added protection to the computation of + the correction factor to dispersion which provide smooth transition + to small velocities of an ion; added protection in computation of + dispersion on allowing have a corrected dispersion below Bohr value. + Avoid Poisson sampling. Avoid loop over elements of material; + use effective Z. Added G4UniversalFluctuation + model to provide a smooth transition from high to low energies.
        • +
      • +
      • G4eCoulombScatteringModel: +
          +
        • Speedup run-time computations using precomputed nuclear + form-factors per element.
        • +
        • Added extra protection for precision lost in computation of + recoil energy and for ions. Added protection against precision + loss in computation of cross section at high energy.
        • +
        • Added usage of G4ElementSelector vector.
        • +
      • +
      • G4PAIxSection: new functions for resonance and Rutherford + collisions.
      • +
      • G4PAIPhotonModel: changed model name.
      • +
      • Fixed nuclear size correction for the G4BetheBlochModel. + Added methods GetParticleCharge(), + GetChargeSquareRatio(), CorrectionsAlongStep() + needed for ions in G4BetheBlochModel, G4BraggModel + and G4BraggIonModel; defining low and high energy limits + inside the model. Take into account effective charge change over + the step.
      • +
      • G4WaterStopping: using Spline interpolation and mass number + instead of atomic mass.
      • +
      • G4WaterStopping: added extra data.
      • +
      • G4PSTARStopping, G4ASTARStopping: fixed SiO2, + TEFLON, and GRAFITE data.
      • +
    • +
    • Utils +
        +
      • New class G4VMscModel to keep general multiple-scattering + parameters and Get/Set methods.
      • +
      • New class G4EmElementSelector, a helper class to sample random + G4Element in a compound material.
      • +
      • New helper classes: G4EmConfigurator, class to add model per + particle type, process, energy range and geometrical region.
      • +
      • G4ElectronIonPair: class to sample number of primary + ionisations in detectors.
      • +
      • Added G4EmProcessSubType enumerator, defining sub-types for all + EM processes and changed enumeration names in G4EmTableType + to avoid clashes.
      • +
      • Added new G4EmSaturation helper class.
      • +
      • G4VEnergyLossProcess: fixed computation of NIEL at the last + step of a particle.
      • +
      • G4LossTableManager: fixed logic in compute dEdx table + for an inactive process. Added register/deregister mechanism and + deletion at the end of job for G4VEmModel. + Propagated Spline flag to G4LossTableBuilder. + Set spline option to true, LPM effect to true + by default. Removed legacy calls to exit().
      • +
      • G4LossTableBuilder: removed dependency on + G4LossTableManager. Removed legacy calls to exit().
      • +
      • G4EmModelManager: fixed crash in destructor when verbosity is + greater than 1; fixed selection of models per energy; updated printout + with DumpModelList() method.
      • +
      • G4VEmModel, G4VEmProcess, + G4VMultipleScattering, G4VEnergyLossProcess: +
          +
        • Reordering of members and methods of classes and improved comments.
        • +
        • Setting default table size 0.1 keV - 100 TeV in 84 bins.
        • +
        • Renamed and improved method MicroscopicCrossSection() by + CrossSectionPerVolume().
        • +
        • Using new DumpModelList() method from G4EmModelManager + in the verbosity output.
        • +
      • +
      • G4VEmModel: +
          +
        • Provided optimizations of SelectRandomAtom() and + SelectIsotope().
        • +
        • Added methods GetParticleCharge(), GetChargeSquareRatio(), + CorrectionsAlongStep() and ActivateNuclearStopping() + needed for simulation of ion transport.
        • +
        • Added LPM flag and access methods.
        • +
        • Added threshold on secondary energy used in Bremsstrahlung model and + access methods.
        • +
        • Use STL vector for cross sections per atom instead of C array to + avoid limits of compound materials.
        • +
      • +
      • G4VEnergyLossProcess: added pointer to current G4VEmModel; + removed method CorrectionsAlongStep(), using instead corresponding + method of a model.
      • +
      • G4EmCorrections: +
          +
        • Added interfaces to ion effective charge.
        • +
        • Disabled computation of ion corrections if G4hIonisation + process is used for ions.
        • +
        • Added new correction methods in order to provide a smooth transition + between low-energy parameterization and Bethe-Bloch model.
        • +
        • dEdx data for ions are initialized at the start + of a run for materials used in geometry.
        • +
        • Updated search for ion/material pairs.
        • +
        • Defined the correction vector 25 keV - 2.5 MeV in 20 bins + as it is in ICRU'73 table.
        • +
      • +
      • G4VEmFluctuationModel: added method + SetParticleAndCharge().
      • +
      • G4EnergyLossMessenger: added UI command + /process/em/applyCuts.
      • +
    • +
    • Xrays +
        +
      • Added scintillation with Birk's law and make now use of + G4EmSaturation to implement Birks correction.
      • +
      • Added SetProcessSubType() method to G4Cerenkov + and G4Scintillation.
      • +
      • G4Cerenkov: +
          +
        • Added extra step limit MaxBetaChangePerStep and enforced + a step limit at the Cerenkov threshold.
        • +
        • Modified sampling of the Cerenkov photon origins assuming linear + decrease in the MeanNumberOfPhotons over the step.
        • +
        • Use direct inheritance from G4VProcess.
        • +
      • +
    • +
    + + +

    G3toG4

    +
      +
    • Fixed compilation warning for gcc-4.3.X in clparse.
    • +
    + + +

    General Processes

    +
      +
    • Biasing +
        +
      • Fixed use of WeightCutOff now correctly working in a mass + geometry.
      • +
      • Archived obsolete class G4CellFinder.
      • +
    • +
    • Cuts +
        +
      • Added G4ProductionCutsTableMessenger class.
      • +
    • +
    • Decay +
        +
      • G4DecayWithSpin: modified DecayIt() to allow spin + precession also for EM fields.
      • +
      • Fixed process sub-type enumeration.
      • +
    • +
    • Management +
        +
      • +
    • +
    • Optical +
        +
      • In G4OpWLS now use SetTouchableHandle() for the + secondaries in the DoIt().
      • +
      • G4OpBoundaryProcess: correctly initialise pointer + Surface; corrected use of signatures for G4SwapPtr() + and G4SwapObj(), also addressing problem report + #1020; + changed unsafe cast to surface to dynamic_cast, according + to suggestion in problem report + #1014. + Use G4RandomTool utilities.
      • +
      • Replaced process sub-type IDs with corresponding enum IDs. + Added local G4OpProcessSubType enum.
      • +
    • +
    • Scoring +
        +
      • Added copying of non-ionizing energy deposit in G4Step.
      • +
    • +
    • Transportation +
        +
      • G4Transportation, G4CoupledTransportation: + Performance improvement: avoid to compute safety at end of step for + neutral particles. Push value & origin of safety to G4SafetyHelper + only when its value comes from ComputeSafety().
      • +
    • +
    + + +

    Geometry

    +
      +
    • Divisions +
        +
      • Added division along X for G4Trd (that results in G4Trap's).
      • +
      • Enhanced G4PVDivision internal utility methods to allow + divisions solids to have type different than mother.
      • +
    • +
    • Magnetic field +
        +
      • Revised signature of G4ChordFinder::FinderNextChord(), + making FieldTrack argument passed as reference.
      • +
      • Added ApproxCurveV to method + G4ChordFinder::ApproxCurvePointS() in order to better + calculate the curve length.
      • +
      • Added new stepper class G4ConstRK4, performing integration + of one step with error calculation in constant magnetic field; + implementation derived from G4ClassicalRK4.
      • +
      • Added SetAnomaly() and GetAnomaly() accessors to + G4EqEMFieldWithSpin. Renormalised spin to 1.
      • +
      • Some code cleanup.
      • +
    • +
    • Management +
        +
      • G4VSolid: explicitely reserve memory for polygon vectors + in clipping algorithm to help reducing memory footprint.
      • +
    • +
    • Navigation +
        +
      • G4Navigator: introduced optional Boolean argument to + ComputeSafety() to allow for computation of safety without + modifying the state of the navigator. Modified accordingly involved + classes, for calls to ComputeSafety().
      • +
      • G4VoxelNavigation: implemented additional check when running + in check mode; if it is on the surface, ensure that it can + move on next step; either DistanceToIn(p,v) or + DistanceToOut(p,v) should return a finite value greater + than the tolerance.
      • +
      • G4PathFinder: cleared unecessary calls to ComputeSafety() + in ReLocate().
      • +
      • Moved method LocateIntersectionPoint() in + G4PropagatorInField to a separate class + G4VIntersectionLocator, now allowing to use different + location algorithms: Brent, MultiLevel, Simple. + New classes: G4VIntersectionLocator, G4SimpleLocator, + G4BrentLocator and G4MultiLevelLocator.
      • +
      • Introduced first implementation of new optional method in locator + classes AdjustementOfFoundIntersection() using surface-normal + of the intersecting solid to boost accuracy. Added the optional call + to the new method in each concrete locator.
      • +
    • +
    • Solids (CSG) +
        +
      • G4Tubs, G4Cons: implemented speed improvements and + corrections from joint code review of G4Tubs and G4Cons + classes. Cached computation for half-tolerance and use of Boolean flag + for identifying if full-cone/tubs or section. Implemented caching of + trigonometric values, now directly computed inside modifiers for + Phi angles and required for parametrised cases (improvement + bringing up to 20% speedup in normal tracking for tube/cone-sections + placements).
      • +
      • G4Sphere: defined Get/SetInnerRadius() accessors to + be compliant with other CSG solids.
      • +
    • +
    • Solids (Specific) +
        +
      • Corrected algorithm in G4TriangularFacet::GetPointOnFace() + according to suggestion advanced in problem report + #1025. + Fixes a problem of false overlaps detection related to + G4ExtrudedSolid and G4TessellatedSolid. + Corrected initialisation of algorithm in G4TriangularFacet + constructor.
      • +
      • G4ExtrudedSolid: fixed bug in the decomposition of polygonal + sides for quadrangular facets in MakeFacets(). Addresses + problem report + #1029.
      • +
      • Enhanced GetPointOnSurface() for generic G4Polycone + and G4Polyhedra constructs.
      • +
      • Added missing accessors to G4EllipticalCone.
      • +
    • +
    • Volumes +
        +
      • G4ReflectionFactory: corrected singleton definition; + return const G4String& instead of copy in + GetVolumesNameExtension().
      • +
    • +
    + + +

    Global

    +
      +
    • G4UnitsTable: added units for electric-field, V/m.
    • +
    • G4PhysicsVector: introduced cubic spline interpolation, optionally + selectable. Optimised implementation of GetValue() method.
    • +
    • G4LPhysicsFreeVector: corrected use of GetValue() to + adopt implementation available from the base class.
    • +
    • Corrected initialisation of vectors to conform to definition in + G4PhysicsVector, and added protections against empty vectors.
    • +
    • Corrected definition of copy-constructor and operator=() in + G4PhysicsVector and added corresponding definitions in derived + classes, where needed.
    • +
    • Added missing constructor G4String(const char*, str_size).
    • +
    • Modified G4RandomDirection global function to use unit radius + sphere surface algorithm instead of 8-quadrants technique, giving ~30% + performance boost in dedicated stress tests.
    • +
    • Added header G4RandomTools.hh, implementing global utility methods for + random Lambertian vector and random plane vector. Implementation derived + from G4OpBoundaryProcess.
    • +
    • Changed date for release 9.2.
    • +
    + + +

    Graphical Representations

    +
      +
    • HepPolyhedronHype: fixed arrays upper-bound in constructor, + responsible for memory corruption in visualization of G4Hype + shape.
    • +
    + + +

    Hadronic Processes

    +
      +
    • Replaced usage of G4NucleiPropertiesTable::GetBindingEnergy(Z,A) + with G4NucleiProperties::GetBindingEnergy(A,Z) in all affected + classes.
    • +
    • Replaced usage of G4NucleiPropertiesTable::IsInTable() with + G4NucleiProperties::IsInStableTable() where necessary.
    • +
    • Cross sections +
        +
      • G4CrossSectionDataStore: added method SampleZandA(), + returning a G4Element and filling G4Nucleus.
      • +
      • G4GlauberGribovCrossSection provides a smooth transition from + Barashenkov cross-sections at 90 GeV; set threshold to + 90 GeV where this cross-section is used.
      • +
      • G4PiNuclearCrossSection: commented out debug calls to + G4ping.
      • +
      • G4BGGPionElasticXS, G4BGGPionInelasticXS, G4BGGNucleonInelasticXS, + G4BGGNucleonElasticXS, G4UPiNuclearCrossSection: added proper + Coulomb barrier and cleanup implementations.
      • +
    • +
    • Management +
        +
      • Added class G4HadronicProcessStore, singleton class to keep + pointers to all registered hadronic processes and to provide dump of + process and models used in Physics List.
      • +
      • Introduced new hadronic process subtype enum + G4HadronicProcessType; added to G4HadronicProcess + to identify process sub-types.
      • +
      • Set process sub-type to fHadronInelastic for all process
      • +
      • G4HadronicProcess: +
          +
        • Some cleanup; use method SampleZandA() to select an + isotope and avoid use of debug local NanCheck(); + avoid checking environment variables at run-time; directly fill + G4HadronicWhiteBoard.
        • +
        • Implemented PostStepDoIt() and DumpPhysicsTable() + methods.
        • +
        • Removed obsolete method SetDispatch().
        • +
        • Make MeanFreePath() public to avoid interface change + (addressing problem report + #1035). + In future this method will become protected; a specific public + method will be provided for it.
        • +
        • Cleanup derived processes (G4HadronInelasticProcess, + G4HadronElasticProcess....) moving destructors to source of a class + and use methods from the base class.
        • +
      • +
    • +
    • Binary Cascade +
        +
      • G4BinaryCascade, G4BinaryLightIonReaction: added name of the + model; commented out welcome message.
      • +
      • Made static instance of G4Scatterer in G4BinaryCascade + class a data member instead, to avoid issues of static destruction at + job closure; resolves issue detected by Valgrind.
      • +
    • +
    • Cascade +
        +
      • Implemented code review for optimization and speed up.
      • +
      • G4ElementaryParticleCollider: in method + GenerateMultiplicity(), removed large_cut which increases + multiplicity from 3 to 4 abruptly at 4 GeV and above. This + caused a sharp drop-off in the single pion spectra from pH + reactions. The effect in heavier nuclei is small.
      • +
      • Introduced simple wrapper class G4CascadeMomentum meant to + replace usage of std::vector in the cascade code, to reduce + memory allocations. Modified cascade code accordingly.
      • +
      • Added Coulomb barrier plus barrier penetration in + G4IntraNucleiCascader.
      • +
      • Fixed multiplicity sampling in G4ElementaryParticleCollider + method generateMultiplicity(). Now partial cross-sections are + normalized to the total cross section instead of just the sum of 2-body + to 6-body final state cross sections. + Also fixed 2-body cross-sections above 7 GeV where they were too small. + Fixed the same cross-sections which appear in + G4CascadSpecialFunctions.
      • +
      • Added comments to cross section tables in G4CascadSpecialFunctions + and G4ElementaryParticleCollider.
      • +
      • Replaced GetAtomicMass() with GetNuclearMass() in + G4InuclEvaporation and G4BertiniEvaporation.
      • +
      • Added name Bertini Cascade to G4CascadeInterface.
      • +
    • +
    • Chiral Invariant Phase Space (CHIPS) +
        +
      • Added G4QIonIonElastic process
      • +
      • Added general process type to several processes. + Set process sub-type to 11 (elastic) for G4QElastic, + G4QIonIonElastic; sub-type 12 (inelastic) for + G4QCollision, G4QDiffraction, G4QGluonString, + G4QLowEnergy; sub-type 13 (capture) for G4QCaptureAtRest; + sub-type 15 (stopping) for G4PionMinusNuclearAtRestChips, + G4ProtonAntiProtonAtRestChips; sub-type 16 (quasi-elastic) for + G4QCoherentChargeExchange; sub-type 10 (unknown) for + G4QAtomicElectronScattering, G4QDiscProcessMixer. + Set process type ID to fHadronAtRest for G4QCaptureAtRest, + G4PionMinusNuclearAtRestChips and + G4ProtonAntiProtonAtRestChips.
      • +
      • G4QCaptureAtRest: added registration in + G4HadronicProcessStore and PrintInfo() by adding + PreparePhysicsTable() and BuildPhysicsTable().
      • +
      • G4GammaNuclearReaction: moved implementations from header to + source and added ID name "CHIPS".
      • +
      • G4ElectroNuclearReaction: moved instantiation of HE model to + constructor from run time and added ID name "CHIPS".
      • +
    • +
    • De-excitation +
        +
      • G4PhotonEvaporation: atomic relaxation model is no longer + applied following internal electron conversion. Instead the vacant + shell index is passed to radioactive decay model, where the ARM is + applied.
      • +
      • New inverse cross sections: +
          +
        • OPT=1 Chetterjee's parameterization to reaction cross sections + from optical potential global fittings;
        • +
        • OPT=2 as OPT=1 but for protons the Wellisch's parameterization + for protons is used (DEFAULT);
        • +
        • OPT=3 Kalbach's modifications of Chatterjee's parameterization + of cross sections;
        • +
        • OPT=4 as OPT=3 but for protons the Wellisch's parameterization + for protons is used.
        • +
      • +
      • Integraded fixes in G4EvaporationProbabilities; + OPT=2 is set.
      • +
      • Switched off FermiBreakUp by default.
      • +
      • Upgrades to evaporation and handler.
      • +
      • Fixed problem report + #1028 + in G4CompetitiveFission::FissionCharge(); trivial change of + A to Af.
      • +
      • Fix in G4GEMChannel according to + (anA,aZ) -> (AResidual,ZResidual) for pairing correction + in ExEnergy.
      • +
      • Fix from JMQ for Zirconium
      • +
      • Fixed minor memory leak in G4ExcitationHandler and + G4EvaporationChannel.
      • +
      • Increased verbosity in G4Evaporation to try to understand + channel probability failure in very rare case.
      • +
      • Trivial fix to prevent negative cross-sections for incident protons on + targets with A < Carbon.
      • +
    • +
    • Elastic scattering +
        +
      • G4ChargeExchangeProcess: added high and low energy protections + to cross-section. Process and model prepared to be used in physics + lists; energy threshold is set to 1.0 MeV.
      • +
      • G4HadronElastic: added counts of abnornal sampling results + and printing out values in the destructor; fixed sampling of scattering + angle outside kinematically allowed interval.
      • +
      • Set process sub-type according to enumerator for + G4UHadronElasticProcess and + G4ChargeExchangeProcess.
      • +
    • +
    • High precision Neutron +
        +
      • Improved energy and angular distributions for both scattered neutron + and recoil targets. Fixed missing inelastic gamma-ray lines. + Addresses problem report + #1008.
      • +
      • Fixed bug for missed pouch-out particles.
      • +
      • Introduced A and Z values of used NDL data for residual reconstruction.
      • +
      • Adjusting final states based on the energy and momentum conservation.
      • +
      • Limiting the sum of secondary energies.
      • +
      • Fixed minor bug in G4NeutronHPLabAngularEnergy.
      • +
      • Changed interpolation scheme for histogram in + G4NeutronHPInterpolator.
      • +
      • Fixed bug in Sample() and GetXsec() + in G4NeutronHpVector.
      • +
      • Prohibit level transition to oneself in G4NeutronHPDeExGammas.
      • +
      • Fixed memory leak in G4NeutronHPPhotonDist and correcting data + disorder which could happen when both InitPartial() and + InitAngular() methods were called in same instance.
      • +
      • Fixed calculation of residual momentum in + G4NeutronHPInelasticCompFS and + G4NeutronHPDiscreteTwoBody. Added protection for negative + energy results in very low energy (1E-6 eV) scattering in + G4NeutronHPElasticFS.
      • +
      • Fixed minor memory leak in G4NeutronHPPhotonDist.
      • +
      • Fixed problem in G4NeutronHPProduct resulting in too many secondaries + production in nd rections.
      • +
      • Added protection in G4NeutronHPName for selecting data in + hydrogen and alpha.
      • +
      • Fixed case of definition of G4PhysicsVector of length zero in + G4NeutronHPIsoData.
      • +
      • Fixed memory leak in G4NeutronHPThermalScattering.
      • +
      • Added protection for invalid read in G4NeutronHPFissionData + which caused run time errors.
      • +
      • Fixed bug in G4NeutronHPChannel::Register(); added limitation + of trial for creating final states and added protection for pure 1H + case in G4NeutronHPInelastic.
      • +
      • Updated data set to G4NDL3.13.
      • +
    • +
    • Im_r_matrix +
        +
      • G4XNNElasticLowE, G4XNNTotalLowE: avoid use of static call + to G4ParticleDefinition in destructor; resolves issue + detected by Valgrind.
      • +
    • +
    • INCL/ABLA +
        +
      • Provided two fission models: by default GSI SimFis3 fission is used. + Optional: SimFis18.
      • +
      • Fixed serious data reading bug affecting the reading of some data + files.
      • +
      • Fixed initialisation of several variables to zero and target nucleus + quantities. Improved coding style.
      • +
      • Several array index handling (off-by-one) bugs fixed.
      • +
      • Partial fix to the Alpha evaporation energies and fix to neutron + energies.
      • +
      • Switched the transformation matrix indices in ABLA.
      • +
      • Use GetNuclearMass() instead of GetAtomicMass() in + G4AblaEvaporation.
      • +
    • +
    • Parton-String +
        +
      • Revised string fragmentation and tuned parameters in FTF model for + Pi+P and pion-nucleon interactions. Implemented quasi-elastic + hadron-nucleus scattering in FTF and formation time; tuned string + tension.
      • +
      • Fixed logic in G4QGSParticipants algorithm: avoid usage of + iterator decrementing in loops. Addresses problem report + #1018. +
      • Fixed memory leak in G4FTFModel destructor.
      • +
    • +
    • Photolepton-hadron +
        +
      • G4MuNuclearInteraction: added SubType to + fHadronInelastic and registration in the + G4HadronicProcessStore; added PreparePhysicsTable() + method and some code cleanup.
      • +
    • +
    • Pre-equilibrium +
        +
      • Fixed G4PreCompoundNeutron using data for 22 MeV protons off Zirconium.
      • +
      • Added data member initialisation to G4VPreCompoundTransitions, + responsible for run-time errors detected by Valgrind.
      • +
      • Added protection for close to zero excitation energy in + G4PreCompoundModel to not try to + de-excite.
      • +
    • +
    • QMD Reaction +
        +
      • Fixed and changed sampling method of impact parameter in + G4QMDReaction. Added deltaT in signature of + CalKinematicsOfBinaryCollisions(). Fixed bug in + nucleon projectile.
      • +
      • Added Update() method to G4QMDMeanField. Added + hit flag and related methods to G4QMDParticipant. + Added Erase/InsertParticipant() methods to G4QMDSystem.
      • +
      • Added several required updates of Mean Field; modified handling of + absorption case in G4QMDCollision.
      • +
      • Fixed minor memory leaks.
      • +
    • +
    • Radioactive Decay +
        +
      • G4NuclearDecayChannel: ARM is no longer applied in + photon-evaporation for IT mode and is now applied at the end of + DecayIt(); now using the correct shell index in appling ARM + and switching on Auger electron production. Checking the residual + kinetic energy after ARM and adding it to the atom.
      • +
      • Replaced legacy calls to exit() with G4Exception + in G4RadioactiveDecay and G4NuclearDecayChannel.
      • +
    • +
    • Re-Parameterized Gheisha +
        +
      • Fixed energy non-conservation problem in G4RPGFragmentation + and in G4RPGReaction. Fixed K0 ID problem in + G4RPGInelastic.
      • +
    • +
    • Processes +
        +
      • Set sub-types for G4HadronCaptureProcess (to + fCapture), G4HadronFissionProcess (to + fFission) and to G4HadronElasticProcess + (to fHadronElastic).
      • +
      • Use PostStepDoIt() and DumpPhysicsTable() from + the base class G4HadronicProcess.
      • +
    • +
    • Stopping +
        +
      • Set process sub-type to corresponding IDs in enumerator for + AtRest processes.
      • +
      • G4MuonMinusCaptureAtRest: added registration in + G4HadronicprocessStore and PrintInfo() by adding + PreparePhysicsTable() and BuildPhysicsTable() + methods.
      • +
    • +
    + + +

    Intercoms

    +
      +
    • Added a new function in G4UIcommandTree to find a subtree.
    • +
    • Fixed improper comment treatment for line continue characters "_" in class + G4UIbatch. Addresses problem report + #1034.
    • +
    + + +

    Interfaces

    +
      +
    • Improved layout of the Qt interface for Qt3.
    • +
    • Added ability to launch G4Qt visualization without a + G4UIQt interface.
    • +
    • Added ability to have an external Qapp.
    • +
    • Extended Qt driver help widget to include a search area.
    • +
    • Removed Moc files, now autogenerated through central scripts.
    • +
    + + +

    Materials

    +
      +
    • G4NistElementBuilder: provide unique name for each isotope of an + element. Use best known parameterisation for total binding energy of atoms, + use standard masses for lightest stable isotopes.
    • +
    • G4IonisParamElm: added Fermi velocity and L-factor (both used for + parameterizations of the effective charge and straggling of ions). + G4IonisParamMat: use Fermi velocity and L-factor from + G4IonisParamElm.
    • +
    • Added new classes G4IronStoppingICRU73, + G4MaterialStoppingICRU73 and G4SimpleMaterialStoppingICRU73 + for ICRU'73 data on stopping powers in the range 25 keV/n - 10 MeV/n.
    • +
    • Added virtual destructor to G4SurfaceProperty and derivated. + Addresses problem report + #1014. + Changed method name from DumpInfo() to DumpTableInfo().
    • +
    • G4Material: use array size defined in material constructor, + extend it if a component is a compound material.
    • +
    • G4Element: use G4int(fZeff) coherently in the implementation.
    • +
    • G4Isotope: use AtomicMass instead of NuclearMass.
    • +
    • Added SetName() method to G4Element, G4Isotope, G4Material + for use in detector persistency. Use const G4String& for accessors, + instead of implicit copy.
    • +
    • G4NistManager and G4NistElementBuilder: added method + GetTotalElectronBindingEnergy().
    • +
    • G4NistManager: added inline methods to speed up EM computations.
    • +
    • G4IonisParamMat: added fMeanEnergyPerIon and Set/Get + methods.
    • +
    • Added dummy default constructor in G4OpticalSurface and + G4SurfaceProperty.
    • +
    + + +

    Particles

    +
      +
    • Added UI command for setting the verbosity level on the particle-table.
    • +
    • Modified proton mass to be equal to proton_mass_c2 from updated + PDG-2008 values in CLHEP. Updated masses and widths according to PDG-2008.
    • +
    • Avoid direct comparison of strings in method G4IonTable::IsIon().
    • +
    • Hidden all methods of getting mass of nucleus except for + G4NucleiProperties::GetNuclearMass(), which should be now used. + Cashed pointers/masses of light nuclei in G4NucleiProperties.
    • +
    • Added a table of sum of masses of orbital electrons and their binding + energy in G4NucleiProperties. Added methods of taking A + and Z arguments as double. Added IsInStableTable() as + replace of G4NucleiPropertiesTable::IsInTable(). Promoted to + public methods GetBindingEnergy() and GetMassExcess().
    • +
    • Fix for using raw number of electron mass in calculation of magnetic + moment for e+/-.
    • +
    • Fixed magnetic momentum for leptons.
    • +
    • New sub-module adjoint for adjoint-particles to be used in + reverse MC simulations.
    • +
    • Added more printout in G4HtmlPPReporter class.
    • +
    + + +

    Persistency

    +
      +
    • ASCII +
        +
      • First implementation of a new reader module for detector persistency + in ASCII text format, derived from GAMOS application.
      • +
    • +
    • GDML +
        +
      • Introducing GDML writer: material properties; support for parameterised + volumes; division volumes; replica volumes; matrices; naming of physical + volumes; Twistedtrap, Twistedtubs, Tet, Twistedbox, Twistedtrd, Hype, + Orb, Para, Ellipsoid, Ellipticaltube, Polyhedra, Torus, Cone, Tube, + Extruded, Boolean (intersection, subtraction, union), Reflections + (using scaled transformation) solids; elements and composite materials.
      • +
      • Updated schema to include new features introduced in reader/writer plugins. + Now requiring GDML_3_0_0 version of the schema.
      • +
      • Added support for new serializer API as introduced in Xerces-3.0.0.
      • +
      • Added support for modular files in GDML writer and reader. + Added handling of precision and optional rounding of errors for + imported/exported values. Added schema validation mechanism and schema + files.
      • +
      • Implemented mechanism for importing GDML descriptions with extensions + to the GDML schema, identified by a new tag extension.
      • +
      • Added features to reader: physical-volumes name; temperature, pressure + and state of materials; NIST support. Added support for border surface + and skin surface properties.
      • +
      • Added optional handling if precision on values loaded.
      • +
      • Implemented filtering of names in reader to remove from entity names + appended reference pointer which may have been generated. Simplified + name generated for physical-volumes. Added argument to Write() in + G4GDMLParser for specify if appending or not reference pointer to + generated names; default is TRUE.
      • +
      • Enhanced name stripping in G4GDMLRead, to remove also + additional IDs prepended to the original name of entities in the case + of modular GDML files. Added StripNamePointers() method to + G4GDMLParser, utility to be invoked in the user-code to strip + off pointers from entity names in a GDML modular setup after loading + all modules. Get rid of module-name pre-pended to entity names.
      • +
      • Fixes in naming convention for solids; added specification of units + where missing. Introduced parsing of vertices for tessellated solids + to avoid duplication in writing.
      • +
      • Added possibility to read/write replication for Rho and Phi axes.
      • +
      • Added G4Paraboloid and G4EllipticalCone to list of + supported solids for reader and writer.
      • +
      • Added class G4STRead, for importing of STEP-Tools generated + geometry setups.
      • +
      • Cleared compilation warnings on Intel-icc compiler; general code + review.
      • +
    • +
    + + +

    Physics lists

    +
      +
    • Updated FTF* lists and physics NOT to use quasi-elastic from CHIPS. + FTF now has quasi-elastic included in the FTF model itself.
    • +
    • Updated option2 EM physics (EMX) and added option3.
    • +
    • Added hadron induced bremsstrahlung and pair production for proton and pions.
    • +
    • Set inactive for AlongStep for Bremsstrahlung and pair + production processes in all EM builders, bringing a minor CPU improvement.
    • +
    • Added specialized G4eMultipleScattering for electrons and positrons + in all EM builders.
    • +
    • Added sigma_c+, sigma_c++ in the list of stable hadrons.
    • +
    • New helper class G4PhysListFactory for building Physics Lists.
    • +
    • G4NeutronTrackingCut: added methods for directly defining time + and energy limits.
    • +
    • G4HadronElasticPhysics: added optional Barashenkov + cross-section.
    • +
    • G4ChargeExchangePhysics: new builder for hadronic charge exchange process for + proton, neutron and pions.
    • +
    • QBBC: use FTF as a default, removed obsolete methods. + Added temporary variant to QBBC, equivalent to QGSP_BERT without LHEP + for protons, neutrons and pions. Added charge exchange process. + Added QBBCG option and G4PhysListFactory.
    • +
    • Added names to string models builders.
    • +
    • Removed obsolete class G4HadronProcessStore.
    • +
    + + +

    Track & Tracking

    +
      +
    • G4SteppingManager: corrected conditions for default + (InActivated) and NotForced processes. + Fixed missing update of secondaries utility counter.
    • +
    • Reset non-ionizing energy loss in G4Step::ResetTotalEnergyDeposit() + in order to initialize NIEL in each step.
    • +
    • G4Track: changed to const pointers fpCreatorProcess + and fpLCAtVertex.
    • +
    • G4StepPoint: changed to const pointer + fpProcessDefinedStep data member.
    • +
    + + +

    Visualization

    +
      +
    • Overall +
        +
      • Extended 2D drawing capability, covering now also G4Circle, + G4Polyhedron, G4Polyline, G4Polymarker and G4Square.
      • +
      • Fixed gcc-4.3.0 compiler warnings.
      • +
    • +
    • Management +
        +
      • Trapped recursive use of /vis/reviewKeptEvents.
      • +
      • Added function for IncrementPan with X,Y,Z values.
      • +
    • +
    • Modeling +
        +
      • Improved messages.
      • +
    • +
    • OpenGL +
        +
      • Fixed DBL_MAX problem in 2D drawing.
      • +
      • Qt driver +
          +
        • Added many improvements for Qt3.
        • +
        • Changed last letter of driver names to lower case, from + OGLSQT/OGLIQT to OGLSQt/OGLIQt.
        • +
        • Fixed crash that occurred when had no scene.
        • +
        • Added commands for mouse wheel zoom.
        • +
        • Fixed problem when launching QT VIS without QT UI (N02 for example).
        • +
        • Added movie making dialog panel + (Right button->Actions->Movie parameters).
        • +
        • Added ability to "auto rotate" volume via quick mouse move.
        • +
        • Added moving camera on left/right/up/down arrow, going + forward/backward with SHIFT+up/down, zoom in with +/- keys.
        • +
        • Fixed bug in help command whereby click callback on a item was not + working on Windows.
        • +
        • Fixed crash at exit on Mac.
        • +
        • Added many graphic export options (vector and pixel) including EPS.
        • +
        • Fixed aspect ratio deformation on widget resize.
        • +
        • Removed Moc files, now autogenerated through config/common.gmk.
        • +
      • +
    • +
    + + +

    Environments

    +
      +
    • Introduced g4py module name.
    • +
    • Removed legacy interface to GDML external module.
    • +
    • Updated G4Py configure scripts, fixed some minor bugs and + general code cleanup.
    • +
    + + +

    Data sets

    +
      +
    • New data for neutron cross-sections, G4NDL.3.13: +
        +
      • Added rest of isotope in JENDL_HE neutron files: + N(7), Ti(46, 47, 48, 49 50), V(51), Cr(50, 52, 53, 54), Mn(55), + Co(59), Ni(58, 60, 61, 62, 62), Zr(90, 91, 92, 94, 96), Nb(94), + W(180, 182, 183, 184, 186), Hg(196, 198, 199, 200, 201, 202, 204)
      • +
      • New Elastic and Inelastic cross section from "JENDL High Energy File + 2007" All 107 isotopes are converted (except for Am242m).
      • +
      • Added data file: Inelastic/Gammas/z63.a149.
      • +
      • Replaced Nitrogen15 data (source: ENDF6).
      • +
      • Corrected wrong entries in some Inelastic and Capture data. + Previous files are still available in each directory with suffix + of .org.
      • +
    • +
    • New low-energy data set, G4EMLOW.6.2: +
        +
      • Added in DNA tables for: Champion elastic scattering model and + Champion Positronium creation model.
      • +
    • +
    + + +

    Examples

    +
      +
    • Various fixes, improvements, adoption of new features.
    • +
    • Updated reference outputs.
    • +
    • advanced +
        +
      • brachytherapy +
          +
        • Corrected and updated input macros.
        • +
      • +
      • gammaray_telescope +
          +
        • Fixed compilation problems in MuonPhysicsList class.
        • +
      • +
      • hadrontherapy +
          +
        • Reviewed example to update to the new beam line setup.
        • +
        • Corrections in the Low Energy Electromagnetic physic lists. + Improved the electromagnetic models for the generic ions. + Corrected cross sections definitions for ions. Revised the + definition and use of the electromagnetic options for the use + with the Standard models.
        • +
        • Added new approach for the choice of the physic models. Now + packaged physic lists can be used as alternative to the physic + models implemented in the class files EM, HE and HI.
        • +
        • Fixed path of macro files.
        • +
      • +
      • microbeam +
          +
        • Corrected typos in zero field region in MicrobeamEMField.
        • +
      • +
      • microdosimetry +
          +
        • New application simulating 10 keV tracks Helium+ (positive + charge is +e) particle in liquid water using only G4DNA + processes.
        • +
      • +
      • Rich +
          +
        • Fixed compilation problems in EventAction class.
        • +
      • +
    • +
    • extended +
        +
      • Updated EM standard physics-lists and EM options and changed + default histograms format in EM examples.
      • +
      • electromagnetic/TestEm7 +
          +
        • Added process type to G4SceenNuclearRecoil.
        • +
        • Added
        • standardICRU73
        • physics list in which ion ionisation + is simulated using new model G4IonLossParametrisedModel, configured + via G4EmConfigurator. +
      • +
      • electromagnetic/TestEm8 +
          +
        • Removed local components of PhysicsList and use + G4EmConfigurator to configure PAI model.
        • +
      • +
      • electromagnetic/TestEm9 +
          +
        • Added computation of ratios E1/E9 and E1/E25.
        • +
        • Added PhysLists with relativistic LPM model and updated macros.
        • +
        • Added control on number of events with Edep < 80%.
        • +
      • +
      • eventgenerator/exgps +
          +
        • Updated analysis code and macros with AIDA.
        • +
      • +
      • eventgenerator/pythia +
          +
        • New example decayer6 of external decayer implementation + based on Pythia6.
        • +
      • +
      • field/field04 +
          +
        • Fixed setup of random engine in main().
        • +
        • Changed physics list to emstandard. Added charge + exchange.
        • +
      • +
      • hadronic/Hadr00 +
          +
        • New example demonstrating how to use G4PhysListFactory + to build physics lists and G4HadronicProcessStore to + access cross sections.
        • +
      • +
      • hadronic/Hadr01 +
          +
        • Improved physics-lists output. Added charge exchange.
        • +
      • +
      • medical/DICOM +
          +
        • Included G4PSDoseDeposit_RegNav to distribute dose along + voxels, including msc and energy loss corrections, for the case + of skipping voxel with equal materials when using regular + navigation.
        • +
      • +
      • medical/fanoCavity[2] +
          +
        • Updated EM standard physics-lists and EM options and changed + default histograms format.
        • +
      • +
      • optical/LXe +
          +
        • Added Birks constant for the LXe scintillator and Polystyrene + scintillator.
        • +
        • Added call to SetMaxBetaChangePerStep() of Cherenkov + in LXeOpticalPhysics.
        • +
      • +
      • persistency/gdml +
          +
        • Added examples set for GDML plugin module: new example G02 + showing how to use GDML module for reading and writing; also showing + how to import STEP Tools CAD files. + Imported old GDML example originally placed inside + extended/gdml and renamed G01.
        • +
        • G01: updated loop.gdml and solids.gdml + descriptions to fix schema validation warnings; added new GDML + samples compliant with GDML_3_0_0 and removed obsolete ones. + Added example in main() how to retrieve auxiliary + information.
        • +
        • G03: new example showing how to extend the GDML schema + in input.
        • +
      • +
      • persistency/P03 +
          +
        • New example showing usage of ASCII text persistency for detector + description.
        • +
      • +
      • radioactivedecay/exrdm +
          +
        • exdrmMaterialMessenger: fixed units for density.
        • +
        • exdrmPhysicsList: fixed definition of cuts; simplified + logic for setting of hadronic physics; corrected problem of double + instantiation of radioactive decay.
        • +
        • Use AIDA setup from central scripts. Updated analysis code and + macros with AIDA.
        • +
        • Fixed compilation warnings.
        • +
      • +
      • runAndEvent/RE03 +
          +
        • Add new input macro run4.mac with cylindrical scoring + mesh.
        • +
      • +
    • +
    • novice +
        +
      • N02 +
          +
        • PhysicsList: added method AddStepMax() for + G4StepLimiter. Updated EM standard physics-list.
        • +
        • DetectorConstruction: added method + SetMaxStep().
        • +
        • DetectorMessenger: added command + /N02/det/stepMax.
        • +
      • +
      • N03 +
          +
        • Updated EM standard physics-list.
        • +
        • Use G4hMultipleScattering for muons and protons.
        • +
        • Added Qt setup to vis macros.
        • +
      • +
      • N06 +
          +
        • Use dynamic_cast for surface in + ExN06DetectorConstruction.
        • +
        • Added call to SetMaxBetaChangePerStep() of Cherenkov in + ExN06PhysicsList.
        • +
      • +
    • +
    + +
    + + + diff --git a/config/G4UI_USE.gmk b/config/G4UI_USE.gmk index c10acf30fe..295e7ff967 100644 --- a/config/G4UI_USE.gmk +++ b/config/G4UI_USE.gmk @@ -1,15 +1,16 @@ -# $Id: G4UI_USE.gmk,v 1.9 2007/10/03 12:15:05 lgarnier Exp $ +# $Id: G4UI_USE.gmk,v 1.14 2008/12/08 17:31:14 gbarrand Exp $ # ------------------------------------------------------------- # GNUmakefile for CPPFLAGS for interfaces USE phase. # John Allison, 6th July 1998. -########################### interfaces/basic ####################### -ifndef G4UI_USE_INCLUDED - G4UI_USE_INCLUDED = 1 - ifndef G4UI_NONE -UILIBS := +ifndef G4UI_USE_INCLUDED +G4UI_USE_INCLUDED = 1 + +ifndef UILIBS + UILIBS := +endif # Sessions not needing external packages or libraries. These # libraries are always built (see G4UI_BUILD.gmk) and linked so the @@ -80,15 +81,37 @@ ifdef G4UI_USE_WIN32 CPPFLAGS += -DG4UI_USE_WIN32 endif -########################### interfaces/XVT - not currently implemented ##### +ifdef G4UI_USE_OSC + CPPFLAGS += -DG4UI_USE_OSC + ifneq (,$(findstring WIN32-VC,$(G4SYSTEM))) + # need a syntax that both g++ and CL.exe understand : + G4OSC_TMP_1 := $(shell echo "`osc-config --g4lab_incs`") + CPPFLAGS += $(patsubst /I%,-I"%",$(G4OSC_TMP_1)) + else + CPPFLAGS += $(shell osc-config --g4lab_incs) + endif + INTYLIBS += $(shell osc-config --g4lab_libs) + INTYLIBS += $(shell osc-config --iv_libs) + # + ifndef G4ANALYSIS_AIDA_CONFIG_CFLAGS + ifneq (,$(findstring WIN32-VC,$(G4SYSTEM))) + # need a syntax that both g++ and CL.exe understand : + G4OSC_TMP_2 := $(shell echo "`aida-config --include`") + G4ANALYSIS_AIDA_CONFIG_CFLAGS := $(patsubst /I%,-I"%",$(G4OSC_TMP_2)) + endif + endif +endif ##################### Default to TERMINAL if no environment variables set ## -##################### (No need actually to use it - see above.) ############ ifndef G4UI_USE - G4UI_USE = 1 CPPFLAGS += -DG4UI_USE_TERMINAL endif -endif #G4UI_NONE +########################### and finally... ####################### + +G4UI_USE = 1 +CPPFLAGS += -DG4UI_USE + endif # G4UI_USE_INCLUDED +endif # G4UI_NONE diff --git a/config/G4VIS_USE.gmk b/config/G4VIS_USE.gmk index 469063ae10..67e474063f 100644 --- a/config/G4VIS_USE.gmk +++ b/config/G4VIS_USE.gmk @@ -1,4 +1,4 @@ -# $Id: G4VIS_USE.gmk,v 1.23 2007/10/03 12:15:05 lgarnier Exp $ +# $Id: G4VIS_USE.gmk,v 1.24 2008/04/30 10:40:12 lgarnier Exp $ # ------------------------------------------------------------- # GNUmakefile for CPPFLAGS for visualization USE phase. # John Allison, 24th January 1998. @@ -59,7 +59,10 @@ endif ifdef G4VIS_USE_OPENGLQT G4VIS_USE_OPENGL = 1 CPPFLAGS += -DG4VIS_USE_OPENGLQT + VISLIBS += -lG4OpenGL + INC_GL = 1 INC_QT = 1 + LOAD_GLQT = 1 endif ifdef G4VIS_USE_OPENGLWIN32 G4VIS_USE_OPENGL = 1 diff --git a/config/History b/config/History index e1ffb97bf5..ba35be4e3c 100644 --- a/config/History +++ b/config/History @@ -1,4 +1,4 @@ -$Id: History,v 1.310 2007/12/11 13:20:28 gcosmo Exp $ +cvs log $Id: History,v 1.344 2008/12/09 11:20:58 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,6 +16,99 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +9th December 2008 Guy Barrand (config-V09-01-17) +- G4UI_USE.gmk: corrected G4UI_USE_OSC to use $(shell ...) instead + of direct backquoting to solve a tricky env expansion problem, + restricted to the Open-Scientist setup. + +8th December 2008 John Allison (config-V09-01-16) +- G4UI_USE.gmk: added -DG4UI_USE to CPPFLAGS. Re-ordered G4UI_NONE + and G4UI_USE_INCLUDED blocks to be coherent with G4VIS_USE.gmk. + +4th December 2008 Laurent Garnier (config-V09-01-15) +- Darwin.gmk: fixed mistake in setting of OGLLIBS for Leopard. + +4th December 2008 Gabriele Cosmo, Ben Morgan (config-V09-01-14) +- Linux-g++.gmk: implemented temporary workaround to allow for automatic + detection of location in non-POSIX paths for X11 and GL libraries depending + on 32/64 bits architectures. + +3rd December 2008 Gabriele Cosmo (config-V09-01-13) +- Define $FIND, $SORT, $TOUCH variables to be customised with absolute + path in WIN32-VC in order to pick up correct Cygwin toolset. + +1st December 2008 Ben Morgan (config-V09-01-12) +- Darwin-g++.gmk, Linux-g++.gmk: corrected definition of temporary QT3_MT + by adding missing protection. + +24th November 2008 Laurent Garnier (config-V09-01-11) +- interactivity.gmk: changed flags for OpenGL and QT. +- Darwin-g++.gmk, Linux-g++.gmk, WIN32-VC.gmk: major update to Qt setup. +- Darwin.gmk: automatically detect GLLIBS for Leopard. +- moc.gmk: suppressed echo when compiling. + +14th November 2008 Gabriele Cosmo (config-V09-01-10) +- Added "electromagnetic/adjoint" sub-module in binmake.gmk. + +6th November 2008 Gabriele Cosmo (config-V09-01-09) +- Added "particles/adjoint" sub-module in binmake.gmk. + +23rd October 2008 Gabriele Cosmo (config-V09-01-08) +- Added "persistency/ascii" sub-module in binmake.gmk. + +11th July 2008 Gabriele Cosmo (config-V09-01-07) +- architecture.gmk: removed obsoled DOM library from GDMLIBS. + +12th June 2008 Gabriele Cosmo (config-V09-01-06) +- Linux-g++.gmk: added G4OPTDEBUG flag for "-O2 -g" combined compilation. +- AIX-xlC.gmk: added shared libs section as for Linux-g++ according to user + suggestion on HN. + +9th June 2008 Gabriele Cosmo (config-V09-01-05) +- Integrated improvements to Qt setup and AIDA. + Restored Qt libs setup to include GL as default. + +20th May 2008 Gunter Folger (config-V09-01-04) +- liblist.c: removed C++ style comments. +- Not including changes made after "config-V09-01-03 ". + +13th May 2008 Guy Barrand +- G4UI_USE.gmk: added material (protected with G4UI_USE_OSC) to use osc_vis + binary kits built with the Geant4 drivers. It allows to use the G4Lab::UIOnX + G4 session in Geant4 (G4Lab::UIOnX allows for visualization and AIDA plotting + within the same GUI). +- analysis.gmk: added default setup aida-config for flags + G4ANALYSIS_AIDA_CONFIG_CFLAGS and G4ANALYSIS_AIDA_CONFIG_LIBS. + +30th April 2008 Laurent Garnier +- common.gmk: simplified Qt moc files integration. +- moc.gmk: new configuration file for Qt moc files setup. +- G4UI_USE, G4VIS_USE, interactivity, sys/*: separation of Qt with or + without OpenGL. + +3rd April 2008 Gabriele Cosmo (config-V09-01-03) +- Linux-icc.gmk: updated setup to make use of icc-10.1 and ifort-10.1; + changed compilation option "-mp" to more performant "-fp_model precise". + +2nd April 2008 Gunter Folger (config-V09-01-02) +- Replaced gets() by safer fgets() in liblist.c. + (this tag does not include latest changes in interactivity.gmk) + +18th March 2008 Laurent Garnier +- interactivity.gmk: moved Qt setup before X11. + +21st February 2008 Gabriele Cosmo (config-V09-01-01) +- Replaced g77 with gfortran for Linux-g++ and Linux-icc platforms. + +15th February 2008 Laurent Garnier +- common.gmk: added ability to autogenerate moc files for Qt driver. +- WIN32-VC: added flags to build Qt driver on Windows. +- Darwin-g++, Linux-g++: improvements for autogeneration of MOC files for Qt. + +15th January 2008 Gabriele Cosmo (config-V09-01-00) +- Added commented lines for OpenGL setup in Darwin-g++.gmk for MacOS + 10.5 Leopard, pending fix from Apple. + 11th December 2007 Gabriele Cosmo (config-V09-00-12) - Corrected setup for GDML on WIN32-VC to allow for building DLLs. @@ -51,6 +144,17 @@ committal in the CVS repository ! 10th October 2007 Gunter Folger (config-V09-00-05) - Added "incl" (Liege cascade) hadronic model module to binmake.gmk. + +3th October 2007 Laurent Garnier +- Added setup for Qt in those files : +- config/G4UI_BUILD.gmk +- config/G4UI_USE.gmk +- config/G4VIS_BUILD.gmk +- config/G4VIS_USE.gmk +- config/interactivity.gmk +- config/sys/Darwin-g++.gmk +- config/sys/Linux-g++.gmk + 16th August 2007 Gabriele Cosmo (config-V09-00-04) - Corrected definition of OUT internal variable to allow for proper linking also of unit tests. diff --git a/config/analysis.gmk b/config/analysis.gmk index 3bc9b64c8e..863f1a3920 100644 --- a/config/analysis.gmk +++ b/config/analysis.gmk @@ -7,6 +7,22 @@ ANALYSISLIBS := ifdef G4ANALYSIS_USE CPPFLAGS += -DG4ANALYSIS_USE + ifndef G4ANALYSIS_AIDA_CONFIG_CFLAGS + ifneq (,$(findstring WIN32-VC,$(G4SYSTEM))) + # The "aida-config --include" for VC may return information + # by using the Windows /I syntax which is not understood + # by "g++ -M" used by the Geant4 make system to get dependencies. + # Then we transform to use the -I syntax which is understood by + # both g++ and CL.exe compilers : + G4ANALYSIS_TMP := $(shell echo "`aida-config --include`") + G4ANALYSIS_AIDA_CONFIG_CFLAGS := $(patsubst /I%,-I"%",$(G4ANALYSIS_TMP)) + else + G4ANALYSIS_AIDA_CONFIG_CFLAGS := `aida-config --include` + endif + endif + ifndef G4ANALYSIS_AIDA_CONFIG_LIBS + G4ANALYSIS_AIDA_CONFIG_LIBS := `aida-config --lib` + endif CPPFLAGS += $(G4ANALYSIS_AIDA_CONFIG_CFLAGS) ANALYSISLIBS += $(G4ANALYSIS_AIDA_CONFIG_LIBS) endif diff --git a/config/architecture.gmk b/config/architecture.gmk index d8cebfb872..4006e0a8df 100644 --- a/config/architecture.gmk +++ b/config/architecture.gmk @@ -1,4 +1,4 @@ -# $Id: architecture.gmk,v 1.114 2007/12/11 13:20:29 gcosmo Exp $ +# $Id: architecture.gmk,v 1.118 2008/12/17 13:36:23 gcosmo Exp $ # ------------------------------------------------------------------------ # GEANT 4 - Architecture configuration script for GNU Make # @@ -15,9 +15,9 @@ # # Linux-g++ Linux (Red Hat Enterprise/SCL4), gcc-3.4.6 (default) # -# SUN-CC SunOS 5.8, CC 5.5 +# Darwin-g++ MacOSX 10.5, gcc-4.0.1 # -# WIN32-VC Windows/XP and Microsoft Visual C++ 8.0 +# WIN32-VC Windows/XP and Microsoft Visual C++ 9.0 # Adding CYGWIN32 tools # ------------------------------------------------------------------------- @@ -269,9 +269,9 @@ ifneq ($(G4LIB_BUILD_GDML),) endif ifndef GDMLLIBS ifneq (,$(findstring WIN32-VC,$(G4SYSTEM))) - GDMLLIBS := $(LIB_PATH)$(XERCESCROOT)/lib xerces-depdom_2.lib xerces-c_2.lib + GDMLLIBS := $(LIB_PATH)$(XERCESCROOT)/lib xerces-c.lib else - GDMLLIBS := -L$(XERCESCROOT)/lib -lxerces-depdom -lxerces-c + GDMLLIBS := -L$(XERCESCROOT)/lib -lxerces-c endif endif CPPFLAGS += $(GDMLFLAGS) @@ -308,6 +308,18 @@ CAT := cat # SED := sed +# Default find used with source/GNUmakefile. Changed for WIN32. +# +FIND := find + +# Default sort used with source/GNUmakefile. Changed for WIN32. +# +SORT := sort + +# Default touch used with source/GNUmakefile. Changed for WIN32. +# +TOUCH := touch + # Include architecture dependent setups... # include $(G4INSTALL)/config/sys/$(G4SYSTEM).gmk diff --git a/config/binmake.gmk b/config/binmake.gmk index 42e5d5e93e..915b067b18 100644 --- a/config/binmake.gmk +++ b/config/binmake.gmk @@ -1,4 +1,4 @@ -# $Id: binmake.gmk,v 1.135 2007/11/22 14:08:10 gcosmo Exp $ +# $Id: binmake.gmk,v 1.139 2008/12/03 13:35:36 gcosmo Exp $ # ---------------------------------------------------------- # Script defining rules and paths for making binaries. # First implementation: Gabriele Cosmo, 25/06/1998. @@ -53,6 +53,7 @@ ifndef INCFLAGS -I$(G4BASE)/materials/include \ -I$(G4BASE)/parameterisations/gflash/include \ -I$(G4BASE)/particles/management/include \ + -I$(G4BASE)/particles/adjoint/include \ -I$(G4BASE)/particles/bosons/include \ -I$(G4BASE)/particles/leptons/include \ -I$(G4BASE)/particles/hadrons/barions/include \ @@ -69,6 +70,7 @@ ifndef INCFLAGS -I$(G4BASE)/processes/optical/include \ -I$(G4BASE)/processes/transportation/include \ -I$(G4BASE)/processes/parameterisation/include \ + -I$(G4BASE)/processes/electromagnetic/adjoint/include \ -I$(G4BASE)/processes/electromagnetic/standard/include \ -I$(G4BASE)/processes/electromagnetic/muons/include \ -I$(G4BASE)/processes/electromagnetic/utils/include \ @@ -143,6 +145,7 @@ ifndef INCFLAGS -I$(G4BASE)/digits_hits/digits/include \ -I$(G4BASE)/digits_hits/scorer/include \ -I$(G4BASE)/digits_hits/utils/include \ + -I$(G4BASE)/persistency/ascii/include \ -I$(G4BASE)/persistency/gdml/include \ -I$(G4BASE)/persistency/mctruth/include \ -I$(G4BASE)/readout/include \ @@ -367,7 +370,7 @@ $(G4TMPDIR)/exe/obj.last: lib $(objects) else $(G4TMPDIR)/exe/obj.last: $(objects) endif - @touch $@ + @$(TOUCH) $@ # Make the $(G4TARGET).$(TARGOBJEXT) file. $(G4TMPDIR)/exe/$(G4TARGET).$(TARGOBJEXT) : $(G4TARGET).cc diff --git a/config/common.gmk b/config/common.gmk index 627f2ca544..a3e2bb2f5a 100644 --- a/config/common.gmk +++ b/config/common.gmk @@ -1,18 +1,25 @@ -# $Id: common.gmk,v 1.43 2007/06/28 14:33:38 gcosmo Exp $ +# $Id: common.gmk,v 1.53 2008/12/03 13:35:36 gcosmo Exp $ # ---------------------------------------------------------------- # Common part of GNUmakefile for libraries. John Allison, 5/7/95. # ---------------------------------------------------------------- # Libraries are created according to G4SYSTEM. G.Cosmo, 11/6/96. # Introduced G4LIBDIR and G4TMPDIR. G.Cosmo, 23/6/98. +# Introduced Qt moc rule, L.Garnier 15/2/08. ifndef G4LIBDIR G4LIBDIR := $(G4LIB)/$(G4SYSTEM) endif G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(name) -sources := $(wildcard src/*.cc) -objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources)) +sources := $(wildcard src/*.cc) dependencies := $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources)) +objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources)) + +ifneq ($(G4INTY_BUILD_QT),) + sources += $(moc_sources) + dependencies += $(moc_dependencies) + objects += $(moc_objects) +endif g4libraries_to_build := ifeq ($(G4LIB_NO_SHARED),) @@ -59,6 +66,7 @@ $(G4LIBDIR)/lib$(name).a: $(G4TMPDIR)/obj.last ranlib $(G4LIBDIR)/lib$(name).a ; fi ; fi endif + ############################################################################### # # Actual targets for .o, .d files @@ -80,7 +88,7 @@ obj: $(G4TMPDIR)/obj.last # Touch the versioning file $(G4TMPDIR)/obj.last: $(objects) - @touch $@ + @$(TOUCH) $@ # Make the .d file(s) and include it(them). diff --git a/config/interactivity.gmk b/config/interactivity.gmk index d59dec37a3..7446f541aa 100644 --- a/config/interactivity.gmk +++ b/config/interactivity.gmk @@ -23,6 +23,18 @@ ifdef LOAD_IV INTYLIBS += $(OIVLIBS) endif +########################### Qt ############################### +# Should be before X11. +ifdef INC_QT + CPPFLAGS += $(QTFLAGS) +endif +ifdef LOAD_QT + INTYLIBS += $(QTLIBS) +endif +ifdef LOAD_GLQT + INTYLIBS += $(GLQTLIBS) +endif + ########################### OpenGL ############################### ifdef INC_GL @@ -55,6 +67,7 @@ ifdef LOAD_XAW INTYLIBS += $(XAWLIBS) endif + ifdef INC_X11 CPPFLAGS += $(X11FLAGS) endif @@ -62,14 +75,6 @@ ifdef LOAD_X11 INTYLIBS += $(X11LIBS) endif -########################### Qt ################### - -ifdef INC_QT - CPPFLAGS += $(QTFLAGS) -endif -ifdef LOAD_QT - INTYLIBS += $(QTLIBS) -endif ########################### and finally... ####################### diff --git a/config/liblist.c b/config/liblist.c index f3a2c1b30e..c34a2cb600 100644 --- a/config/liblist.c +++ b/config/liblist.c @@ -1,4 +1,4 @@ -/* $Id: liblist.c,v 1.19 2007/07/18 14:21:15 gcosmo Exp $ */ +/* $Id: liblist.c,v 1.21 2008/05/20 13:33:34 gunter Exp $ */ /* Given a "libname.map" file on standard input and a list or directory @@ -199,8 +199,18 @@ int main (int argc, char** argv) { while (!feof(stdin)) { /* Get library name... */ - gets(buffer); + fgets(buffer,BUFSIZE,stdin); if(feof(stdin)) break; + if (strlen(buffer) >= BUFSIZE-1) + { + fprintf(stderr, + " Internal ERROR: BUFSIZE too small to read library name map file\n"); + exit(1); + } + /* discarded trailing \n, as gets() was doing */ + if ( buffer[strlen(buffer)-1] == '\n') + { buffer[strlen(buffer)-1]='\0'; } + ptr=strtok(buffer,":\n"); /* Check for duplicate names... */ @@ -251,7 +261,17 @@ int main (int argc, char** argv) { if(!optm) { /* Get directory name... */ - gets(buffer); + fgets(buffer,BUFSIZE,stdin); + if (strlen(buffer) >= BUFSIZE-1) + { + fprintf(stderr, + " Internal ERROR: BUFSIZE too small to read directory name\n"); + exit(1); + } + /* discarded trailing \n, as gets() was doing */ + if ( buffer[strlen(buffer)-1] == '\n') + { buffer[strlen(buffer)-1]='\0'; } + ptr=strtok(buffer,"/"); if(!ptr) { diff --git a/config/moc.gmk b/config/moc.gmk new file mode 100644 index 0000000000..a95c49ff44 --- /dev/null +++ b/config/moc.gmk @@ -0,0 +1,62 @@ +# $Id: moc.gmk,v 1.3 2008/12/03 13:35:36 gcosmo Exp $ +# ---------------------------------------------------------------- +# Common part of GNUmakefile for libraries. John Allison, 5/7/95. +# ---------------------------------------------------------------- +# Libraries are created according to G4SYSTEM. G.Cosmo, 11/6/96. +# Introduced G4LIBDIR and G4TMPDIR. G.Cosmo, 23/6/98. +# Introduced Qt moc rule, L.Garnier 16/2/08. + +ifndef G4LIBDIR + G4LIBDIR := $(G4LIB)/$(G4SYSTEM) +endif +G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(name) + +ifneq ($(G4INTY_BUILD_QT),) + moc_inc := $(shell ($(GREP) -l "Q_OBJECT" include/*.hh)) + moc_sources := $(patsubst include/%.hh, moc/%_moc.cc, $(moc_inc)) + moc_objects := $(patsubst moc/%_moc.cc,$(G4TMPDIR)/%_moc.o,$(moc_sources)) + moc_dependencies := $(patsubst moc/%_moc.cc,$(G4TMPDIR)/%_moc.d,$(moc_sources)) +endif + + +############################################################################### +# +# Actual moc files for Qt files +# +# moc sources and headers: used for Qt signal/slot +# - all headers which use signals/slots have the macro "Q_OBJECT" present +# in the class definitions; these all need to be processed by the +# "meta object compiler (moc)" which generates extra source code to +# implement the signal/slots, i.e., if "foo.h" contains the token "Q_OBJECT" +# it will be used by moc to generate the file "foo_moc.cpp" (the _moc. is +# just an arbitrary extension to make it easier to identify sources +# generated by moc). + + +ifneq ($(G4INTY_BUILD_QT),) +$(G4TMPDIR)/%_moc.d: moc/%_moc.cc + @echo Making dependency for moc file $< ... + @if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi + @set -e;\ + g++ $(GPPFLAGS) $(CPPFLAGS) -w -xc++ $< |\ + sed 's!$*\.o!$(G4TMPDIR)/& $@!' >$@;\ + [ -s $@ ] || rm -f $@ + +moc/%_moc.cc: include/%.hh + @echo Making moc file for $< ... + @if [ ! -d moc ] ; then mkdir -p moc ;fi + @if [ `$(QTMOC) -v 2>&1 | $(GREP) "Qt 3" | wc -l ` -gt 0 ]; then \ + $(QTMOC) -o $@ $<;\ + else $(QTMOC) $(MOC_MACRO) -o $@ $<; \ + fi; + +# could be better if we not duplicate this rule from common.gmk... +$(G4TMPDIR)/%_moc.o: moc/%_moc.cc + @echo Compiling $*.cc ... +ifdef CPPVERBOSE + @echo Compiling moc file $*.cc ... + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc +else + @$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F)_moc.o moc/$*_moc.cc +endif +endif diff --git a/config/scripts/env.csh.SH b/config/scripts/env.csh.SH index 38c6aedd39..9583b25779 100755 --- a/config/scripts/env.csh.SH +++ b/config/scripts/env.csh.SH @@ -383,13 +383,6 @@ setenv OIVHOME "$g4vis_oivhome" echo "On this machine the OIVHOME=\$OIVHOME" endif -#+ -if ( X$g4_qthome != X ) then -setenv QTHOME "$g4_qthome" -echo "On this machine the QTHOME=\$QTHOME" -endif - - #+ if ( X$g4vis_build_openglxm_driver != X ) then @@ -428,6 +421,36 @@ echo "On this machine the XAWLIBS=\$XAWLIBS" endif +# +# Qt Flags and Libs, messy, but needed for backward compatibility +#+ +if ( "X$g4ui_build_qt_session" == "Xy" || "X$g4ui_use_qt" == "Xy" ) then +setenv QTFLAGS "$g4_qt_cxxflags" +setenv QTLIBS "$g4_qt_libs" +setenv QTMOC "$g4_qt_moc" +echo "On this machine the QTFLAGS=\$QTFLAGS" +echo "On this machine the QTLIBS=\$QTLIBS" +echo "On this machine the QTMOC=\$QTMOC" +endif + +if ( "X$g4vis_build_openglqt_driver" == "Xy" || "X$g4vis_build_openglqt_driver" == "Xy" ) then +if ( "X\$QTFLAGS" == "X" ) then +setenv QTFLAGS "$g4_qt_cxxflags $g4_qt_gl_cxxflags" +else +setenv QTFLAGS "\$QTFLAGS $g4_qt_gl_cxxflags" +endif +if ( "X\$QTMOC" == "X" ) then +setenv QTMOC "$g4_qt_moc" +endif +setenv GLQTLIBS "$g4_qt_libs $g4_qt_gl_libs" +echo "On this machine the QTFLAGS=\$QTFLAGS" +echo "On this machine the GLQTLIBS=\$GLQTLIBS" +echo "On this machine the QTMOC=\$QTMOC" +endif + + + + # # Use GDML module @@ -553,7 +576,7 @@ echo '' if ( ${?LD_LIBRARY_PATH} ) then setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM} -setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if ( ${?G4LIB_BUILD_GDML} ) then setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${XERCESCROOT}/lib @@ -561,7 +584,7 @@ endif else setenv LD_LIBRARY_PATH ${G4LIB}/${G4SYSTEM} -setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if ( ${?G4LIB_BUILD_GDML} ) then setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${XERCESCROOT}/lib @@ -578,7 +601,7 @@ if ( "X$G4SYSTEM" == "XDarwin-g++" ) then if ( ${?G4LIB_BUILD_SHARED} ) then if ( ${?DYLD_LIBRARY_PATH} ) then setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM} -setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if ( ${?G4LIB_BUILD_GDML} ) then setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${XERCESCROOT}/lib @@ -586,7 +609,7 @@ endif else setenv DYLD_LIBRARY_PATH ${G4LIB}/${G4SYSTEM} -setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if ( ${?G4LIB_BUILD_GDML} ) then setenv DYLD_LIBRARY_PATH ${DYLD_LIBRARY_PATH}:${XERCESCROOT}/lib diff --git a/config/scripts/env.sh.SH b/config/scripts/env.sh.SH index d13f244d8a..b362ecaa0f 100755 --- a/config/scripts/env.sh.SH +++ b/config/scripts/env.sh.SH @@ -523,14 +523,6 @@ echo "On this machine the OIVHOME=\$OIVHOME" fi fi -#+ -if [ X$g4_qthome != X ] ; then -QTHOME=$g4_qthome -export QTHOME -if [ X\$g4non_display = X ] ; then -echo "On this machine the QTHOME=\$QTHOME" -fi -fi #+ @@ -588,6 +580,45 @@ fi fi +# +# Qt Flags and Libs, messy, but needed for backward compatibility +#+ +if [ "X$g4ui_build_qt_session" = "Xy" -o "X$g4ui_use_qt" = "Xy" ] ; then +QTFLAGS="$g4_qt_cxxflags" +QTLIBS="$g4_qt_libs" +QTMOC="$g4_qt_moc" +export QTFLAGS +export QTLIBS +export QTMOC +if test "x\$g4non_display" = "x" ; then +echo "On this machine the QTFLAGS=\$QTFLAGS" +echo "On this machine the QTLIBS=\$QTLIBS" +echo "On this machine the QTMOC=\$QTMOC" +fi +fi + +if [ "X$g4vis_build_openglqt_driver" = "Xy" -o "X$g4vis_build_openglqt_driver" = "Xy" ] ; then +if [ "X\$QTFLAGS" = "X" ] ; then +QTFLAGS="$g4_qt_cxxflags $g4_qt_gl_cxxflags" +else +QTFLAGS="\$QTFLAGS $g4_qt_gl_cxxflags" +fi +if [ "X\$QTMOC" = "X" ] ; then +QTMOC="$g4_qt_moc" +fi +GLQTLIBS="$g4_qt_libs $g4_qt_gl_libs" +export QTFLAGS +export QTMOC +export GLQTLIBS +if test "x\$g4non_display" = "x" ; then +echo "On this machine the QTFLAGS=\$QTFLAGS" +echo "On this machine the GLQTLIBS=\$GLQTLIBS" +echo "On this machine the QTMOC=\$QTMOC" +fi +fi + + + # # Use GDML module # @@ -595,13 +626,17 @@ fi if [ X$g4lib_build_gdml = Xy ] ; then G4LIB_BUILD_GDML=1 export G4LIB_BUILD_GDML +if test "x\$g4non_display" = "x" ; then echo "On this machine the G4LIB_BUILD_GDML=\$G4LIB_BUILD_GDML" +fi fi if [ X$g4lib_build_gdml = Xy ] ; then XERCESCROOT=$g4gdml_xercesc_root export XERCESCROOT +if test "x\$g4non_display" = "x" ; then echo "On this machine the XERCESCROOT=\$XERCESCROOT" +fi fi @@ -743,21 +778,23 @@ fi # if [ $G4LIB_BUILD_SHARED ] ; then # -# Warning about LD_LIBRARY_PATH +# Warning about LD_LIBRARY_PATH unless g4non_display is set! # -echo '' -echo 'LD_LIBRARY_PATH is set to include CLHEP and Geant4 libraries. ' -echo '' -echo 'NOTE : verify that the correct path for the CLHEP library' -echo '- $CLHEP_BASE_DIR/lib - is included in the $LD_LIBRARY_PATH' -echo 'variable in your environment, and no other outdated installations' -echo 'of CLHEP are by chance referenced through $LD_LIBRARY_PATH and' -echo 'present in your system !' -echo '' +if test "x\$g4non_display" = "x" ; then + echo '' + echo 'LD_LIBRARY_PATH is set to include CLHEP and Geant4 libraries. ' + echo '' + echo 'NOTE : verify that the correct path for the CLHEP library' + echo '- $CLHEP_BASE_DIR/lib - is included in the $LD_LIBRARY_PATH' + echo 'variable in your environment, and no other outdated installations' + echo 'of CLHEP are by chance referenced through $LD_LIBRARY_PATH and' + echo 'present in your system !' + echo '' +fi if [ $LD_LIBRARY_PATH ] ; then LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM} -LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if [ $G4LIB_BUILD_GDML ] ; then LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib @@ -766,7 +803,7 @@ export LD_LIBRARY_PATH else LD_LIBRARY_PATH=${G4LIB}/${G4SYSTEM} -LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if [ $G4LIB_BUILD_GDML ] ; then LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib @@ -784,7 +821,7 @@ if test "X$G4SYSTEM" = "XDarwin-g++" ; then if [ $G4LIB_BUILD_SHARED ] ; then if [ $DYLD_LIBRARY_PATH ] ; then DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM} -DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if [ $G4LIB_BUILD_GDML ] ; then DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${XERCESCROOT}/lib @@ -793,7 +830,7 @@ fi export DYLD_LIBRARY_PATH else DYLD_LIBRARY_PATH=${G4LIB}/${G4SYSTEM} -DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${CLHEP_BASE_DIR}/lib +DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${CLHEP_LIB_DIR} if [ $G4LIB_BUILD_GDML ] ; then DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${XERCESCROOT}/lib diff --git a/config/scripts/install.sh.SH b/config/scripts/install.sh.SH index f7223f3c81..df3ad60ca1 100755 --- a/config/scripts/install.sh.SH +++ b/config/scripts/install.sh.SH @@ -279,7 +279,7 @@ if [ X$g4ui_build_qt_session = Xy ] ; then G4UI_BUILD_QT_SESSION=1 export G4UI_BUILD_QT_SESSION echo "On this machine the G4UI_BUILD_QT_SESSION=\$G4UI_BUILD_QT_SESSION" -fi +fi #+ if [ X$g4ui_use_qt = Xy ] ; then @@ -353,7 +353,7 @@ if [ X$g4vis_build_openglqt_driver = Xy ] ; then G4VIS_BUILD_OPENGLQT_DRIVER=1 export G4VIS_BUILD_OPENGLQT_DRIVER echo "On this machine the G4VIS_BUILD_OPENGLQT_DRIVER=\$G4VIS_BUILD_OPENGLQT_DRIVER" -fi +fi #+ @@ -441,13 +441,6 @@ echo "On this machine the OIVHOME=\$OIVHOME" fi fi -#+ -if [ X$g4_qthome != X ] ; then -QTHOME=$g4_qthome -export QTHOME -echo "On this machine the QTHOME=\$QTHOME" -fi - #+ if [ X$g4vis_build_openglxm_driver != X ] ; then @@ -504,6 +497,44 @@ fi fi + +# Qt Flags and Libs, messy, but needed for backward compatibility +#+ +if [ "X$g4ui_build_qt_session" = "Xy" -o "X$g4ui_use_qt" = "Xy" ] ; then +QTFLAGS="$g4_qt_cxxflags" +QTLIBS="$g4_qt_libs" +QTMOC="$g4_qt_moc" +export QTFLAGS +export QTLIBS +export QTMOC +if [ X\$g4non_display = X ] ; then +echo "On this machine the QTFLAGS=\$QTFLAGS" +echo "On this machine the QTLIBS=\$QTLIBS" +echo "On this machine the QTMOC=\$QTMOC" +fi +fi + +if [ "X$g4vis_build_openglqt_driver" = "Xy" -o "X$g4vis_build_openglqt_driver" = "Xy" ] ; then +if [ "X\$QTFLAGS" = "X" ] ; then +QTFLAGS="$g4_qt_cxxflags $g4_qt_gl_cxxflags" +else +QTFLAGS="\$QTFLAGS $g4_qt_gl_cxxflags" +fi +if [ "X\$QTMOC" = "X" ] ; then +QTMOC="$g4_qt_moc" +fi +GLQTLIBS="$g4_qt_libs $g4_qt_gl_libs" +export QTFLAGS +export QTMOC +export GLQTLIBS +if [ X\$g4non_display = X ] ; then +echo "On this machine the QTFLAGS=\$QTFLAGS" +echo "On this machine the GLQTLIBS=\$GLQTLIBS" +echo "On this machine the QTMOC=\$QTMOC" +fi +fi + + # # Use GDML module # diff --git a/config/sys/AIX-xlC.gmk b/config/sys/AIX-xlC.gmk index c049844413..311746348b 100644 --- a/config/sys/AIX-xlC.gmk +++ b/config/sys/AIX-xlC.gmk @@ -16,6 +16,7 @@ ifeq ($(G4SYSTEM),AIX-xlC) FC := xlf FCFLAGS += -qextname FCLIBS := -lxlf90 -lxlf + SHEXT := so ifndef X11FLAGS X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11 endif @@ -42,10 +43,15 @@ ifeq ($(G4SYSTEM),AIX-xlC) endif define build-granular-shared-lib - @echo "Shared Libraries not supported on $(G4SYSTEM) + @libdir=`(cd $(@D);/bin/pwd)`; \ + cd $(G4TMPDIR); \ + $(CXX) -G -o $$libdir/$(@F) $(INTYLIBS) *.o endef define build-global-shared-lib - @echo "Shared Libraries not supported on $(G4SYSTEM) + @libdir=`(cd $(@D);/bin/pwd)`; \ + cd $(G4TMP)/$(G4SYSTEM); \ + $(CXX) -r -G -o $$libdir/$(@F) $(INTYLIBS) \ + $(foreach dir, $(SUBLIBS), $(dir)/*.o); endef endif diff --git a/config/sys/Darwin-g++.gmk b/config/sys/Darwin-g++.gmk index 7c85eccf8e..590713e0a1 100644 --- a/config/sys/Darwin-g++.gmk +++ b/config/sys/Darwin-g++.gmk @@ -2,10 +2,12 @@ # ------ MacOS-X ------ # MacOS 10.3 gcc-3.3 # MacOS 10.4 gcc-4.0 +# MacOS 10.5 gcc-4.0 # # Original author: Helmut Burkhardt - CERN # Revisions: Guy Barrand - LAL # Gabriele Cosmo - CERN +# Laurent Garnier - LAL # ifeq ($(G4SYSTEM),Darwin-g++) CXX := g++ @@ -46,19 +48,6 @@ ifeq ($(G4SYSTEM),Darwin-g++) XMLIBS := -L/sw/lib -lXm -lXpm # XMLIBS := -L/usr/X11R6/lib -lXm -lXpm ##### some installations. endif - ifndef QTHOME - QTHOME := /sw - endif - ifndef QTFLAGS - QTFLAGS := -I$(QTHOME)/include/Qt -I$(QTHOME)/include - MOC := $(QTHOME)/bin/moc - endif - ifndef QTLIBS - QT3LIBS := -L$(QTHOME)/lib -lqt-mt -lqui - QT4LIBS := -F$(QTHOME)/lib -framework QtCore -framework QtGui - QT4LIBS += -framework QtOpenGL -framework QtSql -framework QtXml - QTLIBS := $(shell test -f $(QTHOME)/lib/Qt3Support.framework/Qt3Support && echo $(QT4LIBS) || echo $(QT3LIBS)) - endif ifndef XAWFLAGS XAWFLAGS := -I/sw/include # XAWFLAGS := -I/usr/X11R6/include ##### some installations. @@ -74,19 +63,79 @@ ifeq ($(G4SYSTEM),Darwin-g++) OGLFLAGS := -I$(OGLHOME)/include endif ifndef OGLLIBS - OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL + ifeq ($(shell uname -r | sed 's/\([0-9]*\).[0-9]*.[0-9]*/\1/'),9) + # the following lines are for building on MacOSX 10.5 "Leopard" + OGLLIBS := $(shell test -f /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib && echo "-L/usr/X11R6/lib -lGLU -lGL -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib") + else + OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL + endif endif +# ---- QT Setup block ------------------------------------------------------- + ifndef QTHOME + QTHOME := $(shell test -f /Library/Frameworks/Qt3Support.framework/Qt3Support && echo "/Library/Frameworks" || echo "/sw") + endif + ifndef QTMOC + ifeq ($(QTHOME),/Library/Frameworks) + QTMOC := /usr/bin/moc + else + QTMOC := $(QTHOME)/bin/moc + endif + endif + + QT_VERSION := $(shell $(QTMOC) 2>&1 -v | sed 's/.* .Qt \([0-9]\)\..*/\1/' ) + + ifndef QTFLAGS + ifeq ($(QT_VERSION),4) + QTFLAGS := -I $(QTHOME)/QtCore.framework/Headers + QTFLAGS += -I $(QTHOME)/QtGui.framework/Headers + QTFLAGS += -I $(QTHOME)/QtOpenGL.framework/Headers + else + QTFLAGS := -I $(QTHOME)/include/Qt -I$(QTHOME)/include + endif + endif + ifndef QTLIBPATH + ifeq ($(QT_VERSION),3) + QTLIBPATH := $(shell test -d $(QTHOME)/lib/qt3/lib && echo "/lib/qt3/lib" || echo "/lib" ) + else + QTLIBPATH := -F$(QTHOME) + endif + endif + ifndef QTLIBS + ifeq ($(QT_VERSION),3) + QTLIBS := -L$(QTHOME)$(QTLIBPATH) + QT3_MT := $(shell ls $(QTHOME)$(QTLIBPATH)/libqt-mt.* 2>/dev/null | wc -l ) + ifneq ($(QT3_MT),0) + QTLIBS += -lqt-mt + else + QTLIBS += -lqt + endif + QTLIBS += -lqui + else + QTLIBS := -framework QtCore -framework QtGui + endif + endif + ifndef GLQTLIBS + ifeq ($(QT_VERSION),3) + # already done in QTLIBS + # GLQTLIBS := $(QTLIBS) + else + GLQTLIBS := -F$(QTHOME) -framework QtCore -framework QtGui + GLQTLIBS += -framework QtOpenGL + endif + endif +#---------------------------------------------------------------------------- + define build-granular-shared-lib @libdir=`(cd $(@D);/bin/pwd)`; \ cd $(G4TMPDIR); \ - g++ -dynamiclib -single_module -undefined dynamic_lookup \ + $(CXX) -dynamiclib -single_module -lgcov -undefined dynamic_lookup \ -o $$libdir/$(@F) $(INTYLIBS) *.o endef define build-global-shared-lib @libdir=`(cd $(@D);/bin/pwd)`; \ cd $(G4TMP)/$(G4SYSTEM); \ - g++ -dynamiclib -single_module -undefined dynamic_lookup \ + $(CXX) -dynamiclib -single_module -lgcov -undefined dynamic_lookup \ -o $$libdir/$(@F) $(INTYLIBS) $(foreach dir,$(SUBLIBS),$(dir)/*.o); endef diff --git a/config/sys/Linux-g++.gmk b/config/sys/Linux-g++.gmk index a23eff85c0..a586795d00 100644 --- a/config/sys/Linux-g++.gmk +++ b/config/sys/Linux-g++.gmk @@ -30,6 +30,11 @@ ifeq ($(G4SYSTEM),Linux-g++) FCFLAGS += -pg CCFLAGS += -pg endif + ifdef G4OPTDEBUG + CXXFLAGS += -O2 -g + FCFLAGS += -O2 -g + CCFLAGS += -O2 -g + endif ifdef G4LIB_BUILD_SHARED CXXFLAGS += -fPIC FCFLAGS += -fPIC @@ -37,16 +42,18 @@ ifeq ($(G4SYSTEM),Linux-g++) endif G4RUNPATHOPTION := -Wl,-rpath CC := gcc - FC := g77 + FC := gfortran FCFLAGS += -fno-automatic -fno-backslash -fno-second-underscore FCLIBS := -lg2c -lnsl - ECHO := /bin/echo -e - SHEXT := so + ECHO := /bin/echo -e + SHEXT := so + ARCH := $(shell uname -m | cut -s -d "_" -f 2) + ifndef X11FLAGS X11FLAGS := -I/usr/include/X11/extensions -I/usr/include/X11 endif ifndef X11LIBS - X11LIBS := -L/usr/X11R6/lib -lXmu -lXt -lXext -lX11 -lSM -lICE + X11LIBS := -L/usr/X11R6/lib$(ARCH) -lXmu -lXt -lXext -lX11 -lSM -lICE endif ifndef XMFLAGS XMFLAGS := -I/usr/X11R6/include @@ -54,19 +61,6 @@ ifeq ($(G4SYSTEM),Linux-g++) ifndef XMLIBS XMLIBS := -lXm -lXpm endif - ifndef QTHOME - QTHOME := /usr/local/Qt - endif - ifndef QTFLAGS - QTFLAGS := -I$(QTHOME)/include/Qt - QTFLAGS += -I$(QTHOME)/include - MOC := $(QTHOME)/bin/moc - endif - ifndef QTLIBS - QT3LIBS := -L$(QTHOME)/lib -lqt-mt - QT4LIBS := -L$(QTHOME)/lib -lQtCore -lQtGui -lQtOpenGL -lQtSql -lQtXml - QTLIBS := $(shell test -f $(QTHOME)/lib/libQt3Support.so && echo $(QT4LIBS) || echo $(QT3LIBS)) - endif ifndef XAWFLAGS XAWFLAGS := -I/usr/X11R6/include endif @@ -78,8 +72,64 @@ ifeq ($(G4SYSTEM),Linux-g++) OGLFLAGS := -I$(OGLHOME)/include endif ifndef OGLLIBS - OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL + OGLLIBS := -L$(OGLHOME)/lib$(ARCH) -lGLU -lGL endif + +# ---- QT Setup block ------------------------------------------------------- + ifndef QTHOME + QTHOME := /usr + endif + ifndef QTMOC + QTMOC := $(QTHOME)/bin/moc + endif + + QT_VERSION := $(shell $(QTMOC) 2>&1 -v | sed 's/.* .Qt \([0-9]\)\..*/\1/' ) + + ifndef QTFLAGS + ifeq ($(QT_VERSION),4) + QTFLAGS += -I$(QTHOME)/include/qt$(QT_VERSION) + QTFLAGS += -I $(QTHOME)/include/qt$(QT_VERSION)/QtCore + QTFLAGS += -I $(QTHOME)/include/qt$(QT_VERSION)/QtGui + QTFLAGS += -I $(QTHOME)/include/qt$(QT_VERSION)/QtOpenGL + else + QTFLAGS := -I$(QTHOME)/include/qt$(QT_VERSION)/Qt + QTFLAGS += -I$(QTHOME)/include/qt$(QT_VERSION) + endif + endif + ifndef QTLIBPATH + QT_SEARCH_LIB1 := $(shell ls $(QTHOME)/lib/qt$(QT_VERSION)/libq* 2>/dev/null | wc -l ) + QT_SEARCH_LIB2 := $(shell ls $(QTHOME)/lib/libq* 2>/dev/null | wc -l ) + ifneq ($(QT_SEARCH_LIB1),0) + QTLIBPATH := /lib/qt$(QT_VERSION) + endif + ifneq ($(QT_SEARCH_LIB2),0) + QTLIBPATH := /lib + endif + endif + ifndef QTLIBS + QTLIBS := -L$(QTHOME)$(QTLIBPATH) + ifeq ($(QT_VERSION),3) + QT3_MT := $(shell ls $(QTHOME)$(QTLIBPATH)/libqt-mt.* 2>/dev/null | wc -l ) + ifneq ($(QT3_MT),0) + QTLIBS += -lqt-mt + else + QTLIBS += -lqt + endif + QTLIBS += -lqui + else + QTLIBS += -lQtCore -lQtGui + endif + endif + ifndef GLQTLIBS + ifeq ($(QT_VERSION),3) + # already done in QTLIBS + # GLQTLIBS := $(QTLIBS) + else + GLQTLIBS := -L$(QTHOME)$(QTLIBPATH) -lQtCore -lQtGui -lQtOpenGL + endif + endif +#---------------------------------------------------------------------------- + define build-granular-shared-lib @libdir=`(cd $(@D);/bin/pwd)`; \ cd $(G4TMPDIR); \ diff --git a/config/sys/Linux-icc.gmk b/config/sys/Linux-icc.gmk index 85ca26041f..96cab0504f 100644 --- a/config/sys/Linux-icc.gmk +++ b/config/sys/Linux-icc.gmk @@ -1,9 +1,9 @@ # -# ------ GNU/LINUX ------ Intel icc 9.1 +# ------ GNU/LINUX ------ Intel icc 10.1 # ifeq ($(G4SYSTEM),Linux-icc) CXX := icc - CXXFLAGS := -ansi -mp -no-gcc -w1 + CXXFLAGS := -ansi -fp-model precise -no-gcc -w1 ifdef G4OPTIMISE CXXFLAGS += -O2 FCFLAGS := -O2 @@ -26,9 +26,9 @@ ifeq ($(G4SYSTEM),Linux-icc) CCFLAGS += -fPIC endif G4RUNPATHOPTION := -Wl,-rpath -Wl, - CC := gcc - FC := g77 - FCFLAGS += -fno-automatic -fno-backslash -fno-second-underscore + CC := icc + FC := ifort + FCFLAGS += -noautomatic -assume nobscc -assume no2underscores FCLIBS := -lg2c -lnsl AR := ar r ECHO := /bin/echo -e diff --git a/config/sys/WIN32-VC.gmk b/config/sys/WIN32-VC.gmk index 7115f8a74f..f67fd8b5ec 100644 --- a/config/sys/WIN32-VC.gmk +++ b/config/sys/WIN32-VC.gmk @@ -18,10 +18,13 @@ ifeq ($(G4SYSTEM),WIN32-VC) SHEXT := dll AR := LIB ECHO := /usr/bin/echo -e + FIND := /usr/bin/find + SORT := /usr/bin/sort GREP := /usr/bin/grep SED := /usr/bin/sed CAT := /usr/bin/cat CUT := /usr/bin/cut + TOUCH := /usr/bin/touch FC := g77 # FCLIBS := -lf2c @@ -34,6 +37,32 @@ ifeq ($(G4SYSTEM),WIN32-VC) ifndef UI32LIBS UI32LIBS := gdi32.lib user32.lib endif + ifndef QTHOME + QTHOME := /usr + endif + ifndef QTFLAGS + QTFLAGS := -I$(QTHOME)/include/Qt -I$(QTHOME)/include + endif + ifndef QTMOC + QTMOC := $(QTHOME)/bin/moc + endif + + QT_VERSION := $(shell test -f $(QTHOME)/lib/Qt3Support4.lib && echo QT4 || echo QT3) + + ifndef QTLIBS + ifeq ($(QT_VERSION),QT3) + QTLIBS := -L$(QTHOME)/lib -lqt-mt + else + QTLIBS := -L$(QTHOME)/lib QtCore4.lib QtGui4.lib + endif + endif + ifndef GLQTLIBS + ifeq ($(QT_VERSION),QT3) + QTLIBS := -L$(QTHOME)/lib -lqt-mt + else + QTLIBS := -L$(QTHOME)/lib QtCore4.lib QtGui4.lib QtOpenGL4.lib + endif + endif # # Building DLLs (G.Barrand) diff --git a/environments/History b/environments/History index 9166067933..1fa0a9b105 100644 --- a/environments/History +++ b/environments/History @@ -1,4 +1,4 @@ -$Id: History,v 1.33 2007/11/25 19:47:02 kmura Exp $ +$Id: History,v 1.37 2008/12/05 07:56:16 kmura Exp $ ------------------------------------------------------------------- ========================================================= @@ -18,24 +18,44 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- -envs-V09-00-04 26 Nov. Koichi Murakami +envs-V09-01-03 5 Dec. 2008 Koichi Murakami + [g4py] + - clean up codes + - g4py module name is introduced + - rmove legacy GDML interface + +envs-V09-01-02 25 Jun. 2008 Koichi Murakami + [g4py] + - update compiler options for gcc 4.3 + +envs-V09-01-01 14 Jun. 2008 Koichi Murakami + [g4py] + - update configure scripts + - fix some minor bugs + +envs-V09-01-00 13 Mar. 2008 Koichi Murakami + [g4py] + - fix compilation problems + - direct usage of G4Version.hh instead of pyG4Version.hh + +envs-V09-00-04 26 Nov. 2007 Koichi Murakami [g4py] - add G4 GDML module support - update PL stuffs for 9.1 -envs-V09-00-03 16 Nov. Koichi Murakami +envs-V09-00-03 16 Nov. 2007 Koichi Murakami - sorry, forget commiting this history file. -envs-V09-00-02 13 Nov. Koichi Murakami +envs-V09-00-02 13 Nov. 2007 Koichi Murakami [g4py] - modified for 9.1 release - add GDML support / GDML file I/O examples -envs-V09-00-01 07 Aug. Koichi Murakami +envs-V09-00-01 07 Aug. 2007 Koichi Murakami [g4py] - add geometry stuffs(boolean solids) and testing stuffs -envs-V09-00-00 14 July Koichi Murakami +envs-V09-00-00 14 July 2007 Koichi Murakami [g4py] - bug fix - update/add geometry stuffs diff --git a/environments/MOMO/MomoHome/include/MomoEventAction.hh b/environments/MOMO/MomoHome/include/MomoEventAction.hh index a57848c762..a3f0efd16e 100644 --- a/environments/MOMO/MomoHome/include/MomoEventAction.hh +++ b/environments/MOMO/MomoHome/include/MomoEventAction.hh @@ -25,7 +25,7 @@ // // Taken from // $Id: MomoEventAction.hh,v 1.2 2006/06/29 15:27:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef MomoEventAction_h diff --git a/environments/MOMO/MomoHome/include/MomoRunAction.hh b/environments/MOMO/MomoHome/include/MomoRunAction.hh index 93200ee7bd..b9351eec04 100644 --- a/environments/MOMO/MomoHome/include/MomoRunAction.hh +++ b/environments/MOMO/MomoHome/include/MomoRunAction.hh @@ -25,7 +25,7 @@ // // Taken after // $Id: MomoRunAction.hh,v 1.2 2006/06/29 15:27:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef MomoRunAction_h diff --git a/environments/MOMO/MomoHome/src/MomoEventAction.cc b/environments/MOMO/MomoHome/src/MomoEventAction.cc index 5848a08eca..878c3c27fe 100644 --- a/environments/MOMO/MomoHome/src/MomoEventAction.cc +++ b/environments/MOMO/MomoHome/src/MomoEventAction.cc @@ -25,7 +25,7 @@ // // Taken from // $Id: MomoEventAction.cc,v 1.2 2006/06/29 15:27:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // diff --git a/environments/MOMO/MomoHome/src/MomoRunAction.cc b/environments/MOMO/MomoHome/src/MomoRunAction.cc index 7ecf5e287a..52ac1195c7 100644 --- a/environments/MOMO/MomoHome/src/MomoRunAction.cc +++ b/environments/MOMO/MomoHome/src/MomoRunAction.cc @@ -25,7 +25,7 @@ // // Taken from // $Id: MomoRunAction.cc,v 1.2 2006/06/29 15:28:02 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // diff --git a/environments/g4py/00README b/environments/g4py/00README index c5a606911b..a29f15dc21 100644 --- a/environments/g4py/00README +++ b/environments/g4py/00README @@ -1,4 +1,4 @@ -$Id: 00README,v 1.9 2007/11/25 19:37:24 kmura Exp $ +$Id: 00README,v 1.11 2008/12/03 07:47:59 kmura Exp $ ========================================================================== Geant4Py @@ -17,8 +17,8 @@ Python - only 2.x is tested. Geant4 - - 7.0 or later - - should be built in "global" and "shared" libraries. + - 8.0 or later + - should be built in "GLOBAL" and "SHARED" libraries. - All header files should be collected into $(G4INSTALL)/include by "make includes" @@ -27,16 +27,13 @@ CLHEP - should be built in shared library. - Building shared objects is supported since version 1.9. -BOOST-Python - - version 1.32 or later - (Optional) ROOT Before Starting: ---------------- In dafault situation, Geant4 creates and uses "granular static libraries". -But, the Python interface requires "global shared library". +But, the Python interface requires "GLOBAL SHARED library". If you donot build your Geant4 libraries in global shared mode, you have to recreate your instance additionally. @@ -48,10 +45,7 @@ How to Install: --------------- There is a configuraton script for building the package. -# ./configure --help - -shows help message; - +# ./configure --help `configure' configures Geant4Py to adapt to many kinds of systems. Usage: ./configure SYSTEM [OPTION]... [VAR=VALUE]... @@ -63,22 +57,18 @@ Options: Installation directories: --prefix=PREFIX Installation prefix [./] - --libdir=DIR Python modules installaion dir [PREFIX/lib] - --incdir=DIR Header installaion dir [PREFIX/include] + --libdir=DIR Python modules dir [PREFIX/lib] Fine tuning of the library path: --with-g4-incdir=DIR Geant4 header dir [$G4INCLUDE] --with-g4-libdir=DIR Geant4 library dir [$G4LIB/$G4SYSTEM] - --with-g4-version=NUM Geant4 version (700/701/710/711) - Not required after ver.8.0 - --with-clhep-incdir=DIR CLHEP header dir [$CLHEP_INCLUDE_DIR] --with-clhep-libdir=DIR CLHEP library dir [$CLHEP_LIB_DIR] --with-clhep-lib=LIB library name of libCLHEP.so [CLHEP|$CLHEP_LIB] - --with-python-incdir=DIR Python header dir [/usr/include/python], + --with-python-incdir=DIR Python header dir [/usr/include/python(2.#)], (location of pyconfig.h) - --with-python-libdir=DIR Python library dir [/usr/lib] + --with-python-libdir=DIR Python library dir [/usr/lib(64)] --with-boost-incdir=DIR BOOST-C++ header dir [/usr/include], (location of boost/) @@ -87,36 +77,37 @@ Fine tuning of the library path: --with-package-dir=DIR Geant4 Package dir - --with-gdml-incdir=DIR GDML header dir - --with-gdml-libdir=DIR GDML library dir + --with-extra-dir=DIR Install path for extra packages [/usr/local] --with-xercesc-incdir=DIR Xerces-C header dir [/usr/include] - --with-xercesc-libdir=DIR Xerces-C library dir [/usr/lib] + --with-xercesc-libdir=DIR Xerces-C library dir [/usr/lib(64)] Enable/disable options: prefix with either --enable- or --disable- - openglx OpenGL support [auto] + openglx OpenGLX support [auto] openglxm OpenGLXm support [disable, $G4VIS_USE_OPENGLXM] raytracerx RayTracerX support [disable, $G4VIS_USE_RAYTRACERX] - g4gdml GDML support (G4 module) [disable] - gdml GDML support (external, experimental) [disable] - also specifying inc/lib directories Supported Architectures: - linux for Linux gcc 3.x and 4.x + linux for Linux gcc 3.x and 4.x (32bit) + linux64 for Linux gcc 3.x and 4.x (64bit, alias to linuxx8664gcc) linuxx8664gcc for AMD Opteron and Intel EM64T Linux gcc 3.x and 4.x - macosx for MacOS X with gcc - + macosx for MacOSX with gcc (Tiger/Leopard and Xcode) You can specify all parameters adopting your environment. -For example, -# ./configure linux +For example, +# ./configure linux64 (miserable) --with-g4-incdir=/opt/heplib/Geant4/geant4.8.1/include --with-g4-libdir=/opt/heplib/Geant4/geant4.8.1/slib/Linux-g++ --with-clhep-incdir=/opt/heplib/CLHEP/2.0.2.2/include --with-clhep-libdir=/opt/heplib/CLHEP/2.0.2.2/lib --with-clhep-lib=CLHEP-2.0.2.2 +# ./configure linux64 (smart) + --with-package-dir=/opt/heplib/Geant4/packages/9.1.2 + +# ./confugre linux64 (intelligent or haphazard ?) + The configuration script will create config/config.gmk, which describes your envrionment. @@ -143,7 +134,7 @@ Some libraries paths are already specified via "-rpath" linker option, so these paths do not have to be added to "LD_LIBRARY_PATH". * Geant4 * CLHEP - * Boost + * boost-python library * $(INSTALL_PATH)/lib * $(G4PY_EXLIB_LIBDIR) specified in a module makefile. @@ -152,25 +143,25 @@ You can import Geant4Py modules in Python just like >>> import Geant4 -or - ->>> from Geant4 import * - - Notes: ----- 1) >> IMPORTANT << -All users' libraries should be build in shared libaries. +All users' libraries should be build in SHARED libaries. 2) Development Environment: -OS: SuSE Linux 10.3 (x86-64) -g++ : 4.2.1 -Python: 2.5.1 +OS: SuSE Linux 11.0 (x86-64) +g++ : 4.3.1 +Python: 2.5.2 CLHEP: 1.9.3.2 / 2.0.3.2 -BOOST-Python: 1.33.1 -ROOT: 5.16/00 +ROOT: 5.20/00 + +3) Tested environment: + Linux 32/64-bit + SuSE 11.0 10.3 + SL3.4 SL4.5 SL5.1 + Ubuntu 8.0.4 + MacOSX 10.5 (Leopard) Have A Fun!! Koichi Murakami - diff --git a/environments/g4py/00README_MACOSX b/environments/g4py/00README_MACOSX deleted file mode 100644 index 161ada1799..0000000000 --- a/environments/g4py/00README_MACOSX +++ /dev/null @@ -1,97 +0,0 @@ - -<<>> - H. Yoshida and K. Murakami - 16 November 2006 for Geant4-8.2 release - -Geant4Py package can be installed in Linux or Mac OS X systems. Documentation -on the installation and the latest version is available at -www-geant4.kek.jp/projects/Geant4Py. - -This text is a supplementary document dedicated to Mac OS X. The following -installation procedure was tested on a MacBook; Mac OS X 10.4.8 (8L2127), and -Darwin-8.8.1. - - -0) General remarks - - You have to install ALL packages from the system DVD, including supplementary - packages and Xcode packages. Then, OpenGL must work. - - a. Compilation of Geant4 libraries; - *.dylib must be created and all header files must be assembled. So - %make global; make includes - b. Linker; - If ld (linker) complains "Undefined symbols", try - %setenv MACOSX_DEPLOYMENT_TARGET 10.4 - c. Path of the Dynamic Libraries ; - If you have used Configure script to make the Geant4 libraries, the paths - to the dylibs are set automatically. The environment variables can be - checked in $G4INSTALL/.config/bin/Darwin-g++/env.csh. - d. X window; - For visialization with OpenGL, you have to start Xserver and - %setenv DISPLAY localhost:0.0 -1) Installation of Python 2.4.3 - -The latest Mac products (as of October 2006) include Python 2.3 by -default. This is not bad for the basic installation of Geant4Py, but some -examples here require Python 2.4 which provides advanced OS related -functionalities. So, we recommend you to install Python 2.4.3. (Python 2.5 is -already published but we don't tested it with respect to boost_python -wrappers.) - -Visit the Python language Web site; http://www.python.org/download/mac/ and -follow the instructions. Universal-MacPython-2.4.3-*.dmg is available -there. Or the site http://pythonmac.org/packages/ provides also *.dmg package, -too. - -2) Installation of Boost-Python - - Visit the site http://boost.org/ and download boost-1_33_1, the latest -version. Then, run the configure script and then make libboost_python.dylib. -Please make install it to the default prefix directory, i.e., /usr/local, for -simplcity. - -3) Compilation of Geant4Py - -If you have installed Python-2.4 and Boost-1_33_1 as above, you can configure -Geant4Py as below; - -./configure macosx --with-python-incdir=/usr/local/include/python2.4\ - --with-python-libdir=/usr/local/lib/python2.4\ - --with-boost-incdir=/usr/local/include/boost-1_33_1\ - --with-boost-libdir=/usr/local/lib\ - --with-boost-python-lib=boost_python-1_33_1 - -And then, %make; make install. The libraries will be installed in -$G4INSTALL/environments/g4py/lib whose path must be added to PYTHONPATH. - -If you want to enjoy examples/education, wxPython package is necessary. - -4) Installation of wxPython - -Download the latest version of wxPython from http://www.wxpython.org/ and -create the library. The next instructions are taken from the above Web page. - -%cd $WXDIR -%mkdir bld -%cd bld -%../configure --prefix=/opt/wx/2.7 \ - --with-mac\ - --with-opengl \ - --enable-debug \ - --enable-geometry \ - --enable-graphics_ctx \ - --enable-sound --with-sdl \ - --enable-mediactrl \ - --enable-display \ - --disable-debugreport - -And then make; make install. -You have to setenv/export PYTHONPATH, adding /opt/wx/2.7 - -5) Run - - g4py/examples/education/lesson1/Lesson1Wx.py and lesson2/Lesson2Wx.py are - exaples, using wxPython GUI toolkits. Run them, - %python Lesson1Wx.py - diff --git a/environments/g4py/GNUmakefile b/environments/g4py/GNUmakefile index 836cbabc15..e67b05a2b0 100644 --- a/environments/g4py/GNUmakefile +++ b/environments/g4py/GNUmakefile @@ -1,5 +1,5 @@ -# $Id: GNUmakefile,v 1.1 2006/02/27 09:29:42 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.2 2008/12/03 07:43:41 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py # =========================================================== @@ -20,5 +20,4 @@ clean: uninstall: @-\rm -f -r $(Q_LIBDIR) - @-\rm -f -r $(Q_INCDIR) diff --git a/environments/g4py/History b/environments/g4py/History index 9f102886d6..d7443e5ae2 100644 --- a/environments/g4py/History +++ b/environments/g4py/History @@ -1,4 +1,4 @@ -$Id: History,v 1.32 2007/11/25 19:37:33 kmura Exp $ +$Id: History,v 1.45 2008/12/04 10:30:04 kmura Exp $ ------------------------------------------------------------------- ========================================================= @@ -13,6 +13,50 @@ Geant4Py is a Geant4-Python bridge. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +3 December 2008 K.Murakami (tagged) + - modified for the 9.2 releaase. + * G4Material, G4Isotope, G4Element + +30 November 2008 K.Murakami + - GDML is merged to G4GDML package (g4gdml->gdml) + add write functionality + +30 June 2008 K. Murakami + - brushup python scripts (accroding with PEP-8) + - emcalculator.py : move to site-modules + - add G4CrossSectionHandler + - EZgeom package is moved to geometry/ezgeom + +25 June 2008 K. Murakami + - configure : fix a wrong incdir variable. + - config/sys/linux.gmk, linuxx8664gcc : + add -fpermissive compile option for gcc 4.3 + +12 June 2008 K. Murakami (1.6.1) + - configure : fix echo -n problem, add --with-extra-dir flag + - tools/g4autobuild : add treatment of XERCESCROOT + - tools/g4pack : fix echo -n problem + +4 June 2008 K. Murakami + - add G4AtomicShells + - update configure script (compatible with Debian/Ubuntsu sh) + - cleanup config/*.gmk + - configire: improve search for python include path + +27 May 2008 K.Murakami + - add some random engines + +22 May 2008 K.Murakami + - fix typo in G4VModularPhysicsList + +13 March 2008 K.Murakami (1.6.0) + - use G4Version.hh directly, instead pyG4Version.hh + - configure script updated + +28 February 2008 K.Murakami + - fix pyPhysicsList.cc compilation error + - fix pyG4GDMLParser.cc compilation error + - G4GDML is automatically detected by configure script 26 November 2007 K.Murakami - add G4 GDML module support diff --git a/environments/g4py/config/g4compile.gmk b/environments/g4py/config/g4compile.gmk index 6ec4ef2de3..0d73bfefa1 100644 --- a/environments/g4py/config/g4compile.gmk +++ b/environments/g4py/config/g4compile.gmk @@ -1,4 +1,4 @@ -# $Id: g4compile.gmk,v 1.2 2006/08/08 05:11:44 kmura Exp $ +# $Id: g4compile.gmk,v 1.3 2008/06/05 02:25:08 kmura Exp $ # =========================================================== # Script for building a Boost-Python module # =========================================================== @@ -15,19 +15,11 @@ G4PY_INCFLAGS := -I$(Q_G4_INCDIR) G4PY_INCFLAGS += -I$(Q_CLHEP_INCDIR) G4PY_LOPT += -L$(Q_CLHEP_LIBDIR) -l$(Q_CLHEP_LIB) -# geant4 version -G4PY_INCFLAGS += -I$(G4PY_INSTALL)/source/version - # finished CXXFLAGS += $(INCFLAGS) CXXFLAGS += $(G4PY_INCFLAGS) LOPT += $(G4PY_LOPT) -# Geant4 version -ifdef Q_G4_VERSION - CXXFLAGS += -DG4VERSION_NUMBER=$(Q_G4_VERSION) -endif - # =========================================================== # Script for building a module # =========================================================== diff --git a/environments/g4py/config/g4py.gmk b/environments/g4py/config/g4py.gmk index 5e22ca01e1..d03b5755f2 100644 --- a/environments/g4py/config/g4py.gmk +++ b/environments/g4py/config/g4py.gmk @@ -1,4 +1,4 @@ -# $Id: g4py.gmk,v 1.5 2007/11/25 19:37:55 kmura Exp $ +# $Id: g4py.gmk,v 1.6 2008/12/01 10:14:14 kmura Exp $ # =========================================================== # Makefile for building Python module with Boost.Python # @@ -40,17 +40,7 @@ G4PY_INCFLAGS += -I$(G4PY_INSTALL)/source/version # boost patch G4PY_INCFLAGS += -I$(G4PY_INSTALL)/source/boost -# GDML +# gdml ifeq ($(Q_ENABLE_GDML), 1) -G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/Common/Writer -G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/Common/Saxana -G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/Common/Schema -G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/G4Binding/G4Writer -G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/G4Binding/G4Processor -G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/G4Binding/G4Evaluator - -G4PY_LOPT += -L$(Q_GDML_LIBDIR) \ - -lSaxana -lProcesses -lWriter \ - -lG4Evaluator -lG4Processor -lG4Subscribers -lG4Writer + CPPFLAGS += -DENABLE_GDML endif - diff --git a/environments/g4py/config/module.gmk b/environments/g4py/config/module.gmk index df06ac5eee..a4985cbf09 100644 --- a/environments/g4py/config/module.gmk +++ b/environments/g4py/config/module.gmk @@ -1,4 +1,4 @@ -# $Id: module.gmk,v 1.3 2007/11/25 19:38:03 kmura Exp $ +# $Id: module.gmk,v 1.5 2008/12/01 06:48:57 kmura Exp $ # =========================================================== # Script for building a Boost-Python module # =========================================================== @@ -32,7 +32,7 @@ ifneq ($(Q_BOOST_LIBDIR), /usr/lib) endif endif -LOPT += -l$(Q_BOOST_PYTHON_LIB) +LOPT += -lboost_python # Xerces-C ... ifdef Q_XERCESC_INCDIR @@ -56,10 +56,6 @@ CXXFLAGS += $(INCFLAGS) ifdef COMPILE_G4PY CXXFLAGS += $(G4PY_INCFLAGS) - # Geant4 version - ifdef Q_G4_VERSION - CXXFLAGS += -DG4VERSION_NUMBER=$(Q_G4_VERSION) - endif LOPT += $(G4PY_LOPT) endif diff --git a/environments/g4py/site-modules/EZsim/python/GNUmakefile b/environments/g4py/config/script-install.gmk similarity index 56% rename from environments/g4py/site-modules/EZsim/python/GNUmakefile rename to environments/g4py/config/script-install.gmk index 1b2b247c7f..4387df6460 100644 --- a/environments/g4py/site-modules/EZsim/python/GNUmakefile +++ b/environments/g4py/config/script-install.gmk @@ -1,15 +1,7 @@ -# $Id: GNUmakefile,v 1.3 2006/06/14 08:23:52 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: script-install.gmk,v 1.2 2008/12/03 07:36:08 kmura Exp $ # =========================================================== -# Makefile for building Geant4Py modules +# Script for installing modules # =========================================================== -include ../../../config/config.gmk - -include $(G4PY_INSTALL)/config/g4py.gmk -include $(G4PY_INSTALL)/config/sys/$(Q_SYSTEM).gmk - -install_dir := $(Q_LIBDIR)/EZsim - pys := $(wildcard *.py) pycs := $(patsubst %.py, %.pyc, $(pys)) pyos := $(patsubst %.py, %.pyo, $(pys)) @@ -22,7 +14,7 @@ all: $(pycs) $(pyos) install: $(pycs) $(pyos) @echo ... intall "*.py" into $(install_dir) @if [ ! -d $(install_dir) ]; then install -d $(install_dir); fi - @install -m 755 $(pys) $(pycs) $(pyos) $(install_dir) + @install -m 644 $(pys) $(pycs) $(pyos) $(install_dir) clean: @-\rm -f $(pycs) $(pyos) diff --git a/environments/g4py/config/site-install.gmk b/environments/g4py/config/site-install.gmk index 0b793f3e1b..e15c040edb 100644 --- a/environments/g4py/config/site-install.gmk +++ b/environments/g4py/config/site-install.gmk @@ -1,4 +1,4 @@ -# $Id: site-install.gmk,v 1.4 2006/06/14 08:23:12 kmura Exp $ +# $Id: site-install.gmk,v 1.5 2008/12/01 06:49:05 kmura Exp $ # =========================================================== # Script for installing modules # =========================================================== @@ -7,7 +7,7 @@ ifndef PACKAGE PACKAGE := . endif -install_dir := $(Q_LIBDIR)/$(PACKAGE) +install_dir := $(Q_LIBDIR)/g4py/$(PACKAGE) install: $(module_name) @echo ... intall $(module_name) into $(install_dir) diff --git a/environments/g4py/config/sys/linux.gmk b/environments/g4py/config/sys/linux.gmk index ae8c188f68..eefd1e3f67 100644 --- a/environments/g4py/config/sys/linux.gmk +++ b/environments/g4py/config/sys/linux.gmk @@ -1,5 +1,5 @@ -# $Id: linux.gmk,v 1.6 2007/11/13 08:04:34 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: linux.gmk,v 1.9 2008/12/01 10:14:36 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # System specific terms # =========================================================== @@ -9,6 +9,7 @@ CXX := g++ -m32 ifdef COMPILE_WITH_BOOST CXXFLAGS := -fPIC -ftemplate-depth-255 -finline-functions -Wno-inline + CXXFLAGS += -fpermissive CXXFLAGS += -DBOOST_PYTHON_DYNAMIC_LIB CXXFLAGS += -O2 ifndef DEBUG @@ -24,6 +25,7 @@ endif ifdef COMPILE_G4PY CXXFLAGS := -fPIC -ansi -pipe CXXFLAGS += -ftemplate-depth-255 -finline-functions + CXXFLAGS += -fpermissive CXXFLAGS += -DBOOST_PYTHON_DYNAMIC_LIB CXXFLAGS += -O2 ifndef DEBUG @@ -53,27 +55,18 @@ ifdef Q_BOOST_LIBDIR rpath0 := $(Q_BOOST_LIBDIR) endif -ifdef G4PY_EXLIB_LIBDIR - rpath1 := $(G4PY_EXLIB_LIBDIR) -endif - ifdef COMPILE_G4PY - #rpath2 := $(Q_G4_LIBDIR):$(Q_CLHEP_LIBDIR) - ifneq ($(Q_G4_LIBDIR), $(BOOST_LIBDIR)) - rpath2 := $(Q_G4_LIBDIR) - endif + rpath1 := $(Q_G4_LIBDIR) ifneq ($(Q_CLHEP_LIBDIR), $(Q_G4_LIBDIR)) - rpath3 := $(Q_CLHEP_LIBDIR) + rpath2 := $(Q_CLHEP_LIBDIR) endif - ifeq ($(Q_ENABLE_GDML), 1) - ifneq ($(Q_GDML_LIBDIR), $(Q_G4_LIBDIR)) - rpath3 += :$(Q_GDML_LIBDIR) - endif - endif - rpath4 := $(Q_LIBDIR) endif -rpathflag := -Wl,-rpath,$(rpath0):$(rpath1):$(rpath2):$(rpath3):$(rpath4) +ifdef G4PY_EXLIB_LIBDIR + rpath3 := $(G4PY_EXLIB_LIBDIR) +endif + +rpathflag := -Wl,-rpath,$(rpath0):$(rpath1):$(rpath2):$(rpath3) ifdef CPPVERBOSE define build-library diff --git a/environments/g4py/config/sys/linuxx8664gcc.gmk b/environments/g4py/config/sys/linuxx8664gcc.gmk index 84403965ab..bb8955c8ed 100644 --- a/environments/g4py/config/sys/linuxx8664gcc.gmk +++ b/environments/g4py/config/sys/linuxx8664gcc.gmk @@ -1,5 +1,5 @@ -# $Id: linuxx8664gcc.gmk,v 1.6 2007/11/13 08:04:34 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: linuxx8664gcc.gmk,v 1.9 2008/12/01 10:14:36 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # System specific terms # =========================================================== @@ -9,6 +9,7 @@ CXX := g++ -m64 ifdef COMPILE_WITH_BOOST CXXFLAGS := -fPIC -ftemplate-depth-255 -finline-functions -Wno-inline + CXXFLAGS += -fpermissive CXXFLAGS += -DBOOST_PYTHON_DYNAMIC_LIB CXXFLAGS += -O2 ifndef DEBUG @@ -24,6 +25,7 @@ endif ifdef COMPILE_G4PY CXXFLAGS := -fPIC -ansi -pipe CXXFLAGS += -ftemplate-depth-255 -finline-functions + CXXFLAGS += -fpermissive CXXFLAGS += -DBOOST_PYTHON_DYNAMIC_LIB CXXFLAGS += -O2 ifndef DEBUG @@ -53,27 +55,18 @@ ifdef Q_BOOST_LIBDIR rpath0 := $(Q_BOOST_LIBDIR) endif -ifdef G4PY_EXLIB_LIBDIR - rpath1 := $(G4PY_EXLIB_LIBDIR) -endif - ifdef COMPILE_G4PY - #rpath2 := $(Q_G4_LIBDIR):$(Q_CLHEP_LIBDIR) - ifneq ($(Q_G4_LIBDIR), $(BOOST_LIBDIR)) - rpath2 := $(Q_G4_LIBDIR) - endif + rpath1 := $(Q_G4_LIBDIR) ifneq ($(Q_CLHEP_LIBDIR), $(Q_G4_LIBDIR)) - rpath3 := $(Q_CLHEP_LIBDIR) + rpath2 := $(Q_CLHEP_LIBDIR) endif - ifeq ($(Q_ENABLE_GDML), 1) - ifneq ($(Q_GDML_LIBDIR), $(Q_G4_LIBDIR)) - rpath3 += :$(Q_GDML_LIBDIR) - endif - endif - rpath4 := $(Q_LIBDIR) endif -rpathflag := -Wl,-rpath,$(rpath0):$(rpath1):$(rpath2):$(rpath3):$(rpath4) +ifdef G4PY_EXLIB_LIBDIR + rpath3 := $(G4PY_EXLIB_LIBDIR) +endif + +rpathflag := -Wl,-rpath,$(rpath0):$(rpath1):$(rpath2):$(rpath3) ifdef CPPVERBOSE define build-library diff --git a/environments/g4py/config/sys/macosx.gmk b/environments/g4py/config/sys/macosx.gmk index f4b6f265c7..8f2acaffca 100644 --- a/environments/g4py/config/sys/macosx.gmk +++ b/environments/g4py/config/sys/macosx.gmk @@ -1,9 +1,9 @@ -# $Id: macosx.gmk,v 1.4 2006/08/10 08:49:08 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: macosx.gmk,v 1.5 2008/12/01 06:47:39 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # System specific terms # -# MacOSX 10.4 (Tiger) gcc 4.0.1 +# MacOSX 10.4 (Tiger/Leopard) gcc 4.0.1 # Note: gc-3.3 is not valid for this setup. # =========================================================== diff --git a/environments/g4py/configure b/environments/g4py/configure index f17615ca9c..ba3c01ff3f 100755 --- a/environments/g4py/configure +++ b/environments/g4py/configure @@ -1,5 +1,5 @@ #! /bin/sh - -#$Id: configure,v 1.7 2007/11/25 19:37:44 kmura Exp $ +#$Id: configure,v 1.15 2008/12/03 07:48:55 kmura Exp $ # ====================================================================== # A configure script for Geant4Py # ====================================================================== @@ -10,6 +10,20 @@ IFS=' PATH=/bin:/usr/bin export PATH +# ====================================================================== +# testing the echo features +# ====================================================================== +if `(echo "testing\c"; echo 1,2,3) | grep c > /dev/null` ; then + if `(echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn > /dev/null`; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + # ====================================================================== # help message # ====================================================================== @@ -26,22 +40,18 @@ Options: Installation directories: --prefix=PREFIX Installation prefix [./] - --libdir=DIR Python modules installaion dir [PREFIX/lib] - --incdir=DIR Header installaion dir [PREFIX/include] + --libdir=DIR Python modules dir [PREFIX/lib] Fine tuning of the library path: --with-g4-incdir=DIR Geant4 header dir [\$G4INCLUDE] --with-g4-libdir=DIR Geant4 library dir [\$G4LIB/\$G4SYSTEM] - --with-g4-version=NUM Geant4 version (700/701/710/711) - Not required after ver.8.0 - --with-clhep-incdir=DIR CLHEP header dir [\$CLHEP_INCLUDE_DIR] --with-clhep-libdir=DIR CLHEP library dir [\$CLHEP_LIB_DIR] --with-clhep-lib=LIB library name of libCLHEP.so [CLHEP|\$CLHEP_LIB] - --with-python-incdir=DIR Python header dir [/usr/include/python], + --with-python-incdir=DIR Python header dir [/usr/include/python(2.#)], (location of pyconfig.h) - --with-python-libdir=DIR Python library dir [/usr/lib] + --with-python-libdir=DIR Python library dir [/usr/lib(64)] --with-boost-incdir=DIR BOOST-C++ header dir [/usr/include], (location of boost/) @@ -50,24 +60,21 @@ Fine tuning of the library path: --with-package-dir=DIR Geant4 Package dir - --with-gdml-incdir=DIR GDML header dir - --with-gdml-libdir=DIR GDML library dir + --with-extra-dir=DIR Install path for extra packages [/usr/local] --with-xercesc-incdir=DIR Xerces-C header dir [/usr/include] - --with-xercesc-libdir=DIR Xerces-C library dir [/usr/lib] + --with-xercesc-libdir=DIR Xerces-C library dir [/usr/lib(64)] Enable/disable options: prefix with either --enable- or --disable- openglx OpenGLX support [auto] openglxm OpenGLXm support [disable, \$G4VIS_USE_OPENGLXM] raytracerx RayTracerX support [disable, \$G4VIS_USE_RAYTRACERX] - g4gdml GDML support (G4 module) [disable] - gdml GDML support (external, experimental) [disable] - also specifying inc/lib directories Supported Architectures: - linux for Linux gcc 3.x and 4.x + linux for Linux gcc 3.x and 4.x (32bit) + linux64 for Linux gcc 3.x and 4.x (64bit, alias to linuxx8664gcc) linuxx8664gcc for AMD Opteron and Intel EM64T Linux gcc 3.x and 4.x - macosx for MacOSX with gcc (Tiger and XCode 2.3) + macosx for MacOSX with gcc (Tiger/Leopard and Xcode) EOF } @@ -85,13 +92,12 @@ current_dir=`pwd` g4_incdir=${G4INCLUDE:-/zzz} g4_libdir=${G4LIB:+$G4LIB/$G4SYSTEM} g4_libdir=${g4_libdir:-/zzz} -g4_version=${G4VERSION_NUMBER:-auto} clhep_incdir=${CLHEP_INCLUDE_DIR:-/zzz} clhep_libdir=${CLHEP_LIB_DIR:-/zzz} clhep_lib=${CLHEP_LIB:-CLHEP} -python_incdir=/usr/include/python +python_incdir=/zzz boost_incdir=/usr/include boost_python_lib=boost_python @@ -103,22 +109,23 @@ enable_raytracerx=${enable_raytracerx:-0} enable_physicslist=0 -enable_g4gdml=0 - enable_gdml=0 -gdml_incdir=/zzz -gdml_libdir=/zzz xercesc_incdir=/usr/include +extra_dir=/usr/local + # checking system case $1 in - linux|linuxx8664gcc|macosx) + linux|linux64|linuxx8664gcc|macosx) system=$1 - echo -n "Checking for system type ... " + if [ $system = linux64 ]; then + system=linuxx8664gcc + fi + echo $ac_n "Checking for system type ... $ac_c" if [ ! -e "config/sys/$system.gmk" ]; then echo "no" - echo -n "### Invalid system type. " + echo $ac_n "### Invalid system type. $ac_c" echo "Please taka a look in config/sys/." exit -1 fi @@ -157,17 +164,15 @@ do clhep_libdir=$optarg/lib ;; --with-g4-incdir=*) g4_incdir=$optarg ;; --with-g4-libdir=*) g4_libdir=$optarg ;; - --with-g4-version=*) g4_version=$optarg ;; --with-clhep-incdir=*) clhep_incdir=$optarg ;; --with-clhep-libdir=*) clhep_libdir=$optarg ;; --with-clhep-lib=*) clhep_lib=$optarg ;; + --with-extra-dir=*) extra_dir=$optarg ;; --with-python-incdir=*) python_incdir=$optarg ;; --with-python-libdir=*) python_libdir=$optarg ;; --with-boost-incdir=*) boost_incdir=$optarg ;; --with-boost-libdir=*) boost_libdir=$optarg ;; --with-boost-python-lib=*) boost_python_lib=$optarg ;; - --with-gdml-incdir=*) gdml_incdir=$optarg ;; - --with-gdml-libdir=*) gdml_libdir=$optarg ;; --with-xercesc-incdir=*) xercesc_incdir=$optarg ;; --with-xercesc-libdir=*) xercesc_libdir=$optarg ;; # --------------------------------------------------------------- @@ -177,10 +182,6 @@ do --disable-openglxm ) enable_openglxm=0 ;; --enable-raytracerx ) enable_raytracerx=1 ;; --disable-raytracerx ) enable_raytracerx=0 ;; - --enable-g4gdml ) enable_g4gdml=1 ;; - --disable-g4gdml ) enable_g4gdml=0 ;; - --enable-gdml ) enable_gdml=1 ;; - --disable-gdml ) enable_gdml=0 ;; # --------------------------------------------------------------- -*) echo "Unrecognized option: $1" @@ -196,105 +197,98 @@ done # check variables arch=32 -if [ $system == linuxx8664gcc ]; then +if [ $system = linuxx8664gcc ]; then arch=64 fi shlib=so -if [ $system == macosx ]; then +if [ $system = macosx ]; then shlib=dylib fi -echo -n "Checking for prefix ... " +extra_incdir=$extra_dir/include +if [ $arch = 64 ];then + extra_libdir=$extra_dir/lib64 +else + extra_libdir=$extra_dir/lib +fi + +echo $ac_n "Checking for prefix ... $ac_c" echo $prefix -echo -n "Checking for lib dir ... " - +echo $ac_n "Checking for lib dir ... $ac_c" libdir=${libdir:-$prefix/lib} echo $libdir -echo -n "Checking for include dir ... " -incdir=${incdir:-$prefix/include} -echo $libdir - -echo -n "Checking for G4 include dir ... " +echo $ac_n "Checking for G4 include dir ... $ac_c" if [ ! -d "$g4_incdir" ]; then echo "no" - echo -n "### $g4_incdir (g4-incdir) does not exist. " + echo $ac_n "### $g4_incdir (g4-incdir) does not exist. $ac_c" echo "Try --with-g4-incdir option." exit -1 fi echo "$g4_incdir" -echo -n "Checking for G4 lib dir ... " +echo $ac_n "Checking for G4 lib dir ... $ac_c" if [ ! -d "$g4_libdir" ]; then echo "no" - echo -n "### $g4_libdir (g4-libdir) does not exist. " + echo $ac_n "### $g4_libdir (g4-libdir) does not exist. $ac_c" echo "Try --with-g4-libdir option." exit -1 fi echo "$g4_libdir" -echo -n "Checking for G4 version ... " -case $g4_version in - auto|700|701|710|711) - echo "$g4_version" - ;; - *) - echo "no" - echo "### $g4_version (g4-version) is invalid (700/701/710/711)." - exit -1 - ;; -esac - -if [ "$g4_version" = "auto" ]; then - if [ ! -f "$g4_incdir"/G4Version.hh ]; then - echo "### G4Version.hh does not exist. Try --with-g4-version option." - exit -1 - fi -fi - # --- -echo -n "Checking for CLHEP include dir ... " +echo $ac_n "Checking for CLHEP include dir ... $ac_c" if [ ! -d "$clhep_incdir" ]; then echo "no" - echo -n "### $clhep_incdir (clhep-incdir) does not exist. " + echo $ac_n "### $clhep_incdir (clhep-incdir) does not exist. $ac_c" echo "Try --with-clhep-incdir option." exit -1 fi echo "$clhep_incdir" -echo -n "Checking for CLHEP lib dir ... " +echo $ac_n "Checking for CLHEP lib dir ... $ac_c" if [ ! -d "$clhep_libdir" ]; then echo "no" - echo -n "### $clhep_libdir (clhep-libdir) does not exist. " + echo $ac_n "### $clhep_libdir (clhep-libdir) does not exist. $ac_c" echo "Try --with-clhep-libdir option." exit -1 fi echo "$clhep_libdir" -echo -n "Checking for CLHEP lib name ... " +echo $ac_n "Checking for CLHEP lib name ... $ac_c" if [ ! -f "$clhep_libdir"/lib${clhep_lib}.${shlib} ]; then echo "no" - echo -n "### lib${clhep_lib}.${shlib} (clhep-lib) does not exist. " + echo $ac_n "### lib${clhep_lib}.${shlib} (clhep-lib) does not exist. $ac_c" echo "Try --with-clhep-lib option." exit -1 fi echo "lib${clhep_lib}.${shlib}" # --- -echo -n "Checking for Python include dir (pyconfig.h) ... " +echo $ac_n "Checking for Python include dir (pyconfig.h) ... $ac_c" +# check version +set python python2.5 python2.4 python2.3 python2.2 +for aincdir in $* +do + if [ -d /usr/include/$aincdir ]; then + python_incdir=/usr/include/$aincdir + break + fi +done + if [ ! -f "$python_incdir"/pyconfig.h ]; then echo "no" - echo -n "### $python_incdir (python-incdir) is invalid. " + echo $ac_n "### $python_incdir (python-incdir) is invalid. $ac_c" echo "Try --with-python-incdir option." exit -1 fi echo "$python_incdir" -echo -n "Checking for Python lib dir ... " +echo $ac_n "Checking for Python lib dir ... $ac_c" if [ ! $python_libdir ]; then - if [ $arch == 64 ]; then + if [ $arch = 64 ]; then python_libdir=/usr/lib64 else python_libdir=/usr/lib @@ -302,51 +296,90 @@ if [ ! $python_libdir ]; then fi if [ ! -d "$python_libdir" ]; then echo "no" - echo -n "### $python_libdir (python-libdir) does not exist. " + echo $ac_n "### $python_libdir (python-libdir) does not exist. $ac_c" echo "Try --with-python-libdir option." exit -1 fi echo "$python_libdir" # --- -echo -n "Checking for Boost include dir (boost/python.hpp) ... " +echo $ac_n "Checking for Boost include dir (boost/python.hpp) ... $ac_c" +set $boost_incdir $extra_incdir +for adir in $* +do + if [ -f "$adir"/boost/python.hpp ]; then + boost_incdir=$adir + break + fi +done if [ ! -f "$boost_incdir"/boost/python.hpp ]; then echo "no" - echo -n "### $boost_incdir (boost-incdir) is invalid. " + echo $ac_n "### $boost_incdir (boost-incdir) is invalid. $ac_c" echo "Try --with-boost-incdir option." exit -1 fi echo "$boost_incdir" -echo -n "Checking for Boost lib dir ... " +echo $ac_n "Checking for Boost version ... $ac_c" +cat > conftest.cc < + +int main() { + if (BOOST_VERSION >= 103200) + return 0; + else + return 1; +} +EOF +g++ -o conftest conftest.cc > /dev/null 2>&1 +./conftest +q_boost_version=$? +rm conftest.cc conftest +if [ $q_boost_version = 0 ]; then + echo "ok" +else + echo "boost version >= 1.32.00 is required." + exit -1 +fi + +echo $ac_n "Checking for Boost lib dir ... $ac_c" if [ ! $boost_libdir ]; then - if [ $arch == 64 ]; then + if [ $arch = 64 ]; then boost_libdir=/usr/lib64 else boost_libdir=/usr/lib fi fi +set $boost_libdir $extra_libdir +for adir in $* +do + if [ -f "$adir"/lib${boost_python_lib}.${shlib} ]; then + boost_libdir=$adir + break + fi +done + if [ ! -d "$boost_libdir" ]; then echo "no" - echo -n "### $boost_libdir (boost-libdir) does not exist. " + echo $ac_n "### $boost_libdir (boost-libdir) does not exist. $ac_c" echo "Try --with-boost-libdir option." exit -1 fi echo "$boost_libdir" -echo -n "Checking for Boost Python lib name ... " +echo $ac_n "Checking for Boost Python lib name ... $ac_c" if [ ! -f "$boost_libdir"/lib${boost_python_lib}.${shlib} ]; then echo "no" - echo -n "### lib${boost_python_lib}.${shlib} (boost-python-lib) does not exist. " - echo "Try --with-boost-libdir option." + echo $ac_n "### lib${boost_python_lib}.${shlib} (boost-python-lib) does not exist. $ac_c" + echo "Try --with-boost-python-lib option." exit -1 fi echo "lib${boost_python_lib}.${shlib}" # --- -echo -n "Checking for OpenGL support ..." +echo $ac_n "Checking for OpenGL support ...$ac_c" if [ -f "$g4_libdir"/libG4OpenGL.${shlib} ]; then - if [ $enable_openglx == 0 ]; then + if [ $enable_openglx = 0 ]; then echo "disabled" else echo "yes" @@ -357,63 +390,37 @@ else fi # --- -echo -n "Checking for physics list support ..." +echo $ac_n "Checking for physics list support ...$ac_c" if [ -f "$g4_incdir"/QGSP.hh ]; then enable_physicslist=1 fi -if [ $enable_physicslist == 0 ]; then +if [ $enable_physicslist = 0 ]; then echo "no" else echo "yes" fi # --- -echo -n "Checking for G4GDML support ..." -if [ $enable_g4gdml == 0 ]; then - echo "no" -else - if [ -f "$g4_incdir"/G4GDMLParser.hh ]; then - echo "yes" - else - echo "no" - echo "### G4 GDML component is not found." - exit -1 - fi -fi - -# --- -echo -n "Checking for GDML support ..." -if [ $enable_gdml == 0 ]; then - echo "no" -else +echo $ac_n "Checking for GDML support ...$ac_c" +if [ -f "$g4_incdir"/G4GDMLParser.hh ]; then echo "yes" -fi - -if [ $enable_gdml == 1 ]; then - echo -n "Checking for GDML include dir ..." - if [ -d "$gdml_incdir"/G4Binding ]; then - echo "yes" - else - echo "no" - echo "### $gdml_incdir/G4Binding does not exist. " - echo "Try --with-gdml-incdir option." - exit -1 - fi - - echo -n "Checking for GDML lib dir ..." - if [ -f "$gdml_libdir"/libG4Processor.so ]; then - echo "yes" - else - echo "no" - echo "### $gdml_libdir/libG4Processor.so does not exist. " - echo "Try --with-gdml-libdir option." - exit -1 - fi + enable_gdml=1 +else + echo "no" + enable_gdml=0 fi # --- -if [ $enable_g4gdml == 1 -o $enable_gdml == 1 ]; then - echo -n "Checking for Xerces-C include dir ..." +if [ $enable_gdml = 1 ]; then + echo $ac_n "Checking for Xerces-C include dir ...$ac_c" + set $xercesc_incdir $extra_incdir + for adir in $* + do + if [ -d "$adir/xercesc" ]; then + xercesc_incdir=$adir + break + fi + done if [ -d "$xercesc_incdir/xercesc" ]; then echo "yes" else @@ -423,26 +430,35 @@ if [ $enable_g4gdml == 1 -o $enable_gdml == 1 ]; then exit -1 fi - echo -n "Checking for Xerces-C lib dir ..." + echo $ac_n "Checking for Xerces-C lib dir ...$ac_c" if [ ! $xercesc_libdir ]; then - if [ $arch == 64 ]; then + if [ $arch = 64 ]; then xercesc_libdir=/usr/lib64 else xercesc_libdir=/usr/lib fi fi - if [ -f "$xercesc_libdir"/libxerces-c.so ]; then + set $xerces_libdir $extra_libdir + for adir in $* + do + if [ -f "$adir"/libxerces-c.${shlib} ]; then + xercesc_libdir=$adir + break + fi + done + + if [ -f "$xercesc_libdir"/libxerces-c.${shlib} ]; then echo "yes" else echo "no" - echo "### $xercesc_libdir/libxerces-c.so does not exist. " + echo "### $xercesc_libdir/libxerces-c.${shlib} does not exist. " echo "Try --with-xercesc-libdir option." exit -1 fi fi # --- -echo -n "Writing config.gmk ... " +echo $ac_n "Writing config.gmk ... $ac_c" make_config=config/config.gmk @@ -459,17 +475,11 @@ Q_SYSTEM := $system Q_PREFIX := $prefix Q_LIBDIR := $libdir -Q_INCDIR := $incdir Q_G4_INCDIR := $g4_incdir Q_G4_LIBDIR := $g4_libdir EOF -if [ $g4_version != auto ]; then -cat >> $make_config <> $make_config <> $make_config <> $make_config < config.status echo "done" # --- echo "" -echo -n "Enabled support for" +echo $ac_n "Enabled support for$ac_c" if [ $enable_openglx = 1 ]; then - echo -n " openglx" + echo $ac_n " openglx$ac_c" fi if [ $enable_openglxm = 1 ]; then - echo -n " openglxm" + echo $ac_n " openglxm$ac_c" fi if [ $enable_raytracerx = 1 ]; then - echo -n " raytracerx" + echo $ac_n " raytracerx$ac_c" fi if [ $enable_physicslist = 1 ]; then - echo -n " physicslist" -fi - -if [ $enable_g4gdml = 1 ]; then - echo -n " g4gdml" + echo $ac_n " physicslist$ac_c" fi if [ $enable_gdml = 1 ]; then - echo -n " gdml" + echo $ac_n " gdml$ac_c" fi echo "." diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.cc b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.cc index 2226ad6329..63cd0240e1 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.cc @@ -26,7 +26,7 @@ // // $Id: DetectorConstruction.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.hh b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.hh index d245bdc9d3..c09a59b780 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.cc b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.cc index ac09f39f1a..264a189126 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.hh b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.hh index 35b37bde81..07fa492bd5 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/GNUmakefile b/environments/g4py/examples/demos/TestEm0/g4lib/GNUmakefile index e1fc66da37..069263346e 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/GNUmakefile +++ b/environments/g4py/examples/demos/TestEm0/g4lib/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2007/07/06 06:41:39 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.cc b/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.cc index 1f389b0b5b..48bfe6d743 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.hh b/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.hh index fb7e3731b9..a677f45ed5 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc index 64d3fcd10c..9735332609 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.hh b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.hh index 7bf913a003..9123400ec1 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.cc b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.cc index fde6655f31..450b46f278 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.hh b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.hh index b570c1f146..b8323268be 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc b/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc index 2c89d34ca6..fc04b331e9 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: PrimaryGeneratorAction.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.hh b/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.hh index 22dd98073b..c9b3666a76 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.cc b/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.cc index 4f80446045..f665a6badd 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.hh b/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.hh index d127a29fe2..b4f41e3b13 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.hh +++ b/environments/g4py/examples/demos/TestEm0/g4lib/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.1 2007/06/21 15:18:32 jjacquem Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/environments/g4py/examples/demos/TestEm0/g4lib/pyTestEm0.cc b/environments/g4py/examples/demos/TestEm0/g4lib/pyTestEm0.cc index e51465089b..7e061b311a 100644 --- a/environments/g4py/examples/demos/TestEm0/g4lib/pyTestEm0.cc +++ b/environments/g4py/examples/demos/TestEm0/g4lib/pyTestEm0.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyTestEm0.cc,v 1.2 2007/07/06 06:41:59 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyTestEm0.cc // diff --git a/environments/g4py/examples/demos/water_phantom/demo.py b/environments/g4py/examples/demos/water_phantom/demo.py index 128f5a42a3..9cb7bcde80 100755 --- a/environments/g4py/examples/demos/water_phantom/demo.py +++ b/environments/g4py/examples/demos/water_phantom/demo.py @@ -7,7 +7,7 @@ # ================================================================== from Geant4 import * import demo_wp -import MedicalBeam +import g4py.MedicalBeam import ROOT # ================================================================== @@ -190,7 +190,7 @@ gRunManager.SetUserAction(myEA) #pg.SetParticlePosition(G4ThreeVector(0.,0.,-50.)*cm) # medical beam -beam= MedicalBeam.Construct() +beam= g4py.MedicalBeam.Construct() beam.particle= "proton" beam.kineticE= 230.*MeV #beam.particle= "gamma" diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/GNUmakefile b/environments/g4py/examples/demos/water_phantom/g4lib/GNUmakefile index c8028f694e..18076e2163 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/GNUmakefile +++ b/environments/g4py/examples/demos/water_phantom/g4lib/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/05/11 04:35:32 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.cc b/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.cc index 0813696e66..8ca3ab71ea 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.cc +++ b/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MyDetectorConstruction.cc,v 1.3 2006/06/29 15:28:11 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MyDetectorConstruction.cc // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.hh b/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.hh index 5abcb4f0eb..27520a40ef 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.hh +++ b/environments/g4py/examples/demos/water_phantom/g4lib/MyDetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MyDetectorConstruction.hh,v 1.3 2006/06/29 15:28:13 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MyDetectorConstruction.hh // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.cc b/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.cc index 848c7882ee..4b11fb6326 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.cc +++ b/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MyMaterials.cc,v 1.3 2006/06/29 15:28:16 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MyMaterials.cc // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.hh b/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.hh index 39d944a095..73ac15efb2 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.hh +++ b/environments/g4py/examples/demos/water_phantom/g4lib/MyMaterials.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MyMaterials.hh,v 1.3 2006/06/29 15:28:19 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MyMaterials.hh // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.cc b/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.cc index c4d44e1531..49fb288397 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.cc +++ b/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MyPhysicsList.cc,v 1.3 2006/06/29 15:28:21 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MyPhysicsList.cc // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.hh b/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.hh index de224106bc..1bc282b5aa 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.hh +++ b/environments/g4py/examples/demos/water_phantom/g4lib/MyPhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MyPhysicsList.hh,v 1.3 2006/06/29 15:28:23 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MyPhysicsList.hh // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/Particles.cc b/environments/g4py/examples/demos/water_phantom/g4lib/Particles.cc index 7cec75a0f7..cb7e4e3654 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/Particles.cc +++ b/environments/g4py/examples/demos/water_phantom/g4lib/Particles.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: Particles.cc,v 1.3 2006/06/29 15:28:25 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // Particles.cc // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/PhysicsListEMstd.cc b/environments/g4py/examples/demos/water_phantom/g4lib/PhysicsListEMstd.cc index 1b581e1e74..ab02edaf2e 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/PhysicsListEMstd.cc +++ b/environments/g4py/examples/demos/water_phantom/g4lib/PhysicsListEMstd.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListEMstd.cc,v 1.3 2006/06/29 15:28:29 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // PhysicsListEMstd.cc // diff --git a/environments/g4py/examples/demos/water_phantom/g4lib/pydemo_wp.cc b/environments/g4py/examples/demos/water_phantom/g4lib/pydemo_wp.cc index 6e4dd3e491..778393ca08 100644 --- a/environments/g4py/examples/demos/water_phantom/g4lib/pydemo_wp.cc +++ b/environments/g4py/examples/demos/water_phantom/g4lib/pydemo_wp.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pydemo_wp.cc,v 1.3 2006/06/29 15:28:40 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pydemo_wp.cc // diff --git a/environments/g4py/examples/demos/water_phantom/test.py b/environments/g4py/examples/demos/water_phantom/test.py index bbf241f901..bee902a1fa 100755 --- a/environments/g4py/examples/demos/water_phantom/test.py +++ b/environments/g4py/examples/demos/water_phantom/test.py @@ -77,9 +77,9 @@ gRunManager.SetUserAction(mySA) # set particle gun pg= myPGA.particleGun pg.SetParticleByName("proton") -pg.SetParticleEnergy(230.*HEPUnit.MeV) +pg.SetParticleEnergy(230.*MeV) pg.SetParticleMomentumDirection(G4ThreeVector(0., 0., 1.)) -pg.SetParticlePosition(G4ThreeVector(0.,0.,-20.)*HEPUnit.cm) +pg.SetParticlePosition(G4ThreeVector(0.,0.,-20.)*cm) gRunManager.Initialize() diff --git a/environments/g4py/examples/docs/HowtoEZsim.tex b/environments/g4py/examples/docs/HowtoEZsim.tex deleted file mode 100644 index 00b1743fbf..0000000000 --- a/environments/g4py/examples/docs/HowtoEZsim.tex +++ /dev/null @@ -1,258 +0,0 @@ -\documentclass{article} -\title{How to EZsim using the site-modules of Geant4Py?} -\author{ H. Yoshida \and K. Murakami} - -\begin{document} -\maketitle -\section{g4py/site-modules} - -Currently site-modules have the following wrapper modules: -\begin{itemize} - \item EZsim - \begin{itemize} - \item EZgeom : main topic of this document - \begin{itemize} - \item ezgeom - \end{itemize} - \end{itemize} - \item geometries : examples of wrapping - \begin{itemize} - \item ExN01geom - \item ExN03geom - \end{itemize} - \item materials : pre-defined materials - \begin{itemize} - \item NISTmaterials - \end{itemize} - \item physics\_lists : examples of wrapping - \begin{itemize} - \item EMSTDpl - \item ExN01pl - \item ExN03pl - \item (GenericPhysicsList) - \end{itemize} - \item primaries : pre-defined particle guns - \begin{itemize} - \item MedicalBeam - \item ParticleGun - \end{itemize} -\end{itemize} - -\section{The levels of Python wrapping} - - The application of these site modules are stored in - \begin{itemize} - \item tests : many test examples - \item examples/demos/water\_phantom : voxelized water phantom and scoring - \item examples/education - \begin{itemize} - \item lesson1 : measurement of the mass attenuation coefficients - \item lesson2 : exampleN03 - \end{itemize} - \end{itemize} - In general, Python wrapping can be applied in various levels. -This can be seen, for example, in the above examples which demonstrate how the -geometries are constructed. We cite two examples how site modules can be used, -and how existing C++ classes can be wrapped to co-work within the framework of -Geant4Py. - -\subsection{Full Python case} - The script examples/education/lesson1/Lesson1.py uses the Phtyon modules of -EZgeom. It defines a simple absorber box, using EZgeom module. Its material, -dimensions, colors etc. are modifiable by using Python methods. - -\subsection{Wrapping an existing C++ geometry} - The script examples/education/lesson2/ExN03.py uses the geometry of - exampleN03 as it is (ExN03DetectorConstruction). -The modules in site-modules/geometries/ExN03geom wrap these C++ classes and -their methods like exposes its methods like "SetAbsorberMaterial", -"SetAbsorberThickness", "GeometryUpdated" etc.. -It also used wrapped "ExN03PhysicsList". - So, ExN03.py script do nothing for the geometry and physics list. It simply -initialized them. - -\section{Closer look: Full Python case} - - Exposed modules by the EZgeom module are following: -\begin{itemize} - \item Construct() : - \item SetWorldMaterial(material) - \item SetWorldVisibility(bool) - \item ResizeWorld(dx, dy, dz) - \item ResetWorld(dx, dy, dz) -\end{itemize} -Also exposed are modules in the G4EzVolume class. -\begin{itemize} - \item CreateBoxVolume, Tube/Cone/Sphere/Orb - \item Set(Get)Sold - \item Set(Get)Material - \item Set(Get)Color - \item Set(Get)Visibility - \item - \item Placeit() - \item ReplicateIt() - \item VoxelizeIt() - \item - \item SetSensitiveDetector -\end{itemize} - In addition, you can use global names like gMaterialTable etc. which are -defined in the g4py/source and exposed in the widest name space under -Boost-python. You can easily get the list of all g* modules from ipython -shell, once you import Geant4 modules. - - Let us explain how to use the above modules, taking the script in -examples/education/lesson1/Leson1.py as an example. - -It starts by lines to import modules: - -\begin{verbatim} -1: from Geant4 import * -2: import NISTmaterials -3: from EZsim import EZgeom -4: from EZsim.EZgeom import G4EzVolume -5: import EMSTDpl -6: import ParticleGun -7: from time import * -8: import sys -\end{verbatim} - -In line 1 you import all exposed modules of Geant4. -From the line 2 to 6, you import relevant site-modules. Lines 7 and 8 is to -import generic Python modules. - -Then you define a Python class "Configure" for initialization. - -\begin{verbatim} -def Configure(): - NISTmaterials.Construct() # NIST materials predefined in g4py - EZgeom.Construct() # initialize - EMSTDpl.Construct() # initialize the physics list - ParticleGun.Construct() # initialize the particle gun - gControlExecute("gun.mac") # this is one of the globals -\end{verbatim} - -Now you define the concrete geometry. - -\begin{verbatim} -def ConstructGeom(): - print "* Constructing geometry..." - # materils - galactic = G4Material.GetMaterial("G4_Galactic", 1) - water = G4Material.GetMaterial("G4_WATER", 1) - # world - EZgeom.SetWorldMaterial(galactic) - EZgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) - # water phantom ; logical and physical volumes - global water_phantom, water_phantom_pv - water_phantom= G4EzVolume("WaterPhantom") - water_phantom.CreateBoxVolume(water, 110.*cm, 110.*cm, 10.*cm) - #Place the water phantom in the vacuum!! - water_phantom_pv = water_phantom.PlaceIt(G4ThreeVector(0.,0.,0.*cm)) -\end{verbatim} - - Here water\_phantom is the logical volume, while water\_phantom\_pv is the -physical volume. These variables are defined as global for later use. - - If you want to change the material of the water\_phantom with the lead, for -example, you define lead by makinging its instance from the pre-defined list -and SetMaterial(). - -\begin{verbatim} - lead = G4Material.GetMaterial("G4_Pb", 1) - water_phantom.SetMaterial(lead) -\end{verbatim} - -To print out the name of the materialof the logical volume, -\begin{verbatim} - print water_phantom.Getmaterial().GetName() -\end{verbatim} - If you want to change the dimensions of the water\_phantom, you have to get -its instance of the solid, and then SetZHalfLength(). -\begin{verbatim} - solid = EZgeom.G4EzVolume.GetSold(water_phantom) - solid.SetZHalfLength(thickness * mm/2.0) -\end{verbatim} -If you want to relocate the water phantom, i.e., water\_phantom\_pv, -\begin{verbatim} - water_phantom_pv.SetTransformation(G4TreeVector(, ,)) -\end{verbatim} - - You can use any Geant4 commands with gApplyUICommand() method. -You simply provide it with strings, as seen in the next code fragment. -\begin{verbatim} - eventNum = self.eventVar.get() - for i in range(eventNum): - gunYZpos = str(i-eventNum/2) + ". -20. cm" - gApplyUICommand("/gun/position 0. " + gunYZpos) - gRunManager.BeamOn(1) - sleep(0.01) -\end{verbatim} -With the above code fragment, you use "eventVar" which is supplied by the -"Scale" widget. You repeat gRunManager.BeamOn(1), after a sleep of every -o.o1 second. You use gApplyUICommand() to change the gun's YZ position before -every shoot. - - -\section{Closer study: wrapped C++ classes case} - - The script file in g4py/examples/education/lesson2/ExN03.py is an example. -The C++ classes of geometry and physics list of exampleN03 are exposed with -mo modifications. To expose them, wrapper classes, pyExN03geom.cc and -pyExN03pl.cc are created and stored in ExN03geom/ and ExN03pl/ respectively. -They are pre-compiled and shared libraries; ExN03geom.so, and ExN03pl.so are -stored in the g4py/lib/site-modules library repository. - - - ExN03geom exposes all the methods defined in ExN03DetectorConstruction. -ExN03.py in lesson2 initializes the geometry and physics list by simply using -the exposed classes; -\begin{verbatim} -from Geant4 import * -import NISTmaterials -import ExN03geom -import ExN03pl - - -exN03geom = ExN03geom.ExN03DetectorConstruction() -gRunManager.SetUserInitialization(exN03geom) -exN03PL = ExN03pl.ExN03PhysicsList() -gRunManager.SetUserInitialization(exN03PL) -\end{verbatim} - -ExN03.py provides the widgets to choose a material with the Checkbutton, -to set the thickness with the Scale widget etc. It provides a "Run" button -to do /run/beamOn equivalent. - -Just before "beamOn", the geometry is modified like; -\begin{verbatim} - def cmd_beamOn(self): - exN03geom.SetAbsorberMaterial(self.materialVar.get()) - exN03geom.SetAbsorberThickness(self.thickVar.get() * mm/2.0) - exN03geom.UpdateGeometry() - exN03PL.SetDefaultCutValue(self.cutVar.get() * mm) - exN03PL.SetCutsWithDefault() - exN03geom.SetMagField(self.magVar.get() * tesla) -\end{verbatim} -Here, self.xxxVar.get() are the values (String or Double) supplied by the -Checkbutton or Scale widgets. - -The on/off of each process is done using the global name gProcessTable. -\begin{verbatim} - def cmd_setProcess(self): - for i in self.processList: - if self.processVar[i].get() == 0: - gProcessTable.SetProcessActivation(i, 0) - print "Process " + i + " inactivated" - else: - gProcessTable.SetProcessActivation(i, 1) - print "Process " + i + " activated" -\end{verbatim} -Here "processList" is a list of the names of processes like below and -"processVar" contains the on/off values of the Checkbuttons for respective -processes. -\begin{verbatim} -self.processList = ["phot", "compt", "conv", "msc", "eIoni", "eBrem", "annih -il","muIoni", "muBrems"] -\end{verbatim} - -\end{document} diff --git a/environments/g4py/examples/education/lesson1/Lesson1.py b/environments/g4py/examples/education/lesson1/Lesson1.py index dc62421d7b..fd79fdbf15 100644 --- a/environments/g4py/examples/education/lesson1/Lesson1.py +++ b/environments/g4py/examples/education/lesson1/Lesson1.py @@ -6,11 +6,11 @@ # - using site-module packages # ================================================================== from Geant4 import * -import NISTmaterials -from EZsim import EZgeom -from EZsim.EZgeom import G4EzVolume -import EMSTDpl -import ParticleGun +import g4py.NISTmaterials +import g4py.ezgeom +from g4py.ezgeom import G4EzVolume +import g4py.EMSTDpl +import g4py.ParticleGun from time import * import sys @@ -22,23 +22,23 @@ def Configure(): # setup for materials # ------------------------------------------------------------------ # simple materials for Qgeom - NISTmaterials.Construct() + g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry # ------------------------------------------------------------------ - #Qgeom.Construct() - EZgeom.Construct() # initialize + #g4py.Qgeom.Construct() + g4py.ezgeom.Construct() # initialize # ------------------------------------------------------------------ # setup for physics list # ------------------------------------------------------------------ - EMSTDpl.Construct() + g4py.EMSTDpl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ - ParticleGun.Construct() + g4py.ParticleGun.Construct() gControlExecute("gun.mac") # ================================================================== @@ -58,8 +58,8 @@ def ConstructGeom(): lead = G4Material.GetMaterial("G4_Pb", 1) water = G4Material.GetMaterial("G4_WATER", 1) absorber = {"air":air, "aluminum":aluminum, "iron":iron, "lead":lead, "water":water, "gold":gold} - EZgeom.SetWorldMaterial(galactic) - EZgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) + g4py.ezgeom.SetWorldMaterial(galactic) + g4py.ezgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) # water phantom global water_phantom, water_phantom_pv @@ -84,7 +84,6 @@ HepRandom.setTheSeed(20050830L) Configure() ConstructGeom() - # ------------------------------------------------------------------ # go... # ------------------------------------------------------------------ @@ -99,7 +98,6 @@ gControlExecute("oglx.mac") from Tkinter import * class App(Frame): - def init(self): @@ -131,7 +129,7 @@ class App(Frame): thick.grid(row=3, column=1, columnspan=5, sticky=W) #get logical volume and set its half length - self.solid = EZgeom.G4EzVolume.GetSold(water_phantom) + self.solid = g4py.ezgeom.G4EzVolume.GetSold(water_phantom) #particle row=4 particleLabel = Label(self, bg="green", text="Particle") diff --git a/environments/g4py/examples/education/lesson1/Lesson1Wx.py b/environments/g4py/examples/education/lesson1/Lesson1Wx.py index 9ea9f5ad79..1437ef2c7d 100644 --- a/environments/g4py/examples/education/lesson1/Lesson1Wx.py +++ b/environments/g4py/examples/education/lesson1/Lesson1Wx.py @@ -1,9 +1,11 @@ +#!/usr/bin/python + from Geant4 import * -import NISTmaterials -from EZsim import EZgeom -from EZsim.EZgeom import G4EzVolume -import ExN03pl -import ParticleGun +import g4py.NISTmaterials +import g4py.ezgeom +from g4py.ezgeom import G4EzVolume +import g4py.ExN03pl +import g4py.ParticleGun from time import * import sys from subprocess import * @@ -17,22 +19,22 @@ def Configure(): # setup for materials # ------------------------------------------------------------------ # simple materials for Qgeom - NISTmaterials.Construct() + g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry # ------------------------------------------------------------------ - EZgeom.Construct() # initialize + g4py.ezgeom.Construct() # initialize # ------------------------------------------------------------------ # setup for physics list of N03 # ------------------------------------------------------------------ - ExN03pl.Construct() + g4py.ExN03pl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ - ParticleGun.Construct() + g4py.ParticleGun.Construct() gControlExecute("gun.mac") # ================================================================== @@ -54,8 +56,8 @@ def ConstructGeom(): water = G4Material.GetMaterial("G4_WATER", 1) absorber = {"air":air, "aluminum":aluminum, "iron":iron, "lead":lead, "water":water, "gold":gold } - EZgeom.SetWorldMaterial(galactic) - EZgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) + g4py.ezgeom.SetWorldMaterial(galactic) + g4py.ezgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) # water phantom global water_phantom, water_phantom_pv @@ -490,7 +492,7 @@ class MyApp(wx.Frame): bxsizer.Add(wx.StaticLine(panel), 0, wx.EXPAND|wx.TOP|wx.BOTTOM, 5) bxsizer.Add(self.eventNo.sizer, 0, wx.EXPAND) - self.solid = EZgeom.G4EzVolume.GetSold(water_phantom) + self.solid = g4py.ezgeom.G4EzVolume.GetSold(water_phantom) panel.SetSizer(bxsizer) bxsizer.Fit(self) diff --git a/environments/g4py/examples/education/lesson1/Lesson1withN03.py b/environments/g4py/examples/education/lesson1/Lesson1withN03.py index 2c7737d823..6cf2e347ea 100644 --- a/environments/g4py/examples/education/lesson1/Lesson1withN03.py +++ b/environments/g4py/examples/education/lesson1/Lesson1withN03.py @@ -6,11 +6,11 @@ # - using site-module packages # ================================================================== from Geant4 import * -import NISTmaterials -from EZsim import EZgeom -from EZsim.EZgeom import G4EzVolume -import ExN03pl -import ParticleGun +import g4py.NISTmaterials +import g4py.ezgeom +from g4py.ezgeom import G4EzVolume +import g4py.ExN03pl +import g4py.ParticleGun from time import * import sys @@ -22,23 +22,23 @@ def Configure(): # setup for materials # ------------------------------------------------------------------ # simple materials for Qgeom - NISTmaterials.Construct() + g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry # ------------------------------------------------------------------ - #Qgeom.Construct() - EZgeom.Construct() # initialize + #g4py.Qgeom.Construct() + g4py.ezgeom.Construct() # initialize # ------------------------------------------------------------------ # setup for physics list # ------------------------------------------------------------------ - ExN03pl.Construct() + g4py.ExN03pl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ - ParticleGun.Construct() + g4py.ParticleGun.Construct() gControlExecute("gun.mac") # ================================================================== @@ -58,8 +58,8 @@ def ConstructGeom(): lead = G4Material.GetMaterial("G4_Pb", 1) water = G4Material.GetMaterial("G4_WATER", 1) absorber = {"air":air, "aluminum":aluminum, "iron":iron, "lead":lead, "water":water, "gold":gold} - EZgeom.SetWorldMaterial(galactic) - EZgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) + g4py.ezgeom.SetWorldMaterial(galactic) + g4py.ezgeom.ResizeWorld(120.*cm, 120.*cm, 100.*cm) # water phantom global water_phantom, water_phantom_pv @@ -131,7 +131,7 @@ class App(Frame): thick.grid(row=3, column=1, columnspan=5, sticky=W) #get logical volume and set its half length - self.solid = EZgeom.G4EzVolume.GetSold(water_phantom) + self.solid = g4py.ezgeom.G4EzVolume.GetSold(water_phantom) #particle row=4 particleLabel = Label(self, bg="green", text="Particle") diff --git a/environments/g4py/examples/education/lesson2/ExN03.py b/environments/g4py/examples/education/lesson2/ExN03.py index fcb4bbaf2e..ffe860e8a7 100755 --- a/environments/g4py/examples/education/lesson2/ExN03.py +++ b/environments/g4py/examples/education/lesson2/ExN03.py @@ -6,10 +6,10 @@ # using site-module packages # ================================================================== from Geant4 import * -import Qmaterials, NISTmaterials -import ExN03geom -import ExN03pl -import ParticleGun, MedicalBeam +import g4py.Qmaterials, g4py.NISTmaterials +import g4py.ExN03geom +import g4py.ExN03pl +import g4py.ParticleGun, g4py.MedicalBeam import sys from time import * from subprocess import * @@ -30,7 +30,7 @@ HepRandom.setTheSeed(20050830L) # ------------------------------------------------------------------ # NIST materials -#NISTmaterials.Construct() +#g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry @@ -38,13 +38,13 @@ HepRandom.setTheSeed(20050830L) # normal way for constructing user geometry -exN03geom= ExN03geom.ExN03DetectorConstruction() +exN03geom= g4py.ExN03geom.ExN03DetectorConstruction() gRunManager.SetUserInitialization(exN03geom) # 2nd way, short-cut way -#ExN01geom.Construct() -#ExN03geom.Construct() +#g4py.ExN01geom.Construct() +#g4py.ExN03geom.Construct() # magnetic field #exN03geom.SetMagField(0.1 * tesla) @@ -53,23 +53,23 @@ gRunManager.SetUserInitialization(exN03geom) # setup for physics list # ------------------------------------------------------------------ # normal way for constructing user physics list -exN03PL= ExN03pl.ExN03PhysicsList() +exN03PL= g4py.ExN03pl.ExN03PhysicsList() gRunManager.SetUserInitialization(exN03PL) # 2nd way, short-cut way -#ExN01pl.Construct() -#EMSTDpl.Construct() +#g4py.ExN01pl.Construct() +#g4py.EMSTDpl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ # normal way for constructing user physics list -#pgPGA= ParticleGun.ParticleGunAction() +#pgPGA= g4py.ParticleGun.ParticleGunAction() #gRunManager.SetUserAction(pgPGA) #pg= pgPGA.GetParticleGun() # 2nd way, short-cut way -pg= ParticleGun.Construct() +pg= g4py.ParticleGun.Construct() # set parameters of particle gun pg.SetParticleByName("e-") diff --git a/environments/g4py/examples/education/lesson2/Lesson2Wx.py b/environments/g4py/examples/education/lesson2/Lesson2Wx.py index 7ff0fd8cc7..527369767a 100644 --- a/environments/g4py/examples/education/lesson2/Lesson2Wx.py +++ b/environments/g4py/examples/education/lesson2/Lesson2Wx.py @@ -1,11 +1,13 @@ +#!/usr/bin/python + #### 2006 Sep 26, the first draft version ## Wired not yet. g4pipe control and Popen from Geant4 import * -import Qmaterials, NISTmaterials -import ExN03geom -import ExN03pl -import ParticleGun, MedicalBeam +import g4py.Qmaterials, g4py.NISTmaterials +import g4py.ExN03geom +import g4py.ExN03pl +import g4py.ParticleGun, g4py.MedicalBeam import sys from time import * from subprocess import * @@ -27,20 +29,20 @@ HepRandom.setTheSeed(20050830L) # NIST materials -#NISTmaterials.Construct() +#g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry # ------------------------------------------------------------------ # normal way for constructing user geometry -exN03geom= ExN03geom.ExN03DetectorConstruction() +exN03geom= g4py.ExN03geom.ExN03DetectorConstruction() gRunManager.SetUserInitialization(exN03geom) # 2nd way, short-cut way -#ExN01geom.Construct() -#ExN03geom.Construct() +#g4py.ExN01geom.Construct() +#g4py.ExN03geom.Construct() # magnetic field #exN03geom.SetMagField(0.1 * tesla) @@ -49,23 +51,23 @@ gRunManager.SetUserInitialization(exN03geom) # setup for physics list # ------------------------------------------------------------------ # normal way for constructing user physics list -exN03PL= ExN03pl.ExN03PhysicsList() +exN03PL= g4py.ExN03pl.ExN03PhysicsList() gRunManager.SetUserInitialization(exN03PL) # 2nd way, short-cut way -#ExN01pl.Construct() +#g4py.ExN01pl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ # normal way for constructing user physics list -#pgPGA= ParticleGun.ParticleGunAction() +#pgPGA= g4py.ParticleGun.ParticleGunAction() #gRunManager.SetUserAction(pgPGA) #pg= pgPGA.GetParticleGun() # 2nd way, short-cut way -pg= ParticleGun.Construct() +pg= g4py.ParticleGun.Construct() # set parameters of particle gun pg.SetParticleByName("e-") diff --git a/environments/g4py/examples/emplot/EmPlot.py b/environments/g4py/examples/emplot/EmPlot.py index 602e5f2a57..96fdb52a1d 100755 --- a/environments/g4py/examples/emplot/EmPlot.py +++ b/environments/g4py/examples/emplot/EmPlot.py @@ -5,8 +5,8 @@ # Plotting photon cross sections and stopping power with ROOT # ================================================================== from Geant4 import * -import NISTmaterials -from EZsim import * +import g4py.NISTmaterials +import g4py.ezgeom # ================================================================== # geometry setup @@ -16,15 +16,15 @@ from EZsim import * # setup # ------------------------------------------------------------------ def Configure(): - NISTmaterials.Construct() - EZgeom.Construct() + g4py.NISTmaterials.Construct() + g4py.ezgeom.Construct() # ------------------------------------------------------------------ # constructing geometry # ------------------------------------------------------------------ def SetMaterial(material_name): material= gNistManager.FindOrBuildMaterial(material_name) - EZgeom.SetWorldMaterial(material) + g4py.ezgeom.SetWorldMaterial(material) # ================================================================== diff --git a/environments/g4py/examples/emplot/eplot.py b/environments/g4py/examples/emplot/eplot.py index 81838b26f5..14fda70c4c 100755 --- a/environments/g4py/examples/emplot/eplot.py +++ b/environments/g4py/examples/emplot/eplot.py @@ -5,14 +5,15 @@ # Plotting photon cross sections and stopping power # ================================================================== from Geant4 import * -import ExN03pl +import g4py.ExN03pl +import g4py.emcalculator import EmPlot # initialize EmPlot.Configure() # user physics list -ExN03pl.Construct() +g4py.ExN03pl.Construct() # target material material= "G4_Cu" @@ -30,7 +31,7 @@ for n in range(-3, 3): # calculate stopping power pname= "e-" -dedx_list= CalculateDEDX(pname, material, elist, 1) +dedx_list= g4py.emcalculator.CalculateDEDX(pname, material, elist, 1) xlist_tot=[] xlist_ioni=[] xlist_brems=[] diff --git a/environments/g4py/examples/emplot/pplot.py b/environments/g4py/examples/emplot/pplot.py index df9dc945b0..7a458348ad 100755 --- a/environments/g4py/examples/emplot/pplot.py +++ b/environments/g4py/examples/emplot/pplot.py @@ -5,14 +5,15 @@ # Plotting photon cross sections and stopping power # ================================================================== from Geant4 import * -import ExN03pl +import g4py.ExN03pl +import g4py.emcalculator import EmPlot # initialize EmPlot.Configure() # user physics list -ExN03pl.Construct() +g4py.ExN03pl.Construct() # target material material= "G4_Pb" @@ -30,7 +31,7 @@ for n in range(-3, 4): # calculate cross sections -xsection_list= CalculatePhotonCrossSection(material, elist, 1) +xsection_list= g4py.emcalculator.CalculatePhotonCrossSection(material, elist, 1) xlist_tot=[] xlist_comp=[] xlist_pe=[] diff --git a/environments/g4py/examples/gdml/qgeom.gdml b/environments/g4py/examples/gdml/qgeom.gdml index 9d1b91ba82..e50ee66777 100644 --- a/environments/g4py/examples/gdml/qgeom.gdml +++ b/environments/g4py/examples/gdml/qgeom.gdml @@ -1,531 +1,389 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/environments/g4py/examples/gdml/read_g4gdml.py b/environments/g4py/examples/gdml/read_g4gdml.py deleted file mode 100755 index 229b562ba6..0000000000 --- a/environments/g4py/examples/gdml/read_g4gdml.py +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/python -# ================================================================== -# An example for reading a GDML file -# -# ================================================================== -from Geant4 import * -from Geant4.G4g4gdml import * - -import ExN01pl, ParticleGun - -# ================================================================== -# user actions in python -# ================================================================== -class MyDetectorConstruction(G4VUserDetectorConstruction): - "My Detector Construction" - - def __init__(self): - G4VUserDetectorConstruction.__init__(self) - self.world= None - self.gdml_parser= G4GDMLParser() - - # ----------------------------------------------------------------- - def __del__(self): - pass - - # ----------------------------------------------------------------- - def Construct(self): - self.gdml_parser.Read("qgeom.gdml") - self.world= self.gdml_parser.GetWorldVolume() - - return self.world - - -# ================================================================== -# main -# ================================================================== -# set geometry -myDC= MyDetectorConstruction() -gRunManager.SetUserInitialization(myDC) - -# minimal physics list -ExN01pl.Construct() - -# set primary generator action -ParticleGun.Construct() - -# initialize -gRunManager.Initialize() - -# visualization -gApplyUICommand("/vis/open OGLIX") -gApplyUICommand("/vis/scene/create") -gApplyUICommand("/vis/scene/add/volume") -gApplyUICommand("/vis/sceneHandler/attach") -gApplyUICommand("/vis/viewer/set/viewpointThetaPhi 90. -90.") - diff --git a/environments/g4py/examples/gdml/read_gdml.py b/environments/g4py/examples/gdml/read_gdml.py index 7efd97d82a..c8639b4dae 100755 --- a/environments/g4py/examples/gdml/read_gdml.py +++ b/environments/g4py/examples/gdml/read_gdml.py @@ -4,9 +4,7 @@ # # ================================================================== from Geant4 import * -from Geant4.G4gdml import * - -import ExN01pl, ParticleGun +import g4py.ExN01pl, g4py.ParticleGun # ================================================================== # user actions in python @@ -17,24 +15,16 @@ class MyDetectorConstruction(G4VUserDetectorConstruction): def __init__(self): G4VUserDetectorConstruction.__init__(self) self.world= None - self.sxp= SAXProcessor() - self.config= ProcessingConfigurator() + self.gdml_parser= G4GDMLParser() # ----------------------------------------------------------------- def __del__(self): - self.sxp.Finalize() + pass # ----------------------------------------------------------------- def Construct(self): - self.sxp.Initialize() - - self.config.SetURI("qgeom.gdml") - self.config.SetSetupName("Default") - - self.sxp.Configure(self.config) - self.sxp.Run() - - self.world= GDMLProcessor.GetInstance().GetWorldVolume() + self.gdml_parser.Read("qgeom.gdml") + self.world= self.gdml_parser.GetWorldVolume() return self.world @@ -47,10 +37,10 @@ myDC= MyDetectorConstruction() gRunManager.SetUserInitialization(myDC) # minimal physics list -ExN01pl.Construct() +g4py.ExN01pl.Construct() # set primary generator action -ParticleGun.Construct() +g4py.ParticleGun.Construct() # initialize gRunManager.Initialize() diff --git a/environments/g4py/examples/gdml/write_gdml.py b/environments/g4py/examples/gdml/write_gdml.py index f6178d40e7..572cd27aff 100755 --- a/environments/g4py/examples/gdml/write_gdml.py +++ b/environments/g4py/examples/gdml/write_gdml.py @@ -4,23 +4,21 @@ # # ================================================================== from Geant4 import * -from Geant4.G4gdml import * - -import Qmaterials, Qgeom -import ExN01pl, ParticleGun +import g4py.Qmaterials, g4py.Qgeom +import g4py.ExN01pl, g4py.ParticleGun # ================================================================== # main # ================================================================== # set geometry -Qmaterials.Construct() -Qgeom.Construct() +g4py.Qmaterials.Construct() +g4py.Qgeom.Construct() # minimal physics list -ExN01pl.Construct() +g4py.ExN01pl.Construct() # set primary generator action -ParticleGun.Construct() +g4py.ParticleGun.Construct() # initialize gRunManager.Initialize() @@ -36,6 +34,8 @@ gApplyUICommand("/vis/viewer/set/viewpointThetaPhi 90. -90.") print "\n*** write to a GDML file..." navigator= gTransportationManager.GetNavigatorForTracking() world_volume= navigator.GetWorldVolume() -gdml_writer= G4GDMLWriter("GDMLSchema/gdml.xsd", "qgeom.gdml") -gdml_writer.DumpGeometryInfo(world_volume) + +gdml_parser = G4GDMLParser() +gdml_parser.Write("qgeom.gdml", world_volume) + diff --git a/environments/g4py/site-modules/EZsim/EZgeom/GNUmakefile b/environments/g4py/site-modules/EZsim/EZgeom/GNUmakefile deleted file mode 100644 index 5e29d4a8f8..0000000000 --- a/environments/g4py/site-modules/EZsim/EZgeom/GNUmakefile +++ /dev/null @@ -1,41 +0,0 @@ -# $Id: GNUmakefile,v 1.3 2006/08/10 08:50:18 kmura Exp $ -# $Name: geant4-09-01 $ -# =========================================================== -# Makefile for building Geant4Py modules -# =========================================================== -include ../../../config/config.gmk - -# ----------------------------------------------------------- -# library -# ----------------------------------------------------------- -SUBDIR := ezgeom - -.PHONY: all cleanall - -all: - @cd $(SUBDIR) && $(MAKE) - @$(MAKE) $(module_name) - -installall: - @cd $(SUBDIR) && $(MAKE) install - @$(MAKE) install - -cleanall: - @cd $(SUBDIR) && $(MAKE) clean - @-rm -f $(module_name) - @-rm -f *.o - -# ----------------------------------------------------------- -# module -# ----------------------------------------------------------- -# python module name -PACKAGE := EZsim# -MODULE := EZgeom# - -include $(G4PY_INSTALL)/config/g4py.gmk -include $(G4PY_INSTALL)/config/module.gmk -include $(G4PY_INSTALL)/config/site-install.gmk - -CXXFLAGS += -I./$(SUBDIR) -LOPT += -L./$(SUBDIR) -lezgeom - diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/GNUmakefile b/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/GNUmakefile deleted file mode 100644 index 2c9f403781..0000000000 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/GNUmakefile +++ /dev/null @@ -1,17 +0,0 @@ -# $Id: GNUmakefile,v 1.2 2006/08/08 05:26:19 kmura Exp $ -# $Name: geant4-09-01 $ -# =========================================================== -# Makefile for building Geant4Py site-modules -# =========================================================== -include ../../../../config/config.gmk - -LIBRARY := libezgeom# - -include $(G4PY_INSTALL)/config/g4py.gmk -include $(G4PY_INSTALL)/config/module.gmk - -install: - @echo ... intall $(lib_name) into $(Q_LIBDIR) - @if [ ! -d $(Q_LIBDIR) ]; then install -d $(Q_LIBDIR); fi - @install -m 755 $(LIBRARY).$(soext) $(Q_LIBDIR) - diff --git a/environments/g4py/site-modules/EZsim/python/__init__.py b/environments/g4py/site-modules/EZsim/python/__init__.py deleted file mode 100644 index dc8e260aaa..0000000000 --- a/environments/g4py/site-modules/EZsim/python/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -# $Id: __init__.py,v 1.1 2006/02/27 09:46:31 kmura Exp $ -""" -# ================================================================== -# [EZsim] -# a site-module of Geant4Py -# -# A package for easy simulation -# -# ================================================================== -""" -# ================================================================== -# import submodules -# ================================================================== -import EZgeom -#import EZdetector - -# ================================================================== -# globals, which start with "g" -# ================================================================== - diff --git a/environments/g4py/site-modules/GNUmakefile b/environments/g4py/site-modules/GNUmakefile index 9171a1c30c..d466a47c1c 100644 --- a/environments/g4py/site-modules/GNUmakefile +++ b/environments/g4py/site-modules/GNUmakefile @@ -1,14 +1,14 @@ -# $Id: GNUmakefile,v 1.3 2006/07/12 01:56:23 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.4 2008/12/01 07:23:29 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== include ../config/config.gmk -SUBDIR := geometries materials physics_lists primaries utils -SUBDIR += EZsim +SUBDIR := geometries materials processes physics_lists primaries +SUBDIR += utils python -.PHONY: all install clean uninstall +.PHONY: all install clean all: @for dir in $(SUBDIR); do (cd $$dir && $(MAKE)); done;: @@ -19,8 +19,3 @@ install: clean: @for dir in $(SUBDIR); do (cd $$dir && $(MAKE) clean); done;: -uninstall: - @-\rm -f -r $(Q_LIBDIR)/site-modules - @-\rm -f $(Q_LIBDIR)/lib*.so - - diff --git a/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.cc b/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.cc index 537c865323..e5ceaf0b04 100644 --- a/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.cc +++ b/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ExN01DetectorConstruction.cc,v 1.4 2006/06/29 15:29:10 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // ExN01DetectorConstruction.cc // diff --git a/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.hh b/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.hh index 1084664b05..d08e848b59 100644 --- a/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.hh +++ b/environments/g4py/site-modules/geometries/ExN01geom/ExN01DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ExN01DetectorConstruction.hh,v 1.4 2006/06/29 15:29:12 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // ExN01DetectorConstruction.hh // diff --git a/environments/g4py/site-modules/geometries/ExN01geom/GNUmakefile b/environments/g4py/site-modules/geometries/ExN01geom/GNUmakefile index 7441de1b17..17a3c9e155 100644 --- a/environments/g4py/site-modules/geometries/ExN01geom/GNUmakefile +++ b/environments/g4py/site-modules/geometries/ExN01geom/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:25:12 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/geometries/ExN01geom/pyExN01geom.cc b/environments/g4py/site-modules/geometries/ExN01geom/pyExN01geom.cc index 4b20af3670..5f07a967b6 100644 --- a/environments/g4py/site-modules/geometries/ExN01geom/pyExN01geom.cc +++ b/environments/g4py/site-modules/geometries/ExN01geom/pyExN01geom.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyExN01geom.cc,v 1.4 2006/06/29 15:29:14 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyExN01geom.cc // diff --git a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.cc b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.cc index f556ee52ff..e873c48fed 100644 --- a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.cc +++ b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorConstruction.cc,v 1.5 2006/12/01 02:37:01 kmura Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.hh b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.hh index 3cad82a003..8a233cd9d2 100644 --- a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.hh +++ b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorConstruction.hh,v 1.5 2006/12/01 02:37:01 kmura Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.cc b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.cc index accef6109a..6b0e0de1cf 100644 --- a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.cc +++ b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorMessenger.cc,v 1.1 2006/12/01 02:37:01 kmura Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.hh b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.hh index c379ea5a7c..5ea7b8c637 100644 --- a/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.hh +++ b/environments/g4py/site-modules/geometries/ExN03geom/ExN03DetectorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorMessenger.hh,v 1.1 2006/12/01 02:37:01 kmura Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/site-modules/geometries/ExN03geom/GNUmakefile b/environments/g4py/site-modules/geometries/ExN03geom/GNUmakefile index efd3887781..df6a77cdb0 100644 --- a/environments/g4py/site-modules/geometries/ExN03geom/GNUmakefile +++ b/environments/g4py/site-modules/geometries/ExN03geom/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:25:12 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/geometries/ExN03geom/pyExN03geom.cc b/environments/g4py/site-modules/geometries/ExN03geom/pyExN03geom.cc index 07a9a29c45..31f998de62 100644 --- a/environments/g4py/site-modules/geometries/ExN03geom/pyExN03geom.cc +++ b/environments/g4py/site-modules/geometries/ExN03geom/pyExN03geom.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyExN03geom.cc,v 1.4 2006/06/29 15:29:21 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyExN03geom.cc // diff --git a/environments/g4py/site-modules/geometries/GNUmakefile b/environments/g4py/site-modules/geometries/GNUmakefile index dbb087accf..ddd910affd 100644 --- a/environments/g4py/site-modules/geometries/GNUmakefile +++ b/environments/g4py/site-modules/geometries/GNUmakefile @@ -1,10 +1,10 @@ -# $Id: GNUmakefile,v 1.2 2006/04/25 10:25:12 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.3 2008/12/01 07:07:05 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== -SUBDIR := Qgeom ExN01geom ExN03geom +SUBDIR := Qgeom ExN01geom ExN03geom ezgeom .PHONY: all install clean cleanlib diff --git a/environments/g4py/site-modules/geometries/Qgeom/GNUmakefile b/environments/g4py/site-modules/geometries/Qgeom/GNUmakefile index a1d943197a..3be8e2bb1a 100644 --- a/environments/g4py/site-modules/geometries/Qgeom/GNUmakefile +++ b/environments/g4py/site-modules/geometries/Qgeom/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:25:12 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.cc b/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.cc index c5d9c0633a..cbb3daa0ae 100644 --- a/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.cc +++ b/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QDetectorConstruction.cc,v 1.4 2006/06/29 15:29:24 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QDetectorConstruction.cc // diff --git a/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.hh b/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.hh index b5449185ab..00334e19db 100644 --- a/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.hh +++ b/environments/g4py/site-modules/geometries/Qgeom/QDetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QDetectorConstruction.hh,v 1.4 2006/06/29 15:29:26 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QDetectorConstruction.hh // diff --git a/environments/g4py/site-modules/geometries/Qgeom/pyQgeom.cc b/environments/g4py/site-modules/geometries/Qgeom/pyQgeom.cc index 0c442fa8e6..83c53a23a9 100644 --- a/environments/g4py/site-modules/geometries/Qgeom/pyQgeom.cc +++ b/environments/g4py/site-modules/geometries/Qgeom/pyQgeom.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyQgeom.cc,v 1.4 2006/06/29 15:29:29 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyQgeom.cc // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/EzDetectorConstruction.cc b/environments/g4py/site-modules/geometries/ezgeom/EzDetectorConstruction.cc similarity index 96% rename from environments/g4py/site-modules/EZsim/EZgeom/EzDetectorConstruction.cc rename to environments/g4py/site-modules/geometries/ezgeom/EzDetectorConstruction.cc index e8a1be68cd..4b7fb0c3c5 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/EzDetectorConstruction.cc +++ b/environments/g4py/site-modules/geometries/ezgeom/EzDetectorConstruction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: EzDetectorConstruction.cc,v 1.3 2006/06/29 15:28:43 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: EzDetectorConstruction.cc,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // EzDetectorConstruction.cc // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/EzDetectorConstruction.hh b/environments/g4py/site-modules/geometries/ezgeom/EzDetectorConstruction.hh similarity index 96% rename from environments/g4py/site-modules/EZsim/EZgeom/EzDetectorConstruction.hh rename to environments/g4py/site-modules/geometries/ezgeom/EzDetectorConstruction.hh index 418f8a9cb9..1608d10fad 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/EzDetectorConstruction.hh +++ b/environments/g4py/site-modules/geometries/ezgeom/EzDetectorConstruction.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: EzDetectorConstruction.hh,v 1.3 2006/06/29 15:28:46 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: EzDetectorConstruction.hh,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // EzDetectorConstruction.hh // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVolume.cc b/environments/g4py/site-modules/geometries/ezgeom/G4EzVolume.cc similarity index 99% rename from environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVolume.cc rename to environments/g4py/site-modules/geometries/ezgeom/G4EzVolume.cc index 66c4c9a274..859cfe5cd4 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVolume.cc +++ b/environments/g4py/site-modules/geometries/ezgeom/G4EzVolume.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: G4EzVolume.cc,v 1.3 2006/06/29 15:28:52 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: G4EzVolume.cc,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // G4EzVolume.cc // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVolume.hh b/environments/g4py/site-modules/geometries/ezgeom/G4EzVolume.hh similarity index 98% rename from environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVolume.hh rename to environments/g4py/site-modules/geometries/ezgeom/G4EzVolume.hh index 319161c31f..75a931de73 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVolume.hh +++ b/environments/g4py/site-modules/geometries/ezgeom/G4EzVolume.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: G4EzVolume.hh,v 1.3 2006/06/29 15:28:55 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: G4EzVolume.hh,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // G4EzVolume.hh // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVoxelParameterization.cc b/environments/g4py/site-modules/geometries/ezgeom/G4EzVoxelParameterization.cc similarity index 97% rename from environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVoxelParameterization.cc rename to environments/g4py/site-modules/geometries/ezgeom/G4EzVoxelParameterization.cc index 244342d5a8..fabebdeb1a 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVoxelParameterization.cc +++ b/environments/g4py/site-modules/geometries/ezgeom/G4EzVoxelParameterization.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: G4EzVoxelParameterization.cc,v 1.3 2006/06/29 15:28:58 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: G4EzVoxelParameterization.cc,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // G4EzVoxelParameterization.cc // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVoxelParameterization.hh b/environments/g4py/site-modules/geometries/ezgeom/G4EzVoxelParameterization.hh similarity index 96% rename from environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVoxelParameterization.hh rename to environments/g4py/site-modules/geometries/ezgeom/G4EzVoxelParameterization.hh index 393e98b9c6..3b1308eb6f 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzVoxelParameterization.hh +++ b/environments/g4py/site-modules/geometries/ezgeom/G4EzVoxelParameterization.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: G4EzVoxelParameterization.hh,v 1.3 2006/06/29 15:29:01 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: G4EzVoxelParameterization.hh,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // G4EzVoxelParameterization.hh // diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzWorld.cc b/environments/g4py/site-modules/geometries/ezgeom/G4EzWorld.cc similarity index 95% rename from environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzWorld.cc rename to environments/g4py/site-modules/geometries/ezgeom/G4EzWorld.cc index 848691ac32..b4c4bc0c71 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzWorld.cc +++ b/environments/g4py/site-modules/geometries/ezgeom/G4EzWorld.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: G4EzWorld.cc,v 1.4 2006/08/25 05:13:16 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: G4EzWorld.cc,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // G4EzWorld.cc // @@ -38,7 +38,6 @@ #include "G4PVPlacement.hh" #include "G4VisAttributes.hh" #include "G4RunManager.hh" -#include "pyG4Version.hh" G4VPhysicalVolume* G4EzWorld::world= G4EzWorld::CreateWorld(); @@ -68,11 +67,7 @@ G4VPhysicalVolume* G4EzWorld::CreateWorld ////////////////////////////////////////////////////////// { // default matetial is "vacuum" -#if G4VERSION_NUMBER >= 800 G4Material* vacuum= G4Material::GetMaterial("_Vacuum", false); -#else - G4Material* vacuum= G4Material::GetMaterial("_Vacuum"); -#endif if(vacuum==0) { G4Element* elN= new G4Element("_N", "", 7., 14.00674*g/mole); diff --git a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzWorld.hh b/environments/g4py/site-modules/geometries/ezgeom/G4EzWorld.hh similarity index 97% rename from environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzWorld.hh rename to environments/g4py/site-modules/geometries/ezgeom/G4EzWorld.hh index 11323f3bf2..dfb507fbed 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/ezgeom/G4EzWorld.hh +++ b/environments/g4py/site-modules/geometries/ezgeom/G4EzWorld.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: G4EzWorld.hh,v 1.3 2006/06/29 15:29:07 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: G4EzWorld.hh,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // G4EzWorld.hh // diff --git a/environments/g4py/source/g4gdml/GNUmakefile b/environments/g4py/site-modules/geometries/ezgeom/GNUmakefile similarity index 60% rename from environments/g4py/source/g4gdml/GNUmakefile rename to environments/g4py/site-modules/geometries/ezgeom/GNUmakefile index 6415b18d74..ba22e76bcd 100644 --- a/environments/g4py/source/g4gdml/GNUmakefile +++ b/environments/g4py/site-modules/geometries/ezgeom/GNUmakefile @@ -1,14 +1,14 @@ -# $Id: GNUmakefile,v 1.1 2007/11/25 19:39:37 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.1 2008/12/01 07:07:34 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== -include ../../config/config.gmk +include ../../../config/config.gmk # python module name -MODULE := G4g4gdml# +MODULE := ezgeom# include $(G4PY_INSTALL)/config/g4py.gmk include $(G4PY_INSTALL)/config/module.gmk -include $(G4PY_INSTALL)/config/install.gmk +include $(G4PY_INSTALL)/config/site-install.gmk diff --git a/environments/g4py/site-modules/EZsim/EZgeom/pyEzgeom.cc b/environments/g4py/site-modules/geometries/ezgeom/pyEzgeom.cc similarity index 97% rename from environments/g4py/site-modules/EZsim/EZgeom/pyEzgeom.cc rename to environments/g4py/site-modules/geometries/ezgeom/pyEzgeom.cc index a189f891b4..112ea1cf67 100644 --- a/environments/g4py/site-modules/EZsim/EZgeom/pyEzgeom.cc +++ b/environments/g4py/site-modules/geometries/ezgeom/pyEzgeom.cc @@ -23,12 +23,12 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyEzgeom.cc,v 1.3 2006/06/29 15:28:49 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyEzgeom.cc,v 1.1 2008/12/01 07:07:34 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyEZgeom.cc // -// [EZgeom] +// [ezgeom] // a site-module of Geant4Py // // An easy way to build geometry @@ -114,7 +114,7 @@ using namespace pyEZgeom; // Expose to Python // ==================================================================== -BOOST_PYTHON_MODULE(EZgeom) { +BOOST_PYTHON_MODULE(ezgeom) { class_("G4EzVolume", "an easy way of geometry configuration") .def(init()) diff --git a/environments/g4py/site-modules/materials/GNUmakefile b/environments/g4py/site-modules/materials/GNUmakefile index 657d67b9d5..b22642588e 100644 --- a/environments/g4py/site-modules/materials/GNUmakefile +++ b/environments/g4py/site-modules/materials/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:28:34 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== diff --git a/environments/g4py/site-modules/materials/NISTmaterials/GNUmakefile b/environments/g4py/site-modules/materials/NISTmaterials/GNUmakefile index 239b279eb5..de6b806357 100644 --- a/environments/g4py/site-modules/materials/NISTmaterials/GNUmakefile +++ b/environments/g4py/site-modules/materials/NISTmaterials/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:28:34 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/materials/NISTmaterials/NISTmaterials.cc b/environments/g4py/site-modules/materials/NISTmaterials/NISTmaterials.cc index 05a45863c2..4dbbbccd0c 100644 --- a/environments/g4py/site-modules/materials/NISTmaterials/NISTmaterials.cc +++ b/environments/g4py/site-modules/materials/NISTmaterials/NISTmaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: NISTmaterials.cc,v 1.4 2006/06/29 15:29:32 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // NISTmaterials.cc // diff --git a/environments/g4py/site-modules/materials/NISTmaterials/pyNISTmaterials.cc b/environments/g4py/site-modules/materials/NISTmaterials/pyNISTmaterials.cc index f57f809c7a..9cb22780e2 100644 --- a/environments/g4py/site-modules/materials/NISTmaterials/pyNISTmaterials.cc +++ b/environments/g4py/site-modules/materials/NISTmaterials/pyNISTmaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyNISTmaterials.cc,v 1.4 2006/06/29 15:29:34 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyNISTmaterials.cc // diff --git a/environments/g4py/site-modules/materials/Qmaterials/GNUmakefile b/environments/g4py/site-modules/materials/Qmaterials/GNUmakefile index b65180dd0b..3e40b8730b 100644 --- a/environments/g4py/site-modules/materials/Qmaterials/GNUmakefile +++ b/environments/g4py/site-modules/materials/Qmaterials/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:28:36 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/materials/Qmaterials/Qmaterials.cc b/environments/g4py/site-modules/materials/Qmaterials/Qmaterials.cc index d1c7970dba..cb10674537 100644 --- a/environments/g4py/site-modules/materials/Qmaterials/Qmaterials.cc +++ b/environments/g4py/site-modules/materials/Qmaterials/Qmaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: Qmaterials.cc,v 1.4 2006/06/29 15:29:37 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // Qmaterials.cc // diff --git a/environments/g4py/site-modules/materials/Qmaterials/pyQmaterials.cc b/environments/g4py/site-modules/materials/Qmaterials/pyQmaterials.cc index d02e8a748a..96c9917fa9 100644 --- a/environments/g4py/site-modules/materials/Qmaterials/pyQmaterials.cc +++ b/environments/g4py/site-modules/materials/Qmaterials/pyQmaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyQmaterials.cc,v 1.4 2006/06/29 15:29:40 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyQmaterials.cc // diff --git a/environments/g4py/site-modules/physics_lists/EMLowEpl/GNUmakefile b/environments/g4py/site-modules/physics_lists/EMLowEpl/GNUmakefile index 598073ebd7..f6c89661f3 100644 --- a/environments/g4py/site-modules/physics_lists/EMLowEpl/GNUmakefile +++ b/environments/g4py/site-modules/physics_lists/EMLowEpl/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/07/12 08:46:18 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.cc b/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.cc index be8db79de2..5aa89775e8 100644 --- a/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.cc +++ b/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListEMlowE.cc,v 1.1 2006/07/12 08:46:18 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // PhysicsListEMlowE.cc // diff --git a/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.hh b/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.hh index af33ebde96..77043e32a5 100644 --- a/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.hh +++ b/environments/g4py/site-modules/physics_lists/EMLowEpl/PhysicsListEMlowE.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListEMlowE.hh,v 1.1 2006/07/12 08:46:18 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // PhysicsListEMlowE.hh // diff --git a/environments/g4py/site-modules/physics_lists/EMLowEpl/pyEMLowEpl.cc b/environments/g4py/site-modules/physics_lists/EMLowEpl/pyEMLowEpl.cc index d12801d77b..69d41ecc5e 100644 --- a/environments/g4py/site-modules/physics_lists/EMLowEpl/pyEMLowEpl.cc +++ b/environments/g4py/site-modules/physics_lists/EMLowEpl/pyEMLowEpl.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyEMLowEpl.cc,v 1.2 2006/07/12 09:18:08 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyEMLowEpl.cc // diff --git a/environments/g4py/site-modules/physics_lists/EMSTDpl/GNUmakefile b/environments/g4py/site-modules/physics_lists/EMSTDpl/GNUmakefile index fcb57bd7e6..ecacbd704d 100644 --- a/environments/g4py/site-modules/physics_lists/EMSTDpl/GNUmakefile +++ b/environments/g4py/site-modules/physics_lists/EMSTDpl/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:31:40 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.cc b/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.cc index e08d270a05..aa27dbd7fe 100644 --- a/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.cc +++ b/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListEMstd.cc,v 1.5 2006/07/11 09:55:01 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // PhysicsListEMstd.cc // diff --git a/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.hh b/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.hh index 6a91adab7c..66aef3fd8e 100644 --- a/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.hh +++ b/environments/g4py/site-modules/physics_lists/EMSTDpl/PhysicsListEMstd.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListEMstd.hh,v 1.4 2006/06/29 15:29:46 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // PhysicsListEMstd.hh // diff --git a/environments/g4py/site-modules/physics_lists/EMSTDpl/pyEMSTDpl.cc b/environments/g4py/site-modules/physics_lists/EMSTDpl/pyEMSTDpl.cc index 7d92ddbda1..927b6f1413 100644 --- a/environments/g4py/site-modules/physics_lists/EMSTDpl/pyEMSTDpl.cc +++ b/environments/g4py/site-modules/physics_lists/EMSTDpl/pyEMSTDpl.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyEMSTDpl.cc,v 1.4 2006/06/29 15:29:49 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyEMSTDpl.cc // diff --git a/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.cc b/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.cc index 05abeee0b9..c07b6c331b 100644 --- a/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.cc +++ b/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ExN01PhysicsList.cc,v 1.4 2006/06/29 15:29:52 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // ExN01PhysicsList.cc // diff --git a/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.hh b/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.hh index 04bc1951d8..4d04c2f0d1 100644 --- a/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.hh +++ b/environments/g4py/site-modules/physics_lists/ExN01pl/ExN01PhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ExN01PhysicsList.hh,v 1.4 2006/06/29 15:29:55 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // ExN01PhysicsList.hh // diff --git a/environments/g4py/site-modules/physics_lists/ExN01pl/GNUmakefile b/environments/g4py/site-modules/physics_lists/ExN01pl/GNUmakefile index 9122ac0d57..9d24a844c8 100644 --- a/environments/g4py/site-modules/physics_lists/ExN01pl/GNUmakefile +++ b/environments/g4py/site-modules/physics_lists/ExN01pl/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:31:40 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/physics_lists/ExN01pl/pyExN01pl.cc b/environments/g4py/site-modules/physics_lists/ExN01pl/pyExN01pl.cc index a15209820d..77320535d0 100644 --- a/environments/g4py/site-modules/physics_lists/ExN01pl/pyExN01pl.cc +++ b/environments/g4py/site-modules/physics_lists/ExN01pl/pyExN01pl.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyExN01pl.cc,v 1.4 2006/06/29 15:29:58 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyExN01pl.cc // diff --git a/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.cc b/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.cc index 4147b96da3..08d416419b 100644 --- a/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.cc +++ b/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03PhysicsList.cc,v 1.4 2006/06/29 15:30:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.hh b/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.hh index c5aeb2d796..7e04435931 100644 --- a/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.hh +++ b/environments/g4py/site-modules/physics_lists/ExN03pl/ExN03PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03PhysicsList.hh,v 1.4 2006/06/29 15:30:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/environments/g4py/site-modules/physics_lists/ExN03pl/GNUmakefile b/environments/g4py/site-modules/physics_lists/ExN03pl/GNUmakefile index e52d0aa896..18c7889c3d 100644 --- a/environments/g4py/site-modules/physics_lists/ExN03pl/GNUmakefile +++ b/environments/g4py/site-modules/physics_lists/ExN03pl/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/04/25 10:32:41 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/physics_lists/ExN03pl/pyExN03pl.cc b/environments/g4py/site-modules/physics_lists/ExN03pl/pyExN03pl.cc index f5a5166656..48a9b6374c 100644 --- a/environments/g4py/site-modules/physics_lists/ExN03pl/pyExN03pl.cc +++ b/environments/g4py/site-modules/physics_lists/ExN03pl/pyExN03pl.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyExN03pl.cc,v 1.3 2006/06/29 15:30:07 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyExN03pl.cc // diff --git a/environments/g4py/site-modules/physics_lists/GNUmakefile b/environments/g4py/site-modules/physics_lists/GNUmakefile index 39354b7626..e7d8329662 100644 --- a/environments/g4py/site-modules/physics_lists/GNUmakefile +++ b/environments/g4py/site-modules/physics_lists/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.3 2006/07/12 08:45:14 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== diff --git a/environments/g4py/site-modules/primaries/GNUmakefile b/environments/g4py/site-modules/primaries/GNUmakefile index 1db790f35c..750980627f 100644 --- a/environments/g4py/site-modules/primaries/GNUmakefile +++ b/environments/g4py/site-modules/primaries/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:29:52 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== diff --git a/environments/g4py/site-modules/primaries/MedicalBeam/GNUmakefile b/environments/g4py/site-modules/primaries/MedicalBeam/GNUmakefile index 3979e377f4..b6b93fc33b 100644 --- a/environments/g4py/site-modules/primaries/MedicalBeam/GNUmakefile +++ b/environments/g4py/site-modules/primaries/MedicalBeam/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:29:52 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.cc b/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.cc index 7912001576..fb0b204bfe 100644 --- a/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.cc +++ b/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MedicalBeam.cc,v 1.6 2006/06/29 15:30:10 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MedicalBeam.cc // diff --git a/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.hh b/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.hh index 8f05387e59..2666cde9fc 100644 --- a/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.hh +++ b/environments/g4py/site-modules/primaries/MedicalBeam/MedicalBeam.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MedicalBeam.hh,v 1.4 2006/06/29 15:30:12 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // MedicalBeam.hh // diff --git a/environments/g4py/site-modules/primaries/MedicalBeam/pyMedicalBeam.cc b/environments/g4py/site-modules/primaries/MedicalBeam/pyMedicalBeam.cc index 03be7962ab..5586a18a49 100644 --- a/environments/g4py/site-modules/primaries/MedicalBeam/pyMedicalBeam.cc +++ b/environments/g4py/site-modules/primaries/MedicalBeam/pyMedicalBeam.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyMedicalBeam.cc,v 1.4 2006/06/29 15:30:14 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyMedicalBeam.cc // diff --git a/environments/g4py/site-modules/primaries/ParticleGun/GNUmakefile b/environments/g4py/site-modules/primaries/ParticleGun/GNUmakefile index 3d9db6f016..8e58288e4f 100644 --- a/environments/g4py/site-modules/primaries/ParticleGun/GNUmakefile +++ b/environments/g4py/site-modules/primaries/ParticleGun/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 10:29:52 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.cc b/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.cc index 5a13d8bfe8..5810e473c1 100644 --- a/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.cc +++ b/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ParticleGunAction.cc,v 1.4 2006/06/29 15:30:16 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // ParticleGunAction.cc // diff --git a/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.hh b/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.hh index 155db374a5..c7e770c3b6 100644 --- a/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.hh +++ b/environments/g4py/site-modules/primaries/ParticleGun/ParticleGunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ParticleGunAction.hh,v 1.4 2006/06/29 15:30:19 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // ParticleGunAction.hh // diff --git a/environments/g4py/site-modules/primaries/ParticleGun/pyParticleGun.cc b/environments/g4py/site-modules/primaries/ParticleGun/pyParticleGun.cc index cd5c545480..bbb06adb56 100644 --- a/environments/g4py/site-modules/primaries/ParticleGun/pyParticleGun.cc +++ b/environments/g4py/site-modules/primaries/ParticleGun/pyParticleGun.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyParticleGun.cc,v 1.4 2006/06/29 15:30:21 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyParticleGun.cc // diff --git a/environments/g4py/site-modules/EZsim/GNUmakefile b/environments/g4py/site-modules/processes/GNUmakefile similarity index 54% rename from environments/g4py/site-modules/EZsim/GNUmakefile rename to environments/g4py/site-modules/processes/GNUmakefile index 3238a8770c..3d89cb25ce 100644 --- a/environments/g4py/site-modules/EZsim/GNUmakefile +++ b/environments/g4py/site-modules/processes/GNUmakefile @@ -1,24 +1,19 @@ -# $Id: GNUmakefile,v 1.2 2006/04/25 10:17:30 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.1 2008/12/01 07:04:08 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== -#SUBDIR := EZdetector EZgeom python -SUBDIR := python -SUBDIR2 := EZgeom +SUBDIR := emcalculator .PHONY: all install clean cleanlib all: @for dir in $(SUBDIR); do (cd $$dir && $(MAKE)); done;: - @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE)); done;: install: @for dir in $(SUBDIR); do (cd $$dir && $(MAKE) install); done;: - @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE) installall); done;: clean: @for dir in $(SUBDIR); do (cd $$dir && $(MAKE) clean); done;: - @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE) cleanall); done;: diff --git a/environments/g4py/site-modules/processes/emcalculator/GNUmakefile b/environments/g4py/site-modules/processes/emcalculator/GNUmakefile new file mode 100644 index 0000000000..9e27ecaa48 --- /dev/null +++ b/environments/g4py/site-modules/processes/emcalculator/GNUmakefile @@ -0,0 +1,13 @@ +# $Id: GNUmakefile,v 1.2 2008/12/03 07:40:49 kmura Exp $ +# $Name: geant4-09-02 $ +# =========================================================== +# Makefile for building Geant4Py modules +# =========================================================== +include ../../../config/config.gmk + +install_dir := $(Q_LIBDIR)/g4py + +include $(G4PY_INSTALL)/config/g4py.gmk +include $(G4PY_INSTALL)/config/sys/$(Q_SYSTEM).gmk +include $(G4PY_INSTALL)/config/script-install.gmk + diff --git a/environments/g4py/source/python/emcalculator.py b/environments/g4py/site-modules/processes/emcalculator/emcalculator.py similarity index 94% rename from environments/g4py/source/python/emcalculator.py rename to environments/g4py/site-modules/processes/emcalculator/emcalculator.py index a6f1cc3d4f..66f782f794 100644 --- a/environments/g4py/source/python/emcalculator.py +++ b/environments/g4py/site-modules/processes/emcalculator/emcalculator.py @@ -1,4 +1,4 @@ -#$Id: emcalculator.py,v 1.2 2006/05/16 04:34:07 kmura Exp $ +#$Id: emcalculator.py,v 1.1 2008/12/01 07:04:08 kmura Exp $ """ # ================================================================== # Python module @@ -11,6 +11,11 @@ """ from Geant4 import * +# ================================================================== +# public symbols +# ================================================================== +__all__ = [ 'CalculatePhotonCrossSection', 'CalculateDEDX' ] + # ================================================================== # Photon Cross Section # ================================================================== diff --git a/environments/g4py/site-modules/python/GNUmakefile b/environments/g4py/site-modules/python/GNUmakefile new file mode 100644 index 0000000000..2778febf89 --- /dev/null +++ b/environments/g4py/site-modules/python/GNUmakefile @@ -0,0 +1,13 @@ +# $Id: GNUmakefile,v 1.2 2008/12/03 07:40:49 kmura Exp $ +# $Name: geant4-09-02 $ +# =========================================================== +# Makefile for building Geant4Py modules +# =========================================================== +include ../../config/config.gmk + +install_dir := $(Q_LIBDIR)/g4py + +include $(G4PY_INSTALL)/config/g4py.gmk +include $(G4PY_INSTALL)/config/sys/$(Q_SYSTEM).gmk +include $(G4PY_INSTALL)/config/script-install.gmk + diff --git a/environments/g4py/site-modules/python/__init__.py b/environments/g4py/site-modules/python/__init__.py new file mode 100644 index 0000000000..3b82228fd6 --- /dev/null +++ b/environments/g4py/site-modules/python/__init__.py @@ -0,0 +1,4 @@ +# $Id: __init__.py,v 1.1 2008/12/01 07:02:47 kmura Exp $ + +# Geant4Py site-modules + diff --git a/environments/g4py/site-modules/utils/GNUmakefile b/environments/g4py/site-modules/utils/GNUmakefile index 306c3e5966..85c4506f05 100644 --- a/environments/g4py/site-modules/utils/GNUmakefile +++ b/environments/g4py/site-modules/utils/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/07/12 01:57:46 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py site-modules # =========================================================== diff --git a/environments/g4py/site-modules/utils/MCScore/GNUmakefile b/environments/g4py/site-modules/utils/MCScore/GNUmakefile index 7066506f09..e3c98179cd 100644 --- a/environments/g4py/site-modules/utils/MCScore/GNUmakefile +++ b/environments/g4py/site-modules/utils/MCScore/GNUmakefile @@ -1,29 +1,13 @@ -# $Id: GNUmakefile,v 1.1 2006/07/12 02:01:07 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.3 2008/12/03 07:40:49 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== include ../../../config/config.gmk +install_dir := $(Q_LIBDIR)/g4py + include $(G4PY_INSTALL)/config/g4py.gmk include $(G4PY_INSTALL)/config/sys/$(Q_SYSTEM).gmk - -install_dir := $(Q_LIBDIR) - -pys := $(wildcard *.py) -pycs := $(patsubst %.py, %.pyc, $(pys)) -pyos := $(patsubst %.py, %.pyo, $(pys)) - -.PHONY: clean - -all: $(pycs) $(pyos) - - -install: $(pycs) $(pyos) - @echo ... intall "*.py" into $(install_dir) - @if [ ! -d $(install_dir) ]; then install -d $(install_dir); fi - @install -m 644 $(pys) $(pycs) $(pyos) $(install_dir) - -clean: - @-\rm -f $(pycs) $(pyos) +include $(G4PY_INSTALL)/config/script-install.gmk diff --git a/environments/g4py/site-modules/utils/MCScore/MCScore.py b/environments/g4py/site-modules/utils/MCScore/MCScore.py index c99b3a1ccb..de82665312 100644 --- a/environments/g4py/site-modules/utils/MCScore/MCScore.py +++ b/environments/g4py/site-modules/utils/MCScore/MCScore.py @@ -1,4 +1,3 @@ -# ================================================================== """ Python module @@ -10,9 +9,14 @@ This module provides classes and functions for scoring reactions Q, 2006 """ -# ================================================================== -from Geant4.HEPUnit import * import string +from Geant4.hepunit import * + +# ================================================================== +# public symbols +# ================================================================== +__all__ = [ 'MCParticle', 'MCVertex', 'read_next_vertex' ] + # ================================================================== # class definition @@ -24,13 +28,13 @@ import string class MCParticle: "MC particle" def __init__(self, aname, aZ, aA, akE, apx, apy, apz): - self.name= aname - self.Z= aZ - self.A= aA - self.kineticE= akE - self.px= apx - self.py= apy - self.pz= apz + self.name = aname + self.Z = aZ + self.A = aA + self.kineticE = akE + self.px = apx + self.py = apy + self.pz = apz def printout(self): print "--- particle: %s, Z=%2d, A=%2d, kE=%g" % \ @@ -41,13 +45,12 @@ class MCParticle: # ------------------------------------------------------------------ class MCVertex : "MC vertex" - def __init__(self, ax, ay, az): - self.x= ax - self.y= ay - self.z= az - self.nparticle= 0 - self.particle_list= [] + self.x = ax + self.y = ay + self.z = az + self.nparticle = 0 + self.particle_list = [] def append_particle(self, aparticle): self.particle_list.append(aparticle) @@ -60,73 +63,74 @@ class MCVertex : p.printout() def dump_vertex(self, stream): - aline= "%g %g %g %d\n" % \ - (self.x/m, self.y/m, self.z/m, self.nparticle) + aline = "%g %g %g %d\n" % \ + (self.x/m, self.y/m, self.z/m, self.nparticle) stream.write(aline) for p in self.particle_list: - aline= " %s %d %d %g %g %g %g\n" % \ - (p.name, p.Z, p.A, p.kineticE/MeV, p.px/MeV, p.py/MeV, p.pz/MeV) + aline = " %s %d %d %g %g %g %g\n" % \ + (p.name, p.Z, p.A, p.kineticE/MeV, p.px/MeV, p.py/MeV, p.pz/MeV) stream.write(aline) def __del__(self): - np= len(self.particle_list) + np = len(self.particle_list) del self.particle_list[0:np] # ================================================================== # I/O interface # ================================================================== -# ------------------------------------------------------------------ def read_next_vertex(stream): -# ------------------------------------------------------------------ + "read next vertex from a file stream" line= stream.readline() - if (line == "") : # EOF + if line == "": # EOF return 0 # reading vertex - data= line.split() - x= string.atof(data[0])*m - y= string.atof(data[1])*m - z= string.atof(data[2])*m - nsec= string.atoi(data[3]) + data = line.split() + x = string.atof(data[0]) * m + y = string.atof(data[1]) * m + z = string.atof(data[2]) * m + nsec = string.atoi(data[3]) - vertex= MCVertex(x,y,z) + vertex = MCVertex(x,y,z) # reading particles for p in range(0, nsec): - data= stream.readline().split() - pname= data[0] - Z= string.atoi(data[1]) - A= string.atoi(data[2]) - kE= string.atof(data[3])*MeV - px= string.atof(data[4])*MeV - py= string.atof(data[5])*MeV - pz= string.atof(data[6])*MeV + data = stream.readline().split() + pname = data[0] + Z = string.atoi(data[1]) + A = string.atoi(data[2]) + kE = string.atof(data[3]) * MeV + px = string.atof(data[4]) * MeV + py = string.atof(data[5]) * MeV + pz = string.atof(data[6]) * MeV - particle= MCParticle(pname, Z, A, kE, px, py, pz) + particle = MCParticle(pname, Z, A, kE, px, py, pz) vertex.append_particle(particle) return vertex + # ================================================================== # test # ================================================================== def test(): - f= open("reaction.dat") + f = open("reaction.dat") f.seek(0) while(1): - vertex= read_next_vertex(f) - if(vertex==0): + vertex = read_next_vertex(f) + if vertex == 0: break vertex.printout() del vertex f.close() print ">>> EOF" + # ================================================================== # main # ================================================================== -if (__name__ == "__main__") : +if __name__ == "__main__": test() diff --git a/environments/g4py/site-modules/utils/MCScore/MCScoreROOTIO.py b/environments/g4py/site-modules/utils/MCScore/MCScoreROOTIO.py index 56f13a317c..d3f1130356 100644 --- a/environments/g4py/site-modules/utils/MCScore/MCScoreROOTIO.py +++ b/environments/g4py/site-modules/utils/MCScore/MCScoreROOTIO.py @@ -1,4 +1,3 @@ -# ================================================================== """ Python module @@ -9,16 +8,17 @@ This module provides ROOT IO interface for MCScore data Q, 2006 """ -# ================================================================== -from Geant4.HEPUnit import * from array import array import string -import MCScore +from Geant4.hepunit import * +import mcscore import ROOT # ================================================================== -from Geant4.HEPUnit import * -import string +# public symbols +# ================================================================== +__all__ = [ 'MCScoreROOTIO', 'loop_tree' ] + # ================================================================== # class definition @@ -29,133 +29,133 @@ import string class MCScoreROOTIO: "ROOT IO interface for MCScore" def __init__(self, bsize=250): - self.maxparticle= bsize # buffer size for #particles/vertex + self.maxparticle = bsize # buffer size for #particles/vertex # ------------------------------------------------------------------ def define_tree(self): "define ROOT tree" - # ------------------------------------------------------------------ # defining tree header... - self.vtree= ROOT.TTree('vertex', 'mc vertex') - self.ptree= ROOT.TTree('particle', 'mc particle') + self.vtree = ROOT.TTree('vertex', 'mc vertex') + self.ptree = ROOT.TTree('particle', 'mc particle') # vertex... - self.a_x= array('d', [0.]); self.vtree.Branch('x', self.a_x, 'x/d') - self.a_y= array('d', [0.]); self.vtree.Branch('y', self.a_y, 'y/d') - self.a_z= array('d', [0.]); self.vtree.Branch('z', self.a_z, 'z/d') + self.a_x = array('d', [0.]); self.vtree.Branch('x', self.a_x, 'x/d') + self.a_y = array('d', [0.]); self.vtree.Branch('y', self.a_y, 'y/d') + self.a_z = array('d', [0.]); self.vtree.Branch('z', self.a_z, 'z/d') #global a_np, a_namelist, a_Z, a_A, a_ke, a_px, a_py, a_pz - self.a_np= array('i', [0]); self.ptree.Branch('np', self.a_np, 'np/i') + self.a_np = array('i', [0]); self.ptree.Branch('np', self.a_np, 'np/i') - self.a_namelist= array('c', self.maxparticle*10*['\0']) + self.a_namelist = array('c', self.maxparticle*10*['\0']) # 10 characters/particle self.ptree.Branch('namelist', self.a_namelist, 'namelist/C') - self.a_Z= array('i', self.maxparticle*[0]) + self.a_Z = array('i', self.maxparticle*[0]) self.ptree.Branch('Z', self.a_Z, 'Z[np]/I') - self.a_A= array('i', self.maxparticle*[0]) + self.a_A = array('i', self.maxparticle*[0]) self.ptree.Branch('A', self.a_A, 'A[np]/i') - self.a_ke= array('d', self.maxparticle*[0.]) + self.a_ke = array('d', self.maxparticle*[0.]) self.ptree.Branch('kE', self.a_ke, 'kE[np]/d') - self.a_px= array('d', self.maxparticle*[0.]) + self.a_px = array('d', self.maxparticle*[0.]) self.ptree.Branch('px', self.a_px, 'px[np]/d') - self.a_py= array('d', self.maxparticle*[0.]) + self.a_py = array('d', self.maxparticle*[0.]) self.ptree.Branch('py', self.a_py, 'py[np]/d') - self.a_pz= array('d', self.maxparticle*[0.]) + self.a_pz = array('d', self.maxparticle*[0.]) self.ptree.Branch('pz', self.a_pz, 'pz[np]/d') # ------------------------------------------------------------------ def fill_tree(self, vertex): "fill vertex information to ROOT tree" - # ------------------------------------------------------------------ + # ------------------------------------------------------------------ def push_pname(i0, pname): # local function - n= len(pname) + n = len(pname) for i in xrange(n): - self.a_namelist[i0+i]= pname[i] - self.a_namelist[i0+n]= ' ' + self.a_namelist[i0+i] = pname[i] + self.a_namelist[i0+n] = ' ' - self.a_x[0]= vertex.x - self.a_y[0]= vertex.y - self.a_z[0]= vertex.z + self.a_x[0] = vertex.x + self.a_y[0] = vertex.y + self.a_z[0] = vertex.z self.vtree.Fill() - if(vertex.nparticle > self.maxparticle): + if vertex.nparticle > self.maxparticle: raise """ *** buffer overflow in #particles/vertex. *** please increment buffersize in MCScoreROOTIO(bsize). """, self.maxparticle - idx_namelist=0 - self.a_np[0]= vertex.nparticle + idx_namelist = 0 + self.a_np[0] = vertex.nparticle for ip in range(vertex.nparticle): - particle= vertex.particle_list[ip] + particle = vertex.particle_list[ip] push_pname(idx_namelist, particle.name) - idx_namelist+= (len(particle.name)+1) - self.a_Z[ip]= particle.Z - self.a_A[ip]= particle.A - self.a_ke[ip]= particle.kineticE - self.a_px[ip]= particle.px - self.a_py[ip]= particle.py - self.a_pz[ip]= particle.pz + idx_namelist += (len(particle.name)+1) + self.a_Z[ip] = particle.Z + self.a_A[ip] = particle.A + self.a_ke[ip] = particle.kineticE + self.a_px[ip] = particle.px + self.a_py[ip] = particle.py + self.a_pz[ip] = particle.pz - self.a_namelist[idx_namelist]= '\0' + self.a_namelist[idx_namelist] = '\0' self.ptree.Fill() - + + +# ================================================================== +# functions # ================================================================== def loop_tree(tfile, analyze_vertex): """ loop ROOT tree in a ROOT file. * analyze_vertex: user function : analyze_vertex(MCVertex) """ -# ================================================================== - avtree= tfile.Get("vertex") - aptree= tfile.Get("particle") + avtree = tfile.Get("vertex") + aptree = tfile.Get("particle") # reading vertex... - n_vertex= avtree.GetEntries() + n_vertex = avtree.GetEntries() for ivtx in xrange(n_vertex): avtree.GetEntry(ivtx) aptree.GetEntry(ivtx) # vertex - vertex= MCScore.MCVertex(avtree.x, avtree.y, avtree.z) + vertex = MCScore.MCVertex(avtree.x, avtree.y, avtree.z) # reading secondary particles... - nsec= aptree.np - namelist= aptree.namelist - pname= namelist.split() + nsec = aptree.np + namelist = aptree.namelist + pname = namelist.split() for ip in xrange(nsec): - particle= MCScore.MCParticle(pname[ip], aptree.Z[ip], aptree.A[ip], - aptree.kE[ip], aptree.px[ip], - aptree.py[ip], aptree.pz[ip]) + particle = MCScore.MCParticle(pname[ip], aptree.Z[ip], aptree.A[ip], + aptree.kE[ip], aptree.px[ip], + aptree.py[ip], aptree.pz[ip]) vertex.append_particle(particle) analyze_vertex(vertex) return n_vertex + # ================================================================== # test # ================================================================== -# ------------------------------------------------------------------ def test_t2root(): -# ------------------------------------------------------------------ - g= ROOT.TFile("reaction.root", 'recreate') + g = ROOT.TFile("reaction.root", 'recreate') - rootio= MCScoreROOTIO() + rootio = MCScoreROOTIO() rootio.define_tree() - f= open("reaction.dat") + f = open("reaction.dat") f.seek(0) while(1): - vertex= MCScore.read_next_vertex(f) - if(vertex==0): + vertex = MCScore.read_next_vertex(f) + if vertex == 0: break # filling ... @@ -172,19 +172,18 @@ def test_t2root(): # ------------------------------------------------------------------ def test_loop(): -# ------------------------------------------------------------------ def my_analysis(vertex): vertex.printout() - f= ROOT.TFile("reaction.root", 'read') - nv= loop_tree(f, my_analysis) + f = ROOT.TFile("reaction.root", 'read') + nv = loop_tree(f, my_analysis) print "*** # of vertex= ", nv # ================================================================== # main # ================================================================== -if (__name__ == "__main__") : +if __name__ == "__main__": test_t2root() test_loop() diff --git a/environments/g4py/source/GNUmakefile b/environments/g4py/source/GNUmakefile index 04e76f865f..64b3fed334 100644 --- a/environments/g4py/source/GNUmakefile +++ b/environments/g4py/source/GNUmakefile @@ -1,5 +1,5 @@ -# $Id: GNUmakefile,v 1.6 2007/11/25 19:38:17 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.8 2008/12/03 07:33:39 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== @@ -7,19 +7,10 @@ include ../config/config.gmk SUBDIR1 := global interface intercoms run event tracking track SUBDIR1 += geometry materials particles processes digits_hits -SUBDIR2 := visualization graphics_reps physics_lists +SUBDIR2 := visualization graphics_reps physics_lists gdml SUBDIR3 := python -SUBDIR4 := boost version -ifeq ($(Q_ENABLE_G4GDML), 1) - SUBDIR2 += g4gdml -endif - -ifeq ($(Q_ENABLE_GDML), 1) - SUBDIR2 += gdml -endif - -.PHONY: all install clean uninstall +.PHONY: all install clean all: @for dir in $(SUBDIR1); do (cd $$dir && $(MAKE)); done;: @@ -30,14 +21,9 @@ install: @for dir in $(SUBDIR1); do (cd $$dir && $(MAKE) install); done;: @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE) install); done;: @for dir in $(SUBDIR3); do (cd $$dir && $(MAKE) install); done;: - @for dir in $(SUBDIR4); do (cd $$dir && $(MAKE) install); done;: clean: @for dir in $(SUBDIR1); do (cd $$dir && $(MAKE) clean); done;: @for dir in $(SUBDIR2); do (cd $$dir && $(MAKE) clean); done;: @for dir in $(SUBDIR3); do (cd $$dir && $(MAKE) clean); done;: -uninstall: - @-\rm -f -r $(Q_LIBDIR)/Geant4 - @-\rm -f -r $(Q_INCDIR) - diff --git a/environments/g4py/source/boost/GNUmakefile b/environments/g4py/source/boost/GNUmakefile index 37c8e69f41..e46946561c 100644 --- a/environments/g4py/source/boost/GNUmakefile +++ b/environments/g4py/source/boost/GNUmakefile @@ -1,5 +1,5 @@ -# $Id: GNUmakefile,v 1.2 2006/04/25 08:09:43 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.3 2008/12/03 07:24:21 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/boost/pyG4indexing.hh b/environments/g4py/source/boost/pyG4indexing.hh index a4a4040a0e..b417ebc883 100644 --- a/environments/g4py/source/boost/pyG4indexing.hh +++ b/environments/g4py/source/boost/pyG4indexing.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4indexing.hh,v 1.4 2006/06/29 15:30:24 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4indexing.hh,v 1.5 2008/12/03 07:24:21 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4indexing.hh // diff --git a/environments/g4py/source/digits_hits/GNUmakefile b/environments/g4py/source/digits_hits/GNUmakefile index 1b6d96e442..cdb2e5d266 100644 --- a/environments/g4py/source/digits_hits/GNUmakefile +++ b/environments/g4py/source/digits_hits/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:43 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/digits_hits/pyG4VSensitiveDetector.cc b/environments/g4py/source/digits_hits/pyG4VSensitiveDetector.cc index bd0c68daa9..8d58fd8c0e 100644 --- a/environments/g4py/source/digits_hits/pyG4VSensitiveDetector.cc +++ b/environments/g4py/source/digits_hits/pyG4VSensitiveDetector.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VSensitiveDetector.cc,v 1.4 2006/06/29 15:30:26 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VSensitiveDetector.cc // diff --git a/environments/g4py/source/digits_hits/pymodG4digits_hits.cc b/environments/g4py/source/digits_hits/pymodG4digits_hits.cc index 1d01731aa6..a977ab3c7f 100644 --- a/environments/g4py/source/digits_hits/pymodG4digits_hits.cc +++ b/environments/g4py/source/digits_hits/pymodG4digits_hits.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4digits_hits.cc,v 1.4 2006/06/29 15:30:29 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4digits_hits.cc [Geant4Py module] // diff --git a/environments/g4py/source/event/GNUmakefile b/environments/g4py/source/event/GNUmakefile index 9031dae5ab..55f52bd9e0 100644 --- a/environments/g4py/source/event/GNUmakefile +++ b/environments/g4py/source/event/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:44 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/event/pyG4ClassificationOfNewTrack.cc b/environments/g4py/source/event/pyG4ClassificationOfNewTrack.cc index 3be2121548..6a864048c8 100644 --- a/environments/g4py/source/event/pyG4ClassificationOfNewTrack.cc +++ b/environments/g4py/source/event/pyG4ClassificationOfNewTrack.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ClassificationOfNewTrack.cc,v 1.4 2006/06/29 15:30:44 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ClassificationOfNewTrack.cc // diff --git a/environments/g4py/source/event/pyG4Event.cc b/environments/g4py/source/event/pyG4Event.cc index 7d29f6ded2..0e8111eaef 100644 --- a/environments/g4py/source/event/pyG4Event.cc +++ b/environments/g4py/source/event/pyG4Event.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Event.cc,v 1.4 2006/06/29 15:31:29 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Event.cc // diff --git a/environments/g4py/source/event/pyG4EventManager.cc b/environments/g4py/source/event/pyG4EventManager.cc index 0095266227..81a4b3045b 100644 --- a/environments/g4py/source/event/pyG4EventManager.cc +++ b/environments/g4py/source/event/pyG4EventManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4EventManager.cc,v 1.4 2006/06/29 15:31:34 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4EventManager.cc // diff --git a/environments/g4py/source/event/pyG4ParticleGun.cc b/environments/g4py/source/event/pyG4ParticleGun.cc index d8684d0185..8489353af2 100644 --- a/environments/g4py/source/event/pyG4ParticleGun.cc +++ b/environments/g4py/source/event/pyG4ParticleGun.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ParticleGun.cc,v 1.7 2007/11/08 06:42:03 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ParticleGun.cc // diff --git a/environments/g4py/source/event/pyG4StackManager.cc b/environments/g4py/source/event/pyG4StackManager.cc index 4cb7a1399f..fc9fcd69f2 100644 --- a/environments/g4py/source/event/pyG4StackManager.cc +++ b/environments/g4py/source/event/pyG4StackManager.cc @@ -25,7 +25,7 @@ // // $Id: pyG4StackManager.cc,v 1.4 2006/06/29 15:31:38 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4StackManager.cc // diff --git a/environments/g4py/source/event/pyG4UserEventAction.cc b/environments/g4py/source/event/pyG4UserEventAction.cc index 4ca5da4a6c..181cac3559 100644 --- a/environments/g4py/source/event/pyG4UserEventAction.cc +++ b/environments/g4py/source/event/pyG4UserEventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UserEventAction.cc,v 1.6 2006/06/29 15:31:41 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UserEventAction.cc // diff --git a/environments/g4py/source/event/pyG4UserStackingAction.cc b/environments/g4py/source/event/pyG4UserStackingAction.cc index 2e3e9d9415..6728404e2e 100644 --- a/environments/g4py/source/event/pyG4UserStackingAction.cc +++ b/environments/g4py/source/event/pyG4UserStackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UserStackingAction.cc,v 1.7 2006/06/29 15:31:44 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UserStackingAction.cc // diff --git a/environments/g4py/source/event/pymodG4event.cc b/environments/g4py/source/event/pymodG4event.cc index 56d0eb5dee..39d01d247f 100644 --- a/environments/g4py/source/event/pymodG4event.cc +++ b/environments/g4py/source/event/pymodG4event.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4event.cc,v 1.4 2006/06/29 15:31:47 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4event.cc [Geant4Py module] // diff --git a/environments/g4py/source/gdml/GNUmakefile b/environments/g4py/source/gdml/GNUmakefile index de99787e01..5f41a448b2 100644 --- a/environments/g4py/source/gdml/GNUmakefile +++ b/environments/g4py/source/gdml/GNUmakefile @@ -1,5 +1,5 @@ -# $Id: GNUmakefile,v 1.1 2007/11/13 10:03:33 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.4 2008/12/01 09:20:25 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/g4gdml/pyG4GDMLParser.cc b/environments/g4py/source/gdml/pyG4GDMLParser.cc similarity index 79% rename from environments/g4py/source/g4gdml/pyG4GDMLParser.cc rename to environments/g4py/source/gdml/pyG4GDMLParser.cc index 048724abf1..f1518ed421 100644 --- a/environments/g4py/source/g4gdml/pyG4GDMLParser.cc +++ b/environments/g4py/source/gdml/pyG4GDMLParser.cc @@ -23,13 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4GDMLParser.cc,v 1.1 2007/11/25 19:39:47 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4GDMLParser.cc,v 1.2 2008/12/03 06:54:39 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4GDMLParser.cc // // 2007 Q // ==================================================================== +#ifdef ENABLE_GDML + #include #include "G4GDMLParser.hh" @@ -40,7 +42,11 @@ using namespace boost::python; // ==================================================================== namespace pyG4GDMLParser { -// GetWorldVolume +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_Read, Read, 1, 2); +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_ReadModule, ReadModule, 1, 2); + +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_Write, Write, 1, 4); + BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GetWorldVolume, GetWorldVolume, 0, 1); } @@ -52,12 +58,18 @@ using namespace pyG4GDMLParser; // ==================================================================== void export_G4GDMLParser() { - class_("G4GDMLParser", "GDML parser") + class_ + ("G4GDMLParser", "GDML parser") // --- - .def("Read", &G4GDMLParser::Read) + .def("Read", &G4GDMLParser::Read, f_Read()) + .def("ReadModule", &G4GDMLParser::ReadModule, f_ReadModule()) + .def("Write", &G4GDMLParser::Write, f_Write()) + .def("ParseST", &G4GDMLParser::ParseST, + return_value_policy()) .def("GetWorldVolume", &G4GDMLParser::GetWorldVolume, f_GetWorldVolume() [return_value_policy()]) ; } +#endif diff --git a/environments/g4py/source/g4gdml/pymodG4g4gdml.cc b/environments/g4py/source/gdml/pymodG4g4gdml.cc similarity index 92% rename from environments/g4py/source/g4gdml/pymodG4g4gdml.cc rename to environments/g4py/source/gdml/pymodG4g4gdml.cc index 7ebd051ec4..09cb7db69c 100644 --- a/environments/g4py/source/g4gdml/pymodG4g4gdml.cc +++ b/environments/g4py/source/gdml/pymodG4g4gdml.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pymodG4g4gdml.cc,v 1.1 2007/11/25 19:39:47 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pymodG4g4gdml.cc,v 1.3 2008/12/03 06:54:39 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4g4gdml.cc [Geant4Py module] // @@ -38,10 +38,14 @@ using namespace boost::python; // module definition // ==================================================================== +#ifdef ENABLE_GDML void export_G4GDMLParser(); +#endif -BOOST_PYTHON_MODULE(G4g4gdml) +BOOST_PYTHON_MODULE(G4gdml) { +#ifdef ENABLE_GDML export_G4GDMLParser(); +#endif } diff --git a/environments/g4py/source/geometry/GNUmakefile b/environments/g4py/source/geometry/GNUmakefile index 75dc7b6cfa..f274223d56 100644 --- a/environments/g4py/source/geometry/GNUmakefile +++ b/environments/g4py/source/geometry/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/geometry/pyG4BooleanSolid.cc b/environments/g4py/source/geometry/pyG4BooleanSolid.cc index 2671d23bdf..9e1afc2aca 100644 --- a/environments/g4py/source/geometry/pyG4BooleanSolid.cc +++ b/environments/g4py/source/geometry/pyG4BooleanSolid.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4BooleanSolid.cc,v 1.1 2007/08/07 03:35:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4BooleanSolid.cc // diff --git a/environments/g4py/source/geometry/pyG4Box.cc b/environments/g4py/source/geometry/pyG4Box.cc index 8e0daed002..b31687615a 100644 --- a/environments/g4py/source/geometry/pyG4Box.cc +++ b/environments/g4py/source/geometry/pyG4Box.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Box.cc,v 1.6 2007/07/12 10:01:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Box.cc // diff --git a/environments/g4py/source/geometry/pyG4ChordFinder.cc b/environments/g4py/source/geometry/pyG4ChordFinder.cc index 8d8cf86ada..2f3ebc0cba 100644 --- a/environments/g4py/source/geometry/pyG4ChordFinder.cc +++ b/environments/g4py/source/geometry/pyG4ChordFinder.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ChordFinder.cc,v 1.4 2006/06/29 15:31:53 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ChordFinder.cc // diff --git a/environments/g4py/source/geometry/pyG4Cons.cc b/environments/g4py/source/geometry/pyG4Cons.cc index 3f265f3faa..eafad55e53 100644 --- a/environments/g4py/source/geometry/pyG4Cons.cc +++ b/environments/g4py/source/geometry/pyG4Cons.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Cons.cc,v 1.5 2007/07/12 10:01:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Cons.cc // diff --git a/environments/g4py/source/geometry/pyG4Ellipsoid.cc b/environments/g4py/source/geometry/pyG4Ellipsoid.cc index 311156fb34..72af14419a 100644 --- a/environments/g4py/source/geometry/pyG4Ellipsoid.cc +++ b/environments/g4py/source/geometry/pyG4Ellipsoid.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Ellipsoid.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Ellipsoid.cc // diff --git a/environments/g4py/source/geometry/pyG4EllipticalCone.cc b/environments/g4py/source/geometry/pyG4EllipticalCone.cc index ce4128806e..38fcf21fe9 100644 --- a/environments/g4py/source/geometry/pyG4EllipticalCone.cc +++ b/environments/g4py/source/geometry/pyG4EllipticalCone.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4EllipticalCone.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4EllipticalCone.cc // diff --git a/environments/g4py/source/geometry/pyG4EllipticalTube.cc b/environments/g4py/source/geometry/pyG4EllipticalTube.cc index 2bfe6c5c23..1302324e4a 100644 --- a/environments/g4py/source/geometry/pyG4EllipticalTube.cc +++ b/environments/g4py/source/geometry/pyG4EllipticalTube.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4EllipticalTube.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4EllipticalTube.cc // diff --git a/environments/g4py/source/geometry/pyG4Field.cc b/environments/g4py/source/geometry/pyG4Field.cc index 5564b8d1da..6de9486ae5 100644 --- a/environments/g4py/source/geometry/pyG4Field.cc +++ b/environments/g4py/source/geometry/pyG4Field.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Field.cc,v 1.4 2006/06/29 15:31:59 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Field.cc // diff --git a/environments/g4py/source/geometry/pyG4FieldManager.cc b/environments/g4py/source/geometry/pyG4FieldManager.cc index 136f09de35..d32da9d10a 100644 --- a/environments/g4py/source/geometry/pyG4FieldManager.cc +++ b/environments/g4py/source/geometry/pyG4FieldManager.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4FieldManager.cc,v 1.4 2006/06/29 15:32:02 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4FieldManager.cc,v 1.5 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4FieldManager.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4FieldManager.hh" #include "G4Field.hh" #include "G4ChordFinder.hh" diff --git a/environments/g4py/source/gdml/pyG4GDMLWriter.cc b/environments/g4py/source/geometry/pyG4GeometryManager.cc similarity index 66% rename from environments/g4py/source/gdml/pyG4GDMLWriter.cc rename to environments/g4py/source/geometry/pyG4GeometryManager.cc index 60cf137bce..6dc384ba1c 100644 --- a/environments/g4py/source/gdml/pyG4GDMLWriter.cc +++ b/environments/g4py/source/geometry/pyG4GeometryManager.cc @@ -23,44 +23,48 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4GDMLWriter.cc,v 1.1 2007/11/13 10:03:23 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4GeometryManager.cc,v 1.1 2008/12/03 07:21:56 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== -// pyG4GDMLWriter.cc +// pyG4GeometryManager.cc // -// based on 2.10.0 -// -// 2007 Q +// 2008 Q // ==================================================================== #include -#include "G4Writer/G4GDMLWriter.h" +#include "G4GeometryManager.hh" +#include "G4VPhysicalVolume.hh" using namespace boost::python; // ==================================================================== // thin wrappers // ==================================================================== -namespace pyG4GDMLWriter { +namespace pyG4GeometryManager { -// DumpGeometryInfo -void (G4GDMLWriter::*f1_DumpGeometryInfo)(G4VPhysicalVolume*) - = &G4GDMLWriter::DumpGeometryInfo; +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CloseGeometry, CloseGeometry, 0, 3); +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_OpenGeometry, OpenGeometry, 0, 1); -} +}; -using namespace pyG4GDMLWriter; +using namespace pyG4GeometryManager; // ==================================================================== // module definition // ==================================================================== -void export_G4GDMLWriter() +void export_G4GeometryManager() { - class_("G4GDMLWriter", "GDML writer class") - .def(init<>()) - .def(init()) - .def(init()) - .def(init()) + class_ + ("G4GeometryManager", "geometry manager", no_init) + .def("GetInstance", &G4GeometryManager::GetInstance, + return_value_policy()) + .staticmethod("GetInstance") // --- - .def("DumpGeometryInfo", f1_DumpGeometryInfo) + .def("CloseGeometry", &G4GeometryManager::CloseGeometry, + f_CloseGeometry()) + .def("OpenGeometry", &G4GeometryManager::OpenGeometry, + f_OpenGeometry()) + .def("IsGeometryClosed", &G4GeometryManager::IsGeometryClosed) + .def("SetWorldMaximumExtent", &G4GeometryManager::SetWorldMaximumExtent) ; } + diff --git a/environments/g4py/source/geometry/pyG4Hype.cc b/environments/g4py/source/geometry/pyG4Hype.cc index a169a451c1..67ad3460f6 100644 --- a/environments/g4py/source/geometry/pyG4Hype.cc +++ b/environments/g4py/source/geometry/pyG4Hype.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Hype.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Hype.cc // diff --git a/environments/g4py/source/geometry/pyG4IntersctionSolid.cc b/environments/g4py/source/geometry/pyG4IntersctionSolid.cc index 40424e043b..e2b2c72a3a 100644 --- a/environments/g4py/source/geometry/pyG4IntersctionSolid.cc +++ b/environments/g4py/source/geometry/pyG4IntersctionSolid.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4IntersctionSolid.cc,v 1.1 2007/08/07 03:35:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4IntersectionSolid.cc // diff --git a/environments/g4py/source/geometry/pyG4LogicalVolume.cc b/environments/g4py/source/geometry/pyG4LogicalVolume.cc index 49f9f31bd0..0a05cc9f82 100644 --- a/environments/g4py/source/geometry/pyG4LogicalVolume.cc +++ b/environments/g4py/source/geometry/pyG4LogicalVolume.cc @@ -23,14 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4LogicalVolume.cc,v 1.4 2006/06/29 15:32:08 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4LogicalVolume.cc,v 1.5 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4LogicalVolume.cc // // 2005 Q // ==================================================================== #include +#include "G4Version.hh" #include "G4LogicalVolume.hh" #include "G4Material.hh" #include "G4VSolid.hh" @@ -41,7 +42,6 @@ #include "G4MaterialCutsCouple.hh" #include "G4FastSimulationManager.hh" #include "G4VisAttributes.hh" -#include "pyG4Version.hh" using namespace boost::python; diff --git a/environments/g4py/source/geometry/pyG4MagneticField.cc b/environments/g4py/source/geometry/pyG4MagneticField.cc index 5a9706ac6a..fc1db59f4c 100644 --- a/environments/g4py/source/geometry/pyG4MagneticField.cc +++ b/environments/g4py/source/geometry/pyG4MagneticField.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4MagneticField.cc,v 1.4 2006/06/29 15:32:10 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4MagneticField.cc // diff --git a/environments/g4py/source/geometry/pyG4Navigator.cc b/environments/g4py/source/geometry/pyG4Navigator.cc index 454ecbf80c..ccf88da97e 100644 --- a/environments/g4py/source/geometry/pyG4Navigator.cc +++ b/environments/g4py/source/geometry/pyG4Navigator.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Navigator.cc,v 1.1 2007/11/13 10:23:51 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Navigator.cc // diff --git a/environments/g4py/source/geometry/pyG4Orb.cc b/environments/g4py/source/geometry/pyG4Orb.cc index 738ba5bb69..6a3f7996fd 100644 --- a/environments/g4py/source/geometry/pyG4Orb.cc +++ b/environments/g4py/source/geometry/pyG4Orb.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Orb.cc,v 1.5 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Orb.cc // diff --git a/environments/g4py/source/geometry/pyG4PVPlacement.cc b/environments/g4py/source/geometry/pyG4PVPlacement.cc index f6fbf055dc..72fa89f8f1 100644 --- a/environments/g4py/source/geometry/pyG4PVPlacement.cc +++ b/environments/g4py/source/geometry/pyG4PVPlacement.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4PVPlacement.cc,v 1.5 2007/08/07 03:35:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4PVPlacement.cc,v 1.6 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4PVPlacement.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4PVPlacement.hh" #include "G4LogicalVolume.hh" diff --git a/environments/g4py/source/geometry/pyG4PVReplica.cc b/environments/g4py/source/geometry/pyG4PVReplica.cc index 99090f969b..85ac364952 100644 --- a/environments/g4py/source/geometry/pyG4PVReplica.cc +++ b/environments/g4py/source/geometry/pyG4PVReplica.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4PVReplica.cc,v 1.4 2006/06/29 15:32:18 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4PVReplica.cc // diff --git a/environments/g4py/source/geometry/pyG4Para.cc b/environments/g4py/source/geometry/pyG4Para.cc index 58c40e4e47..a703b11cdf 100644 --- a/environments/g4py/source/geometry/pyG4Para.cc +++ b/environments/g4py/source/geometry/pyG4Para.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Para.cc,v 1.5 2007/07/12 10:01:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Para.cc // diff --git a/environments/g4py/source/geometry/pyG4Polycone.cc b/environments/g4py/source/geometry/pyG4Polycone.cc index 84f1b4ded0..473c7bf9a8 100644 --- a/environments/g4py/source/geometry/pyG4Polycone.cc +++ b/environments/g4py/source/geometry/pyG4Polycone.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Polycone.cc,v 1.1 2007/07/11 05:39:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Polycone.cc // diff --git a/environments/g4py/source/geometry/pyG4Polyhedra.cc b/environments/g4py/source/geometry/pyG4Polyhedra.cc index 2c64058cda..cb34138e7e 100644 --- a/environments/g4py/source/geometry/pyG4Polyhedra.cc +++ b/environments/g4py/source/geometry/pyG4Polyhedra.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Polyhedra.cc,v 1.2 2007/07/11 10:02:22 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Polyhedra.cc // diff --git a/environments/g4py/source/geometry/pyG4Region.cc b/environments/g4py/source/geometry/pyG4Region.cc index 09b03e721b..2617cdaf57 100644 --- a/environments/g4py/source/geometry/pyG4Region.cc +++ b/environments/g4py/source/geometry/pyG4Region.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4Region.cc,v 1.4 2006/06/29 15:32:25 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4Region.cc,v 1.5 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Region.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4Region.hh" #include "G4LogicalVolume.hh" #include "G4ProductionCuts.hh" diff --git a/environments/g4py/source/geometry/pyG4Sphere.cc b/environments/g4py/source/geometry/pyG4Sphere.cc index 101067aa00..86b1a76f8a 100644 --- a/environments/g4py/source/geometry/pyG4Sphere.cc +++ b/environments/g4py/source/geometry/pyG4Sphere.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Sphere.cc,v 1.5 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Sphere.cc // diff --git a/environments/g4py/source/geometry/pyG4SubtractionSolid.cc b/environments/g4py/source/geometry/pyG4SubtractionSolid.cc index e28ecb14ca..6ac6d8163e 100644 --- a/environments/g4py/source/geometry/pyG4SubtractionSolid.cc +++ b/environments/g4py/source/geometry/pyG4SubtractionSolid.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4SubtractionSolid.cc,v 1.1 2007/08/07 03:35:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4SubtractionSolid.cc // diff --git a/environments/g4py/source/geometry/pyG4Tet.cc b/environments/g4py/source/geometry/pyG4Tet.cc index c6c967f648..bb5fb5c35c 100644 --- a/environments/g4py/source/geometry/pyG4Tet.cc +++ b/environments/g4py/source/geometry/pyG4Tet.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Tet.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Tet.cc // diff --git a/environments/g4py/source/geometry/pyG4Torus.cc b/environments/g4py/source/geometry/pyG4Torus.cc index 73c2e91272..0786f8e779 100644 --- a/environments/g4py/source/geometry/pyG4Torus.cc +++ b/environments/g4py/source/geometry/pyG4Torus.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Torus.cc,v 1.5 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Torus.cc // diff --git a/environments/g4py/source/geometry/pyG4TouchableHistory.cc b/environments/g4py/source/geometry/pyG4TouchableHistory.cc index 17fe40840e..8cd0052d76 100644 --- a/environments/g4py/source/geometry/pyG4TouchableHistory.cc +++ b/environments/g4py/source/geometry/pyG4TouchableHistory.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TouchableHistory.cc,v 1.4 2006/06/29 15:32:33 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VTouchable.cc // diff --git a/environments/g4py/source/geometry/pyG4TransportationManager.cc b/environments/g4py/source/geometry/pyG4TransportationManager.cc index 301ead536f..a6343744bb 100644 --- a/environments/g4py/source/geometry/pyG4TransportationManager.cc +++ b/environments/g4py/source/geometry/pyG4TransportationManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TransportationManager.cc,v 1.4 2006/06/29 15:32:36 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TransportationManager.cc // diff --git a/environments/g4py/source/geometry/pyG4Trap.cc b/environments/g4py/source/geometry/pyG4Trap.cc index 38f28935bd..47a493b4d7 100644 --- a/environments/g4py/source/geometry/pyG4Trap.cc +++ b/environments/g4py/source/geometry/pyG4Trap.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Trap.cc,v 1.6 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Trap.cc // diff --git a/environments/g4py/source/geometry/pyG4Trd.cc b/environments/g4py/source/geometry/pyG4Trd.cc index 96ae800c45..4cad50b9d9 100644 --- a/environments/g4py/source/geometry/pyG4Trd.cc +++ b/environments/g4py/source/geometry/pyG4Trd.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Trd.cc,v 1.5 2007/07/12 10:01:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Trd.cc // diff --git a/environments/g4py/source/geometry/pyG4Tubs.cc b/environments/g4py/source/geometry/pyG4Tubs.cc index 41e9f70c8e..820ec0be27 100644 --- a/environments/g4py/source/geometry/pyG4Tubs.cc +++ b/environments/g4py/source/geometry/pyG4Tubs.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Tubs.cc,v 1.5 2007/07/12 10:01:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Tubs.cc // diff --git a/environments/g4py/source/geometry/pyG4TwistedBox.cc b/environments/g4py/source/geometry/pyG4TwistedBox.cc index d783cfa6f3..5610bdf286 100644 --- a/environments/g4py/source/geometry/pyG4TwistedBox.cc +++ b/environments/g4py/source/geometry/pyG4TwistedBox.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TwistedBox.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TwistedBox.cc // diff --git a/environments/g4py/source/geometry/pyG4TwistedTrap.cc b/environments/g4py/source/geometry/pyG4TwistedTrap.cc index 3d8f498889..042ecc47b7 100644 --- a/environments/g4py/source/geometry/pyG4TwistedTrap.cc +++ b/environments/g4py/source/geometry/pyG4TwistedTrap.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TwistedTrap.cc,v 1.2 2007/07/13 04:57:50 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TwistedTrap.cc // diff --git a/environments/g4py/source/geometry/pyG4TwistedTrd.cc b/environments/g4py/source/geometry/pyG4TwistedTrd.cc index 4ebca757af..23b4c9fe0b 100644 --- a/environments/g4py/source/geometry/pyG4TwistedTrd.cc +++ b/environments/g4py/source/geometry/pyG4TwistedTrd.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TwistedTrd.cc,v 1.1 2007/07/13 04:58:29 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TwistedTrap.cc // diff --git a/environments/g4py/source/geometry/pyG4TwistedTubs.cc b/environments/g4py/source/geometry/pyG4TwistedTubs.cc index 5f7ec42a25..540ebfb93d 100644 --- a/environments/g4py/source/geometry/pyG4TwistedTubs.cc +++ b/environments/g4py/source/geometry/pyG4TwistedTubs.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TwistedTubs.cc,v 1.2 2007/07/13 04:57:51 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TwistedTubs.cc // diff --git a/environments/g4py/source/geometry/pyG4UniformMagField.cc b/environments/g4py/source/geometry/pyG4UniformMagField.cc index 5bd817a544..d04bf6a5c0 100644 --- a/environments/g4py/source/geometry/pyG4UniformMagField.cc +++ b/environments/g4py/source/geometry/pyG4UniformMagField.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UniformMagField.cc,v 1.4 2006/06/29 15:32:48 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UniformMagField.cc // diff --git a/environments/g4py/source/geometry/pyG4UnionSolid.cc b/environments/g4py/source/geometry/pyG4UnionSolid.cc index 42028d176e..edf84cd4c1 100644 --- a/environments/g4py/source/geometry/pyG4UnionSolid.cc +++ b/environments/g4py/source/geometry/pyG4UnionSolid.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UnionSolid.cc,v 1.1 2007/08/07 03:35:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UnionSolid.cc // diff --git a/environments/g4py/source/geometry/pyG4VPhysicalVolume.cc b/environments/g4py/source/geometry/pyG4VPhysicalVolume.cc index be1bd0de7b..b0525cd7ad 100644 --- a/environments/g4py/source/geometry/pyG4VPhysicalVolume.cc +++ b/environments/g4py/source/geometry/pyG4VPhysicalVolume.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4VPhysicalVolume.cc,v 1.6 2006/11/21 06:03:22 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4VPhysicalVolume.cc,v 1.7 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VPhysicalVolume.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4VPhysicalVolume.hh" #include "G4LogicalVolume.hh" #include "G4VPVParameterisation.hh" diff --git a/environments/g4py/source/geometry/pyG4VSolid.cc b/environments/g4py/source/geometry/pyG4VSolid.cc index fcca5a6253..0f2ada112c 100644 --- a/environments/g4py/source/geometry/pyG4VSolid.cc +++ b/environments/g4py/source/geometry/pyG4VSolid.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4VSolid.cc,v 1.5 2007/07/11 15:21:24 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4VSolid.cc,v 1.6 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VSolid.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4VSolid.hh" using namespace boost::python; diff --git a/environments/g4py/source/geometry/pyG4VTouchable.cc b/environments/g4py/source/geometry/pyG4VTouchable.cc index 7cb019ee42..a157ae4c4a 100644 --- a/environments/g4py/source/geometry/pyG4VTouchable.cc +++ b/environments/g4py/source/geometry/pyG4VTouchable.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VTouchable.cc,v 1.4 2006/06/29 15:32:57 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VTouchable.cc // diff --git a/environments/g4py/source/geometry/pymodG4geometry.cc b/environments/g4py/source/geometry/pymodG4geometry.cc index a3e342f3be..54e0f11aba 100644 --- a/environments/g4py/source/geometry/pymodG4geometry.cc +++ b/environments/g4py/source/geometry/pymodG4geometry.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pymodG4geometry.cc,v 1.9 2007/11/13 08:05:27 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pymodG4geometry.cc,v 1.10 2008/12/03 07:21:56 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4geometry.cc [Geant4Py module] // @@ -37,6 +37,7 @@ using namespace boost::python; // ==================================================================== // module definition // ==================================================================== +void export_G4GeometryManager(); void export_G4VTouchable(); void export_G4TouchableHistory(); void export_G4VPhysicalVolume(); @@ -79,6 +80,7 @@ void export_G4ChordFinder(); BOOST_PYTHON_MODULE(G4geometry) { + export_G4GeometryManager(); export_G4VTouchable(); export_G4TouchableHistory(); export_G4VPhysicalVolume(); diff --git a/environments/g4py/source/global/G4PyCoutDestination.cc b/environments/g4py/source/global/G4PyCoutDestination.cc index 611f499ac5..36aebbd431 100644 --- a/environments/g4py/source/global/G4PyCoutDestination.cc +++ b/environments/g4py/source/global/G4PyCoutDestination.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: G4PyCoutDestination.cc,v 1.3 2006/06/29 15:33:03 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // G4PyCoutDistination.cc // diff --git a/environments/g4py/source/global/G4PyCoutDestination.hh b/environments/g4py/source/global/G4PyCoutDestination.hh index 80663bbee5..5fb96f0dec 100644 --- a/environments/g4py/source/global/G4PyCoutDestination.hh +++ b/environments/g4py/source/global/G4PyCoutDestination.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: G4PyCoutDestination.hh,v 1.3 2006/06/29 15:33:06 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // G4PyCoutDestination.hh // diff --git a/environments/g4py/source/global/GNUmakefile b/environments/g4py/source/global/GNUmakefile index be8823509a..f71180bb32 100644 --- a/environments/g4py/source/global/GNUmakefile +++ b/environments/g4py/source/global/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/global/pyG4ApplicationState.cc b/environments/g4py/source/global/pyG4ApplicationState.cc index 5347d29e9c..3fda3d792f 100644 --- a/environments/g4py/source/global/pyG4ApplicationState.cc +++ b/environments/g4py/source/global/pyG4ApplicationState.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ApplicationState.cc,v 1.5 2006/11/20 05:56:46 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ApplicationState.cc // diff --git a/environments/g4py/source/global/pyG4Exception.cc b/environments/g4py/source/global/pyG4Exception.cc index 548989afdd..04918e0c0f 100644 --- a/environments/g4py/source/global/pyG4Exception.cc +++ b/environments/g4py/source/global/pyG4Exception.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Exception.cc,v 1.1 2006/11/20 05:57:16 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Exception.cc // diff --git a/environments/g4py/source/global/pyG4ExceptionHandler.cc b/environments/g4py/source/global/pyG4ExceptionHandler.cc index 6c0f24f3a6..32da12be10 100644 --- a/environments/g4py/source/global/pyG4ExceptionHandler.cc +++ b/environments/g4py/source/global/pyG4ExceptionHandler.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ExceptionHandler.cc,v 1.1 2006/11/21 05:58:33 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ExceptionHandler.cc // diff --git a/environments/g4py/source/global/pyG4ExceptionSeverity.cc b/environments/g4py/source/global/pyG4ExceptionSeverity.cc index 696bc52c71..e9b0dea0d8 100644 --- a/environments/g4py/source/global/pyG4ExceptionSeverity.cc +++ b/environments/g4py/source/global/pyG4ExceptionSeverity.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ExceptionSeverity.cc,v 1.1 2006/11/20 05:57:16 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ExceptionSeverity.cc // diff --git a/environments/g4py/source/global/pyG4RandomDirection.cc b/environments/g4py/source/global/pyG4RandomDirection.cc index ca8c1e6040..a6f2b41b74 100644 --- a/environments/g4py/source/global/pyG4RandomDirection.cc +++ b/environments/g4py/source/global/pyG4RandomDirection.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4RandomDirection.cc,v 1.4 2006/06/29 15:33:12 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4RandomDirection.cc // diff --git a/environments/g4py/source/global/pyG4RotationMatrix.cc b/environments/g4py/source/global/pyG4RotationMatrix.cc index a0b3f79312..cb4e1ee8da 100644 --- a/environments/g4py/source/global/pyG4RotationMatrix.cc +++ b/environments/g4py/source/global/pyG4RotationMatrix.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4RotationMatrix.cc,v 1.4 2006/06/29 15:33:15 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4RotationMatrix.cc // diff --git a/environments/g4py/source/global/pyG4StateManager.cc b/environments/g4py/source/global/pyG4StateManager.cc index 3af475bf39..6c95da3619 100644 --- a/environments/g4py/source/global/pyG4StateManager.cc +++ b/environments/g4py/source/global/pyG4StateManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4StateManager.cc,v 1.4 2006/06/29 15:33:18 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4StateManager.cc // diff --git a/environments/g4py/source/global/pyG4String.cc b/environments/g4py/source/global/pyG4String.cc index 05115b2f3d..a663c25081 100644 --- a/environments/g4py/source/global/pyG4String.cc +++ b/environments/g4py/source/global/pyG4String.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4String.cc,v 1.4 2006/06/29 15:33:21 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4String.cc // diff --git a/environments/g4py/source/global/pyG4ThreeVector.cc b/environments/g4py/source/global/pyG4ThreeVector.cc index f92cafdb21..9b5c66a1e8 100644 --- a/environments/g4py/source/global/pyG4ThreeVector.cc +++ b/environments/g4py/source/global/pyG4ThreeVector.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ThreeVector.cc,v 1.5 2006/06/29 15:33:24 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ThreeVector.cc // diff --git a/environments/g4py/source/global/pyG4Timer.cc b/environments/g4py/source/global/pyG4Timer.cc index 65bb746ca9..d2d8ed64ac 100644 --- a/environments/g4py/source/global/pyG4Timer.cc +++ b/environments/g4py/source/global/pyG4Timer.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Timer.cc,v 1.3 2006/06/29 15:33:27 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Timer.cc // diff --git a/environments/g4py/source/global/pyG4Transform3D.cc b/environments/g4py/source/global/pyG4Transform3D.cc index 983b3216f7..d1181d223b 100644 --- a/environments/g4py/source/global/pyG4Transform3D.cc +++ b/environments/g4py/source/global/pyG4Transform3D.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Transform3D.cc,v 1.4 2006/06/29 15:33:30 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Transform3D.cc // diff --git a/environments/g4py/source/global/pyG4TwoVector.cc b/environments/g4py/source/global/pyG4TwoVector.cc index e0c0ff315d..22e1e1db1f 100644 --- a/environments/g4py/source/global/pyG4TwoVector.cc +++ b/environments/g4py/source/global/pyG4TwoVector.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4TwoVector.cc,v 1.1 2007/05/28 03:03:21 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4TwoVector.cc,v 1.2 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TwoVector.cc // // 2007 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #if G4VERSION_NUMBER >= 830 #include "G4TwoVector.hh" diff --git a/environments/g4py/source/global/pyG4UnitsTable.cc b/environments/g4py/source/global/pyG4UnitsTable.cc index a9c058e67c..040d07769a 100644 --- a/environments/g4py/source/global/pyG4UnitsTable.cc +++ b/environments/g4py/source/global/pyG4UnitsTable.cc @@ -23,16 +23,16 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4UnitsTable.cc,v 1.4 2006/06/29 15:33:33 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4UnitsTable.cc,v 1.5 2008/12/03 07:34:50 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UnitsTable.cc // // 2005 Q // ==================================================================== #include -#include "G4UnitsTable.hh" #include "pyG4indexing.hh" +#include "G4UnitsTable.hh" using namespace boost::python; diff --git a/environments/g4py/source/global/pyG4UserLimits.cc b/environments/g4py/source/global/pyG4UserLimits.cc index d0532851fb..b7c8cca693 100644 --- a/environments/g4py/source/global/pyG4UserLimits.cc +++ b/environments/g4py/source/global/pyG4UserLimits.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UserLimits.cc,v 1.4 2006/06/29 15:33:36 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UserLimits.cc // diff --git a/environments/g4py/source/global/pyG4Version.cc b/environments/g4py/source/global/pyG4Version.cc index 0d311bde36..37bc674f56 100644 --- a/environments/g4py/source/global/pyG4Version.cc +++ b/environments/g4py/source/global/pyG4Version.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4Version.cc,v 1.1 2006/08/23 04:43:27 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4Version.cc,v 1.2 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Version.cc // // 2006 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" using namespace boost::python; diff --git a/environments/g4py/source/global/pyRandomEngines.cc b/environments/g4py/source/global/pyRandomEngines.cc index 5b9c99a21d..ba1939a9fe 100644 --- a/environments/g4py/source/global/pyRandomEngines.cc +++ b/environments/g4py/source/global/pyRandomEngines.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyRandomEngines.cc,v 1.4 2006/06/29 15:33:39 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyRandomEngines.cc,v 1.6 2008/05/27 09:20:01 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyRandomEngines.cc // @@ -33,7 +33,9 @@ #include #include "CLHEP/Random/RandomEngine.h" #include "CLHEP/Random/JamesRandom.h" +#include "CLHEP/Random/RanecuEngine.h" #include "CLHEP/Random/Ranlux64Engine.h" +#include "CLHEP/Random/RanluxEngine.h" using namespace boost::python; using namespace CLHEP; @@ -51,7 +53,16 @@ void export_RandomEngines() ("HepJamesRandom", "HepJames random engine") ; + class_ > + ("RanecuEngine", "Ranecu random engine") + ; + + class_ > + ("RanluxEngine", "Ranlux random engine") + ; + class_ > ("Ranlux64Engine", "Ranlux64 random engine") ; + } diff --git a/environments/g4py/source/global/pyRandomize.cc b/environments/g4py/source/global/pyRandomize.cc index f3d473d711..96f3f241e7 100644 --- a/environments/g4py/source/global/pyRandomize.cc +++ b/environments/g4py/source/global/pyRandomize.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyRandomize.cc,v 1.4 2006/06/29 15:33:42 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyRandomize.cc // diff --git a/environments/g4py/source/global/pygeomdefs.cc b/environments/g4py/source/global/pygeomdefs.cc index 38889e17cf..b13fad20b6 100644 --- a/environments/g4py/source/global/pygeomdefs.cc +++ b/environments/g4py/source/global/pygeomdefs.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pygeomdefs.cc,v 1.4 2006/06/29 15:33:45 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pygeomdefs.cc // diff --git a/environments/g4py/source/global/pyglobals.cc b/environments/g4py/source/global/pyglobals.cc index dd1366440d..a159b459f1 100644 --- a/environments/g4py/source/global/pyglobals.cc +++ b/environments/g4py/source/global/pyglobals.cc @@ -23,21 +23,21 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyglobals.cc,v 1.5 2007/07/12 09:38:01 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyglobals.cc,v 1.7 2008/12/03 07:34:50 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyglobals.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "pyG4indexing.hh" +#include "G4Version.hh" #include "G4strstreambuf.hh" #include "G4UImanager.hh" #include "G4PyCoutDestination.hh" #include "G4ThreeVector.hh" #include "G4TwoVector.hh" -#include "pyG4indexing.hh" #include using namespace boost::python; diff --git a/environments/g4py/source/global/pymodG4global.cc b/environments/g4py/source/global/pymodG4global.cc index 21a59c0b20..2c00abdfec 100644 --- a/environments/g4py/source/global/pymodG4global.cc +++ b/environments/g4py/source/global/pymodG4global.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4global.cc,v 1.8 2007/05/28 03:03:21 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4global.cc [Geant4Py module] // diff --git a/environments/g4py/source/graphics_reps/GNUmakefile b/environments/g4py/source/graphics_reps/GNUmakefile index 3f1bc5958d..fd3e3ccba5 100644 --- a/environments/g4py/source/graphics_reps/GNUmakefile +++ b/environments/g4py/source/graphics_reps/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/graphics_reps/pyG4Colour.cc b/environments/g4py/source/graphics_reps/pyG4Colour.cc index 5534faa017..68a90da72f 100644 --- a/environments/g4py/source/graphics_reps/pyG4Colour.cc +++ b/environments/g4py/source/graphics_reps/pyG4Colour.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Colour.cc,v 1.4 2006/06/29 15:33:54 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Colour.cc // diff --git a/environments/g4py/source/graphics_reps/pyG4VisAttributes.cc b/environments/g4py/source/graphics_reps/pyG4VisAttributes.cc index 8641a59d41..d7b0bc9b19 100644 --- a/environments/g4py/source/graphics_reps/pyG4VisAttributes.cc +++ b/environments/g4py/source/graphics_reps/pyG4VisAttributes.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VisAttributes.cc,v 1.4 2006/06/29 15:33:57 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VisAttributes.cc // diff --git a/environments/g4py/source/graphics_reps/pymodG4graphics_reps.cc b/environments/g4py/source/graphics_reps/pymodG4graphics_reps.cc index 773a6ceb8e..e6eb5d713b 100644 --- a/environments/g4py/source/graphics_reps/pymodG4graphics_reps.cc +++ b/environments/g4py/source/graphics_reps/pymodG4graphics_reps.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4graphics_reps.cc,v 1.4 2006/06/29 15:33:59 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4graphics_reps.cc [Geant4Py module] // diff --git a/environments/g4py/source/intercoms/GNUmakefile b/environments/g4py/source/intercoms/GNUmakefile index f75236faa4..c3dcbe0af0 100644 --- a/environments/g4py/source/intercoms/GNUmakefile +++ b/environments/g4py/source/intercoms/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/08/08 05:20:57 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/intercoms/pyG4UIcommand.cc b/environments/g4py/source/intercoms/pyG4UIcommand.cc index cd3209b71b..0a1b854135 100644 --- a/environments/g4py/source/intercoms/pyG4UIcommand.cc +++ b/environments/g4py/source/intercoms/pyG4UIcommand.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UIcommand.cc,v 1.1 2006/08/08 05:20:57 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UIcommand.cc // diff --git a/environments/g4py/source/intercoms/pyG4UIcommandTree.cc b/environments/g4py/source/intercoms/pyG4UIcommandTree.cc index 01250cfdbd..b14422b43a 100644 --- a/environments/g4py/source/intercoms/pyG4UIcommandTree.cc +++ b/environments/g4py/source/intercoms/pyG4UIcommandTree.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UIcommandTree.cc,v 1.1 2006/08/08 05:20:57 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UIcommandTree.cc // diff --git a/environments/g4py/source/intercoms/pyG4UImanager.cc b/environments/g4py/source/intercoms/pyG4UImanager.cc index b5def39338..d1d256be36 100644 --- a/environments/g4py/source/intercoms/pyG4UImanager.cc +++ b/environments/g4py/source/intercoms/pyG4UImanager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UImanager.cc,v 1.1 2006/08/08 05:20:57 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UImanager.cc // diff --git a/environments/g4py/source/intercoms/pyG4UIparameter.cc b/environments/g4py/source/intercoms/pyG4UIparameter.cc index 56f231f14f..7cb911a0b6 100644 --- a/environments/g4py/source/intercoms/pyG4UIparameter.cc +++ b/environments/g4py/source/intercoms/pyG4UIparameter.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UIparameter.cc,v 1.1 2006/08/08 05:20:57 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UIparameter.cc // diff --git a/environments/g4py/source/intercoms/pymodG4intercoms.cc b/environments/g4py/source/intercoms/pymodG4intercoms.cc index ec334d8369..a6658e0b50 100644 --- a/environments/g4py/source/intercoms/pymodG4intercoms.cc +++ b/environments/g4py/source/intercoms/pymodG4intercoms.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4intercoms.cc,v 1.1 2006/08/08 05:20:57 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4intercoms.cc [Geant4Py module] // diff --git a/environments/g4py/source/interface/GNUmakefile b/environments/g4py/source/interface/GNUmakefile index 19bc17f0db..a7d1997dfb 100644 --- a/environments/g4py/source/interface/GNUmakefile +++ b/environments/g4py/source/interface/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/interface/pyG4UIterminal.cc b/environments/g4py/source/interface/pyG4UIterminal.cc index 0ef7e03798..a8cb5258a3 100644 --- a/environments/g4py/source/interface/pyG4UIterminal.cc +++ b/environments/g4py/source/interface/pyG4UIterminal.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4UIterminal.cc,v 1.7 2007/06/29 02:22:20 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4UIterminal.cc,v 1.8 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UIterminal.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4UIterminal.hh" #include "G4UItcsh.hh" diff --git a/environments/g4py/source/interface/pymodG4interface.cc b/environments/g4py/source/interface/pymodG4interface.cc index 01dbf180a3..095eae319a 100644 --- a/environments/g4py/source/interface/pymodG4interface.cc +++ b/environments/g4py/source/interface/pymodG4interface.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4interface.cc,v 1.5 2006/08/08 05:20:09 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4interface.cc [Geant4Py module] // diff --git a/environments/g4py/source/materials/GNUmakefile b/environments/g4py/source/materials/GNUmakefile index 3a3f3e6c2e..73b23dd0ce 100644 --- a/environments/g4py/source/materials/GNUmakefile +++ b/environments/g4py/source/materials/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/gdml/pyStatusCode.cc b/environments/g4py/source/materials/pyG4AtomicShells.cc similarity index 72% rename from environments/g4py/source/gdml/pyStatusCode.cc rename to environments/g4py/source/materials/pyG4AtomicShells.cc index 96f2a08207..d56981e297 100644 --- a/environments/g4py/source/gdml/pyStatusCode.cc +++ b/environments/g4py/source/materials/pyG4AtomicShells.cc @@ -23,40 +23,35 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyStatusCode.cc,v 1.1 2007/11/13 10:03:23 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4AtomicShells.cc,v 1.1 2008/06/03 06:27:20 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== -// pyStatusCode.cc +// pyG4AtomicShells.cc // -// based on 2.10.0 -// -// 2007 Q +// 2008 Q // ==================================================================== #include -#include "Saxana/StatusCode.h" +#include "G4AtomicShells.hh" using namespace boost::python; // ==================================================================== // module definition // ==================================================================== -void export_StatusCode() +void export_G4AtomicShells() { - scope in_StatusCode= - class_("StatusCode", "status code") - .def(init<>()) - .def(init()) - // --- - .def("IsOk", &StatusCode::IsOk) - .def("IsFailure", &StatusCode::IsFailure) - .def("Info", &StatusCode::Info) - ; - - enum_("EInfo") - .value("eError", StatusCode::eError) - .value("eOk", StatusCode::eOk) - .value("eWarning", StatusCode::eWarning) - .value("eParserInitFailure", StatusCode::eParserInitFailure) + class_ + ("G4AtomicShells", "Atomic subshell binding energy table") + + .def("GetNumberOfShells", &G4AtomicShells::GetNumberOfShells) + .staticmethod("GetNumberOfShells") + + .def("GetNumberOfElectrons", &G4AtomicShells::GetNumberOfElectrons) + .staticmethod("GetNumberOfElectrons") + + .def("GetBindingEnergy", &G4AtomicShells::GetBindingEnergy) + .staticmethod("GetBindingEnergy") + + .def("GetTotalBindingEnergy", &G4AtomicShells::GetTotalBindingEnergy) ; } - diff --git a/environments/g4py/source/materials/pyG4Element.cc b/environments/g4py/source/materials/pyG4Element.cc index e2daa3ecf4..b48518e135 100644 --- a/environments/g4py/source/materials/pyG4Element.cc +++ b/environments/g4py/source/materials/pyG4Element.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4Element.cc,v 1.5 2006/08/25 05:46:17 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4Element.cc,v 1.7 2008/12/04 08:55:25 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Element.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4Element.hh" using namespace boost::python; @@ -75,8 +75,17 @@ void export_G4Element() .def(init()) // --- .def("AddIsotope", &G4Element::AddIsotope) +#if G4VERSION_NUMBER >= 920 + .def("GetName", &G4Element::GetName, + return_value_policy()) + .def("GetSymbol", &G4Element::GetSymbol, + return_value_policy()) + .def("SetName", &G4Element::SetName) +#else .def("GetName", &G4Element::GetName) .def("GetSymbol", &G4Element::GetSymbol) +#endif + .def("GetZ", &G4Element::GetZ) .def("GetN", &G4Element::GetN) .def("GetA", &G4Element::GetA) diff --git a/environments/g4py/source/materials/pyG4ElementTable.cc b/environments/g4py/source/materials/pyG4ElementTable.cc index 6effecadc7..0fc5f55b21 100644 --- a/environments/g4py/source/materials/pyG4ElementTable.cc +++ b/environments/g4py/source/materials/pyG4ElementTable.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ElementTable.cc,v 1.4 2006/06/29 15:34:12 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ElementTable.cc // diff --git a/environments/g4py/source/gdml/pymodG4gdml.cc b/environments/g4py/source/materials/pyG4ElementVector.cc similarity index 80% rename from environments/g4py/source/gdml/pymodG4gdml.cc rename to environments/g4py/source/materials/pyG4ElementVector.cc index 8c1a00fc5b..609be30837 100644 --- a/environments/g4py/source/gdml/pymodG4gdml.cc +++ b/environments/g4py/source/materials/pyG4ElementVector.cc @@ -23,33 +23,28 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pymodG4gdml.cc,v 1.1 2007/11/13 10:03:23 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4ElementVector.cc,v 1.1 2008/12/04 10:31:03 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== -// pymodG4gdml.cc [Geant4Py module] +// pyG4ElementVector.cc // -// 2007 Q +// 2005 Q // ==================================================================== #include +#include "pyG4indexing.hh" +#include "G4Element.hh" +#include "G4ElementVector.hh" using namespace boost::python; // ==================================================================== // module definition // ==================================================================== - -void export_G4GDMLWriter(); -void export_GDMLProcessor(); -void export_SAXProcessor(); -void export_StatusCode(); -void export_ProcessingConfigurator(); - -BOOST_PYTHON_MODULE(G4gdml) +void export_G4ElementVector() { - export_G4GDMLWriter(); - export_GDMLProcessor(); - export_SAXProcessor(); - export_StatusCode(); - export_ProcessingConfigurator(); + class_ ("G4ElementVector", "element vector") + .def(vector_indexing_suite()) + .def(self_ns::str(self)) + ; } diff --git a/environments/g4py/source/gdml/pyProcessingConfigurator.cc b/environments/g4py/source/materials/pyG4Isotope.cc similarity index 50% rename from environments/g4py/source/gdml/pyProcessingConfigurator.cc rename to environments/g4py/source/materials/pyG4Isotope.cc index 0cc3ee2597..b1fdc50dd2 100644 --- a/environments/g4py/source/gdml/pyProcessingConfigurator.cc +++ b/environments/g4py/source/materials/pyG4Isotope.cc @@ -23,49 +23,80 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyProcessingConfigurator.cc,v 1.1 2007/11/13 10:03:23 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4Isotope.cc,v 1.1 2008/12/04 08:55:25 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== -// pyProcessingConfigurator.cc +// pyG4Isotope.cc // -// based on 2.10.0 -// -// 2007 Q +// 2005 Q // ==================================================================== #include -#include "Saxana/ProcessingConfigurator.h" +#include "G4Version.hh" +#include "pyG4indexing.hh" +#include "G4Isotope.hh" using namespace boost::python; +// ==================================================================== +// thin wrappers +// ==================================================================== +namespace pyG4Isotope { + +BOOST_PYTHON_FUNCTION_OVERLOADS(f_GetIsotope, G4Isotope::GetIsotope, 1, 2); + +// copy constructor is private, so ... +void Print(G4Isotope& iso) +{ + G4cout << iso; +} + +}; + +using namespace pyG4Isotope; + // ==================================================================== // module definition // ==================================================================== -void export_ProcessingConfigurator() +void export_G4Isotope() { - scope in_ProcessingConfigurator= - class_("ProcessingConfigurator", - "processing configurator class") + class_ + ("G4Isotope", "isotope class", no_init) + // constructors + .def(init()) + .def(init()) // --- - .def("SetMode", &ProcessingConfigurator::SetMode) - .def("Mode", &ProcessingConfigurator::Mode) - .def("SetURI", &ProcessingConfigurator::SetURI) - .def("URI", &ProcessingConfigurator::URI, - return_value_policy()) - .def("SetType", &ProcessingConfigurator::SetType) - .def("Type", &ProcessingConfigurator::Type, - return_value_policy()) - .def("SetSetupName", &ProcessingConfigurator::SetSetupName) - .def("SetupName", &ProcessingConfigurator::SetupName, - return_value_policy()) - .def("SetSetupVersion", &ProcessingConfigurator::SetSetupVersion) - .def("SetupVersion", &ProcessingConfigurator::SetupVersion, - return_value_policy()) +#if G4VERSION_NUMBER >= 920 + .def("GetName", &G4Isotope::GetName, + return_value_policy()) + .def("SetName", &G4Isotope::SetName) +#else + .def("GetName", &G4Isotope::GetName) +#endif + .def("GetZ", &G4Isotope::GetZ) + .def("GetN", &G4Isotope::GetN) + .def("GetA", &G4Isotope::GetA) + .def("GetCountUse", &G4Isotope::GetCountUse) + .def("GetIsotope", &G4Isotope::GetIsotope, + f_GetIsotope() + [return_value_policy()]) + .staticmethod("GetIsotope") + .def("GetIsotopeTable", &G4Isotope::GetIsotopeTable, + return_value_policy()) + .staticmethod("GetIsotopeTable") + .def("GetNumberOfIsotopes", &G4Isotope::GetNumberOfIsotopes) + .staticmethod("GetNumberOfIsotopes") + + .def("GetIndex", &G4Isotope::GetIndex) + // --- + .def("Print", Print) + .def(self == self) + .def(self != self) ; - enum_("SAXMode") - .value("eBatch", ProcessingConfigurator::eBatch) - .value("eProgressive", ProcessingConfigurator::eProgressive) - .value("eSearch", ProcessingConfigurator::eSearch) + // G4IsotopeTable + class_ ("G4IsotopeTable", "isotope table") + .def(vector_indexing_suite()) + .def(self_ns::str(self)) ; } diff --git a/environments/g4py/source/materials/pyG4Material.cc b/environments/g4py/source/materials/pyG4Material.cc index e580399ad5..d33733e144 100644 --- a/environments/g4py/source/materials/pyG4Material.cc +++ b/environments/g4py/source/materials/pyG4Material.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4Material.cc,v 1.5 2006/12/01 02:10:08 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4Material.cc,v 1.7 2008/12/04 08:55:25 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Material.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4Material.hh" using namespace boost::python; @@ -119,9 +119,17 @@ void export_G4Material() .def("AddElement", f1_AddElement) .def("AddElement", f2_AddElement) .def("AddMaterial", &G4Material::AddMaterial) +#if G4VERSION_NUMBER >= 920 + .def("GetName", &G4Material::GetName, + return_value_policy()) + .def("GetChemicalFormula", &G4Material::GetChemicalFormula, + return_value_policy()) + .def("SetName", &G4Material::SetName) +#else .def("GetName", &G4Material::GetName) - .def("SetChemicalFormula", &G4Material::SetChemicalFormula) .def("GetChemicalFormula", &G4Material::GetChemicalFormula) +#endif + .def("SetChemicalFormula", &G4Material::SetChemicalFormula) .def("GetDensity", &G4Material::GetDensity) .def("GetState", &G4Material::GetState) .def("GetTemperature", &G4Material::GetTemperature) diff --git a/environments/g4py/source/materials/pyG4MaterialTable.cc b/environments/g4py/source/materials/pyG4MaterialTable.cc index 20e6379900..08c1f4cd4a 100644 --- a/environments/g4py/source/materials/pyG4MaterialTable.cc +++ b/environments/g4py/source/materials/pyG4MaterialTable.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4MaterialTable.cc,v 1.4 2006/06/29 15:34:18 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4MaterialTable.cc // diff --git a/environments/g4py/source/materials/pyG4NistManager.cc b/environments/g4py/source/materials/pyG4NistManager.cc index a8ab197ead..e275b8151a 100644 --- a/environments/g4py/source/materials/pyG4NistManager.cc +++ b/environments/g4py/source/materials/pyG4NistManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4NistManager.cc,v 1.6 2007/11/07 08:49:31 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4NistManager.cc // diff --git a/environments/g4py/source/materials/pymodG4materials.cc b/environments/g4py/source/materials/pymodG4materials.cc index 12876ff2a7..519324b363 100644 --- a/environments/g4py/source/materials/pymodG4materials.cc +++ b/environments/g4py/source/materials/pymodG4materials.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pymodG4materials.cc,v 1.5 2007/05/28 03:11:20 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pymodG4materials.cc,v 1.7 2008/12/04 08:55:25 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4materials.cc [Geant4Py module] // @@ -41,7 +41,10 @@ void export_G4Material(); void export_G4MaterialTable(); void export_G4Element(); void export_G4ElementTable(); +void export_G4ElementVector(); +void export_G4Isotope(); void export_G4NistManager(); +void export_G4AtomicShells(); BOOST_PYTHON_MODULE(G4materials) { @@ -49,6 +52,9 @@ BOOST_PYTHON_MODULE(G4materials) export_G4MaterialTable(); export_G4Element(); export_G4ElementTable(); + export_G4ElementVector(); + export_G4Isotope(); export_G4NistManager(); + export_G4AtomicShells(); } diff --git a/environments/g4py/source/particles/GNUmakefile b/environments/g4py/source/particles/GNUmakefile index b8d3947cbf..05637f57ab 100644 --- a/environments/g4py/source/particles/GNUmakefile +++ b/environments/g4py/source/particles/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/particles/pyG4DecayTable.cc b/environments/g4py/source/particles/pyG4DecayTable.cc index dc998593a3..59c3a19556 100644 --- a/environments/g4py/source/particles/pyG4DecayTable.cc +++ b/environments/g4py/source/particles/pyG4DecayTable.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4DecayTable.cc,v 1.4 2006/06/29 15:34:27 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4DecayTable.cc // diff --git a/environments/g4py/source/particles/pyG4DynamicParticle.cc b/environments/g4py/source/particles/pyG4DynamicParticle.cc index a907cd5c69..199f29e65f 100644 --- a/environments/g4py/source/particles/pyG4DynamicParticle.cc +++ b/environments/g4py/source/particles/pyG4DynamicParticle.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4DynamicParticle.cc,v 1.5 2006/08/25 05:52:51 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4DynamicParticle.cc,v 1.6 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4DynamicParticle.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4DynamicParticle.hh" #if G4VERSION_NUMBER <= 701 #include "G4PrimaryParticle.hh" diff --git a/environments/g4py/source/particles/pyG4ParticleDefinition.cc b/environments/g4py/source/particles/pyG4ParticleDefinition.cc index dee0310323..0d6e088b37 100644 --- a/environments/g4py/source/particles/pyG4ParticleDefinition.cc +++ b/environments/g4py/source/particles/pyG4ParticleDefinition.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4ParticleDefinition.cc,v 1.5 2006/08/25 06:14:52 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4ParticleDefinition.cc,v 1.6 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ParticleDefinition.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4ParticleDefinition.hh" #include "G4ParticleTable.hh" #include "G4DecayTable.hh" diff --git a/environments/g4py/source/particles/pyG4ParticleList.cc b/environments/g4py/source/particles/pyG4ParticleList.cc index d9f4557d42..c9a5a72314 100644 --- a/environments/g4py/source/particles/pyG4ParticleList.cc +++ b/environments/g4py/source/particles/pyG4ParticleList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ParticleList.cc,v 1.3 2006/06/29 15:34:35 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ParticleList.cc // diff --git a/environments/g4py/source/particles/pyG4ParticleTable.cc b/environments/g4py/source/particles/pyG4ParticleTable.cc index ba41f8859d..8ec5da41f0 100644 --- a/environments/g4py/source/particles/pyG4ParticleTable.cc +++ b/environments/g4py/source/particles/pyG4ParticleTable.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ParticleTable.cc,v 1.5 2007/11/07 09:12:53 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ParticleTable.cc // diff --git a/environments/g4py/source/particles/pyG4PrimaryParticle.cc b/environments/g4py/source/particles/pyG4PrimaryParticle.cc index b77fe7b724..df33eb57d2 100644 --- a/environments/g4py/source/particles/pyG4PrimaryParticle.cc +++ b/environments/g4py/source/particles/pyG4PrimaryParticle.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4PrimaryParticle.cc,v 1.4 2006/06/29 15:34:40 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4PrimaryParticle.cc // diff --git a/environments/g4py/source/particles/pyG4PrimaryVertex.cc b/environments/g4py/source/particles/pyG4PrimaryVertex.cc index 58806b6d37..093562fdf7 100644 --- a/environments/g4py/source/particles/pyG4PrimaryVertex.cc +++ b/environments/g4py/source/particles/pyG4PrimaryVertex.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4PrimaryVertex.cc,v 1.4 2006/06/29 15:34:43 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4PrimaryVertex.cc // diff --git a/environments/g4py/source/particles/pymodG4particles.cc b/environments/g4py/source/particles/pymodG4particles.cc index 9c4792ab67..86806a3ece 100644 --- a/environments/g4py/source/particles/pymodG4particles.cc +++ b/environments/g4py/source/particles/pymodG4particles.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4particles.cc,v 1.4 2006/06/29 15:34:46 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4particles.cc // diff --git a/environments/g4py/source/physics_lists/GNUmakefile b/environments/g4py/source/physics_lists/GNUmakefile index 782463c375..51c136fa54 100644 --- a/environments/g4py/source/physics_lists/GNUmakefile +++ b/environments/g4py/source/physics_lists/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/11/20 08:53:12 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/physics_lists/pyPhysicsLists.cc b/environments/g4py/source/physics_lists/pyPhysicsLists.cc index 037ecdfa4e..159190a9d6 100644 --- a/environments/g4py/source/physics_lists/pyPhysicsLists.cc +++ b/environments/g4py/source/physics_lists/pyPhysicsLists.cc @@ -23,15 +23,17 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyPhysicsLists.cc,v 1.5 2007/11/25 19:40:13 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyPhysicsLists.cc,v 1.8 2008/12/04 10:26:40 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyPhysicsLists.cc // // 2007 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" +#include +#include #if G4VERSION_NUMBER >= 820 @@ -87,184 +89,103 @@ #include "FTF_BIC.hh" #include "QGSC_BERT.hh" #include "QGS_BIC.hh" -#include "QGSP_BIC2.hh" +#include "QGSP_DIF.hh" +#include "QGSP_BERT_DIF.hh" #endif +// macro for adding physics lists +#define ADD_PHYSICS_LIST(plname) \ + class_ > \ + (#plname, #plname " physics list") \ + ; \ + AddPhysicsList(#plname); + using namespace boost::python; +// ==================================================================== +// thin wrappers +// ==================================================================== +namespace pyPhysicsLists { + + static std::vector plList; + +void AddPhysicsList(const G4String& plname) { + plList.push_back(plname); +} + +void ListPhysicsList() { + for (G4int i=0; i< plList.size(); i++) { + G4cout << plList[i] << G4endl; + } +} + +}; + +using namespace pyPhysicsLists; + // ==================================================================== // module definition // ==================================================================== void export_PhysicsLists() { + def("ListPhysicsList", ListPhysicsList); + #if G4VERSION_NUMBER >= 820 - - class_ > - ("FTFC", "FTFC physics list") - ; - - class_ > - ("FTFP", "FTFP physics list") - ; - - class_ > - ("LBE", "LBE physics list") - ; - - class_ > - ("LHEP", "LHEP physics list") - ; - - class_ > - ("LHEP_BERT", "LHEP_BERT physics list") - ; - - class_ > - ("LHEP_BERT_HP", "LHEP_BERT_HP physics list") - ; - - - class_ > - ("LHEP_EMV", "LHEP_EMV physics list") - ; - - class_ > - ("LHEP_PRECO_HP", "LHEP_PRECO_HP physics list") - ; - - class_ > - ("QBBC", "QBBC physics list") - ; - - class_ > - ("QGSC", "QGSC physics list") - ; - - class_ > - ("QGSC_EFLOW", "QGSC_EFLOW physics list") - ; - - class_ > - ("QGSC", "QGSC_EMV physics list") - ; - - class_ > - ("QGSP", "QGSP physics list") - ; - - class_ > - ("QGSP_BERT", "QGSP_BERT physics list") - ; - - class_ > - ("QGSP_BERT_HP", "QGSP_BERT_HP physics list") - ; - - class_ > - ("QGSP_BIC", "QGSP_BIC physics list") - ; - - class_ > - ("QGSP_BIC_HP", "QGSP_BIC_HP physics list") - ; - - class_ > - ("QGSP_EMV", "QGSP_EMV physics list") - ; - - class_ > - ("QGSP_EMX", "QGSP_EMX physics list") - ; - - class_ > - ("QGSP_QEL", "QGSP_QEL physics list") - ; - + ADD_PHYSICS_LIST(FTFC); + ADD_PHYSICS_LIST(FTFP); + ADD_PHYSICS_LIST(LBE); + ADD_PHYSICS_LIST(LHEP); + ADD_PHYSICS_LIST(LHEP_BERT); + ADD_PHYSICS_LIST(LHEP_BERT_HP); + ADD_PHYSICS_LIST(LHEP_EMV); + ADD_PHYSICS_LIST(LHEP_PRECO_HP); + ADD_PHYSICS_LIST(QBBC); + ADD_PHYSICS_LIST(QGSC); + ADD_PHYSICS_LIST(QGSC_EFLOW); + ADD_PHYSICS_LIST(QGSC_EMV); + ADD_PHYSICS_LIST(QGSP); + ADD_PHYSICS_LIST(QGSP_BERT); + ADD_PHYSICS_LIST(QGSP_BERT_HP); + ADD_PHYSICS_LIST(QGSP_BIC); + ADD_PHYSICS_LIST(QGSP_BIC_HP); + ADD_PHYSICS_LIST(QGSP_EMV); + ADD_PHYSICS_LIST(QGSP_EMX); + ADD_PHYSICS_LIST(QGSP_QEL); #if G4VERSION_NUMBER <= 830 - class_ > - ("LHEP_BIC", "LHEP_BIC physics list") - ; - - class_ > - ("LHEP_BIC_HP", "LHEP_BIC_HP physics list") - ; - - class_ > - ("LHEP_HP", "LHEP_HP physics list") - ; - - class_ > - ("LHEP_LEAD", "LHEP_LEAD physics list") - ; - - class_ > - ("LHEP_LEAD_HP", "LHEP_LEAD_HP physics list") - ; - - class_ > - ("LHEP_PRECO", "LHEP_PRECO physics list") - ; - - class_ > - ("QGSC_LEAD", "QGSC_LEAD physics list") - ; - - class_ > - ("QGSC_LEAD_HP", "QGSC_LEAD_HP physics list") - ; - - class_ > - ("QGSP_HP", "QGSP_HP physics list") - ; + ADD_PHYSICS_LIST(LHEP_BIC); + ADD_PHYSICS_LIST(LHEP_BIC_HP); + ADD_PHYSICS_LIST(LHEP_HP); + ADD_PHYSICS_LIST(LHEP_LEAD); + ADD_PHYSICS_LIST(LHEP_LEAD_HP); + ADD_PHYSICS_LIST(LHEP_PRECO); + ADD_PHYSICS_LIST(QGSC_LEAD); + ADD_PHYSICS_LIST(QGSC_LEAD_HP); + ADD_PHYSICS_LIST(QGSP_HP); #endif #endif #if G4VERSION_NUMBER >= 830 - - class_ > - ("FTFP_EMV", "FTFP_EMV physics list") - ; - - class_ > - ("QGSP_BERT_EMV", "QGSP_BERT_EMV physics list") - ; - - class_ > - ("QGSP_BERT_NQE", "QGSP_BERT_NQE physics list") - ; - - class_ > - ("QGSP_BERT_TRV", "QGSP_BERT_TRV physics list") - ; - - class_ > - ("QGSP_EMV_NQE", "QGSP_EMV_NQE physics list") - ; - - class_ > - ("QGSP_NQE", "QGSP_NQE physics list") - ; + ADD_PHYSICS_LIST(FTFP_EMV); + ADD_PHYSICS_LIST(QGSP_BERT_EMV); + ADD_PHYSICS_LIST(QGSP_BERT_NQE); + ADD_PHYSICS_LIST(QGSP_BERT_TRV); + ADD_PHYSICS_LIST(QGSP_EMV_NQE); + ADD_PHYSICS_LIST(QGSP_NQE); #endif #if G4VERSION_NUMBER >= 910 - class_ > - ("FTFP_BERT", "FTFP_BERT physics list") - ; - class_ > - ("FTF_BIC", "FTFP_BIC physics list") - ; - class_ > - ("QGSC_BERT", "QGSC_BERT physics list") - ; - class_ > - ("QGS_BIC", "QGS_BIC physics list") - ; - class_ > - ("QGSP_BIC2", "QGSP_BIC2 physics list") - ; + ADD_PHYSICS_LIST(FTFP_BERT); + ADD_PHYSICS_LIST(FTF_BIC); + ADD_PHYSICS_LIST(QGSC_BERT); + ADD_PHYSICS_LIST(QGS_BIC); + ADD_PHYSICS_LIST(QGSP_DIF); + ADD_PHYSICS_LIST(QGSP_BERT_DIF); #endif + // sort PL vector + std::sort(plList.begin(), plList.end()); + } diff --git a/environments/g4py/source/physics_lists/pymodG4physicslists.cc b/environments/g4py/source/physics_lists/pymodG4physicslists.cc index ebe02b4610..3dce81b275 100644 --- a/environments/g4py/source/physics_lists/pymodG4physicslists.cc +++ b/environments/g4py/source/physics_lists/pymodG4physicslists.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4physicslists.cc,v 1.2 2007/05/28 03:11:20 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4physicslists.cc [Geant4Py module] // diff --git a/environments/g4py/source/processes/GNUmakefile b/environments/g4py/source/processes/GNUmakefile index 0766c75c80..acad5eddf2 100644 --- a/environments/g4py/source/processes/GNUmakefile +++ b/environments/g4py/source/processes/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/gdml/pySAXProcessor.cc b/environments/g4py/source/processes/pyG4CrossSectionHandler.cc similarity index 78% rename from environments/g4py/source/gdml/pySAXProcessor.cc rename to environments/g4py/source/processes/pyG4CrossSectionHandler.cc index d50fd9478f..e6a3339ca1 100644 --- a/environments/g4py/source/gdml/pySAXProcessor.cc +++ b/environments/g4py/source/processes/pyG4CrossSectionHandler.cc @@ -23,32 +23,26 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pySAXProcessor.cc,v 1.1 2007/11/13 10:03:23 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4CrossSectionHandler.cc,v 1.1 2008/12/03 06:56:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== -// pySAXProcessor.cc +// pyG4CrossSectionHandler.cc // -// based on 2.10.0 -// -// 2007 Q +// 2008 Q // ==================================================================== #include -#include "Saxana/SAXProcessor.h" -#include "Saxana/ProcessingConfigurator.h" +#include "G4CrossSectionHandler.hh" using namespace boost::python; // ==================================================================== // module definition // ==================================================================== -void export_SAXProcessor() +void export_G4CrossSectionHandler() { - class_("SAXProcessor", "SAX processor class") - // --- - .def("Initialize", &SAXProcessor::Initialize) - .def("Configure", &SAXProcessor::Configure) - .def("Run", &SAXProcessor::Run) - .def("Finalize", &SAXProcessor::Finalize) + class_, + boost::noncopyable> + ("G4CrossSectionHandler", "cross section handler") + .def(init<>()) ; } - diff --git a/environments/g4py/source/processes/pyG4EmCalculator.cc b/environments/g4py/source/processes/pyG4EmCalculator.cc index f69581ca7a..24a54e9fbe 100644 --- a/environments/g4py/source/processes/pyG4EmCalculator.cc +++ b/environments/g4py/source/processes/pyG4EmCalculator.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4EmCalculator.cc,v 1.6 2007/05/28 03:11:20 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4EmCalculator.cc,v 1.7 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4EmCalculator.cc // // 2006 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4EmCalculator.hh" #include "G4Region.hh" #include "G4Material.hh" diff --git a/environments/g4py/source/processes/pyG4LossTableManager.cc b/environments/g4py/source/processes/pyG4LossTableManager.cc index cce21d3ec1..09ade9f5bb 100644 --- a/environments/g4py/source/processes/pyG4LossTableManager.cc +++ b/environments/g4py/source/processes/pyG4LossTableManager.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4LossTableManager.cc,v 1.4 2007/06/07 08:59:39 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4LossTableManager.cc,v 1.5 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4LossTableManager.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4LossTableManager.hh" using namespace boost::python; diff --git a/environments/g4py/source/processes/pyG4ProcVector.cc b/environments/g4py/source/processes/pyG4ProcVector.cc index 127cc35019..833604becf 100644 --- a/environments/g4py/source/processes/pyG4ProcVector.cc +++ b/environments/g4py/source/processes/pyG4ProcVector.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ProcVector.cc,v 1.4 2006/06/29 15:34:52 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ProcVector.cc // diff --git a/environments/g4py/source/processes/pyG4ProcessManager.cc b/environments/g4py/source/processes/pyG4ProcessManager.cc index 67f563688c..c649cb69b1 100644 --- a/environments/g4py/source/processes/pyG4ProcessManager.cc +++ b/environments/g4py/source/processes/pyG4ProcessManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ProcessManager.cc,v 1.4 2006/06/29 15:34:55 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ProcessManager.cc // diff --git a/environments/g4py/source/processes/pyG4ProcessTable.cc b/environments/g4py/source/processes/pyG4ProcessTable.cc index 81bc190a61..c2439945e3 100644 --- a/environments/g4py/source/processes/pyG4ProcessTable.cc +++ b/environments/g4py/source/processes/pyG4ProcessTable.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ProcessTable.cc,v 1.4 2006/06/29 15:34:58 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ProcessTable.cc // diff --git a/environments/g4py/source/processes/pyG4ProcessType.cc b/environments/g4py/source/processes/pyG4ProcessType.cc index 462941fdaa..2081b8b9e8 100644 --- a/environments/g4py/source/processes/pyG4ProcessType.cc +++ b/environments/g4py/source/processes/pyG4ProcessType.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ProcessType.cc,v 1.4 2006/06/29 15:35:00 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ProcessTyoe.cc // diff --git a/environments/g4py/source/processes/pyG4ProductionCutsTable.cc b/environments/g4py/source/processes/pyG4ProductionCutsTable.cc index 777e46733a..8e3dbb971d 100644 --- a/environments/g4py/source/processes/pyG4ProductionCutsTable.cc +++ b/environments/g4py/source/processes/pyG4ProductionCutsTable.cc @@ -23,15 +23,15 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4ProductionCutsTable.cc,v 1.3 2007/05/28 03:11:20 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4ProductionCutsTable.cc,v 1.4 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ProductionCutsTable.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" +#include "G4Version.hh" #include "G4ProductionCutsTable.hh" #include "G4Material.hh" diff --git a/environments/g4py/source/gdml/pyGDMLProcessor.cc b/environments/g4py/source/processes/pyG4VCrossSectionHandler.cc similarity index 57% rename from environments/g4py/source/gdml/pyGDMLProcessor.cc rename to environments/g4py/source/processes/pyG4VCrossSectionHandler.cc index 76600e4e77..c0f97d4d46 100644 --- a/environments/g4py/source/gdml/pyGDMLProcessor.cc +++ b/environments/g4py/source/processes/pyG4VCrossSectionHandler.cc @@ -23,63 +23,59 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyGDMLProcessor.cc,v 1.1 2007/11/13 10:03:23 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4VCrossSectionHandler.cc,v 1.1 2008/12/03 06:56:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== -// pyGDMLProcessor.cc +// pyG4VCrossSectionHandler.cc // -// based on 2.10.0 -// -// 2007 Q +// 2008 Q // ==================================================================== #include -#include "G4Processor/GDMLProcessor.h" +#include "G4VCrossSectionHandler.hh" +#include "G4VDataSetAlgorithm.hh" +#include "G4Material.hh" +#include "G4Element.hh" using namespace boost::python; // ==================================================================== // thin wrappers // ==================================================================== -namespace pyG4GDMLProcessor { +namespace pyG4VCrossSectionHandler { -// GetWorldVolumeOfParsedFile -const G4VPhysicalVolume* (GDMLProcessor::*f1_GetWorldVolumeOfParsedFile) - (const std::string&)= &GDMLProcessor::GetWorldVolumeOfParsedFile; +BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_Initialise, Initialise, 0, 8); -const G4VPhysicalVolume* (GDMLProcessor::*f2_GetWorldVolumeOfParsedFile) - (const char*)= &GDMLProcessor::GetWorldVolumeOfParsedFile; +// FindValue +G4double (G4VCrossSectionHandler::*f1_FindValue)(G4int, G4double) const + = &G4VCrossSectionHandler::FindValue; -// GetWorldVolume -const G4VPhysicalVolume* (GDMLProcessor::*f1_GetWorldVolume)() - = &GDMLProcessor::GetWorldVolume; +G4double (G4VCrossSectionHandler::*f2_FindValue)(G4int, G4double, G4int) const + = &G4VCrossSectionHandler::FindValue; -G4VPhysicalVolume* (GDMLProcessor::*f2_GetWorldVolume)(int) - = &GDMLProcessor::GetWorldVolume; +}; -} - -using namespace pyG4GDMLProcessor; +using namespace pyG4VCrossSectionHandler; // ==================================================================== // module definition // ==================================================================== -void export_GDMLProcessor() +void export_G4VCrossSectionHandler() { - class_ - ("GDMLProcessor", "GDML processor", no_init) + class_ + ("G4VCrossSectionHandler", "cross section handler", no_init) // --- - .def("GetInstance", &GDMLProcessor::GetInstance, - return_value_policy()) - .staticmethod("GetInstance") - // --- - .def("GetWorldVolumeOfParsedFile", f1_GetWorldVolumeOfParsedFile, - return_value_policy()) - .def("GetWorldVolumeOfParsedFile", f2_GetWorldVolumeOfParsedFile, - return_value_policy()) - .def("GetWorldVolume", f1_GetWorldVolume, - return_value_policy()) - .def("GetWorldVolume", f2_GetWorldVolume, - return_value_policy()) + .def("Initialise", &G4VCrossSectionHandler::Initialise, + f_Initialise()) + .def("SelectRandomElement", &G4VCrossSectionHandler::SelectRandomElement, + return_value_policy()) + .def("SelectRandomShell", &G4VCrossSectionHandler::SelectRandomShell) + .def("FindValue", f1_FindValue) + .def("FindValue", f2_FindValue) + .def("ValueForMaterial", &G4VCrossSectionHandler::ValueForMaterial) + .def("LoadData", &G4VCrossSectionHandler::LoadData) + .def("LoadShellData", &G4VCrossSectionHandler::LoadShellData) + .def("PrintData", &G4VCrossSectionHandler::PrintData) + .def("Clear", &G4VCrossSectionHandler::Clear) ; } diff --git a/environments/g4py/source/processes/pyG4VProcess.cc b/environments/g4py/source/processes/pyG4VProcess.cc index e7ffe5f7fa..7f56dc87cd 100644 --- a/environments/g4py/source/processes/pyG4VProcess.cc +++ b/environments/g4py/source/processes/pyG4VProcess.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VProcess.cc,v 1.4 2006/06/29 15:35:03 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VProcess.cc // diff --git a/environments/g4py/source/processes/pymodG4processes.cc b/environments/g4py/source/processes/pymodG4processes.cc index 8a6286225f..a9fff49936 100644 --- a/environments/g4py/source/processes/pymodG4processes.cc +++ b/environments/g4py/source/processes/pymodG4processes.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pymodG4processes.cc,v 1.6 2006/07/12 05:43:18 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pymodG4processes.cc,v 1.7 2008/12/03 06:56:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4processes.cc // @@ -45,6 +45,8 @@ void export_G4ProcessType(); void export_G4EmCalculator(); void export_G4LossTableManager(); void export_G4ProductionCutsTable(); +void export_G4VCrossSectionHandler(); +void export_G4CrossSectionHandler(); BOOST_PYTHON_MODULE(G4processes) { @@ -56,4 +58,6 @@ BOOST_PYTHON_MODULE(G4processes) export_G4EmCalculator(); export_G4LossTableManager(); export_G4ProductionCutsTable(); + export_G4VCrossSectionHandler(); + export_G4CrossSectionHandler(); } diff --git a/environments/g4py/source/python/GNUmakefile b/environments/g4py/source/python/GNUmakefile index ec04038649..9cf205a171 100644 --- a/environments/g4py/source/python/GNUmakefile +++ b/environments/g4py/source/python/GNUmakefile @@ -1,28 +1,13 @@ -# $Id: GNUmakefile,v 1.3 2006/06/29 01:39:00 kmura Exp $ -# $Name: geant4-09-01 $ +# $Id: GNUmakefile,v 1.4 2008/12/03 07:08:08 kmura Exp $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== include ../../config/config.gmk +install_dir := $(Q_LIBDIR)/Geant4 + include $(G4PY_INSTALL)/config/g4py.gmk include $(G4PY_INSTALL)/config/sys/$(Q_SYSTEM).gmk - -G4PY_LIBDIR := $(Q_LIBDIR)/Geant4 - -pys := $(wildcard *.py) -pycs := $(patsubst %.py, %.pyc, $(pys)) -pyos := $(patsubst %.py, %.pyo, $(pys)) - -.PHONY: clean - -all: $(pycs) $(pyos) - -install: $(pycs) $(pyos) - @echo ... intall "*.py" into $(G4PY_LIBDIR) - @if [ ! -d $(G4PY_LIBDIR) ]; then install -d $(G4PY_LIBDIR); fi - @install -m 644 $(pys) $(pycs) $(pyos) $(G4PY_LIBDIR) - -clean: - @-\rm -f $(pycs) $(pyos) +include $(G4PY_INSTALL)/config/script-install.gmk diff --git a/environments/g4py/source/python/HEPUnit.py b/environments/g4py/source/python/HEPUnit.py index ed5f708e4e..6b90db3307 100644 --- a/environments/g4py/source/python/HEPUnit.py +++ b/environments/g4py/source/python/HEPUnit.py @@ -1,4 +1,3 @@ -#$Id: HEPUnit.py,v 1.2 2006/04/25 08:09:45 kmura Exp $ """ # ================================================================== # Python module @@ -9,6 +8,7 @@ # Q, 2005 # ================================================================== """ +#$Id: hepunit.py,v 1.1 2008/12/03 06:58:32 kmura Exp $ # ================================================================== # imported from "SystemOfUnits.h" diff --git a/environments/g4py/source/python/__init__.py b/environments/g4py/source/python/__init__.py index 73a1e5a613..13b52118d9 100644 --- a/environments/g4py/source/python/__init__.py +++ b/environments/g4py/source/python/__init__.py @@ -1,4 +1,3 @@ -# $Id: __init__.py,v 1.16 2007/11/13 09:59:46 kmura Exp $ """ # ================================================================== # [Geant4] module package @@ -9,16 +8,34 @@ # Hava A Fun! # ================================================================== """ +# $Id: __init__.py,v 1.19 2008/12/03 07:01:22 kmura Exp $ +__version__ ='9.2.0' +__date__ = '1/Dec/2008' +__author__ = 'K.Murakami (Koichi.Murakami@kek.jp)' +__url__ = 'http://www-geant4.kek.jp/projects/Geant4Py/' -# ================================================================== -# docs -# ================================================================== -__version__ = '1.5.0' -__date__ = '16/Nov/2007' -__author__ = 'K.Murakami (Koichi.Murakami@kek.jp)' -__url__ = 'http://www-geant4.kek.jp/projects/Geant4Py/' -def PrintVersion(): +# import submodules +from G4interface import * +from G4intercoms import * +from G4global import * +from G4run import * +from G4event import * +from G4tracking import * +from G4track import * +from G4particles import * +from G4processes import * +from G4geometry import * +from G4materials import * +from G4physicslists import * +from G4digits_hits import * +from G4visualization import * +from G4gdml import * +from G4graphics_reps import * +from hepunit import * +from colortable import * + +def print_version(): print """============================================================= Welcome to Geant4Py (A Geant4-Python Bridge) @@ -28,182 +45,134 @@ def PrintVersion(): WWW : %s ============================================================= """ % ( __version__, __date__, __author__, __url__) - # ================================================================== -# import submodules +# initialize # ================================================================== -from G4interface import * -from G4intercoms import * -from G4global import * -from G4run import * -from G4event import * -from G4tracking import * -from G4track import * -from G4particles import * -from G4processes import * -from G4geometry import * -from G4materials import * -from G4physicslists import * -from G4digits_hits import * -from G4visualization import * -from G4graphics_reps import * -from HEPUnit import * -from colortable import * +# set G4cout/G4cerr to Python stdout +SetG4PyCoutDestination() # ================================================================== # globals, which start with "g" # ================================================================== -# ------------------------------------------------------------------ # gRunManager -# ------------------------------------------------------------------ -if(G4RunManager.GetRunManager() == None): - gRunManager= G4RunManager() +if G4RunManager.GetRunManager() == None: + gRunManager = G4RunManager() else: - gRunManager= G4RunManager.GetRunManager() -gRunManagerKernel= G4RunManagerKernel.GetRunManagerKernel() + gRunManager = G4RunManager.GetRunManager() +gRunManagerKernel = G4RunManagerKernel.GetRunManagerKernel() -# ------------------------------------------------------------------ # gUImanager -# ------------------------------------------------------------------ -gUImanager= G4UImanager.GetUIpointer() +gUImanager = G4UImanager.GetUIpointer() -# ------------------------------------------------------------------ # gEventManager -# ------------------------------------------------------------------ -gEventManager= G4EventManager.GetEventManager() +gEventManager = G4EventManager.GetEventManager() -# ------------------------------------------------------------------ # gStackManager -# ------------------------------------------------------------------ -gStackManager= gEventManager.GetStackManager() +gStackManager = gEventManager.GetStackManager() -# ------------------------------------------------------------------ # gTrackingManager -# ------------------------------------------------------------------ -gTrackingManager= gEventManager.GetTrackingManager() +gTrackingManager = gEventManager.GetTrackingManager() -# ------------------------------------------------------------------ # gStateManager -# ------------------------------------------------------------------ -gStateManager= G4StateManager.GetStateManager() -gExceptionHandler= G4ExceptionHandler() # automatically registered +gStateManager = G4StateManager.GetStateManager() +gExceptionHandler = G4ExceptionHandler() # automatically registered + +# gGeometryManager +gGeometryManager = G4GeometryManager.GetInstance() -# ------------------------------------------------------------------ # gTransportationManager -# ------------------------------------------------------------------ -gTransportationManager= G4TransportationManager.GetTransportationManager() +gTransportationManager = G4TransportationManager.GetTransportationManager() -# ------------------------------------------------------------------ # gParticleTable -# ------------------------------------------------------------------ -gParticleTable= G4ParticleTable.GetParticleTable() -gParticleIterator= PyG4ParticleList() +gParticleTable = G4ParticleTable.GetParticleTable() +gParticleIterator = PyG4ParticleList() -# ------------------------------------------------------------------ # gProcessTable -# ------------------------------------------------------------------ -gProcessTable= G4ProcessTable.GetProcessTable() +gProcessTable = G4ProcessTable.GetProcessTable() -# ------------------------------------------------------------------ # gLossTableManager -# ------------------------------------------------------------------ -gLossTableManager= G4LossTableManager.Instance() +gLossTableManager = G4LossTableManager.Instance() -# ------------------------------------------------------------------ # gProductionCutsTable -# ------------------------------------------------------------------ -gProductionCutsTable= G4ProductionCutsTable.GetProductionCutsTable() +gProductionCutsTable = G4ProductionCutsTable.GetProductionCutsTable() -# ------------------------------------------------------------------ # gEmCalculator -# ------------------------------------------------------------------ -gEmCalculator= G4EmCalculator() +gEmCalculator = G4EmCalculator() + +# gMaterial/ElementTable +gMaterialTable = G4Material.GetMaterialTable() +gElementTable = G4Element.GetElementTable() -# ------------------------------------------------------------------ # gNistManager (since 7.1) -# ------------------------------------------------------------------ -material_class_list= dir(G4materials) -qfind= (material_class_list.count("G4NistManager") >0) -if(qfind) : - gNistManager= G4NistManager.Instance() +_material_class_list = dir(G4materials) +_qfind = _material_class_list.count("G4NistManager") > 0 +if _qfind: + gNistManager = G4NistManager.Instance() -# ------------------------------------------------------------------ # gVisManager -# ------------------------------------------------------------------ -#global gVisManager -#global opengl_ix, opengl_sx, opengl_ixm, opengl_sxm, vrml1, vrml2, dawn, \ -# heprep_xml, heprep_file, atree, raytracer, raytracer_x +_visdriver_list = dir(G4visualization) +_q_opengl_ix = "G4OpenGLImmediateX" in _visdriver_list +_q_opengl_sx = "G4OpenGLStoredX" in _visdriver_list +_q_opengl_ixm = "G4OpenGLImmediateXm" in _visdriver_list +_q_opengl_sxm = "G4OpenGLStoredXm" in _visdriver_list +_q_raytracer_x = "G4RayTracerX" in _visdriver_list -visdriver_list = dir(G4visualization) -q_opengl_ix = (visdriver_list.count("G4OpenGLImmediateX") > 0) -q_opengl_sx = (visdriver_list.count("G4OpenGLStoredX") >0) -q_opengl_ixm = (visdriver_list.count("G4OpenGLImmediateXm") > 0) -q_opengl_sxm = (visdriver_list.count("G4OpenGLStoredXm") >0) -q_raytracer_x = (visdriver_list.count("G4RayTracerX") >0) - -if(G4VisManager.GetConcreteInstance() == None): - gVisManager= G4VisManager() - if(q_opengl_ix): - opengl_ix= G4OpenGLImmediateX() - if(q_opengl_sx): - opengl_sx= G4OpenGLStoredX() - if(q_opengl_ixm): - opengl_ixm= G4OpenGLImmediateXm() - if(q_opengl_sxm): - opengl_sxm= G4OpenGLStoredXm() - if(q_raytracer_x): - raytracer_x= G4RayTracerX() +if G4VisManager.GetConcreteInstance() == None: + gVisManager = G4VisManager() + if _q_opengl_ix: + _opengl_ix = G4OpenGLImmediateX() + if _q_opengl_sx: + _opengl_sx = G4OpenGLStoredX() + if _q_opengl_ixm: + _opengl_ixm = G4OpenGLImmediateXm() + if _q_opengl_sxm: + _opengl_sxm = G4OpenGLStoredXm() + if _q_raytracer_x: + _raytracer_x = G4RayTracerX() - vrml1= G4VRML1File() - vrml2= G4VRML2File() - dawn= G4DAWNFILE() - heprep_xml= G4HepRep() - heprep_file= G4HepRepFile() - atree= G4ASCIITree() - raytracer= G4RayTracer() + _vrml1 = G4VRML1File() + _vrml2 = G4VRML2File() + _dawn = G4DAWNFILE() + _heprep_xml = G4HepRep() + _heprep_file = G4HepRepFile() + _atree = G4ASCIITree() + _raytracer = G4RayTracer() - if(q_opengl_ix): - gVisManager.RegisterGraphicsSystem(opengl_ix) - if(q_opengl_sx): - gVisManager.RegisterGraphicsSystem(opengl_sx) - if(q_opengl_ixm): - gVisManager.RegisterGraphicsSystem(opengl_ixm) - if(q_opengl_sxm): - gVisManager.RegisterGraphicsSystem(opengl_sxm) - if(q_raytracer_x): - gVisManager.RegisterGraphicsSystem(raytracer_x) + if _q_opengl_ix: + gVisManager.RegisterGraphicsSystem(_opengl_ix) + if _q_opengl_sx: + gVisManager.RegisterGraphicsSystem(_opengl_sx) + if _q_opengl_ixm: + gVisManager.RegisterGraphicsSystem(_opengl_ixm) + if _q_opengl_sxm: + gVisManager.RegisterGraphicsSystem(_opengl_sxm) + if _q_raytracer_x: + gVisManager.RegisterGraphicsSystem(_raytracer_x) - gVisManager.RegisterGraphicsSystem(vrml1) - gVisManager.RegisterGraphicsSystem(vrml2) - gVisManager.RegisterGraphicsSystem(dawn) - gVisManager.RegisterGraphicsSystem(heprep_xml) - gVisManager.RegisterGraphicsSystem(heprep_file) - gVisManager.RegisterGraphicsSystem(atree) - gVisManager.RegisterGraphicsSystem(raytracer) + gVisManager.RegisterGraphicsSystem(_vrml1) + gVisManager.RegisterGraphicsSystem(_vrml2) + gVisManager.RegisterGraphicsSystem(_dawn) + gVisManager.RegisterGraphicsSystem(_heprep_xml) + gVisManager.RegisterGraphicsSystem(_heprep_file) + gVisManager.RegisterGraphicsSystem(_atree) + gVisManager.RegisterGraphicsSystem(_raytracer) gVisManager.Initialize() -# ------------------------------------------------------------------ # version information -# ------------------------------------------------------------------ -gG4Version = G4Version -gG4Date = G4Date +gG4Version = G4Version +gG4Date = G4Date gG4VERSION_NUMBER = G4VERSION_NUMBER # ------------------------------------------------------------------ # functions # ------------------------------------------------------------------ -gControlExecute= gUImanager.ExecuteMacroFile -gApplyUICommand= G4intercoms.ApplyUICommand -gGetCurrentValues= gUImanager.GetCurrentValues +gControlExecute = gUImanager.ExecuteMacroFile +gApplyUICommand = G4intercoms.ApplyUICommand +gGetCurrentValues = gUImanager.GetCurrentValues +gStartUISession = G4interface.StartUISession -gStartUISession= G4interface.StartUISession - -# EmCalculator -from emcalculator import * -gCalculatePhotonCrossSection= CalculatePhotonCrossSection -gCalculateDEDX= CalculateDEDX # ================================================================== # extentions @@ -212,39 +181,33 @@ gCalculateDEDX= CalculateDEDX # ------------------------------------------------------------------ # generate one event # ------------------------------------------------------------------ -def OneEvent(self): +def _one_event(self): "generate one event." self.BeamOn(1) -G4RunManager.OneEvent = OneEvent +G4RunManager.OneEvent = _one_event # ------------------------------------------------------------------ # list material information # ------------------------------------------------------------------ -#global gMaterialTable -gMaterialTable= G4Material.GetMaterialTable() - -global gElementTable -gElementTable= G4Element.GetElementTable() - -def ListMaterial(self): +def _list_material(self): "list materials." - n_materials= len(gMaterialTable) + n_materials = len(gMaterialTable) print " +------------------------------------------------------------------" print " | Table of G4Material-s (%d materails defined)" % (n_materials) for i in range(0, n_materials) : - material= gMaterialTable[i] + material = gMaterialTable[i] print " |--------------------------------------------------------"\ "----------" print " | %s: %s" % (material.GetName(), G4BestUnit(material.GetDensity(),"Volumic Mass")) - elementVec= material.GetElementVector() - fractionVec= material.GetFractionVector() - abundanceVec= material.GetVecNbOfAtomsPerVolume() - totNAtoms= material.GetTotNbOfAtomsPerVolume() + elementVec = material.GetElementVector() + fractionVec = material.GetFractionVector() + abundanceVec = material.GetVecNbOfAtomsPerVolume() + totNAtoms = material.GetTotNbOfAtomsPerVolume() - n_elements= len(elementVec) + n_elements = len(elementVec) for j in range(0, n_elements): print " | + (%1d) %s(%s): A=%4.1f, N=%5.1f, " \ "Frac.=(%4.1f%%m,%4.1f%%a)" % \ @@ -256,22 +219,33 @@ def ListMaterial(self): print " +------------------------------------------------------------------" -G4MaterialTable.ListMaterial = ListMaterial +G4MaterialTable.ListMaterial = _list_material + + +# ------------------------------------------------------------------ +# termination +# ------------------------------------------------------------------ +def gTerminate(): + gGeometryManager.OpenGeometry() + # ------------------------------------------------------------------ # signal handler # ------------------------------------------------------------------ import signal +import threading -def RunAbort(signum, frame): - state= gStateManager.GetCurrentState(); +def _run_abort(signum, frame): + state = gStateManager.GetCurrentState(); - if(state==G4ApplicationState.G4State_GeomClosed or - state==G4ApplicationState.G4State_EventProc): + if(state == G4ApplicationState.G4State_GeomClosed or + state == G4ApplicationState.G4State_EventProc): print "aborting Run ..."; gRunManager.AbortRun(True); else: raise KeyboardInterrupt - -signal.signal(signal.SIGINT, RunAbort) + +if (threading.activeCount() == 1): + signal.signal(signal.SIGINT, _run_abort) + diff --git a/environments/g4py/source/python/colortable.py b/environments/g4py/source/python/colortable.py index 5861245dc5..0146b7e949 100644 --- a/environments/g4py/source/python/colortable.py +++ b/environments/g4py/source/python/colortable.py @@ -1,4 +1,3 @@ -#$Id: colortable.py,v 1.2 2006/04/25 08:09:45 kmura Exp $ """ # ================================================================== # Python module @@ -8,769 +7,772 @@ # Q, 2005 # ================================================================== """ +#$Id: colortable.py,v 1.3 2008/12/03 07:00:29 kmura Exp $ -def intRGB(name): - return colortable[name] -def floatRGB(name): - rgb= colortable[name] +def int_rgb(name): + return _colortable[name] + + +def float_rgb(name): + rgb = _colortable[name] return (rgb[0]/255., rgb[1]/255., rgb[2]/255.) # ================================================================== # RGB color table (/usr/lib/X11/rgb.txt) # ================================================================== -colortable = { } -colortable["snow"]= (255, 250, 250) -colortable["ghost"]= (248, 248, 255) -colortable["GhostWhite"]= (248, 248, 255) -colortable["white"]= (245, 245, 245) -colortable["WhiteSmoke"]= (245, 245, 245) -colortable["gainsboro"]= (220, 220, 220) -colortable["floral"]= (255, 250, 240) -colortable["FloralWhite"]= (255, 250, 240) -colortable["old"]= (253, 245, 230) -colortable["OldLace"]= (253, 245, 230) -colortable["linen"]= (250, 240, 230) -colortable["antique"]= (250, 235, 215) -colortable["AntiqueWhite"]= (250, 235, 215) -colortable["papaya"]= (255, 239, 213) -colortable["PapayaWhip"]= (255, 239, 213) -colortable["blanched"]= (255, 235, 205) -colortable["BlanchedAlmond"]= (255, 235, 205) -colortable["bisque"]= (255, 228, 196) -colortable["peach"]= (255, 218, 185) -colortable["PeachPuff"]= (255, 218, 185) -colortable["navajo"]= (255, 222, 173) -colortable["NavajoWhite"]= (255, 222, 173) -colortable["moccasin"]= (255, 228, 181) -colortable["cornsilk"]= (255, 248, 220) -colortable["ivory"]= (255, 255, 240) -colortable["lemon"]= (255, 250, 205) -colortable["LemonChiffon"]= (255, 250, 205) -colortable["seashell"]= (255, 245, 238) -colortable["honeydew"]= (240, 255, 240) -colortable["mint"]= (245, 255, 250) -colortable["MintCream"]= (245, 255, 250) -colortable["azure"]= (240, 255, 255) -colortable["alice"]= (240, 248, 255) -colortable["AliceBlue"]= (240, 248, 255) -colortable["lavender"]= (230, 230, 250) -colortable["lavender"]= (255, 240, 245) -colortable["LavenderBlush"]= (255, 240, 245) -colortable["misty"]= (255, 228, 225) -colortable["MistyRose"]= (255, 228, 225) -colortable["white"]= (255, 255, 255) -colortable["black"]= (0, 0, 0) -colortable["dark"]= (47, 79, 79) -colortable["DarkSlateGray"]= (47, 79, 79) -colortable["dark"]= (47, 79, 79) -colortable["DarkSlateGrey"]= (47, 79, 79) -colortable["dim"]= (105, 105, 105) -colortable["DimGray"]= (105, 105, 105) -colortable["dim"]= (105, 105, 105) -colortable["DimGrey"]= (105, 105, 105) -colortable["slate"]= (112, 128, 144) -colortable["SlateGray"]= (112, 128, 144) -colortable["slate"]= (112, 128, 144) -colortable["SlateGrey"]= (112, 128, 144) -colortable["light"]= (119, 136, 153) -colortable["LightSlateGray"]= (119, 136, 153) -colortable["light"]= (119, 136, 153) -colortable["LightSlateGrey"]= (119, 136, 153) -colortable["gray"]= (190, 190, 190) -colortable["grey"]= (190, 190, 190) -colortable["light"]= (211, 211, 211) -colortable["LightGrey"]= (211, 211, 211) -colortable["light"]= (211, 211, 211) -colortable["LightGray"]= (211, 211, 211) -colortable["midnight"]= (25, 25, 112) -colortable["MidnightBlue"]= (25, 25, 112) -colortable["navy"]= (0, 0, 128) -colortable["navy"]= (0, 0, 128) -colortable["NavyBlue"]= (0, 0, 128) -colortable["cornflower"]= (100, 149, 237) -colortable["CornflowerBlue"]= (100, 149, 237) -colortable["dark"]= (72, 61, 139) -colortable["DarkSlateBlue"]= (72, 61, 139) -colortable["slate"]= (106, 90, 205) -colortable["SlateBlue"]= (106, 90, 205) -colortable["medium"]= (123, 104, 238) -colortable["MediumSlateBlue"]= (123, 104, 238) -colortable["light"]= (132, 112, 255) -colortable["LightSlateBlue"]= (132, 112, 255) -colortable["medium"]= (0, 0, 205) -colortable["MediumBlue"]= (0, 0, 205) -colortable["royal"]= (65, 105, 225) -colortable["RoyalBlue"]= (65, 105, 225) -colortable["blue"]= (0, 0, 255) -colortable["dodger"]= (30, 144, 255) -colortable["DodgerBlue"]= (30, 144, 255) -colortable["deep"]= (0, 191, 255) -colortable["DeepSkyBlue"]= (0, 191, 255) -colortable["sky"]= (135, 206, 235) -colortable["SkyBlue"]= (135, 206, 235) -colortable["light"]= (135, 206, 250) -colortable["LightSkyBlue"]= (135, 206, 250) -colortable["steel"]= (70, 130, 180) -colortable["SteelBlue"]= (70, 130, 180) -colortable["light"]= (176, 196, 222) -colortable["LightSteelBlue"]= (176, 196, 222) -colortable["light"]= (173, 216, 230) -colortable["LightBlue"]= (173, 216, 230) -colortable["powder"]= (176, 224, 230) -colortable["PowderBlue"]= (176, 224, 230) -colortable["pale"]= (175, 238, 238) -colortable["PaleTurquoise"]= (175, 238, 238) -colortable["dark"]= (0, 206, 209) -colortable["DarkTurquoise"]= (0, 206, 209) -colortable["medium"]= (72, 209, 204) -colortable["MediumTurquoise"]= (72, 209, 204) -colortable["turquoise"]= (64, 224, 208) -colortable["cyan"]= (0, 255, 255) -colortable["light"]= (224, 255, 255) -colortable["LightCyan"]= (224, 255, 255) -colortable["cadet"]= (95, 158, 160) -colortable["CadetBlue"]= (95, 158, 160) -colortable["medium"]= (102, 205, 170) -colortable["MediumAquamarine"]= (102, 205, 170) -colortable["aquamarine"]= (127, 255, 212) -colortable["dark"]= (0, 100, 0) -colortable["DarkGreen"]= (0, 100, 0) -colortable["dark"]= (85, 107, 47) -colortable["DarkOliveGreen"]= (85, 107, 47) -colortable["dark"]= (143, 188, 143) -colortable["DarkSeaGreen"]= (143, 188, 143) -colortable["sea"]= (46, 139, 87) -colortable["SeaGreen"]= (46, 139, 87) -colortable["medium"]= (60, 179, 113) -colortable["MediumSeaGreen"]= (60, 179, 113) -colortable["light"]= (32, 178, 170) -colortable["LightSeaGreen"]= (32, 178, 170) -colortable["pale"]= (152, 251, 152) -colortable["PaleGreen"]= (152, 251, 152) -colortable["spring"]= (0, 255, 127) -colortable["SpringGreen"]= (0, 255, 127) -colortable["lawn"]= (124, 252, 0) -colortable["LawnGreen"]= (124, 252, 0) -colortable["green"]= (0, 255, 0) -colortable["chartreuse"]= (127, 255, 0) -colortable["medium"]= (0, 250, 154) -colortable["MediumSpringGreen"]= (0, 250, 154) -colortable["green"]= (173, 255, 47) -colortable["GreenYellow"]= (173, 255, 47) -colortable["lime"]= (50, 205, 50) -colortable["LimeGreen"]= (50, 205, 50) -colortable["yellow"]= (154, 205, 50) -colortable["YellowGreen"]= (154, 205, 50) -colortable["forest"]= (34, 139, 34) -colortable["ForestGreen"]= (34, 139, 34) -colortable["olive"]= (107, 142, 35) -colortable["OliveDrab"]= (107, 142, 35) -colortable["dark"]= (189, 183, 107) -colortable["DarkKhaki"]= (189, 183, 107) -colortable["khaki"]= (240, 230, 140) -colortable["pale"]= (238, 232, 170) -colortable["PaleGoldenrod"]= (238, 232, 170) -colortable["light"]= (250, 250, 210) -colortable["LightGoldenrodYellow"]= (250, 250, 210) -colortable["light"]= (255, 255, 224) -colortable["LightYellow"]= (255, 255, 224) -colortable["yellow"]= (255, 255, 0) -colortable["gold"]= (255, 215, 0) -colortable["light"]= (238, 221, 130) -colortable["LightGoldenrod"]= (238, 221, 130) -colortable["goldenrod"]= (218, 165, 32) -colortable["dark"]= (184, 134, 11) -colortable["DarkGoldenrod"]= (184, 134, 11) -colortable["rosy"]= (188, 143, 143) -colortable["RosyBrown"]= (188, 143, 143) -colortable["indian"]= (205, 92, 92) -colortable["IndianRed"]= (205, 92, 92) -colortable["saddle"]= (139, 69, 19) -colortable["SaddleBrown"]= (139, 69, 19) -colortable["sienna"]= (160, 82, 45) -colortable["peru"]= (205, 133, 63) -colortable["burlywood"]= (222, 184, 135) -colortable["beige"]= (245, 245, 220) -colortable["wheat"]= (245, 222, 179) -colortable["sandy"]= (244, 164, 96) -colortable["SandyBrown"]= (244, 164, 96) -colortable["tan"]= (210, 180, 140) -colortable["chocolate"]= (210, 105, 30) -colortable["firebrick"]= (178, 34, 34) -colortable["brown"]= (165, 42, 42) -colortable["dark"]= (233, 150, 122) -colortable["DarkSalmon"]= (233, 150, 122) -colortable["salmon"]= (250, 128, 114) -colortable["light"]= (255, 160, 122) -colortable["LightSalmon"]= (255, 160, 122) -colortable["orange"]= (255, 165, 0) -colortable["dark"]= (255, 140, 0) -colortable["DarkOrange"]= (255, 140, 0) -colortable["coral"]= (255, 127, 80) -colortable["light"]= (240, 128, 128) -colortable["LightCoral"]= (240, 128, 128) -colortable["tomato"]= (255, 99, 71) -colortable["orange"]= (255, 69, 0) -colortable["OrangeRed"]= (255, 69, 0) -colortable["red"]= (255, 0, 0) -colortable["hot"]= (255, 105, 180) -colortable["HotPink"]= (255, 105, 180) -colortable["deep"]= (255, 20, 147) -colortable["DeepPink"]= (255, 20, 147) -colortable["pink"]= (255, 192, 203) -colortable["light"]= (255, 182, 193) -colortable["LightPink"]= (255, 182, 193) -colortable["pale"]= (219, 112, 147) -colortable["PaleVioletRed"]= (219, 112, 147) -colortable["maroon"]= (176, 48, 96) -colortable["medium"]= (199, 21, 133) -colortable["MediumVioletRed"]= (199, 21, 133) -colortable["violet"]= (208, 32, 144) -colortable["VioletRed"]= (208, 32, 144) -colortable["magenta"]= (255, 0, 255) -colortable["violet"]= (238, 130, 238) -colortable["plum"]= (221, 160, 221) -colortable["orchid"]= (218, 112, 214) -colortable["medium"]= (186, 85, 211) -colortable["MediumOrchid"]= (186, 85, 211) -colortable["dark"]= (153, 50, 204) -colortable["DarkOrchid"]= (153, 50, 204) -colortable["dark"]= (148, 0, 211) -colortable["DarkViolet"]= (148, 0, 211) -colortable["blue"]= (138, 43, 226) -colortable["BlueViolet"]= (138, 43, 226) -colortable["purple"]= (160, 32, 240) -colortable["medium"]= (147, 112, 219) -colortable["MediumPurple"]= (147, 112, 219) -colortable["thistle"]= (216, 191, 216) -colortable["snow1"]= (255, 250, 250) -colortable["snow2"]= (238, 233, 233) -colortable["snow3"]= (205, 201, 201) -colortable["snow4"]= (139, 137, 137) -colortable["seashell1"]= (255, 245, 238) -colortable["seashell2"]= (238, 229, 222) -colortable["seashell3"]= (205, 197, 191) -colortable["seashell4"]= (139, 134, 130) -colortable["AntiqueWhite1"]= (255, 239, 219) -colortable["AntiqueWhite2"]= (238, 223, 204) -colortable["AntiqueWhite3"]= (205, 192, 176) -colortable["AntiqueWhite4"]= (139, 131, 120) -colortable["bisque1"]= (255, 228, 196) -colortable["bisque2"]= (238, 213, 183) -colortable["bisque3"]= (205, 183, 158) -colortable["bisque4"]= (139, 125, 107) -colortable["PeachPuff1"]= (255, 218, 185) -colortable["PeachPuff2"]= (238, 203, 173) -colortable["PeachPuff3"]= (205, 175, 149) -colortable["PeachPuff4"]= (139, 119, 101) -colortable["NavajoWhite1"]= (255, 222, 173) -colortable["NavajoWhite2"]= (238, 207, 161) -colortable["NavajoWhite3"]= (205, 179, 139) -colortable["NavajoWhite4"]= (139, 121, 94) -colortable["LemonChiffon1"]= (255, 250, 205) -colortable["LemonChiffon2"]= (238, 233, 191) -colortable["LemonChiffon3"]= (205, 201, 165) -colortable["LemonChiffon4"]= (139, 137, 112) -colortable["cornsilk1"]= (255, 248, 220) -colortable["cornsilk2"]= (238, 232, 205) -colortable["cornsilk3"]= (205, 200, 177) -colortable["cornsilk4"]= (139, 136, 120) -colortable["ivory1"]= (255, 255, 240) -colortable["ivory2"]= (238, 238, 224) -colortable["ivory3"]= (205, 205, 193) -colortable["ivory4"]= (139, 139, 131) -colortable["honeydew1"]= (240, 255, 240) -colortable["honeydew2"]= (224, 238, 224) -colortable["honeydew3"]= (193, 205, 193) -colortable["honeydew4"]= (131, 139, 131) -colortable["LavenderBlush1"]= (255, 240, 245) -colortable["LavenderBlush2"]= (238, 224, 229) -colortable["LavenderBlush3"]= (205, 193, 197) -colortable["LavenderBlush4"]= (139, 131, 134) -colortable["MistyRose1"]= (255, 228, 225) -colortable["MistyRose2"]= (238, 213, 210) -colortable["MistyRose3"]= (205, 183, 181) -colortable["MistyRose4"]= (139, 125, 123) -colortable["azure1"]= (240, 255, 255) -colortable["azure2"]= (224, 238, 238) -colortable["azure3"]= (193, 205, 205) -colortable["azure4"]= (131, 139, 139) -colortable["SlateBlue1"]= (131, 111, 255) -colortable["SlateBlue2"]= (122, 103, 238) -colortable["SlateBlue3"]= (105, 89, 205) -colortable["SlateBlue4"]= (71, 60, 139) -colortable["RoyalBlue1"]= (72, 118, 255) -colortable["RoyalBlue2"]= (67, 110, 238) -colortable["RoyalBlue3"]= (58, 95, 205) -colortable["RoyalBlue4"]= (39, 64, 139) -colortable["blue1"]= (0, 0, 255) -colortable["blue2"]= (0, 0, 238) -colortable["blue3"]= (0, 0, 205) -colortable["blue4"]= (0, 0, 139) -colortable["DodgerBlue1"]= (30, 144, 255) -colortable["DodgerBlue2"]= (28, 134, 238) -colortable["DodgerBlue3"]= (24, 116, 205) -colortable["DodgerBlue4"]= (16, 78, 139) -colortable["SteelBlue1"]= (99, 184, 255) -colortable["SteelBlue2"]= (92, 172, 238) -colortable["SteelBlue3"]= (79, 148, 205) -colortable["SteelBlue4"]= (54, 100, 139) -colortable["DeepSkyBlue1"]= (0, 191, 255) -colortable["DeepSkyBlue2"]= (0, 178, 238) -colortable["DeepSkyBlue3"]= (0, 154, 205) -colortable["DeepSkyBlue4"]= (0, 104, 139) -colortable["SkyBlue1"]= (135, 206, 255) -colortable["SkyBlue2"]= (126, 192, 238) -colortable["SkyBlue3"]= (108, 166, 205) -colortable["SkyBlue4"]= (74, 112, 139) -colortable["LightSkyBlue1"]= (176, 226, 255) -colortable["LightSkyBlue2"]= (164, 211, 238) -colortable["LightSkyBlue3"]= (141, 182, 205) -colortable["LightSkyBlue4"]= (96, 123, 139) -colortable["SlateGray1"]= (198, 226, 255) -colortable["SlateGray2"]= (185, 211, 238) -colortable["SlateGray3"]= (159, 182, 205) -colortable["SlateGray4"]= (108, 123, 139) -colortable["LightSteelBlue1"]= (202, 225, 255) -colortable["LightSteelBlue2"]= (188, 210, 238) -colortable["LightSteelBlue3"]= (162, 181, 205) -colortable["LightSteelBlue4"]= (110, 123, 139) -colortable["LightBlue1"]= (191, 239, 255) -colortable["LightBlue2"]= (178, 223, 238) -colortable["LightBlue3"]= (154, 192, 205) -colortable["LightBlue4"]= (104, 131, 139) -colortable["LightCyan1"]= (224, 255, 255) -colortable["LightCyan2"]= (209, 238, 238) -colortable["LightCyan3"]= (180, 205, 205) -colortable["LightCyan4"]= (122, 139, 139) -colortable["PaleTurquoise1"]= (187, 255, 255) -colortable["PaleTurquoise2"]= (174, 238, 238) -colortable["PaleTurquoise3"]= (150, 205, 205) -colortable["PaleTurquoise4"]= (102, 139, 139) -colortable["CadetBlue1"]= (152, 245, 255) -colortable["CadetBlue2"]= (142, 229, 238) -colortable["CadetBlue3"]= (122, 197, 205) -colortable["CadetBlue4"]= (83, 134, 139) -colortable["turquoise1"]= (0, 245, 255) -colortable["turquoise2"]= (0, 229, 238) -colortable["turquoise3"]= (0, 197, 205) -colortable["turquoise4"]= (0, 134, 139) -colortable["cyan1"]= (0, 255, 255) -colortable["cyan2"]= (0, 238, 238) -colortable["cyan3"]= (0, 205, 205) -colortable["cyan4"]= (0, 139, 139) -colortable["DarkSlateGray1"]= (151, 255, 255) -colortable["DarkSlateGray2"]= (141, 238, 238) -colortable["DarkSlateGray3"]= (121, 205, 205) -colortable["DarkSlateGray4"]= (82, 139, 139) -colortable["aquamarine1"]= (127, 255, 212) -colortable["aquamarine2"]= (118, 238, 198) -colortable["aquamarine3"]= (102, 205, 170) -colortable["aquamarine4"]= (69, 139, 116) -colortable["DarkSeaGreen1"]= (193, 255, 193) -colortable["DarkSeaGreen2"]= (180, 238, 180) -colortable["DarkSeaGreen3"]= (155, 205, 155) -colortable["DarkSeaGreen4"]= (105, 139, 105) -colortable["SeaGreen1"]= (84, 255, 159) -colortable["SeaGreen2"]= (78, 238, 148) -colortable["SeaGreen3"]= (67, 205, 128) -colortable["SeaGreen4"]= (46, 139, 87) -colortable["PaleGreen1"]= (154, 255, 154) -colortable["PaleGreen2"]= (144, 238, 144) -colortable["PaleGreen3"]= (124, 205, 124) -colortable["PaleGreen4"]= (84, 139, 84) -colortable["SpringGreen1"]= (0, 255, 127) -colortable["SpringGreen2"]= (0, 238, 118) -colortable["SpringGreen3"]= (0, 205, 102) -colortable["SpringGreen4"]= (0, 139, 69) -colortable["green1"]= (0, 255, 0) -colortable["green2"]= (0, 238, 0) -colortable["green3"]= (0, 205, 0) -colortable["green4"]= (0, 139, 0) -colortable["chartreuse1"]= (127, 255, 0) -colortable["chartreuse2"]= (118, 238, 0) -colortable["chartreuse3"]= (102, 205, 0) -colortable["chartreuse4"]= (69, 139, 0) -colortable["OliveDrab1"]= (192, 255, 62) -colortable["OliveDrab2"]= (179, 238, 58) -colortable["OliveDrab3"]= (154, 205, 50) -colortable["OliveDrab4"]= (105, 139, 34) -colortable["DarkOliveGreen1"]= (202, 255, 112) -colortable["DarkOliveGreen2"]= (188, 238, 104) -colortable["DarkOliveGreen3"]= (162, 205, 90) -colortable["DarkOliveGreen4"]= (110, 139, 61) -colortable["khaki1"]= (255, 246, 143) -colortable["khaki2"]= (238, 230, 133) -colortable["khaki3"]= (205, 198, 115) -colortable["khaki4"]= (139, 134, 78) -colortable["LightGoldenrod1"]= (255, 236, 139) -colortable["LightGoldenrod2"]= (238, 220, 130) -colortable["LightGoldenrod3"]= (205, 190, 112) -colortable["LightGoldenrod4"]= (139, 129, 76) -colortable["LightYellow1"]= (255, 255, 224) -colortable["LightYellow2"]= (238, 238, 209) -colortable["LightYellow3"]= (205, 205, 180) -colortable["LightYellow4"]= (139, 139, 122) -colortable["yellow1"]= (255, 255, 0) -colortable["yellow2"]= (238, 238, 0) -colortable["yellow3"]= (205, 205, 0) -colortable["yellow4"]= (139, 139, 0) -colortable["gold1"]= (255, 215, 0) -colortable["gold2"]= (238, 201, 0) -colortable["gold3"]= (205, 173, 0) -colortable["gold4"]= (139, 117, 0) -colortable["goldenrod1"]= (255, 193, 37) -colortable["goldenrod2"]= (238, 180, 34) -colortable["goldenrod3"]= (205, 155, 29) -colortable["goldenrod4"]= (139, 105, 20) -colortable["DarkGoldenrod1"]= (255, 185, 15) -colortable["DarkGoldenrod2"]= (238, 173, 14) -colortable["DarkGoldenrod3"]= (205, 149, 12) -colortable["DarkGoldenrod4"]= (139, 101, 8) -colortable["RosyBrown1"]= (255, 193, 193) -colortable["RosyBrown2"]= (238, 180, 180) -colortable["RosyBrown3"]= (205, 155, 155) -colortable["RosyBrown4"]= (139, 105, 105) -colortable["IndianRed1"]= (255, 106, 106) -colortable["IndianRed2"]= (238, 99, 99) -colortable["IndianRed3"]= (205, 85, 85) -colortable["IndianRed4"]= (139, 58, 58) -colortable["sienna1"]= (255, 130, 71) -colortable["sienna2"]= (238, 121, 66) -colortable["sienna3"]= (205, 104, 57) -colortable["sienna4"]= (139, 71, 38) -colortable["burlywood1"]= (255, 211, 155) -colortable["burlywood2"]= (238, 197, 145) -colortable["burlywood3"]= (205, 170, 125) -colortable["burlywood4"]= (139, 115, 85) -colortable["wheat1"]= (255, 231, 186) -colortable["wheat2"]= (238, 216, 174) -colortable["wheat3"]= (205, 186, 150) -colortable["wheat4"]= (139, 126, 102) -colortable["tan1"]= (255, 165, 79) -colortable["tan2"]= (238, 154, 73) -colortable["tan3"]= (205, 133, 63) -colortable["tan4"]= (139, 90, 43) -colortable["chocolate1"]= (255, 127, 36) -colortable["chocolate2"]= (238, 118, 33) -colortable["chocolate3"]= (205, 102, 29) -colortable["chocolate4"]= (139, 69, 19) -colortable["firebrick1"]= (255, 48, 48) -colortable["firebrick2"]= (238, 44, 44) -colortable["firebrick3"]= (205, 38, 38) -colortable["firebrick4"]= (139, 26, 26) -colortable["brown1"]= (255, 64, 64) -colortable["brown2"]= (238, 59, 59) -colortable["brown3"]= (205, 51, 51) -colortable["brown4"]= (139, 35, 35) -colortable["salmon1"]= (255, 140, 105) -colortable["salmon2"]= (238, 130, 98) -colortable["salmon3"]= (205, 112, 84) -colortable["salmon4"]= (139, 76, 57) -colortable["LightSalmon1"]= (255, 160, 122) -colortable["LightSalmon2"]= (238, 149, 114) -colortable["LightSalmon3"]= (205, 129, 98) -colortable["LightSalmon4"]= (139, 87, 66) -colortable["orange1"]= (255, 165, 0) -colortable["orange2"]= (238, 154, 0) -colortable["orange3"]= (205, 133, 0) -colortable["orange4"]= (139, 90, 0) -colortable["DarkOrange1"]= (255, 127, 0) -colortable["DarkOrange2"]= (238, 118, 0) -colortable["DarkOrange3"]= (205, 102, 0) -colortable["DarkOrange4"]= (139, 69, 0) -colortable["coral1"]= (255, 114, 86) -colortable["coral2"]= (238, 106, 80) -colortable["coral3"]= (205, 91, 69) -colortable["coral4"]= (139, 62, 47) -colortable["tomato1"]= (255, 99, 71) -colortable["tomato2"]= (238, 92, 66) -colortable["tomato3"]= (205, 79, 57) -colortable["tomato4"]= (139, 54, 38) -colortable["OrangeRed1"]= (255, 69, 0) -colortable["OrangeRed2"]= (238, 64, 0) -colortable["OrangeRed3"]= (205, 55, 0) -colortable["OrangeRed4"]= (139, 37, 0) -colortable["red1"]= (255, 0, 0) -colortable["red2"]= (238, 0, 0) -colortable["red3"]= (205, 0, 0) -colortable["red4"]= (139, 0, 0) -colortable["DeepPink1"]= (255, 20, 147) -colortable["DeepPink2"]= (238, 18, 137) -colortable["DeepPink3"]= (205, 16, 118) -colortable["DeepPink4"]= (139, 10, 80) -colortable["HotPink1"]= (255, 110, 180) -colortable["HotPink2"]= (238, 106, 167) -colortable["HotPink3"]= (205, 96, 144) -colortable["HotPink4"]= (139, 58, 98) -colortable["pink1"]= (255, 181, 197) -colortable["pink2"]= (238, 169, 184) -colortable["pink3"]= (205, 145, 158) -colortable["pink4"]= (139, 99, 108) -colortable["LightPink1"]= (255, 174, 185) -colortable["LightPink2"]= (238, 162, 173) -colortable["LightPink3"]= (205, 140, 149) -colortable["LightPink4"]= (139, 95, 101) -colortable["PaleVioletRed1"]= (255, 130, 171) -colortable["PaleVioletRed2"]= (238, 121, 159) -colortable["PaleVioletRed3"]= (205, 104, 137) -colortable["PaleVioletRed4"]= (139, 71, 93) -colortable["maroon1"]= (255, 52, 179) -colortable["maroon2"]= (238, 48, 167) -colortable["maroon3"]= (205, 41, 144) -colortable["maroon4"]= (139, 28, 98) -colortable["VioletRed1"]= (255, 62, 150) -colortable["VioletRed2"]= (238, 58, 140) -colortable["VioletRed3"]= (205, 50, 120) -colortable["VioletRed4"]= (139, 34, 82) -colortable["magenta1"]= (255, 0, 255) -colortable["magenta2"]= (238, 0, 238) -colortable["magenta3"]= (205, 0, 205) -colortable["magenta4"]= (139, 0, 139) -colortable["orchid1"]= (255, 131, 250) -colortable["orchid2"]= (238, 122, 233) -colortable["orchid3"]= (205, 105, 201) -colortable["orchid4"]= (139, 71, 137) -colortable["plum1"]= (255, 187, 255) -colortable["plum2"]= (238, 174, 238) -colortable["plum3"]= (205, 150, 205) -colortable["plum4"]= (139, 102, 139) -colortable["MediumOrchid1"]= (224, 102, 255) -colortable["MediumOrchid2"]= (209, 95, 238) -colortable["MediumOrchid3"]= (180, 82, 205) -colortable["MediumOrchid4"]= (122, 55, 139) -colortable["DarkOrchid1"]= (191, 62, 255) -colortable["DarkOrchid2"]= (178, 58, 238) -colortable["DarkOrchid3"]= (154, 50, 205) -colortable["DarkOrchid4"]= (104, 34, 139) -colortable["purple1"]= (155, 48, 255) -colortable["purple2"]= (145, 44, 238) -colortable["purple3"]= (125, 38, 205) -colortable["purple4"]= (85, 26, 139) -colortable["MediumPurple1"]= (171, 130, 255) -colortable["MediumPurple2"]= (159, 121, 238) -colortable["MediumPurple3"]= (137, 104, 205) -colortable["MediumPurple4"]= (93, 71, 139) -colortable["thistle1"]= (255, 225, 255) -colortable["thistle2"]= (238, 210, 238) -colortable["thistle3"]= (205, 181, 205) -colortable["thistle4"]= (139, 123, 139) -colortable["gray0"]= (0, 0, 0) -colortable["grey0"]= (0, 0, 0) -colortable["gray1"]= (3, 3, 3) -colortable["grey1"]= (3, 3, 3) -colortable["gray2"]= (5, 5, 5) -colortable["grey2"]= (5, 5, 5) -colortable["gray3"]= (8, 8, 8) -colortable["grey3"]= (8, 8, 8) -colortable["gray4"]= (10, 10, 10) -colortable["grey4"]= (10, 10, 10) -colortable["gray5"]= (13, 13, 13) -colortable["grey5"]= (13, 13, 13) -colortable["gray6"]= (15, 15, 15) -colortable["grey6"]= (15, 15, 15) -colortable["gray7"]= (18, 18, 18) -colortable["grey7"]= (18, 18, 18) -colortable["gray8"]= (20, 20, 20) -colortable["grey8"]= (20, 20, 20) -colortable["gray9"]= (23, 23, 23) -colortable["grey9"]= (23, 23, 23) -colortable["gray10"]= (26, 26, 26) -colortable["grey10"]= (26, 26, 26) -colortable["gray11"]= (28, 28, 28) -colortable["grey11"]= (28, 28, 28) -colortable["gray12"]= (31, 31, 31) -colortable["grey12"]= (31, 31, 31) -colortable["gray13"]= (33, 33, 33) -colortable["grey13"]= (33, 33, 33) -colortable["gray14"]= (36, 36, 36) -colortable["grey14"]= (36, 36, 36) -colortable["gray15"]= (38, 38, 38) -colortable["grey15"]= (38, 38, 38) -colortable["gray16"]= (41, 41, 41) -colortable["grey16"]= (41, 41, 41) -colortable["gray17"]= (43, 43, 43) -colortable["grey17"]= (43, 43, 43) -colortable["gray18"]= (46, 46, 46) -colortable["grey18"]= (46, 46, 46) -colortable["gray19"]= (48, 48, 48) -colortable["grey19"]= (48, 48, 48) -colortable["gray20"]= (51, 51, 51) -colortable["grey20"]= (51, 51, 51) -colortable["gray21"]= (54, 54, 54) -colortable["grey21"]= (54, 54, 54) -colortable["gray22"]= (56, 56, 56) -colortable["grey22"]= (56, 56, 56) -colortable["gray23"]= (59, 59, 59) -colortable["grey23"]= (59, 59, 59) -colortable["gray24"]= (61, 61, 61) -colortable["grey24"]= (61, 61, 61) -colortable["gray25"]= (64, 64, 64) -colortable["grey25"]= (64, 64, 64) -colortable["gray26"]= (66, 66, 66) -colortable["grey26"]= (66, 66, 66) -colortable["gray27"]= (69, 69, 69) -colortable["grey27"]= (69, 69, 69) -colortable["gray28"]= (71, 71, 71) -colortable["grey28"]= (71, 71, 71) -colortable["gray29"]= (74, 74, 74) -colortable["grey29"]= (74, 74, 74) -colortable["gray30"]= (77, 77, 77) -colortable["grey30"]= (77, 77, 77) -colortable["gray31"]= (79, 79, 79) -colortable["grey31"]= (79, 79, 79) -colortable["gray32"]= (82, 82, 82) -colortable["grey32"]= (82, 82, 82) -colortable["gray33"]= (84, 84, 84) -colortable["grey33"]= (84, 84, 84) -colortable["gray34"]= (87, 87, 87) -colortable["grey34"]= (87, 87, 87) -colortable["gray35"]= (89, 89, 89) -colortable["grey35"]= (89, 89, 89) -colortable["gray36"]= (92, 92, 92) -colortable["grey36"]= (92, 92, 92) -colortable["gray37"]= (94, 94, 94) -colortable["grey37"]= (94, 94, 94) -colortable["gray38"]= (97, 97, 97) -colortable["grey38"]= (97, 97, 97) -colortable["gray39"]= (99, 99, 99) -colortable["grey39"]= (99, 99, 99) -colortable["gray40"]= (102, 102, 102) -colortable["grey40"]= (102, 102, 102) -colortable["gray41"]= (105, 105, 105) -colortable["grey41"]= (105, 105, 105) -colortable["gray42"]= (107, 107, 107) -colortable["grey42"]= (107, 107, 107) -colortable["gray43"]= (110, 110, 110) -colortable["grey43"]= (110, 110, 110) -colortable["gray44"]= (112, 112, 112) -colortable["grey44"]= (112, 112, 112) -colortable["gray45"]= (115, 115, 115) -colortable["grey45"]= (115, 115, 115) -colortable["gray46"]= (117, 117, 117) -colortable["grey46"]= (117, 117, 117) -colortable["gray47"]= (120, 120, 120) -colortable["grey47"]= (120, 120, 120) -colortable["gray48"]= (122, 122, 122) -colortable["grey48"]= (122, 122, 122) -colortable["gray49"]= (125, 125, 125) -colortable["grey49"]= (125, 125, 125) -colortable["gray50"]= (127, 127, 127) -colortable["grey50"]= (127, 127, 127) -colortable["gray51"]= (130, 130, 130) -colortable["grey51"]= (130, 130, 130) -colortable["gray52"]= (133, 133, 133) -colortable["grey52"]= (133, 133, 133) -colortable["gray53"]= (135, 135, 135) -colortable["grey53"]= (135, 135, 135) -colortable["gray54"]= (138, 138, 138) -colortable["grey54"]= (138, 138, 138) -colortable["gray55"]= (140, 140, 140) -colortable["grey55"]= (140, 140, 140) -colortable["gray56"]= (143, 143, 143) -colortable["grey56"]= (143, 143, 143) -colortable["gray57"]= (145, 145, 145) -colortable["grey57"]= (145, 145, 145) -colortable["gray58"]= (148, 148, 148) -colortable["grey58"]= (148, 148, 148) -colortable["gray59"]= (150, 150, 150) -colortable["grey59"]= (150, 150, 150) -colortable["gray60"]= (153, 153, 153) -colortable["grey60"]= (153, 153, 153) -colortable["gray61"]= (156, 156, 156) -colortable["grey61"]= (156, 156, 156) -colortable["gray62"]= (158, 158, 158) -colortable["grey62"]= (158, 158, 158) -colortable["gray63"]= (161, 161, 161) -colortable["grey63"]= (161, 161, 161) -colortable["gray64"]= (163, 163, 163) -colortable["grey64"]= (163, 163, 163) -colortable["gray65"]= (166, 166, 166) -colortable["grey65"]= (166, 166, 166) -colortable["gray66"]= (168, 168, 168) -colortable["grey66"]= (168, 168, 168) -colortable["gray67"]= (171, 171, 171) -colortable["grey67"]= (171, 171, 171) -colortable["gray68"]= (173, 173, 173) -colortable["grey68"]= (173, 173, 173) -colortable["gray69"]= (176, 176, 176) -colortable["grey69"]= (176, 176, 176) -colortable["gray70"]= (179, 179, 179) -colortable["grey70"]= (179, 179, 179) -colortable["gray71"]= (181, 181, 181) -colortable["grey71"]= (181, 181, 181) -colortable["gray72"]= (184, 184, 184) -colortable["grey72"]= (184, 184, 184) -colortable["gray73"]= (186, 186, 186) -colortable["grey73"]= (186, 186, 186) -colortable["gray74"]= (189, 189, 189) -colortable["grey74"]= (189, 189, 189) -colortable["gray75"]= (191, 191, 191) -colortable["grey75"]= (191, 191, 191) -colortable["gray76"]= (194, 194, 194) -colortable["grey76"]= (194, 194, 194) -colortable["gray77"]= (196, 196, 196) -colortable["grey77"]= (196, 196, 196) -colortable["gray78"]= (199, 199, 199) -colortable["grey78"]= (199, 199, 199) -colortable["gray79"]= (201, 201, 201) -colortable["grey79"]= (201, 201, 201) -colortable["gray80"]= (204, 204, 204) -colortable["grey80"]= (204, 204, 204) -colortable["gray81"]= (207, 207, 207) -colortable["grey81"]= (207, 207, 207) -colortable["gray82"]= (209, 209, 209) -colortable["grey82"]= (209, 209, 209) -colortable["gray83"]= (212, 212, 212) -colortable["grey83"]= (212, 212, 212) -colortable["gray84"]= (214, 214, 214) -colortable["grey84"]= (214, 214, 214) -colortable["gray85"]= (217, 217, 217) -colortable["grey85"]= (217, 217, 217) -colortable["gray86"]= (219, 219, 219) -colortable["grey86"]= (219, 219, 219) -colortable["gray87"]= (222, 222, 222) -colortable["grey87"]= (222, 222, 222) -colortable["gray88"]= (224, 224, 224) -colortable["grey88"]= (224, 224, 224) -colortable["gray89"]= (227, 227, 227) -colortable["grey89"]= (227, 227, 227) -colortable["gray90"]= (229, 229, 229) -colortable["grey90"]= (229, 229, 229) -colortable["gray91"]= (232, 232, 232) -colortable["grey91"]= (232, 232, 232) -colortable["gray92"]= (235, 235, 235) -colortable["grey92"]= (235, 235, 235) -colortable["gray93"]= (237, 237, 237) -colortable["grey93"]= (237, 237, 237) -colortable["gray94"]= (240, 240, 240) -colortable["grey94"]= (240, 240, 240) -colortable["gray95"]= (242, 242, 242) -colortable["grey95"]= (242, 242, 242) -colortable["gray96"]= (245, 245, 245) -colortable["grey96"]= (245, 245, 245) -colortable["gray97"]= (247, 247, 247) -colortable["grey97"]= (247, 247, 247) -colortable["gray98"]= (250, 250, 250) -colortable["grey98"]= (250, 250, 250) -colortable["gray99"]= (252, 252, 252) -colortable["grey99"]= (252, 252, 252) -colortable["gray100"]= (255, 255, 255) -colortable["grey100"]= (255, 255, 255) -colortable["dark"]= (169, 169, 169) -colortable["DarkGrey"]= (169, 169, 169) -colortable["dark"]= (169, 169, 169) -colortable["DarkGray"]= (169, 169, 169) -colortable["dark"]= (0, 0, 139) -colortable["DarkBlue"]= (0, 0, 139) -colortable["dark"]= (0, 139, 139) -colortable["DarkCyan"]= (0, 139, 139) -colortable["dark"]= (139, 0, 139) -colortable["DarkMagenta"]= (139, 0, 139) -colortable["dark"]= (139, 0, 0) -colortable["DarkRed"]= (139, 0, 0) -colortable["light"]= (144, 238, 144) -colortable["LightGreen"]= (144, 238, 144) +_colortable = { } +_colortable["snow"] = (255, 250, 250) +_colortable["ghost"] = (248, 248, 255) +_colortable["GhostWhite"] = (248, 248, 255) +_colortable["white"] = (245, 245, 245) +_colortable["WhiteSmoke"] = (245, 245, 245) +_colortable["gainsboro"] = (220, 220, 220) +_colortable["floral"] = (255, 250, 240) +_colortable["FloralWhite"] = (255, 250, 240) +_colortable["old"] = (253, 245, 230) +_colortable["OldLace"] = (253, 245, 230) +_colortable["linen"] = (250, 240, 230) +_colortable["antique"] = (250, 235, 215) +_colortable["AntiqueWhite"] = (250, 235, 215) +_colortable["papaya"] = (255, 239, 213) +_colortable["PapayaWhip"] = (255, 239, 213) +_colortable["blanched"] = (255, 235, 205) +_colortable["BlanchedAlmond"] = (255, 235, 205) +_colortable["bisque"] = (255, 228, 196) +_colortable["peach"] = (255, 218, 185) +_colortable["PeachPuff"] = (255, 218, 185) +_colortable["navajo"] = (255, 222, 173) +_colortable["NavajoWhite"] = (255, 222, 173) +_colortable["moccasin"] = (255, 228, 181) +_colortable["cornsilk"] = (255, 248, 220) +_colortable["ivory"] = (255, 255, 240) +_colortable["lemon"] = (255, 250, 205) +_colortable["LemonChiffon"] = (255, 250, 205) +_colortable["seashell"] = (255, 245, 238) +_colortable["honeydew"] = (240, 255, 240) +_colortable["mint"] = (245, 255, 250) +_colortable["MintCream"] = (245, 255, 250) +_colortable["azure"] = (240, 255, 255) +_colortable["alice"] = (240, 248, 255) +_colortable["AliceBlue"] = (240, 248, 255) +_colortable["lavender"] = (230, 230, 250) +_colortable["lavender"] = (255, 240, 245) +_colortable["LavenderBlush"] = (255, 240, 245) +_colortable["misty"] = (255, 228, 225) +_colortable["MistyRose"] = (255, 228, 225) +_colortable["white"] = (255, 255, 255) +_colortable["black"] = (0, 0, 0) +_colortable["dark"] = (47, 79, 79) +_colortable["DarkSlateGray"] = (47, 79, 79) +_colortable["dark"] = (47, 79, 79) +_colortable["DarkSlateGrey"] = (47, 79, 79) +_colortable["dim"] = (105, 105, 105) +_colortable["DimGray"] = (105, 105, 105) +_colortable["dim"] = (105, 105, 105) +_colortable["DimGrey"] = (105, 105, 105) +_colortable["slate"] = (112, 128, 144) +_colortable["SlateGray"] = (112, 128, 144) +_colortable["slate"] = (112, 128, 144) +_colortable["SlateGrey"] = (112, 128, 144) +_colortable["light"] = (119, 136, 153) +_colortable["LightSlateGray"] = (119, 136, 153) +_colortable["light"] = (119, 136, 153) +_colortable["LightSlateGrey"] = (119, 136, 153) +_colortable["gray"] = (190, 190, 190) +_colortable["grey"] = (190, 190, 190) +_colortable["light"] = (211, 211, 211) +_colortable["LightGrey"] = (211, 211, 211) +_colortable["light"] = (211, 211, 211) +_colortable["LightGray"] = (211, 211, 211) +_colortable["midnight"] = (25, 25, 112) +_colortable["MidnightBlue"] = (25, 25, 112) +_colortable["navy"] = (0, 0, 128) +_colortable["navy"] = (0, 0, 128) +_colortable["NavyBlue"] = (0, 0, 128) +_colortable["cornflower"] = (100, 149, 237) +_colortable["CornflowerBlue"] = (100, 149, 237) +_colortable["dark"] = (72, 61, 139) +_colortable["DarkSlateBlue"] = (72, 61, 139) +_colortable["slate"] = (106, 90, 205) +_colortable["SlateBlue"] = (106, 90, 205) +_colortable["medium"] = (123, 104, 238) +_colortable["MediumSlateBlue"] = (123, 104, 238) +_colortable["light"] = (132, 112, 255) +_colortable["LightSlateBlue"] = (132, 112, 255) +_colortable["medium"] = (0, 0, 205) +_colortable["MediumBlue"] = (0, 0, 205) +_colortable["royal"] = (65, 105, 225) +_colortable["RoyalBlue"] = (65, 105, 225) +_colortable["blue"] = (0, 0, 255) +_colortable["dodger"] = (30, 144, 255) +_colortable["DodgerBlue"] = (30, 144, 255) +_colortable["deep"] = (0, 191, 255) +_colortable["DeepSkyBlue"] = (0, 191, 255) +_colortable["sky"] = (135, 206, 235) +_colortable["SkyBlue"] = (135, 206, 235) +_colortable["light"] = (135, 206, 250) +_colortable["LightSkyBlue"] = (135, 206, 250) +_colortable["steel"] = (70, 130, 180) +_colortable["SteelBlue"] = (70, 130, 180) +_colortable["light"] = (176, 196, 222) +_colortable["LightSteelBlue"] = (176, 196, 222) +_colortable["light"] = (173, 216, 230) +_colortable["LightBlue"] = (173, 216, 230) +_colortable["powder"] = (176, 224, 230) +_colortable["PowderBlue"] = (176, 224, 230) +_colortable["pale"] = (175, 238, 238) +_colortable["PaleTurquoise"] = (175, 238, 238) +_colortable["dark"] = (0, 206, 209) +_colortable["DarkTurquoise"] = (0, 206, 209) +_colortable["medium"] = (72, 209, 204) +_colortable["MediumTurquoise"] = (72, 209, 204) +_colortable["turquoise"] = (64, 224, 208) +_colortable["cyan"] = (0, 255, 255) +_colortable["light"] = (224, 255, 255) +_colortable["LightCyan"] = (224, 255, 255) +_colortable["cadet"] = (95, 158, 160) +_colortable["CadetBlue"] = (95, 158, 160) +_colortable["medium"] = (102, 205, 170) +_colortable["MediumAquamarine"] = (102, 205, 170) +_colortable["aquamarine"] = (127, 255, 212) +_colortable["dark"] = (0, 100, 0) +_colortable["DarkGreen"] = (0, 100, 0) +_colortable["dark"] = (85, 107, 47) +_colortable["DarkOliveGreen"] = (85, 107, 47) +_colortable["dark"] = (143, 188, 143) +_colortable["DarkSeaGreen"] = (143, 188, 143) +_colortable["sea"] = (46, 139, 87) +_colortable["SeaGreen"] = (46, 139, 87) +_colortable["medium"] = (60, 179, 113) +_colortable["MediumSeaGreen"] = (60, 179, 113) +_colortable["light"] = (32, 178, 170) +_colortable["LightSeaGreen"] = (32, 178, 170) +_colortable["pale"] = (152, 251, 152) +_colortable["PaleGreen"] = (152, 251, 152) +_colortable["spring"] = (0, 255, 127) +_colortable["SpringGreen"] = (0, 255, 127) +_colortable["lawn"] = (124, 252, 0) +_colortable["LawnGreen"] = (124, 252, 0) +_colortable["green"] = (0, 255, 0) +_colortable["chartreuse"] = (127, 255, 0) +_colortable["medium"] = (0, 250, 154) +_colortable["MediumSpringGreen"] = (0, 250, 154) +_colortable["green"] = (173, 255, 47) +_colortable["GreenYellow"] = (173, 255, 47) +_colortable["lime"] = (50, 205, 50) +_colortable["LimeGreen"] = (50, 205, 50) +_colortable["yellow"] = (154, 205, 50) +_colortable["YellowGreen"] = (154, 205, 50) +_colortable["forest"] = (34, 139, 34) +_colortable["ForestGreen"] = (34, 139, 34) +_colortable["olive"] = (107, 142, 35) +_colortable["OliveDrab"] = (107, 142, 35) +_colortable["dark"] = (189, 183, 107) +_colortable["DarkKhaki"] = (189, 183, 107) +_colortable["khaki"] = (240, 230, 140) +_colortable["pale"] = (238, 232, 170) +_colortable["PaleGoldenrod"] = (238, 232, 170) +_colortable["light"] = (250, 250, 210) +_colortable["LightGoldenrodYellow"] = (250, 250, 210) +_colortable["light"] = (255, 255, 224) +_colortable["LightYellow"] = (255, 255, 224) +_colortable["yellow"] = (255, 255, 0) +_colortable["gold"] = (255, 215, 0) +_colortable["light"] = (238, 221, 130) +_colortable["LightGoldenrod"] = (238, 221, 130) +_colortable["goldenrod"] = (218, 165, 32) +_colortable["dark"] = (184, 134, 11) +_colortable["DarkGoldenrod"] = (184, 134, 11) +_colortable["rosy"] = (188, 143, 143) +_colortable["RosyBrown"] = (188, 143, 143) +_colortable["indian"] = (205, 92, 92) +_colortable["IndianRed"] = (205, 92, 92) +_colortable["saddle"] = (139, 69, 19) +_colortable["SaddleBrown"] = (139, 69, 19) +_colortable["sienna"] = (160, 82, 45) +_colortable["peru"] = (205, 133, 63) +_colortable["burlywood"] = (222, 184, 135) +_colortable["beige"] = (245, 245, 220) +_colortable["wheat"] = (245, 222, 179) +_colortable["sandy"] = (244, 164, 96) +_colortable["SandyBrown"] = (244, 164, 96) +_colortable["tan"] = (210, 180, 140) +_colortable["chocolate"] = (210, 105, 30) +_colortable["firebrick"] = (178, 34, 34) +_colortable["brown"] = (165, 42, 42) +_colortable["dark"] = (233, 150, 122) +_colortable["DarkSalmon"] = (233, 150, 122) +_colortable["salmon"] = (250, 128, 114) +_colortable["light"] = (255, 160, 122) +_colortable["LightSalmon"] = (255, 160, 122) +_colortable["orange"] = (255, 165, 0) +_colortable["dark"] = (255, 140, 0) +_colortable["DarkOrange"] = (255, 140, 0) +_colortable["coral"] = (255, 127, 80) +_colortable["light"] = (240, 128, 128) +_colortable["LightCoral"] = (240, 128, 128) +_colortable["tomato"] = (255, 99, 71) +_colortable["orange"] = (255, 69, 0) +_colortable["OrangeRed"] = (255, 69, 0) +_colortable["red"] = (255, 0, 0) +_colortable["hot"] = (255, 105, 180) +_colortable["HotPink"] = (255, 105, 180) +_colortable["deep"] = (255, 20, 147) +_colortable["DeepPink"] = (255, 20, 147) +_colortable["pink"] = (255, 192, 203) +_colortable["light"] = (255, 182, 193) +_colortable["LightPink"] = (255, 182, 193) +_colortable["pale"] = (219, 112, 147) +_colortable["PaleVioletRed"] = (219, 112, 147) +_colortable["maroon"] = (176, 48, 96) +_colortable["medium"] = (199, 21, 133) +_colortable["MediumVioletRed"] = (199, 21, 133) +_colortable["violet"] = (208, 32, 144) +_colortable["VioletRed"] = (208, 32, 144) +_colortable["magenta"] = (255, 0, 255) +_colortable["violet"] = (238, 130, 238) +_colortable["plum"] = (221, 160, 221) +_colortable["orchid"] = (218, 112, 214) +_colortable["medium"] = (186, 85, 211) +_colortable["MediumOrchid"] = (186, 85, 211) +_colortable["dark"] = (153, 50, 204) +_colortable["DarkOrchid"] = (153, 50, 204) +_colortable["dark"] = (148, 0, 211) +_colortable["DarkViolet"] = (148, 0, 211) +_colortable["blue"] = (138, 43, 226) +_colortable["BlueViolet"] = (138, 43, 226) +_colortable["purple"] = (160, 32, 240) +_colortable["medium"] = (147, 112, 219) +_colortable["MediumPurple"] = (147, 112, 219) +_colortable["thistle"] = (216, 191, 216) +_colortable["snow1"] = (255, 250, 250) +_colortable["snow2"] = (238, 233, 233) +_colortable["snow3"] = (205, 201, 201) +_colortable["snow4"] = (139, 137, 137) +_colortable["seashell1"] = (255, 245, 238) +_colortable["seashell2"] = (238, 229, 222) +_colortable["seashell3"] = (205, 197, 191) +_colortable["seashell4"] = (139, 134, 130) +_colortable["AntiqueWhite1"] = (255, 239, 219) +_colortable["AntiqueWhite2"] = (238, 223, 204) +_colortable["AntiqueWhite3"] = (205, 192, 176) +_colortable["AntiqueWhite4"] = (139, 131, 120) +_colortable["bisque1"] = (255, 228, 196) +_colortable["bisque2"] = (238, 213, 183) +_colortable["bisque3"] = (205, 183, 158) +_colortable["bisque4"] = (139, 125, 107) +_colortable["PeachPuff1"] = (255, 218, 185) +_colortable["PeachPuff2"] = (238, 203, 173) +_colortable["PeachPuff3"] = (205, 175, 149) +_colortable["PeachPuff4"] = (139, 119, 101) +_colortable["NavajoWhite1"] = (255, 222, 173) +_colortable["NavajoWhite2"] = (238, 207, 161) +_colortable["NavajoWhite3"] = (205, 179, 139) +_colortable["NavajoWhite4"] = (139, 121, 94) +_colortable["LemonChiffon1"] = (255, 250, 205) +_colortable["LemonChiffon2"] = (238, 233, 191) +_colortable["LemonChiffon3"] = (205, 201, 165) +_colortable["LemonChiffon4"] = (139, 137, 112) +_colortable["cornsilk1"] = (255, 248, 220) +_colortable["cornsilk2"] = (238, 232, 205) +_colortable["cornsilk3"] = (205, 200, 177) +_colortable["cornsilk4"] = (139, 136, 120) +_colortable["ivory1"] = (255, 255, 240) +_colortable["ivory2"] = (238, 238, 224) +_colortable["ivory3"] = (205, 205, 193) +_colortable["ivory4"] = (139, 139, 131) +_colortable["honeydew1"] = (240, 255, 240) +_colortable["honeydew2"] = (224, 238, 224) +_colortable["honeydew3"] = (193, 205, 193) +_colortable["honeydew4"] = (131, 139, 131) +_colortable["LavenderBlush1"] = (255, 240, 245) +_colortable["LavenderBlush2"] = (238, 224, 229) +_colortable["LavenderBlush3"] = (205, 193, 197) +_colortable["LavenderBlush4"] = (139, 131, 134) +_colortable["MistyRose1"] = (255, 228, 225) +_colortable["MistyRose2"] = (238, 213, 210) +_colortable["MistyRose3"] = (205, 183, 181) +_colortable["MistyRose4"] = (139, 125, 123) +_colortable["azure1"] = (240, 255, 255) +_colortable["azure2"] = (224, 238, 238) +_colortable["azure3"] = (193, 205, 205) +_colortable["azure4"] = (131, 139, 139) +_colortable["SlateBlue1"] = (131, 111, 255) +_colortable["SlateBlue2"] = (122, 103, 238) +_colortable["SlateBlue3"] = (105, 89, 205) +_colortable["SlateBlue4"] = (71, 60, 139) +_colortable["RoyalBlue1"] = (72, 118, 255) +_colortable["RoyalBlue2"] = (67, 110, 238) +_colortable["RoyalBlue3"] = (58, 95, 205) +_colortable["RoyalBlue4"] = (39, 64, 139) +_colortable["blue1"] = (0, 0, 255) +_colortable["blue2"] = (0, 0, 238) +_colortable["blue3"] = (0, 0, 205) +_colortable["blue4"] = (0, 0, 139) +_colortable["DodgerBlue1"] = (30, 144, 255) +_colortable["DodgerBlue2"] = (28, 134, 238) +_colortable["DodgerBlue3"] = (24, 116, 205) +_colortable["DodgerBlue4"] = (16, 78, 139) +_colortable["SteelBlue1"] = (99, 184, 255) +_colortable["SteelBlue2"] = (92, 172, 238) +_colortable["SteelBlue3"] = (79, 148, 205) +_colortable["SteelBlue4"] = (54, 100, 139) +_colortable["DeepSkyBlue1"] = (0, 191, 255) +_colortable["DeepSkyBlue2"] = (0, 178, 238) +_colortable["DeepSkyBlue3"] = (0, 154, 205) +_colortable["DeepSkyBlue4"] = (0, 104, 139) +_colortable["SkyBlue1"] = (135, 206, 255) +_colortable["SkyBlue2"] = (126, 192, 238) +_colortable["SkyBlue3"] = (108, 166, 205) +_colortable["SkyBlue4"] = (74, 112, 139) +_colortable["LightSkyBlue1"] = (176, 226, 255) +_colortable["LightSkyBlue2"] = (164, 211, 238) +_colortable["LightSkyBlue3"] = (141, 182, 205) +_colortable["LightSkyBlue4"] = (96, 123, 139) +_colortable["SlateGray1"] = (198, 226, 255) +_colortable["SlateGray2"] = (185, 211, 238) +_colortable["SlateGray3"] = (159, 182, 205) +_colortable["SlateGray4"] = (108, 123, 139) +_colortable["LightSteelBlue1"] = (202, 225, 255) +_colortable["LightSteelBlue2"] = (188, 210, 238) +_colortable["LightSteelBlue3"] = (162, 181, 205) +_colortable["LightSteelBlue4"] = (110, 123, 139) +_colortable["LightBlue1"] = (191, 239, 255) +_colortable["LightBlue2"] = (178, 223, 238) +_colortable["LightBlue3"] = (154, 192, 205) +_colortable["LightBlue4"] = (104, 131, 139) +_colortable["LightCyan1"] = (224, 255, 255) +_colortable["LightCyan2"] = (209, 238, 238) +_colortable["LightCyan3"] = (180, 205, 205) +_colortable["LightCyan4"] = (122, 139, 139) +_colortable["PaleTurquoise1"] = (187, 255, 255) +_colortable["PaleTurquoise2"] = (174, 238, 238) +_colortable["PaleTurquoise3"] = (150, 205, 205) +_colortable["PaleTurquoise4"] = (102, 139, 139) +_colortable["CadetBlue1"] = (152, 245, 255) +_colortable["CadetBlue2"] = (142, 229, 238) +_colortable["CadetBlue3"] = (122, 197, 205) +_colortable["CadetBlue4"] = (83, 134, 139) +_colortable["turquoise1"] = (0, 245, 255) +_colortable["turquoise2"] = (0, 229, 238) +_colortable["turquoise3"] = (0, 197, 205) +_colortable["turquoise4"] = (0, 134, 139) +_colortable["cyan1"] = (0, 255, 255) +_colortable["cyan2"] = (0, 238, 238) +_colortable["cyan3"] = (0, 205, 205) +_colortable["cyan4"] = (0, 139, 139) +_colortable["DarkSlateGray1"] = (151, 255, 255) +_colortable["DarkSlateGray2"] = (141, 238, 238) +_colortable["DarkSlateGray3"] = (121, 205, 205) +_colortable["DarkSlateGray4"] = (82, 139, 139) +_colortable["aquamarine1"] = (127, 255, 212) +_colortable["aquamarine2"] = (118, 238, 198) +_colortable["aquamarine3"] = (102, 205, 170) +_colortable["aquamarine4"] = (69, 139, 116) +_colortable["DarkSeaGreen1"] = (193, 255, 193) +_colortable["DarkSeaGreen2"] = (180, 238, 180) +_colortable["DarkSeaGreen3"] = (155, 205, 155) +_colortable["DarkSeaGreen4"] = (105, 139, 105) +_colortable["SeaGreen1"] = (84, 255, 159) +_colortable["SeaGreen2"] = (78, 238, 148) +_colortable["SeaGreen3"] = (67, 205, 128) +_colortable["SeaGreen4"] = (46, 139, 87) +_colortable["PaleGreen1"] = (154, 255, 154) +_colortable["PaleGreen2"] = (144, 238, 144) +_colortable["PaleGreen3"] = (124, 205, 124) +_colortable["PaleGreen4"] = (84, 139, 84) +_colortable["SpringGreen1"] = (0, 255, 127) +_colortable["SpringGreen2"] = (0, 238, 118) +_colortable["SpringGreen3"] = (0, 205, 102) +_colortable["SpringGreen4"] = (0, 139, 69) +_colortable["green1"] = (0, 255, 0) +_colortable["green2"] = (0, 238, 0) +_colortable["green3"] = (0, 205, 0) +_colortable["green4"] = (0, 139, 0) +_colortable["chartreuse1"] = (127, 255, 0) +_colortable["chartreuse2"] = (118, 238, 0) +_colortable["chartreuse3"] = (102, 205, 0) +_colortable["chartreuse4"] = (69, 139, 0) +_colortable["OliveDrab1"] = (192, 255, 62) +_colortable["OliveDrab2"] = (179, 238, 58) +_colortable["OliveDrab3"] = (154, 205, 50) +_colortable["OliveDrab4"] = (105, 139, 34) +_colortable["DarkOliveGreen1"] = (202, 255, 112) +_colortable["DarkOliveGreen2"] = (188, 238, 104) +_colortable["DarkOliveGreen3"] = (162, 205, 90) +_colortable["DarkOliveGreen4"] = (110, 139, 61) +_colortable["khaki1"] = (255, 246, 143) +_colortable["khaki2"] = (238, 230, 133) +_colortable["khaki3"] = (205, 198, 115) +_colortable["khaki4"] = (139, 134, 78) +_colortable["LightGoldenrod1"] = (255, 236, 139) +_colortable["LightGoldenrod2"] = (238, 220, 130) +_colortable["LightGoldenrod3"] = (205, 190, 112) +_colortable["LightGoldenrod4"] = (139, 129, 76) +_colortable["LightYellow1"] = (255, 255, 224) +_colortable["LightYellow2"] = (238, 238, 209) +_colortable["LightYellow3"] = (205, 205, 180) +_colortable["LightYellow4"] = (139, 139, 122) +_colortable["yellow1"] = (255, 255, 0) +_colortable["yellow2"] = (238, 238, 0) +_colortable["yellow3"] = (205, 205, 0) +_colortable["yellow4"] = (139, 139, 0) +_colortable["gold1"] = (255, 215, 0) +_colortable["gold2"] = (238, 201, 0) +_colortable["gold3"] = (205, 173, 0) +_colortable["gold4"] = (139, 117, 0) +_colortable["goldenrod1"] = (255, 193, 37) +_colortable["goldenrod2"] = (238, 180, 34) +_colortable["goldenrod3"] = (205, 155, 29) +_colortable["goldenrod4"] = (139, 105, 20) +_colortable["DarkGoldenrod1"] = (255, 185, 15) +_colortable["DarkGoldenrod2"] = (238, 173, 14) +_colortable["DarkGoldenrod3"] = (205, 149, 12) +_colortable["DarkGoldenrod4"] = (139, 101, 8) +_colortable["RosyBrown1"] = (255, 193, 193) +_colortable["RosyBrown2"] = (238, 180, 180) +_colortable["RosyBrown3"] = (205, 155, 155) +_colortable["RosyBrown4"] = (139, 105, 105) +_colortable["IndianRed1"] = (255, 106, 106) +_colortable["IndianRed2"] = (238, 99, 99) +_colortable["IndianRed3"] = (205, 85, 85) +_colortable["IndianRed4"] = (139, 58, 58) +_colortable["sienna1"] = (255, 130, 71) +_colortable["sienna2"] = (238, 121, 66) +_colortable["sienna3"] = (205, 104, 57) +_colortable["sienna4"] = (139, 71, 38) +_colortable["burlywood1"] = (255, 211, 155) +_colortable["burlywood2"] = (238, 197, 145) +_colortable["burlywood3"] = (205, 170, 125) +_colortable["burlywood4"] = (139, 115, 85) +_colortable["wheat1"] = (255, 231, 186) +_colortable["wheat2"] = (238, 216, 174) +_colortable["wheat3"] = (205, 186, 150) +_colortable["wheat4"] = (139, 126, 102) +_colortable["tan1"] = (255, 165, 79) +_colortable["tan2"] = (238, 154, 73) +_colortable["tan3"] = (205, 133, 63) +_colortable["tan4"] = (139, 90, 43) +_colortable["chocolate1"] = (255, 127, 36) +_colortable["chocolate2"] = (238, 118, 33) +_colortable["chocolate3"] = (205, 102, 29) +_colortable["chocolate4"] = (139, 69, 19) +_colortable["firebrick1"] = (255, 48, 48) +_colortable["firebrick2"] = (238, 44, 44) +_colortable["firebrick3"] = (205, 38, 38) +_colortable["firebrick4"] = (139, 26, 26) +_colortable["brown1"] = (255, 64, 64) +_colortable["brown2"] = (238, 59, 59) +_colortable["brown3"] = (205, 51, 51) +_colortable["brown4"] = (139, 35, 35) +_colortable["salmon1"] = (255, 140, 105) +_colortable["salmon2"] = (238, 130, 98) +_colortable["salmon3"] = (205, 112, 84) +_colortable["salmon4"] = (139, 76, 57) +_colortable["LightSalmon1"] = (255, 160, 122) +_colortable["LightSalmon2"] = (238, 149, 114) +_colortable["LightSalmon3"] = (205, 129, 98) +_colortable["LightSalmon4"] = (139, 87, 66) +_colortable["orange1"] = (255, 165, 0) +_colortable["orange2"] = (238, 154, 0) +_colortable["orange3"] = (205, 133, 0) +_colortable["orange4"] = (139, 90, 0) +_colortable["DarkOrange1"] = (255, 127, 0) +_colortable["DarkOrange2"] = (238, 118, 0) +_colortable["DarkOrange3"] = (205, 102, 0) +_colortable["DarkOrange4"] = (139, 69, 0) +_colortable["coral1"] = (255, 114, 86) +_colortable["coral2"] = (238, 106, 80) +_colortable["coral3"] = (205, 91, 69) +_colortable["coral4"] = (139, 62, 47) +_colortable["tomato1"] = (255, 99, 71) +_colortable["tomato2"] = (238, 92, 66) +_colortable["tomato3"] = (205, 79, 57) +_colortable["tomato4"] = (139, 54, 38) +_colortable["OrangeRed1"] = (255, 69, 0) +_colortable["OrangeRed2"] = (238, 64, 0) +_colortable["OrangeRed3"] = (205, 55, 0) +_colortable["OrangeRed4"] = (139, 37, 0) +_colortable["red1"] = (255, 0, 0) +_colortable["red2"] = (238, 0, 0) +_colortable["red3"] = (205, 0, 0) +_colortable["red4"] = (139, 0, 0) +_colortable["DeepPink1"] = (255, 20, 147) +_colortable["DeepPink2"] = (238, 18, 137) +_colortable["DeepPink3"] = (205, 16, 118) +_colortable["DeepPink4"] = (139, 10, 80) +_colortable["HotPink1"] = (255, 110, 180) +_colortable["HotPink2"] = (238, 106, 167) +_colortable["HotPink3"] = (205, 96, 144) +_colortable["HotPink4"] = (139, 58, 98) +_colortable["pink1"] = (255, 181, 197) +_colortable["pink2"] = (238, 169, 184) +_colortable["pink3"] = (205, 145, 158) +_colortable["pink4"] = (139, 99, 108) +_colortable["LightPink1"] = (255, 174, 185) +_colortable["LightPink2"] = (238, 162, 173) +_colortable["LightPink3"] = (205, 140, 149) +_colortable["LightPink4"] = (139, 95, 101) +_colortable["PaleVioletRed1"] = (255, 130, 171) +_colortable["PaleVioletRed2"] = (238, 121, 159) +_colortable["PaleVioletRed3"] = (205, 104, 137) +_colortable["PaleVioletRed4"] = (139, 71, 93) +_colortable["maroon1"] = (255, 52, 179) +_colortable["maroon2"] = (238, 48, 167) +_colortable["maroon3"] = (205, 41, 144) +_colortable["maroon4"] = (139, 28, 98) +_colortable["VioletRed1"] = (255, 62, 150) +_colortable["VioletRed2"] = (238, 58, 140) +_colortable["VioletRed3"] = (205, 50, 120) +_colortable["VioletRed4"] = (139, 34, 82) +_colortable["magenta1"] = (255, 0, 255) +_colortable["magenta2"] = (238, 0, 238) +_colortable["magenta3"] = (205, 0, 205) +_colortable["magenta4"] = (139, 0, 139) +_colortable["orchid1"] = (255, 131, 250) +_colortable["orchid2"] = (238, 122, 233) +_colortable["orchid3"] = (205, 105, 201) +_colortable["orchid4"] = (139, 71, 137) +_colortable["plum1"] = (255, 187, 255) +_colortable["plum2"] = (238, 174, 238) +_colortable["plum3"] = (205, 150, 205) +_colortable["plum4"] = (139, 102, 139) +_colortable["MediumOrchid1"] = (224, 102, 255) +_colortable["MediumOrchid2"] = (209, 95, 238) +_colortable["MediumOrchid3"] = (180, 82, 205) +_colortable["MediumOrchid4"] = (122, 55, 139) +_colortable["DarkOrchid1"] = (191, 62, 255) +_colortable["DarkOrchid2"] = (178, 58, 238) +_colortable["DarkOrchid3"] = (154, 50, 205) +_colortable["DarkOrchid4"] = (104, 34, 139) +_colortable["purple1"] = (155, 48, 255) +_colortable["purple2"] = (145, 44, 238) +_colortable["purple3"] = (125, 38, 205) +_colortable["purple4"] = (85, 26, 139) +_colortable["MediumPurple1"] = (171, 130, 255) +_colortable["MediumPurple2"] = (159, 121, 238) +_colortable["MediumPurple3"] = (137, 104, 205) +_colortable["MediumPurple4"] = (93, 71, 139) +_colortable["thistle1"] = (255, 225, 255) +_colortable["thistle2"] = (238, 210, 238) +_colortable["thistle3"] = (205, 181, 205) +_colortable["thistle4"] = (139, 123, 139) +_colortable["gray0"] = (0, 0, 0) +_colortable["grey0"] = (0, 0, 0) +_colortable["gray1"] = (3, 3, 3) +_colortable["grey1"] = (3, 3, 3) +_colortable["gray2"] = (5, 5, 5) +_colortable["grey2"] = (5, 5, 5) +_colortable["gray3"] = (8, 8, 8) +_colortable["grey3"] = (8, 8, 8) +_colortable["gray4"] = (10, 10, 10) +_colortable["grey4"] = (10, 10, 10) +_colortable["gray5"] = (13, 13, 13) +_colortable["grey5"] = (13, 13, 13) +_colortable["gray6"] = (15, 15, 15) +_colortable["grey6"] = (15, 15, 15) +_colortable["gray7"] = (18, 18, 18) +_colortable["grey7"] = (18, 18, 18) +_colortable["gray8"] = (20, 20, 20) +_colortable["grey8"] = (20, 20, 20) +_colortable["gray9"] = (23, 23, 23) +_colortable["grey9"] = (23, 23, 23) +_colortable["gray10"] = (26, 26, 26) +_colortable["grey10"] = (26, 26, 26) +_colortable["gray11"] = (28, 28, 28) +_colortable["grey11"] = (28, 28, 28) +_colortable["gray12"] = (31, 31, 31) +_colortable["grey12"] = (31, 31, 31) +_colortable["gray13"] = (33, 33, 33) +_colortable["grey13"] = (33, 33, 33) +_colortable["gray14"] = (36, 36, 36) +_colortable["grey14"] = (36, 36, 36) +_colortable["gray15"] = (38, 38, 38) +_colortable["grey15"] = (38, 38, 38) +_colortable["gray16"] = (41, 41, 41) +_colortable["grey16"] = (41, 41, 41) +_colortable["gray17"] = (43, 43, 43) +_colortable["grey17"] = (43, 43, 43) +_colortable["gray18"] = (46, 46, 46) +_colortable["grey18"] = (46, 46, 46) +_colortable["gray19"] = (48, 48, 48) +_colortable["grey19"] = (48, 48, 48) +_colortable["gray20"] = (51, 51, 51) +_colortable["grey20"] = (51, 51, 51) +_colortable["gray21"] = (54, 54, 54) +_colortable["grey21"] = (54, 54, 54) +_colortable["gray22"] = (56, 56, 56) +_colortable["grey22"] = (56, 56, 56) +_colortable["gray23"] = (59, 59, 59) +_colortable["grey23"] = (59, 59, 59) +_colortable["gray24"] = (61, 61, 61) +_colortable["grey24"] = (61, 61, 61) +_colortable["gray25"] = (64, 64, 64) +_colortable["grey25"] = (64, 64, 64) +_colortable["gray26"] = (66, 66, 66) +_colortable["grey26"] = (66, 66, 66) +_colortable["gray27"] = (69, 69, 69) +_colortable["grey27"] = (69, 69, 69) +_colortable["gray28"] = (71, 71, 71) +_colortable["grey28"] = (71, 71, 71) +_colortable["gray29"] = (74, 74, 74) +_colortable["grey29"] = (74, 74, 74) +_colortable["gray30"] = (77, 77, 77) +_colortable["grey30"] = (77, 77, 77) +_colortable["gray31"] = (79, 79, 79) +_colortable["grey31"] = (79, 79, 79) +_colortable["gray32"] = (82, 82, 82) +_colortable["grey32"] = (82, 82, 82) +_colortable["gray33"] = (84, 84, 84) +_colortable["grey33"] = (84, 84, 84) +_colortable["gray34"] = (87, 87, 87) +_colortable["grey34"] = (87, 87, 87) +_colortable["gray35"] = (89, 89, 89) +_colortable["grey35"] = (89, 89, 89) +_colortable["gray36"] = (92, 92, 92) +_colortable["grey36"] = (92, 92, 92) +_colortable["gray37"] = (94, 94, 94) +_colortable["grey37"] = (94, 94, 94) +_colortable["gray38"] = (97, 97, 97) +_colortable["grey38"] = (97, 97, 97) +_colortable["gray39"] = (99, 99, 99) +_colortable["grey39"] = (99, 99, 99) +_colortable["gray40"] = (102, 102, 102) +_colortable["grey40"] = (102, 102, 102) +_colortable["gray41"] = (105, 105, 105) +_colortable["grey41"] = (105, 105, 105) +_colortable["gray42"] = (107, 107, 107) +_colortable["grey42"] = (107, 107, 107) +_colortable["gray43"] = (110, 110, 110) +_colortable["grey43"] = (110, 110, 110) +_colortable["gray44"] = (112, 112, 112) +_colortable["grey44"] = (112, 112, 112) +_colortable["gray45"] = (115, 115, 115) +_colortable["grey45"] = (115, 115, 115) +_colortable["gray46"] = (117, 117, 117) +_colortable["grey46"] = (117, 117, 117) +_colortable["gray47"] = (120, 120, 120) +_colortable["grey47"] = (120, 120, 120) +_colortable["gray48"] = (122, 122, 122) +_colortable["grey48"] = (122, 122, 122) +_colortable["gray49"] = (125, 125, 125) +_colortable["grey49"] = (125, 125, 125) +_colortable["gray50"] = (127, 127, 127) +_colortable["grey50"] = (127, 127, 127) +_colortable["gray51"] = (130, 130, 130) +_colortable["grey51"] = (130, 130, 130) +_colortable["gray52"] = (133, 133, 133) +_colortable["grey52"] = (133, 133, 133) +_colortable["gray53"] = (135, 135, 135) +_colortable["grey53"] = (135, 135, 135) +_colortable["gray54"] = (138, 138, 138) +_colortable["grey54"] = (138, 138, 138) +_colortable["gray55"] = (140, 140, 140) +_colortable["grey55"] = (140, 140, 140) +_colortable["gray56"] = (143, 143, 143) +_colortable["grey56"] = (143, 143, 143) +_colortable["gray57"] = (145, 145, 145) +_colortable["grey57"] = (145, 145, 145) +_colortable["gray58"] = (148, 148, 148) +_colortable["grey58"] = (148, 148, 148) +_colortable["gray59"] = (150, 150, 150) +_colortable["grey59"] = (150, 150, 150) +_colortable["gray60"] = (153, 153, 153) +_colortable["grey60"] = (153, 153, 153) +_colortable["gray61"] = (156, 156, 156) +_colortable["grey61"] = (156, 156, 156) +_colortable["gray62"] = (158, 158, 158) +_colortable["grey62"] = (158, 158, 158) +_colortable["gray63"] = (161, 161, 161) +_colortable["grey63"] = (161, 161, 161) +_colortable["gray64"] = (163, 163, 163) +_colortable["grey64"] = (163, 163, 163) +_colortable["gray65"] = (166, 166, 166) +_colortable["grey65"] = (166, 166, 166) +_colortable["gray66"] = (168, 168, 168) +_colortable["grey66"] = (168, 168, 168) +_colortable["gray67"] = (171, 171, 171) +_colortable["grey67"] = (171, 171, 171) +_colortable["gray68"] = (173, 173, 173) +_colortable["grey68"] = (173, 173, 173) +_colortable["gray69"] = (176, 176, 176) +_colortable["grey69"] = (176, 176, 176) +_colortable["gray70"] = (179, 179, 179) +_colortable["grey70"] = (179, 179, 179) +_colortable["gray71"] = (181, 181, 181) +_colortable["grey71"] = (181, 181, 181) +_colortable["gray72"] = (184, 184, 184) +_colortable["grey72"] = (184, 184, 184) +_colortable["gray73"] = (186, 186, 186) +_colortable["grey73"] = (186, 186, 186) +_colortable["gray74"] = (189, 189, 189) +_colortable["grey74"] = (189, 189, 189) +_colortable["gray75"] = (191, 191, 191) +_colortable["grey75"] = (191, 191, 191) +_colortable["gray76"] = (194, 194, 194) +_colortable["grey76"] = (194, 194, 194) +_colortable["gray77"] = (196, 196, 196) +_colortable["grey77"] = (196, 196, 196) +_colortable["gray78"] = (199, 199, 199) +_colortable["grey78"] = (199, 199, 199) +_colortable["gray79"] = (201, 201, 201) +_colortable["grey79"] = (201, 201, 201) +_colortable["gray80"] = (204, 204, 204) +_colortable["grey80"] = (204, 204, 204) +_colortable["gray81"] = (207, 207, 207) +_colortable["grey81"] = (207, 207, 207) +_colortable["gray82"] = (209, 209, 209) +_colortable["grey82"] = (209, 209, 209) +_colortable["gray83"] = (212, 212, 212) +_colortable["grey83"] = (212, 212, 212) +_colortable["gray84"] = (214, 214, 214) +_colortable["grey84"] = (214, 214, 214) +_colortable["gray85"] = (217, 217, 217) +_colortable["grey85"] = (217, 217, 217) +_colortable["gray86"] = (219, 219, 219) +_colortable["grey86"] = (219, 219, 219) +_colortable["gray87"] = (222, 222, 222) +_colortable["grey87"] = (222, 222, 222) +_colortable["gray88"] = (224, 224, 224) +_colortable["grey88"] = (224, 224, 224) +_colortable["gray89"] = (227, 227, 227) +_colortable["grey89"] = (227, 227, 227) +_colortable["gray90"] = (229, 229, 229) +_colortable["grey90"] = (229, 229, 229) +_colortable["gray91"] = (232, 232, 232) +_colortable["grey91"] = (232, 232, 232) +_colortable["gray92"] = (235, 235, 235) +_colortable["grey92"] = (235, 235, 235) +_colortable["gray93"] = (237, 237, 237) +_colortable["grey93"] = (237, 237, 237) +_colortable["gray94"] = (240, 240, 240) +_colortable["grey94"] = (240, 240, 240) +_colortable["gray95"] = (242, 242, 242) +_colortable["grey95"] = (242, 242, 242) +_colortable["gray96"] = (245, 245, 245) +_colortable["grey96"] = (245, 245, 245) +_colortable["gray97"] = (247, 247, 247) +_colortable["grey97"] = (247, 247, 247) +_colortable["gray98"] = (250, 250, 250) +_colortable["grey98"] = (250, 250, 250) +_colortable["gray99"] = (252, 252, 252) +_colortable["grey99"] = (252, 252, 252) +_colortable["gray100"] = (255, 255, 255) +_colortable["grey100"] = (255, 255, 255) +_colortable["dark"] = (169, 169, 169) +_colortable["DarkGrey"] = (169, 169, 169) +_colortable["dark"] = (169, 169, 169) +_colortable["DarkGray"] = (169, 169, 169) +_colortable["dark"] = (0, 0, 139) +_colortable["DarkBlue"] = (0, 0, 139) +_colortable["dark"] = (0, 139, 139) +_colortable["DarkCyan"] = (0, 139, 139) +_colortable["dark"] = (139, 0, 139) +_colortable["DarkMagenta"] = (139, 0, 139) +_colortable["dark"] = (139, 0, 0) +_colortable["DarkRed"] = (139, 0, 0) +_colortable["light"] = (144, 238, 144) +_colortable["LightGreen"] = (144, 238, 144) diff --git a/environments/g4py/source/python/g4thread.py b/environments/g4py/source/python/g4thread.py index 27dced04b7..3a0ebcd209 100644 --- a/environments/g4py/source/python/g4thread.py +++ b/environments/g4py/source/python/g4thread.py @@ -1,4 +1,3 @@ -#$Id: g4thread.py,v 1.2 2006/04/25 08:09:45 kmura Exp $ """ # ================================================================== # Python module @@ -8,16 +7,18 @@ # Q, 2005 # ================================================================== """ +#$Id: g4thread.py,v 1.3 2008/12/03 07:01:04 kmura Exp $ + import thread from G4run import * # ------------------------------------------------------------------ # BeamOn in a new thread # ------------------------------------------------------------------ -def TBeamOn(self, nevent): +def _TBeamOn(self, nevent): "generate events in a thread" - args= (nevent,) + args = (nevent,) thread.start_new_thread(self.BeamOn, args) -G4RunManager.TBeamOn= TBeamOn +G4RunManager.TBeamOn= _TBeamOn diff --git a/environments/g4py/source/run/GNUmakefile b/environments/g4py/source/run/GNUmakefile index 13d7165f4d..7030c8d1bd 100644 --- a/environments/g4py/source/run/GNUmakefile +++ b/environments/g4py/source/run/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/run/pyG4Run.cc b/environments/g4py/source/run/pyG4Run.cc index 1549773c44..179d9772a8 100644 --- a/environments/g4py/source/run/pyG4Run.cc +++ b/environments/g4py/source/run/pyG4Run.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Run.cc,v 1.4 2006/06/29 15:35:09 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Run.cc // diff --git a/environments/g4py/source/run/pyG4RunManager.cc b/environments/g4py/source/run/pyG4RunManager.cc index 8b3900967c..c34e32e341 100644 --- a/environments/g4py/source/run/pyG4RunManager.cc +++ b/environments/g4py/source/run/pyG4RunManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4RunManager.cc,v 1.4 2006/06/29 15:35:12 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4RunManager.cc // diff --git a/environments/g4py/source/run/pyG4RunManagerKernel.cc b/environments/g4py/source/run/pyG4RunManagerKernel.cc index 06d188a874..fa42086364 100644 --- a/environments/g4py/source/run/pyG4RunManagerKernel.cc +++ b/environments/g4py/source/run/pyG4RunManagerKernel.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4RunManagerKernel.cc,v 1.3 2006/06/29 15:35:15 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4RunManagerKernel.cc // diff --git a/environments/g4py/source/run/pyG4UserRunAction.cc b/environments/g4py/source/run/pyG4UserRunAction.cc index 70ebfaea2f..048b168a8b 100644 --- a/environments/g4py/source/run/pyG4UserRunAction.cc +++ b/environments/g4py/source/run/pyG4UserRunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4UserRunAction.cc,v 1.6 2006/06/29 15:35:18 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UserRunAction.cc // diff --git a/environments/g4py/source/run/pyG4VModularPhysicsList.cc b/environments/g4py/source/run/pyG4VModularPhysicsList.cc index 2a36c3a3c0..0c3d2b676b 100644 --- a/environments/g4py/source/run/pyG4VModularPhysicsList.cc +++ b/environments/g4py/source/run/pyG4VModularPhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4VModularPhysicsList.cc,v 1.3 2006/06/29 15:35:21 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4VModularPhysicsList.cc,v 1.4 2008/05/22 09:27:25 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VModularPhysicsList.cc // @@ -74,7 +74,7 @@ void export_G4VModularPhysicsList() .def("ConstructParticle", &G4VModularPhysicsList::ConstructParticle) .def("ConstructProcess", &G4VModularPhysicsList::ConstructProcess) // --- - .def("RegisterPhysis", &G4VModularPhysicsList::RegisterPhysics) + .def("RegisterPhysics", &G4VModularPhysicsList::RegisterPhysics) .def("GetPhysics", f1_GetPhysics, return_value_policy()) .def("GetPhysics", f2_GetPhysics, diff --git a/environments/g4py/source/run/pyG4VPhysicsConstructor.cc b/environments/g4py/source/run/pyG4VPhysicsConstructor.cc index 8e97608db9..eaf716ae3a 100644 --- a/environments/g4py/source/run/pyG4VPhysicsConstructor.cc +++ b/environments/g4py/source/run/pyG4VPhysicsConstructor.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VPhysicsConstructor.cc,v 1.3 2006/06/29 15:35:24 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VPhysicsConstructor.cc // diff --git a/environments/g4py/source/run/pyG4VUserDetectorConstruction.cc b/environments/g4py/source/run/pyG4VUserDetectorConstruction.cc index 6ac084a828..883a48263c 100644 --- a/environments/g4py/source/run/pyG4VUserDetectorConstruction.cc +++ b/environments/g4py/source/run/pyG4VUserDetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VUserDetectorConstruction.cc,v 1.6 2007/07/10 07:09:51 kmura Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VUserDetectorConstruction.cc // diff --git a/environments/g4py/source/run/pyG4VUserPhysicsList.cc b/environments/g4py/source/run/pyG4VUserPhysicsList.cc index 4904eb9231..6df165ed1a 100644 --- a/environments/g4py/source/run/pyG4VUserPhysicsList.cc +++ b/environments/g4py/source/run/pyG4VUserPhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VUserPhysicsList.cc,v 1.5 2006/06/29 15:35:30 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VUserPhysicsList.cc // diff --git a/environments/g4py/source/run/pyG4VUserPrimaryGeneratorAction.cc b/environments/g4py/source/run/pyG4VUserPrimaryGeneratorAction.cc index dea0f27d01..627ae16f7b 100644 --- a/environments/g4py/source/run/pyG4VUserPrimaryGeneratorAction.cc +++ b/environments/g4py/source/run/pyG4VUserPrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VUserPrimaryGeneratorAction.cc,v 1.7 2006/06/29 15:35:33 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VUserPrimaryGeneratorAction.cc // diff --git a/environments/g4py/source/run/pymodG4run.cc b/environments/g4py/source/run/pymodG4run.cc index 9ab656053e..44715d2452 100644 --- a/environments/g4py/source/run/pymodG4run.cc +++ b/environments/g4py/source/run/pymodG4run.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4run.cc,v 1.4 2006/06/29 15:35:35 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4run.cc [Geant4Py module] // diff --git a/environments/g4py/source/track/GNUmakefile b/environments/g4py/source/track/GNUmakefile index b8bd589ac5..b372966969 100644 --- a/environments/g4py/source/track/GNUmakefile +++ b/environments/g4py/source/track/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/track/pyG4Step.cc b/environments/g4py/source/track/pyG4Step.cc index 3b644ecdcc..de8eeadce2 100644 --- a/environments/g4py/source/track/pyG4Step.cc +++ b/environments/g4py/source/track/pyG4Step.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Step.cc,v 1.4 2006/06/29 15:35:38 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Step.cc // diff --git a/environments/g4py/source/track/pyG4StepPoint.cc b/environments/g4py/source/track/pyG4StepPoint.cc index eca1c92212..dd207fefae 100644 --- a/environments/g4py/source/track/pyG4StepPoint.cc +++ b/environments/g4py/source/track/pyG4StepPoint.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4StepPoint.cc,v 1.4 2006/06/29 15:35:40 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4StepPoint.cc // diff --git a/environments/g4py/source/track/pyG4StepStatus.cc b/environments/g4py/source/track/pyG4StepStatus.cc index 54b8c0b009..897fc21525 100644 --- a/environments/g4py/source/track/pyG4StepStatus.cc +++ b/environments/g4py/source/track/pyG4StepStatus.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4StepStatus.cc,v 1.4 2006/06/29 15:35:42 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4StepStatus.cc // diff --git a/environments/g4py/source/track/pyG4Track.cc b/environments/g4py/source/track/pyG4Track.cc index 6684bd4f71..4ebf2bad3b 100644 --- a/environments/g4py/source/track/pyG4Track.cc +++ b/environments/g4py/source/track/pyG4Track.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4Track.cc,v 1.5 2006/06/29 15:35:46 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4Track.cc // diff --git a/environments/g4py/source/track/pyG4TrackStatus.cc b/environments/g4py/source/track/pyG4TrackStatus.cc index 7f2da781e4..1d955428e6 100644 --- a/environments/g4py/source/track/pyG4TrackStatus.cc +++ b/environments/g4py/source/track/pyG4TrackStatus.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TrackStatus.cc,v 1.4 2006/06/29 15:35:48 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TrackStatus.cc // diff --git a/environments/g4py/source/track/pymodG4track.cc b/environments/g4py/source/track/pymodG4track.cc index 6a7db294f7..72acfc1fea 100644 --- a/environments/g4py/source/track/pymodG4track.cc +++ b/environments/g4py/source/track/pymodG4track.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4track.cc,v 1.4 2006/06/29 15:35:50 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4track.cc [Geant4Py module] // diff --git a/environments/g4py/source/tracking/GNUmakefile b/environments/g4py/source/tracking/GNUmakefile index ccd0115841..96397a9db4 100644 --- a/environments/g4py/source/tracking/GNUmakefile +++ b/environments/g4py/source/tracking/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/tracking/pyG4TrackingManager.cc b/environments/g4py/source/tracking/pyG4TrackingManager.cc index b376c81bd8..79444ad616 100644 --- a/environments/g4py/source/tracking/pyG4TrackingManager.cc +++ b/environments/g4py/source/tracking/pyG4TrackingManager.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4TrackingManager.cc,v 1.4 2006/06/29 15:35:53 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4TrackingManager.cc // diff --git a/environments/g4py/source/tracking/pyG4UserSteppingAction.cc b/environments/g4py/source/tracking/pyG4UserSteppingAction.cc index 3961eabbf4..987888ce85 100644 --- a/environments/g4py/source/tracking/pyG4UserSteppingAction.cc +++ b/environments/g4py/source/tracking/pyG4UserSteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $ID$ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UserSteppingAction.cc // diff --git a/environments/g4py/source/tracking/pyG4UserTrackingAction.cc b/environments/g4py/source/tracking/pyG4UserTrackingAction.cc index 812034a21c..813282c24c 100644 --- a/environments/g4py/source/tracking/pyG4UserTrackingAction.cc +++ b/environments/g4py/source/tracking/pyG4UserTrackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $ID$ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4UserTrackingAction.cc // diff --git a/environments/g4py/source/tracking/pymodG4tracking.cc b/environments/g4py/source/tracking/pymodG4tracking.cc index 22b94025c3..c2e62b616a 100644 --- a/environments/g4py/source/tracking/pymodG4tracking.cc +++ b/environments/g4py/source/tracking/pymodG4tracking.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4tracking.cc,v 1.4 2006/06/29 15:36:02 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4tracking.cc [Geant4Py module] // diff --git a/environments/g4py/source/version/G4Version_7.0.hh b/environments/g4py/source/version/G4Version_7.0.hh deleted file mode 100644 index 4b0cfa28a1..0000000000 --- a/environments/g4py/source/version/G4Version_7.0.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id: G4Version_7.0.hh,v 1.4 2006/06/29 15:36:05 gunter Exp $ -// $Name: geant4-09-01 $ -// ==================================================================== -// G4Version_7.0.hh -// -// 2006 Q -// ==================================================================== -#ifndef G4VERSION_HH -#define G4VERSION_HH - -#ifndef G4VERSION_NUMBER -#define G4VERSION_NUMBER 700 -#endif - -#ifndef G4VERSION_TAG -#define G4VERSION_TAG "$Name: geant4-09-01 $" -#endif - -// as variables - -#include "G4String.hh" - -static const G4String G4Version = "$Name: geant4-09-01 $"; -static const G4String G4Date = "(17-December-2004)"; - -#endif diff --git a/environments/g4py/source/version/G4Version_7.0.p01.hh b/environments/g4py/source/version/G4Version_7.0.p01.hh deleted file mode 100644 index 6cce025b09..0000000000 --- a/environments/g4py/source/version/G4Version_7.0.p01.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id: G4Version_7.0.p01.hh,v 1.4 2006/06/29 15:36:08 gunter Exp $ -// $Name: geant4-09-01 $ -// ==================================================================== -// G4Version_7.0.p01.hh -// -// 2006 Q -// ==================================================================== -#ifndef G4VERSION_HH -#define G4VERSION_HH - -#ifndef G4VERSION_NUMBER -#define G4VERSION_NUMBER 701 -#endif - -#ifndef G4VERSION_TAG -#define G4VERSION_TAG "$Name: geant4-09-01 $" -#endif - -// as variables - -#include "G4String.hh" - -static const G4String G4Version = "$Name: geant4-09-01 $"; -static const G4String G4Date = "(23-February-2005)"; - -#endif diff --git a/environments/g4py/source/version/G4Version_7.1.hh b/environments/g4py/source/version/G4Version_7.1.hh deleted file mode 100644 index a6a58da2cd..0000000000 --- a/environments/g4py/source/version/G4Version_7.1.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id: G4Version_7.1.hh,v 1.4 2006/06/29 15:36:11 gunter Exp $ -// $Name: geant4-09-01 $ -// ==================================================================== -// G4Version_7.1.hh -// -// 2006 Q -// ==================================================================== -#ifndef G4VERSION_HH -#define G4VERSION_HH - -#ifndef G4VERSION_NUMBER -#define G4VERSION_NUMBER 710 -#endif - -#ifndef G4VERSION_TAG -#define G4VERSION_TAG "$Name: geant4-09-01 $" -#endif - -// as variables - -#include "G4String.hh" - -static const G4String G4Version = "$Name: geant4-09-01 $"; -static const G4String G4Date = "(30-June-2005)"; - -#endif diff --git a/environments/g4py/source/version/G4Version_7.1.p01.hh b/environments/g4py/source/version/G4Version_7.1.p01.hh deleted file mode 100644 index 6d39c9afde..0000000000 --- a/environments/g4py/source/version/G4Version_7.1.p01.hh +++ /dev/null @@ -1,51 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id: G4Version_7.1.p01.hh,v 1.4 2006/06/29 15:36:14 gunter Exp $ -// $Name: geant4-09-01 $ -// ==================================================================== -// G4Version_7.1.p01hh -// -// 2006 Q -// ==================================================================== -#ifndef G4VERSION_HH -#define G4VERSION_HH - -#ifndef G4VERSION_NUMBER -#define G4VERSION_NUMBER 711 -#endif - -#ifndef G4VERSION_TAG -#define G4VERSION_TAG "$Name: geant4-09-01 $" -#endif - -// as variables - -#include "G4String.hh" - -static const G4String G4Version = "$Name: geant4-09-01 $"; -static const G4String G4Date = "(25-Oct-2005)"; - -#endif diff --git a/environments/g4py/source/version/GNUmakefile b/environments/g4py/source/version/GNUmakefile deleted file mode 100644 index 99a1503181..0000000000 --- a/environments/g4py/source/version/GNUmakefile +++ /dev/null @@ -1,17 +0,0 @@ -# $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ -# =========================================================== -# Makefile for building Geant4Py modules -# =========================================================== -include ../../config/config.gmk - -.PHONY: install - -install: - @echo ... intall headers into $(Q_INCDIR)/version - @if [ ! -d $(Q_INCDIR)/version ]; then \ - install -d $(Q_INCDIR)/version; fi - @install -m 644 *.hh $(Q_INCDIR)/version - - - diff --git a/environments/g4py/source/visualization/GNUmakefile b/environments/g4py/source/visualization/GNUmakefile index 4e371094f2..0dd817c0ab 100644 --- a/environments/g4py/source/visualization/GNUmakefile +++ b/environments/g4py/source/visualization/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 08:09:45 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/source/visualization/pyG4ASCIITree.cc b/environments/g4py/source/visualization/pyG4ASCIITree.cc index d48a27db13..0a358c12b3 100644 --- a/environments/g4py/source/visualization/pyG4ASCIITree.cc +++ b/environments/g4py/source/visualization/pyG4ASCIITree.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4ASCIITree.cc,v 1.5 2006/06/29 15:36:20 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4ASCIITree.cc // diff --git a/environments/g4py/source/visualization/pyG4DAWNFILE.cc b/environments/g4py/source/visualization/pyG4DAWNFILE.cc index e663eec381..f5bd9420ec 100644 --- a/environments/g4py/source/visualization/pyG4DAWNFILE.cc +++ b/environments/g4py/source/visualization/pyG4DAWNFILE.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4DAWNFILE.cc,v 1.5 2006/06/29 15:36:23 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4DAWNFILE.cc // diff --git a/environments/g4py/source/visualization/pyG4HepRep.cc b/environments/g4py/source/visualization/pyG4HepRep.cc index 310095d999..0530c09468 100644 --- a/environments/g4py/source/visualization/pyG4HepRep.cc +++ b/environments/g4py/source/visualization/pyG4HepRep.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4HepRep.cc,v 1.5 2006/06/29 15:36:25 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4HepRep.cc // diff --git a/environments/g4py/source/visualization/pyG4HepRepFile.cc b/environments/g4py/source/visualization/pyG4HepRepFile.cc index 43e11c66b9..f94418ccbf 100644 --- a/environments/g4py/source/visualization/pyG4HepRepFile.cc +++ b/environments/g4py/source/visualization/pyG4HepRepFile.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4HepRepFile.cc,v 1.5 2006/06/29 15:36:27 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4HepRepFile.cc // diff --git a/environments/g4py/source/visualization/pyG4OpenGLImmediateX.cc b/environments/g4py/source/visualization/pyG4OpenGLImmediateX.cc index 7d5c4fc6cc..d5d21b8b9f 100644 --- a/environments/g4py/source/visualization/pyG4OpenGLImmediateX.cc +++ b/environments/g4py/source/visualization/pyG4OpenGLImmediateX.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4OpenGLImmediateX.cc,v 1.5 2006/06/29 15:36:29 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4OpenGLImmediateX.cc // diff --git a/environments/g4py/source/visualization/pyG4OpenGLImmediateXm.cc b/environments/g4py/source/visualization/pyG4OpenGLImmediateXm.cc index fccbc980be..1e13f9ea98 100644 --- a/environments/g4py/source/visualization/pyG4OpenGLImmediateXm.cc +++ b/environments/g4py/source/visualization/pyG4OpenGLImmediateXm.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4OpenGLImmediateXm.cc,v 1.5 2006/06/29 15:36:32 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4OpenGLImmediateXm.cc // diff --git a/environments/g4py/source/visualization/pyG4OpenGLStoredX.cc b/environments/g4py/source/visualization/pyG4OpenGLStoredX.cc index 652a5a6a6d..aa2b4a7e35 100644 --- a/environments/g4py/source/visualization/pyG4OpenGLStoredX.cc +++ b/environments/g4py/source/visualization/pyG4OpenGLStoredX.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4OpenGLStoredX.cc,v 1.5 2006/06/29 15:36:35 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4OpenGLStoredX.cc // diff --git a/environments/g4py/source/visualization/pyG4OpenGLStoredXm.cc b/environments/g4py/source/visualization/pyG4OpenGLStoredXm.cc index 813e116b31..f1bbfd6ec2 100644 --- a/environments/g4py/source/visualization/pyG4OpenGLStoredXm.cc +++ b/environments/g4py/source/visualization/pyG4OpenGLStoredXm.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4OpenGLStoredXm.cc,v 1.5 2006/06/29 15:36:38 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4OpenGLStoredXm.cc // diff --git a/environments/g4py/source/visualization/pyG4RayTracer.cc b/environments/g4py/source/visualization/pyG4RayTracer.cc index 00ffa72fc9..9453456f56 100644 --- a/environments/g4py/source/visualization/pyG4RayTracer.cc +++ b/environments/g4py/source/visualization/pyG4RayTracer.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4RayTracer.cc,v 1.5 2006/06/29 15:36:41 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4RayTracer.cc // diff --git a/environments/g4py/source/visualization/pyG4RayTracerX.cc b/environments/g4py/source/visualization/pyG4RayTracerX.cc index 5bee667d13..9cd1e2f2ea 100644 --- a/environments/g4py/source/visualization/pyG4RayTracerX.cc +++ b/environments/g4py/source/visualization/pyG4RayTracerX.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4RayTracerX.cc,v 1.5 2006/06/29 15:36:44 gunter Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4RayTracerX.cc,v 1.6 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4RayTracerX.cc // @@ -32,10 +32,6 @@ // ==================================================================== #ifdef G4VIS_USE_RAYTRACERX -#include "pyG4Version.hh" - -#if G4VERSION_NUMBER >= 800 - #include #include "G4RayTracerX.hh" @@ -52,4 +48,3 @@ void export_G4RayTracerX() } #endif -#endif diff --git a/environments/g4py/source/visualization/pyG4VGraphicsSystem.cc b/environments/g4py/source/visualization/pyG4VGraphicsSystem.cc index 10e3fced7a..4d72072c96 100644 --- a/environments/g4py/source/visualization/pyG4VGraphicsSystem.cc +++ b/environments/g4py/source/visualization/pyG4VGraphicsSystem.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VGraphicsSystem.cc,v 1.5 2006/06/29 15:36:47 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VGraphicsSystem.cc // diff --git a/environments/g4py/source/visualization/pyG4VRML1File.cc b/environments/g4py/source/visualization/pyG4VRML1File.cc index d5db5ef7bb..300a665353 100644 --- a/environments/g4py/source/visualization/pyG4VRML1File.cc +++ b/environments/g4py/source/visualization/pyG4VRML1File.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VRML1File.cc,v 1.5 2006/06/29 15:36:50 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VRML1File.cc // diff --git a/environments/g4py/source/visualization/pyG4VRML2File.cc b/environments/g4py/source/visualization/pyG4VRML2File.cc index 258aa696b0..f44f0b98d2 100644 --- a/environments/g4py/source/visualization/pyG4VRML2File.cc +++ b/environments/g4py/source/visualization/pyG4VRML2File.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pyG4VRML2File.cc,v 1.5 2006/06/29 15:36:53 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VRML2File.cc // diff --git a/environments/g4py/source/visualization/pyG4VisManager.cc b/environments/g4py/source/visualization/pyG4VisManager.cc index 7cc1f86ac4..ba4e5be3b5 100644 --- a/environments/g4py/source/visualization/pyG4VisManager.cc +++ b/environments/g4py/source/visualization/pyG4VisManager.cc @@ -23,19 +23,16 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: pyG4VisManager.cc,v 1.6 2006/12/01 02:17:54 kmura Exp $ -// $Name: geant4-09-01 $ +// $Id: pyG4VisManager.cc,v 1.7 2008/03/13 07:32:18 kmura Exp $ +// $Name: geant4-09-02 $ // ==================================================================== // pyG4VisManager.cc // // 2005 Q // ==================================================================== #include -#include "pyG4Version.hh" #include "G4VisManager.hh" -#if G4VERSION_NUMBER >= 800 #include "G4TrajectoryModelFactories.hh" -#endif using namespace boost::python; @@ -49,12 +46,10 @@ public: virtual void RegisterGraphicsSystems() { } -#if G4VERSION_NUMBER >= 800 virtual void RegisterModelFactories() { RegisterModelFactory(new G4TrajectoryDrawByChargeFactory()); RegisterModelFactory(new G4TrajectoryDrawByParticleIDFactory()); } -#endif }; diff --git a/environments/g4py/source/visualization/pymodG4visualization.cc b/environments/g4py/source/visualization/pymodG4visualization.cc index c43bf61940..520cbeaac8 100644 --- a/environments/g4py/source/visualization/pymodG4visualization.cc +++ b/environments/g4py/source/visualization/pymodG4visualization.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: pymodG4visualization.cc,v 1.4 2006/06/29 15:36:59 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // pymodG4visualization.cc [Geant4Py module] // diff --git a/environments/g4py/tests/GNUmakefile b/environments/g4py/tests/GNUmakefile index 8fe894bbee..7b496aecb0 100644 --- a/environments/g4py/tests/GNUmakefile +++ b/environments/g4py/tests/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.2 2006/04/25 07:54:28 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/tests/History b/environments/g4py/tests/History index e2ec71a14d..e72cb57299 100644 --- a/environments/g4py/tests/History +++ b/environments/g4py/tests/History @@ -1,4 +1,4 @@ -$Id: History,v 1.5 2007/08/07 03:37:36 kmura Exp $ +$Id: History,v 1.6 2008/12/01 06:36:12 kmura Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,9 @@ A set of tests for python wrapping of C++ elements. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +Nov.30, 2008 K.Murakami +- gtest01-07: modified with g4py namespace + Aug.07, 2007 K.Murakami - gtest06 is added. - gtest07 is added. diff --git a/environments/g4py/tests/gtest01/g4lib/GNUmakefile b/environments/g4py/tests/gtest01/g4lib/GNUmakefile index cd908006b8..23cc6b7178 100644 --- a/environments/g4py/tests/gtest01/g4lib/GNUmakefile +++ b/environments/g4py/tests/gtest01/g4lib/GNUmakefile @@ -1,5 +1,5 @@ # $Id: GNUmakefile,v 1.1 2006/05/11 03:00:08 kmura Exp $ -# $Name: geant4-09-01 $ +# $Name: geant4-09-02 $ # =========================================================== # Makefile for building Geant4Py modules # =========================================================== diff --git a/environments/g4py/tests/gtest01/g4lib/Particles.cc b/environments/g4py/tests/gtest01/g4lib/Particles.cc index a7be3e3fa7..a586a41012 100644 --- a/environments/g4py/tests/gtest01/g4lib/Particles.cc +++ b/environments/g4py/tests/gtest01/g4lib/Particles.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: Particles.cc,v 1.3 2006/06/29 15:37:02 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // Particles.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/PhysicsListEMstd.cc b/environments/g4py/tests/gtest01/g4lib/PhysicsListEMstd.cc index dfd6dca72c..382089d9ff 100644 --- a/environments/g4py/tests/gtest01/g4lib/PhysicsListEMstd.cc +++ b/environments/g4py/tests/gtest01/g4lib/PhysicsListEMstd.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListEMstd.cc,v 1.3 2006/06/29 15:37:08 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // PhysicsListEMstd.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.cc b/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.cc index 07f0afc11a..117e5bd882 100644 --- a/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.cc +++ b/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QDetectorConstruction.cc,v 1.3 2006/06/29 15:37:14 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QDetectorConstruction.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.hh b/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.hh index 96344e2352..15c5a486a8 100644 --- a/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.hh +++ b/environments/g4py/tests/gtest01/g4lib/QDetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QDetectorConstruction.hh,v 1.3 2006/06/29 15:37:17 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QDetectorConstruction.hh // diff --git a/environments/g4py/tests/gtest01/g4lib/QEventAction.cc b/environments/g4py/tests/gtest01/g4lib/QEventAction.cc index 0d6e576ba1..9e10aa70d8 100644 --- a/environments/g4py/tests/gtest01/g4lib/QEventAction.cc +++ b/environments/g4py/tests/gtest01/g4lib/QEventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QEventAction.cc,v 1.3 2006/06/29 15:37:19 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QEventAction.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/QEventAction.hh b/environments/g4py/tests/gtest01/g4lib/QEventAction.hh index 4f4e6930e0..7094f435d5 100644 --- a/environments/g4py/tests/gtest01/g4lib/QEventAction.hh +++ b/environments/g4py/tests/gtest01/g4lib/QEventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QEventAction.hh,v 1.3 2006/06/29 15:37:22 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QEventAction.hh // diff --git a/environments/g4py/tests/gtest01/g4lib/QMaterials.cc b/environments/g4py/tests/gtest01/g4lib/QMaterials.cc index 5000631cde..14eead672e 100644 --- a/environments/g4py/tests/gtest01/g4lib/QMaterials.cc +++ b/environments/g4py/tests/gtest01/g4lib/QMaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QMaterials.cc,v 1.3 2006/06/29 15:37:25 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QMaterials.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/QMaterials.hh b/environments/g4py/tests/gtest01/g4lib/QMaterials.hh index 46d7a07e13..f14ca099b2 100644 --- a/environments/g4py/tests/gtest01/g4lib/QMaterials.hh +++ b/environments/g4py/tests/gtest01/g4lib/QMaterials.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QMaterials.hh,v 1.3 2006/06/29 15:37:28 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QMaterials.hh // diff --git a/environments/g4py/tests/gtest01/g4lib/QPhysicsList.cc b/environments/g4py/tests/gtest01/g4lib/QPhysicsList.cc index 79b0855cb2..fb3cc3ad60 100644 --- a/environments/g4py/tests/gtest01/g4lib/QPhysicsList.cc +++ b/environments/g4py/tests/gtest01/g4lib/QPhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QPhysicsList.cc,v 1.3 2006/06/29 15:37:31 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QPhysicsList.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/QPhysicsList.hh b/environments/g4py/tests/gtest01/g4lib/QPhysicsList.hh index 1633cd7685..09d45381f5 100644 --- a/environments/g4py/tests/gtest01/g4lib/QPhysicsList.hh +++ b/environments/g4py/tests/gtest01/g4lib/QPhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QPhysicsList.hh,v 1.3 2006/06/29 15:37:34 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QPhysicsList.hh // diff --git a/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.cc b/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.cc index 959c1e44bc..c492cb1c0d 100644 --- a/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.cc +++ b/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QPrimaryGeneratorAction.cc,v 1.3 2006/06/29 15:37:37 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QPrimaryGeneratorAction.cc // diff --git a/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.hh b/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.hh index 14ea20c1c8..9bf17e8bca 100644 --- a/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.hh +++ b/environments/g4py/tests/gtest01/g4lib/QPrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: QPrimaryGeneratorAction.hh,v 1.3 2006/06/29 15:37:40 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // QPrimaryGeneratorAction.hh // diff --git a/environments/g4py/tests/gtest01/g4lib/gtest01.cc b/environments/g4py/tests/gtest01/g4lib/gtest01.cc index 8b5c7f1fc6..32a83c7abb 100644 --- a/environments/g4py/tests/gtest01/g4lib/gtest01.cc +++ b/environments/g4py/tests/gtest01/g4lib/gtest01.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: gtest01.cc,v 1.3 2006/06/29 15:37:43 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // gtest01.cc // diff --git a/environments/g4py/tests/gtest01/vis.mac b/environments/g4py/tests/gtest01/vis.mac index 722051ceb6..ebfc24679a 100644 --- a/environments/g4py/tests/gtest01/vis.mac +++ b/environments/g4py/tests/gtest01/vis.mac @@ -1,9 +1,6 @@ # vis.mac /vis/open OGLIX -#/vis/open OGLIXm -#/vis/open RayTracerX -#/vis/open OGLSX /vis/scene/create /vis/scene/add/volume diff --git a/environments/g4py/tests/gtest02/test.py b/environments/g4py/tests/gtest02/test.py index 84e492a764..0e9b0eef36 100755 --- a/environments/g4py/tests/gtest02/test.py +++ b/environments/g4py/tests/gtest02/test.py @@ -6,11 +6,10 @@ # - test for using site-module packages # ================================================================== from Geant4 import * -import Qmaterials, NISTmaterials -import Qgeom, ExN01geom, ExN03geom -import ExN01pl, EMSTDpl -import ParticleGun, MedicalBeam - +import g4py.Qmaterials, g4py.NISTmaterials +import g4py.Qgeom, g4py.ExN01geom, g4py.ExN03geom +import g4py.ExN01pl, g4py.EMSTDpl +import g4py.ParticleGun, g4py.MedicalBeam # ================================================================== # user setup @@ -21,17 +20,17 @@ import ParticleGun, MedicalBeam # ------------------------------------------------------------------ def Setup0(): # simple materials for Qgeom - Qmaterials.Construct() + g4py.Qmaterials.Construct() # NIST materials - #NISTmaterials.Construct() + #g4py.NISTmaterials.Construct() # normal way for constructing user geometry - #qDC= Qgeom.QDetectorConstruction() + #qDC= g4py.Qgeom.QDetectorConstruction() #gRunManager.SetUserInitialization(qDC) # 2nd way, short-cut way - Qgeom.Construct() + g4py.Qgeom.Construct() # primary global primary_position, primary_direction @@ -43,7 +42,7 @@ def Setup0(): # Setup-1 (ExampleN01) # ------------------------------------------------------------------ def Setup1(): - ExN01geom.Construct() + g4py.ExN01geom.Construct() global primary_position, primary_direction primary_position= G4ThreeVector(-2.5*m, 0., 0.) @@ -54,10 +53,10 @@ def Setup1(): # Setup-3 (ExampleN03) # ------------------------------------------------------------------ def Setup3(): - #exN03geom= ExN03geom.ExN03DetectorConstruction() + #exN03geom= g4py.ExN03geom.ExN03DetectorConstruction() #gRunManager.SetUserInitialization(exN03geom) - ExN03geom.Construct() + g4py.ExN03geom.Construct() global primary_position, primary_direction primary_position= G4ThreeVector(-1.*m, 0., 0.) @@ -91,10 +90,10 @@ Setup0() # 2nd way, short-cut way # geantino + transportation -#ExN01pl.Construct() +#g4py.ExN01pl.Construct() # electron/gamma standard EM -EMSTDpl.Construct() +g4py.EMSTDpl.Construct() # ------------------------------------------------------------------ # setup for primary generator action @@ -103,12 +102,12 @@ EMSTDpl.Construct() # Particle Gun # ------------ # normal way for constructing user physics list -#pgPGA= ParticleGun.ParticleGunAction() +#pgPGA= g4py.ParticleGun.ParticleGunAction() #gRunManager.SetUserAction(pgPGA) #pg= pgPGA.GetParticleGun() # 2nd way, short-cut way -pg= ParticleGun.Construct() +pg= g4py.ParticleGun.Construct() # set parameters of particle gun pg.SetParticleByName("e-") @@ -119,7 +118,7 @@ pg.SetParticleMomentumDirection(primary_direction) # ------------ # Medical Beam # ------------ -#beam= MedicalBeam.Construct() +#beam= g4py.MedicalBeam.Construct() # ------------------------------------------------------------------ # go... diff --git a/environments/g4py/tests/gtest03/test.py b/environments/g4py/tests/gtest03/test.py index b9558299d4..ee2f7a4203 100755 --- a/environments/g4py/tests/gtest03/test.py +++ b/environments/g4py/tests/gtest03/test.py @@ -6,11 +6,11 @@ # - test for using site-module packages # ================================================================== from Geant4 import * -import NISTmaterials -from EZsim import EZgeom -from EZsim.EZgeom import G4EzVolume -import EMSTDpl -import ParticleGun +import g4py.NISTmaterials +import g4py.ezgeom +from g4py.ezgeom import G4EzVolume +import g4py.EMSTDpl +import g4py.ParticleGun # ================================================================== # intialize @@ -20,23 +20,23 @@ def Configure(): # setup for materials # ------------------------------------------------------------------ # simple materials for Qgeom - NISTmaterials.Construct() + g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry # ------------------------------------------------------------------ - #Qgeom.Construct() - EZgeom.Construct() # initialize + #g4py.Qgeom.Construct() + g4py.ezgeom.Construct() # initialize # ------------------------------------------------------------------ # setup for physics list # ------------------------------------------------------------------ - EMSTDpl.Construct() + g4py.EMSTDpl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ - ParticleGun.Construct() + g4py.ParticleGun.Construct() gControlExecute("gun.mac") # ================================================================== @@ -46,7 +46,7 @@ def ConstructGeom(): print "* Constructing geometry..." # reset world material air= G4Material.GetMaterial("G4_AIR") - EZgeom.SetWorldMaterial(air) + g4py.ezgeom.SetWorldMaterial(air) # target global target diff --git a/environments/g4py/tests/gtest03/test_voxel.py b/environments/g4py/tests/gtest03/test_voxel.py index 55b8d9b21a..82e5df3413 100755 --- a/environments/g4py/tests/gtest03/test_voxel.py +++ b/environments/g4py/tests/gtest03/test_voxel.py @@ -6,11 +6,11 @@ # - test for using site-module packages # ================================================================== from Geant4 import * -import NISTmaterials -from EZsim import EZgeom -from EZsim.EZgeom import G4EzVolume -import EMSTDpl -import ParticleGun +import g4py.NISTmaterials +import g4py.ezgeom +from g4py.ezgeom import G4EzVolume +import g4py.EMSTDpl +import g4py.ParticleGun # ================================================================== # intialize @@ -20,23 +20,23 @@ def Configure(): # setup for materials # ------------------------------------------------------------------ # simple materials for Qgeom - NISTmaterials.Construct() + g4py.NISTmaterials.Construct() # ------------------------------------------------------------------ # setup for geometry # ------------------------------------------------------------------ - #Qgeom.Construct() - EZgeom.Construct() # initialize + #g4py.Qgeom.Construct() + g4py.ezgeom.Construct() # initialize # ------------------------------------------------------------------ # setup for physics list # ------------------------------------------------------------------ - EMSTDpl.Construct() + g4py.EMSTDpl.Construct() # ------------------------------------------------------------------ # setup for primary generator action # ------------------------------------------------------------------ - ParticleGun.Construct() + g4py.ParticleGun.Construct() gControlExecute("gun.mac") @@ -47,7 +47,7 @@ def ConstructGeom(): print "* Constructing geometry..." # reset world material air= G4Material.GetMaterial("G4_AIR") - EZgeom.SetWorldMaterial(air) + g4py.ezgeom.SetWorldMaterial(air) # phantom global phantom diff --git a/environments/g4py/tests/gtest05/test.py b/environments/g4py/tests/gtest05/test.py index aae54ead7f..d08ddaeb4d 100755 --- a/environments/g4py/tests/gtest05/test.py +++ b/environments/g4py/tests/gtest05/test.py @@ -6,7 +6,7 @@ # - test for CSG geometry construction in Python # ================================================================== from Geant4 import * -import ExN01pl, ParticleGun +import g4py.ExN01pl, g4py.ParticleGun import os, math # ================================================================== @@ -263,10 +263,10 @@ myDC= MyDetectorConstruction() gRunManager.SetUserInitialization(myDC) # minimal physics list -ExN01pl.Construct() +g4py.ExN01pl.Construct() # set primary generator action -ParticleGun.Construct() +g4py.ParticleGun.Construct() # initialize gRunManager.Initialize() diff --git a/environments/g4py/tests/gtest05/vrml/g4ellipticalcone.wrl b/environments/g4py/tests/gtest05/vrml/g4ellipticalcone.wrl index 7ee1aad4af..eaadbd0c71 100644 --- a/environments/g4py/tests/gtest05/vrml/g4ellipticalcone.wrl +++ b/environments/g4py/tests/gtest05/vrml/g4ellipticalcone.wrl @@ -18,54 +18,54 @@ Viewpoint { geometry IndexedFaceSet { coord Coordinate { point [ - 150 0 250, - 144.889 77.6457 250, - 129.904 150 250, - 106.066 212.132 250, - 75 259.808 250, - 38.8229 289.778 250, - 9.18485e-15 300 250, - -38.8229 289.778 250, - -75 259.808 250, - -106.066 212.132 250, - -129.904 150 250, - -144.889 77.6457 250, - -150 3.67394e-14 250, - -144.889 -77.6457 250, - -129.904 -150 250, - -106.066 -212.132 250, - -75 -259.808 250, - -38.8229 -289.778 250, - -2.75546e-14 -300 250, - 38.8229 -289.778 250, - 75 -259.808 250, - 106.066 -212.132 250, - 129.904 -150 250, - 144.889 -77.6457 250, - 450 0 -250, - 434.667 232.937 -250, - 389.711 450 -250, - 318.198 636.396 -250, - 225 779.423 -250, - 116.469 869.333 -250, - 2.75546e-14 900 -250, - -116.469 869.333 -250, - -225 779.423 -250, - -318.198 636.396 -250, - -389.711 450 -250, - -434.667 232.937 -250, - -450 1.10218e-13 -250, - -434.667 -232.937 -250, - -389.711 -450 -250, - -318.198 -636.396 -250, - -225 -779.423 -250, - -116.469 -869.333 -250, - -8.26637e-14 -900 -250, - 116.469 -869.333 -250, - 225 -779.423 -250, - 318.198 -636.396 -250, - 389.711 -450 -250, - 434.667 -232.937 -250, + 75000 0 250, + 72444.4 38822.9 250, + 64951.9 75000 250, + 53033 106066 250, + 37500 129904 250, + 19411.4 144889 250, + 4.59243e-12 150000 250, + -19411.4 144889 250, + -37500 129904 250, + -53033 106066 250, + -64951.9 75000 250, + -72444.4 38822.9 250, + -75000 1.83697e-11 250, + -72444.4 -38822.9 250, + -64951.9 -75000 250, + -53033 -106066 250, + -37500 -129904 250, + -19411.4 -144889 250, + -1.37773e-11 -150000 250, + 19411.4 -144889 250, + 37500 -129904 250, + 53033 -106066 250, + 64951.9 -75000 250, + 72444.4 -38822.9 250, + 225000 0 -250, + 217333 116469 -250, + 194856 225000 -250, + 159099 318198 -250, + 112500 389711 -250, + 58234.3 434667 -250, + 1.37773e-11 450000 -250, + -58234.3 434667 -250, + -112500 389711 -250, + -159099 318198 -250, + -194856 225000 -250, + -217333 116469 -250, + -225000 5.51091e-11 -250, + -217333 -116469 -250, + -194856 -225000 -250, + -159099 -318198 -250, + -112500 -389711 -250, + -58234.3 -434667 -250, + -4.13318e-11 -450000 -250, + 58234.3 -434667 -250, + 112500 -389711 -250, + 159099 -318198 -250, + 194856 -225000 -250, + 217333 -116469 -250, 0 0 250, 0 0 -250, ] diff --git a/environments/g4py/tests/gtest05/vrml/g4hype.wrl b/environments/g4py/tests/gtest05/vrml/g4hype.wrl index 2eed8bcc54..540feb7e63 100644 --- a/environments/g4py/tests/gtest05/vrml/g4hype.wrl +++ b/environments/g4py/tests/gtest05/vrml/g4hype.wrl @@ -42,6 +42,534 @@ Viewpoint { 365.624 -365.624 500, 447.797 -258.536 500, 499.452 -133.828 500, + 488.911 0 458.333, + 472.252 126.539 458.333, + 423.409 244.455 458.333, + 345.712 345.712 458.333, + 244.455 423.409 458.333, + 126.539 472.252 458.333, + 2.99371e-14 488.911 458.333, + -126.539 472.252 458.333, + -244.455 423.409 458.333, + -345.712 345.712 458.333, + -423.409 244.455 458.333, + -472.252 126.539 458.333, + -488.911 5.98743e-14 458.333, + -472.252 -126.539 458.333, + -423.409 -244.455 458.333, + -345.712 -345.712 458.333, + -244.455 -423.409 458.333, + -126.539 -472.252 458.333, + -8.98114e-14 -488.911 458.333, + 126.539 -472.252 458.333, + 244.455 -423.409 458.333, + 345.712 -345.712 458.333, + 423.409 -244.455 458.333, + 472.252 -126.539 458.333, + 461.702 0 416.667, + 445.969 119.497 416.667, + 399.845 230.851 416.667, + 326.472 326.472 416.667, + 230.851 399.845 416.667, + 119.497 445.969 416.667, + 2.82711e-14 461.702 416.667, + -119.497 445.969 416.667, + -230.851 399.845 416.667, + -326.472 326.472 416.667, + -399.845 230.851 416.667, + -445.969 119.497 416.667, + -461.702 5.65421e-14 416.667, + -445.969 -119.497 416.667, + -399.845 -230.851 416.667, + -326.472 -326.472 416.667, + -230.851 -399.845 416.667, + -119.497 -445.969 416.667, + -8.48132e-14 -461.702 416.667, + 119.497 -445.969 416.667, + 230.851 -399.845 416.667, + 326.472 -326.472 416.667, + 399.845 -230.851 416.667, + 445.969 -119.497 416.667, + 435.622 0 375, + 420.778 112.747 375, + 377.26 217.811 375, + 308.031 308.031 375, + 217.811 377.26 375, + 112.747 420.778 375, + 2.66741e-14 435.622 375, + -112.747 420.778 375, + -217.811 377.26 375, + -308.031 308.031 375, + -377.26 217.811 375, + -420.778 112.747 375, + -435.622 5.33483e-14 375, + -420.778 -112.747 375, + -377.26 -217.811 375, + -308.031 -308.031 375, + -217.811 -377.26 375, + -112.747 -420.778 375, + -8.00224e-14 -435.622 375, + 112.747 -420.778 375, + 217.811 -377.26 375, + 308.031 -308.031 375, + 377.26 -217.811 375, + 420.778 -112.747 375, + 410.887 0 333.333, + 396.886 106.345 333.333, + 355.838 205.443 333.333, + 290.541 290.541 333.333, + 205.443 355.838 333.333, + 106.345 396.886 333.333, + 2.51595e-14 410.887 333.333, + -106.345 396.886 333.333, + -205.443 355.838 333.333, + -290.541 290.541 333.333, + -355.838 205.443 333.333, + -396.886 106.345 333.333, + -410.887 5.03191e-14 333.333, + -396.886 -106.345 333.333, + -355.838 -205.443 333.333, + -290.541 -290.541 333.333, + -205.443 -355.838 333.333, + -106.345 -396.886 333.333, + -7.54786e-14 -410.887 333.333, + 106.345 -396.886 333.333, + 205.443 -355.838 333.333, + 290.541 -290.541 333.333, + 355.838 -205.443 333.333, + 396.886 -106.345 333.333, + 387.753 0 291.667, + 374.541 100.358 291.667, + 335.804 193.877 291.667, + 274.183 274.183 291.667, + 193.877 335.804 291.667, + 100.358 374.541 291.667, + 2.3743e-14 387.753 291.667, + -100.358 374.541 291.667, + -193.877 335.804 291.667, + -274.183 274.183 291.667, + -335.804 193.877 291.667, + -374.541 100.358 291.667, + -387.753 4.74861e-14 291.667, + -374.541 -100.358 291.667, + -335.804 -193.877 291.667, + -274.183 -274.183 291.667, + -193.877 -335.804 291.667, + -100.358 -374.541 291.667, + -7.12291e-14 -387.753 291.667, + 100.358 -374.541 291.667, + 193.877 -335.804 291.667, + 274.183 -274.183 291.667, + 335.804 -193.877 291.667, + 374.541 -100.358 291.667, + 366.525 0 250, + 354.036 94.8637 250, + 317.42 183.263 250, + 259.172 259.172 250, + 183.263 317.42 250, + 94.8637 354.036 250, + 2.24432e-14 366.525 250, + -94.8637 354.036 250, + -183.263 317.42 250, + -259.172 259.172 250, + -317.42 183.263 250, + -354.036 94.8637 250, + -366.525 4.48864e-14 250, + -354.036 -94.8637 250, + -317.42 -183.263 250, + -259.172 -259.172 250, + -183.263 -317.42 250, + -94.8637 -354.036 250, + -6.73296e-14 -366.525 250, + 94.8637 -354.036 250, + 183.263 -317.42 250, + 259.172 -259.172 250, + 317.42 -183.263 250, + 354.036 -94.8637 250, + 347.552 0 208.333, + 335.709 89.953 208.333, + 300.988 173.776 208.333, + 245.756 245.756 208.333, + 173.776 300.988 208.333, + 89.953 335.709 208.333, + 2.12814e-14 347.552 208.333, + -89.953 335.709 208.333, + -173.776 300.988 208.333, + -245.756 245.756 208.333, + -300.988 173.776 208.333, + -335.709 89.953 208.333, + -347.552 4.25628e-14 208.333, + -335.709 -89.953 208.333, + -300.988 -173.776 208.333, + -245.756 -245.756 208.333, + -173.776 -300.988 208.333, + -89.953 -335.709 208.333, + -6.38442e-14 -347.552 208.333, + 89.953 -335.709 208.333, + 173.776 -300.988 208.333, + 245.756 -245.756 208.333, + 300.988 -173.776 208.333, + 335.709 -89.953 208.333, + 331.22 0 166.667, + 319.934 85.7261 166.667, + 286.845 165.61 166.667, + 234.208 234.208 166.667, + 165.61 286.845 166.667, + 85.7261 319.934 166.667, + 2.02814e-14 331.22 166.667, + -85.7261 319.934 166.667, + -165.61 286.845 166.667, + -234.208 234.208 166.667, + -286.845 165.61 166.667, + -319.934 85.7261 166.667, + -331.22 4.05628e-14 166.667, + -319.934 -85.7261 166.667, + -286.845 -165.61 166.667, + -234.208 -234.208 166.667, + -165.61 -286.845 166.667, + -85.7261 -319.934 166.667, + -6.08442e-14 -331.22 166.667, + 85.7261 -319.934 166.667, + 165.61 -286.845 166.667, + 234.208 -234.208 166.667, + 286.845 -165.61 166.667, + 319.934 -85.7261 166.667, + 317.939 0 125, + 307.105 82.2886 125, + 275.343 158.969 125, + 224.817 224.817 125, + 158.969 275.343 125, + 82.2886 307.105 125, + 1.94681e-14 317.939 125, + -82.2886 307.105 125, + -158.969 275.343 125, + -224.817 224.817 125, + -275.343 158.969 125, + -307.105 82.2886 125, + -317.939 3.89363e-14 125, + -307.105 -82.2886 125, + -275.343 -158.969 125, + -224.817 -224.817 125, + -158.969 -275.343 125, + -82.2886 -307.105 125, + -5.84044e-14 -317.939 125, + 82.2886 -307.105 125, + 158.969 -275.343 125, + 224.817 -224.817 125, + 275.343 -158.969 125, + 307.105 -82.2886 125, + 308.102 0 83.3333, + 297.604 79.7426 83.3333, + 266.824 154.051 83.3333, + 217.861 217.861 83.3333, + 154.051 266.824 83.3333, + 79.7426 297.604 83.3333, + 1.88658e-14 308.102 83.3333, + -79.7426 297.604 83.3333, + -154.051 266.824 83.3333, + -217.861 217.861 83.3333, + -266.824 154.051 83.3333, + -297.604 79.7426 83.3333, + -308.102 3.77316e-14 83.3333, + -297.604 -79.7426 83.3333, + -266.824 -154.051 83.3333, + -217.861 -217.861 83.3333, + -154.051 -266.824 83.3333, + -79.7426 -297.604 83.3333, + -5.65974e-14 -308.102 83.3333, + 79.7426 -297.604 83.3333, + 154.051 -266.824 83.3333, + 217.861 -217.861 83.3333, + 266.824 -154.051 83.3333, + 297.604 -79.7426 83.3333, + 302.046 0 41.6667, + 291.754 78.1752 41.6667, + 261.579 151.023 41.6667, + 213.579 213.579 41.6667, + 151.023 261.579 41.6667, + 78.1752 291.754 41.6667, + 1.8495e-14 302.046 41.6667, + -78.1752 291.754 41.6667, + -151.023 261.579 41.6667, + -213.579 213.579 41.6667, + -261.579 151.023 41.6667, + -291.754 78.1752 41.6667, + -302.046 3.69899e-14 41.6667, + -291.754 -78.1752 41.6667, + -261.579 -151.023 41.6667, + -213.579 -213.579 41.6667, + -151.023 -261.579 41.6667, + -78.1752 -291.754 41.6667, + -5.54849e-14 -302.046 41.6667, + 78.1752 -291.754 41.6667, + 151.023 -261.579 41.6667, + 213.579 -213.579 41.6667, + 261.579 -151.023 41.6667, + 291.754 -78.1752 41.6667, + 300 0 -4.26326e-14, + 289.778 77.6457 -4.26326e-14, + 259.808 150 -4.26326e-14, + 212.132 212.132 -4.26326e-14, + 150 259.808 -4.26326e-14, + 77.6457 289.778 -4.26326e-14, + 1.83697e-14 300 -4.26326e-14, + -77.6457 289.778 -4.26326e-14, + -150 259.808 -4.26326e-14, + -212.132 212.132 -4.26326e-14, + -259.808 150 -4.26326e-14, + -289.778 77.6457 -4.26326e-14, + -300 3.67394e-14 -4.26326e-14, + -289.778 -77.6457 -4.26326e-14, + -259.808 -150 -4.26326e-14, + -212.132 -212.132 -4.26326e-14, + -150 -259.808 -4.26326e-14, + -77.6457 -289.778 -4.26326e-14, + -5.51091e-14 -300 -4.26326e-14, + 77.6457 -289.778 -4.26326e-14, + 150 -259.808 -4.26326e-14, + 212.132 -212.132 -4.26326e-14, + 259.808 -150 -4.26326e-14, + 289.778 -77.6457 -4.26326e-14, + 302.046 0 -41.6667, + 291.754 78.1752 -41.6667, + 261.579 151.023 -41.6667, + 213.579 213.579 -41.6667, + 151.023 261.579 -41.6667, + 78.1752 291.754 -41.6667, + 1.8495e-14 302.046 -41.6667, + -78.1752 291.754 -41.6667, + -151.023 261.579 -41.6667, + -213.579 213.579 -41.6667, + -261.579 151.023 -41.6667, + -291.754 78.1752 -41.6667, + -302.046 3.69899e-14 -41.6667, + -291.754 -78.1752 -41.6667, + -261.579 -151.023 -41.6667, + -213.579 -213.579 -41.6667, + -151.023 -261.579 -41.6667, + -78.1752 -291.754 -41.6667, + -5.54849e-14 -302.046 -41.6667, + 78.1752 -291.754 -41.6667, + 151.023 -261.579 -41.6667, + 213.579 -213.579 -41.6667, + 261.579 -151.023 -41.6667, + 291.754 -78.1752 -41.6667, + 308.102 0 -83.3333, + 297.604 79.7426 -83.3333, + 266.824 154.051 -83.3333, + 217.861 217.861 -83.3333, + 154.051 266.824 -83.3333, + 79.7426 297.604 -83.3333, + 1.88658e-14 308.102 -83.3333, + -79.7426 297.604 -83.3333, + -154.051 266.824 -83.3333, + -217.861 217.861 -83.3333, + -266.824 154.051 -83.3333, + -297.604 79.7426 -83.3333, + -308.102 3.77316e-14 -83.3333, + -297.604 -79.7426 -83.3333, + -266.824 -154.051 -83.3333, + -217.861 -217.861 -83.3333, + -154.051 -266.824 -83.3333, + -79.7426 -297.604 -83.3333, + -5.65974e-14 -308.102 -83.3333, + 79.7426 -297.604 -83.3333, + 154.051 -266.824 -83.3333, + 217.861 -217.861 -83.3333, + 266.824 -154.051 -83.3333, + 297.604 -79.7426 -83.3333, + 317.939 0 -125, + 307.105 82.2886 -125, + 275.343 158.969 -125, + 224.817 224.817 -125, + 158.969 275.343 -125, + 82.2886 307.105 -125, + 1.94681e-14 317.939 -125, + -82.2886 307.105 -125, + -158.969 275.343 -125, + -224.817 224.817 -125, + -275.343 158.969 -125, + -307.105 82.2886 -125, + -317.939 3.89363e-14 -125, + -307.105 -82.2886 -125, + -275.343 -158.969 -125, + -224.817 -224.817 -125, + -158.969 -275.343 -125, + -82.2886 -307.105 -125, + -5.84044e-14 -317.939 -125, + 82.2886 -307.105 -125, + 158.969 -275.343 -125, + 224.817 -224.817 -125, + 275.343 -158.969 -125, + 307.105 -82.2886 -125, + 331.22 0 -166.667, + 319.934 85.7261 -166.667, + 286.845 165.61 -166.667, + 234.208 234.208 -166.667, + 165.61 286.845 -166.667, + 85.7261 319.934 -166.667, + 2.02814e-14 331.22 -166.667, + -85.7261 319.934 -166.667, + -165.61 286.845 -166.667, + -234.208 234.208 -166.667, + -286.845 165.61 -166.667, + -319.934 85.7261 -166.667, + -331.22 4.05628e-14 -166.667, + -319.934 -85.7261 -166.667, + -286.845 -165.61 -166.667, + -234.208 -234.208 -166.667, + -165.61 -286.845 -166.667, + -85.7261 -319.934 -166.667, + -6.08442e-14 -331.22 -166.667, + 85.7261 -319.934 -166.667, + 165.61 -286.845 -166.667, + 234.208 -234.208 -166.667, + 286.845 -165.61 -166.667, + 319.934 -85.7261 -166.667, + 347.552 0 -208.333, + 335.709 89.953 -208.333, + 300.988 173.776 -208.333, + 245.756 245.756 -208.333, + 173.776 300.988 -208.333, + 89.953 335.709 -208.333, + 2.12814e-14 347.552 -208.333, + -89.953 335.709 -208.333, + -173.776 300.988 -208.333, + -245.756 245.756 -208.333, + -300.988 173.776 -208.333, + -335.709 89.953 -208.333, + -347.552 4.25628e-14 -208.333, + -335.709 -89.953 -208.333, + -300.988 -173.776 -208.333, + -245.756 -245.756 -208.333, + -173.776 -300.988 -208.333, + -89.953 -335.709 -208.333, + -6.38442e-14 -347.552 -208.333, + 89.953 -335.709 -208.333, + 173.776 -300.988 -208.333, + 245.756 -245.756 -208.333, + 300.988 -173.776 -208.333, + 335.709 -89.953 -208.333, + 366.525 0 -250, + 354.036 94.8637 -250, + 317.42 183.263 -250, + 259.172 259.172 -250, + 183.263 317.42 -250, + 94.8637 354.036 -250, + 2.24432e-14 366.525 -250, + -94.8637 354.036 -250, + -183.263 317.42 -250, + -259.172 259.172 -250, + -317.42 183.263 -250, + -354.036 94.8637 -250, + -366.525 4.48864e-14 -250, + -354.036 -94.8637 -250, + -317.42 -183.263 -250, + -259.172 -259.172 -250, + -183.263 -317.42 -250, + -94.8637 -354.036 -250, + -6.73296e-14 -366.525 -250, + 94.8637 -354.036 -250, + 183.263 -317.42 -250, + 259.172 -259.172 -250, + 317.42 -183.263 -250, + 354.036 -94.8637 -250, + 387.753 0 -291.667, + 374.541 100.358 -291.667, + 335.804 193.877 -291.667, + 274.183 274.183 -291.667, + 193.877 335.804 -291.667, + 100.358 374.541 -291.667, + 2.3743e-14 387.753 -291.667, + -100.358 374.541 -291.667, + -193.877 335.804 -291.667, + -274.183 274.183 -291.667, + -335.804 193.877 -291.667, + -374.541 100.358 -291.667, + -387.753 4.74861e-14 -291.667, + -374.541 -100.358 -291.667, + -335.804 -193.877 -291.667, + -274.183 -274.183 -291.667, + -193.877 -335.804 -291.667, + -100.358 -374.541 -291.667, + -7.12291e-14 -387.753 -291.667, + 100.358 -374.541 -291.667, + 193.877 -335.804 -291.667, + 274.183 -274.183 -291.667, + 335.804 -193.877 -291.667, + 374.541 -100.358 -291.667, + 410.887 0 -333.333, + 396.886 106.345 -333.333, + 355.838 205.443 -333.333, + 290.541 290.541 -333.333, + 205.443 355.838 -333.333, + 106.345 396.886 -333.333, + 2.51595e-14 410.887 -333.333, + -106.345 396.886 -333.333, + -205.443 355.838 -333.333, + -290.541 290.541 -333.333, + -355.838 205.443 -333.333, + -396.886 106.345 -333.333, + -410.887 5.03191e-14 -333.333, + -396.886 -106.345 -333.333, + -355.838 -205.443 -333.333, + -290.541 -290.541 -333.333, + -205.443 -355.838 -333.333, + -106.345 -396.886 -333.333, + -7.54786e-14 -410.887 -333.333, + 106.345 -396.886 -333.333, + 205.443 -355.838 -333.333, + 290.541 -290.541 -333.333, + 355.838 -205.443 -333.333, + 396.886 -106.345 -333.333, + 435.622 0 -375, + 420.778 112.747 -375, + 377.26 217.811 -375, + 308.031 308.031 -375, + 217.811 377.26 -375, + 112.747 420.778 -375, + 2.66741e-14 435.622 -375, + -112.747 420.778 -375, + -217.811 377.26 -375, + -308.031 308.031 -375, + -377.26 217.811 -375, + -420.778 112.747 -375, + -435.622 5.33483e-14 -375, + -420.778 -112.747 -375, + -377.26 -217.811 -375, + -308.031 -308.031 -375, + -217.811 -377.26 -375, + -112.747 -420.778 -375, + -8.00224e-14 -435.622 -375, + 112.747 -420.778 -375, + 217.811 -377.26 -375, + 308.031 -308.031 -375, + 377.26 -217.811 -375, + 420.778 -112.747 -375, + 461.702 0 -416.667, + 445.969 119.497 -416.667, + 399.845 230.851 -416.667, + 326.472 326.472 -416.667, + 230.851 399.845 -416.667, + 119.497 445.969 -416.667, + 2.82711e-14 461.702 -416.667, + -119.497 445.969 -416.667, + -230.851 399.845 -416.667, + -326.472 326.472 -416.667, + -399.845 230.851 -416.667, + -445.969 119.497 -416.667, + -461.702 5.65421e-14 -416.667, + -445.969 -119.497 -416.667, + -399.845 -230.851 -416.667, + -326.472 -326.472 -416.667, + -230.851 -399.845 -416.667, + -119.497 -445.969 -416.667, + -8.48132e-14 -461.702 -416.667, + 119.497 -445.969 -416.667, + 230.851 -399.845 -416.667, + 326.472 -326.472 -416.667, + 399.845 -230.851 -416.667, + 445.969 -119.497 -416.667, 517.071 0 -500, 499.452 133.828 -500, 447.797 258.536 -500, @@ -90,30 +618,558 @@ Viewpoint { 329.668 -329.668 500, 403.76 -233.111 500, 450.335 -120.667 500, - 466.221 0 -500, - 450.335 120.667 -500, - 403.76 233.111 -500, - 329.668 329.668 -500, - 233.111 403.76 -500, - 120.667 450.335 -500, - 2.85478e-14 466.221 -500, - -120.667 450.335 -500, - -233.111 403.76 -500, - -329.668 329.668 -500, - -403.76 233.111 -500, - -450.335 120.667 -500, - -466.221 5.70957e-14 -500, - -450.335 -120.667 -500, - -403.76 -233.111 -500, - -329.668 -329.668 -500, - -233.111 -403.76 -500, - -120.667 -450.335 -500, - -8.56435e-14 -466.221 -500, - 120.667 -450.335 -500, - 233.111 -403.76 -500, - 329.668 -329.668 -500, - 403.76 -233.111 -500, - 450.335 -120.667 -500, + 434.78 0 458.333, + 419.965 112.529 458.333, + 376.531 217.39 458.333, + 307.436 307.436 458.333, + 217.39 376.531 458.333, + 112.529 419.965 458.333, + 2.66226e-14 434.78 458.333, + -112.529 419.965 458.333, + -217.39 376.531 458.333, + -307.436 307.436 458.333, + -376.531 217.39 458.333, + -419.965 112.529 458.333, + -434.78 5.32452e-14 458.333, + -419.965 -112.529 458.333, + -376.531 -217.39 458.333, + -307.436 -307.436 458.333, + -217.39 -376.531 458.333, + -112.529 -419.965 458.333, + -7.98678e-14 -434.78 458.333, + 112.529 -419.965 458.333, + 217.39 -376.531 458.333, + 307.436 -307.436 458.333, + 376.531 -217.39 458.333, + 419.965 -112.529 458.333, + 403.941 0 416.667, + 390.177 104.548 416.667, + 349.823 201.971 416.667, + 285.629 285.629 416.667, + 201.971 349.823 416.667, + 104.548 390.177 416.667, + 2.47343e-14 403.941 416.667, + -104.548 390.177 416.667, + -201.971 349.823 416.667, + -285.629 285.629 416.667, + -349.823 201.971 416.667, + -390.177 104.548 416.667, + -403.941 4.94685e-14 416.667, + -390.177 -104.548 416.667, + -349.823 -201.971 416.667, + -285.629 -285.629 416.667, + -201.971 -349.823 416.667, + -104.548 -390.177 416.667, + -7.42028e-14 -403.941 416.667, + 104.548 -390.177 416.667, + 201.971 -349.823 416.667, + 285.629 -285.629 416.667, + 349.823 -201.971 416.667, + 390.177 -104.548 416.667, + 373.853 0 375, + 361.115 96.7604 375, + 323.767 186.927 375, + 264.354 264.354 375, + 186.927 323.767 375, + 96.7604 361.115 375, + 2.28919e-14 373.853 375, + -96.7604 361.115 375, + -186.927 323.767 375, + -264.354 264.354 375, + -323.767 186.927 375, + -361.115 96.7604 375, + -373.853 4.57838e-14 375, + -361.115 -96.7604 375, + -323.767 -186.927 375, + -264.354 -264.354 375, + -186.927 -323.767 375, + -96.7604 -361.115 375, + -6.86758e-14 -373.853 375, + 96.7604 -361.115 375, + 186.927 -323.767 375, + 264.354 -264.354 375, + 323.767 -186.927 375, + 361.115 -96.7604 375, + 344.714 0 333.333, + 332.968 89.2185 333.333, + 298.531 172.357 333.333, + 243.75 243.75 333.333, + 172.357 298.531 333.333, + 89.2185 332.968 333.333, + 2.11076e-14 344.714 333.333, + -89.2185 332.968 333.333, + -172.357 298.531 333.333, + -243.75 243.75 333.333, + -298.531 172.357 333.333, + -332.968 89.2185 333.333, + -344.714 4.22153e-14 333.333, + -332.968 -89.2185 333.333, + -298.531 -172.357 333.333, + -243.75 -243.75 333.333, + -172.357 -298.531 333.333, + -89.2185 -332.968 333.333, + -6.33229e-14 -344.714 333.333, + 89.2185 -332.968 333.333, + 172.357 -298.531 333.333, + 243.75 -243.75 333.333, + 298.531 -172.357 333.333, + 332.968 -89.2185 333.333, + 316.785 0 291.667, + 305.99 81.9899 291.667, + 274.344 158.392 291.667, + 224.001 224.001 291.667, + 158.392 274.344 291.667, + 81.9899 305.99 291.667, + 1.93975e-14 316.785 291.667, + -81.9899 305.99 291.667, + -158.392 274.344 291.667, + -224.001 224.001 291.667, + -274.344 158.392 291.667, + -305.99 81.9899 291.667, + -316.785 3.87949e-14 291.667, + -305.99 -81.9899 291.667, + -274.344 -158.392 291.667, + -224.001 -224.001 291.667, + -158.392 -274.344 291.667, + -81.9899 -305.99 291.667, + -5.81924e-14 -316.785 291.667, + 81.9899 -305.99 291.667, + 158.392 -274.344 291.667, + 224.001 -224.001 291.667, + 274.344 -158.392 291.667, + 305.99 -81.9899 291.667, + 290.415 0 250, + 280.519 75.1648 250, + 251.506 145.207 250, + 205.354 205.354 250, + 145.207 251.506 250, + 75.1648 280.519 250, + 1.77828e-14 290.415 250, + -75.1648 280.519 250, + -145.207 251.506 250, + -205.354 205.354 250, + -251.506 145.207 250, + -280.519 75.1648 250, + -290.415 3.55655e-14 250, + -280.519 -75.1648 250, + -251.506 -145.207 250, + -205.354 -205.354 250, + -145.207 -251.506 250, + -75.1648 -280.519 250, + -5.33483e-14 -290.415 250, + 75.1648 -280.519 250, + 145.207 -251.506 250, + 205.354 -205.354 250, + 251.506 -145.207 250, + 280.519 -75.1648 250, + 266.068 0 208.333, + 257.002 68.8634 208.333, + 230.421 133.034 208.333, + 188.138 188.138 208.333, + 133.034 230.421 208.333, + 68.8634 257.002 208.333, + 1.6292e-14 266.068 208.333, + -68.8634 257.002 208.333, + -133.034 230.421 208.333, + -188.138 188.138 208.333, + -230.421 133.034 208.333, + -257.002 68.8634 208.333, + -266.068 3.25839e-14 208.333, + -257.002 -68.8634 208.333, + -230.421 -133.034 208.333, + -188.138 -188.138 208.333, + -133.034 -230.421 208.333, + -68.8634 -257.002 208.333, + -4.88759e-14 -266.068 208.333, + 68.8634 -257.002 208.333, + 133.034 -230.421 208.333, + 188.138 -188.138 208.333, + 230.421 -133.034 208.333, + 257.002 -68.8634 208.333, + 244.35 0 166.667, + 236.024 63.2424 166.667, + 211.613 122.175 166.667, + 172.782 172.782 166.667, + 122.175 211.613 166.667, + 63.2424 236.024 166.667, + 1.49621e-14 244.35 166.667, + -63.2424 236.024 166.667, + -122.175 211.613 166.667, + -172.782 172.782 166.667, + -211.613 122.175 166.667, + -236.024 63.2424 166.667, + -244.35 2.99242e-14 166.667, + -236.024 -63.2424 166.667, + -211.613 -122.175 166.667, + -172.782 -172.782 166.667, + -122.175 -211.613 166.667, + -63.2424 -236.024 166.667, + -4.48864e-14 -244.35 166.667, + 63.2424 -236.024 166.667, + 122.175 -211.613 166.667, + 172.782 -172.782 166.667, + 211.613 -122.175 166.667, + 236.024 -63.2424 166.667, + 226.02 0 125, + 218.319 58.4983 125, + 195.739 113.01 125, + 159.82 159.82 125, + 113.01 195.739 125, + 58.4983 218.319 125, + 1.38397e-14 226.02 125, + -58.4983 218.319 125, + -113.01 195.739 125, + -159.82 159.82 125, + -195.739 113.01 125, + -218.319 58.4983 125, + -226.02 2.76795e-14 125, + -218.319 -58.4983 125, + -195.739 -113.01 125, + -159.82 -159.82 125, + -113.01 -195.739 125, + -58.4983 -218.319 125, + -4.15192e-14 -226.02 125, + 58.4983 -218.319 125, + 113.01 -195.739 125, + 159.82 -159.82 125, + 195.739 -113.01 125, + 218.319 -58.4983 125, + 211.959 0 83.3333, + 204.737 54.8591 83.3333, + 183.562 105.98 83.3333, + 149.878 149.878 83.3333, + 105.98 183.562 83.3333, + 54.8591 204.737 83.3333, + 1.29788e-14 211.959 83.3333, + -54.8591 204.737 83.3333, + -105.98 183.562 83.3333, + -149.878 149.878 83.3333, + -183.562 105.98 83.3333, + -204.737 54.8591 83.3333, + -211.959 2.59575e-14 83.3333, + -204.737 -54.8591 83.3333, + -183.562 -105.98 83.3333, + -149.878 -149.878 83.3333, + -105.98 -183.562 83.3333, + -54.8591 -204.737 83.3333, + -3.89363e-14 -211.959 83.3333, + 54.8591 -204.737 83.3333, + 105.98 -183.562 83.3333, + 149.878 -149.878 83.3333, + 183.562 -105.98 83.3333, + 204.737 -54.8591 83.3333, + 203.056 0 41.6667, + 196.137 52.5547 41.6667, + 175.852 101.528 41.6667, + 143.582 143.582 41.6667, + 101.528 175.852 41.6667, + 52.5547 196.137 41.6667, + 1.24336e-14 203.056 41.6667, + -52.5547 196.137 41.6667, + -101.528 175.852 41.6667, + -143.582 143.582 41.6667, + -175.852 101.528 41.6667, + -196.137 52.5547 41.6667, + -203.056 2.48672e-14 41.6667, + -196.137 -52.5547 41.6667, + -175.852 -101.528 41.6667, + -143.582 -143.582 41.6667, + -101.528 -175.852 41.6667, + -52.5547 -196.137 41.6667, + -3.73008e-14 -203.056 41.6667, + 52.5547 -196.137 41.6667, + 101.528 -175.852 41.6667, + 143.582 -143.582 41.6667, + 175.852 -101.528 41.6667, + 196.137 -52.5547 41.6667, + 200 0 -4.26326e-14, + 193.185 51.7638 -4.26326e-14, + 173.205 100 -4.26326e-14, + 141.421 141.421 -4.26326e-14, + 100 173.205 -4.26326e-14, + 51.7638 193.185 -4.26326e-14, + 1.22465e-14 200 -4.26326e-14, + -51.7638 193.185 -4.26326e-14, + -100 173.205 -4.26326e-14, + -141.421 141.421 -4.26326e-14, + -173.205 100 -4.26326e-14, + -193.185 51.7638 -4.26326e-14, + -200 2.44929e-14 -4.26326e-14, + -193.185 -51.7638 -4.26326e-14, + -173.205 -100 -4.26326e-14, + -141.421 -141.421 -4.26326e-14, + -100 -173.205 -4.26326e-14, + -51.7638 -193.185 -4.26326e-14, + -3.67394e-14 -200 -4.26326e-14, + 51.7638 -193.185 -4.26326e-14, + 100 -173.205 -4.26326e-14, + 141.421 -141.421 -4.26326e-14, + 173.205 -100 -4.26326e-14, + 193.185 -51.7638 -4.26326e-14, + 203.056 0 -41.6667, + 196.137 52.5547 -41.6667, + 175.852 101.528 -41.6667, + 143.582 143.582 -41.6667, + 101.528 175.852 -41.6667, + 52.5547 196.137 -41.6667, + 1.24336e-14 203.056 -41.6667, + -52.5547 196.137 -41.6667, + -101.528 175.852 -41.6667, + -143.582 143.582 -41.6667, + -175.852 101.528 -41.6667, + -196.137 52.5547 -41.6667, + -203.056 2.48672e-14 -41.6667, + -196.137 -52.5547 -41.6667, + -175.852 -101.528 -41.6667, + -143.582 -143.582 -41.6667, + -101.528 -175.852 -41.6667, + -52.5547 -196.137 -41.6667, + -3.73008e-14 -203.056 -41.6667, + 52.5547 -196.137 -41.6667, + 101.528 -175.852 -41.6667, + 143.582 -143.582 -41.6667, + 175.852 -101.528 -41.6667, + 196.137 -52.5547 -41.6667, + 211.959 0 -83.3333, + 204.737 54.8591 -83.3333, + 183.562 105.98 -83.3333, + 149.878 149.878 -83.3333, + 105.98 183.562 -83.3333, + 54.8591 204.737 -83.3333, + 1.29788e-14 211.959 -83.3333, + -54.8591 204.737 -83.3333, + -105.98 183.562 -83.3333, + -149.878 149.878 -83.3333, + -183.562 105.98 -83.3333, + -204.737 54.8591 -83.3333, + -211.959 2.59575e-14 -83.3333, + -204.737 -54.8591 -83.3333, + -183.562 -105.98 -83.3333, + -149.878 -149.878 -83.3333, + -105.98 -183.562 -83.3333, + -54.8591 -204.737 -83.3333, + -3.89363e-14 -211.959 -83.3333, + 54.8591 -204.737 -83.3333, + 105.98 -183.562 -83.3333, + 149.878 -149.878 -83.3333, + 183.562 -105.98 -83.3333, + 204.737 -54.8591 -83.3333, + 226.02 0 -125, + 218.319 58.4983 -125, + 195.739 113.01 -125, + 159.82 159.82 -125, + 113.01 195.739 -125, + 58.4983 218.319 -125, + 1.38397e-14 226.02 -125, + -58.4983 218.319 -125, + -113.01 195.739 -125, + -159.82 159.82 -125, + -195.739 113.01 -125, + -218.319 58.4983 -125, + -226.02 2.76795e-14 -125, + -218.319 -58.4983 -125, + -195.739 -113.01 -125, + -159.82 -159.82 -125, + -113.01 -195.739 -125, + -58.4983 -218.319 -125, + -4.15192e-14 -226.02 -125, + 58.4983 -218.319 -125, + 113.01 -195.739 -125, + 159.82 -159.82 -125, + 195.739 -113.01 -125, + 218.319 -58.4983 -125, + 244.35 0 -166.667, + 236.024 63.2424 -166.667, + 211.613 122.175 -166.667, + 172.782 172.782 -166.667, + 122.175 211.613 -166.667, + 63.2424 236.024 -166.667, + 1.49621e-14 244.35 -166.667, + -63.2424 236.024 -166.667, + -122.175 211.613 -166.667, + -172.782 172.782 -166.667, + -211.613 122.175 -166.667, + -236.024 63.2424 -166.667, + -244.35 2.99242e-14 -166.667, + -236.024 -63.2424 -166.667, + -211.613 -122.175 -166.667, + -172.782 -172.782 -166.667, + -122.175 -211.613 -166.667, + -63.2424 -236.024 -166.667, + -4.48864e-14 -244.35 -166.667, + 63.2424 -236.024 -166.667, + 122.175 -211.613 -166.667, + 172.782 -172.782 -166.667, + 211.613 -122.175 -166.667, + 236.024 -63.2424 -166.667, + 266.068 0 -208.333, + 257.002 68.8634 -208.333, + 230.421 133.034 -208.333, + 188.138 188.138 -208.333, + 133.034 230.421 -208.333, + 68.8634 257.002 -208.333, + 1.6292e-14 266.068 -208.333, + -68.8634 257.002 -208.333, + -133.034 230.421 -208.333, + -188.138 188.138 -208.333, + -230.421 133.034 -208.333, + -257.002 68.8634 -208.333, + -266.068 3.25839e-14 -208.333, + -257.002 -68.8634 -208.333, + -230.421 -133.034 -208.333, + -188.138 -188.138 -208.333, + -133.034 -230.421 -208.333, + -68.8634 -257.002 -208.333, + -4.88759e-14 -266.068 -208.333, + 68.8634 -257.002 -208.333, + 133.034 -230.421 -208.333, + 188.138 -188.138 -208.333, + 230.421 -133.034 -208.333, + 257.002 -68.8634 -208.333, + 290.415 0 -250, + 280.519 75.1648 -250, + 251.506 145.207 -250, + 205.354 205.354 -250, + 145.207 251.506 -250, + 75.1648 280.519 -250, + 1.77828e-14 290.415 -250, + -75.1648 280.519 -250, + -145.207 251.506 -250, + -205.354 205.354 -250, + -251.506 145.207 -250, + -280.519 75.1648 -250, + -290.415 3.55655e-14 -250, + -280.519 -75.1648 -250, + -251.506 -145.207 -250, + -205.354 -205.354 -250, + -145.207 -251.506 -250, + -75.1648 -280.519 -250, + -5.33483e-14 -290.415 -250, + 75.1648 -280.519 -250, + 145.207 -251.506 -250, + 205.354 -205.354 -250, + 251.506 -145.207 -250, + 280.519 -75.1648 -250, + 316.785 0 -291.667, + 305.99 81.9899 -291.667, + 274.344 158.392 -291.667, + 224.001 224.001 -291.667, + 158.392 274.344 -291.667, + 81.9899 305.99 -291.667, + 1.93975e-14 316.785 -291.667, + -81.9899 305.99 -291.667, + -158.392 274.344 -291.667, + -224.001 224.001 -291.667, + -274.344 158.392 -291.667, + -305.99 81.9899 -291.667, + -316.785 3.87949e-14 -291.667, + -305.99 -81.9899 -291.667, + -274.344 -158.392 -291.667, + -224.001 -224.001 -291.667, + -158.392 -274.344 -291.667, + -81.9899 -305.99 -291.667, + -5.81924e-14 -316.785 -291.667, + 81.9899 -305.99 -291.667, + 158.392 -274.344 -291.667, + 224.001 -224.001 -291.667, + 274.344 -158.392 -291.667, + 305.99 -81.9899 -291.667, + 344.714 0 -333.333, + 332.968 89.2185 -333.333, + 298.531 172.357 -333.333, + 243.75 243.75 -333.333, + 172.357 298.531 -333.333, + 89.2185 332.968 -333.333, + 2.11076e-14 344.714 -333.333, + -89.2185 332.968 -333.333, + -172.357 298.531 -333.333, + -243.75 243.75 -333.333, + -298.531 172.357 -333.333, + -332.968 89.2185 -333.333, + -344.714 4.22153e-14 -333.333, + -332.968 -89.2185 -333.333, + -298.531 -172.357 -333.333, + -243.75 -243.75 -333.333, + -172.357 -298.531 -333.333, + -89.2185 -332.968 -333.333, + -6.33229e-14 -344.714 -333.333, + 89.2185 -332.968 -333.333, + 172.357 -298.531 -333.333, + 243.75 -243.75 -333.333, + 298.531 -172.357 -333.333, + 332.968 -89.2185 -333.333, + 373.853 0 -375, + 361.115 96.7604 -375, + 323.767 186.927 -375, + 264.354 264.354 -375, + 186.927 323.767 -375, + 96.7604 361.115 -375, + 2.28919e-14 373.853 -375, + -96.7604 361.115 -375, + -186.927 323.767 -375, + -264.354 264.354 -375, + -323.767 186.927 -375, + -361.115 96.7604 -375, + -373.853 4.57838e-14 -375, + -361.115 -96.7604 -375, + -323.767 -186.927 -375, + -264.354 -264.354 -375, + -186.927 -323.767 -375, + -96.7604 -361.115 -375, + -6.86758e-14 -373.853 -375, + 96.7604 -361.115 -375, + 186.927 -323.767 -375, + 264.354 -264.354 -375, + 323.767 -186.927 -375, + 361.115 -96.7604 -375, + 403.941 0 -416.667, + 390.177 104.548 -416.667, + 349.823 201.971 -416.667, + 285.629 285.629 -416.667, + 201.971 349.823 -416.667, + 104.548 390.177 -416.667, + 2.47343e-14 403.941 -416.667, + -104.548 390.177 -416.667, + -201.971 349.823 -416.667, + -285.629 285.629 -416.667, + -349.823 201.971 -416.667, + -390.177 104.548 -416.667, + -403.941 4.94685e-14 -416.667, + -390.177 -104.548 -416.667, + -349.823 -201.971 -416.667, + -285.629 -285.629 -416.667, + -201.971 -349.823 -416.667, + -104.548 -390.177 -416.667, + -7.42028e-14 -403.941 -416.667, + 104.548 -390.177 -416.667, + 201.971 -349.823 -416.667, + 285.629 -285.629 -416.667, + 349.823 -201.971 -416.667, + 390.177 -104.548 -416.667, + 434.78 0 -458.333, + 419.965 112.529 -458.333, + 376.531 217.39 -458.333, + 307.436 307.436 -458.333, + 217.39 376.531 -458.333, + 112.529 419.965 -458.333, + 2.66226e-14 434.78 -458.333, + -112.529 419.965 -458.333, + -217.39 376.531 -458.333, + -307.436 307.436 -458.333, + -376.531 217.39 -458.333, + -419.965 112.529 -458.333, + -434.78 5.32452e-14 -458.333, + -419.965 -112.529 -458.333, + -376.531 -217.39 -458.333, + -307.436 -307.436 -458.333, + -217.39 -376.531 -458.333, + -112.529 -419.965 -458.333, + -7.98678e-14 -434.78 -458.333, + 112.529 -419.965 -458.333, + 217.39 -376.531 -458.333, + 307.436 -307.436 -458.333, + 376.531 -217.39 -458.333, + 419.965 -112.529 -458.333, ] } coordIndex [ @@ -141,78 +1197,1134 @@ Viewpoint { 21, 45, 46, 22, -1, 22, 46, 47, 23, -1, 23, 47, 24, 0, -1, - 72, 48, 49, 73, -1, - 73, 49, 50, 74, -1, - 74, 50, 51, 75, -1, - 75, 51, 52, 76, -1, - 76, 52, 53, 77, -1, - 77, 53, 54, 78, -1, - 78, 54, 55, 79, -1, - 79, 55, 56, 80, -1, - 80, 56, 57, 81, -1, - 81, 57, 58, 82, -1, - 82, 58, 59, 83, -1, - 83, 59, 60, 84, -1, - 84, 60, 61, 85, -1, - 85, 61, 62, 86, -1, - 86, 62, 63, 87, -1, - 87, 63, 64, 88, -1, - 88, 64, 65, 89, -1, - 89, 65, 66, 90, -1, - 90, 66, 67, 91, -1, - 91, 67, 68, 92, -1, - 92, 68, 69, 93, -1, - 93, 69, 70, 94, -1, - 94, 70, 71, 95, -1, - 95, 71, 48, 72, -1, - 48, 0, 1, 49, -1, - 49, 1, 2, 50, -1, - 50, 2, 3, 51, -1, - 51, 3, 4, 52, -1, - 52, 4, 5, 53, -1, - 53, 5, 6, 54, -1, - 54, 6, 7, 55, -1, - 55, 7, 8, 56, -1, - 56, 8, 9, 57, -1, - 57, 9, 10, 58, -1, - 58, 10, 11, 59, -1, - 59, 11, 12, 60, -1, - 60, 12, 13, 61, -1, - 61, 13, 14, 62, -1, - 62, 14, 15, 63, -1, - 63, 15, 16, 64, -1, - 64, 16, 17, 65, -1, - 65, 17, 18, 66, -1, - 66, 18, 19, 67, -1, - 67, 19, 20, 68, -1, - 68, 20, 21, 69, -1, - 69, 21, 22, 70, -1, - 70, 22, 23, 71, -1, - 71, 23, 0, 48, -1, - 24, 72, 73, 25, -1, - 25, 73, 74, 26, -1, - 26, 74, 75, 27, -1, - 27, 75, 76, 28, -1, - 28, 76, 77, 29, -1, - 29, 77, 78, 30, -1, - 30, 78, 79, 31, -1, - 31, 79, 80, 32, -1, - 32, 80, 81, 33, -1, - 33, 81, 82, 34, -1, - 34, 82, 83, 35, -1, - 35, 83, 84, 36, -1, - 36, 84, 85, 37, -1, - 37, 85, 86, 38, -1, - 38, 86, 87, 39, -1, - 39, 87, 88, 40, -1, - 40, 88, 89, 41, -1, - 41, 89, 90, 42, -1, - 42, 90, 91, 43, -1, - 43, 91, 92, 44, -1, - 44, 92, 93, 45, -1, - 45, 93, 94, 46, -1, - 46, 94, 95, 47, -1, - 47, 95, 72, 24, -1, + 24, 48, 49, 25, -1, + 25, 49, 50, 26, -1, + 26, 50, 51, 27, -1, + 27, 51, 52, 28, -1, + 28, 52, 53, 29, -1, + 29, 53, 54, 30, -1, + 30, 54, 55, 31, -1, + 31, 55, 56, 32, -1, + 32, 56, 57, 33, -1, + 33, 57, 58, 34, -1, + 34, 58, 59, 35, -1, + 35, 59, 60, 36, -1, + 36, 60, 61, 37, -1, + 37, 61, 62, 38, -1, + 38, 62, 63, 39, -1, + 39, 63, 64, 40, -1, + 40, 64, 65, 41, -1, + 41, 65, 66, 42, -1, + 42, 66, 67, 43, -1, + 43, 67, 68, 44, -1, + 44, 68, 69, 45, -1, + 45, 69, 70, 46, -1, + 46, 70, 71, 47, -1, + 47, 71, 48, 24, -1, + 48, 72, 73, 49, -1, + 49, 73, 74, 50, -1, + 50, 74, 75, 51, -1, + 51, 75, 76, 52, -1, + 52, 76, 77, 53, -1, + 53, 77, 78, 54, -1, + 54, 78, 79, 55, -1, + 55, 79, 80, 56, -1, + 56, 80, 81, 57, -1, + 57, 81, 82, 58, -1, + 58, 82, 83, 59, -1, + 59, 83, 84, 60, -1, + 60, 84, 85, 61, -1, + 61, 85, 86, 62, -1, + 62, 86, 87, 63, -1, + 63, 87, 88, 64, -1, + 64, 88, 89, 65, -1, + 65, 89, 90, 66, -1, + 66, 90, 91, 67, -1, + 67, 91, 92, 68, -1, + 68, 92, 93, 69, -1, + 69, 93, 94, 70, -1, + 70, 94, 95, 71, -1, + 71, 95, 72, 48, -1, + 72, 96, 97, 73, -1, + 73, 97, 98, 74, -1, + 74, 98, 99, 75, -1, + 75, 99, 100, 76, -1, + 76, 100, 101, 77, -1, + 77, 101, 102, 78, -1, + 78, 102, 103, 79, -1, + 79, 103, 104, 80, -1, + 80, 104, 105, 81, -1, + 81, 105, 106, 82, -1, + 82, 106, 107, 83, -1, + 83, 107, 108, 84, -1, + 84, 108, 109, 85, -1, + 85, 109, 110, 86, -1, + 86, 110, 111, 87, -1, + 87, 111, 112, 88, -1, + 88, 112, 113, 89, -1, + 89, 113, 114, 90, -1, + 90, 114, 115, 91, -1, + 91, 115, 116, 92, -1, + 92, 116, 117, 93, -1, + 93, 117, 118, 94, -1, + 94, 118, 119, 95, -1, + 95, 119, 96, 72, -1, + 96, 120, 121, 97, -1, + 97, 121, 122, 98, -1, + 98, 122, 123, 99, -1, + 99, 123, 124, 100, -1, + 100, 124, 125, 101, -1, + 101, 125, 126, 102, -1, + 102, 126, 127, 103, -1, + 103, 127, 128, 104, -1, + 104, 128, 129, 105, -1, + 105, 129, 130, 106, -1, + 106, 130, 131, 107, -1, + 107, 131, 132, 108, -1, + 108, 132, 133, 109, -1, + 109, 133, 134, 110, -1, + 110, 134, 135, 111, -1, + 111, 135, 136, 112, -1, + 112, 136, 137, 113, -1, + 113, 137, 138, 114, -1, + 114, 138, 139, 115, -1, + 115, 139, 140, 116, -1, + 116, 140, 141, 117, -1, + 117, 141, 142, 118, -1, + 118, 142, 143, 119, -1, + 119, 143, 120, 96, -1, + 120, 144, 145, 121, -1, + 121, 145, 146, 122, -1, + 122, 146, 147, 123, -1, + 123, 147, 148, 124, -1, + 124, 148, 149, 125, -1, + 125, 149, 150, 126, -1, + 126, 150, 151, 127, -1, + 127, 151, 152, 128, -1, + 128, 152, 153, 129, -1, + 129, 153, 154, 130, -1, + 130, 154, 155, 131, -1, + 131, 155, 156, 132, -1, + 132, 156, 157, 133, -1, + 133, 157, 158, 134, -1, + 134, 158, 159, 135, -1, + 135, 159, 160, 136, -1, + 136, 160, 161, 137, -1, + 137, 161, 162, 138, -1, + 138, 162, 163, 139, -1, + 139, 163, 164, 140, -1, + 140, 164, 165, 141, -1, + 141, 165, 166, 142, -1, + 142, 166, 167, 143, -1, + 143, 167, 144, 120, -1, + 144, 168, 169, 145, -1, + 145, 169, 170, 146, -1, + 146, 170, 171, 147, -1, + 147, 171, 172, 148, -1, + 148, 172, 173, 149, -1, + 149, 173, 174, 150, -1, + 150, 174, 175, 151, -1, + 151, 175, 176, 152, -1, + 152, 176, 177, 153, -1, + 153, 177, 178, 154, -1, + 154, 178, 179, 155, -1, + 155, 179, 180, 156, -1, + 156, 180, 181, 157, -1, + 157, 181, 182, 158, -1, + 158, 182, 183, 159, -1, + 159, 183, 184, 160, -1, + 160, 184, 185, 161, -1, + 161, 185, 186, 162, -1, + 162, 186, 187, 163, -1, + 163, 187, 188, 164, -1, + 164, 188, 189, 165, -1, + 165, 189, 190, 166, -1, + 166, 190, 191, 167, -1, + 167, 191, 168, 144, -1, + 168, 192, 193, 169, -1, + 169, 193, 194, 170, -1, + 170, 194, 195, 171, -1, + 171, 195, 196, 172, -1, + 172, 196, 197, 173, -1, + 173, 197, 198, 174, -1, + 174, 198, 199, 175, -1, + 175, 199, 200, 176, -1, + 176, 200, 201, 177, -1, + 177, 201, 202, 178, -1, + 178, 202, 203, 179, -1, + 179, 203, 204, 180, -1, + 180, 204, 205, 181, -1, + 181, 205, 206, 182, -1, + 182, 206, 207, 183, -1, + 183, 207, 208, 184, -1, + 184, 208, 209, 185, -1, + 185, 209, 210, 186, -1, + 186, 210, 211, 187, -1, + 187, 211, 212, 188, -1, + 188, 212, 213, 189, -1, + 189, 213, 214, 190, -1, + 190, 214, 215, 191, -1, + 191, 215, 192, 168, -1, + 192, 216, 217, 193, -1, + 193, 217, 218, 194, -1, + 194, 218, 219, 195, -1, + 195, 219, 220, 196, -1, + 196, 220, 221, 197, -1, + 197, 221, 222, 198, -1, + 198, 222, 223, 199, -1, + 199, 223, 224, 200, -1, + 200, 224, 225, 201, -1, + 201, 225, 226, 202, -1, + 202, 226, 227, 203, -1, + 203, 227, 228, 204, -1, + 204, 228, 229, 205, -1, + 205, 229, 230, 206, -1, + 206, 230, 231, 207, -1, + 207, 231, 232, 208, -1, + 208, 232, 233, 209, -1, + 209, 233, 234, 210, -1, + 210, 234, 235, 211, -1, + 211, 235, 236, 212, -1, + 212, 236, 237, 213, -1, + 213, 237, 238, 214, -1, + 214, 238, 239, 215, -1, + 215, 239, 216, 192, -1, + 216, 240, 241, 217, -1, + 217, 241, 242, 218, -1, + 218, 242, 243, 219, -1, + 219, 243, 244, 220, -1, + 220, 244, 245, 221, -1, + 221, 245, 246, 222, -1, + 222, 246, 247, 223, -1, + 223, 247, 248, 224, -1, + 224, 248, 249, 225, -1, + 225, 249, 250, 226, -1, + 226, 250, 251, 227, -1, + 227, 251, 252, 228, -1, + 228, 252, 253, 229, -1, + 229, 253, 254, 230, -1, + 230, 254, 255, 231, -1, + 231, 255, 256, 232, -1, + 232, 256, 257, 233, -1, + 233, 257, 258, 234, -1, + 234, 258, 259, 235, -1, + 235, 259, 260, 236, -1, + 236, 260, 261, 237, -1, + 237, 261, 262, 238, -1, + 238, 262, 263, 239, -1, + 239, 263, 240, 216, -1, + 240, 264, 265, 241, -1, + 241, 265, 266, 242, -1, + 242, 266, 267, 243, -1, + 243, 267, 268, 244, -1, + 244, 268, 269, 245, -1, + 245, 269, 270, 246, -1, + 246, 270, 271, 247, -1, + 247, 271, 272, 248, -1, + 248, 272, 273, 249, -1, + 249, 273, 274, 250, -1, + 250, 274, 275, 251, -1, + 251, 275, 276, 252, -1, + 252, 276, 277, 253, -1, + 253, 277, 278, 254, -1, + 254, 278, 279, 255, -1, + 255, 279, 280, 256, -1, + 256, 280, 281, 257, -1, + 257, 281, 282, 258, -1, + 258, 282, 283, 259, -1, + 259, 283, 284, 260, -1, + 260, 284, 285, 261, -1, + 261, 285, 286, 262, -1, + 262, 286, 287, 263, -1, + 263, 287, 264, 240, -1, + 264, 288, 289, 265, -1, + 265, 289, 290, 266, -1, + 266, 290, 291, 267, -1, + 267, 291, 292, 268, -1, + 268, 292, 293, 269, -1, + 269, 293, 294, 270, -1, + 270, 294, 295, 271, -1, + 271, 295, 296, 272, -1, + 272, 296, 297, 273, -1, + 273, 297, 298, 274, -1, + 274, 298, 299, 275, -1, + 275, 299, 300, 276, -1, + 276, 300, 301, 277, -1, + 277, 301, 302, 278, -1, + 278, 302, 303, 279, -1, + 279, 303, 304, 280, -1, + 280, 304, 305, 281, -1, + 281, 305, 306, 282, -1, + 282, 306, 307, 283, -1, + 283, 307, 308, 284, -1, + 284, 308, 309, 285, -1, + 285, 309, 310, 286, -1, + 286, 310, 311, 287, -1, + 287, 311, 288, 264, -1, + 288, 312, 313, 289, -1, + 289, 313, 314, 290, -1, + 290, 314, 315, 291, -1, + 291, 315, 316, 292, -1, + 292, 316, 317, 293, -1, + 293, 317, 318, 294, -1, + 294, 318, 319, 295, -1, + 295, 319, 320, 296, -1, + 296, 320, 321, 297, -1, + 297, 321, 322, 298, -1, + 298, 322, 323, 299, -1, + 299, 323, 324, 300, -1, + 300, 324, 325, 301, -1, + 301, 325, 326, 302, -1, + 302, 326, 327, 303, -1, + 303, 327, 328, 304, -1, + 304, 328, 329, 305, -1, + 305, 329, 330, 306, -1, + 306, 330, 331, 307, -1, + 307, 331, 332, 308, -1, + 308, 332, 333, 309, -1, + 309, 333, 334, 310, -1, + 310, 334, 335, 311, -1, + 311, 335, 312, 288, -1, + 312, 336, 337, 313, -1, + 313, 337, 338, 314, -1, + 314, 338, 339, 315, -1, + 315, 339, 340, 316, -1, + 316, 340, 341, 317, -1, + 317, 341, 342, 318, -1, + 318, 342, 343, 319, -1, + 319, 343, 344, 320, -1, + 320, 344, 345, 321, -1, + 321, 345, 346, 322, -1, + 322, 346, 347, 323, -1, + 323, 347, 348, 324, -1, + 324, 348, 349, 325, -1, + 325, 349, 350, 326, -1, + 326, 350, 351, 327, -1, + 327, 351, 352, 328, -1, + 328, 352, 353, 329, -1, + 329, 353, 354, 330, -1, + 330, 354, 355, 331, -1, + 331, 355, 356, 332, -1, + 332, 356, 357, 333, -1, + 333, 357, 358, 334, -1, + 334, 358, 359, 335, -1, + 335, 359, 336, 312, -1, + 336, 360, 361, 337, -1, + 337, 361, 362, 338, -1, + 338, 362, 363, 339, -1, + 339, 363, 364, 340, -1, + 340, 364, 365, 341, -1, + 341, 365, 366, 342, -1, + 342, 366, 367, 343, -1, + 343, 367, 368, 344, -1, + 344, 368, 369, 345, -1, + 345, 369, 370, 346, -1, + 346, 370, 371, 347, -1, + 347, 371, 372, 348, -1, + 348, 372, 373, 349, -1, + 349, 373, 374, 350, -1, + 350, 374, 375, 351, -1, + 351, 375, 376, 352, -1, + 352, 376, 377, 353, -1, + 353, 377, 378, 354, -1, + 354, 378, 379, 355, -1, + 355, 379, 380, 356, -1, + 356, 380, 381, 357, -1, + 357, 381, 382, 358, -1, + 358, 382, 383, 359, -1, + 359, 383, 360, 336, -1, + 360, 384, 385, 361, -1, + 361, 385, 386, 362, -1, + 362, 386, 387, 363, -1, + 363, 387, 388, 364, -1, + 364, 388, 389, 365, -1, + 365, 389, 390, 366, -1, + 366, 390, 391, 367, -1, + 367, 391, 392, 368, -1, + 368, 392, 393, 369, -1, + 369, 393, 394, 370, -1, + 370, 394, 395, 371, -1, + 371, 395, 396, 372, -1, + 372, 396, 397, 373, -1, + 373, 397, 398, 374, -1, + 374, 398, 399, 375, -1, + 375, 399, 400, 376, -1, + 376, 400, 401, 377, -1, + 377, 401, 402, 378, -1, + 378, 402, 403, 379, -1, + 379, 403, 404, 380, -1, + 380, 404, 405, 381, -1, + 381, 405, 406, 382, -1, + 382, 406, 407, 383, -1, + 383, 407, 384, 360, -1, + 384, 408, 409, 385, -1, + 385, 409, 410, 386, -1, + 386, 410, 411, 387, -1, + 387, 411, 412, 388, -1, + 388, 412, 413, 389, -1, + 389, 413, 414, 390, -1, + 390, 414, 415, 391, -1, + 391, 415, 416, 392, -1, + 392, 416, 417, 393, -1, + 393, 417, 418, 394, -1, + 394, 418, 419, 395, -1, + 395, 419, 420, 396, -1, + 396, 420, 421, 397, -1, + 397, 421, 422, 398, -1, + 398, 422, 423, 399, -1, + 399, 423, 424, 400, -1, + 400, 424, 425, 401, -1, + 401, 425, 426, 402, -1, + 402, 426, 427, 403, -1, + 403, 427, 428, 404, -1, + 404, 428, 429, 405, -1, + 405, 429, 430, 406, -1, + 406, 430, 431, 407, -1, + 407, 431, 408, 384, -1, + 408, 432, 433, 409, -1, + 409, 433, 434, 410, -1, + 410, 434, 435, 411, -1, + 411, 435, 436, 412, -1, + 412, 436, 437, 413, -1, + 413, 437, 438, 414, -1, + 414, 438, 439, 415, -1, + 415, 439, 440, 416, -1, + 416, 440, 441, 417, -1, + 417, 441, 442, 418, -1, + 418, 442, 443, 419, -1, + 419, 443, 444, 420, -1, + 420, 444, 445, 421, -1, + 421, 445, 446, 422, -1, + 422, 446, 447, 423, -1, + 423, 447, 448, 424, -1, + 424, 448, 449, 425, -1, + 425, 449, 450, 426, -1, + 426, 450, 451, 427, -1, + 427, 451, 452, 428, -1, + 428, 452, 453, 429, -1, + 429, 453, 454, 430, -1, + 430, 454, 455, 431, -1, + 431, 455, 432, 408, -1, + 432, 456, 457, 433, -1, + 433, 457, 458, 434, -1, + 434, 458, 459, 435, -1, + 435, 459, 460, 436, -1, + 436, 460, 461, 437, -1, + 437, 461, 462, 438, -1, + 438, 462, 463, 439, -1, + 439, 463, 464, 440, -1, + 440, 464, 465, 441, -1, + 441, 465, 466, 442, -1, + 442, 466, 467, 443, -1, + 443, 467, 468, 444, -1, + 444, 468, 469, 445, -1, + 445, 469, 470, 446, -1, + 446, 470, 471, 447, -1, + 447, 471, 472, 448, -1, + 448, 472, 473, 449, -1, + 449, 473, 474, 450, -1, + 450, 474, 475, 451, -1, + 451, 475, 476, 452, -1, + 452, 476, 477, 453, -1, + 453, 477, 478, 454, -1, + 454, 478, 479, 455, -1, + 455, 479, 456, 432, -1, + 456, 480, 481, 457, -1, + 457, 481, 482, 458, -1, + 458, 482, 483, 459, -1, + 459, 483, 484, 460, -1, + 460, 484, 485, 461, -1, + 461, 485, 486, 462, -1, + 462, 486, 487, 463, -1, + 463, 487, 488, 464, -1, + 464, 488, 489, 465, -1, + 465, 489, 490, 466, -1, + 466, 490, 491, 467, -1, + 467, 491, 492, 468, -1, + 468, 492, 493, 469, -1, + 469, 493, 494, 470, -1, + 470, 494, 495, 471, -1, + 471, 495, 496, 472, -1, + 472, 496, 497, 473, -1, + 473, 497, 498, 474, -1, + 474, 498, 499, 475, -1, + 475, 499, 500, 476, -1, + 476, 500, 501, 477, -1, + 477, 501, 502, 478, -1, + 478, 502, 503, 479, -1, + 479, 503, 480, 456, -1, + 480, 504, 505, 481, -1, + 481, 505, 506, 482, -1, + 482, 506, 507, 483, -1, + 483, 507, 508, 484, -1, + 484, 508, 509, 485, -1, + 485, 509, 510, 486, -1, + 486, 510, 511, 487, -1, + 487, 511, 512, 488, -1, + 488, 512, 513, 489, -1, + 489, 513, 514, 490, -1, + 490, 514, 515, 491, -1, + 491, 515, 516, 492, -1, + 492, 516, 517, 493, -1, + 493, 517, 518, 494, -1, + 494, 518, 519, 495, -1, + 495, 519, 520, 496, -1, + 496, 520, 521, 497, -1, + 497, 521, 522, 498, -1, + 498, 522, 523, 499, -1, + 499, 523, 524, 500, -1, + 500, 524, 525, 501, -1, + 501, 525, 526, 502, -1, + 502, 526, 527, 503, -1, + 503, 527, 504, 480, -1, + 504, 528, 529, 505, -1, + 505, 529, 530, 506, -1, + 506, 530, 531, 507, -1, + 507, 531, 532, 508, -1, + 508, 532, 533, 509, -1, + 509, 533, 534, 510, -1, + 510, 534, 535, 511, -1, + 511, 535, 536, 512, -1, + 512, 536, 537, 513, -1, + 513, 537, 538, 514, -1, + 514, 538, 539, 515, -1, + 515, 539, 540, 516, -1, + 516, 540, 541, 517, -1, + 517, 541, 542, 518, -1, + 518, 542, 543, 519, -1, + 519, 543, 544, 520, -1, + 520, 544, 545, 521, -1, + 521, 545, 546, 522, -1, + 522, 546, 547, 523, -1, + 523, 547, 548, 524, -1, + 524, 548, 549, 525, -1, + 525, 549, 550, 526, -1, + 526, 550, 551, 527, -1, + 527, 551, 528, 504, -1, + 528, 552, 553, 529, -1, + 529, 553, 554, 530, -1, + 530, 554, 555, 531, -1, + 531, 555, 556, 532, -1, + 532, 556, 557, 533, -1, + 533, 557, 558, 534, -1, + 534, 558, 559, 535, -1, + 535, 559, 560, 536, -1, + 536, 560, 561, 537, -1, + 537, 561, 562, 538, -1, + 538, 562, 563, 539, -1, + 539, 563, 564, 540, -1, + 540, 564, 565, 541, -1, + 541, 565, 566, 542, -1, + 542, 566, 567, 543, -1, + 543, 567, 568, 544, -1, + 544, 568, 569, 545, -1, + 545, 569, 570, 546, -1, + 546, 570, 571, 547, -1, + 547, 571, 572, 548, -1, + 548, 572, 573, 549, -1, + 549, 573, 574, 550, -1, + 550, 574, 575, 551, -1, + 551, 575, 552, 528, -1, + 600, 576, 577, 601, -1, + 601, 577, 578, 602, -1, + 602, 578, 579, 603, -1, + 603, 579, 580, 604, -1, + 604, 580, 581, 605, -1, + 605, 581, 582, 606, -1, + 606, 582, 583, 607, -1, + 607, 583, 584, 608, -1, + 608, 584, 585, 609, -1, + 609, 585, 586, 610, -1, + 610, 586, 587, 611, -1, + 611, 587, 588, 612, -1, + 612, 588, 589, 613, -1, + 613, 589, 590, 614, -1, + 614, 590, 591, 615, -1, + 615, 591, 592, 616, -1, + 616, 592, 593, 617, -1, + 617, 593, 594, 618, -1, + 618, 594, 595, 619, -1, + 619, 595, 596, 620, -1, + 620, 596, 597, 621, -1, + 621, 597, 598, 622, -1, + 622, 598, 599, 623, -1, + 623, 599, 576, 600, -1, + 624, 600, 601, 625, -1, + 625, 601, 602, 626, -1, + 626, 602, 603, 627, -1, + 627, 603, 604, 628, -1, + 628, 604, 605, 629, -1, + 629, 605, 606, 630, -1, + 630, 606, 607, 631, -1, + 631, 607, 608, 632, -1, + 632, 608, 609, 633, -1, + 633, 609, 610, 634, -1, + 634, 610, 611, 635, -1, + 635, 611, 612, 636, -1, + 636, 612, 613, 637, -1, + 637, 613, 614, 638, -1, + 638, 614, 615, 639, -1, + 639, 615, 616, 640, -1, + 640, 616, 617, 641, -1, + 641, 617, 618, 642, -1, + 642, 618, 619, 643, -1, + 643, 619, 620, 644, -1, + 644, 620, 621, 645, -1, + 645, 621, 622, 646, -1, + 646, 622, 623, 647, -1, + 647, 623, 600, 624, -1, + 648, 624, 625, 649, -1, + 649, 625, 626, 650, -1, + 650, 626, 627, 651, -1, + 651, 627, 628, 652, -1, + 652, 628, 629, 653, -1, + 653, 629, 630, 654, -1, + 654, 630, 631, 655, -1, + 655, 631, 632, 656, -1, + 656, 632, 633, 657, -1, + 657, 633, 634, 658, -1, + 658, 634, 635, 659, -1, + 659, 635, 636, 660, -1, + 660, 636, 637, 661, -1, + 661, 637, 638, 662, -1, + 662, 638, 639, 663, -1, + 663, 639, 640, 664, -1, + 664, 640, 641, 665, -1, + 665, 641, 642, 666, -1, + 666, 642, 643, 667, -1, + 667, 643, 644, 668, -1, + 668, 644, 645, 669, -1, + 669, 645, 646, 670, -1, + 670, 646, 647, 671, -1, + 671, 647, 624, 648, -1, + 672, 648, 649, 673, -1, + 673, 649, 650, 674, -1, + 674, 650, 651, 675, -1, + 675, 651, 652, 676, -1, + 676, 652, 653, 677, -1, + 677, 653, 654, 678, -1, + 678, 654, 655, 679, -1, + 679, 655, 656, 680, -1, + 680, 656, 657, 681, -1, + 681, 657, 658, 682, -1, + 682, 658, 659, 683, -1, + 683, 659, 660, 684, -1, + 684, 660, 661, 685, -1, + 685, 661, 662, 686, -1, + 686, 662, 663, 687, -1, + 687, 663, 664, 688, -1, + 688, 664, 665, 689, -1, + 689, 665, 666, 690, -1, + 690, 666, 667, 691, -1, + 691, 667, 668, 692, -1, + 692, 668, 669, 693, -1, + 693, 669, 670, 694, -1, + 694, 670, 671, 695, -1, + 695, 671, 648, 672, -1, + 696, 672, 673, 697, -1, + 697, 673, 674, 698, -1, + 698, 674, 675, 699, -1, + 699, 675, 676, 700, -1, + 700, 676, 677, 701, -1, + 701, 677, 678, 702, -1, + 702, 678, 679, 703, -1, + 703, 679, 680, 704, -1, + 704, 680, 681, 705, -1, + 705, 681, 682, 706, -1, + 706, 682, 683, 707, -1, + 707, 683, 684, 708, -1, + 708, 684, 685, 709, -1, + 709, 685, 686, 710, -1, + 710, 686, 687, 711, -1, + 711, 687, 688, 712, -1, + 712, 688, 689, 713, -1, + 713, 689, 690, 714, -1, + 714, 690, 691, 715, -1, + 715, 691, 692, 716, -1, + 716, 692, 693, 717, -1, + 717, 693, 694, 718, -1, + 718, 694, 695, 719, -1, + 719, 695, 672, 696, -1, + 720, 696, 697, 721, -1, + 721, 697, 698, 722, -1, + 722, 698, 699, 723, -1, + 723, 699, 700, 724, -1, + 724, 700, 701, 725, -1, + 725, 701, 702, 726, -1, + 726, 702, 703, 727, -1, + 727, 703, 704, 728, -1, + 728, 704, 705, 729, -1, + 729, 705, 706, 730, -1, + 730, 706, 707, 731, -1, + 731, 707, 708, 732, -1, + 732, 708, 709, 733, -1, + 733, 709, 710, 734, -1, + 734, 710, 711, 735, -1, + 735, 711, 712, 736, -1, + 736, 712, 713, 737, -1, + 737, 713, 714, 738, -1, + 738, 714, 715, 739, -1, + 739, 715, 716, 740, -1, + 740, 716, 717, 741, -1, + 741, 717, 718, 742, -1, + 742, 718, 719, 743, -1, + 743, 719, 696, 720, -1, + 744, 720, 721, 745, -1, + 745, 721, 722, 746, -1, + 746, 722, 723, 747, -1, + 747, 723, 724, 748, -1, + 748, 724, 725, 749, -1, + 749, 725, 726, 750, -1, + 750, 726, 727, 751, -1, + 751, 727, 728, 752, -1, + 752, 728, 729, 753, -1, + 753, 729, 730, 754, -1, + 754, 730, 731, 755, -1, + 755, 731, 732, 756, -1, + 756, 732, 733, 757, -1, + 757, 733, 734, 758, -1, + 758, 734, 735, 759, -1, + 759, 735, 736, 760, -1, + 760, 736, 737, 761, -1, + 761, 737, 738, 762, -1, + 762, 738, 739, 763, -1, + 763, 739, 740, 764, -1, + 764, 740, 741, 765, -1, + 765, 741, 742, 766, -1, + 766, 742, 743, 767, -1, + 767, 743, 720, 744, -1, + 768, 744, 745, 769, -1, + 769, 745, 746, 770, -1, + 770, 746, 747, 771, -1, + 771, 747, 748, 772, -1, + 772, 748, 749, 773, -1, + 773, 749, 750, 774, -1, + 774, 750, 751, 775, -1, + 775, 751, 752, 776, -1, + 776, 752, 753, 777, -1, + 777, 753, 754, 778, -1, + 778, 754, 755, 779, -1, + 779, 755, 756, 780, -1, + 780, 756, 757, 781, -1, + 781, 757, 758, 782, -1, + 782, 758, 759, 783, -1, + 783, 759, 760, 784, -1, + 784, 760, 761, 785, -1, + 785, 761, 762, 786, -1, + 786, 762, 763, 787, -1, + 787, 763, 764, 788, -1, + 788, 764, 765, 789, -1, + 789, 765, 766, 790, -1, + 790, 766, 767, 791, -1, + 791, 767, 744, 768, -1, + 792, 768, 769, 793, -1, + 793, 769, 770, 794, -1, + 794, 770, 771, 795, -1, + 795, 771, 772, 796, -1, + 796, 772, 773, 797, -1, + 797, 773, 774, 798, -1, + 798, 774, 775, 799, -1, + 799, 775, 776, 800, -1, + 800, 776, 777, 801, -1, + 801, 777, 778, 802, -1, + 802, 778, 779, 803, -1, + 803, 779, 780, 804, -1, + 804, 780, 781, 805, -1, + 805, 781, 782, 806, -1, + 806, 782, 783, 807, -1, + 807, 783, 784, 808, -1, + 808, 784, 785, 809, -1, + 809, 785, 786, 810, -1, + 810, 786, 787, 811, -1, + 811, 787, 788, 812, -1, + 812, 788, 789, 813, -1, + 813, 789, 790, 814, -1, + 814, 790, 791, 815, -1, + 815, 791, 768, 792, -1, + 816, 792, 793, 817, -1, + 817, 793, 794, 818, -1, + 818, 794, 795, 819, -1, + 819, 795, 796, 820, -1, + 820, 796, 797, 821, -1, + 821, 797, 798, 822, -1, + 822, 798, 799, 823, -1, + 823, 799, 800, 824, -1, + 824, 800, 801, 825, -1, + 825, 801, 802, 826, -1, + 826, 802, 803, 827, -1, + 827, 803, 804, 828, -1, + 828, 804, 805, 829, -1, + 829, 805, 806, 830, -1, + 830, 806, 807, 831, -1, + 831, 807, 808, 832, -1, + 832, 808, 809, 833, -1, + 833, 809, 810, 834, -1, + 834, 810, 811, 835, -1, + 835, 811, 812, 836, -1, + 836, 812, 813, 837, -1, + 837, 813, 814, 838, -1, + 838, 814, 815, 839, -1, + 839, 815, 792, 816, -1, + 840, 816, 817, 841, -1, + 841, 817, 818, 842, -1, + 842, 818, 819, 843, -1, + 843, 819, 820, 844, -1, + 844, 820, 821, 845, -1, + 845, 821, 822, 846, -1, + 846, 822, 823, 847, -1, + 847, 823, 824, 848, -1, + 848, 824, 825, 849, -1, + 849, 825, 826, 850, -1, + 850, 826, 827, 851, -1, + 851, 827, 828, 852, -1, + 852, 828, 829, 853, -1, + 853, 829, 830, 854, -1, + 854, 830, 831, 855, -1, + 855, 831, 832, 856, -1, + 856, 832, 833, 857, -1, + 857, 833, 834, 858, -1, + 858, 834, 835, 859, -1, + 859, 835, 836, 860, -1, + 860, 836, 837, 861, -1, + 861, 837, 838, 862, -1, + 862, 838, 839, 863, -1, + 863, 839, 816, 840, -1, + 864, 840, 841, 865, -1, + 865, 841, 842, 866, -1, + 866, 842, 843, 867, -1, + 867, 843, 844, 868, -1, + 868, 844, 845, 869, -1, + 869, 845, 846, 870, -1, + 870, 846, 847, 871, -1, + 871, 847, 848, 872, -1, + 872, 848, 849, 873, -1, + 873, 849, 850, 874, -1, + 874, 850, 851, 875, -1, + 875, 851, 852, 876, -1, + 876, 852, 853, 877, -1, + 877, 853, 854, 878, -1, + 878, 854, 855, 879, -1, + 879, 855, 856, 880, -1, + 880, 856, 857, 881, -1, + 881, 857, 858, 882, -1, + 882, 858, 859, 883, -1, + 883, 859, 860, 884, -1, + 884, 860, 861, 885, -1, + 885, 861, 862, 886, -1, + 886, 862, 863, 887, -1, + 887, 863, 840, 864, -1, + 888, 864, 865, 889, -1, + 889, 865, 866, 890, -1, + 890, 866, 867, 891, -1, + 891, 867, 868, 892, -1, + 892, 868, 869, 893, -1, + 893, 869, 870, 894, -1, + 894, 870, 871, 895, -1, + 895, 871, 872, 896, -1, + 896, 872, 873, 897, -1, + 897, 873, 874, 898, -1, + 898, 874, 875, 899, -1, + 899, 875, 876, 900, -1, + 900, 876, 877, 901, -1, + 901, 877, 878, 902, -1, + 902, 878, 879, 903, -1, + 903, 879, 880, 904, -1, + 904, 880, 881, 905, -1, + 905, 881, 882, 906, -1, + 906, 882, 883, 907, -1, + 907, 883, 884, 908, -1, + 908, 884, 885, 909, -1, + 909, 885, 886, 910, -1, + 910, 886, 887, 911, -1, + 911, 887, 864, 888, -1, + 912, 888, 889, 913, -1, + 913, 889, 890, 914, -1, + 914, 890, 891, 915, -1, + 915, 891, 892, 916, -1, + 916, 892, 893, 917, -1, + 917, 893, 894, 918, -1, + 918, 894, 895, 919, -1, + 919, 895, 896, 920, -1, + 920, 896, 897, 921, -1, + 921, 897, 898, 922, -1, + 922, 898, 899, 923, -1, + 923, 899, 900, 924, -1, + 924, 900, 901, 925, -1, + 925, 901, 902, 926, -1, + 926, 902, 903, 927, -1, + 927, 903, 904, 928, -1, + 928, 904, 905, 929, -1, + 929, 905, 906, 930, -1, + 930, 906, 907, 931, -1, + 931, 907, 908, 932, -1, + 932, 908, 909, 933, -1, + 933, 909, 910, 934, -1, + 934, 910, 911, 935, -1, + 935, 911, 888, 912, -1, + 936, 912, 913, 937, -1, + 937, 913, 914, 938, -1, + 938, 914, 915, 939, -1, + 939, 915, 916, 940, -1, + 940, 916, 917, 941, -1, + 941, 917, 918, 942, -1, + 942, 918, 919, 943, -1, + 943, 919, 920, 944, -1, + 944, 920, 921, 945, -1, + 945, 921, 922, 946, -1, + 946, 922, 923, 947, -1, + 947, 923, 924, 948, -1, + 948, 924, 925, 949, -1, + 949, 925, 926, 950, -1, + 950, 926, 927, 951, -1, + 951, 927, 928, 952, -1, + 952, 928, 929, 953, -1, + 953, 929, 930, 954, -1, + 954, 930, 931, 955, -1, + 955, 931, 932, 956, -1, + 956, 932, 933, 957, -1, + 957, 933, 934, 958, -1, + 958, 934, 935, 959, -1, + 959, 935, 912, 936, -1, + 960, 936, 937, 961, -1, + 961, 937, 938, 962, -1, + 962, 938, 939, 963, -1, + 963, 939, 940, 964, -1, + 964, 940, 941, 965, -1, + 965, 941, 942, 966, -1, + 966, 942, 943, 967, -1, + 967, 943, 944, 968, -1, + 968, 944, 945, 969, -1, + 969, 945, 946, 970, -1, + 970, 946, 947, 971, -1, + 971, 947, 948, 972, -1, + 972, 948, 949, 973, -1, + 973, 949, 950, 974, -1, + 974, 950, 951, 975, -1, + 975, 951, 952, 976, -1, + 976, 952, 953, 977, -1, + 977, 953, 954, 978, -1, + 978, 954, 955, 979, -1, + 979, 955, 956, 980, -1, + 980, 956, 957, 981, -1, + 981, 957, 958, 982, -1, + 982, 958, 959, 983, -1, + 983, 959, 936, 960, -1, + 984, 960, 961, 985, -1, + 985, 961, 962, 986, -1, + 986, 962, 963, 987, -1, + 987, 963, 964, 988, -1, + 988, 964, 965, 989, -1, + 989, 965, 966, 990, -1, + 990, 966, 967, 991, -1, + 991, 967, 968, 992, -1, + 992, 968, 969, 993, -1, + 993, 969, 970, 994, -1, + 994, 970, 971, 995, -1, + 995, 971, 972, 996, -1, + 996, 972, 973, 997, -1, + 997, 973, 974, 998, -1, + 998, 974, 975, 999, -1, + 999, 975, 976, 1000, -1, + 1000, 976, 977, 1001, -1, + 1001, 977, 978, 1002, -1, + 1002, 978, 979, 1003, -1, + 1003, 979, 980, 1004, -1, + 1004, 980, 981, 1005, -1, + 1005, 981, 982, 1006, -1, + 1006, 982, 983, 1007, -1, + 1007, 983, 960, 984, -1, + 1008, 984, 985, 1009, -1, + 1009, 985, 986, 1010, -1, + 1010, 986, 987, 1011, -1, + 1011, 987, 988, 1012, -1, + 1012, 988, 989, 1013, -1, + 1013, 989, 990, 1014, -1, + 1014, 990, 991, 1015, -1, + 1015, 991, 992, 1016, -1, + 1016, 992, 993, 1017, -1, + 1017, 993, 994, 1018, -1, + 1018, 994, 995, 1019, -1, + 1019, 995, 996, 1020, -1, + 1020, 996, 997, 1021, -1, + 1021, 997, 998, 1022, -1, + 1022, 998, 999, 1023, -1, + 1023, 999, 1000, 1024, -1, + 1024, 1000, 1001, 1025, -1, + 1025, 1001, 1002, 1026, -1, + 1026, 1002, 1003, 1027, -1, + 1027, 1003, 1004, 1028, -1, + 1028, 1004, 1005, 1029, -1, + 1029, 1005, 1006, 1030, -1, + 1030, 1006, 1007, 1031, -1, + 1031, 1007, 984, 1008, -1, + 1032, 1008, 1009, 1033, -1, + 1033, 1009, 1010, 1034, -1, + 1034, 1010, 1011, 1035, -1, + 1035, 1011, 1012, 1036, -1, + 1036, 1012, 1013, 1037, -1, + 1037, 1013, 1014, 1038, -1, + 1038, 1014, 1015, 1039, -1, + 1039, 1015, 1016, 1040, -1, + 1040, 1016, 1017, 1041, -1, + 1041, 1017, 1018, 1042, -1, + 1042, 1018, 1019, 1043, -1, + 1043, 1019, 1020, 1044, -1, + 1044, 1020, 1021, 1045, -1, + 1045, 1021, 1022, 1046, -1, + 1046, 1022, 1023, 1047, -1, + 1047, 1023, 1024, 1048, -1, + 1048, 1024, 1025, 1049, -1, + 1049, 1025, 1026, 1050, -1, + 1050, 1026, 1027, 1051, -1, + 1051, 1027, 1028, 1052, -1, + 1052, 1028, 1029, 1053, -1, + 1053, 1029, 1030, 1054, -1, + 1054, 1030, 1031, 1055, -1, + 1055, 1031, 1008, 1032, -1, + 1056, 1032, 1033, 1057, -1, + 1057, 1033, 1034, 1058, -1, + 1058, 1034, 1035, 1059, -1, + 1059, 1035, 1036, 1060, -1, + 1060, 1036, 1037, 1061, -1, + 1061, 1037, 1038, 1062, -1, + 1062, 1038, 1039, 1063, -1, + 1063, 1039, 1040, 1064, -1, + 1064, 1040, 1041, 1065, -1, + 1065, 1041, 1042, 1066, -1, + 1066, 1042, 1043, 1067, -1, + 1067, 1043, 1044, 1068, -1, + 1068, 1044, 1045, 1069, -1, + 1069, 1045, 1046, 1070, -1, + 1070, 1046, 1047, 1071, -1, + 1071, 1047, 1048, 1072, -1, + 1072, 1048, 1049, 1073, -1, + 1073, 1049, 1050, 1074, -1, + 1074, 1050, 1051, 1075, -1, + 1075, 1051, 1052, 1076, -1, + 1076, 1052, 1053, 1077, -1, + 1077, 1053, 1054, 1078, -1, + 1078, 1054, 1055, 1079, -1, + 1079, 1055, 1032, 1056, -1, + 1080, 1056, 1057, 1081, -1, + 1081, 1057, 1058, 1082, -1, + 1082, 1058, 1059, 1083, -1, + 1083, 1059, 1060, 1084, -1, + 1084, 1060, 1061, 1085, -1, + 1085, 1061, 1062, 1086, -1, + 1086, 1062, 1063, 1087, -1, + 1087, 1063, 1064, 1088, -1, + 1088, 1064, 1065, 1089, -1, + 1089, 1065, 1066, 1090, -1, + 1090, 1066, 1067, 1091, -1, + 1091, 1067, 1068, 1092, -1, + 1092, 1068, 1069, 1093, -1, + 1093, 1069, 1070, 1094, -1, + 1094, 1070, 1071, 1095, -1, + 1095, 1071, 1072, 1096, -1, + 1096, 1072, 1073, 1097, -1, + 1097, 1073, 1074, 1098, -1, + 1098, 1074, 1075, 1099, -1, + 1099, 1075, 1076, 1100, -1, + 1100, 1076, 1077, 1101, -1, + 1101, 1077, 1078, 1102, -1, + 1102, 1078, 1079, 1103, -1, + 1103, 1079, 1056, 1080, -1, + 1104, 1080, 1081, 1105, -1, + 1105, 1081, 1082, 1106, -1, + 1106, 1082, 1083, 1107, -1, + 1107, 1083, 1084, 1108, -1, + 1108, 1084, 1085, 1109, -1, + 1109, 1085, 1086, 1110, -1, + 1110, 1086, 1087, 1111, -1, + 1111, 1087, 1088, 1112, -1, + 1112, 1088, 1089, 1113, -1, + 1113, 1089, 1090, 1114, -1, + 1114, 1090, 1091, 1115, -1, + 1115, 1091, 1092, 1116, -1, + 1116, 1092, 1093, 1117, -1, + 1117, 1093, 1094, 1118, -1, + 1118, 1094, 1095, 1119, -1, + 1119, 1095, 1096, 1120, -1, + 1120, 1096, 1097, 1121, -1, + 1121, 1097, 1098, 1122, -1, + 1122, 1098, 1099, 1123, -1, + 1123, 1099, 1100, 1124, -1, + 1124, 1100, 1101, 1125, -1, + 1125, 1101, 1102, 1126, -1, + 1126, 1102, 1103, 1127, -1, + 1127, 1103, 1080, 1104, -1, + 1128, 1104, 1105, 1129, -1, + 1129, 1105, 1106, 1130, -1, + 1130, 1106, 1107, 1131, -1, + 1131, 1107, 1108, 1132, -1, + 1132, 1108, 1109, 1133, -1, + 1133, 1109, 1110, 1134, -1, + 1134, 1110, 1111, 1135, -1, + 1135, 1111, 1112, 1136, -1, + 1136, 1112, 1113, 1137, -1, + 1137, 1113, 1114, 1138, -1, + 1138, 1114, 1115, 1139, -1, + 1139, 1115, 1116, 1140, -1, + 1140, 1116, 1117, 1141, -1, + 1141, 1117, 1118, 1142, -1, + 1142, 1118, 1119, 1143, -1, + 1143, 1119, 1120, 1144, -1, + 1144, 1120, 1121, 1145, -1, + 1145, 1121, 1122, 1146, -1, + 1146, 1122, 1123, 1147, -1, + 1147, 1123, 1124, 1148, -1, + 1148, 1124, 1125, 1149, -1, + 1149, 1125, 1126, 1150, -1, + 1150, 1126, 1127, 1151, -1, + 1151, 1127, 1104, 1128, -1, + 576, 0, 1, 577, -1, + 577, 1, 2, 578, -1, + 578, 2, 3, 579, -1, + 579, 3, 4, 580, -1, + 580, 4, 5, 581, -1, + 581, 5, 6, 582, -1, + 582, 6, 7, 583, -1, + 583, 7, 8, 584, -1, + 584, 8, 9, 585, -1, + 585, 9, 10, 586, -1, + 586, 10, 11, 587, -1, + 587, 11, 12, 588, -1, + 588, 12, 13, 589, -1, + 589, 13, 14, 590, -1, + 590, 14, 15, 591, -1, + 591, 15, 16, 592, -1, + 592, 16, 17, 593, -1, + 593, 17, 18, 594, -1, + 594, 18, 19, 595, -1, + 595, 19, 20, 596, -1, + 596, 20, 21, 597, -1, + 597, 21, 22, 598, -1, + 598, 22, 23, 599, -1, + 599, 23, 0, 576, -1, + 552, 1128, 1129, 553, -1, + 553, 1129, 1130, 554, -1, + 554, 1130, 1131, 555, -1, + 555, 1131, 1132, 556, -1, + 556, 1132, 1133, 557, -1, + 557, 1133, 1134, 558, -1, + 558, 1134, 1135, 559, -1, + 559, 1135, 1136, 560, -1, + 560, 1136, 1137, 561, -1, + 561, 1137, 1138, 562, -1, + 562, 1138, 1139, 563, -1, + 563, 1139, 1140, 564, -1, + 564, 1140, 1141, 565, -1, + 565, 1141, 1142, 566, -1, + 566, 1142, 1143, 567, -1, + 567, 1143, 1144, 568, -1, + 568, 1144, 1145, 569, -1, + 569, 1145, 1146, 570, -1, + 570, 1146, 1147, 571, -1, + 571, 1147, 1148, 572, -1, + 572, 1148, 1149, 573, -1, + 573, 1149, 1150, 574, -1, + 574, 1150, 1151, 575, -1, + 575, 1151, 1128, 552, -1, ] solid FALSE } diff --git a/environments/g4py/tests/gtest06/test.py b/environments/g4py/tests/gtest06/test.py index d0cf900744..476897cfb5 100755 --- a/environments/g4py/tests/gtest06/test.py +++ b/environments/g4py/tests/gtest06/test.py @@ -6,7 +6,7 @@ # - test for constructing/visualizing boolean geoemtries # ================================================================== from Geant4 import * -import ExN01pl, ParticleGun +import g4py.ExN01pl, g4py.ParticleGun # ================================================================== # user actions in python @@ -96,20 +96,16 @@ myDC= MyDetectorConstruction() gRunManager.SetUserInitialization(myDC) # minimal physics list -ExN01pl.Construct() +g4py.ExN01pl.Construct() # set primary generator action -ParticleGun.Construct() +g4py.ParticleGun.Construct() # initialize gRunManager.Initialize() # visualization -if(q_raytracer_x): - gApplyUICommand("/vis/open RayTracerX") -else: - gApplyUICommand("/vis/open RayTracer") - +gApplyUICommand("/vis/open RayTracer") gApplyUICommand("/vis/rayTracer/headAngle 40.") gApplyUICommand("/vis/rayTracer/eyePosition 100 100 150 cm") diff --git a/environments/g4py/tests/gtest07/test.py b/environments/g4py/tests/gtest07/test.py index 09660577ca..c0626d0cea 100755 --- a/environments/g4py/tests/gtest07/test.py +++ b/environments/g4py/tests/gtest07/test.py @@ -6,7 +6,7 @@ # - test for checking overlapped geometries # ================================================================== from Geant4 import * -import ExN01pl, ParticleGun +import g4py.ExN01pl, g4py.ParticleGun # ================================================================== # user actions in python @@ -69,10 +69,10 @@ myDC= MyDetectorConstruction() gRunManager.SetUserInitialization(myDC) # minimal physics list -ExN01pl.Construct() +g4py.ExN01pl.Construct() # set primary generator action -ParticleGun.Construct() +g4py.ParticleGun.Construct() # initialize gRunManager.Initialize() # overlap should be detected !! diff --git a/environments/g4py/tests/test06/test06.cc b/environments/g4py/tests/test06/test06.cc index 9bcda4787a..e0410b3545 100644 --- a/environments/g4py/tests/test06/test06.cc +++ b/environments/g4py/tests/test06/test06.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test06.cc,v 1.4 2006/06/29 15:38:55 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test06.cc // diff --git a/environments/g4py/tests/test07/test07.cc b/environments/g4py/tests/test07/test07.cc index 0018053f31..ce292f328c 100644 --- a/environments/g4py/tests/test07/test07.cc +++ b/environments/g4py/tests/test07/test07.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test07.cc,v 1.4 2006/06/29 15:39:08 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test07.cc // diff --git a/environments/g4py/tests/test08/test08.cc b/environments/g4py/tests/test08/test08.cc index 97851a408f..877f23781d 100644 --- a/environments/g4py/tests/test08/test08.cc +++ b/environments/g4py/tests/test08/test08.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test08.cc,v 1.4 2006/06/29 15:39:11 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test08.cc // diff --git a/environments/g4py/tests/test09/test09.cc b/environments/g4py/tests/test09/test09.cc index 1d50631133..c063b54887 100644 --- a/environments/g4py/tests/test09/test09.cc +++ b/environments/g4py/tests/test09/test09.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test09.cc,v 1.4 2006/06/29 15:39:14 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test09.cc // diff --git a/environments/g4py/tests/test10/test10.cc b/environments/g4py/tests/test10/test10.cc index eadfb3ebce..40085bb515 100644 --- a/environments/g4py/tests/test10/test10.cc +++ b/environments/g4py/tests/test10/test10.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test10.cc,v 1.4 2006/06/29 15:39:17 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test10.cc // diff --git a/environments/g4py/tests/test11/test11.cc b/environments/g4py/tests/test11/test11.cc index b18a5ade38..513a915889 100644 --- a/environments/g4py/tests/test11/test11.cc +++ b/environments/g4py/tests/test11/test11.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test11.cc,v 1.4 2006/06/29 15:39:20 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test11.cc // diff --git a/environments/g4py/tests/test12/test12.cc b/environments/g4py/tests/test12/test12.cc index 981c144bbe..b6fb94779c 100644 --- a/environments/g4py/tests/test12/test12.cc +++ b/environments/g4py/tests/test12/test12.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test12.cc,v 1.4 2006/06/29 15:39:23 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test12.cc // diff --git a/environments/g4py/tests/test13/test13.cc b/environments/g4py/tests/test13/test13.cc index 575a276cd8..8ea3067022 100644 --- a/environments/g4py/tests/test13/test13.cc +++ b/environments/g4py/tests/test13/test13.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: test13.cc,v 1.4 2006/06/29 15:39:25 gunter Exp $ -// $Name: geant4-09-01 $ +// $Name: geant4-09-02 $ // ==================================================================== // test13.cc // diff --git a/environments/g4py/tools/g4autobuild/g4auto.cfg b/environments/g4py/tools/g4autobuild/g4auto.cfg index 6f378bc1e2..01b13ef136 100644 --- a/environments/g4py/tools/g4autobuild/g4auto.cfg +++ b/environments/g4py/tools/g4autobuild/g4auto.cfg @@ -19,12 +19,16 @@ G4BASE /opt/heplib/Geant4 # CLHEPBASE /opt/heplib/CLHEP +# +# Base directory of XERCES-C +# +#XERCESCROOT /opt/local + # # G4 version and CLHEP version (starting with "-") # # G4 version CLHEP version -- geant4.8.1.p01 2.0.2.3 -- geant4.8.1 2.0.2.3 +- geant4.9.1 2.0.3.2 # # Visualization Options (starting with "v") @@ -42,3 +46,9 @@ v OPENGLX u TCSH u GAG +# +# Optional packages (starting with "o") +# G4LIB_BUILD_XXX_DRIVER and G4LIB_USE_XXX are activated. +# +o GDML + diff --git a/environments/g4py/tools/g4autobuild/g4autobuild b/environments/g4py/tools/g4autobuild/g4autobuild index 5d9914197f..9150023748 100755 --- a/environments/g4py/tools/g4autobuild/g4autobuild +++ b/environments/g4py/tools/g4autobuild/g4autobuild @@ -1,7 +1,9 @@ -#! /bin/sh - +#! /bin/bash - # ====================================================================== # A script for Geant4 autobuild # +# Version 2.3 Dec 2008 +# # [usage] # g4autobuild [] # @@ -9,6 +11,8 @@ # --help, -h print this message # --prefix=PREFIX base directory of Geant4 builds [$(cwd)/] # --config=CONFIG configure file [PREFIX/g4auto.cfg] +# --jobs=N allow N jobs at once +# --with-fpic default -fPIC option # ====================================================================== export LANG=C @@ -30,10 +34,31 @@ cat <> g4rc.sh <> g4rc.csh <> g4rc.sh <> g4rc.csh <& /dev/null + set $clhep_set + clhep="clhep=\$$idx" + eval $clhep + + pushd $g4dir > /dev/null 2>&1 cat > g4rc.sh << EOF # ======================================================================== @@ -174,11 +244,7 @@ export LANG=C # ======================================================================== export G4SYSTEM=$g4sys export G4INSTALL=$g4base/$g4 -export CLHEP_BASE_DIR=$clhepbase/${clhep_set[$idx]} - -# ======================================================================== -# Visualization -# ======================================================================== +export CLHEP_BASE_DIR=$clhepbase/$clhep EOF cat > g4rc.csh << EOF @@ -192,7 +258,22 @@ setenv LANG C # ======================================================================== setenv G4SYSTEM $g4sys setenv G4INSTALL $g4base/$g4 -setenv CLHEP_BASE_DIR $clhepbase/${clhep_set[$idx]} +setenv CLHEP_BASE_DIR $clhepbase/$clhep +EOF + +if [ $xercescroot ]; then + envval=XERCESCROOT + add_ext_env XERCESCROOT $xercescroot +fi + + cat >> g4rc.sh <> g4rc.csh << EOF # ======================================================================== # Visualization @@ -223,6 +304,26 @@ EOF add_ui_envs $ui done + cat >> g4rc.sh <> g4rc.csh <& /dev/null - make >& make.log - make includes >& /dev/null - popd >& /dev/null + pushd source > /dev/null 2>&1 + make --jobs=$njobs > make.log 2>&1 + make includes > /dev/null 2>&1 + popd > /dev/null 2>&1 touch $status_dir/$g4.lib fi @@ -245,9 +346,9 @@ EOF echo "@@@ buinding global lib ..." export G4LIB=$G4INSTALL/glib - pushd source >& /dev/null - make global >& make-global.log - popd >& /dev/null + pushd source > /dev/null 2>&1 + make global > make-global.log 2>&1 + popd > /dev/null 2>&1 touch $status_dir/$g4.glib fi @@ -257,16 +358,17 @@ EOF if [ ! -e $status_dir/$g4.slib ]; then echo "@@@ buinding shared lib ..." export G4LIB=$G4INSTALL/slib - if [ $g4sys == Darwin-g++ ]; then + if [ $qfpic == 1 ]; then export G4TMP=$G4INSTALL/tmp else export G4TMP=$G4INSTALL/tmp-slib fi export G4LIB_BUILD_SHARED=1 - pushd source >& /dev/null - make global >& make-slib.log - popd >& /dev/null + pushd source > /dev/null 2>&1 + make --jobs=$njobs > make-slib.log 2>&1 + make global >> make-slib.log 2>&1 + popd > /dev/null 2>&1 touch $status_dir/$g4.slib fi @@ -277,9 +379,9 @@ EOF unset G4TMP unset G4LIB_BUILD_SHARED - popd >& /dev/null + popd > /dev/null 2>&1 - echo $((idx++)) >& /dev/null + echo $((idx++)) > /dev/null 2>&1 done exit 0 diff --git a/environments/g4py/tools/g4package/g4pack b/environments/g4py/tools/g4package/g4pack index 320805ee5e..2c68a77542 100755 --- a/environments/g4py/tools/g4package/g4pack +++ b/environments/g4py/tools/g4package/g4pack @@ -1,7 +1,9 @@ -#! /bin/sh - +#! /bin/bash - # ====================================================================== # A script for Geant4 packaging # +# Version 2.2 Dec 2008 +# # ====================================================================== export LANG=C @@ -11,6 +13,20 @@ IFS=' PATH=/bin:/usr/bin export PATH +# ====================================================================== +# testing the echo features +# ====================================================================== +if `(echo "testing\c"; echo 1,2,3) | grep c > /dev/null` ; then + if `(echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn > /dev/null`; then + ac_n= ac_c=' +' ac_t=' ' + else + ac_n=-n ac_c= ac_t= + fi +else + ac_n= ac_c='\c' ac_t= +fi + # ====================================================================== # help message # ====================================================================== @@ -126,11 +142,11 @@ done # check something shlib=so -if [ $g4system == Darwin-g++ ]; then +if [ $g4system = Darwin-g++ ]; then shlib=dylib fi -echo -n "Checking for G4 dir ..." +echo $ac_n "Checking for G4 dir ...$ac_c" if [ ! -d $g4dir ]; then echo "no" echo "### $g4dir does not exist." @@ -138,7 +154,7 @@ if [ ! -d $g4dir ]; then fi echo $g4dir -echo -n "Checking for CLHEP dir ..." +echo $ac_n "Checking for CLHEP dir ...$ac_c" if [ ! -d $clhepdir ]; then echo "no" echo "### $clhepdir does not exist." @@ -146,7 +162,7 @@ if [ ! -d $clhepdir ]; then fi echo $clhepdir -echo -n "Checking for G4SYSTEM ..." +echo $ac_n "Checking for G4SYSTEM ...$ac_c" if [ ! -e $g4dir/config/sys/$g4system.gmk ]; then echo "no" echo "### $g4system is invalid." @@ -154,8 +170,8 @@ if [ ! -e $g4dir/config/sys/$g4system.gmk ]; then fi echo $g4system -if [ $enable_lib == 1 ]; then - echo -n "Checking for lib dir ..." +if [ $enable_lib = 1 ]; then + echo $ac_n "Checking for lib dir ...$ac_c" if [ ! -d $g4dir/$libdir ]; then echo "no" echo "### $libdir is invalid." @@ -164,8 +180,8 @@ if [ $enable_lib == 1 ]; then echo $libdir fi -if [ $enable_glib == 1 ]; then - echo -n "Checking for glib dir ..." +if [ $enable_glib = 1 ]; then + echo $ac_n "Checking for glib dir ...$ac_c" if [ ! -d $g4dir/$glibdir ]; then echo "no" echo "### $glibdir is invalid." @@ -174,8 +190,8 @@ if [ $enable_glib == 1 ]; then echo $glibdir fi -if [ $enable_slib == 1 ]; then - echo -n "Checking for glib dir ..." +if [ $enable_slib = 1 ]; then + echo $ac_n "Checking for slib dir ...$ac_c" if [ ! -d $g4dir/$slibdir ]; then echo "no" echo "### $slibdir is invalid." @@ -210,33 +226,33 @@ cp -pR $g4dir/include $g4packdir/include/ mv $g4packdir/include/include $g4packdir/include/Geant4 rm $g4packdir/include/Geant4/README -if [ $enable_glib == 1 ]; then +if [ $enable_glib = 1 ]; then cp -pR $g4dir/$glibdir/$g4system/lib* $g4packdir/lib fi -if [ $enable_slib == 1 ]; then +if [ $enable_slib = 1 ]; then cp -pR $g4dir/$slibdir/$g4system/lib* $g4packdir/lib - if [ $g4system == Darwin-g++ ]; then - if [ $enable_glib == 0 ]; then + if [ $g4system = Darwin-g++ ]; then + if [ $enable_glib = 0 ]; then echo "### gobal static library is required for the operation." exit -1 fi - pushd $g4packdir/lib >& /dev/null + pushd $g4packdir/lib > /dev/null 2>&1 rebuild_sharedlib - popd >& /dev/null + popd > /dev/null 2>&1 fi fi -if [ $enable_lib == 1 ]; then +if [ $enable_lib = 1 ]; then cp -pR $g4dir/$libdir/$g4system/lib* $g4packdir/lib fi # CLHEP links -pushd $g4packdir/lib >& /dev/null -ln -s libCLHEP-[12]*.a libCLHEP.a -ln -s libCLHEP-[12]*.$shlib libCLHEP.$shlib -popd >& /dev/null +pushd $g4packdir/lib > /dev/null 2>&1 +ln -s libCLHEP-*.a libCLHEP.a +ln -s libCLHEP-*.$shlib libCLHEP.$shlib +popd > /dev/null 2>&1 exit 0 diff --git a/examples/History b/examples/History index 32af4191c3..c8f1abc0e1 100644 --- a/examples/History +++ b/examples/History @@ -1,4 +1,4 @@ -$Id: History,v 1.129 2007/12/13 14:54:23 gcosmo Exp $ +$Id: History,v 1.141 2008/12/18 10:28:27 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -17,6 +17,104 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +18th December 2008 Gabriele Cosmo (examples-V09-02-00) +- Updated reference outputs according to reference tag geant4-09-02-ref-00. +- Includes tags: air_shower-V09-01-05, brachy-V09-01-03, gammaraytel-V09-01-02, + Rich-V09-01-01, electromagnetic-V09-01-01, testem0-V09-01-01, + testem1-V09-01-08, testem2-V09-01-08, testem3-V09-01-12, + testem5-V09-01-13, testem7-V09-01-17, testem8-V09-01-02, + testem9-V09-01-09, testem11-V09-01-07, testem12-V09-01-08, + exgps-V09-01-02, fieldex04-V09-01-06, exhadr00-V09-01-02, + exhadr01-V09-01-04, DICOM-V09-01-02, fano-V09-01-06, + fano2-V09-01-06, LXe-V09-01-01, G01-V09-01-04, + G02-V09-01-02, G03-V09-01-01, exampleP03-V09-01-04, + exrdm-V09-01-04, exampleRE03-V09-01-00, exampleN03-V09-01-05, + exampleN06-V09-01-03. + +7th November 2008 Gabriele Cosmo (examples-V09-01-09) +- Updated reference outputs according to reference tag geant4-09-01-ref-09. +- Includes tags: microbeam-V09-01-03, testem1-V09-01-07, testem2-V09-01-07, + testem3-V09-01-10, testem5-V09-01-11, testem7-V09-01-15, + testem9-V09-01-08, testem11-V09-01-06, testem12-V09-01-07, + pythiaex-V09-01-00, fano-V09-01-05, fano2-V09-01-05, + exampleN02-V09-01-04, exampleN03-V09-01-04. + +30th September 2008 Gabriele Cosmo (examples-V09-01-08) +- Updated reference outputs according to reference tag geant4-09-01-ref-08. +- Includes tags: hadrontherapy-V09-01-06, testem1-V09-01-05, testem2-V09-01-05, + testem3-V09-01-07, testem4-V09-01-03, testem5-V09-01-08, + testem6-V09-01-02, testem7-V09-01-12, testem9-V09-01-07, + testem11-V09-01-04, testem12-V09-01-05, testem14-V09-01-03, + testem15-V09-01-04, testem16-V09-01-02, testem17-V09-01-04, + testem18-V09-01-04, exhadr01-V09-01-03, fano-V09-01-03, + fano2-V09-01-03, persistencyEx-V09-01-00, exampleN02-V09-01-02. + +26th August 2008 Gabriele Cosmo (examples-V09-01-07) +- Updated reference outputs according to reference tag geant4-09-01-ref-07. +- Includes tags: air_shower-V09-01-04, microdosimentry-V09-01-04, + testem9-V09-01-05, fieldex04-V09-01-03, exhadr00-V09-01-01, + DICOM-V09-01-01, LXe-V09-01-00, exrdm-V09-01-01, + exampleN06-V09-01-02. + +30th June 2008 Gabriele Cosmo (examples-V09-01-06) +- Updated reference outputs according to reference tag geant4-09-01-ref-06. +- Includes tags: air_shower-V09-01-02, brachy-V09-01-01, ccal-V09-01-00 + cosmicray_charging-V09-01-00, hadrontherapy-V09-01-05, + gammaraytel-V09-01-00, lAr_calorimeter-V09-01-00, + microbeam-V09-01-01, microdosimentry-V09-01-03, DMX-V09-01-01, + nanobeam-V09-01-11, Rich-V09-01-00, Tiara-V09-01-00, + xraytel-V09-01-00, monopole-V09-01-00, exhadr01-V09-01-02, + fano-V09-01-02, fano2-V09-01-02, gtherapy-V09-01-00, + expol01-V09-01-00, testem1-V09-01-03, testem2-V09-01-04, + testem3-V09-01-06, testem4-V09-01-02, testem5-V09-01-05, + testem6-V09-01-01, testem7-V09-01-09, testem8-V09-01-00, + testem9-V09-01-04, testem10-V09-01-01, testem11-V09-01-03, + testem12-V09-01-04, testem13-V09-01-00, testem14-V09-01-02, + testem15-V09-01-03, testem16-V09-01-01, testem17-V09-01-03, + exgdml-V09-01-02, testem18-V09-01-03, exampleN06-V09-01-00. +- Retired advanced example "raredecay_calorimetry". + +4th June 2008 Gabriele Cosmo (examples-V09-01-05) +- Updated reference outputs according to reference tag geant4-09-01-ref-05. +- Includes tags: hadrontherapy-V09-01-04, nanobeam-V09-01-10, + testem1-V09-01-02, testem2-V09-01-03, testem3-V09-01-05, + testem4-V09-01-01, testem5-V09-01-04, testem6-V09-01-00, + testem7-V09-01-08, testem9-V09-01-03, testem10-V09-01-00, + testem11-V09-01-02, testem12-V09-01-03, testem14-V09-01-01, + testem15-V09-01-02, testem16-V09-01-00, testem17-V09-01-02, + testem18-V09-01-02, fieldex02-V09-01-01, fieldex04-V09-01-02, + exhadr01-V09-01-00, fano-V09-01-01, fano2-V09-01-01, + exampleN02-V09-01-01, exampleN03-V09-01-02, + exampleN04-V09-01-00, exampleN06-V09-01-00, + exampleN07-V09-01-00. + +6th May 2008 Gabriele Cosmo (examples-V09-01-04) +- Updated reference outputs according to reference tag geant4-09-01-ref-04. +- Includes tags: DMX-V09-01-00, testem1-V09-01-01, testem2-V09-01-02, + testem3-V09-01-03, testem4-V09-01-00, testem5-V09-01-03, + testem7-V09-01-05, testem9-V09-01-02, testem11-V09-01-01, + testem12-V09-01-02, testem15-V09-01-01, testem17-V09-01-01, + testem18-V09-01-01, fieldex02-V09-01-00, exgdml-V09-01-01, + fano-V09-01-00, fano2-V09-01-00, exampleN03-V09-01-01. + +28th March 2008 Gabriele Cosmo (examples-V09-01-03) +- Updated reference outputs according to reference tag geant4-09-01-ref-03. +- Includes tags: nanobeam-V09-01-06, hadrontherapy-V09-01-03, testem3-V09-01-01, + testem5-V09-01-02, testem7-V09-01-03, testem9-V09-01-00, + testem17-V09-01-00, fieldex04-V09-01-01. + +28th February 2008 Gabriele Cosmo (examples-V09-01-02) +- Updated reference outputs according to reference tag geant4-09-01-ref-02. +- Includes tags: nanobeam-V09-01-03, testem3-V09-01-00, testem7-V09-01-02. + +1st February 2008 Gabriele Cosmo (examples-V09-01-01) +- Updated reference outputs according to reference tag geant4-09-01-ref-01. +- Includes tags: nanobeam-V09-01-01, testem0-V09-01-00, testem1-V09-01-00, + testem2-V09-01-01, testem5-V09-01-01, testem7-V09-01-01, + testem11-V09-01-00, testem12-V09-01-01, testem14-V09-01-00, + testem15-V09-01-00, testem18-V09-01-00, exgdml-V09-01-00, + DICOM-V09-01-00, exampleN03-V09-01-00. + 13th December 2007 Gabriele Cosmo (examples-V09-01-00) - Updated reference outputs according to reference tag geant4-09-01-ref-00. - Includes tags: hadrontherapy-V09-00-00, DMX-V09-00-02, testem1-V09-00-01, diff --git a/examples/README b/examples/README index 334879308b..f2ad2a653b 100644 --- a/examples/README +++ b/examples/README @@ -1,4 +1,4 @@ -$Id: README,v 1.12 2007/08/28 10:20:39 gcosmo Exp $ +$Id: README,v 1.14 2008/06/17 09:35:45 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= @@ -124,6 +124,12 @@ Advanced level examples microbeam - Simulation of the cellular irradiation beam line installed on the AIFIRA electrostatic accelerator facility located at CENBG, France + microdosimetry + - Simulation of DNA physics processes with track of a 10 keV Helium+ + (positive charge is +e) particle in liquid water. + nanobeam + - Simulation of the beam optics of the nanobeam line installed on the AIFIRA + electrostatic accelerator facility located at CENBG, France. purging_magnet - Simulation of electrons traveling through a 3D magnetic field of a strong purging magnet used for treatment head in a medical environment diff --git a/examples/advanced/GNUmakefile b/examples/advanced/GNUmakefile index 1f3eecdbe5..1514e70ea3 100644 --- a/examples/advanced/GNUmakefile +++ b/examples/advanced/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.5 2004/06/23 16:09:48 gcosmo Exp $ +# $Id: GNUmakefile,v 1.6 2008/06/23 09:26:07 gcosmo Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -11,7 +11,8 @@ include $(G4INSTALL)/config/architecture.gmk SUBDIRS = gammaray_telescope underground_physics xray_fluorescence xray_telescope SUBDIRS += brachytherapy cosmicray_charging hadrontherapy -SUBDURS += medical_linac purging_magnet radioprotection +SUBDIRS += medical_linac purging_magnet radioprotection human_phantom +SUBDIRS += air_shower microbeam microdosimetry nanobeam SUBDIRS += Tiara Rich composite_calorimeter lAr_calorimeter .PHONY : all clean clean_libs diff --git a/examples/advanced/Rich/History b/examples/advanced/Rich/History index 693fa25b52..bcf6b5a3c5 100644 --- a/examples/advanced/Rich/History +++ b/examples/advanced/Rich/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.11 2007/09/30 23:00:40 gum Exp $ +$Id: History,v 1.13 2008/11/24 14:34:11 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,6 +9,12 @@ $Id: History,v 1.11 2007/09/30 23:00:40 gum Exp $ Category History file --------------------- +23.11.2008 - G.A.P.Cirrone; Tag: Rich-V09-01-01 + Fixed compilation errors on the file RichTbEventAction + +14.06.2008 - G.A.P.Cirrone (Rich-V09-01-00) + Fixed compilation errors and removed warnigs + 30.09.2007 - P.Gumplinger (Rich-V09-00-00) adjust to the G4Cerenkov process now being a G4VDiscreteProcess diff --git a/examples/advanced/Rich/include/RichTbGeometryParameters.hh b/examples/advanced/Rich/include/RichTbGeometryParameters.hh index 6b1e2c1bfc..bb5590d6d3 100644 --- a/examples/advanced/Rich/include/RichTbGeometryParameters.hh +++ b/examples/advanced/Rich/include/RichTbGeometryParameters.hh @@ -372,7 +372,7 @@ G4int icurpixel; static const G4int NumberOfHpds=4; static const G4double HpdPosRad=146.5*mm; -static const G4double HpdZfromEnd=HpdMasterHalfZ-VesselPosZ+1.0*mm;; +static const G4double HpdZfromEnd=HpdMasterHalfZ-VesselPosZ+1.0*mm; static const G4double HpdMasterPosX[NumberOfHpds]= {HpdPosRad,0.0*mm,-HpdPosRad,0.0*mm}; diff --git a/examples/advanced/Tiara/GNUmakefile b/examples/advanced/Tiara/GNUmakefile index 2cd8c768b2..aa10bbaa3c 100644 --- a/examples/advanced/Tiara/GNUmakefile +++ b/examples/advanced/Tiara/GNUmakefile @@ -1,6 +1,6 @@ # $Id: GNUmakefile,v 1.7 2004/12/08 15:37:13 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # -------------------------------------------------------------- diff --git a/examples/advanced/Tiara/History b/examples/advanced/Tiara/History index 6f3b869afb..a22c2b1359 100644 --- a/examples/advanced/Tiara/History +++ b/examples/advanced/Tiara/History @@ -1,6 +1,6 @@ -# $Id: History,v 1.31 2006/11/20 12:44:40 ahoward Exp $ +# $Id: History,v 1.32 2008/06/14 16:56:59 cirrone Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- ========================================================= @@ -19,6 +19,9 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +June 14th, 2006, G.A.P.Cirrone (Tiara-V09-01-00) +- fixed compilation errors + November 20th, 2006, A. Howard - removed hadronic_list.gmk from GNUmakefile to accommodate new reference physicslist location diff --git a/examples/advanced/Tiara/README b/examples/advanced/Tiara/README index 7a758d591d..952a529692 100644 --- a/examples/advanced/Tiara/README +++ b/examples/advanced/Tiara/README @@ -1,6 +1,6 @@ # $Id: README,v 1.21 2005/03/17 19:48:27 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- Simulation of the TIARA experiment using importance sampling diff --git a/examples/advanced/Tiara/envCommon.csh b/examples/advanced/Tiara/envCommon.csh index 7226455354..43fbc6da96 100644 --- a/examples/advanced/Tiara/envCommon.csh +++ b/examples/advanced/Tiara/envCommon.csh @@ -1,6 +1,6 @@ # $Id: envCommon.csh,v 1.13 2005/03/17 19:48:27 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # Before sourcing this script make sure you have set the # environment variables according to the description in README. diff --git a/examples/advanced/Tiara/run/runSim.py b/examples/advanced/Tiara/run/runSim.py index c4f1dabb9e..0b93305151 100755 --- a/examples/advanced/Tiara/run/runSim.py +++ b/examples/advanced/Tiara/run/runSim.py @@ -2,7 +2,7 @@ # # $Id: runSim.py,v 1.12 2005/12/15 16:23:11 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # importing python libraries diff --git a/examples/advanced/Tiara/run/runSimNoAnalysis.py b/examples/advanced/Tiara/run/runSimNoAnalysis.py index bd8a17426d..288542818e 100755 --- a/examples/advanced/Tiara/run/runSimNoAnalysis.py +++ b/examples/advanced/Tiara/run/runSimNoAnalysis.py @@ -2,7 +2,7 @@ # # $Id: runSimNoAnalysis.py,v 1.7 2005/12/15 16:23:06 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/run/runVisMode.py b/examples/advanced/Tiara/run/runVisMode.py index b84e6900cf..7386758296 100644 --- a/examples/advanced/Tiara/run/runVisMode.py +++ b/examples/advanced/Tiara/run/runVisMode.py @@ -2,7 +2,7 @@ # # $Id: runVisMode.py,v 1.8 2006/06/26 10:12:05 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/run/runVisNoAnalysis.py b/examples/advanced/Tiara/run/runVisNoAnalysis.py index 508dd8553b..520d6f9d37 100755 --- a/examples/advanced/Tiara/run/runVisNoAnalysis.py +++ b/examples/advanced/Tiara/run/runVisNoAnalysis.py @@ -2,7 +2,7 @@ # # $Id: runVisNoAnalysis.py,v 1.5 2006/06/26 10:12:05 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/run/vis.mac b/examples/advanced/Tiara/run/vis.mac index 1be8169653..783f7d5cc1 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/source/CLHEPWrapper/include/CLHEP.i b/examples/advanced/Tiara/source/CLHEPWrapper/include/CLHEP.i index 6ad9109286..54b66cbe2f 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.5 2005/12/15 14:23:31 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- diff --git a/examples/advanced/Tiara/source/G4KernelWrapper/G4String.i b/examples/advanced/Tiara/source/G4KernelWrapper/G4String.i index 08a2d8ea14..f34234b6bd 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- // 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 07ae9448a2..a436af9ace 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.7 2005/12/15 14:24:56 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- %module G4Kernel diff --git a/examples/advanced/Tiara/source/TiaraWrapper/include/Tiara.i b/examples/advanced/Tiara/source/TiaraWrapper/include/Tiara.i index b0dc350db9..e63082d88e 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.9 2005/12/14 13:18:40 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- %module Tiara diff --git a/examples/advanced/Tiara/source/py_modules/dataAcess.py b/examples/advanced/Tiara/source/py_modules/dataAcess.py index d79697a526..6ab552ab10 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import os diff --git a/examples/advanced/Tiara/source/py_modules/detector.py b/examples/advanced/Tiara/source/py_modules/detector.py index 22b548f5cb..b5d2b78ea8 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # diff --git a/examples/advanced/Tiara/source/py_modules/dpsManip.py b/examples/advanced/Tiara/source/py_modules/dpsManip.py index 5390c258ee..8abd1d13dd 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import math diff --git a/examples/advanced/Tiara/source/py_modules/extractShelve.py b/examples/advanced/Tiara/source/py_modules/extractShelve.py index c0fee1b5c6..0cc5fe3398 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import string diff --git a/examples/advanced/Tiara/source/py_modules/myPI.py b/examples/advanced/Tiara/source/py_modules/myPI.py index 0bd85d5032..25628f8519 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import sys diff --git a/examples/advanced/Tiara/source/py_modules/myUtils.py b/examples/advanced/Tiara/source/py_modules/myUtils.py index 80d01ebe5b..db385e2bd0 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.6 2004/12/08 15:37:14 daquinog Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import CLHEP diff --git a/examples/advanced/Tiara/source/py_modules/parallelHall.py b/examples/advanced/Tiara/source/py_modules/parallelHall.py index 9443fff8d7..485db610fe 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import G4Kernel diff --git a/examples/advanced/Tiara/source/py_modules/posLog.py b/examples/advanced/Tiara/source/py_modules/posLog.py index 20cff1ecf1..b241800e15 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # diff --git a/examples/advanced/Tiara/source/py_modules/runSequence.py b/examples/advanced/Tiara/source/py_modules/runSequence.py index 43b5504659..b5e360bbaf 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import Tiara diff --git a/examples/advanced/Tiara/source/py_modules/slabGeometry.py b/examples/advanced/Tiara/source/py_modules/slabGeometry.py index d0b1bb1a69..fba04aca79 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import math diff --git a/examples/advanced/Tiara/source/py_modules/tallyData.py b/examples/advanced/Tiara/source/py_modules/tallyData.py index 28d5fdf733..2d09a271d2 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # diff --git a/examples/advanced/Tiara/source/py_modules/tiaraApplication.py b/examples/advanced/Tiara/source/py_modules/tiaraApplication.py index 4bf9994aa6..b60dd589cd 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.7 2006/06/26 10:13:14 ahoward Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import string diff --git a/examples/advanced/Tiara/source/py_modules/tiaraDetectors.py b/examples/advanced/Tiara/source/py_modules/tiaraDetectors.py index d50056cf1b..5739e7adf1 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import CLHEP diff --git a/examples/advanced/Tiara/source/py_modules/tiaraGenerators.py b/examples/advanced/Tiara/source/py_modules/tiaraGenerators.py index 144bb640c7..9260d86edc 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import string diff --git a/examples/advanced/Tiara/source/py_modules/tiaraSpecifications.py b/examples/advanced/Tiara/source/py_modules/tiaraSpecifications.py index 4342c747b2..1dbdcd3eab 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import CLHEP diff --git a/examples/advanced/Tiara/source/py_modules/variableGeometry.py b/examples/advanced/Tiara/source/py_modules/variableGeometry.py index d851b59168..953aee2a7c 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-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- # import G4Kernel diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh index 069ecafa96..1390b139b2 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorer.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraCellScorer.hh,v 1.4 2006/06/29 15:43:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class TiaraCellScorer diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh index 79144c127c..ab75ffe594 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraCellScorerStore.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraCellScorerStore.hh,v 1.3 2006/06/29 15:43:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class TiaraCellScorerStore diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh index 2e3230e946..0d8e110302 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldA.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldA.hh,v 1.4 2006/06/29 15:43:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh index c7676b1e77..3f37e8f1ad 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraConcreteShieldB.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldB.hh,v 1.4 2006/06/29 15:43:28 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh b/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh index 5594005ebd..769db0fa21 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraDPSSampledEnergy.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraDPSSampledEnergy.hh,v 1.7 2006/06/29 15:43:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh b/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh index c53c47b2f0..08ecf8bb24 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraDimensions.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraDimensions.hh,v 1.4 2006/06/29 15:43:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh b/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh index 7d8faef819..f9c97abb62 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraEnergyCutProcess.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraEnergyCutProcess.hh,v 1.4 2006/06/29 15:43:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh b/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh index c367a39fc0..b0166b7e18 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraFileAcess.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraFileAcess.hh,v 1.4 2006/06/29 15:43:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh b/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh index cf8973c439..e0545b971f 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraFixedEnergyGenerator.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraFixedEnergyGenerator.hh,v 1.4 2006/06/29 15:43:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh b/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh index 755670686c..9a7d2422c5 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraGeometry.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraGeometry.hh,v 1.5 2006/06/29 15:43:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh index cf9ea753d2..a8c653a95d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldA.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldA.hh,v 1.4 2006/06/29 15:43:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh index c740e7fa4c..3969e453d3 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraIronShieldB.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldB.hh,v 1.4 2006/06/29 15:43:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh b/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh index 1de050890c..b90028903a 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraIsotropicDirections.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraIsotropicDirections.hh,v 1.4 2006/06/29 15:43:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh b/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh index b005b027f3..63adce3121 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraMaterials.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraMaterials.hh,v 1.5 2006/06/29 15:43:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh b/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh index 95f63fa40d..7392d42c01 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraMeasure.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraMeasure.hh,v 1.4 2006/06/29 15:43:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh b/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh index b86d40a256..b1e796b894 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraPart.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraPart.hh,v 1.4 2006/06/29 15:44:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh b/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh index f7da0200d5..d674d8b500 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraPhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraPhysicsList.hh,v 1.1.1.2 2006/06/29 15:44:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class TiaraPhysicsList diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh index e68d30bb1c..f7bb46c072 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraPrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraPrimaryGeneratorAction.hh,v 1.1.1.2 2006/06/29 15:44:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef TiaraPrimaryGeneratorAction_hh diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh b/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh index c91161904e..7feaf4580d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraRandom.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraRandom.hh,v 1.4 2006/06/29 15:44:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh b/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh index 1af5123307..9f05979a2d 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraSampledEnergy.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraSampledEnergy.hh,v 1.5 2006/06/29 15:44:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh b/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh index 6a55d2b6bf..c7da82c0c9 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraSim.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraSim.hh,v 1.5 2006/06/29 15:44:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh b/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh index e88e545fd8..919ce33b11 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraTally.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraTally.hh,v 1.5 2006/06/29 15:44:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh index 7e776ae166..719bf9ab04 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraTimedEventAction.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraTimedEventAction.hh,v 1.1.1.2 2006/06/29 15:44:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class TiaraTimedEventAction diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh index 5e77063912..08f1529ac2 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVComponent.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraVComponent.hh,v 1.5 2006/06/29 15:44:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh index 131f45ccb0..fbf4975441 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVDirectionGenerator.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraVDirectionGenerator.hh,v 1.4 2006/06/29 15:44:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh index a1af5281e3..a7d303fe5c 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVSourceEnergyGenerator.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraVSourceEnergyGenerator.hh,v 1.4 2006/06/29 15:44:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh index 42b7ea8ba4..d813a02741 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVisEventAction.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraVisEventAction.hh,v 1.1.1.2 2006/06/29 15:44:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class TiaraVisEventAction diff --git a/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh b/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh index c659f12aba..2c868feff0 100644 --- a/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh +++ b/examples/advanced/Tiara/source/tiara/include/TiaraVisRunAction.hh @@ -25,7 +25,7 @@ // // // $Id: TiaraVisRunAction.hh,v 1.1.1.2 2006/06/29 15:44:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class TiaraVisRunAction diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc index d7cbde3e39..240ea422aa 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorer.cc @@ -25,7 +25,7 @@ // // // $Id: TiaraCellScorer.cc,v 1.5 2006/06/29 15:44:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc index 8d6dbe4f5d..7cf75285df 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraCellScorerStore.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: TiaraCellScorerStore.cc,v 1.1.1.2 2006/06/29 15:44:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: TiaraCellScorerStore.cc,v 1.2 2008/06/14 16:56:59 cirrone Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file @@ -48,20 +48,20 @@ G4CellScorer *TiaraCellScorerStore:: AddG4CellScorer(const G4GeometryCell &g) { return fMapGeometryCellCellScorer[g] = new G4CellScorer; -}; +} void TiaraCellScorerStore:: AddTiaraCellScorer(TiaraCellScorer *tiaraScorer, const G4GeometryCell &g) { fMapGeometryCellTiaraCellScorer[g] = tiaraScorer; -}; +} void TiaraCellScorerStore::EndOfEventAction() { for (TiaraMapGeometryCellTiaraCellScorer::iterator it = fMapGeometryCellTiaraCellScorer.begin(); it != fMapGeometryCellTiaraCellScorer.end(); it++) { (*it).second->EndOfEventAction(); } -}; +} const G4MapGeometryCellCellScorer &TiaraCellScorerStore::GetMapGeometryCellCellScorer() { for (TiaraMapGeometryCellTiaraCellScorer::iterator it = fMapGeometryCellTiaraCellScorer.begin(); diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc index 5776b7162b..056f466046 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldA.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldA.cc,v 1.4 2006/06/29 15:44:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraConcreteShieldA.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc index fd183bc4ad..a07e4be821 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraConcreteShieldB.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraConcreteShieldB.cc,v 1.4 2006/06/29 15:44:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraConcreteShieldB.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc b/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc index 4461b6e1e9..e67aeec88d 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraDPSSampledEnergy.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraDPSSampledEnergy.cc,v 1.9 2006/06/29 15:44:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraDPSSampledEnergy.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc b/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc index 3116207935..3f69192b4d 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraDimensions.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraDimensions.cc,v 1.4 2006/06/29 15:44:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraDimensions.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc b/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc index 435c050935..cf37f35d15 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraEnergyCutProcess.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraEnergyCutProcess.cc,v 1.6 2006/06/29 15:44:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraEnergyCutProcess.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc b/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc index c7d0b4ff29..bedf047a22 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraFileAcess.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraFileAcess.cc,v 1.4 2006/06/29 15:44:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraFileAcess.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc b/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc index 77fd15aa76..67aefbc2fa 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraFixedEnergyGenerator.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraFixedEnergyGenerator.cc,v 1.4 2006/06/29 15:45:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraFixedEnergyGenerator.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc b/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc index 99fb669c28..29533ff58b 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraGeometry.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraGeometry.cc,v 1.5 2006/06/29 15:45:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraGeometry.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc index 3528ad965f..935df76ef4 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldA.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldA.cc,v 1.4 2006/06/29 15:45:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraIronShieldA.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc index 15685a7eae..8ae2c2a511 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraIronShieldB.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraIronShieldB.cc,v 1.4 2006/06/29 15:45:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraIronShieldB.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc b/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc index 7e26403b2c..a3ef2bc196 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraIsotropicDirections.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraIsotropicDirections.cc,v 1.5 2006/06/29 15:45:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraIsotropicDirections.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc b/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc index 461c210488..ab2c938833 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraMaterials.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraMaterials.cc,v 1.5 2006/06/29 15:45:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraMaterials.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc b/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc index baf2da0d27..687da581fe 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraMeasure.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraMeasure.cc,v 1.4 2006/06/29 15:45:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraMeasure.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc b/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc index 0d3d0a6ab8..36b34f0e27 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraPhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: TiaraPhysicsList.cc,v 1.6 2006/06/29 15:45:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc index 0d113b10f4..80b76ccae7 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraPrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: TiaraPrimaryGeneratorAction.cc,v 1.5 2006/06/29 15:45:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc b/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc index 6e652cf8c3..6f877af257 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraRandom.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraRandom.cc,v 1.5 2006/06/29 15:45:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraRandom.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc b/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc index e3ea000fac..b96d79b6c1 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraSampledEnergy.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraSampledEnergy.cc,v 1.5 2006/06/29 15:45:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraSampledEnergy.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc b/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc index c8790ed30d..e9f2cf609d 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraSim.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraSim.cc,v 1.9 2006/06/29 15:45:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraSim.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc index 9c4c2b3dae..8178b53de0 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraStackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraStackingAction.cc,v 1.5 2006/06/29 15:45:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraStackingAction.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc b/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc index 35e67b64f6..574f72f84d 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraTally.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraTally.cc,v 1.5 2006/06/29 15:45:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraTally.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc index 81358af7c7..f9fae398e1 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraTimedEventAction.cc @@ -25,7 +25,7 @@ // // // $Id: TiaraTimedEventAction.cc,v 1.4 2006/06/29 15:45:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc index fcfe2fdd72..9bf1caa06f 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVComponent.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraVComponent.cc,v 1.4 2006/06/29 15:45:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraVComponent.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc index 656301d802..2438c1f109 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVDirectionGenerator.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraVDirectionGenerator.cc,v 1.4 2006/06/29 15:45:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraVDirectionGenerator.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc index 11ab9b6276..7781c690b1 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVSourceEnergyGenerator.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TiaraVSourceEnergyGenerator.cc,v 1.4 2006/06/29 15:45:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "TiaraVSourceEnergyGenerator.hh" diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc index d821a17b30..d3eecf74b0 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVisEventAction.cc @@ -25,7 +25,7 @@ // // // $Id: TiaraVisEventAction.cc,v 1.4 2006/06/29 15:45:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc b/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc index e5458dd2f6..7c5f9440b6 100644 --- a/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc +++ b/examples/advanced/Tiara/source/tiara/src/TiaraVisRunAction.cc @@ -25,7 +25,7 @@ // // // $Id: TiaraVisRunAction.cc,v 1.1.1.2 2006/06/29 15:45:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/air_shower/GNUmakefile b/examples/advanced/air_shower/GNUmakefile index b8d61cdf9b..5b59fc8fa3 100644 --- a/examples/advanced/air_shower/GNUmakefile +++ b/examples/advanced/air_shower/GNUmakefile @@ -22,11 +22,6 @@ 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 diff --git a/examples/advanced/air_shower/History b/examples/advanced/air_shower/History index 984d5e058e..2635eb1a51 100644 --- a/examples/advanced/air_shower/History +++ b/examples/advanced/air_shower/History @@ -1,4 +1,4 @@ -$Id: History,v 1.14 2007/09/30 23:05:58 gum Exp $ +$Id: History,v 1.20 2008/12/10 18:07:33 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -7,6 +7,26 @@ $Id: History,v 1.14 2007/09/30 23:05:58 gum Exp $ History file ------------ +10.12.2008 -- G.A.P.Cirrone, Tag: air_shower-V09-01-05 + Updated README file; +03.07.2008 -- B. Tomé; Tag air_shower-V09-01-04 + Access to private data members of UltraDetectorConstruction through Get functions. + +03.07.2008 -- B. Tomé; Tag air_shower-V09-01-03 + Adjusted range of optical properties tables in UltraDetectorConstruction; + Added check of optical photon energy in UltraPrimaryGeneratorAction; + Cerenkov process attached to all applicable particles; + Modified Visualisation.mac and UltraMacro.mac files + +26.06.2008 -- G.A.P.Cirrone; Tag air_shower-V09-01-02 + Corrected a parameter in the UltraDetectorConstruction to remove a segmentation + due to a non correct definition of the refraction index of the Quartz. + +15.06.2008 -- G.A.P.Cirrone; Tag: air_shower-V09-01-01 + Removed no more necessary AIDA commands from GNUmakefile + +11.06.2008 -- G.A.P.Cirrone air_shower-V09-01-00 + Solved a compilation error in the Analysis Manager 30.09.2007 -- P.Gumplinger - air_shower-V09-00-00 -- adjust to the G4Cerenkov process now being a G4VDiscreteProcess @@ -37,7 +57,7 @@ $Id: History,v 1.14 2007/09/30 23:05:58 gum Exp $ 06.06.2005 -- G.Cosmo - air_shower-V07-00-00 -- Corrected usage of in RunActionMessenger. -- Corrected call to Visualisation.mac from Ultra.cc. - - Changed viewer to OGLSX in Visualisation.mac. + -- Changed viewer to OGLSX in Visualisation.mac. 03.05.2005 -- J.Allison -- Replaced vis manager with G4VisExecutive. diff --git a/examples/advanced/air_shower/README b/examples/advanced/air_shower/README index 4e80fc5da6..c2efec21c3 100644 --- a/examples/advanced/air_shower/README +++ b/examples/advanced/air_shower/README @@ -48,11 +48,11 @@ processes is made. | ------------------------------------------------------------------------| ----> SET-UP | - -example enviroment with the compiler 3.2.3 + -example enviroment with the compiler 3.4.6 -a standard Geant4 example GNUmakefile is provided | setup with: | -compiler = gcc-3.2.3 +compiler = gcc-3.4.6 G4SYSTEM = linux-g++ | The following environment variables can be set: | diff --git a/examples/advanced/air_shower/UltraMacro.mac b/examples/advanced/air_shower/UltraMacro.mac index bfa439ba55..68e337a2ea 100644 --- a/examples/advanced/air_shower/UltraMacro.mac +++ b/examples/advanced/air_shower/UltraMacro.mac @@ -1,16 +1,15 @@ /control/verbose 1 /run/verbose 2 /event/verbose 0 -/tracking/verbose 0 +/tracking/verbose 1 /run/initialize -/gps/particle opticalphoton +/gps/particle mu- /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 +/gps/energy 300.0 MeV /mysetrun/SetRunID 9999 -/run/beamOn 100 -exit +/run/beamOn 1 diff --git a/examples/advanced/air_shower/Visualisation.mac b/examples/advanced/air_shower/Visualisation.mac index 8d4a490cc6..95fb47f2ec 100644 --- a/examples/advanced/air_shower/Visualisation.mac +++ b/examples/advanced/air_shower/Visualisation.mac @@ -11,10 +11,10 @@ # Create a scene handler for a specific graphics system # (Edit the next line(s) to choose another graphic system) # -/vis/open OGLIX +#/vis/open OGLIX #/vis/open RayTracer #/vis/open OGLSX -#/vis/open DAWNFILE +/vis/open DAWNFILE #/vis/open HepRepFile #/vis/open VRML2FILE # @@ -32,8 +32,8 @@ /vis/scene/add/trajectories /vis/scene/endOfEventAction accumulate #/vis/drawVolume - - +/gps/particle opticalphoton +/gps/energy 2.0 eV /mysetrun/SetRunID 9999 -/run/beamOn 50 +/run/beamOn 100 diff --git a/examples/advanced/air_shower/include/UltraAnalysisManager.hh b/examples/advanced/air_shower/include/UltraAnalysisManager.hh index fbe3b41f81..c857e949fc 100644 --- a/examples/advanced/air_shower/include/UltraAnalysisManager.hh +++ b/examples/advanced/air_shower/include/UltraAnalysisManager.hh @@ -57,7 +57,7 @@ namespace AIDA{ class IHistogramFactory; class IAnalysisFactory; class ITreeFactory; -}; +} #endif class UltraAnalysisManager diff --git a/examples/advanced/air_shower/include/UltraDetectorConstruction.hh b/examples/advanced/air_shower/include/UltraDetectorConstruction.hh index 6d3e2ae9f7..22a803b163 100644 --- a/examples/advanced/air_shower/include/UltraDetectorConstruction.hh +++ b/examples/advanced/air_shower/include/UltraDetectorConstruction.hh @@ -59,6 +59,7 @@ class UltraFresnelLens; class UltraDetectorConstruction : public G4VUserDetectorConstruction { + public: UltraDetectorConstruction(); ~UltraDetectorConstruction(); @@ -66,6 +67,9 @@ class UltraDetectorConstruction : public G4VUserDetectorConstruction public: G4VPhysicalVolume* Construct(); + inline G4double GetLambdaMin() const {return lambda_min;} + inline G4double GetLambdaMax() const {return lambda_max;} + private: // Methods to build ULTRA @@ -81,7 +85,9 @@ class UltraDetectorConstruction : public G4VUserDetectorConstruction private: UltraPMTSD* PMTSD ; //pointer to the photomultiplier sensitive detector G4SDManager* SDmanager ; // Sensitive Detector Manager - + + G4double lambda_min ; + G4double lambda_max ; }; #endif diff --git a/examples/advanced/air_shower/src/UltraDetectorConstruction.cc b/examples/advanced/air_shower/src/UltraDetectorConstruction.cc index baf96f4998..03463cb28b 100644 --- a/examples/advanced/air_shower/src/UltraDetectorConstruction.cc +++ b/examples/advanced/air_shower/src/UltraDetectorConstruction.cc @@ -75,6 +75,11 @@ UltraDetectorConstruction::UltraDetectorConstruction() // Sensitive Detector Manager SDmanager = G4SDManager::GetSDMpointer(); + +// Define wavelength limits for materials definition + lambda_min = 200*nm ; + lambda_max = 700*nm ; + } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... @@ -224,27 +229,14 @@ void UltraDetectorConstruction::ConstructTableMaterials() // Construct Material Properties Tables ///////////////////////////////////////////// - const G4int NUMENTRIES = 32; + const G4int NUMENTRIES = 2; // 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 } ; + G4double X_RINDEX[NUMENTRIES] = {h_Planck*c_light/lambda_max, h_Planck*c_light/lambda_min} ; // 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 } ; + G4double RINDEX_AIR[NUMENTRIES] = {1.00, 1.00} ; // Air refractive index at 20 oC and 1 atm (from PDG) for(G4int j=0 ; jAddProperty("RINDEX", X_RINDEX_ACRYLIC, RINDEX_ACRYLIC, N_RINDEX_ACRYLIC); - Acrylic->SetMaterialPropertiesTable(MPT_Acrylic); + MPT_Acrylic->AddProperty("RINDEX", ENERGY_ACRYLIC, RINDEX_ACRYLIC, NENTRIES); +// Absorption + const G4int NENT = 25 ; + G4double LAMBDAABS[NENT] = + { + 100.0, + 246.528671, 260.605103, 263.853516, 266.019104, 268.726105, + 271.433136, 273.598724, 276.305725, 279.554138, 300.127380, + 320.159241, 340.191101, 360.764343, 381.337585, 399.745239, + 421.401276, 440.891724, 460.382172, 480.414001, 500.987274, + 520.477722, 540.509583, 559.458618, + 700.0 + } ; + + G4double ABS[NENT] = // Transmission (in %) of 3mm thick PMMA + { + 0.0000000, + 0.0000000, 5.295952, 9.657321, 19.937695, 29.283491, + 39.252335, 48.598133, 58.255451, 65.109039, 79.439247, + 85.669785, 89.719627, 91.277260, 91.588783, 91.900307, + 91.588783, 91.277260, 91.277260, 91.588783, 91.588783, + 91.900307, 91.900307, 91.588783, + 91.5 + } ; + + + MPT_Acrylic->AddProperty("ABSLENGTH", new G4MaterialPropertyVector()) ; + for(G4int i=0;iAddEntry("ABSLENGTH", energy, abslength); + + } + + Acrylic->SetMaterialPropertiesTable(MPT_Acrylic); + + ////////////////////////////////////////////////////////////////// G4cout << *(G4Material::GetMaterialTable()) << G4endl ; @@ -343,7 +394,7 @@ OpticalAirMirror->SetType(dielectric_dielectric); OpticalAirMirror->SetFinish(polishedfrontpainted); const G4int NUM = 2; -G4double XX[NUM] = { 0.1E-9*GeV, 10.0E-9*GeV }; +G4double XX[NUM] = {h_Planck*c_light/lambda_max, h_Planck*c_light/lambda_min} ; G4double ICEREFLECTIVITY[NUM] = { 0.95, 0.95 }; G4MaterialPropertiesTable *AirMirrorMPT = new G4MaterialPropertiesTable(); @@ -402,7 +453,7 @@ OpticalAirGround->SetType(dielectric_dielectric); OpticalAirGround->SetFinish(groundfrontpainted); const G4int NUM = 2; -G4double XX[NUM] = { 0.1E-9*GeV, 10.0E-9*GeV }; +G4double XX[NUM] = {h_Planck*c_light/lambda_max, h_Planck*c_light/lambda_min} ; G4double ICEREFLECTIVITY[NUM] = { 0.95, 0.95 }; G4MaterialPropertiesTable *AirGroundMPT = new G4MaterialPropertiesTable(); @@ -565,7 +616,7 @@ OpticalAirPaint->SetType(dielectric_dielectric); OpticalAirPaint->SetFinish(groundfrontpainted); const G4int NUM = 2; -G4double XX[NUM] = { 2.030E-9*GeV, 4.144E-9*GeV }; +G4double XX[NUM] = {h_Planck*c_light/lambda_max, h_Planck*c_light/lambda_min} ; G4double BLACKPAINTREFLECTIVITY[NUM] = { 0.05, 0.05 }; //G4double WHITEPAINTREFLECTIVITY[NUM] = { 0.99, 0.99 }; diff --git a/examples/advanced/air_shower/src/UltraPhysicsList.cc b/examples/advanced/air_shower/src/UltraPhysicsList.cc index c5df8ae22a..4e9f1896dd 100644 --- a/examples/advanced/air_shower/src/UltraPhysicsList.cc +++ b/examples/advanced/air_shower/src/UltraPhysicsList.cc @@ -239,8 +239,6 @@ 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) @@ -250,7 +248,6 @@ void UltraPhysicsList::ConstructOp() // Chose level 0 (no verbose) theCerenkovProcess -> SetVerboseLevel(0); - theScintillationProcess -> SetVerboseLevel(0); theAbsorptionProcess -> SetVerboseLevel(0); theRayleighScatteringProcess -> SetVerboseLevel(0); theBoundaryProcess -> SetVerboseLevel(0); @@ -261,10 +258,6 @@ void UltraPhysicsList::ConstructOp() // 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); @@ -276,15 +269,10 @@ void UltraPhysicsList::ConstructOp() G4String particleName = particle->GetParticleName(); if (theCerenkovProcess->IsApplicable(*particle)) { - // pmanager->AddProcess(theCerenkovProcess); - // pmanager->SetProcessOrdering(theCerenkovProcess,idxPostStep); + pmanager->AddProcess(theCerenkovProcess); + pmanager->SetProcessOrdering(theCerenkovProcess,idxPostStep); } - if (theScintillationProcess->IsApplicable(*particle)) { - pmanager->AddProcess(theScintillationProcess); - pmanager->SetProcessOrderingToLast(theScintillationProcess, idxAtRest); - pmanager->SetProcessOrderingToLast(theScintillationProcess, idxPostStep); - } if (particleName == "opticalphoton") { G4cout << ">>>>>>>>>>>>>> AddDiscreteProcess to OpticalPhoton " << G4endl; diff --git a/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc b/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc index 6694660081..fcfad7f9bf 100644 --- a/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc +++ b/examples/advanced/air_shower/src/UltraPrimaryGeneratorAction.cc @@ -42,7 +42,9 @@ // or through the GeneralParticleSource messenger class. // #include "UltraPrimaryGeneratorAction.hh" +#include "UltraDetectorConstruction.hh" +#include "G4RunManager.hh" #include "G4Event.hh" #include "G4GeneralParticleSource.hh" #include "G4SPSAngDistribution.hh" @@ -128,8 +130,39 @@ void UltraPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) G4cout << particleGun->GetCurrentSource()->GetEneDist()->GetEnergyDisType() << " " ; G4cout << particleGun->GetCurrentSource()->GetPosDist()->GetPosDisType() << G4endl ; + +// Check if optical photon wavelength is within limits set for material optical properties tables. + + + + } particleGun->GeneratePrimaryVertex(anEvent); + + if (particleGun->GetParticleDefinition()->GetParticleName() == "opticalphoton"){ + + const UltraDetectorConstruction * detector = + dynamic_cast((G4RunManager::GetRunManager())->GetUserDetectorConstruction()) ; + + G4double lambda_min = detector->GetLambdaMin() ; + G4double lambda_max = detector->GetLambdaMax() ; + + G4double energy = particleGun->GetParticleEnergy() ; + + if (h_Planck*c_light/energy > lambda_max || h_Planck*c_light/energy < lambda_min){ + G4cerr << "Error ! Optical photon energy (" << energy/eV << " eV) out of limits set by material optical properties tables. \n" + << "Please check that photon wavelength is within the following interval: [" + << lambda_min/nm << "," + << lambda_max/nm << "] nm" + << ", i.e., [" + << h_Planck*c_light/lambda_max/eV << "," + << h_Planck*c_light/lambda_min/eV << "] eV" + << G4endl ; + + G4Exception("") ; + } + } + } diff --git a/examples/advanced/brachytherapy/Brachy.cc b/examples/advanced/brachytherapy/Brachy.cc index b805cf9b8c..501a3076cb 100644 --- a/examples/advanced/brachytherapy/Brachy.cc +++ b/examples/advanced/brachytherapy/Brachy.cc @@ -25,7 +25,7 @@ // // // $Id: Brachy.cc -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // -------------------------------------------------------------- // GEANT 4 - Brachytherapy example diff --git a/examples/advanced/brachytherapy/GNUmakefile b/examples/advanced/brachytherapy/GNUmakefile index 24e2fc06e5..160224b9e9 100644 --- a/examples/advanced/brachytherapy/GNUmakefile +++ b/examples/advanced/brachytherapy/GNUmakefile @@ -1,5 +1,5 @@ # -------------------------------------------------------------- -# $Id: GNUmakefile,v 1.12 2003/05/26 12:36:25 guatelli Exp $ +# $Id: GNUmakefile,v 1.13 2008/06/15 18:05:59 cirrone Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -18,10 +18,5 @@ 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/brachytherapy/History b/examples/advanced/brachytherapy/History index 6a6757942a..09f0698b47 100644 --- a/examples/advanced/brachytherapy/History +++ b/examples/advanced/brachytherapy/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.21 2006/11/15 10:03:37 guatelli Exp $ +$Id: History,v 1.26 2008/11/24 14:53:28 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,6 +8,19 @@ $Id: History,v 1.21 2006/11/15 10:03:37 guatelli Exp $ Category History file --------------------- +24.11.2008 -- G.A.P.Cirrone; tag: brachy-V09-01-03 + Updated macro files +21.11.2008 -- G.A.P.Cirrone; Tag: brachy-V09-01-02 + Corrected and updated macro files + +15.06.2008 -- G.A.P.Cirrone; Tag: brachy-V09-01-01 + Removed no more necessary AIDA commands from GNUmakefile + +05th June 2008: G.A.P.Cirrone (cirrone@lns.infn.it). Tag version: brachy-V09-01-00 +- Compilation error corrected in the BrachyAnalysiManager +- Bad type assignment in BrachyAnalysismanager +- Activated the generation .root files for output + 15th November 2006 Susanna Guatelli (brachy-V08-01-01) - Physics list cleaned. The cut is fixed to a value lower than the 1 keV limit. diff --git a/examples/advanced/brachytherapy/IridiumSourceMacro.mac b/examples/advanced/brachytherapy/IridiumSourceMacro.mac index 958de97fa0..b435e9147a 100644 --- a/examples/advanced/brachytherapy/IridiumSourceMacro.mac +++ b/examples/advanced/brachytherapy/IridiumSourceMacro.mac @@ -2,7 +2,7 @@ /control/verbose 1 /run/verbose 0 /event/verbose 0 -/run/beamOn 20000 +/run/beamOn 10000 diff --git a/examples/advanced/brachytherapy/LeipzigSourceMacro.mac b/examples/advanced/brachytherapy/LeipzigSourceMacro.mac index 21ba8ace70..075cc93294 100644 --- a/examples/advanced/brachytherapy/LeipzigSourceMacro.mac +++ b/examples/advanced/brachytherapy/LeipzigSourceMacro.mac @@ -2,4 +2,4 @@ /run/verbose 0 /event/verbose 0 /source/switch Leipzig -/run/beamOn 20000 +/run/beamOn 10000 diff --git a/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh b/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh index a12b3737b6..eb586c3fcd 100644 --- a/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh +++ b/examples/advanced/brachytherapy/include/BrachyAnalysisManager.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: BrachyAnalysisManager.hh,v 1.13 2007/06/21 14:58:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: BrachyAnalysisManager.hh,v 1.14 2008/06/05 13:45:39 cirrone Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // Code review: MG Pia, 14/05/2207 // Contact: Geant4-INFN Genova group, MariaGrazia.Pia@ge.infn.it @@ -62,7 +62,7 @@ public: static BrachyAnalysisManager* getInstance(); void book(); - void FillNtupleWithEnergy(G4double,G4double,G4double,G4float); + void FillNtupleWithEnergy(G4double,G4double,G4double,G4double); void FillHistogramWithEnergy(G4double,G4double,G4double); void PrimaryParticleEnergySpectrum(G4double); void DoseDistribution(G4double,G4double); diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh index 184ed9dd40..1364c2f553 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyDetectorConstruction.hh,v 1.17 2006/06/29 15:47:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // **************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh index 4d4fe98033..7acc88f65d 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionI.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyDetectorConstructionI.hh,v 1.5 2006/06/29 15:47:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // **************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh index fac65d6c5b..15ea4dcb85 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionIr.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyDetectorConstructionIr.hh,v 1.5 2006/06/29 15:47:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // **************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh index 32b03160f3..2417b15742 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorConstructionLeipzig.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyDetectorConstructionLeipzig.hh,v 1.5 2006/06/29 15:47:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ************************************************ diff --git a/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh b/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh index af0762dfa0..3f99e6f3c6 100644 --- a/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh +++ b/examples/advanced/brachytherapy/include/BrachyDetectorMessenger.hh @@ -31,7 +31,7 @@ // ***************************************** // // $Id: BrachyDetectorMessenger.hh,v 1.7 2006/06/29 15:47:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // #ifndef BrachyDetectorMessenger_h diff --git a/examples/advanced/brachytherapy/include/BrachyEventAction.hh b/examples/advanced/brachytherapy/include/BrachyEventAction.hh index c1f65dd936..ec8b2a58d7 100644 --- a/examples/advanced/brachytherapy/include/BrachyEventAction.hh +++ b/examples/advanced/brachytherapy/include/BrachyEventAction.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyEventAction.hh,v 1.15 2006/06/29 15:47:28 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Code developed by: // S.Guatelli diff --git a/examples/advanced/brachytherapy/include/BrachyFactory.hh b/examples/advanced/brachytherapy/include/BrachyFactory.hh index 7f3e3d0ef6..bb04f43a89 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactory.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactory.hh @@ -26,7 +26,7 @@ // Code developed by: Susanna Guatelli // // $Id: BrachyFactory.hh,v 1.6 2006/06/29 15:47:30 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyFactoryI.hh b/examples/advanced/brachytherapy/include/BrachyFactoryI.hh index 6a4b918065..a034c507fe 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactoryI.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactoryI.hh @@ -35,7 +35,7 @@ // // // $Id: BrachyFactoryI.hh,v 1.7 2006/06/29 15:47:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh b/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh index c17a77555e..c4b2a1d86f 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactoryIr.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyFactoryIr.hh,v 1.6 2006/06/29 15:47:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh b/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh index 23b91dd73e..bc34034e7b 100644 --- a/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh +++ b/examples/advanced/brachytherapy/include/BrachyFactoryLeipzig.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyFactoryLeipzig.hh,v 1.6 2006/06/29 15:47:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyMaterial.hh b/examples/advanced/brachytherapy/include/BrachyMaterial.hh index ec36866400..bf625bae90 100644 --- a/examples/advanced/brachytherapy/include/BrachyMaterial.hh +++ b/examples/advanced/brachytherapy/include/BrachyMaterial.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyMaterial.hh,v 1.7 2006/06/29 15:47:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ********************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh b/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh index e7fa354129..d88b6ca052 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhantomROGeometry.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyPhantomROGeometry.hh,v 1.7 2006/06/29 15:47:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ************************************ // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh b/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh index d113677bbf..f4eb68b00a 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhantomSD.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyPhantomSD.hh,v 1.10 2006/06/29 15:47:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ******************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh b/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh index 6cf29b0aa3..f00cdc8475 100644 --- a/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh +++ b/examples/advanced/brachytherapy/include/BrachyPhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyPhysicsList.hh,v 1.9 2006/11/15 10:02:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Code review: MGP, 5 November 2006 (still to be completed) // diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh index ee24f8e173..92d837e08a 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyPrimaryGeneratorAction.hh,v 1.12 2006/06/29 15:47:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ******************************************** // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh index afab43d51b..9cfa10f0f5 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionI.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyPrimaryGeneratorActionI.hh,v 1.6 2006/06/29 15:47:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh index f373e53b64..c5412f92f8 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorActionIr.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyPrimaryGeneratorActionIr.hh,v 1.7 2006/06/29 15:47:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ************************************************* // * * diff --git a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorMessenger.hh b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorMessenger.hh index abeee4000e..e8aedc6eec 100644 --- a/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorMessenger.hh +++ b/examples/advanced/brachytherapy/include/BrachyPrimaryGeneratorMessenger.hh @@ -31,7 +31,7 @@ // *********************************************** // // $Id: BrachyPrimaryGeneratorMessenger.hh,v 1.2 2006/06/29 15:48:02 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // #ifndef BrachyPrimaryGeneratorMessenger_h diff --git a/examples/advanced/brachytherapy/include/BrachyRunAction.hh b/examples/advanced/brachytherapy/include/BrachyRunAction.hh index 291468b0ca..0ad0ce29c3 100644 --- a/examples/advanced/brachytherapy/include/BrachyRunAction.hh +++ b/examples/advanced/brachytherapy/include/BrachyRunAction.hh @@ -25,7 +25,7 @@ // // // $Id: BrachyRunAction.hh,v 1.11 2006/06/29 15:48:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // diff --git a/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc b/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc index 0775489f4f..2f9f987a64 100644 --- a/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc +++ b/examples/advanced/brachytherapy/src/BrachyAnalysisManager.cc @@ -32,8 +32,8 @@ // * * // ******************************* // -// $Id: BrachyAnalysisManager.cc,v 1.19 2007/05/14 09:57:55 pia Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: BrachyAnalysisManager.cc,v 1.20 2008/06/05 13:45:39 cirrone Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // #include #include @@ -55,18 +55,13 @@ BrachyAnalysisManager* BrachyAnalysisManager::instance = 0; -BrachyAnalysisManager::BrachyAnalysisManager() +BrachyAnalysisManager::BrachyAnalysisManager(): +aFact(0), theTree(0), histFact(0), tupFact(0), h1(0), + h2(0), ntuple(0) { #ifdef G4ANALYSIS_USE - aFact = 0; - theTree(0); - histFact = 0; - tupFact = 0; - h1 = 0; - h2 = 0; - ntuple = 0; - + // Instantiate the factories // The factories manage the analysis objects aFact = AIDA_createAnalysisFactory(); @@ -74,8 +69,8 @@ BrachyAnalysisManager::BrachyAnalysisManager() AIDA::ITreeFactory *treeFact = aFact -> createTreeFactory(); // Definition of the output file - G4String fileName = "brachytherapy.hbk"; - theTree = treeFact -> create(fileName,"hbook",false, true); + G4String fileName = "brachytherapy.root"; + theTree = treeFact -> create(fileName,"ROOT",false, true); delete treeFact; #endif @@ -128,7 +123,7 @@ void BrachyAnalysisManager::book() 300,-150.,150.); //bins' number, xmin, xmax //defining the ntuple columns' name - std::string columnNames = "float energy; float x; float y; float z"; + std::string columnNames = "double energy; double x; double y; double z"; std::string options = ""; //creating a ntuple @@ -141,7 +136,7 @@ void BrachyAnalysisManager::book() void BrachyAnalysisManager::FillNtupleWithEnergy(G4double xx, G4double yy, G4double zz, - G4float en) + G4double en) { #ifdef G4ANALYSIS_USE if (ntuple == 0) diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc index 2026d2128e..bd54dd7628 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstruction.cc @@ -38,7 +38,7 @@ // **************************************** // // $Id: BrachyDetectorConstruction.cc,v 1.29 2006/06/29 15:48:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "G4CSGSolid.hh" #include "G4MaterialPropertyVector.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc index 1cb818f3e5..c47e56b7b9 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionI.cc @@ -37,7 +37,7 @@ // **************************************** // // $Id: BrachyDetectorConstructionI.cc,v 1.9 2006/06/29 15:48:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" #include "BrachyDetectorConstructionI.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc index 3ee01f203c..0d658891a3 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionIr.cc @@ -38,7 +38,7 @@ // **************************************** // // $Id: BrachyDetectorConstructionIr.cc,v 1.10 2006/06/29 15:48:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" #include "BrachyDetectorConstructionIr.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc index 867d231355..b667ddf6fd 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorConstructionLeipzig.cc @@ -39,7 +39,7 @@ // // // $Id: BrachyDetectorConstructionLeipzig.cc,v 1.10 2006/06/29 15:48:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc b/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc index 3dee14985e..c0792a1530 100644 --- a/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc +++ b/examples/advanced/brachytherapy/src/BrachyDetectorMessenger.cc @@ -35,7 +35,7 @@ // // // $Id: BrachyDetectorMessenger.cc,v 1.12 2006/06/29 15:48:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/brachytherapy/src/BrachyEventAction.cc b/examples/advanced/brachytherapy/src/BrachyEventAction.cc index 744187a188..dc31be0490 100644 --- a/examples/advanced/brachytherapy/src/BrachyEventAction.cc +++ b/examples/advanced/brachytherapy/src/BrachyEventAction.cc @@ -33,7 +33,7 @@ // ******************************* // // $Id: BrachyEventAction.cc,v 1.21 2006/06/29 15:48:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyEventAction.hh" #include "G4Event.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactory.cc b/examples/advanced/brachytherapy/src/BrachyFactory.cc index 9c23e7e141..490eba1304 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactory.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactory.cc @@ -35,7 +35,7 @@ // ******************************* // // $Id: BrachyFactory.cc,v 1.7 2006/06/29 15:48:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Factory of brachytherapic sources // diff --git a/examples/advanced/brachytherapy/src/BrachyFactoryI.cc b/examples/advanced/brachytherapy/src/BrachyFactoryI.cc index db4065a46a..46b9452ba5 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactoryI.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactoryI.cc @@ -33,7 +33,7 @@ // ******************************* // // $Id: BrachyFactoryI.cc,v 1.6 2006/06/29 15:48:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyFactoryI.hh" #include "BrachyPrimaryGeneratorActionI.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc b/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc index 11eac69032..e930678668 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactoryIr.cc @@ -33,7 +33,7 @@ // ******************************* // // $Id: BrachyFactoryIr.cc,v 1.6 2006/06/29 15:48:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" #include "BrachyFactoryIr.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc b/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc index 03e5676314..4241f82afb 100644 --- a/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc +++ b/examples/advanced/brachytherapy/src/BrachyFactoryLeipzig.cc @@ -33,7 +33,7 @@ // ******************************* // // $Id: BrachyFactoryLeipzig.cc,v 1.6 2006/06/29 15:48:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyMaterial.cc b/examples/advanced/brachytherapy/src/BrachyMaterial.cc index 49b694b96a..4889d68a7c 100644 --- a/examples/advanced/brachytherapy/src/BrachyMaterial.cc +++ b/examples/advanced/brachytherapy/src/BrachyMaterial.cc @@ -33,7 +33,7 @@ // ******************************* // // $Id: BrachyMaterial.cc,v 1.7 2006/06/29 15:48:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "G4MaterialPropertiesTable.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc b/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc index 8e3af96a1f..b265eec44c 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhantomROGeometry.cc @@ -34,7 +34,7 @@ // ************************************ // // $Id: BrachyPhantomROGeometry.cc,v 1.11 2006/06/29 15:48:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyPhantomROGeometry.hh" #include "BrachyDummySD.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc b/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc index 9adb11adae..86ad273891 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhantomSD.cc @@ -34,7 +34,7 @@ // ******************************** // // $Id: BrachyPhantomSD.cc,v 1.13 2006/06/29 15:48:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyPhantomSD.hh" #include "BrachyAnalysisManager.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc b/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc index 350a9bba32..edef4a34eb 100644 --- a/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc +++ b/examples/advanced/brachytherapy/src/BrachyPhysicsList.cc @@ -36,7 +36,7 @@ // ********************************** // // $Id: BrachyPhysicsList.cc,v 1.13 2006/11/15 10:02:17 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyPhysicsList.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc index a298167033..d86737eaf9 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorAction.cc @@ -38,7 +38,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorAction.cc,v 1.18 2006/06/29 15:48:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" #include "BrachyPrimaryGeneratorAction.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc index 4f51c44212..60e45a1c59 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionI.cc @@ -38,7 +38,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorActionI.cc,v 1.10 2006/06/29 15:48:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyPrimaryGeneratorActionI.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc index 84b4b24632..e4d368fba5 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorActionIr.cc @@ -38,7 +38,7 @@ // ******************************************** // // $Id: BrachyPrimaryGeneratorActionIr.cc,v 1.11 2006/06/29 15:48:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyPrimaryGeneratorActionIr.hh" diff --git a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorMessenger.cc b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorMessenger.cc index 0a0faff0a5..6b3e065143 100644 --- a/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorMessenger.cc +++ b/examples/advanced/brachytherapy/src/BrachyPrimaryGeneratorMessenger.cc @@ -35,7 +35,7 @@ // // // $Id: BrachyPrimaryGeneratorMessenger.cc,v 1.3 2006/06/29 15:48:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/brachytherapy/src/BrachyRunAction.cc b/examples/advanced/brachytherapy/src/BrachyRunAction.cc index 7232b73039..da8a3d7dc6 100644 --- a/examples/advanced/brachytherapy/src/BrachyRunAction.cc +++ b/examples/advanced/brachytherapy/src/BrachyRunAction.cc @@ -39,7 +39,7 @@ // ******************************* // // $Id: BrachyRunAction.cc,v 1.18 2006/06/29 15:48:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "BrachyRunAction.hh" diff --git a/examples/advanced/composite_calorimeter/GNUmakefile b/examples/advanced/composite_calorimeter/GNUmakefile index 019702595a..7511e611ef 100644 --- a/examples/advanced/composite_calorimeter/GNUmakefile +++ b/examples/advanced/composite_calorimeter/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.10 2006/11/14 14:39:51 ribon Exp $ +# $Id: GNUmakefile,v 1.11 2008/06/15 18:13:06 cirrone Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -19,9 +19,5 @@ 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/composite_calorimeter/History b/examples/advanced/composite_calorimeter/History index c7fb855439..0b908ffa87 100644 --- a/examples/advanced/composite_calorimeter/History +++ b/examples/advanced/composite_calorimeter/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.31 2006/11/14 14:39:51 ribon Exp $ +$Id: History,v 1.32 2008/06/15 18:13:06 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,6 +8,9 @@ $Id: History,v 1.31 2006/11/14 14:39:51 ribon Exp $ Example History file --------------------- +15.06.2008 + - G.A.P.Cirrone; Tag: ccal-V09-01-00 + Removed no more necessary AIDA commands from GNUmakefile 14.11.2006 - A.Ribon (ccal-V08-01-01) - Removed hadronic_lists.gmk after the inclusion of diff --git a/examples/advanced/cosmicray_charging/GNUmakefile b/examples/advanced/cosmicray_charging/GNUmakefile index b4fb35d04f..ea6a3dce95 100644 --- a/examples/advanced/cosmicray_charging/GNUmakefile +++ b/examples/advanced/cosmicray_charging/GNUmakefile @@ -15,8 +15,4 @@ 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/cosmicray_charging/History b/examples/advanced/cosmicray_charging/History index 0436dfc931..7ced84b109 100644 --- a/examples/advanced/cosmicray_charging/History +++ b/examples/advanced/cosmicray_charging/History @@ -16,6 +16,9 @@ committal in the CVS repository ! * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +15.06.2008 -- G.A.P.Cirrone; Tag: cosmicray_charging-V09-01-00 + Removed no more necessary AIDA commands from GNUmakefile + 24.05.2007 - Vladimir Ivanchenko, tag cosmicray_charging-V08-03-00 Fix compilation problem in Physics List diff --git a/examples/advanced/cosmicray_charging/shoot.out b/examples/advanced/cosmicray_charging/shoot.out new file mode 100644 index 0000000000..1215d80d15 --- /dev/null +++ b/examples/advanced/cosmicray_charging/shoot.out @@ -0,0 +1,528 @@ + +************************************************************* + Geant4 version Name: global-V09-01-17 (19-December-2008) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + +Visualization Manager instantiating... +Visualization Manager initialising... +Registering graphics systems... + +You have successfully registered the following graphics systems. +Current available graphics systems are: + ASCIITree (ATree) + DAWNFILE (DAWNFILE) + G4HepRep (HepRepXML) + G4HepRepFile (HepRepFile) + RayTracer (RayTracer) + VRML1FILE (VRML1FILE) + VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) + +Registering model factories... + +You have successfully registered the following model factories. +Registered model factories: + generic + drawByCharge + drawByParticleID + drawByOriginVolume + drawByAttribute + +Registered filter factories: + chargeFilter + particleFilter + originVolumeFilter + attributeFilter + +Electromagnetic Physics +Hadronic Physics +ElectroNuclear Physics +WARNING: G4VisManager::IsValidView(): Attempt to draw when no graphics system + has been instantiated. Use "/vis/open" or "/vis/sceneHandler/create". + Alternatively, to avoid this message, suppress instantiation of vis + manager (G4VisExecutive), possibly by setting G4VIS_NONE, and ensure + drawing code is executed only if G4VVisManager::GetConcreteInstance() + is non-zero. +G4VisManager::Enable: WARNING: visualization remains disabled for + above reasons. Rectifying with valid vis commands will + automatically enable. +/run/verbose 1 +/event/verbose 0 +/control/suppressAbortion 1 +/random/resetEngineFrom seeds.rndm +RandomNumberEngineStatus restored from file: ./seeds.rndm + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1632641235, 2127009234 +---------------------------------------- +/gps/particle proton +/gps/energy 1 GeV +/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 10 + +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete + +LowEnergyIoni: Total cross sections from EEDL database. + Gamma energy sampled from a parametrised formula. + Implementation of the continuous dE/dx part. + At present it can be used for electrons in the energy range [250eV,100GeV]. + The process must work with G4LowEnergyBremsstrahlung. + +LowEnBrem: Total cross sections from EEDL database. + Gamma energy sampled from a parameterised formula. + Implementation of the continuous dE/dx part. + At present it can be used for electrons in the energy range [250eV,100GeV]. + The process must work with G4LowEnergyIonisation. + +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV + +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV + +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV + +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +muNuclear: cross sections from R. Kokoulin + Good description up to 1000 PeV. + PhysicsTables from 1 GeV to 1000 PeV in 100 bins. + + +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV + +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV +============================================================================================ + HADRONIC PROCESSES SUMMARY (verbose level 1) + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 +AntiNeutronInelastic Models: G4LEAntiNeutronInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + G4HEAntiNeutronInelastic: Emin(GeV)= 20 Emax(GeV)= 10000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + AntiProtonInelastic Models: G4LEAntiProtonInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + G4HEAntiProtonInelastic: Emin(GeV)= 20 Emax(GeV)= 10000 + + Hadronic Processes for + ElectroNuclear Models: CHIPS: Emin(GeV)= 0 Emax(GeV)= 10000 + + Hadronic Processes for + PhotonInelastic Models: CHIPS: Emin(GeV)= 0 Emax(GeV)= 3.5 + TheoFSGenerator: Emin(GeV)= 3 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + KaonPlusInelastic Models: G4LEKaonPlusInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 6 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + KaonMinusInelastic Models: G4LEKaonMinusInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 6 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + LambdaInelastic Models: G4LELambdaInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + G4HELambdaInelastic: Emin(GeV)= 20 Emax(GeV)= 10000 + + Hadronic Processes for + muMinusCaptureAtRest + muNuclear + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + NeutronInelastic Models: PrecompoundModel: Emin(GeV)= 0 Emax(GeV)= 0.07 + Binary Cascade: Emin(GeV)= 0.065 Emax(GeV)= 6.1 + TheoFSGenerator: Emin(GeV)= 6 Emax(GeV)= 100000 + nCapture Models: G4LCapture: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + nFission Models: G4LFission: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + PionPlusInelastic Models: Binary Cascade: Emin(GeV)= 0 Emax(GeV)= 1.5 + G4LEPionPlusInelastic: Emin(GeV)= 1.4 Emax(GeV)= 6.1 + TheoFSGenerator: Emin(GeV)= 6 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + PionMinusInelastic Models: Binary Cascade: Emin(GeV)= 0 Emax(GeV)= 1.5 + G4LEPionMinusInelastic: Emin(GeV)= 1.4 Emax(GeV)= 6.1 + TheoFSGenerator: Emin(GeV)= 6 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + ProtonInelastic Models: PrecompoundModel: Emin(GeV)= 0 Emax(GeV)= 0.07 + Binary Cascade: Emin(GeV)= 0.065 Emax(GeV)= 6.1 + TheoFSGenerator: Emin(GeV)= 6 Emax(GeV)= 100000 +============================================================================================ + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : vacuum + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 250 eV e- 250 eV e+ 250 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 1 used in the geometry : Yes recalculation needed : No + Material : Al6061 + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 9.61286 keV e- 1.02044 MeV e+ 981.911 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : AlHoneycomb + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 1.47519 keV e- 73.0604 keV e+ 71.6677 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 3 used in the geometry : Yes recalculation needed : No + Material : CFRP + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 3.81634 keV e- 764.561 keV e+ 735.691 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 4 used in the geometry : Yes recalculation needed : No + Material : MLImat + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 3.95385 keV e- 694.417 keV e+ 668.195 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 5 used in the geometry : Yes recalculation needed : No + Material : foam + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 250 eV e- 85.2216 keV e+ 84.4054 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 6 used in the geometry : Yes recalculation needed : No + Material : Scell + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 17.0843 keV e- 2.72314 MeV e+ 2.57036 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 7 used in the geometry : Yes recalculation needed : No + Material : TiAlloy + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 18.105 keV e- 1.44292 MeV e+ 1.36196 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 8 used in the geometry : Yes recalculation needed : No + Material : ULEglass + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 7.83917 keV e- 909.156 keV e+ 874.826 keV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 9 used in the geometry : Yes recalculation needed : No + Material : SiC + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 9.50746 keV e- 1.20181 MeV e+ 1.14535 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 10 used in the geometry : Yes recalculation needed : No + Material : molybdenum + Range cuts : gamma 2 mm e- 2 mm e+ 2 mm + Energy thresholds : gamma 64.242 keV e- 2.83 MeV e+ 2.62031 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +Index : 11 used in the geometry : Yes recalculation needed : No + Material : molybdenum + Range cuts : gamma 50 nm e- 50 nm e+ 50 nm + Energy thresholds : gamma 250 eV e- 250 eV e+ 250 eV + Region(s) which use this couple : + sensor + +Index : 12 used in the geometry : Yes recalculation needed : No + Material : gold + Range cuts : gamma 50 nm e- 50 nm e+ 50 nm + Energy thresholds : gamma 250 eV e- 250 eV e+ 250 eV + Region(s) which use this couple : + sensor + +Index : 13 used in the geometry : Yes recalculation needed : No + Material : vacuum + Range cuts : gamma 50 nm e- 50 nm e+ 50 nm + Energy thresholds : gamma 250 eV e- 250 eV e+ 250 eV + Region(s) which use this couple : + sensor + +Index : 14 used in the geometry : Yes recalculation needed : No + Material : AuPt + Range cuts : gamma 50 nm e- 50 nm e+ 50 nm + Energy thresholds : gamma 250 eV e- 250 eV e+ 250 eV + Region(s) which use this couple : + sensor + +Index : 15 used in the geometry : Yes recalculation needed : No + Material : SHAPAL-M + Range cuts : gamma 50 nm e- 50 nm e+ 50 nm + Energy thresholds : gamma 250 eV e- 250 eV e+ 250 eV + Region(s) which use this couple : + sensor + +==================================================================== + +### Run 0 start. +Start Run processing. + +---> Begin of event: 0 +Run terminated. +Run Summary + Number of events processed : 10 + User=0s Real=0.01s Sys=0s +Graphics systems deleted. +Visualization Manager deleting... +G4 kernel has come to Quit state. diff --git a/examples/advanced/gammaray_telescope/GammaRayTel.cc b/examples/advanced/gammaray_telescope/GammaRayTel.cc index 73e6d2d2ab..725df0bf3f 100644 --- a/examples/advanced/gammaray_telescope/GammaRayTel.cc +++ b/examples/advanced/gammaray_telescope/GammaRayTel.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTel.cc,v 1.16 2006/06/29 15:54:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/History b/examples/advanced/gammaray_telescope/History index 7d06be8277..ab71a0aba2 100644 --- a/examples/advanced/gammaray_telescope/History +++ b/examples/advanced/gammaray_telescope/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.4 2005/12/07 10:50:31 guatelli Exp $ +$Id: History,v 1.6 2008/11/24 15:13:51 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,18 +8,27 @@ $Id: History,v 1.4 2005/12/07 10:50:31 guatelli Exp $ History file ------------ -07-12-2005 - Susanna Guatelli (gammaraytel-V07-01-00) -- GammaRayParticles introduced -- G4Exception deriving from Hadronic Physics List deleted +24.11.2008 G.A.P.Cirrone, Tag: gammaraytel-V09-01-02 + Updated History file -3rd May 2005 John Allison (examples-V07-00-03) -- Replaced vis manager with G4VisExecutive. +24.11.2008 G.A.P.Cirrone, Tag: gammaraytel-V09-01-01 + Fixed compilation problems -10.12.2004 - Gabriele Cosmo (gammaraytel-V06-02-01) +11.06.2008 G.A.P.Cirrone (gammaraytel-V09-01-00) + Fixed errors in compilation + +07-12-2005 Susanna Guatelli (gammaraytel-V07-01-00) + GammaRayParticles introduced + G4Exception deriving from Hadronic Physics List deleted + +3rd May 2005 John Allison (examples-V07-00-03) + Replaced vis manager with G4VisExecutive. + +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) +01.12.2004 Francesco Longo (gammaraytel-V06-02-00) Updates and migration to . -01.06.2004 - Susanna Guatelli +01.06.2004 Susanna Guatelli Migration to AIDA 3.2.1 and PI 1.2.1. diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh index 44416933e3..a3507c83bf 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysis.hh @@ -26,7 +26,7 @@ #ifdef G4ANALYSIS_USE // // $Id: GammaRayTelAnalysis.hh,v 1.18 2006/06/29 15:54:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 eb39495ce7..04f0a19dc8 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysisMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnalysisMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelAnalysisMessenger.hh,v 1.4 2006/06/29 15:54:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh index edf4ec04a0..6520fa9173 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceHit.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelAnticoincidenceHit.hh,v 1.3 2006/06/29 15:54:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 e4477f91e4..ec681b1dfe 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceSD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelAnticoincidenceSD.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelAnticoincidenceSD.hh,v 1.5 2006/06/29 15:55:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 81cca2d500..1bf4e1ce71 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterHit.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterHit.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelCalorimeterHit.hh,v 1.3 2006/06/29 15:55:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 78e5a17104..1ed77edfb5 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterSD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelCalorimeterSD.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelCalorimeterSD.hh,v 1.5 2006/06/29 15:55:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 9cb0c7398c..ea20a7fe63 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorConstruction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDetectorConstruction.hh,v 1.10 2006/06/29 15:55:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 65c8f6249b..8efc0e545f 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDetectorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDetectorMessenger.hh,v 1.4 2006/06/29 15:55:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh index bcea3a2f1d..4b1ebb7901 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDigi.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDigi.hh,v 1.3 2006/06/29 15:55:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 5e5d30921d..f51ba8433d 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizer.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizer.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDigitizer.hh,v 1.4 2006/06/29 15:55:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 de0bc64b7c..2b7df2e445 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizerMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDigitizerMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDigitizerMessenger.hh,v 1.2 2006/06/29 15:55:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh index ebafe79744..58f6baf058 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelDummySD.hh @@ -26,7 +26,7 @@ // // $Id: GammaRayTelDummySD.hh,v 1.6 2006/06/29 15:55:24 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 fd3784bb2c..d6d54dedc0 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelEMPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelEMPhysics.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelEMPhysics.hh,v 1.2 2006/06/29 15:55:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh index 4fcb39c02f..0f2d73d2b3 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelEventAction.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelEventAction.hh,v 1.10 2006/06/29 15:55:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 c968a36628..acde7b107e 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelGeneralPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelGeneralPhysics.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelGeneralPhysics.hh,v 1.2 2006/06/29 15:55:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh index 516ee243e3..2bed08b620 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelHadronPhysics.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: GammaRayTelHadronPhysics.hh,v 1.4 2006/06/29 15:55:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh index afd35ded3f..f30c09b763 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelIonPhysics.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelIonPhysics.hh,v 1.2 2006/06/29 15:55:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh index b8bc16e1f7..6b3a1c7fbd 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelMuonPhysics.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelMuonPhysics.hh,v 1.2 2006/06/29 15:55:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh index 3af6f52b5f..344b6a05da 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelPrimaryGeneratorAction.hh,v 1.8 2006/06/29 15:55:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // GEANT 4 class header file diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh index 5cd2718daa..7ca2cbed88 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelPrimaryGeneratorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelPrimaryGeneratorMessenger.hh,v 1.5 2006/06/29 15:55:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh b/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh index a889c090ac..9de0ddb206 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelRunAction.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelRunAction.hh,v 1.6 2006/06/29 15:55:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 d8212889be..ae4c611bbe 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerHit.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerHit.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelTrackerHit.hh,v 1.3 2006/06/29 15:55:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 8d540dad56..56a99d3496 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerROGeometry.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerROGeometry.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelTrackerROGeometry.hh,v 1.5 2006/06/29 15:56:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 6a13ec98e0..be5d1b175f 100644 --- a/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerSD.hh +++ b/examples/advanced/gammaray_telescope/include/GammaRayTelTrackerSD.hh @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelTrackerSD.hh,v 1.5 2006/06/29 15:56:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // GEANT 4 class header file // CERN Geneva Switzerland diff --git a/examples/advanced/gammaray_telescope/macro1.mac b/examples/advanced/gammaray_telescope/macro1.mac index eb7ea2b65d..67528ec56e 100644 --- a/examples/advanced/gammaray_telescope/macro1.mac +++ b/examples/advanced/gammaray_telescope/macro1.mac @@ -17,8 +17,7 @@ /control/execute emstd.mac -/gun/particle gamma -/gun/energy 1 GeV +/particle/select gamma /gun/vertexRadius 25. cm /gun/sourceType 2 diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc index 52ae20895a..b75f97ccb4 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysis.cc @@ -26,7 +26,7 @@ #ifdef G4ANALYSIS_USE // // $Id: GammaRayTelAnalysis.cc,v 1.21 2006/06/29 15:56:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 bc4f28869f..9a78c02cbc 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysisMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnalysisMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelAnalysisMessenger.cc,v 1.9 2006/06/29 15:56:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // GEANT 4 class implementation file diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc index 1627ff9bc3..4480d3c52d 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceHit.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelAnticoincidenceHit.cc,v 1.4 2006/06/29 15:56:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 63e1a16b7c..5b91c7bf09 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceSD.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelAnticoincidenceSD.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelAnticoincidenceSD.cc,v 1.6 2006/06/29 15:56:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 1eefdc29bc..5644b75bcd 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterHit.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterHit.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelCalorimeterHit.cc,v 1.4 2006/06/29 15:56:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 ccc20666fa..9bf7f3701b 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterSD.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelCalorimeterSD.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelCalorimeterSD.cc,v 1.7 2006/06/29 15:56:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 3964a5ca33..aa9b097268 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorConstruction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDetectorConstruction.cc,v 1.15 2006/06/29 15:56:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 6cb32350eb..fef0a7aeea 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDetectorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDetectorMessenger.cc,v 1.8 2006/06/29 15:56:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // GEANT 4 class implementation file diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc index 502f6fda26..4518c2edfa 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDigi.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDigi.cc,v 1.5 2006/06/29 15:56:28 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 223e64d259..2787f20877 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizer.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizer.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDigitizer.cc,v 1.6 2006/06/29 15:56:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 6ad8101687..aaeaeafa5f 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizerMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelDigitizerMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelDigitizerMessenger.cc,v 1.5 2006/06/29 15:56:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 57b514adc5..b3d4f5b5fe 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelEMPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelEMPhysics.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelEMPhysics.cc,v 1.4 2006/06/29 15:56:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc index 7160d87668..c302e77cac 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelEventAction.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelEventAction.cc,v 1.19 2006/06/29 15:56:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 993c0e78f2..dd26232790 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelHadronPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelHadronPhysics.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelHadronPhysics.cc,v 1.4 2006/06/29 15:56:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "GammaRayTelHadronPhysics.hh" diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc index 46503a6f3a..804b49419b 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelIonPhysics.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelIonPhysics.cc,v 1.4 2006/06/29 15:56:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc index 5cb91c3e67..28cdf7a35f 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelMuonPhysics.cc @@ -24,18 +24,23 @@ // ******************************************************************** // // -// $Id: GammaRayTelMuonPhysics.cc,v 1.4 2006/06/29 15:56:50 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// +// $Id: GammaRayTelMuonPhysics.cc,v 1.8 2008/11/24 15:10:47 cirrone Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "GammaRayTelMuonPhysics.hh" #include "globals.hh" #include "G4ios.hh" +#include "G4MuonPlus.hh" +#include "G4TauPlus.hh" +#include "G4TauMinus.hh" #include +#include "G4ParticleTypes.hh" + + GammaRayTelMuonPhysics::GammaRayTelMuonPhysics(const G4String& name) : G4VPhysicsConstructor(name) { diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc index 28edec8fd0..70ab308cae 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelPhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelPhysicsList.cc,v 1.7 2006/06/29 15:56:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc index 99787c263e..8391a17156 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorAction.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: GammaRayTelPrimaryGeneratorAction.cc,v 1.10 2006/06/29 15:56:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: GammaRayTelPrimaryGeneratorAction.cc,v 1.11 2007/11/09 16:33:34 flongo Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland @@ -68,26 +68,20 @@ GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction() G4int n_particle = 1; - if (sourceGun) - { - particleGun = new G4ParticleGun(n_particle); + particleGun = new G4ParticleGun(n_particle); // default particle kinematic - - G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); - G4String particleName; - G4ParticleDefinition* particle - = particleTable->FindParticle(particleName="e-"); - particleGun->SetParticleDefinition(particle); - particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,-1.)); - particleGun->SetParticleEnergy(30.*MeV); - G4double position = 0.5*(GammaRayTelDetector->GetWorldSizeZ()); - particleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,position)); - } - else - { - particleSource = new G4GeneralParticleSource(); - } + G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); + G4String particleName; + G4ParticleDefinition* particle + = particleTable->FindParticle(particleName="e-"); + particleGun->SetParticleDefinition(particle); + particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,-1.)); + particleGun->SetParticleEnergy(30.*MeV); + G4double position = 0.5*(GammaRayTelDetector->GetWorldSizeZ()); + particleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,position)); + particleSource = new G4GeneralParticleSource(); + } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc index 1e5b10ecf2..8285f2722e 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelPrimaryGeneratorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelPrimaryGeneratorMessenger.cc,v 1.8 2006/06/29 15:57:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 452d604e49..c5ca5c7f72 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelRunAction.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelRunAction.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelRunAction.cc,v 1.11 2006/06/29 15:57:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 f4ccac0c16..98dae71ca8 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerHit.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerHit.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelTrackerHit.cc,v 1.4 2006/06/29 15:57:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // ------------------------------------------------------------ // 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 767763157a..50c7e69dc4 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerROGeometry.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerROGeometry.cc @@ -25,7 +25,7 @@ // // // $Id: GammaRayTelTrackerROGeometry.cc,v 1.6 2006/06/29 15:57:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc index a458c0bb29..7a3c9e8eea 100644 --- a/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc +++ b/examples/advanced/gammaray_telescope/src/GammaRayTelTrackerSD.cc @@ -24,8 +24,6 @@ // ******************************************************************** // // -// $Id: GammaRayTelTrackerSD.cc,v 1.9 2006/06/29 15:57:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ // ------------------------------------------------------------ // GEANT 4 class implementation file // CERN Geneva Switzerland @@ -96,13 +94,13 @@ void GammaRayTelTrackerSD::Initialize(G4HCofThisEvent*) G4bool GammaRayTelTrackerSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhist) { - + G4double edep = aStep->GetTotalEnergyDeposit(); if ((edep/keV == 0.)) return false; G4int StripTotal = Detector->GetNbOfTKRStrips(); G4int TileTotal = Detector->GetNbOfTKRTiles(); - + // This TouchableHistory is used to obtain the physical volume // of the hit G4TouchableHistory* theTouchable @@ -122,11 +120,13 @@ G4bool GammaRayTelTrackerSD::ProcessHits(G4Step* aStep,G4TouchableHistory* ROhis G4int StripNumber = 0; G4VPhysicalVolume* strip = 0; strip = ROhist->GetVolume(); - G4String StripName = strip->GetName(); - StripNumber= strip->GetCopyNo(); - ROhist->MoveUpHistory(); - G4VPhysicalVolume* tile = ROhist->GetVolume(); + // if (strip){ + G4String StripName = strip->GetName(); + StripNumber= strip->GetCopyNo(); + // } + // ROhist->MoveUpHistory(); + G4VPhysicalVolume* tile = ROhist->GetVolume(1); G4int TileNumber = tile->GetCopyNo(); G4String TileName = tile->GetName(); diff --git a/examples/advanced/hadrontherapy/G4History.macro b/examples/advanced/hadrontherapy/G4History.macro deleted file mode 100644 index 518313e60f..0000000000 --- a/examples/advanced/hadrontherapy/G4History.macro +++ /dev/null @@ -1,28 +0,0 @@ -/run/verbose 2 -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics proton-LowE -/physics/addPhysics proton-hadronic -/physics/addPhysics muon -/physics/addPhysics decay -/lowEnergy/lowlimG 2.5e-4 MeV -/lowEnergy/lowlimE 2.5e-4 MeV -/lowEnergy/cutG .02 mm -/lowEnergy/cutE .02 mm -/process/list -/particle/list -/run/initialize -/lowEnergy/auger true -/lowEnergy/seceleccut 2.5e-4 MeV -/lowEnergy/secphotcut 2.5e-4 MeV -/process/activate Transportation all -/hits/activate -/hits/verbose 1 -/gun/particle proton -/beam/energy 63.4 MeV -/beam/energySpread 300 keV -/beam/spotXPosition -2000.0 mm -/tracking/verbose 0 -/tracking/storeTrajectory 0 -/run/beamOn 5 diff --git a/examples/advanced/hadrontherapy/GNUmakefile b/examples/advanced/hadrontherapy/GNUmakefile index af5dac10bb..e8bcfb0a5d 100644 --- a/examples/advanced/hadrontherapy/GNUmakefile +++ b/examples/advanced/hadrontherapy/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.5 2004/11/30 09:06:18 guatelli Exp $ +# $Id: GNUmakefile,v 1.6 2008/06/15 17:28:20 cirrone Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,8 +16,5 @@ all: lib bin include $(G4INSTALL)/config/binmake.gmk -ifdef G4ANALYSIS_USE - CPPFLAGS += `aida-config --include` - LDFLAGS += `aida-config --lib` - LOADLIBS += `aida-config --lib` +ifdef G4ANALYSIS_USE endif diff --git a/examples/advanced/hadrontherapy/Hadrontherapy.cc b/examples/advanced/hadrontherapy/Hadrontherapy.cc index 6dc2c15773..d86ad97c5a 100644 --- a/examples/advanced/hadrontherapy/Hadrontherapy.cc +++ b/examples/advanced/hadrontherapy/Hadrontherapy.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: Hadrontherapy.cc Main of the Hadrontherapy example; Version 4.0 May 2005 +// $Id: Hadrontherapy.cc Main of the Hadrontherapy example; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/ +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -50,7 +54,7 @@ #include "HadrontherapyEventAction.hh" #include "HadrontherapyDetectorConstruction.hh" #include "HadrontherapyPhysicsList.hh" -#include "HadrontherapyPhantomSD.hh" +#include "HadrontherapyDetectorSD.hh" #include "HadrontherapyPrimaryGeneratorAction.hh" #include "HadrontherapyRunAction.hh" #include "HadrontherapyMatrix.hh" diff --git a/examples/advanced/hadrontherapy/History b/examples/advanced/hadrontherapy/History index cd5582b027..8898f300c0 100644 --- a/examples/advanced/hadrontherapy/History +++ b/examples/advanced/hadrontherapy/History @@ -1,12 +1,89 @@ ------------------------------------------------------------ -$Id: History, v 1.6 2004/02/27 G.A.P. Cirrone ------------------------------------------------------------ +------------------------------------------------------------------------------- +$Id: History, 2004/02/27 G.A.P. Cirrone, + cirrone@lns.infn.it + http://geant4infn.wikispaces.com/ +------------------------------------------------------------------------------- + ==================================================== - Geant4 - Hadrontherapy + Geant4 - Hadrontherapy ==================================================== Category History file +20.11.2008: G.A.P.Cirrone and M.Russo; Tag: hadrontherapy-V09-01-11 + - Fixed path of macro files + +20.11.2008: G.A.P.Cirrone; Tag: hadrontherapy-V09-01-10 + - Updated the History file + - Corrected cross sections definitions for ions + - Revised the definition and use of the electromagnetic options + for the use with the Standard models + +20.11.2008: G.A.P.Cirrone and M.Russo; Tag: hadrontherapy-V09-01-09 + - Updated readme and improved the comments. + +20.11.2008: G.A.P.Cirrone and M.Russo; Tag: hadrontherapy-V09-01-08 + - Add new approach for the choice of the physic models. + Now packaged physic lists can be used alternatively + to the the physic models implemented in the class files + EM, HE and HI. + - Improved the electromagnetic models for the generic ions + +22.09.2008 G.A.P.Cirrone; Tag: hadrontherapy-V09-01-07 + - Corrected the G4eBremsstrahlung() process in the file + EMElectronStandard.cc; + - Updated the head of the History file; + +17.09.2008 A.Lechner; Tag: hadrontherapy-V09-01-06 + - Corrections in the Low Energy Electromagnetic physic lists. + +15.06.2008 G.A.P.Cirrone; Tag: hadrontherapy-V09-01-05 + - Removed AIDA call from GNUmakefile + +19.05.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-04 + - Added in the beam line the MOPI detector. MOPI is a microstrip + detector that, in the real case, is able to check during + the treatment, the beam simmetry of the therapy beam. + Its physical structure is here exactly simulated so that + the its contribute to the energy loss can be take into account; + A detailed description if the detector can be found in + NIM A 572 (2007) 1094-1101 and its references. + - Corrected the position of the Phantom and Detector; + - Added variables to the HadrontherapyBeamLine.cc file; + - Added comments to the HadrontherapyBeamLine.cc file + to improve the clearness. + - Updated the README file. + - Changed the default dimensions of histogram bins + (from 200 um to 100 um). + +09.03.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-03 + - Completed the update of the new beam line + +09.03.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-02 + - Added comments to the PhysicsList class; + - Eliminated not used production cuts in PhysicsList; + - Added NIST definition materials in Material class; + - Code review of the DetectorConstruction class; + - Changed name of the volume where the energy deposited is collected + from "phantom" to "detector". "Detector" is a more appropiate + name. + - Changed name of the volume where the detector is inserted from + "patient" to the more appropriate "Water Phantom"; + +03.03.2008 G.A.P.Cirrone tag hadrontherapy-V09-01-01 + - Added the generation of .root file; + - Removed a segmentation due to an uncorect pointer + in the EMHadronIonStandard class; + - Added options for an accurate use of Standard electromagnetic models + in the EMHadronIonStandard, EMElectronStandard, + EMPositronStandard, EMPhotonStandard and EMMuonStandard classes; + - Added a macro file (physicsElectromagneticStandard.mac) + for the use of Hadrontherapy with the Standard Electromagnetic models; + - Corrected in the defaultMacro.mac, a wrong command for the + activation of the Standard Electromagnetic models; + +29.02.2007 G.A.P.Cirrone tag hadrontherapy-V09-01-00 + - Updated README 16.11.2007 Anton Lechner tag hadrontherapy-V09-00-00 Updated physics commands in macro files @@ -30,8 +107,8 @@ $Id: History, v 1.6 2004/02/27 G.A.P. Cirrone - Improved the modulator geometry and fixed a bug on its rotation; 07.05.2007 G.A.P. Cirrone (hadrontherapy-V08-02-02) - - Geometry upgrade(hadrontherapyBeamLine class) according to the experimental CATANA - proton therapy beam line; + - Geometry upgrade(hadrontherapyBeamLine class) according + to the experimental CATANA proton therapy beam line; 23.04.2007 S. Guatelli (hadrontherapy-V08-02-01) - Compilation error corrected - human error of Susanna Guatelli. diff --git a/examples/advanced/hadrontherapy/README b/examples/advanced/hadrontherapy/README index 19dc440ce7..3748e11c07 100644 --- a/examples/advanced/hadrontherapy/README +++ b/examples/advanced/hadrontherapy/README @@ -1,34 +1,48 @@ - ========================================================= - Geant4 - Hadrontherapy example - ========================================================= + ========================================================= + Geant4 - Hadrontherapy example + ========================================================= + README file - ---------------------- + ---------------------- - AUTHORS -G.A.P. CIRRONE(a *), G.CUTTONE(a), F. DI ROSA(a), G.RUSSO(a) -a. Laboratori Nazionali del Sud - Istituto Nazionale di Fisica Nucleare - 95123 Catania, Italy +Last revsion: G.A.P.Cirrone, November 2008; + + + ACTUAL AUTHORS + +G.A.P. CIRRONE(*), G.CUTTONE, F. DI ROSA, F.ROMANO, G.RUSSO +M.RUSSO + +Laboratori Nazionali del Sud - Istituto Nazionale di Fisica Nucleare +95123 Catania, Italy * e-mail:cirrone@lns.infn.it -M.G. PIA(b) -b. Istituto Nazionale di Fisica Nucleare, Sezione di Genova Via Dodecaneso, 33 - 16146, Genova, Italy +S.Guatelli +Istituto Nazionale di Fisica Nucleare, Sezione di Genova Via Dodecaneso, 33 +16146, Genova, Italy A. LECHNER (c) -c. CERN, Switzerland +CERN, Switzerland + + PAST AUTHORS + +M.G. PIA +Istituto Nazionale di Fisica Nucleare, Sezione di Genova Via Dodecaneso, 33 +16146, Genova, Italy + More informations on the Hadrontherapy example can be found in the -Hadrontherapy Documentation available at http://www.ge.infn.it/geant4/examples/ +Hadrontherapy Documentation available at http://geant4infn.wikispaces.com/HadrontherapyExample. Alternatevely send an e-mail to cirrone@lns.infn.it. ----->0. INTRODUCTION. +----> 0. INTRODUCTION. -The hadrontherapy example simulates a hadron therapy beam line. +The hadrontherapy example simulates an hadron-therapy beam line. In particular the example models the specific proton therapy beam line installed at Laboratori Nazionali del Sud (INFN) in Catania, Sicily (Italy). For more information on the proton therapy center of Catania @@ -36,6 +50,10 @@ or/and proton/hadron therapy in general, please visit the pages: http://www.lns.infn.it/catanaweb/catana/ +Moreover, since the Release of December 2008, with this example is also possible the +simulation of carbon ion beams as the correct physic models are inserted with the +builted-in physic list denominated "QGSP_BIC". + ---->1. GEOMETRY SET-UP. The elements simulated are: @@ -62,7 +80,112 @@ The elements simulated are: The use of the water phantom is required by the international protocol on the measure of dose in the case of proton and ion beams (IAEA 398, 2000). ----->2. EXPERIMENTAL SET-UP. + +-------> 2. PHYSICS + +A particular care is addressed to the simulation of the physic processes. + +The User (since the December 2009 release) has the possibility to choice between two main +approaches to insert the physic models: + +Approach 1. The User can individually and selectively define all the models via macro command; + +Approach 2. The User can choice a "built-in" physic package containing all the needed + models for the transport of proton and ion in the typical hadron-therapy range. + This second approach make the definition of the physic models simpler. + Developers strongly suggest the use of this second approach for Users are not + specifically interested in the test of a specific physic model. Moreover they + also suggest to send them results of comparison and report problems. This will + permit the improvment of the overall quality of the implemented physic. + +------------------------------------- Approach 1 ----------------------------- + +With this apprach, at moment, inelastic models can be swiched-on only for neutrons +and protons. The activation of inelastic nucleus-nucleus models will be provided in +the next release. + +** Both electromagnetic and hadronic physic processes can be activated for + the particles of the experimental set-up. + The different physics models can be activated by the user interactively via commands + that can be inserted in the macro files + +** Examples of activation are provided in the numerous macro files starting + with the string "physics": + +** All possible physics options are summarized in the file + physicsAllOptions.mac. + +** Different options concerning electromagnetic interactions of protons + and neutrons can be tested with the files: + physicsElectromagneticStandard.mac + + physicsElectromagneticICRU49.mac + physicsElectromagneticZiegler77.mac + physicsElectromagneticZiegler85.mac + +** Different options concerning hadronic interactions of protons and + neutrons can be tested with the files: + + physicsHadronicBertini.mac + physicsHadronicBinary.mac + physicsHadronicLEP.mac + physicsHadronicPrecompound.mac + +NOTE: Apart from the different models for protons and neutrons, a user +can also select among several interaction models for particles like +electrons or photons. All possible options are listed in the file +physicsAllOptions.mac. + +---------------------------------------------------------- +SUGGESTED PHYSIC FOR PROTON BEAMS IN THE RANGE 0 - 400 MeV +---------------------------------------------------------- + +Developers of hadrontehrapy suggest to the Users want follow the Approach 1, the use of +the following physic configuration for the +various processes (command must be inserted in a .mac file): + +Electromagnetic processes: +/physics/addPhysics EM-Photon-EPDL (or) /physics/addPhysics EM-Photon-Standard +/physics/addPhysics EM-Electron-EEDL (or) /physics/addPhysics EM-Electron-Standard +/physics/addPhysics EM-HadronIon-LowE (or) /physics/addPhysics EM-HadronIon-Standard +/physics/addPhysics EM-Positron-Standard +/physics/addPhysics EM-Muon-Standard + +Hadronic elastic processes: +/physics/addPhysics HadronicEl-HadronIon-UElastic + +Hadronic inelastic processes: +/physics/addPhysics HadronicInel-ProtonNeutron-Prec + +------------------------------------- Approach 2 ----------------------------- +We developed this approach in order to semplify the choice of the physic models to +be used in the application. +** With this approach the user must only insert a command line in his/her .mac file + (using the /physics/addPackage PACKAGE_NAME). + This permits to switch-on an already build physic package. + +** Various packages are already present in the Geant4 tree: they are in the directory: + geant4/source/physics_lists/lists/include + +** In this case hadronic inelastic models are directly activated for every particle. + +------------------------------------------------------------------ +SUGGESTED PHYSIC FOR PROTON AND ION BEAMS IN THE RANGE 0 - 400 MeV +------------------------------------------------------------------ +Developers of Hadrontherapy suggest the use of the "QGSP_BIC" package for the correct simulation +of proton and ion transposrt in the typical hadrontherapy energy range. This package +can be inserted with one simple command in the .mac file: +/physics/addPackage QGSP_BIC + +An example of macro file for the use of Approach 2 is: packageQGSP_BIC.mac + + +Developers are improving the quality of the packages and validation results will be soon provided +in a dedicated web page + + + +------->2. EXPERIMENTAL SET-UP. The application simulates the proton therapy beam line installed at Laboratori Nazionali del Sud. @@ -84,6 +207,9 @@ for a radiotherapeutic treatment. ** The MONITOR CHAMBERS: very thin ionisation chamber that permit the dose monitoring during the patient irradiation; +** The MOPI detector: microstrips, air free detector utilised for the check of the beam symmetry + during the treatment + ** The PATIENT COLLIMATOR: a brass, tumour-shaped collimator able to confine the proton irradiation field in order to irradiate just the tumour mass in the trasverse direction; @@ -91,7 +217,7 @@ for a radiotherapeutic treatment. The user has the possibility to vary, via messenger, almost all the geometrical characteristics of the beam line elements (i.e. their position along the beam line, their thickness, etc.). More details on the available user messengers can be -found in the Hadronterapy Documentation (http://www.ge.infn.it/geant4/examples/). +found in the Hadronterapy Documentation (http://geant4infn.wikispaces.com/HadrontherapyExample). At the end of the beam line, a typical water phantom is reproduced. A user-defined region of the phantom is divided (via the ROGeomtry class) in @@ -103,18 +229,18 @@ G4ANALYSIS_USE variable is defined). The default sizes of the active voxelized region are 40x40x40 mm corresponding to a matric of 80x80x80 cubic voxels each with a lateral dimension of 0.5 mm. ----->3. SET-UP +------->3. SET-UP - a standard Geant4 example GNUmakefile is provided setup with: -compiler = gcc-3.2.3 +compiler = gcc-3.4.6 G4SYSTEM = linux-g++ The following section reports the necessary environment variables necessary for the run of Hadrontherapy. ----->3.1 ENVIROMENT VARIABLES +------->3.1 ENVIROMENT VARIABLES - G4SYSTEM = Linux-g++ @@ -132,6 +258,8 @@ necessary for the run of Hadrontherapy. - G4RADIOACTIVEDATA points to the libraries for radio-active decay hadronic processes; + + - G4ABLADATA points to the library of the INCL/ABLA hadronic model; - G4LEDATA points to the low energy electromagnetic libraries @@ -150,10 +278,10 @@ The defaultMacro.mac is executed The primary particle beam parameter are: Radiation: proton beam; Energy distribution: gaussian; -Mean energy: 63.4 MeV; +Mean energy: 64.0 MeV; Energy spread: 300 keV; Beam spot size: 1 mm; -Beam angular spread: 0.057 deg; +Beam angular spread: 0.0 deg; The modulator wheel can be rotated via the messenger: @@ -170,44 +298,14 @@ Modulator wheel can be omitted setting its material air. run $G4WORKDIR/bin/Linux-g++/Hadrontherapy visualisationMacro.mac to visualise the experimental set-up with OpenGL ----->5. PHYSICS - -Both electromagnetic and hadronic physic processes are activated for -the particles of the experimental set-up. -Different physics models can be activated by the user interactively. - -Examples of activation are provided in the macro files starting -with the string "physics": - -All possible physics options are summarized in the file -physicsAllOptions.mac. - -Different options concerning electromagnetic interactions of protons -and neutrons can be tested with the files: -physicsElectromagneticICRU49.mac -physicsElectromagneticZiegler77.mac -physicsElectromagneticZiegler85.mac - -Different options concerning hadronic interactions of protons and -neutrons can be tested with the files: -physicsHadronicBertini.mac -physicsHadronicBinary.mac -physicsHadronicLEP.mac -physicsHadronicPrecompound.mac - -NOTE: Apart from the different models for protons and neutrons, a user -can also select among several interaction models for particles like -electrons or photons. All possible options are listed in the file -physicsAllOptions.mac. - ---->6. SIMULATION OUTPUT -The output is an .hbk file (hadrontherapy.hbk) produced +The output is an .hbk file and a .root files. The files are produced if the variable G4ANALYSIS_USE is set to 1 and the analysis tool (AIDA interface) correctly installed. -The file contains an histogram and an n-tuple. -The histogram contains the Bragg curve: energy deposited -by the proton beam (in MeV) versus the depth in water (in mm). +The file contains histograms and n-tuples. +The histograms contain the Bragg curves: energy deposited +versus the depth in water (in mm) for the primary beam as well as all the secondaries produced. The n-tuple contains the total 3D energy deposit in the phantom; the information is energy deposit in each voxel with respect to the position of the voxel. @@ -216,14 +314,18 @@ Setup for analysis: AIDA 3.2.1 Users can download the analysis tools from: http://aida.freehep.org/ -Note that the same information can be stored in any different format. -Please contact cirrone@lns.infn.it if you want store the information in -a different format. +Note that the same information can be stored in different format, +like .root or .xml using the same AIDA interface. +Alternatively users that are more confident with ASCII format, can derive +their table with energy deposited in each voxel working inside the +HadrontherapyMatrix. + +Please contact cirrone@lns.infn.it for more details. --------------------------------------------------------------------------- for comments, advices, doubts and questions please contact: -cirrone@lns.infn.it, giorgiorusso@lns.infn.it +cirrone@lns.infn.it -last modified: A. Lechner, 16/11/2007 +last modified: G.A.P. Cirrone, 20/11/2008 diff --git a/examples/advanced/hadrontherapy/bertini.mac b/examples/advanced/hadrontherapy/bertini.mac deleted file mode 100644 index 9324d18eb2..0000000000 --- a/examples/advanced/hadrontherapy/bertini.mac +++ /dev/null @@ -1,54 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# PRECOMPOUND PHYSICS LIST with THE DEFAULT EVAPORATION MODEL AND WITHOUT THE FERMI BREAK-UP -# -# * PRECOMPOUND + EVAPORATION (DEFAULT MODEL) NO FERMI BREAK-UP FOR PROTONS, -# NEUTRONS AND PIONS -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics muon-standard -/physics/addPhysics decay - -# SETTING FOR THE PARTICULAR HADRONIC MODEL -# /physics/addPhysics hadron-LElastic -/physics/addPhysics hadron-bertiniElastic -/physics/addPhysics proton-bertini -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER -#/beamLine/RangeShifter/thickness 4 cm -#/beamLine/RangeShifter/RSMat Water -/run/beamOn 500 - - - - - - - - - diff --git a/examples/advanced/hadrontherapy/binaryDefault.mac b/examples/advanced/hadrontherapy/binaryDefault.mac deleted file mode 100644 index c4bc974e66..0000000000 --- a/examples/advanced/hadrontherapy/binaryDefault.mac +++ /dev/null @@ -1,45 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# -# * BINARY CASCADE MODEL WITH THE DEFAULT PRECOMPOUND -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics proton-precompound-binary -/physics/addPhysics muon-standard -/physics/addPhysics decay -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER - -#/beamLine/RangeShifter/thickness 0 cm -#/beamLine/RangeShifter/RSMat Water -#/tracking/verbose 1 -/beam/energy/meanEnergy 25 MeV -/run/beamOn 100 - - - - diff --git a/examples/advanced/hadrontherapy/currentEvent.rndm b/examples/advanced/hadrontherapy/currentEvent.rndm deleted file mode 100644 index 95e130170d..0000000000 --- a/examples/advanced/hadrontherapy/currentEvent.rndm +++ /dev/null @@ -1,5 +0,0 @@ -Uvec -1878463799 -49 -1636708877 -1921529609 diff --git a/examples/advanced/hadrontherapy/currentRun.rndm b/examples/advanced/hadrontherapy/currentRun.rndm deleted file mode 100644 index 8c22f92d36..0000000000 --- a/examples/advanced/hadrontherapy/currentRun.rndm +++ /dev/null @@ -1,5 +0,0 @@ -Uvec -1878463799 -49 -845470955 -1928204064 diff --git a/examples/advanced/hadrontherapy/defaultMacro.mac b/examples/advanced/hadrontherapy/defaultMacro.mac index 86a497a1ba..6aba817a9b 100644 --- a/examples/advanced/hadrontherapy/defaultMacro.mac +++ b/examples/advanced/hadrontherapy/defaultMacro.mac @@ -30,17 +30,20 @@ # SETTING FOR THE PHYSICS MODELS /physics/addPhysics Decay -/physics/addPhysics EM-Photon-EPDL -/physics/addPhysics EM-Electron-EEDL +/physics/addPhysics EM-Photon-Standard +/physics/addPhysics EM-Electron-Standard /physics/addPhysics EM-Positron-Standard -/physics/addPhysics EM-HadronIon-LowE +/physics/addPhysics EM-HadronIon-Standard /physics/addPhysics EM-Muon-Standard + /physics/addPhysics HadronicEl-HadronIon-LElastic /physics/addPhysics HadronicInel-ProtonNeutron-LEP /physics/addPhysics HadronicInel-Ion-LEP /physics/addPhysics HadronicInel-Pion-LEP /physics/addPhysics HadronicAtRest-MuonMinus-Capture +/run/initialize + # FIX THE FOLLOWIG PARAMETERS # TO SET THE RANGE SHIFTER #/beamLine/RangeShifter/thickness 4 cm @@ -53,7 +56,7 @@ /tracking/storeTrajectory 1 /vis/scene/endOfEventAction accumulate /vis/viewer/update -/run/beamOn 100 +/run/beamOn 300 diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyBeamLine.hh b/examples/advanced/hadrontherapy/include/HadrontherapyBeamLine.hh index b56f999c93..798f50761e 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyBeamLine.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyBeamLine.hh @@ -58,6 +58,11 @@ public: // Definition of the first scattering foil, // of the Kapton window, of the stopper + void HadrontherapyRangeShifter(); + // This defines the "range shifter". Is is a slab + // (usually of PMMA" acting as energy degrader + // of primary beam + void HadrontherapyBeamCollimators(); // Definition of the first collimator, of the range shifter, // of the second collimator, of the first and second @@ -66,6 +71,9 @@ public: void HadrontherapyBeamMonitoring(); // Definition of three monitor chambers + void HadrontherapyMOPIDetector(); + // Construct the MOPI on-line detector + void HadrontherapyBeamNozzle(); // Definition of the beam noozle @@ -103,7 +111,47 @@ public: // of the range shifter private: - G4VPhysicalVolume* physiBeamLineSupport; + + G4double vacuumZoneXSize; + G4double vacuumZoneYSize; + G4double vacuumZoneZSize; + G4double vacuumZoneXPosition; + + G4double firstScatteringFoilXSize; + G4double firstScatteringFoilYSize; + G4double firstScatteringFoilZSize; + G4double firstScatteringFoilXPosition; + + G4double kaptonWindowXSize; + G4double kaptonWindowYSize; + G4double kaptonWindowZSize; + G4double kaptonWindowXPosition; + + G4double innerRadiusStopper; + G4double heightStopper; + G4double startAngleStopper; + G4double spanningAngleStopper; + G4double stopperXPosition; + G4double stopperYPosition; + G4double stopperZPosition; + G4double outerRadiusStopper; + + G4double secondScatteringFoilXSize; + G4double secondScatteringFoilYSize; + G4double secondScatteringFoilZSize; + G4double secondScatteringFoilXPosition; + G4double secondScatteringFoilYPosition; + G4double secondScatteringFoilZPosition; + + G4double rangeShifterXSize; + G4double rangeShifterYSize; + G4double rangeShifterZSize; + G4double rangeShifterXPosition; + G4double rangeShifterYPosition; + G4double rangeShifterZPosition; + + +G4VPhysicalVolume* physiBeamLineSupport; G4VPhysicalVolume* physiBeamLineCover; G4VPhysicalVolume* physiBeamLineCover2; G4Box* firstScatteringFoil; @@ -120,10 +168,115 @@ private: G4VPhysicalVolume* physiRangeShifterBox; G4VPhysicalVolume* physiSecondCollimator; G4VPhysicalVolume* physiHoleSecondCollimator; - G4VPhysicalVolume* physiFirstCollimatorModulatorBox; + + G4VPhysicalVolume* physiFirstCollimatorModulatorBox; G4VPhysicalVolume* physiHoleFirstCollimatorModulatorBox; + G4VPhysicalVolume* physiSecondCollimatorModulatorBox; G4VPhysicalVolume* physiHoleSecondCollimatorModulatorBox; + + // MOPI Detector + // Mother volume + G4VPhysicalVolume* physiMOPIMotherVolume; + G4LogicalVolume* logicMOPIMotherVolume; + G4Box* solidMOPIMotherVolume; + G4Material* MOPIMotherVolumeMaterial; + + G4double MOPIMotherVolumeXSize; + G4double MOPIMotherVolumeYSize; + G4double MOPIMotherVolumeZSize; + G4double MOPIMotherVolumeXPosition; + G4double MOPIMotherVolumeYPosition; + G4double MOPIMotherVolumeZPosition; + + // First Kapton layer + G4double MOPIFirstKaptonLayerXSize; + G4double MOPIFirstKaptonLayerYSize; + G4double MOPIFirstKaptonLayerZSize; + G4double MOPIFirstKaptonLayerXPosition; + G4double MOPIFirstKaptonLayerYPosition; + G4double MOPIFirstKaptonLayerZPosition; + G4Box* solidMOPIFirstKaptonLayer; + G4LogicalVolume* logicMOPIFirstKaptonLayer; + G4VPhysicalVolume* physiMOPIFirstKaptonLayer; + + // First Aluminum layer + G4double MOPIFirstAluminumLayerXSize; + G4double MOPIFirstAluminumLayerYSize; + G4double MOPIFirstAluminumLayerZSize; + G4double MOPIFirstAluminumLayerXPosition; + G4double MOPIFirstAluminumLayerYPosition; + G4double MOPIFirstAluminumLayerZPosition; + G4Box* solidMOPIFirstAluminumLayer; + G4LogicalVolume* logicMOPIFirstAluminumLayer; + G4VPhysicalVolume* physiMOPIFirstAluminumLayer; + + // First Air Gap + G4double MOPIFirstAirGapXSize; + G4double MOPIFirstAirGapYSize; + G4double MOPIFirstAirGapZSize; + G4double MOPIFirstAirGapXPosition; + G4double MOPIFirstAirGapYPosition; + G4double MOPIFirstAirGapZPosition; + G4Box* solidMOPIFirstAirGap; + G4LogicalVolume* logicMOPIFirstAirGap; + G4VPhysicalVolume* physiMOPIFirstAirGap; + + // Cathode + G4double MOPICathodeXSize; + G4double MOPICathodeYSize; + G4double MOPICathodeZSize; + G4double MOPICathodeXPosition; + G4double MOPICathodeYPosition; + G4double MOPICathodeZPosition; + G4Box* solidMOPICathode; + G4LogicalVolume* logicMOPICathode; + G4VPhysicalVolume* physiMOPICathode; + + + // First Air Gap + G4double MOPISecondAirGapXSize; + G4double MOPISecondAirGapYSize; + G4double MOPISecondAirGapZSize; + G4double MOPISecondAirGapXPosition; + G4double MOPISecondAirGapYPosition; + G4double MOPISecondAirGapZPosition; + G4Box* solidMOPISecondAirGap; + G4LogicalVolume* logicMOPISecondAirGap; + G4VPhysicalVolume* physiMOPISecondAirGap; + + // First Aluminum layer + G4double MOPISecondAluminumLayerXSize; + G4double MOPISecondAluminumLayerYSize; + G4double MOPISecondAluminumLayerZSize; + G4double MOPISecondAluminumLayerXPosition; + G4double MOPISecondAluminumLayerYPosition; + G4double MOPISecondAluminumLayerZPosition; + G4Box* solidMOPISecondAluminumLayer; + G4LogicalVolume* logicMOPISecondAluminumLayer; + G4VPhysicalVolume* physiMOPISecondAluminumLayer; + + // Second Kapton layer + G4double MOPISecondKaptonLayerXSize; + G4double MOPISecondKaptonLayerYSize; + G4double MOPISecondKaptonLayerZSize; + G4double MOPISecondKaptonLayerXPosition; + G4double MOPISecondKaptonLayerYPosition; + G4double MOPISecondKaptonLayerZPosition; + G4Box* solidMOPISecondKaptonLayer; + G4LogicalVolume* logicMOPISecondKaptonLayer; + G4VPhysicalVolume* physiMOPISecondKaptonLayer; + + G4double innerRadiusFinalCollimator; + G4VPhysicalVolume* mother; + + + + + + + + G4VPhysicalVolume* physiFirstMonitorLayer1; G4VPhysicalVolume* physiFirstMonitorLayer2; G4VPhysicalVolume* physiFirstMonitorLayer3; @@ -132,24 +285,12 @@ private: G4VPhysicalVolume* physiSecondMonitorLayer2; G4VPhysicalVolume* physiSecondMonitorLayer3; G4VPhysicalVolume* physiSecondMonitorLayer4; - G4VPhysicalVolume* physiThirdMonitorLayer1; - G4VPhysicalVolume* physiThirdMonitorLayer2; - G4VPhysicalVolume* physiThirdMonitorLayer3; - G4VPhysicalVolume* physiThirdMonitorLayer4; G4VPhysicalVolume* physiNozzleSupport; -G4VPhysicalVolume* physiHoleNozzle; - G4VPhysicalVolume* physiHoleNozzleSupport; G4VPhysicalVolume* physiSecondHoleNozzleSupport; G4Tubs* solidFinalCollimator; G4VPhysicalVolume* physiFinalCollimator; - G4double firstScatteringFoilXSize; - G4double outerRadiusStopper; - G4double secondScatteringFoilXSize; - G4double rangeShifterXSize; - G4double rangeShifterXPosition; - G4double innerRadiusFinalCollimator; - G4VPhysicalVolume* mother; + HadrontherapyMaterial* material; G4Material* RSMat; }; diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyDetectorConstruction.hh b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorConstruction.hh index d58c6d6997..ba25f3df63 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyDetectorConstruction.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorConstruction.hh @@ -46,11 +46,11 @@ class G4VPhysicalVolume; class G4LogicalVolume; -class HadrontherapyPhantomROGeometry; +class HadrontherapyDetectorROGeometry; class HadrontherapyBeamLine; class HadrontherapyDetectorMessenger; class HadrontherapyModulator; -class HadrontherapyPhantomSD; +class HadrontherapyDetectorSD; class HadrontherapyMaterial; class HadrontherapyDetectorConstruction : public G4VUserDetectorConstruction @@ -69,7 +69,7 @@ private: // This method allows to define the beam line geometry in the // experimental set-up - void ConstructPhantom(); + void ConstructDetector(); // This method allows to define the phantom geometry in the // experimental set-up @@ -109,14 +109,14 @@ public: // This method allows to change the material // of the range shifter through UI command. - G4double ComputeVoxelSize() {return phantomSizeX/numberOfVoxelsAlongX;}; + G4double ComputeVoxelSize() {return detectorSizeX/numberOfVoxelsAlongX;}; // Returns the size of the voxel along the X axis private: - HadrontherapyPhantomSD* phantomSD; // Pointer to sensitive detector + HadrontherapyDetectorSD* detectorSD; // Pointer to sensitive detector - HadrontherapyPhantomROGeometry* phantomROGeometry; // Pointer to ROGeometry + HadrontherapyDetectorROGeometry* detectorROGeometry; // Pointer to ROGeometry HadrontherapyBeamLine* beamLine; // Pointer to the beam line // geometry component @@ -126,15 +126,15 @@ private: G4VPhysicalVolume* physicalTreatmentRoom; G4VPhysicalVolume* patientPhysicalVolume; - G4LogicalVolume* phantomLogicalVolume; - G4VPhysicalVolume* phantomPhysicalVolume; + G4LogicalVolume* detectorLogicalVolume; + G4VPhysicalVolume* detectorPhysicalVolume; HadrontherapyDetectorMessenger* detectorMessenger; HadrontherapyMaterial* material; - G4double phantomSizeX; - G4double phantomSizeY; - G4double phantomSizeZ; + G4double detectorSizeX; + G4double detectorSizeY; + G4double detectorSizeZ; G4int numberOfVoxelsAlongX; G4int numberOfVoxelsAlongY; diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyPhantomHit.hh b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorHit.hh similarity index 77% rename from examples/advanced/hadrontherapy/include/HadrontherapyPhantomHit.hh rename to examples/advanced/hadrontherapy/include/HadrontherapyDetectorHit.hh index bf7477e25b..fed0c8af95 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyPhantomHit.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorHit.hh @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomHit.hh; May 2005 +// $Id: HadrontherapyDetectorHit.hh; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -38,24 +42,24 @@ // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- -#ifndef HadrontherapyPhantomHit_h -#define HadrontherapyPhantomHit_h 1 +#ifndef HadrontherapyDetectorHit_h +#define HadrontherapyDetectorHit_h 1 #include "G4VHit.hh" #include "G4THitsCollection.hh" #include "G4Allocator.hh" -class HadrontherapyPhantomHit : public G4VHit +class HadrontherapyDetectorHit : public G4VHit { public: - HadrontherapyPhantomHit(); - ~HadrontherapyPhantomHit(); + HadrontherapyDetectorHit(); + ~HadrontherapyDetectorHit(); - HadrontherapyPhantomHit(const HadrontherapyPhantomHit &right); + HadrontherapyDetectorHit(const HadrontherapyDetectorHit &right); - const HadrontherapyPhantomHit& operator = (const HadrontherapyPhantomHit &right); + const HadrontherapyDetectorHit& operator = (const HadrontherapyDetectorHit &right); - int operator == (const HadrontherapyPhantomHit &right) const; + int operator == (const HadrontherapyDetectorHit &right) const; inline void *operator new(size_t); inline void operator delete(void *aHit); @@ -94,19 +98,19 @@ public: } }; -typedef G4THitsCollection HadrontherapyPhantomHitsCollection; -extern G4Allocator HadrontherapyPhantomHitAllocator; +typedef G4THitsCollection HadrontherapyDetectorHitsCollection; +extern G4Allocator HadrontherapyDetectorHitAllocator; -inline void* HadrontherapyPhantomHit::operator new(size_t) +inline void* HadrontherapyDetectorHit::operator new(size_t) { void *aHit; - aHit = (void *) HadrontherapyPhantomHitAllocator.MallocSingle(); + aHit = (void *) HadrontherapyDetectorHitAllocator.MallocSingle(); return aHit; } -inline void HadrontherapyPhantomHit::operator delete(void *aHit) +inline void HadrontherapyDetectorHit::operator delete(void *aHit) { - HadrontherapyPhantomHitAllocator.FreeSingle((HadrontherapyPhantomHit*) aHit); + HadrontherapyDetectorHitAllocator.FreeSingle((HadrontherapyDetectorHit*) aHit); } #endif diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyPhantomROGeometry.hh b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorROGeometry.hh similarity index 79% rename from examples/advanced/hadrontherapy/include/HadrontherapyPhantomROGeometry.hh rename to examples/advanced/hadrontherapy/include/HadrontherapyDetectorROGeometry.hh index e4eab7dcd2..8dfdb7c57f 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyPhantomROGeometry.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorROGeometry.hh @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomROGeometry.hh; May 2005 +// $Id: HadrontherapyDetectorROGeometry.hh; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -38,39 +42,39 @@ // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- -//The phantom is devided in voxels. the dimension of the voxel is 1 mm +//The detectior is devided in voxels. // // -#ifndef HadrontherapyPhantomROGeometry_h -#define HadrontherapyPhantomROGeometry_h +#ifndef HadrontherapyDetectorROGeometry_h +#define HadrontherapyDetectorROGeometry_h #include "G4VReadOutGeometry.hh" -class HadrontherapyPhantomROGeometry : public G4VReadOutGeometry +class HadrontherapyDetectorROGeometry : public G4VReadOutGeometry { public: - HadrontherapyPhantomROGeometry(G4String aString, - G4double phantomDimX, - G4double phantomDimY, - G4double phantomDimZ, + HadrontherapyDetectorROGeometry(G4String aString, + G4double detectorDimX, + G4double detectorDimY, + G4double detectorDimZ, G4int numberOfVoxelsX, G4int numberOfVoxelsY, G4int numberOfVoxelsZ); - ~HadrontherapyPhantomROGeometry(); + ~HadrontherapyDetectorROGeometry(); private: G4VPhysicalVolume* Build(); private: - const G4double phantomSizeX; - const G4double phantomSizeY; - const G4double phantomSizeZ; + const G4double detectorSizeX; + const G4double detectorSizeY; + const G4double detectorSizeZ; const G4int numberOfVoxelsAlongX; const G4int numberOfVoxelsAlongY; const G4int numberOfVoxelsAlongZ; - G4VPhysicalVolume *ROPhantomZDivisionPhys; + G4VPhysicalVolume *RODetectorZDivisionPhys; }; #endif diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyPhantomSD.hh b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorSD.hh similarity index 85% rename from examples/advanced/hadrontherapy/include/HadrontherapyPhantomSD.hh rename to examples/advanced/hadrontherapy/include/HadrontherapyDetectorSD.hh index 7c5f5d43c6..6c45e50837 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyPhantomSD.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyDetectorSD.hh @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomSD.hh; May 2005 +// $Id: HadrontherapyDetectorSD.hh; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -38,21 +42,21 @@ // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- -#ifndef HadrontherapyPhantomSD_h -#define HadrontherapyPhantomSD_h 1 +#ifndef HadrontherapyDetectorSD_h +#define HadrontherapyDetectorSD_h 1 #include "G4VSensitiveDetector.hh" -#include "HadrontherapyPhantomHit.hh" +#include "HadrontherapyDetectorHit.hh" #include "globals.hh" class G4Step; class G4HCofThisEvent; class G4TouchableHistory; -class HadrontherapyPhantomSD : public G4VSensitiveDetector +class HadrontherapyDetectorSD : public G4VSensitiveDetector { public: - HadrontherapyPhantomSD(G4String name); - ~HadrontherapyPhantomSD(); + HadrontherapyDetectorSD(G4String name); + ~HadrontherapyDetectorSD(); void Initialize(G4HCofThisEvent*); @@ -61,7 +65,7 @@ public: void EndOfEvent(G4HCofThisEvent*HCE); private: - HadrontherapyPhantomHitsCollection *HitsCollection; + HadrontherapyDetectorHitsCollection *HitsCollection; G4String sensitiveDetectorName; }; #endif diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyEventAction.hh b/examples/advanced/hadrontherapy/include/HadrontherapyEventAction.hh index 4bc90f28c3..af1e7bd28f 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyEventAction.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyEventAction.hh @@ -60,6 +60,7 @@ private: G4String drawFlag; //Visualisation flag G4int hitsCollectionID; HadrontherapyMatrix *matrix; + G4int printModulo; }; #endif diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsList.hh b/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsList.hh index bf81f79511..e56b0a8444 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsList.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsList.hh @@ -29,7 +29,7 @@ // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a), M.P. Russo // // (a) Laboratori Nazionali del Sud // of the National Institute for Nuclear Physics, Catania, Italy @@ -53,6 +53,7 @@ public: virtual void SetCuts(); void AddPhysicsList(const G4String& name); + void AddPackage(const G4String& name); private: G4bool decayIsRegistered; diff --git a/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsListMessenger.hh b/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsListMessenger.hh index f3d48d1861..28e90ab947 100644 --- a/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsListMessenger.hh +++ b/examples/advanced/hadrontherapy/include/HadrontherapyPhysicsListMessenger.hh @@ -23,13 +23,13 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhisicsListMessenger.hh; May 2005 +// $Id: HadrontherapyPhisicsListMessenger.hh; Nov 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a), M.P. Russo // // (a) Laboratori Nazionali del Sud // of the National Institute for Nuclear Physics, Catania, Italy @@ -67,6 +67,7 @@ private: HadrontherapyPhysicsList* physicsList; G4UIdirectory* listDir; G4UIcmdWithAString* physicsListCmd; + G4UIcmdWithAString* packageListCmd; }; #endif diff --git a/examples/advanced/hadrontherapy/lep.mac b/examples/advanced/hadrontherapy/lep.mac deleted file mode 100644 index 6ae17d9388..0000000000 --- a/examples/advanced/hadrontherapy/lep.mac +++ /dev/null @@ -1,75 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# PRECOMPOUND PHYSICS LIST with THE DEFAULT EVAPORATION MODEL AND WITHOUT THE FERMI BREAK-UP -# -# * PRECOMPOUND + EVAPORATION (DEFAULT MODEL) NO FERMI BREAK-UP FOR PROTONS, -# NEUTRONS AND PIONS -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics muon-standard -/physics/addPhysics decay - - -# -------------- HADRON ELASTIC ------------------------------- -# SETTING FOR THE PARTICULAR ELASTIC HADRONIC MODEL - -# GROUP I Process: G4HadronElasticProcess - -/physics/addPhysics hadron-LElastic -#/physics/addPhysics hadron-hadronElastic -#/physics/addPhysics hadron-bertiniElastic - -# GROUP 2, Process: G4UHadronElasticProcess -#/physics/addPhysics hadron-UHadronElastic - -# GROUP 3, Process: G4QElastic -#/physics/addPhysics hadron-CHIPSElastic -#-------------------------------------------------------------- - - -# ------------- HADRON INELASTIC ------------------------------ -# -# --> LEP Model -/physics/addPhysics proton-LEP - -# ------------------------------------------------------------ - -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER -#/beamLine/RangeShifter/thickness 4 cm -#/beamLine/RangeShifter/RSMat Water -/run/beamOn 500 - - - - - - - - - diff --git a/examples/advanced/hadrontherapy/modulatorMacro.mac b/examples/advanced/hadrontherapy/macro/modulatorMacro.mac similarity index 100% rename from examples/advanced/hadrontherapy/modulatorMacro.mac rename to examples/advanced/hadrontherapy/macro/modulatorMacro.mac diff --git a/examples/advanced/hadrontherapy/macro/packageQGSP_BIC.mac b/examples/advanced/hadrontherapy/macro/packageQGSP_BIC.mac new file mode 100644 index 0000000000..7ee91b6f19 --- /dev/null +++ b/examples/advanced/hadrontherapy/macro/packageQGSP_BIC.mac @@ -0,0 +1,46 @@ +############################################################################ +# +# PHYSICS LIST: +# ============= +# +# Geant4 Physics List: +# +# - QGSP_BIC 3.3 +# +############################################################################## + + +#################### +# VERBOSITY LEVELS # +#################### + +/control/verbose 1 +/tracking/verbose 0 +/run/verbose 0 +/event/verbose 0 + + +########### +# PHYSICS # +########### + +/physics/addPackage QGSP_BIC + + +############################## +# BEAM LINE SETTINGS AND RUN # +############################## + +/run/initialize + +### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE +### THE FOLLOWIG PARAMETERS +### SETTING FOR THE RANGE SHIFTER + +#/beamLine/RangeShifter/thickness 4 cm +#/beamLine/RangeShifter/RSMat Water + +/run/beamOn 200 + + + diff --git a/examples/advanced/hadrontherapy/physicsAllOptions.mac b/examples/advanced/hadrontherapy/macro/physicsAllOptions.mac similarity index 100% rename from examples/advanced/hadrontherapy/physicsAllOptions.mac rename to examples/advanced/hadrontherapy/macro/physicsAllOptions.mac diff --git a/examples/advanced/hadrontherapy/physicsElectromagneticICRU49.mac b/examples/advanced/hadrontherapy/macro/physicsElectromagneticICRU49.mac similarity index 99% rename from examples/advanced/hadrontherapy/physicsElectromagneticICRU49.mac rename to examples/advanced/hadrontherapy/macro/physicsElectromagneticICRU49.mac index df4bb38748..038e584ad4 100644 --- a/examples/advanced/hadrontherapy/physicsElectromagneticICRU49.mac +++ b/examples/advanced/hadrontherapy/macro/physicsElectromagneticICRU49.mac @@ -81,7 +81,7 @@ #/beamLine/RangeShifter/thickness 4 cm #/beamLine/RangeShifter/RSMat Water -/run/beamOn 200 +/run/beamOn 500000 diff --git a/examples/advanced/hadrontherapy/macro/physicsElectromagneticStandard.mac b/examples/advanced/hadrontherapy/macro/physicsElectromagneticStandard.mac new file mode 100644 index 0000000000..286455f7b9 --- /dev/null +++ b/examples/advanced/hadrontherapy/macro/physicsElectromagneticStandard.mac @@ -0,0 +1,88 @@ +############################################################################ +# +# PHYSICS LIST: +# ============= +# +# Decay: +# ------ +# * Decay of all unstable particles +# +# +# Electromagnetic Physics +# ----------------------- +# * Standard models for photons, electrons +# * Standard models for charged hadrons, ions +# * Standard models for positrons, muons +# +# +# Hadronic Physics (elastic) +# -------------------------- +# * LEP elastic scattering model for hadrons (protons, +# neutrons, pions), ions (deuterons, tritons, alphas) +# +# +# Hadronic Physics (inelastic) +# ---------------------------- +# * Precompound Model (default evaporation, Fermi break-up) +# for protons, neutrons +# * Fission and capture models for neutrons +# * LEP model for ions (deuterons, tritons, alphas) +# * LEP model for pions (pions+, pions-) +# +# +# Hadronic Physics (inelastic) +# ---------------------------- +# * Capture model for muons- +# +############################################################################## + + +#################### +# VERBOSITY LEVELS # +#################### + +/control/verbose 1 +/tracking/verbose 0 +/run/verbose 0 +/event/verbose 0 + + +########### +# PHYSICS # +########### + +### A) EM PHYSICS AND DECAY + +/physics/addPhysics Decay +/physics/addPhysics EM-Photon-Standard +/physics/addPhysics EM-Electron-Standard +/physics/addPhysics EM-Positron-Standard +/physics/addPhysics EM-HadronIon-Standard +/physics/addPhysics EM-Muon-Standard + +### B) HADRONIC PHYSICS + +/physics/addPhysics HadronicEl-HadronIon-LElastic +/physics/addPhysics HadronicInel-ProtonNeutron-LEP +/physics/addPhysics HadronicInel-Ion-LEP +/physics/addPhysics HadronicInel-Pion-LEP +/physics/addPhysics HadronicAtRest-MuonMinus-Capture + + +############################## +# BEAM LINE SETTINGS AND RUN # +############################## + +/run/initialize + +### IF YOU WANT A RANGE SHIFTER PLEASE CHANGE +### THE FOLLOWIG PARAMETERS +### SETTING FOR THE RANGE SHIFTER + +#/beamLine/RangeShifter/thickness 4 cm +#/beamLine/RangeShifter/RSMat Water + +/run/beamOn 5000 + + + diff --git a/examples/advanced/hadrontherapy/physicsElectromagneticZiegler77.mac b/examples/advanced/hadrontherapy/macro/physicsElectromagneticZiegler77.mac similarity index 99% rename from examples/advanced/hadrontherapy/physicsElectromagneticZiegler77.mac rename to examples/advanced/hadrontherapy/macro/physicsElectromagneticZiegler77.mac index 55b627494a..75a518bc94 100644 --- a/examples/advanced/hadrontherapy/physicsElectromagneticZiegler77.mac +++ b/examples/advanced/hadrontherapy/macro/physicsElectromagneticZiegler77.mac @@ -81,7 +81,7 @@ #/beamLine/RangeShifter/thickness 4 cm #/beamLine/RangeShifter/RSMat Water -/run/beamOn 200 +/run/beamOn 500000 diff --git a/examples/advanced/hadrontherapy/physicsElectromagneticZiegler85.mac b/examples/advanced/hadrontherapy/macro/physicsElectromagneticZiegler85.mac similarity index 99% rename from examples/advanced/hadrontherapy/physicsElectromagneticZiegler85.mac rename to examples/advanced/hadrontherapy/macro/physicsElectromagneticZiegler85.mac index 946251abda..20271bc37f 100644 --- a/examples/advanced/hadrontherapy/physicsElectromagneticZiegler85.mac +++ b/examples/advanced/hadrontherapy/macro/physicsElectromagneticZiegler85.mac @@ -81,7 +81,7 @@ #/beamLine/RangeShifter/thickness 4 cm #/beamLine/RangeShifter/RSMat Water -/run/beamOn 200 +/run/beamOn 500000 diff --git a/examples/advanced/hadrontherapy/physicsHadronicBertini.mac b/examples/advanced/hadrontherapy/macro/physicsHadronicBertini.mac similarity index 100% rename from examples/advanced/hadrontherapy/physicsHadronicBertini.mac rename to examples/advanced/hadrontherapy/macro/physicsHadronicBertini.mac diff --git a/examples/advanced/hadrontherapy/physicsHadronicBinary.mac b/examples/advanced/hadrontherapy/macro/physicsHadronicBinary.mac similarity index 100% rename from examples/advanced/hadrontherapy/physicsHadronicBinary.mac rename to examples/advanced/hadrontherapy/macro/physicsHadronicBinary.mac diff --git a/examples/advanced/hadrontherapy/physicsHadronicLEP.mac b/examples/advanced/hadrontherapy/macro/physicsHadronicLEP.mac similarity index 100% rename from examples/advanced/hadrontherapy/physicsHadronicLEP.mac rename to examples/advanced/hadrontherapy/macro/physicsHadronicLEP.mac diff --git a/examples/advanced/hadrontherapy/physicsHadronicPrecompound.mac b/examples/advanced/hadrontherapy/macro/physicsHadronicPrecompound.mac similarity index 98% rename from examples/advanced/hadrontherapy/physicsHadronicPrecompound.mac rename to examples/advanced/hadrontherapy/macro/physicsHadronicPrecompound.mac index ab4443d7bd..16ed84919f 100644 --- a/examples/advanced/hadrontherapy/physicsHadronicPrecompound.mac +++ b/examples/advanced/hadrontherapy/macro/physicsHadronicPrecompound.mac @@ -57,7 +57,7 @@ ### A) EM PHYSICS AND DECAY /physics/addPhysics Decay -/physics/addPhysics EM-Photon-EPDL +/physics/addPhysics EM-Photon-Standard /physics/addPhysics EM-Electron-EEDL /physics/addPhysics EM-Positron-Standard /physics/addPhysics EM-HadronIon-LowE diff --git a/examples/advanced/hadrontherapy/visualisationMacro.mac b/examples/advanced/hadrontherapy/macro/visualisationMacro.mac similarity index 82% rename from examples/advanced/hadrontherapy/visualisationMacro.mac rename to examples/advanced/hadrontherapy/macro/visualisationMacro.mac index 2b3677cb07..7b8c1f063c 100644 --- a/examples/advanced/hadrontherapy/visualisationMacro.mac +++ b/examples/advanced/hadrontherapy/macro/visualisationMacro.mac @@ -32,10 +32,10 @@ # SETTING FOR THE PHYSICS MODELS /physics/addPhysics Decay -/physics/addPhysics EM-Photon-EPDL -/physics/addPhysics EM-Electron-EEDL +/physics/addPhysics EM-Photon-Standard +/physics/addPhysics EM-Electron-Standard /physics/addPhysics EM-Positron-Standard -/physics/addPhysics EM-HadronIon-LowE +/physics/addPhysics EM-HadronIon-Standard /physics/addPhysics EM-Muon-Standard /physics/addPhysics HadronicEl-HadronIon-LElastic /physics/addPhysics HadronicInel-ProtonNeutron-LEP @@ -46,21 +46,21 @@ /run/initialize # SET OF THE VISUALISATION CHARACTERISTICS -/vis/scene/create -/vis/open OGLIX -/vis/viewer/flush +#/vis/scene/create +#/vis/open OGLIX +#/vis/viewer/flush -/vis/viewer/set/viewpointThetaPhi 30 130 deg +/vis/viewer/set/viewpointThetaPhi 0 180 deg /vis/viewer/zoom 1 -/vis/viewer/pan -10 40 cm +/vis/viewer/pan 10 80 cm /tracking/storeTrajectory 1 /vis/scene/endOfEventAction accumulate +#/vis/specify RODetectorLog 1 /vis/viewer/update # SETTING FOR THE RANGE SHIFTER -/beamLine/RangeShifter/thickness 0.001 mm -/beamLine/RangeShifter/RSMat Air +#/beamLine/RangeShifter/thickness 0.01 mm +#/beamLine/RangeShifter/RSMat Air #/tracking/verbose 1 /vis/viewer/flush -/run/beamOn 1000 - +/run/beamOn 10000 diff --git a/examples/advanced/hadrontherapy/precompoundDefaultEvaporation.mac b/examples/advanced/hadrontherapy/precompoundDefaultEvaporation.mac deleted file mode 100644 index e38e39dbad..0000000000 --- a/examples/advanced/hadrontherapy/precompoundDefaultEvaporation.mac +++ /dev/null @@ -1,90 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# PRECOMPOUND PHYSICS LIST with THE DEFAULT EVAPORATION MODEL AND WITHOUT THE FERMI BREAK-UP -# -# * PRECOMPOUND + EVAPORATION (DEFAULT MODEL) NO FERMI BREAK-UP FOR PROTONS, -# NEUTRONS AND PIONS -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics muon-standard -/physics/addPhysics decay - -# -------------- HADRON ELASTIC ------------------------------- -# SETTING FOR THE PARTICULAR ELASTIC HADRONIC MODEL - -# GROUP I Process: G4HadronElasticProcess - -/physics/addPhysics hadron-LElastic -#/physics/addPhysics hadron-hadronElastic -#/physics/addPhysics hadron-bertiniElastic - -# GROUP 2, Process: G4UHadronElasticProcess -#/physics/addPhysics hadron-UHadronElastic - -# GROUP 3, Process: G4QElastic -#/physics/addPhysics hadron-CHIPSElastic -#-------------------------------------------------------------- - - -# ------------- HADRON INELASTIC ------------------------------ -# -# --> PRECOMPOUND + DEFAULT EVAPORATION -/physics/addPhysics proton-precompound - -# --> PRECOMPOUND + GEM EVAPORATION -#/physics/addPhysics proton-precompoundGEM - -# --> PRECOMPOUND + DEFAULT EVAPORATION + FERMI BREAK-UP -#/physics/addPhysics proton-precompoundFermi - -# --> PRECOMPOUND + GEM EVAPORATION + FERMI BREAK-UP -#/physics/addPhysics proton-precompoundGEMFermi - -# --> BERTINI -#/physics/addPhysics proton-bertini - -# -- BINARY -#/physics/addPhysics proton-precompound-binary - -# ------------------------------------------------------------ - -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER -#/beamLine/RangeShifter/thickness 4 cm -#/beamLine/RangeShifter/RSMat Water -/run/beamOn 20000 - - - - - - - - - - diff --git a/examples/advanced/hadrontherapy/precompoundDefaultEvaporationFermi.mac b/examples/advanced/hadrontherapy/precompoundDefaultEvaporationFermi.mac deleted file mode 100644 index 5c4ddcf271..0000000000 --- a/examples/advanced/hadrontherapy/precompoundDefaultEvaporationFermi.mac +++ /dev/null @@ -1,49 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# PRECOMPOUND PHYSICS LIST with DEFAULT EVAPORATION MODEL + FERMI -# BREAK-UP -# -# * PRECOMPOUND + DEFAULT EVAPORATION + FERMI BREAK-UP FOR PROTONS, -# NEUTRONS AND PIONS -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics muon-standard -/physics/addPhysics decay - -# SETTING FOR THE PARTICULAR HADRONIC MODEL -/physics/addPhysics proton-precompoundFermi - -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER -#/beamLine/RangeShifter/thickness 4 cm -#/beamLine/RangeShifter/RSMat Water - -/run/beamOn 200 - - - diff --git a/examples/advanced/hadrontherapy/precompoundGEMEvaporation.mac b/examples/advanced/hadrontherapy/precompoundGEMEvaporation.mac deleted file mode 100644 index fa838a4712..0000000000 --- a/examples/advanced/hadrontherapy/precompoundGEMEvaporation.mac +++ /dev/null @@ -1,48 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# * PRECOMPOUND PHYSICS LIST with GEM EVAPORATION MODEL -# -# * PRECOMPOUND + EVAPORATION (GEM MODEL) NO FERMI BREAK-UP FOR PROTONS, -# NEUTRONS AND PIONS -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics muon-standard -/physics/addPhysics decay - -# SETTING FOR THE HADRONIC PHYSICS MODELS -/physics/addPhysics proton-precompoundGEM - -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER - -#/beamLine/RangeShifter/thickness 4 cm -#/beamLine/RangeShifter/RSMat Water - -/run/beamOn 10 - - diff --git a/examples/advanced/hadrontherapy/precompoundGEMFermi.mac b/examples/advanced/hadrontherapy/precompoundGEMFermi.mac deleted file mode 100644 index 56cc9b739a..0000000000 --- a/examples/advanced/hadrontherapy/precompoundGEMFermi.mac +++ /dev/null @@ -1,47 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - LOW ENERGY ELECTROMAGNETIC PHYSICS -# - ELASTIC SCATTERING FOR ALL THE HADRONS AND IONS -# - INELASTIC SCATTERING ---> -# PRECOMPOUND PHYSICS LIST with GEM EVAPORATION MODEL and FERMI BREAK-UP MODEL -# -# * PRECOMPOUND + EVAPORATION(GEM MODEL) + FERMI BREAK-UP FOR PROTONS, -# NEUTRONS AND PIONS -# -# * LEP MODEL UP TO 100 MEV AND BINARY ION MODEL BETWEEN 80 MEV AND 40. GEV -# FOR DEUTERON, TRITON, HE3, ALPHA -# -# * FISSION AND HADRON CAPTURE FOR NEUTRONS BETWEEN 0. MEV AND 100. TEV -# -# -#------------------------------------------------------------------------------- - - -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard -/physics/addPhysics ion-LowE -/physics/addPhysics muon-standard -/physics/addPhysics decay - -# SETTING FOR THE PARTICULAR HADRONIC MODEL -/physics/addPhysics proton-precompoundGEMFermi - -/run/initialize - -# IF YOU WANT A RANGE SHIFTER PLEASE CHANGE -# THE FOLLOWIG PARAMETERS -# SETTING FOR THE RANGE SHIFTER -#/beamLine/RangeShifter/thickness 4 cm -#/beamLine/RangeShifter/RSMat Water - -/run/beamOn 10 - - diff --git a/examples/advanced/hadrontherapy/protonEMLowEnergy.mac b/examples/advanced/hadrontherapy/protonEMLowEnergy.mac deleted file mode 100644 index ce6e6d3282..0000000000 --- a/examples/advanced/hadrontherapy/protonEMLowEnergy.mac +++ /dev/null @@ -1,39 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard - -################################################### -#### Alternative Low Energy models for protons -#### Same Low Energy model for ions -################################################## -### ICRU49 parameterisation -/physics/addPhysics ion-LowE -# -### ZIEGLER 1977 parameterisation -#/physics/addPhysics ion-LowE-ziegler1977 -# -### ZIEGLER 1985 parameterisation -#/physics/addPhysics ion-LowE-ziegler1985 -# -### ZIEGLER 2000 parameterisation -#/physics/addPhysics ion-LowE-ziegler2000 -# -/run/initialize -/run/beamOn 100 - - - - diff --git a/examples/advanced/hadrontherapy/protonEMLowEnergyICRU49.mac b/examples/advanced/hadrontherapy/protonEMLowEnergyICRU49.mac deleted file mode 100644 index 9c75dac4f2..0000000000 --- a/examples/advanced/hadrontherapy/protonEMLowEnergyICRU49.mac +++ /dev/null @@ -1,40 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard - -################################################### -#### Alternative Low Energy models for protons -#### Same Low Energy model for ions -################################################## - -### ICRU49 parameterisation -/physics/addPhysics ion-LowE - -### ZIEGLER 1977 parameterisation -#/physics/addPhysics ion-LowE-ziegler1977 - -### ZIEGLER 1985 parameterisation -#/physics/addPhysics ion-LowE-ziegler1985 - -### ZIEGLER 2000 parameterisation -#/physics/addPhysics ion-LowE-ziegler2000 - -/run/initialize -/run/beamOn 100 - - - - diff --git a/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1977.mac b/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1977.mac deleted file mode 100644 index 85c34b6a2f..0000000000 --- a/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1977.mac +++ /dev/null @@ -1,40 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard - -################################################### -#### Alternative Low Energy models for protons -#### Same Low Energy model for ions -################################################## - -### ICRU49 parameterisation -#/physics/addPhysics ion-LowE - -### ZIEGLER 1977 parameterisation -/physics/addPhysics ion-LowE-ziegler1977 - -### ZIEGLER 1985 parameterisation -#/physics/addPhysics ion-LowE-ziegler1985 - -### ZIEGLER 2000 parameterisation -#/physics/addPhysics ion-LowE-ziegler2000 - -/run/initialize -/run/beamOn 100 - - - - diff --git a/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1985.mac b/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1985.mac deleted file mode 100644 index 1b7398bb72..0000000000 --- a/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler1985.mac +++ /dev/null @@ -1,40 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard - -################################################### -#### Alternative Low Energy models for protons -#### Same Low Energy model for ions -################################################## - -### ICRU49 parameterisation -#/physics/addPhysics ion-LowE - -### ZIEGLER 1977 parameterisation -#/physics/addPhysics ion-LowE-ziegler1977 - -### ZIEGLER 1985 parameterisation -/physics/addPhysics ion-LowE-ziegler1985 - -### ZIEGLER 2000 parameterisation -#/physics/addPhysics ion-LowE-ziegler2000 - -/run/initialize -/run/beamOn 100 - - - - diff --git a/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler2000.mac b/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler2000.mac deleted file mode 100644 index 9a191df1d9..0000000000 --- a/examples/advanced/hadrontherapy/protonEMLowEnergyZiegler2000.mac +++ /dev/null @@ -1,39 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-epdl -/physics/addPhysics electron-eedl -/physics/addPhysics positron-standard - -################################################### -#### Alternative Low Energy models for protons -#### Same Low Energy model for ions -################################################## - -### ICRU49 parameterisation -#/physics/addPhysics ion-LowE - -### ZIEGLER 1977 parameterisation -#/physics/addPhysics ion-LowE-ziegler1977 - -### ZIEGLER 1985 parameterisation -#/physics/addPhysics ion-LowE-ziegler1985 - -### ZIEGLER 2000 parameterisation -/physics/addPhysics ion-LowE-ziegler2000 -/run/initialize -/run/beamOn 100 - - - - diff --git a/examples/advanced/hadrontherapy/protonEMPenelope.mac b/examples/advanced/hadrontherapy/protonEMPenelope.mac deleted file mode 100644 index 4eb105074c..0000000000 --- a/examples/advanced/hadrontherapy/protonEMPenelope.mac +++ /dev/null @@ -1,38 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS - -/physics/addPhysics photon-penelope -/physics/addPhysics electron-penelope -/physics/addPhysics positron-penelope - -################################################### -#### Alternative Low Energy models for protons -#### Same Low Energy model for ions -################################################## - -### ICRU49 parameterisation -/physics/addPhysics ion-LowE - -### ZIEGLER 1977 parameterisation -#/physics/addPhysics ion-LowE-ziegler1977 - -### ZIEGLER 1985 parameterisation -#/physics/addPhysics ion-LowE-ziegler1985 - -### ZIEGLER 2000 parameterisation -#/physics/addPhysics ion-LowE-ziegler2000 - -/run/initialize -/run/beamOn 100 - diff --git a/examples/advanced/hadrontherapy/protonEMStandard.mac b/examples/advanced/hadrontherapy/protonEMStandard.mac deleted file mode 100644 index 1062d14331..0000000000 --- a/examples/advanced/hadrontherapy/protonEMStandard.mac +++ /dev/null @@ -1,26 +0,0 @@ -#---------------------------------------------------------------------------- -# PHYSICS LIST: -# -# - ELECTROMAGNETIC PHYSICS FOR PROTONS, ELECTRONS, POSITRONS, PHOTONS AND IONS -# -# -#------------------------------------------------------------------------------- -/control/verbose 1 -/tracking/verbose 0 -/run/verbose 0 -/event/verbose 0 - -# SETTING FOR THE PHYSICS MODELS -/physics/addPhysics photon-standard -/physics/addPhysics electron-standard -/physics/addPhysics positron-standard -/physics/addPhysics ion-standard - -####### -/run/initialize -/run/beamOn 100 - - - - - diff --git a/examples/advanced/hadrontherapy/src/EMElectronEEDL.cc b/examples/advanced/hadrontherapy/src/EMElectronEEDL.cc index 6569c06daa..20b6cf83ff 100755 --- a/examples/advanced/hadrontherapy/src/EMElectronEEDL.cc +++ b/examples/advanced/hadrontherapy/src/EMElectronEEDL.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyElectronEEDL.cc; May 2005 +// $Id: HadrontherapyElectronEEDL.cc; Last by G.A.P.Cirrone September 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- diff --git a/examples/advanced/hadrontherapy/src/EMElectronStandard.cc b/examples/advanced/hadrontherapy/src/EMElectronStandard.cc index f74da34b03..1860c7767b 100755 --- a/examples/advanced/hadrontherapy/src/EMElectronStandard.cc +++ b/examples/advanced/hadrontherapy/src/EMElectronStandard.cc @@ -23,6 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // +// +// $Id: EMElectronStandard.cc; Last by G.A.P.Cirrone September 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -35,6 +37,9 @@ // (b) National Institute for Nuclear Physics Section of Genova, genova, Italy // // * cirrone@lns.infn.it +// +// This class manages the electromagnetic processes for electrons +// using the Standard Models of Geant4 // -------------------------------------------------------------- #include "EMElectronStandard.hh" @@ -44,7 +49,6 @@ #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" #include "G4StepLimiter.hh" -#include "G4EmProcessOptions.hh" EMElectronStandard::EMElectronStandard(const G4String& name): @@ -70,20 +74,16 @@ void EMElectronStandard::ConstructProcess() // *** Electron *** // **************** - G4EmProcessOptions* electronEmProcessOptions = new G4EmProcessOptions(); - electronEmProcessOptions -> SetDEDXBinning(480); - G4MultipleScattering* electronMultipScatProcess = new G4MultipleScattering(); G4eIonisation* electronIonisationProcess = new G4eIonisation(); G4eBremsstrahlung* electronBremsstrProcess = new G4eBremsstrahlung(); - G4StepLimiter* electronStepLimiter = new G4StepLimiter(); - G4ParticleDefinition* particle = G4Electron::Electron(); G4ProcessManager* processManager = particle -> GetProcessManager(); + processManager -> AddProcess(electronMultipScatProcess, -1, 1, 1); processManager -> AddProcess(electronIonisationProcess, -1, 2, 2); - processManager -> AddProcess(electronBremsstrProcess, -1, -1, 3); - processManager -> AddProcess(electronStepLimiter, -1, -1, 3); + processManager -> AddProcess(electronBremsstrProcess, -1, 3, 3); + } diff --git a/examples/advanced/hadrontherapy/src/EMHadronIonLowEICRU49.cc b/examples/advanced/hadrontherapy/src/EMHadronIonLowEICRU49.cc index 0ac0f499e7..d1667d6012 100755 --- a/examples/advanced/hadrontherapy/src/EMHadronIonLowEICRU49.cc +++ b/examples/advanced/hadrontherapy/src/EMHadronIonLowEICRU49.cc @@ -23,21 +23,27 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyIonLowE.cc; May 2005 +// $Id: EMHadronIonLowEICRU49.cc; +// Last modified: A.Lechner (anton.lechner@cern.ch), August 2008; +// +// See more at: http://geant4infn.wikispaces.com +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, G. Candiano, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) // // (a) Laboratori Nazionali del Sud -// of the National Institute for Nuclear Physics, Catania, Italy -// (b) National Institute for Nuclear Physics Section of Genova, genova, Italy +// of the INFN, Catania, Italy +// (b) INFN Section of Genova, Genova, Italy // // * cirrone@lns.infn.it -// -------------------------------------------------------------- +// ---------------------------------------------------------------------------- + +#include "G4SDManager.hh" #include "EMHadronIonLowEICRU49.hh" #include "G4ProcessManager.hh" #include "G4ParticleDefinition.hh" @@ -72,12 +78,6 @@ void EMHadronIonLowEICRU49::ConstructProcess() // *** Charged Hadrons and Ions *** // ******************************** - G4VProcess* hadronIonMultipleScatProcess = new G4MultipleScattering(); - G4hLowEnergyIonisation* hadronIonIonisationProcess = new G4hLowEnergyIonisation(); - hadronIonIonisationProcess -> SetNuclearStoppingOn(); - - G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); - theParticleIterator -> reset(); while( (*theParticleIterator)() ) @@ -96,6 +96,13 @@ void EMHadronIonLowEICRU49::ConstructProcess() if((!particle -> IsShortLived()) && (particle -> GetParticleName() != "chargedgeantino")) { + + G4MultipleScattering* hadronIonMultipleScatProcess = new G4MultipleScattering(); + G4hLowEnergyIonisation* hadronIonIonisationProcess = new G4hLowEnergyIonisation(); + hadronIonIonisationProcess -> SetNuclearStoppingOn(); + + G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); + processManager -> AddProcess(hadronIonMultipleScatProcess, -1, 1, 1); processManager -> AddProcess(hadronIonIonisationProcess, -1, 2, 2); processManager -> AddProcess(hadronIonStepLimiter, -1, -1, 3); diff --git a/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1977.cc b/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1977.cc index b26fef99b5..eeee5c0f7b 100755 --- a/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1977.cc +++ b/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1977.cc @@ -23,20 +23,24 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyIonLowE.cc; May 2005 +// $Id: EMHadronIonLowEZiegler1977.cc +// Last modified: A.Lechner (anton.lechner@cern.ch), August 2008; +// +// See more at: http://geant4infn.wikispaces.com +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, G. Candiano, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) // // (a) Laboratori Nazionali del Sud -// of the National Institute for Nuclear Physics, Catania, Italy -// (b) National Institute for Nuclear Physics Section of Genova, genova, Italy +// of the INFN, Catania, Italy +// (b) INFN Section of Genova, Genova, Italy // // * cirrone@lns.infn.it -// -------------------------------------------------------------- +// --------------------------------------------------- #include "EMHadronIonLowEZiegler1977.hh" #include "G4ProcessManager.hh" @@ -73,10 +77,6 @@ void EMHadronIonLowEZiegler1977::ConstructProcess() // *** Charged Hadrons and Ions *** // ******************************** - G4VProcess* hadronIonMultipleScatProcess = new G4MultipleScattering(); - - G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); - theParticleIterator -> reset(); while( (*theParticleIterator)() ) @@ -94,12 +94,16 @@ void EMHadronIonLowEZiegler1977::ConstructProcess() { if((!particle -> IsShortLived()) && (particle -> GetParticleName() != "chargedgeantino")) - { + { + + G4MultipleScattering* hadronIonMultipleScatProcess = new G4MultipleScattering(); G4hLowEnergyIonisation* hadronIonIonisationProcess = new G4hLowEnergyIonisation(); hadronIonIonisationProcess -> SetElectronicStoppingPowerModel(particle, "Ziegler1977p"); hadronIonIonisationProcess -> SetNuclearStoppingPowerModel("Ziegler1977"); hadronIonIonisationProcess -> SetNuclearStoppingOn(); + G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); + processManager -> AddProcess(hadronIonMultipleScatProcess, -1, 1, 1); processManager -> AddProcess(hadronIonIonisationProcess, -1, 2, 2); processManager -> AddProcess(hadronIonStepLimiter, -1, -1, 3); diff --git a/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1985.cc b/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1985.cc index 0dab822141..f73ad3883a 100755 --- a/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1985.cc +++ b/examples/advanced/hadrontherapy/src/EMHadronIonLowEZiegler1985.cc @@ -23,20 +23,25 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyIonLowEZiegler1985.cc; May 2005 +// +// $Id: EMHadronIonLowEZiegler1985.cc; +// Last modified: A.Lechner (anton.lechner@cern.ch), August 2008; +// +// See more at: http://geant4infn.wikispaces.com +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, G. Candiano, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) // // (a) Laboratori Nazionali del Sud -// of the National Institute for Nuclear Physics, Catania, Italy -// (b) National Institute for Nuclear Physics Section of Genova, genova, Italy +// of the INFN, Catania, Italy +// (b) INFN Section of Genova, Genova, Italy // // * cirrone@lns.infn.it -// -------------------------------------------------------------- +// ---------------------------------------------------------------------------- #include "EMHadronIonLowEZiegler1985.hh" #include "G4ProcessManager.hh" @@ -74,10 +79,6 @@ void EMHadronIonLowEZiegler1985::ConstructProcess() // *** Charged Hadrons and Ions *** // ******************************** - G4VProcess* hadronIonMultipleScatProcess = new G4MultipleScattering(); - - G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); - theParticleIterator -> reset(); while( (*theParticleIterator)() ) @@ -96,11 +97,14 @@ void EMHadronIonLowEZiegler1985::ConstructProcess() if((!particle -> IsShortLived()) && (particle -> GetParticleName() != "chargedgeantino")) { + G4MultipleScattering* hadronIonMultipleScatProcess = new G4MultipleScattering(); G4hLowEnergyIonisation* hadronIonIonisationProcess = new G4hLowEnergyIonisation(); hadronIonIonisationProcess -> SetElectronicStoppingPowerModel(particle, "Ziegler1985p"); hadronIonIonisationProcess -> SetNuclearStoppingPowerModel("Ziegler1985"); hadronIonIonisationProcess -> SetNuclearStoppingOn(); + G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); + processManager -> AddProcess(hadronIonMultipleScatProcess, -1, 1, 1); processManager -> AddProcess(hadronIonIonisationProcess, -1, 2, 2); processManager -> AddProcess(hadronIonStepLimiter, -1, -1, 3); diff --git a/examples/advanced/hadrontherapy/src/EMHadronIonStandard.cc b/examples/advanced/hadrontherapy/src/EMHadronIonStandard.cc index c2cbdfaf86..3950da7fae 100755 --- a/examples/advanced/hadrontherapy/src/EMHadronIonStandard.cc +++ b/examples/advanced/hadrontherapy/src/EMHadronIonStandard.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyIonStandard.cc; May 2005 +// $Id: EMIonStandard.cc; November 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -36,18 +36,21 @@ // (b) National Institute for Nuclear Physics Section of Genova, genova, Italy // // * cirrone@lns.infn.it +// +// This class manages the electromagnetic processes for charged hadrons and ions +// using the Standard Models of Geant4 // ---------------------------------------------------------------------------- #include "EMHadronIonStandard.hh" #include "G4ProcessManager.hh" #include "G4ParticleDefinition.hh" -#include "G4MultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4hIonisation.hh" #include "G4ionIonisation.hh" #include "G4MultipleScattering.hh" #include "G4StepLimiter.hh" #include "G4EmProcessOptions.hh" - +#include "G4MuIonisation.hh" EMHadronIonStandard::EMHadronIonStandard(const G4String& name): G4VPhysicsConstructor(name) @@ -61,23 +64,12 @@ void EMHadronIonStandard::ConstructProcess() G4ParticleDefinition* particle = 0; G4ProcessManager* processManager = 0; - // ******************************** // *** Charged Hadrons and Ions *** // ******************************** - G4EmProcessOptions* hadronIonEmProcessOptions = new G4EmProcessOptions(); - hadronIonEmProcessOptions -> SetDEDXBinning(480); - - G4VProcess* hadronIonMultipleScatProcess = new G4MultipleScattering(); - G4ionIonisation* ionIonisationProcess = new G4ionIonisation(); - G4hIonisation* hadronIonisationProcess = new G4hIonisation(); - - G4StepLimiter* hadronIonStepLimiter = new G4StepLimiter(); - - theParticleIterator -> reset(); - + while( (*theParticleIterator)() ) { particle = theParticleIterator -> value(); @@ -89,9 +81,8 @@ void EMHadronIonStandard::ConstructProcess() particleName == "alpha" || particleName == "He3") { - processManager -> AddProcess(hadronIonMultipleScatProcess, -1, 1, 1); - processManager -> AddProcess(ionIonisationProcess, -1, 2, 2); - processManager -> AddProcess(hadronIonStepLimiter, -1, -1, 3); + processManager -> AddProcess(new G4hMultipleScattering, -1, 1, 1); + processManager -> AddProcess(new G4hIonisation ,-1, 2, 2); } else { @@ -104,13 +95,13 @@ void EMHadronIonStandard::ConstructProcess() if((!particle -> IsShortLived()) && (particle -> GetParticleName() != "chargedgeantino")) { - processManager -> AddProcess(hadronIonMultipleScatProcess, -1, 1, 1); - processManager -> AddProcess(hadronIonisationProcess, -1, 2, 2); - processManager -> AddProcess(hadronIonStepLimiter, -1, -1, 3); + processManager -> AddProcess(new G4hMultipleScattering, -1, 1, 1); + processManager -> AddProcess(new G4hIonisation, -1, 2, 2); } } } } -} + + } diff --git a/examples/advanced/hadrontherapy/src/EMMuonStandard.cc b/examples/advanced/hadrontherapy/src/EMMuonStandard.cc index 0f65f23dec..1f363a311c 100755 --- a/examples/advanced/hadrontherapy/src/EMMuonStandard.cc +++ b/examples/advanced/hadrontherapy/src/EMMuonStandard.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyMuonStandard.cc; May 2005 +// $Id: EMMuonStandard.cc; +// Last modified: A.Lechner (anton.lechner@cern.ch), August 2008; +// +// See more at: http://geant4infn.wikispaces.com +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -32,8 +36,8 @@ // G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) // // (a) Laboratori Nazionali del Sud -// of the National Institute for Nuclear Physics, Catania, Italy -// (b) National Institute for Nuclear Physics Section of Genova, genova, Italy +// of the INFN, Catania, Italy +// (b) INFN Section of Genova, Genova, Italy // // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- @@ -73,66 +77,58 @@ void EMMuonStandard::ConstructProcess() { G4ParticleDefinition* particle = 0; G4ProcessManager* processManager = 0; - - - // *********************************** - // *** Muon+/-: Common Definitions *** - // *********************************** - - G4EmProcessOptions* muonEmProcessOptions = new G4EmProcessOptions; - muonEmProcessOptions -> SetDEDXBinning(480); - - G4MultipleScattering* muonMultipleScatteringProcess = new G4MultipleScattering(); - G4MuIonisation* muonIonisationProcess = new G4MuIonisation(); - G4MuBremsstrahlung* muonBremsstrahlungProcess = new G4MuBremsstrahlung(); - G4MuPairProduction* muonPairProductionProcess = new G4MuPairProduction(); - - G4StepLimiter* muonStepLimiter = new G4StepLimiter(); - - + + // ************* // *** Muon+ *** // ************* + G4MultipleScattering* muonPlusMultipleScatteringProcess = new G4MultipleScattering(); + G4MuIonisation* muonPlusIonisationProcess = new G4MuIonisation(); + G4MuBremsstrahlung* muonPlusBremsstrahlungProcess = new G4MuBremsstrahlung(); + G4MuPairProduction* muonPlusPairProductionProcess = new G4MuPairProduction(); + particle = G4MuonPlus::MuonPlus(); processManager = particle -> GetProcessManager(); - processManager -> AddProcess(muonMultipleScatteringProcess); - processManager -> AddProcess(muonIonisationProcess); - processManager -> AddProcess(muonBremsstrahlungProcess); - processManager -> AddProcess(muonPairProductionProcess); - processManager -> AddProcess(muonStepLimiter, -1, -1, 3); + processManager -> AddProcess(muonPlusMultipleScatteringProcess); + processManager -> AddProcess(muonPlusIonisationProcess); + processManager -> AddProcess(muonPlusBremsstrahlungProcess); + processManager -> AddProcess(muonPlusPairProductionProcess); - processManager -> SetProcessOrdering(muonMultipleScatteringProcess, idxAlongStep,1); - processManager -> SetProcessOrdering(muonIonisationProcess, idxAlongStep,2); - processManager -> SetProcessOrdering(muonBremsstrahlungProcess, idxAlongStep,3); - processManager -> SetProcessOrdering(muonPairProductionProcess, idxAlongStep,4); + processManager -> SetProcessOrdering(muonPlusMultipleScatteringProcess, idxAlongStep,1); + processManager -> SetProcessOrdering(muonPlusIonisationProcess, idxAlongStep,2); + processManager -> SetProcessOrdering(muonPlusBremsstrahlungProcess, idxAlongStep,3); + processManager -> SetProcessOrdering(muonPlusPairProductionProcess, idxAlongStep,4); - processManager -> SetProcessOrdering(muonMultipleScatteringProcess, idxPostStep,1); - processManager -> SetProcessOrdering(muonIonisationProcess, idxPostStep,2); - processManager -> SetProcessOrdering(muonBremsstrahlungProcess, idxPostStep,3); - processManager -> SetProcessOrdering(muonPairProductionProcess, idxPostStep,4); + processManager -> SetProcessOrdering(muonPlusMultipleScatteringProcess, idxPostStep,1); + processManager -> SetProcessOrdering(muonPlusIonisationProcess, idxPostStep,2); + processManager -> SetProcessOrdering(muonPlusBremsstrahlungProcess, idxPostStep,3); + processManager -> SetProcessOrdering(muonPlusPairProductionProcess, idxPostStep,4); // ************* // *** Muon- *** // ************* + G4MultipleScattering* muonMinusMultipleScatteringProcess = new G4MultipleScattering(); + G4MuIonisation* muonMinusIonisationProcess = new G4MuIonisation(); + G4MuBremsstrahlung* muonMinusBremsstrahlungProcess = new G4MuBremsstrahlung(); + G4MuPairProduction* muonMinusPairProductionProcess = new G4MuPairProduction(); + particle = G4MuonMinus::MuonMinus(); processManager = particle -> GetProcessManager(); - processManager -> AddProcess(muonMultipleScatteringProcess); - processManager -> AddProcess(muonIonisationProcess); - processManager -> AddProcess(muonBremsstrahlungProcess); - processManager -> AddProcess(muonPairProductionProcess); - processManager -> AddProcess(muonStepLimiter, -1, -1, 3); + processManager -> AddProcess(muonMinusMultipleScatteringProcess); + processManager -> AddProcess(muonMinusIonisationProcess); + processManager -> AddProcess(muonMinusBremsstrahlungProcess); + processManager -> AddProcess(muonMinusPairProductionProcess); - processManager -> SetProcessOrdering(muonMultipleScatteringProcess, idxAlongStep,1); - processManager -> SetProcessOrdering(muonIonisationProcess, idxAlongStep,2); - processManager -> SetProcessOrdering(muonBremsstrahlungProcess, idxAlongStep,3); - processManager -> SetProcessOrdering(muonPairProductionProcess, idxAlongStep,4); + processManager -> SetProcessOrdering(muonMinusMultipleScatteringProcess, idxAlongStep,1); + processManager -> SetProcessOrdering(muonMinusIonisationProcess, idxAlongStep,2); + processManager -> SetProcessOrdering(muonMinusBremsstrahlungProcess, idxAlongStep,3); + processManager -> SetProcessOrdering(muonMinusPairProductionProcess, idxAlongStep,4); - processManager -> SetProcessOrdering(muonMultipleScatteringProcess, idxPostStep,1); - processManager -> SetProcessOrdering(muonIonisationProcess, idxPostStep,2); - processManager -> SetProcessOrdering(muonBremsstrahlungProcess, idxPostStep,3); - processManager -> SetProcessOrdering(muonPairProductionProcess, idxPostStep,4); - + processManager -> SetProcessOrdering(muonMinusMultipleScatteringProcess, idxPostStep,1); + processManager -> SetProcessOrdering(muonMinusIonisationProcess, idxPostStep,2); + processManager -> SetProcessOrdering(muonMinusBremsstrahlungProcess, idxPostStep,3); + processManager -> SetProcessOrdering(muonMinusPairProductionProcess, idxPostStep,4); } diff --git a/examples/advanced/hadrontherapy/src/EMPhotonStandard.cc b/examples/advanced/hadrontherapy/src/EMPhotonStandard.cc index 533ffddaba..f1c5a17c84 100755 --- a/examples/advanced/hadrontherapy/src/EMPhotonStandard.cc +++ b/examples/advanced/hadrontherapy/src/EMPhotonStandard.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhotonStandard.cc; May 2005 +// $Id: EMPhotonStandard.cc; September 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -36,6 +36,9 @@ // (b) National Institute for Nuclear Physics Section of Genova, genova, Italy // // * cirrone@lns.infn.it +// +// This class manages the electromagnetic processes for photons +// using the Standard Electromagnetic Models of Geant4 // ---------------------------------------------------------------------------- #include "EMPhotonStandard.hh" @@ -46,7 +49,7 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" #include "G4StepLimiter.hh" -#include "G4EmProcessOptions.hh" + EMPhotonStandard::EMPhotonStandard(const G4String& name): @@ -72,20 +75,13 @@ void EMPhotonStandard::ConstructProcess() // *** Photon *** // ************** - G4EmProcessOptions* photonEmProcessOptions = new G4EmProcessOptions(); - photonEmProcessOptions -> SetDEDXBinning(480); - G4PhotoElectricEffect* photonPhotoElectricProcess = new G4PhotoElectricEffect(); G4ComptonScattering* photonComptonProcess = new G4ComptonScattering; G4GammaConversion* photonGammaConvProcess = new G4GammaConversion; - G4StepLimiter* photonStepLimiter = new G4StepLimiter(); - G4ParticleDefinition* particle = G4Gamma::Gamma(); G4ProcessManager* processManager = particle -> GetProcessManager(); processManager -> AddDiscreteProcess(photonPhotoElectricProcess); processManager -> AddDiscreteProcess(photonComptonProcess); processManager -> AddDiscreteProcess(photonGammaConvProcess); - processManager -> AddProcess(photonStepLimiter, -1, -1, 3); - } diff --git a/examples/advanced/hadrontherapy/src/EMPositronStandard.cc b/examples/advanced/hadrontherapy/src/EMPositronStandard.cc index 721f7e76ff..9aaa388aac 100755 --- a/examples/advanced/hadrontherapy/src/EMPositronStandard.cc +++ b/examples/advanced/hadrontherapy/src/EMPositronStandard.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// HadrontherapyPositronStandard.cc May 2005 +// EMPositronStandard.cc February 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -36,6 +36,9 @@ // (b) National Institute for Nuclear Physics Section of Genova, genova, Italy // // * cirrone@lns.infn.it +// +// This class manages the electromagnetic processes for positrons +// using the Standard Electromagnetic Models of Geant4 // ---------------------------------------------------------------------------- #include "EMPositronStandard.hh" @@ -74,15 +77,11 @@ void EMPositronStandard::ConstructProcess() // *** Positron *** // **************** - G4EmProcessOptions* positronEmProcessOptions = new G4EmProcessOptions(); - positronEmProcessOptions -> SetDEDXBinning(480); - G4MultipleScattering* positronMultipScatProcess = new G4MultipleScattering(); G4eIonisation* positronIonisationProcess = new G4eIonisation(); G4eBremsstrahlung* positronBremsstrProcess = new G4eBremsstrahlung(); G4eplusAnnihilation* positronAnnihilationProcess = new G4eplusAnnihilation(); - G4StepLimiter* positronStepLimiter = new G4StepLimiter(); G4ParticleDefinition* particle = G4Positron::Positron(); G4ProcessManager* processManager = particle -> GetProcessManager(); @@ -90,6 +89,14 @@ void EMPositronStandard::ConstructProcess() processManager -> AddProcess(positronIonisationProcess, -1, 2, 2); processManager -> AddProcess(positronBremsstrProcess, -1, -1, 3); processManager -> AddProcess(positronAnnihilationProcess, 0, -1, 4); - processManager -> AddProcess(positronStepLimiter, -1, -1, 3); + // Options activated to improve accuracy; + // Usefull for a medical application + G4EmProcessOptions opt; + opt.SetStepFunction(0.2, 10*um); + opt.SetMinEnergy(0.1*keV); + opt.SetMaxEnergy(100.*GeV); + opt.SetDEDXBinning(360); + opt.SetLambdaBinning(360); + opt.SetLinearLossLimit(1.e-6); } diff --git a/examples/advanced/hadrontherapy/src/HEHadronIonBertiniElastic.cc b/examples/advanced/hadrontherapy/src/HEHadronIonBertiniElastic.cc index d2cc0f7aeb..f385907564 100755 --- a/examples/advanced/hadrontherapy/src/HEHadronIonBertiniElastic.cc +++ b/examples/advanced/hadrontherapy/src/HEHadronIonBertiniElastic.cc @@ -45,7 +45,6 @@ #include "G4HadronElasticProcess.hh" #include "G4CascadeElasticInterface.hh" - HEHadronIonBertiniElastic::HEHadronIonBertiniElastic(const G4String& name): G4VPhysicsConstructor(name) { @@ -59,13 +58,12 @@ HEHadronIonBertiniElastic::HEHadronIonBertiniElastic(const G4String& name): HEHadronIonBertiniElastic::~HEHadronIonBertiniElastic() {} - +///////////////////////////////////////////////////////////////////////////// void HEHadronIonBertiniElastic::ConstructProcess() { G4ParticleDefinition* particle = 0; G4ProcessManager* processManager = 0; - // ********************************************** // *** Proton, Neutron, Pion plus, Pion minus *** // ********************************************** @@ -90,7 +88,6 @@ void HEHadronIonBertiniElastic::ConstructProcess() processManager = particle -> GetProcessManager(); processManager -> AddDiscreteProcess(hadronElasticProcess); - // ******************************* // *** Deuteron, Triton, Alpha *** // ******************************* diff --git a/examples/advanced/hadrontherapy/src/HIIonLEP.cc b/examples/advanced/hadrontherapy/src/HIIonLEP.cc index dbfb38ac98..bac80b99bd 100755 --- a/examples/advanced/hadrontherapy/src/HIIonLEP.cc +++ b/examples/advanced/hadrontherapy/src/HIIonLEP.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyProtonPrecompound.cc; May 2005 +// $Id: HadrontherapyProtonPrecompound.cc; November 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -89,7 +89,6 @@ void HIIonLEP::ConstructProcess() deuteronLEPModel -> SetMaxEnergy(ionLEPMaxEnergy); deuteronInelasticProcess -> AddDataSet(ionTripathiCrossSection); - deuteronInelasticProcess -> AddDataSet(ionShenCrossSection); deuteronInelasticProcess -> RegisterMe(deuteronLEPModel); particle = G4Deuteron::Deuteron(); @@ -107,7 +106,6 @@ void HIIonLEP::ConstructProcess() tritonLEPModel -> SetMaxEnergy(ionLEPMaxEnergy); tritonInelasticProcess -> AddDataSet(ionTripathiCrossSection); - tritonInelasticProcess -> AddDataSet(ionShenCrossSection); tritonInelasticProcess -> RegisterMe(tritonLEPModel); particle = G4Triton::Triton(); @@ -125,7 +123,6 @@ void HIIonLEP::ConstructProcess() alphaLEPModel -> SetMaxEnergy(ionLEPMaxEnergy); alphaInelasticProcess -> AddDataSet(ionTripathiCrossSection); - alphaInelasticProcess -> AddDataSet(ionShenCrossSection); alphaInelasticProcess -> RegisterMe(alphaLEPModel); particle = G4Alpha::Alpha(); diff --git a/examples/advanced/hadrontherapy/src/HIProtonNeutronBertini.cc b/examples/advanced/hadrontherapy/src/HIProtonNeutronBertini.cc index 50b41c6582..a02f87951a 100755 --- a/examples/advanced/hadrontherapy/src/HIProtonNeutronBertini.cc +++ b/examples/advanced/hadrontherapy/src/HIProtonNeutronBertini.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyProtonBertini.cc; May 2005 +// $Id: HadrontherapyProtonBertini.cc; November 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc b/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc index b3eae49dda..779df16b11 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyAnalysisManager.cc @@ -23,7 +23,7 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyAnalisysManager.cc; May 2005 +// $Id: HadrontherapyAnalisysManager.cc; Last modified: G.A.P.Cirrone, February 2008; // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -125,9 +125,17 @@ void HadrontherapyAnalysisManager::book() aFact = AIDA_createAnalysisFactory(); AIDA::ITreeFactory* treeFact = aFact -> createTreeFactory(); - // Create the .hbk file - G4String fileName = "hadrontherapy.hbk"; + // Create the .hbk or the .root file + G4String fileName = "hadrontherapyOutput.hbk"; + G4String rootFileName = "hadrontherapyOutput.root"; + + std::string opts = "export=root"; + theTree = treeFact -> create(fileName,"hbook",false,true); + theTree = treeFact -> create(rootFileName,"ROOT",false,true,opts); + + // Factories are not "managed" by an AIDA analysis system. + // They must be deleted by the AIDA user code. delete treeFact; // Create the histogram and the ntuple factory @@ -135,23 +143,23 @@ void HadrontherapyAnalysisManager::book() tupFact = aFact -> createTupleFactory(*theTree); // Create the histograms with the enrgy deposit along the X axis - h1 = histFact -> createHistogram1D("10","slice, energy", 200, 0., 200. ); + h1 = histFact -> createHistogram1D("10","slice, energy", 400, 0., 400. ); - h2 = histFact -> createHistogram1D("20","Secondary protons - slice, energy", 200, 0., 200. ); + h2 = histFact -> createHistogram1D("20","Secondary protons - slice, energy", 400, 0., 400. ); - h3 = histFact -> createHistogram1D("30","Secondary neutrons - slice, energy", 200, 0., 200. ); + h3 = histFact -> createHistogram1D("30","Secondary neutrons - slice, energy", 400, 0., 400. ); - h4 = histFact -> createHistogram1D("40","Secondary alpha - slice, energy", 200, 0., 200. ); + h4 = histFact -> createHistogram1D("40","Secondary alpha - slice, energy", 400, 0., 400. ); - h5 = histFact -> createHistogram1D("50","Secondary gamma - slice, energy", 200, 0., 200. ); + h5 = histFact -> createHistogram1D("50","Secondary gamma - slice, energy", 400, 0., 400. ); - h6 = histFact -> createHistogram1D("60","Secondary electron - slice, energy", 200, 0., 200. ); + h6 = histFact -> createHistogram1D("60","Secondary electron - slice, energy", 400, 0., 400. ); - h7 = histFact -> createHistogram1D("70","Secondary triton - slice, energy", 200, 0., 200. ); + h7 = histFact -> createHistogram1D("70","Secondary triton - slice, energy", 400, 0., 400. ); - h8 = histFact -> createHistogram1D("80","Secondary deuteron - slice, energy", 200, 0., 200. ); + h8 = histFact -> createHistogram1D("80","Secondary deuteron - slice, energy", 400, 0., 400. ); - h9 = histFact -> createHistogram1D("90","Secondary pion - slice, energy", 200, 0., 200. ); + h9 = histFact -> createHistogram1D("90","Secondary pion - slice, energy", 400, 0., 400. ); h10 = histFact -> createHistogram1D("100","Energy distribution of secondary electrons", 70, 0., 70. ); diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyBeamLine.cc b/examples/advanced/hadrontherapy/src/HadrontherapyBeamLine.cc index cd5067d7c0..a49ac352d4 100755 --- a/examples/advanced/hadrontherapy/src/HadrontherapyBeamLine.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyBeamLine.cc @@ -23,7 +23,10 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyBeamLine.cc; May 2005 +// $Id: HadrontherapyBeamLine.cc; +// Last modified: G.A.P.Cirrone, May 2008; +// +// See more at: http://geant4infn.wikispaces.com/ // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -49,10 +52,9 @@ #include "G4RotationMatrix.hh" #include "HadrontherapyBeamLine.hh" #include "G4Material.hh" -#include "G4SubtractionSolid.hh" HadrontherapyBeamLine::HadrontherapyBeamLine(G4VPhysicalVolume* motherVolume): - physiBeamLineSupport(0), + physiBeamLineSupport(0), physiBeamLineCover(0), physiBeamLineCover2(0), firstScatteringFoil(0), physiFirstScatteringFoil(0), physiKaptonWindow(0), solidStopper(0), physiStopper(0), secondScatteringFoil(0), physiSecondScatteringFoil(0), @@ -62,57 +64,330 @@ HadrontherapyBeamLine::HadrontherapyBeamLine(G4VPhysicalVolume* motherVolume): physiHoleFirstCollimatorModulatorBox(0), physiSecondCollimatorModulatorBox(0), physiHoleSecondCollimatorModulatorBox(0), + physiMOPIMotherVolume(0), physiFirstMonitorLayer1(0), physiFirstMonitorLayer2(0), physiFirstMonitorLayer3(0), physiFirstMonitorLayer4(0), physiSecondMonitorLayer1(0), physiSecondMonitorLayer2(0), physiSecondMonitorLayer3(0), physiSecondMonitorLayer4(0), - physiThirdMonitorLayer1(0), physiThirdMonitorLayer2(0), - physiThirdMonitorLayer3(0), physiThirdMonitorLayer4(0), - physiNozzleSupport(0), physiHoleNozzle(0), + physiNozzleSupport(0), physiHoleNozzleSupport(0), + physiSecondHoleNozzleSupport(0), solidFinalCollimator(0), physiFinalCollimator(0) + { + // DEFAULTS used in the geometry reconstruction of the beam line + // HERE THE USER CAN CHANGE THE GEOMETRY CHARACTERISTICS OF BEAM + // LINE ELEMENTS, ALTERNATIVELY HE/SHE CAN USE THE MACRO FILE (IF A + // MESSENGER IS PROVIDED) + G4Material* air = material -> GetMat("Air") ; + + // MOTHER VOLUME mother = motherVolume; material = new HadrontherapyMaterial(); + // VACUUM PIPE: first track of the beam line is inside vacuum; + // The PIPE contains the FIRST SCATTERING FOIL and the KAPTON WINDOW + G4double defaultVacuumZoneXSize = 80.5325 *mm; + vacuumZoneXSize = defaultVacuumZoneXSize; + + G4double defaultVacuumZoneYSize = 52.5 *mm; + vacuumZoneYSize = defaultVacuumZoneYSize; + + G4double defaultVacuumZoneZSize = 52.5 *mm; + vacuumZoneZSize = defaultVacuumZoneZSize; + + G4double defaultVacuumZoneXPosition = -2650.0475 *mm; + vacuumZoneXPosition = defaultVacuumZoneXPosition; + + // FIRST SCATTERING FOIL: a thin foil performing a first scattering + // of the original beam G4double defaultFirstScatteringFoilXSize = 0.0075 *mm; firstScatteringFoilXSize = defaultFirstScatteringFoilXSize; + + G4double defaultFirstScatteringFoilYSize = 52.5 *mm; + firstScatteringFoilYSize = defaultFirstScatteringFoilYSize; + + G4double defaultFirstScatteringFoilZSize = 52.5 *mm; + firstScatteringFoilZSize = defaultFirstScatteringFoilZSize; + + G4double defaultFirstScatteringFoilXPosition = -39.525 *mm; + firstScatteringFoilXPosition = defaultFirstScatteringFoilXPosition; + + // KAPTON WINDOW: it prmits the passage of the beam from vacuum to air + G4double defaultKaptonWindowXSize = 0.025*mm; + kaptonWindowXSize = defaultKaptonWindowXSize; + + G4double defaultKaptonWindowYSize = 5.25*cm; + kaptonWindowYSize = defaultKaptonWindowYSize; + + G4double defaultKaptonWindowZSize = 5.25*cm; + kaptonWindowZSize = defaultKaptonWindowZSize; + + G4double defaultKaptonWindowXPosition = 80.5075*mm; + kaptonWindowXPosition = defaultKaptonWindowXPosition; + + // STOPPER: is a small cylinder able to stop the central component + // of the beam (having a gaussian shape). It is connected to the SECON SCATTERING FOIL + // and represent the second element of the scattering system + G4double defaultInnerRadiusStopper = 0.*cm; + innerRadiusStopper = defaultInnerRadiusStopper; + + G4double defaultHeightStopper = 3.5*mm; + heightStopper = defaultHeightStopper; + + G4double defaultStartAngleStopper = 0.*deg; + startAngleStopper = defaultStartAngleStopper; + + G4double defaultSpanningAngleStopper = 360.*deg; + spanningAngleStopper = defaultSpanningAngleStopper; + + G4double defaultStopperXPosition = -2575.0 *mm; + stopperXPosition = defaultStopperXPosition; + + G4double defaultStopperYPosition = 0.*m; + stopperYPosition = defaultStopperYPosition; + G4double defaultStopperZPosition = 0.*m; + stopperZPosition = defaultStopperZPosition; + G4double defaultOuterRadiusStopper = 2 *mm; outerRadiusStopper = defaultOuterRadiusStopper; + // SECOND SCATTERING FOIL: it is another thin foil and provides the + // final diffusion of the beam. It represents the third element of the scattering + // system; + G4double defaultSecondScatteringFoilXSize = 0.0125 *mm; secondScatteringFoilXSize = defaultSecondScatteringFoilXSize; + G4double defaultSecondScatteringFoilYSize = 52.5 *mm; + secondScatteringFoilYSize = defaultSecondScatteringFoilYSize; + + G4double defaultSecondScatteringFoilZSize = 52.5 *mm; + secondScatteringFoilZSize = defaultSecondScatteringFoilZSize; + + G4double defaultSecondScatteringFoilXPosition = -2402.5 *mm; + secondScatteringFoilXPosition = defaultSecondScatteringFoilXPosition; + + G4double defaultSecondScatteringFoilYPosition = 0 *mm; + secondScatteringFoilYPosition = defaultSecondScatteringFoilYPosition; + + G4double defaultSecondScatteringFoilZPosition = 0 *mm; + secondScatteringFoilZPosition = defaultSecondScatteringFoilZPosition; + + // RANGE SHIFTER: is a slab of PMMA acting as energy degreader of + // primary beam + + RSMat = air; G4double defaultRangeShifterXSize = 5. *mm; rangeShifterXSize = defaultRangeShifterXSize; - G4double defaultRangeShifterXPosition = -2530.5 *mm; + G4double defaultRangeShifterYSize = 176. *mm; + rangeShifterYSize = defaultRangeShifterYSize; + + G4double defaultRangeShifterZSize = 176. *mm; + rangeShifterZSize = defaultRangeShifterZSize; + + G4double defaultRangeShifterXPosition = -2123.0 *mm; rangeShifterXPosition = defaultRangeShifterXPosition; - G4double defaultinnerRadiusFinalCollimator = 12.5 *mm; - innerRadiusFinalCollimator = defaultinnerRadiusFinalCollimator; + G4double defaultRangeShifterYPosition = 0. *mm; + rangeShifterYPosition = defaultRangeShifterYPosition; - G4Material* air = material -> GetMat("Air") ; - RSMat = air; + G4double defaultRangeShifterZPosition = 0. *mm; + rangeShifterZPosition = defaultRangeShifterZPosition; + + + // MOPI DETECTOR: two orthogonal microstrip gas detectors developed + // by the INFN Section of Turin in collaboration with some + // of the author of this example. It permits the + // on-line check of the beam simmetry via the signal + // integration of the collected charge for each strip. + + // Mother volume of MOPI + MOPIMotherVolumeMaterial = air; + G4double defaultMOPIMotherVolumeXSize = 12127.0 *um; + MOPIMotherVolumeXSize = defaultMOPIMotherVolumeXSize; + + G4double defaultMOPIMotherVolumeYSize = 60.0 *cm; + MOPIMotherVolumeYSize = defaultMOPIMotherVolumeYSize; + + G4double defaultMOPIMotherVolumeZSize = 60.0 *cm; + MOPIMotherVolumeZSize = defaultMOPIMotherVolumeZSize; + + G4double defaultMOPIMotherVolumeXPosition = -1000.0 *mm; + MOPIMotherVolumeXPosition = defaultMOPIMotherVolumeXPosition; + + G4double defaultMOPIMotherVolumeYPosition = 0.0 *mm; + MOPIMotherVolumeYPosition = defaultMOPIMotherVolumeYPosition; + + G4double defaultMOPIMotherVolumeZPosition = 0.0 *mm; + MOPIMotherVolumeYPosition = defaultMOPIMotherVolumeZPosition; + + // First Kapton Layer of MOPI + G4double defaultMOPIFirstKaptonLayerXSize = 35 *um; + MOPIFirstKaptonLayerXSize = defaultMOPIFirstKaptonLayerXSize; + + G4double defaultMOPIFirstKaptonLayerYSize = 30 *cm; + MOPIFirstKaptonLayerYSize = defaultMOPIFirstKaptonLayerYSize; + + G4double defaultMOPIFirstKaptonLayerZSize = 30 *cm; + MOPIFirstKaptonLayerZSize = defaultMOPIFirstKaptonLayerZSize; + + G4double defaultMOPIFirstKaptonLayerXPosition = -(MOPIMotherVolumeXSize/2 - (MOPIFirstKaptonLayerXSize/2)); + MOPIFirstKaptonLayerXPosition = defaultMOPIFirstKaptonLayerXPosition; + + G4double defaultMOPIFirstKaptonLayerYPosition = 0.0 *mm; + MOPIFirstKaptonLayerYPosition = defaultMOPIFirstKaptonLayerYPosition; + + G4double defaultMOPIFirstKaptonLayerZPosition = 0.0 *mm; + MOPIFirstKaptonLayerZPosition = defaultMOPIFirstKaptonLayerZPosition; + + //First Aluminum Layer of MOPI + G4double defaultMOPIFirstAluminumLayerXSize = 15 *um; + MOPIFirstAluminumLayerXSize = defaultMOPIFirstAluminumLayerXSize; + + G4double defaultMOPIFirstAluminumLayerYSize = 30 *cm; + MOPIFirstAluminumLayerYSize = defaultMOPIFirstAluminumLayerYSize; + + G4double defaultMOPIFirstAluminumLayerZSize = 30 *cm; + MOPIFirstAluminumLayerZSize = defaultMOPIFirstAluminumLayerZSize; + + G4double defaultMOPIFirstAluminumLayerXPosition = + MOPIFirstKaptonLayerXPosition + MOPIFirstKaptonLayerXSize/2 + MOPIFirstAluminumLayerXSize/2; + MOPIFirstAluminumLayerXPosition = defaultMOPIFirstAluminumLayerXPosition; + + G4double defaultMOPIFirstAluminumLayerYPosition = 0.0 *mm; + MOPIFirstAluminumLayerYPosition = defaultMOPIFirstAluminumLayerYPosition; + + G4double defaultMOPIFirstAluminumLayerZPosition = 0.0 *mm; + MOPIFirstAluminumLayerZPosition = defaultMOPIFirstAluminumLayerZPosition; + + // First Air gap of MOPI + G4double defaultMOPIFirstAirGapXSize = 6000 *um; + MOPIFirstAirGapXSize = defaultMOPIFirstAirGapXSize; + + G4double defaultMOPIFirstAirGapYSize = 30 *cm; + MOPIFirstAirGapYSize = defaultMOPIFirstAirGapYSize; + + G4double defaultMOPIFirstAirGapZSize = 30 *cm; + MOPIFirstAirGapZSize = defaultMOPIFirstAirGapZSize; + + G4double defaultMOPIFirstAirGapXPosition = + MOPIFirstAluminumLayerXPosition + MOPIFirstAluminumLayerXSize/2 + MOPIFirstAirGapXSize/2; + MOPIFirstAirGapXPosition = defaultMOPIFirstAirGapXPosition; + + G4double defaultMOPIFirstAirGapYPosition = 0.0 *mm; + MOPIFirstAirGapYPosition = defaultMOPIFirstAirGapYPosition; + + G4double defaultMOPIFirstAirGapZPosition = 0.0 *mm; + MOPIFirstAirGapZPosition = defaultMOPIFirstAirGapZPosition; + + // Cathode of MOPI + G4double defaultMOPICathodeXSize = 25.0 *um; + MOPICathodeXSize = defaultMOPICathodeXSize; + + G4double defaultMOPICathodeYSize = 30.0 *cm; + MOPICathodeYSize = defaultMOPICathodeYSize; + + G4double defaultMOPICathodeZSize = 30.0 *cm; + MOPICathodeZSize = defaultMOPICathodeZSize; + + G4double defaultMOPICathodeXPosition = + MOPIFirstAirGapXPosition + MOPIFirstAirGapXSize/2 + MOPICathodeXSize/2; + MOPICathodeXPosition = defaultMOPICathodeXPosition; + + G4double defaultMOPICathodeYPosition = 0.0 *mm; + MOPICathodeYPosition = defaultMOPICathodeYPosition; + + G4double defaultMOPICathodeZPosition = 0.0 *mm; + MOPICathodeZPosition = defaultMOPICathodeZPosition; + + // Second Air gap of MOPI + G4double defaultMOPISecondAirGapXSize = 6000 *um; + MOPISecondAirGapXSize = defaultMOPISecondAirGapXSize; + + G4double defaultMOPISecondAirGapYSize = 30 *cm; + MOPISecondAirGapYSize = defaultMOPISecondAirGapYSize; + + G4double defaultMOPISecondAirGapZSize = 30 *cm; + MOPISecondAirGapZSize = defaultMOPISecondAirGapZSize; + + G4double defaultMOPISecondAirGapXPosition = + MOPICathodeXPosition + MOPICathodeXSize/2 + MOPISecondAirGapXSize/2; + MOPISecondAirGapXPosition = defaultMOPISecondAirGapXPosition; + + G4double defaultMOPISecondAirGapYPosition = 0.0 *mm; + MOPISecondAirGapYPosition = defaultMOPISecondAirGapYPosition; + + G4double defaultMOPISecondAirGapZPosition = 0.0 *mm; + MOPISecondAirGapZPosition = defaultMOPISecondAirGapZPosition; + + //Second Aluminum Layer of MOPI + G4double defaultMOPISecondAluminumLayerXSize = 15 *um; + MOPISecondAluminumLayerXSize = defaultMOPISecondAluminumLayerXSize; + + G4double defaultMOPISecondAluminumLayerYSize = 30 *cm; + MOPISecondAluminumLayerYSize = defaultMOPISecondAluminumLayerYSize; + + G4double defaultMOPISecondAluminumLayerZSize = 30 *cm; + MOPISecondAluminumLayerZSize = defaultMOPISecondAluminumLayerZSize; + + G4double defaultMOPISecondAluminumLayerXPosition = + MOPISecondAirGapXPosition + MOPISecondAirGapXSize/2 + MOPISecondAluminumLayerXSize/2; + MOPISecondAluminumLayerXPosition = defaultMOPISecondAluminumLayerXPosition; + + G4double defaultMOPISecondAluminumLayerYPosition = 0.0 *mm; + MOPISecondAluminumLayerYPosition = defaultMOPISecondAluminumLayerYPosition; + + G4double defaultMOPISecondAluminumLayerZPosition = 0.0 *mm; + MOPISecondAluminumLayerZPosition = defaultMOPISecondAluminumLayerZPosition; + + // Second Kapton Layer of MOPI + G4double defaultMOPISecondKaptonLayerXSize = 35 *um; + MOPISecondKaptonLayerXSize = defaultMOPISecondKaptonLayerXSize; + + G4double defaultMOPISecondKaptonLayerYSize = 30 *cm; + MOPISecondKaptonLayerYSize = defaultMOPISecondKaptonLayerYSize; + + G4double defaultMOPISecondKaptonLayerZSize = 30 *cm; + MOPISecondKaptonLayerZSize = defaultMOPISecondKaptonLayerZSize; + + G4double defaultMOPISecondKaptonLayerXPosition = + MOPISecondAluminumLayerXPosition + MOPISecondAluminumLayerXSize/2 + MOPISecondKaptonLayerXSize/2; + MOPISecondKaptonLayerXPosition = defaultMOPISecondKaptonLayerXPosition; + + G4double defaultMOPISecondKaptonLayerYPosition = 0.0 *mm; + MOPISecondKaptonLayerYPosition = defaultMOPISecondKaptonLayerYPosition; + + G4double defaultMOPISecondKaptonLayerZPosition = 0.0 *mm; + MOPISecondKaptonLayerZPosition = defaultMOPISecondKaptonLayerZPosition; + + + // FINAL COLLIMATOR: is the collimator giving the final transversal shape + // of the beam + G4double defaultinnerRadiusFinalCollimator = 7.5 *mm; + innerRadiusFinalCollimator = defaultinnerRadiusFinalCollimator; } +///////////////////////////////////////////////////////////////////////////// HadrontherapyBeamLine::~HadrontherapyBeamLine() { delete material; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::HadrontherapyBeamLineSupport() { // ------------------// - // Beam line support // + // BEAM LINE SUPPORT // //-------------------// const G4double beamLineSupportXSize = 1.5*m; const G4double beamLineSupportYSize = 20.*mm; const G4double beamLineSupportZSize = 600.*mm; - const G4double beamLineSupportXPosition = -1948.59 *mm; + const G4double beamLineSupportXPosition = -1745.09 *mm; const G4double beamLineSupportYPosition = -230. *mm; const G4double beamLineSupportZPosition = 0.*mm; @@ -134,25 +409,71 @@ void HadrontherapyBeamLine::HadrontherapyBeamLineSupport() mother, false, 0); // Visualisation attributes of the beam line support - G4VisAttributes * gray = new G4VisAttributes( G4Colour(0.5, 0.5, 0.5 )); + G4VisAttributes* gray = new G4VisAttributes( G4Colour(0.5, 0.5, 0.5 )); gray-> SetVisibility(true); gray-> SetForceSolid(true); logicBeamLineSupport -> SetVisAttributes(gray); - + //---------------------------------// + // Beam line cover 1 (left panel) // + //---------------------------------// + + const G4double beamLineCoverXSize = 1.5*m; + const G4double beamLineCoverYSize = 750.*mm; + const G4double beamLineCoverZSize = 10.*mm; + + const G4double beamLineCoverXPosition = -1745.09 *mm; + const G4double beamLineCoverYPosition = -980.*mm; + const G4double beamLineCoverZPosition = 600.*mm; + + G4Box* beamLineCover = new G4Box("BeamLineCover", + beamLineCoverXSize, + beamLineCoverYSize, + beamLineCoverZSize); + + G4LogicalVolume* logicBeamLineCover = new G4LogicalVolume(beamLineCover, + Al, + "BeamLineCover"); + + physiBeamLineCover = new G4PVPlacement(0, G4ThreeVector(beamLineCoverXPosition, + beamLineCoverYPosition, + beamLineCoverZPosition), + "BeamLineCover", + logicBeamLineCover, + mother, + false, + 0); + + // ---------------------------------// + // Beam line cover 2 (rigth panel) // + // ---------------------------------// + + // It has the same characteristic of beam line cover 1 but set in a different position + physiBeamLineCover2 = new G4PVPlacement(0, G4ThreeVector(beamLineCoverXPosition, + beamLineCoverYPosition, + - beamLineCoverZPosition), + "BeamLineCover2", + logicBeamLineCover, + mother, + false, + 0); + + // Visualisation attributes of the beam line covers + G4VisAttributes* blue = new G4VisAttributes(G4Colour(0. ,0. ,1.)); + blue -> SetVisibility(true); + blue -> SetForceSolid(true); + logicBeamLineCover -> SetVisAttributes(blue); } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::HadrontherapyBeamScatteringFoils() { // ------------// - // Vacuum area // + // VACUUM PIPE // //-------------// - - const G4double vacuumZoneXSize = 60.5325 *mm; - const G4double vacuumZoneYSize = 52.5 *mm; - const G4double vacuumZoneZSize = 52.5 *mm; - - const G4double vacuumZoneXPosition = -3188.05750 *mm; + // + // First track of the beam line is inside vacuum; + // The PIPE contains the FIRST SCATTERING FOIL and the KAPTON WINDOW G4Material* vacuum = material -> GetMat("Galactic"); @@ -161,20 +482,14 @@ void HadrontherapyBeamLine::HadrontherapyBeamScatteringFoils() G4LogicalVolume* logicVacuumZone = new G4LogicalVolume(vacuumZone, vacuum, "VacuumZone"); G4VPhysicalVolume* physiVacuumZone = new G4PVPlacement(0, G4ThreeVector(vacuumZoneXPosition, 0., 0.), - "VacuumZone", - logicVacuumZone, - mother, - false, - 0); - // ----------------------// - // First scattering foil // - // ----------------------// - - const G4double firstScatteringFoilYSize = 52.5 *mm; - const G4double firstScatteringFoilZSize = 52.5 *mm; - - const G4double firstScatteringFoilXPosition = -59.525 *mm; + "VacuumZone", logicVacuumZone, mother, false, 0); + // --------------------------// + // THE FIRST SCATTERING FOIL // + // --------------------------// + // A thin foil performing a first scattering + // of the original beam + G4Material* Ta = material -> GetMat("MatTantalum"); firstScatteringFoil = new G4Box("FirstScatteringFoil", @@ -182,138 +497,140 @@ void HadrontherapyBeamLine::HadrontherapyBeamScatteringFoils() firstScatteringFoilYSize, firstScatteringFoilZSize); - G4LogicalVolume* logicFirstScatteringFoil = new G4LogicalVolume(firstScatteringFoil, - Ta, - "FirstScatteringFoil"); + G4LogicalVolume* logicFirstScatteringFoil = new G4LogicalVolume(firstScatteringFoil, Ta,"FirstScatteringFoil"); + + physiFirstScatteringFoil = new G4PVPlacement(0, G4ThreeVector(firstScatteringFoilXPosition, 0.,0.), + "FirstScatteringFoil", logicFirstScatteringFoil, physiVacuumZone, + false, 0); - physiFirstScatteringFoil = new G4PVPlacement(0, G4ThreeVector(firstScatteringFoilXPosition, - 0., - 0.), - "FirstScatteringFoil", - logicFirstScatteringFoil, - physiVacuumZone, - false, - 0); - - // --------------// - // Kapton Window // - //---------------// + G4VisAttributes * blue = new G4VisAttributes(G4Colour(0. ,0. ,1.)); + blue -> SetVisibility(true); + blue -> SetForceSolid(true); + logicFirstScatteringFoil -> SetVisAttributes(blue); + // -------------------// + // THE KAPTON WINDOWS // + //--------------------// + //It prmits the passage of the beam from vacuum to air + G4Material* kapton = material -> GetMat("Kapton") ; - - const G4double kaptonWindowXSize = 0.025*mm; - const G4double kaptonWindowYSize = 5.25*cm; - const G4double kaptonWindowZSize = 5.25*cm; - const G4double kaptonWindowXPosition = 60.5075*mm; G4Box* solidKaptonWindow = new G4Box("KaptonWindow", kaptonWindowXSize, kaptonWindowYSize, kaptonWindowZSize); - G4LogicalVolume* logicKaptonWindow = new G4LogicalVolume(solidKaptonWindow, - kapton, - "KaptonWindow"); + G4LogicalVolume* logicKaptonWindow = new G4LogicalVolume(solidKaptonWindow, kapton, "KaptonWindow"); physiKaptonWindow = new G4PVPlacement(0, G4ThreeVector(kaptonWindowXPosition, 0., 0.), - "KaptonWindow", - logicKaptonWindow, - physiVacuumZone, - false, - 0); + "KaptonWindow", logicKaptonWindow, + physiVacuumZone, false, 0); G4VisAttributes * white = new G4VisAttributes( G4Colour()); white -> SetVisibility(true); white -> SetForceSolid(true); - logicKaptonWindow -> SetVisAttributes(white); - - // --------// - // Stopper // - //---------// + // ------------// + // THE STOPPER // + //-------------// + // Is a small cylinder able to stop the central component + // of the beam (having a gaussian shape). It is connected to the SECON SCATTERING FOIL + // and represent the second element of the scattering system + G4double phi = 90. *deg; // Matrix definition for a 90 deg rotation with respect to Y axis G4RotationMatrix rm; rm.rotateY(phi); - const G4double innerRadiusStopper = 0.*cm; - const G4double hightStopper = 3.5*mm; - const G4double startAngleStopper = 0.*deg; - const G4double spanningAngleStopper = 360.*deg; - - const G4double stopperXPosition = -2956.04 *mm; - const G4double stopperYPosition = 0.*m; - const G4double stopperZPosition = 0.*m; - - solidStopper = new G4Tubs("Stopper", - innerRadiusStopper, - outerRadiusStopper, - hightStopper, - startAngleStopper, - spanningAngleStopper); - G4Material* brass = material -> GetMat("Brass") ; + solidStopper = new G4Tubs("Stopper", innerRadiusStopper,outerRadiusStopper,heightStopper, + startAngleStopper,spanningAngleStopper); + G4LogicalVolume* logicStopper = new G4LogicalVolume(solidStopper, brass, "Stopper", 0, 0, 0); - + physiStopper = new G4PVPlacement(G4Transform3D(rm, G4ThreeVector(stopperXPosition, stopperYPosition, stopperZPosition)), - "Stopper", - logicStopper, - mother, - false, - 0); + "Stopper", logicStopper, mother, false, 0); G4VisAttributes * red = new G4VisAttributes(G4Colour(1. ,0. ,0.)); red-> SetVisibility(true); red-> SetForceSolid(true); logicStopper -> SetVisAttributes(red); - - // -----------------------// - // Second scattering foil // - // -----------------------// - const G4double secondScatteringFoilYSize = 52.5 *mm; - const G4double secondScatteringFoilZSize = 52.5 *mm; + // ---------------------------// + // THE SECOND SCATTERING FOIL // + // ---------------------------// + // It is another thin foil and provides the + // final diffusion of the beam. It represents the third element of the scattering + // system; - const G4double secondScatteringFoilXPosition = -2952.52 *mm; - const G4double secondScatteringFoilYPosition = 0 *mm; - const G4double secondScatteringFoilZPosition = 0 *mm; - secondScatteringFoil = new G4Box("SecondScatteringFoil", secondScatteringFoilXSize, secondScatteringFoilYSize, secondScatteringFoilZSize); - - G4LogicalVolume* logicSecondScatteringFoil = new G4LogicalVolume(secondScatteringFoil, - Ta, - "SecondScatteringFoil"); - + + G4LogicalVolume* logicSecondScatteringFoil = new G4LogicalVolume(secondScatteringFoil, Ta, "SecondScatteringFoil"); + physiSecondScatteringFoil = new G4PVPlacement(0, G4ThreeVector(secondScatteringFoilXPosition, secondScatteringFoilYPosition, secondScatteringFoilZPosition), - "SeconScatteringFoil", - logicSecondScatteringFoil, - mother, - false, - 0); - - logicSecondScatteringFoil -> SetVisAttributes(white); + "SeconScatteringFoil", logicSecondScatteringFoil, + mother, false, 0); + + logicSecondScatteringFoil -> SetVisAttributes(blue); } + +///////////////////////////////////////////////////////////////////////////// +void HadrontherapyBeamLine::HadrontherapyRangeShifter() +{ + + // ---------------------------- // + // THE RANGE SHIFTER // + // -----------------------------// + // It is a slab of PMMA acting as energy degreader of + // primary beam + + solidRangeShifterBox = new G4Box("RangeShifterBox", + rangeShifterXSize, + rangeShifterYSize, + rangeShifterZSize); + + logicRangeShifterBox = new G4LogicalVolume(solidRangeShifterBox, + RSMat, + "RangeShifterBox"); + + physiRangeShifterBox = new G4PVPlacement(0, + G4ThreeVector(rangeShifterXPosition, 0., 0.), + "RangeShifterBox", + logicRangeShifterBox, + mother, + false, + 0); + + G4VisAttributes * yellow = new G4VisAttributes(G4Colour(1., 1., 0. )); + yellow-> SetVisibility(true); + yellow-> SetForceSolid(true); + logicRangeShifterBox -> SetVisAttributes(yellow); + + } + +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::HadrontherapyBeamCollimators() { // -----------------// - // First collimator // + // FIRST COLLIMATOR // // -----------------// + // It is a slab of PMMA with an hole in its center const G4double firstCollimatorXSize = 20.*mm; const G4double firstCollimatorYSize = 100.*mm; const G4double firstCollimatorZSize = 100.*mm; - const G4double firstCollimatorXPosition = -2932.5*mm; + const G4double firstCollimatorXPosition = -2373.00*mm; const G4double firstCollimatorYPosition = 0.*mm; const G4double firstCollimatorZPosition = 0.*mm; @@ -337,7 +654,6 @@ void HadrontherapyBeamLine::HadrontherapyBeamCollimators() mother, false, 0); - // ----------------------------// // Hole of the first collimator// //-----------------------------// @@ -373,114 +689,49 @@ void HadrontherapyBeamLine::HadrontherapyBeamCollimators() physiFirstCollimator, false, 0); - // --------------// - // Range shifter // - // --------------// - - const G4double rangeShifterYSize = 176. *mm; - const G4double rangeShifterZSize = 176. *mm; - - solidRangeShifterBox = new G4Box("RangeShifterBox", - rangeShifterXSize, - rangeShifterYSize, - rangeShifterZSize); - - logicRangeShifterBox = new G4LogicalVolume(solidRangeShifterBox, - RSMat, - "RangeShifterBox"); - - physiRangeShifterBox = new G4PVPlacement(0, - G4ThreeVector(rangeShifterXPosition, 0., 0.), - "RangeShifterBox", - logicRangeShifterBox, - mother, - false, - 0); - - G4VisAttributes * yellow = new G4VisAttributes(G4Colour(1., 1., 0. )); - yellow-> SetVisibility(true); - yellow-> SetForceSolid(true); - logicRangeShifterBox -> SetVisAttributes(yellow); - // ------------------// - // Second collimator // - //-------------------.// + // SECOND COLLIMATOR // + //-------------------// + // It is a slab of PMMA with an hole in its center - const G4double secondCollimatorXPosition = -2028.5*mm; + const G4double secondCollimatorXPosition = -1608.00*mm; const G4double secondCollimatorYPosition = 0*mm; const G4double secondCollimatorZPosition = 0*mm; - const G4double secondCollimatorXSize = 20.*mm; - const G4double secondCollimatorYSize = 100.*mm; - const G4double secondCollimatorZSize = 100.*mm; - - G4Box* solidSecondCollimator = new G4Box("SecondCollimator", - secondCollimatorXSize, - secondCollimatorYSize, - secondCollimatorZSize); - - - G4LogicalVolume* logicSecondCollimator = new G4LogicalVolume(solidSecondCollimator, - PMMA, - "SecondCollimator"); - physiSecondCollimator = new G4PVPlacement(0, G4ThreeVector(secondCollimatorXPosition, - secondCollimatorYPosition, - secondCollimatorZPosition), - "SecondCollimator", - logicSecondCollimator, - mother, - false, - 0); - - + secondCollimatorYPosition, + secondCollimatorZPosition), + "SecondCollimator", + logicFirstCollimator, + mother, + false, + 0); // ------------------------------// // Hole of the second collimator // // ------------------------------// - G4double innerRadiusHoleSecondCollimator = 0.*mm; - G4double outerRadiusHoleSecondCollimator = 15.*mm; - G4double hightHoleSecondCollimator = 20.*mm; - G4double startAngleHoleSecondCollimator = 0.*deg; - G4double spanningAngleHoleSecondCollimator = 360.*deg; - - - G4Tubs* solidHoleSecondCollimator = new G4Tubs("HoleSecondCollimator", - innerRadiusHoleSecondCollimator, - outerRadiusHoleSecondCollimator, - hightHoleSecondCollimator, - startAngleHoleSecondCollimator, - spanningAngleHoleSecondCollimator); - - - G4LogicalVolume* logicHoleSecondCollimator = new G4LogicalVolume(solidHoleSecondCollimator, - Air, - "HoleSecondCollimator", - 0, 0, 0); - G4double phi2 = 90. *deg; - // Matrix definition for a 90 deg rotation. Also used for other volumes - G4RotationMatrix rm2; - rm2.rotateY(phi2); - - physiHoleSecondCollimator = new G4PVPlacement(G4Transform3D(rm2, G4ThreeVector()), - "HoleSecondCollimator", - logicHoleSecondCollimator, - physiSecondCollimator, - false, - 0); - - - - // ---------------------------------// - // First Collimator modulator box // - // ---------------------------------// - - const G4double firstCollimatorModulatorXSize = 10.*mm; - const G4double firstCollimatorModulatorYSize = 200.*mm; - const G4double firstCollimatorModulatorZSize = 200.*mm; - - const G4double firstCollimatorModulatorXPosition = -2660.5*mm; + physiHoleSecondCollimator = new G4PVPlacement(G4Transform3D(rm, G4ThreeVector()), + "HoleSecondCollimator", + logicHoleFirstCollimator, + physiSecondCollimator, + false, + 0); + + // --------------------------------------// + // FIRST SIDE OF THE MODULATOR BOX // + // --------------------------------------// + // The modulator box is an aluminum box in which + // the range shifter and the energy modulator are located + // In this example only the entrance and exit + // faces of the box are simulated. + // Each face is an aluminum slab with an hole in its center + + const G4double firstCollimatorModulatorXSize = 10.*mm; + const G4double firstCollimatorModulatorYSize = 200.*mm; + const G4double firstCollimatorModulatorZSize = 200.*mm; + + const G4double firstCollimatorModulatorXPosition = -2223.00*mm; const G4double firstCollimatorModulatorYPosition = 0.*mm; const G4double firstCollimatorModulatorZPosition = 0.*mm; @@ -501,9 +752,9 @@ void HadrontherapyBeamLine::HadrontherapyBeamCollimators() logicFirstCollimatorModulatorBox, mother, false, 0); - // ----------------------------------// - // Hole of the first modulator box // - // ----------------------------------// + // ----------------------------------------------------// + // Hole of the first collimator of the modulator box // + // ----------------------------------------------------// const G4double innerRadiusHoleFirstCollimatorModulatorBox = 0.*mm; const G4double outerRadiusHoleFirstCollimatorModulatorBox = 31.*mm; const G4double hightHoleFirstCollimatorModulatorBox = 10.*mm; @@ -518,46 +769,48 @@ void HadrontherapyBeamLine::HadrontherapyBeamCollimators() spanningAngleHoleFirstCollimatorModulatorBox); G4LogicalVolume* logicHoleFirstCollimatorModulatorBox = new G4LogicalVolume(solidHoleFirstCollimatorModulatorBox, - Air, "HoleFirstCollimatorModulatorBox", 0, 0, 0); - + Air, "HoleFirstCollimatorModulatorBox", + 0, 0, 0); + physiHoleFirstCollimatorModulatorBox = new G4PVPlacement(G4Transform3D(rm, G4ThreeVector()), "HoleFirstCollimatorModulatorBox", logicHoleFirstCollimatorModulatorBox, physiFirstCollimatorModulatorBox, false, 0); - // -------------------------------------------// - // Second collimator modulator box // - // -------------------------------------------// - + + + // --------------------------------------------------// + // SECOND SIDE OF THE MODULATOR BOX // + // --------------------------------------------------// const G4double secondCollimatorModulatorXSize = 10.*mm; const G4double secondCollimatorModulatorYSize = 200.*mm; const G4double secondCollimatorModulatorZSize = 200.*mm; - - const G4double secondCollimatorModulatorXPosition = -2090.5 *mm; + + const G4double secondCollimatorModulatorXPosition = -1653.00 *mm; + const G4double secondCollimatorModulatorYPosition = 0.*mm; const G4double secondCollimatorModulatorZPosition = 0.*mm; - - + + G4Box* solidSecondCollimatorModulatorBox = new G4Box("SecondCollimatorModulatorBox", - secondCollimatorModulatorXSize, - secondCollimatorModulatorYSize, - secondCollimatorModulatorZSize); - + secondCollimatorModulatorXSize, + secondCollimatorModulatorYSize, + secondCollimatorModulatorZSize); + G4LogicalVolume* logicSecondCollimatorModulatorBox = new G4LogicalVolume(solidSecondCollimatorModulatorBox, - Al, "SecondCollimatorModulatorBox"); - + Al, "SecondCollimatorModulatorBox"); + physiSecondCollimatorModulatorBox = new G4PVPlacement(0, G4ThreeVector(secondCollimatorModulatorXPosition, - secondCollimatorModulatorYPosition, - secondCollimatorModulatorZPosition), - "SecondCollimatorModulatorBox", - logicSecondCollimatorModulatorBox, - mother, false, 0); - - - - // -------------------------------// + secondCollimatorModulatorYPosition, + secondCollimatorModulatorZPosition), + "SecondCollimatorModulatorBox", + logicSecondCollimatorModulatorBox, + mother, false, 0); + + + // ----------------------------------------------// // Hole of the second collimator modulator box // - // -------------------------------// + // ----------------------------------------------// const G4double innerRadiusHoleSecondCollimatorModulatorBox = 0.*mm; const G4double outerRadiusHoleSecondCollimatorModulatorBox = 31.*mm; @@ -573,29 +826,37 @@ void HadrontherapyBeamLine::HadrontherapyBeamCollimators() spanningAngleHoleSecondCollimatorModulatorBox); G4LogicalVolume* logicHoleSecondCollimatorModulatorBox = new G4LogicalVolume(solidHoleSecondCollimatorModulatorBox, - Air, "HoleSecondCollimatorModulatorBox", 0, 0, 0); + Air, "HoleSecondCollimatorModulatorBox", + 0, 0, 0); physiHoleSecondCollimatorModulatorBox = new G4PVPlacement(G4Transform3D(rm, G4ThreeVector()), - "HoleSecondCollimatorModulatorBox", - logicHoleSecondCollimatorModulatorBox, - physiSecondCollimatorModulatorBox, false, 0); + "HoleSecondCollimatorModulatorBox", + logicHoleSecondCollimatorModulatorBox, + physiSecondCollimatorModulatorBox, false, 0); G4VisAttributes * blue = new G4VisAttributes( G4Colour(0. ,0. ,1.)); blue -> SetVisibility(true); blue -> SetForceSolid(true); + G4VisAttributes * yellow = new G4VisAttributes(G4Colour(1., 1., 0. )); + yellow-> SetVisibility(true); + yellow-> SetForceSolid(true); + logicFirstCollimator -> SetVisAttributes(yellow); logicFirstCollimatorModulatorBox -> SetVisAttributes(blue); logicSecondCollimatorModulatorBox -> SetVisAttributes(blue); - } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::HadrontherapyBeamMonitoring() { // ---------------------------- - // Firt monitor chamber + // THE FIRST MONITOR CHAMBER // ---------------------------- - + // A monitor chamber is a free-air ionisation chamber + // able to measure do proton fluence during the treatment. + // Here its responce is not simulated in terms of produced + // charge but only the energy losses are taked into account. // Each chamber consist of 9 mm of air in a box // that has two layers one of kapton and one // of copper @@ -610,7 +871,7 @@ void HadrontherapyBeamLine::HadrontherapyBeamMonitoring() const G4double monitorYSize = 10.*cm; const G4double monitorZSize = 10.*cm; - const G4double monitor1XPosition = -1765.97498 *mm; + const G4double monitor1XPosition = -1262.47498 *mm; const G4double monitor2XPosition = -4.500011*mm; const G4double monitor4XPosition = 4.500011*mm; @@ -621,8 +882,6 @@ void HadrontherapyBeamLine::HadrontherapyBeamMonitoring() physiFirstMonitorLayer1 = new G4PVPlacement(0,G4ThreeVector(monitor1XPosition,0.*cm,0.*cm), "FirstMonitorLayer1", logicFirstMonitorLayer1, mother, false, 0); - - G4Box* solidFirstMonitorLayer2 = new G4Box("FirstMonitorLayer2", monitor2XSize, monitorYSize, monitorZSize); G4LogicalVolume* logicFirstMonitorLayer2 = new G4LogicalVolume(solidFirstMonitorLayer2, Cu, "FirstMonitorLayer2"); @@ -631,180 +890,273 @@ void HadrontherapyBeamLine::HadrontherapyBeamMonitoring() "FirstMonitorLayer2", logicFirstMonitorLayer2, physiFirstMonitorLayer1, false, 0); - - G4Box* solidFirstMonitorLayer3 = new G4Box("FirstMonitorLayer3", monitor3XSize, monitorYSize, monitorZSize); G4LogicalVolume* logicFirstMonitorLayer3 = new G4LogicalVolume(solidFirstMonitorLayer3, Air, "FirstMonitorLayer3"); physiFirstMonitorLayer3 = new G4PVPlacement(0, G4ThreeVector(0.*mm,0.*cm,0.*cm), "MonitorLayer3", logicFirstMonitorLayer3, physiFirstMonitorLayer1, false, 0); - - G4Box* solidFirstMonitorLayer4 = new G4Box("FirstMonitorLayer4", monitor2XSize, monitorYSize, monitorZSize); G4LogicalVolume* logicFirstMonitorLayer4 = new G4LogicalVolume(solidFirstMonitorLayer4, Cu, "FirstMonitorLayer4"); physiFirstMonitorLayer4 = new G4PVPlacement(0, G4ThreeVector(monitor4XPosition,0.*cm,0.*cm), - "FirstMonitorLayer4", logicFirstMonitorLayer4, physiFirstMonitorLayer1, false, 0); - - - - // ------------------------// - // Second monitor chamber // - // ------------------------// + "FirstMonitorLayer4", + logicFirstMonitorLayer4, + physiFirstMonitorLayer1, false, 0); + // ----------------------------// + // THE SECOND MONITOR CHAMBER // + // ----------------------------// + physiSecondMonitorLayer1 = new G4PVPlacement(0, G4ThreeVector(-1131.42493 *mm,0.*cm,0.*cm), + "SecondMonitorLayer1", logicFirstMonitorLayer1,mother, false, 0); - G4Box* solidSecondMonitorLayer1 = new G4Box("SecondMonitorLayer1", monitor1XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicSecondMonitorLayer1 = new G4LogicalVolume(solidSecondMonitorLayer1, Kapton, "SecondMonitorLayer1"); - - physiSecondMonitorLayer1 = new G4PVPlacement(0, G4ThreeVector(-1634.92493 *mm,0.*cm,0.*cm), - "SecondMonitorLayer1", logicSecondMonitorLayer1,mother, false, 0); - - - - G4Box* solidSecondMonitorLayer2 = new G4Box("SecondMonitorLayer2", monitor2XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicSecondMonitorLayer2 = new G4LogicalVolume(solidSecondMonitorLayer2, Cu, "SecondMonitorLayer2"); - - physiSecondMonitorLayer2 = new G4PVPlacement(0, G4ThreeVector( monitor2XPosition,0.*cm,0.*cm), "SecondMonitorLayer2", - logicSecondMonitorLayer2, physiSecondMonitorLayer1, false, 0); + physiSecondMonitorLayer2 = new G4PVPlacement(0, G4ThreeVector( monitor2XPosition,0.*cm,0.*cm), "SecondMonitorLayer2", + logicFirstMonitorLayer2, physiSecondMonitorLayer1, false, 0); + physiSecondMonitorLayer3 = new G4PVPlacement(0, G4ThreeVector(0.*mm,0.*cm,0.*cm), "MonitorLayer3", + logicFirstMonitorLayer3, physiSecondMonitorLayer1, false, 0); + + physiSecondMonitorLayer4 = new G4PVPlacement(0, G4ThreeVector(monitor4XPosition,0.*cm,0.*cm), "SecondMonitorLayer4", + logicFirstMonitorLayer4, physiSecondMonitorLayer1, false, 0); +} +///////////////////////////////////////////////////////////////////////////// +void HadrontherapyBeamLine::HadrontherapyMOPIDetector() +{ + // --------------------------------// + // THE MOPI DETECTOR // + // --------------------------------// + // MOPI DETECTOR: two orthogonal microstrip gas detectors developed + // by the INFN Section of Turin in collaboration with some + // of the author of this example. It permits the + // on-line check of the beam simmetry via the signal + // integration of the collected charge for each strip. + // + // In this example it is simulated as: + // 1. First anode: 35 mu of kapton + 15 mu of aluminum, + // 2. First air gap: 6 mm of air, + // 3. The cathode: 1 mu Al + 25 mu mylar + 1 mu Al + // (in common with the two air gap), + // 4. Second air gap: 6 mm of air, + // 5 Second anode: 15 mu Al + 35 mu kapton + // Color used in the graphical output - G4Box* solidSecondMonitorLayer3 = new G4Box("SecondMonitorLayer3", monitor3XSize, monitorYSize, monitorZSize); + G4VisAttributes * yellow = new G4VisAttributes(G4Colour(1., 1., 0. )); + yellow-> SetVisibility(true); + yellow-> SetForceSolid(false); - G4LogicalVolume* logicSecondMonitorLayer3 = new G4LogicalVolume(solidSecondMonitorLayer3, Air, "SecondMonitorLayer3"); - - physiSecondMonitorLayer3 = new G4PVPlacement(0, G4ThreeVector(0.*mm,0.*cm,0.*cm), "MonitorLayer3", - logicSecondMonitorLayer3, physiSecondMonitorLayer1, false, 0); + G4VisAttributes* blue = new G4VisAttributes(G4Colour(0. ,0. ,1.)); + blue -> SetVisibility(true); + blue -> SetForceSolid(true); + G4VisAttributes * red = new G4VisAttributes(G4Colour(1. ,0. ,0.)); + red-> SetVisibility(true); + red-> SetForceSolid(true); - - G4Box* solidSecondMonitorLayer4 = new G4Box("SecondMonitorLayer4", monitor2XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicSecondMonitorLayer4 = new G4LogicalVolume(solidSecondMonitorLayer4, Cu, "SecondMonitorLayer4"); - - physiSecondMonitorLayer4 = new G4PVPlacement(0, G4ThreeVector(monitor4XPosition,0.*cm,0.*cm), "SecondMonitorLayer4", - logicSecondMonitorLayer4, physiSecondMonitorLayer1, false, 0); - - // -----------------------// - // Third monitor chamber // - // -----------------------// - - - G4Box* solidThirdMonitorLayer1 = new G4Box("ThirdMonitorLayer1", monitor1XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicThirdMonitorLayer1 = new G4LogicalVolume(solidThirdMonitorLayer1, Kapton, "ThirdMonitorLayer1"); - - physiThirdMonitorLayer1 = new G4PVPlacement(0, G4ThreeVector(-1505.87489 *mm,0.*cm,0.*cm), - "ThirdMonitorLayer1", logicThirdMonitorLayer1, mother, false, 0); - - - - G4Box* solidThirdMonitorLayer2 = new G4Box("ThirdMonitorLayer2", monitor2XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicThirdMonitorLayer2 = new G4LogicalVolume(solidThirdMonitorLayer2, Cu, "ThirdMonitorLayer2"); - - physiThirdMonitorLayer2 = new G4PVPlacement(0, G4ThreeVector(monitor2XPosition, 0.*cm,0.*cm), - "ThirdMonitorLayer2", - logicThirdMonitorLayer2, - physiThirdMonitorLayer1, - false, 0); - - - - G4Box* solidThirdMonitorLayer3 = new G4Box("ThirdMonitorLayer3", monitor3XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicThirdMonitorLayer3 = new G4LogicalVolume(solidThirdMonitorLayer3, Air, "ThirdMonitorLayer3"); - - physiThirdMonitorLayer3 = new G4PVPlacement(0, G4ThreeVector(0.*mm,0.*cm,0.*cm), "MonitorLayer3", - logicThirdMonitorLayer3, physiThirdMonitorLayer1, false, 0); + G4VisAttributes * green= new G4VisAttributes( G4Colour(25/255. , 255/255. , 25/255. )); + green -> SetVisibility(true); + green -> SetForceSolid(true); + // Materials used + G4Material* kapton = material -> GetMat("Kapton") ; + G4Material* Al = material -> GetMat("MatAluminum"); + G4Material* Air = material -> GetMat("Air") ; + G4Material* mylar = material ->GetMat("G4_MYLAR"); + // Mother volume + solidMOPIMotherVolume = new G4Box("MOPIMotherVolume", + MOPIMotherVolumeXSize/2, MOPIMotherVolumeYSize/2, MOPIMotherVolumeYSize/2); + + logicMOPIMotherVolume = new G4LogicalVolume(solidMOPIMotherVolume, MOPIMotherVolumeMaterial, "MOPIMotherVolume"); + + physiMOPIMotherVolume = new G4PVPlacement(0, + G4ThreeVector(MOPIMotherVolumeXPosition, + MOPIMotherVolumeYPosition, + MOPIMotherVolumeZPosition), + "MOPIMotherVolume", + logicMOPIMotherVolume, mother, false, 0); + + + logicMOPIMotherVolume -> SetVisAttributes(blue); - - - - G4Box* solidThirdMonitorLayer4 = new G4Box("ThirdMonitorLayer4", monitor2XSize, monitorYSize, monitorZSize); - - G4LogicalVolume* logicThirdMonitorLayer4 = new G4LogicalVolume(solidThirdMonitorLayer4, Cu, "ThirdMonitorLayer4"); + // First Kapton layer + + solidMOPIFirstKaptonLayer = new G4Box("MOPIFirstKaptonLayer", + MOPIFirstKaptonLayerXSize/2, + MOPIFirstKaptonLayerYSize/2 , + MOPIFirstKaptonLayerZSize/2); + + logicMOPIFirstKaptonLayer = new G4LogicalVolume(solidMOPIFirstKaptonLayer, kapton, "MOPIFirstKaptonLayer"); + + physiMOPIFirstKaptonLayer = new G4PVPlacement(0, + G4ThreeVector(MOPIFirstKaptonLayerXPosition, + MOPIFirstKaptonLayerYPosition , + MOPIFirstKaptonLayerZPosition), + "MOPIFirstKaptonLayer", + logicMOPIFirstKaptonLayer, physiMOPIMotherVolume, false, 0); + + logicMOPIFirstKaptonLayer -> SetVisAttributes(green); + + // First Aluminum layer + solidMOPIFirstAluminumLayer = new G4Box("MOPIFirstAluminumLayer", + MOPIFirstAluminumLayerXSize/2, + MOPIFirstAluminumLayerYSize/2 , + MOPIFirstAluminumLayerZSize/2); + + logicMOPIFirstAluminumLayer = new G4LogicalVolume(solidMOPIFirstAluminumLayer, Al, "MOPIFirstAluminumLayer"); + + physiMOPIFirstAluminumLayer = new G4PVPlacement(0, + G4ThreeVector(MOPIFirstAluminumLayerXPosition, + MOPIFirstAluminumLayerYPosition , + MOPIFirstAluminumLayerZPosition), + "MOPIFirstAluminumLayer", + logicMOPIFirstAluminumLayer, physiMOPIMotherVolume, false, 0); - physiThirdMonitorLayer4 = new G4PVPlacement(0, G4ThreeVector(monitor4XPosition,0.*cm,0.*cm), "ThirdMonitorLayer4", - logicThirdMonitorLayer4, physiThirdMonitorLayer1, false, 0); + logicMOPIFirstAluminumLayer -> SetVisAttributes(red); + + // First Air GAP + solidMOPIFirstAirGap = new G4Box("MOPIFirstAirGap", + MOPIFirstAirGapXSize/2, + MOPIFirstAirGapYSize/2, + MOPIFirstAirGapZSize/2); + + logicMOPIFirstAirGap = new G4LogicalVolume(solidMOPIFirstAirGap, Air, "MOPIFirstAirgap"); + + physiMOPIFirstAirGap = new G4PVPlacement(0, + G4ThreeVector(MOPIFirstAirGapXPosition, + MOPIFirstAirGapYPosition , + MOPIFirstAirGapZPosition), + "MOPIFirstAirGap", + logicMOPIFirstAirGap, physiMOPIMotherVolume, false, 0); + + logicMOPIFirstAirGap -> SetVisAttributes(blue); + + + // The Cathode (the two layers of Aluminum (1 micron each) are neglegted + solidMOPICathode = new G4Box("MOPICathode", + MOPICathodeXSize/2, MOPICathodeYSize/2 ,MOPICathodeZSize/2); + + logicMOPICathode = new G4LogicalVolume(solidMOPICathode, mylar, "MOPICathode"); + + physiMOPICathode = new G4PVPlacement(0, + G4ThreeVector(MOPICathodeXPosition, + MOPICathodeYPosition , + MOPICathodeZPosition), + "MOPICathode", + logicMOPICathode, + physiMOPIMotherVolume, false, 0); + + logicMOPICathode -> SetVisAttributes(red); + + // Second Air GAP + solidMOPISecondAirGap = new G4Box("MOPISecondAirGap", + MOPISecondAirGapXSize/2, + MOPISecondAirGapYSize/2, + MOPISecondAirGapZSize/2); + + logicMOPISecondAirGap = new G4LogicalVolume(solidMOPISecondAirGap, Air, "MOPISecondAirgap"); + + physiMOPISecondAirGap = new G4PVPlacement(0, + G4ThreeVector(MOPISecondAirGapXPosition, + MOPISecondAirGapYPosition , + MOPISecondAirGapZPosition), + "MOPISecondAirGap", + logicMOPISecondAirGap, physiMOPIMotherVolume, false, 0); + + logicMOPISecondAirGap -> SetVisAttributes(blue); + + // Second Aluminum layer + solidMOPISecondAluminumLayer = new G4Box("MOPISecondAluminumLayer", + MOPISecondAluminumLayerXSize/2, + MOPISecondAluminumLayerYSize/2 , + MOPISecondAluminumLayerZSize/2); + + logicMOPISecondAluminumLayer = new G4LogicalVolume(solidMOPISecondAluminumLayer, Al, "MOPISecondAluminumLayer"); + + physiMOPISecondAluminumLayer = new G4PVPlacement(0, + G4ThreeVector(MOPISecondAluminumLayerXPosition, + MOPISecondAluminumLayerYPosition , + MOPISecondAluminumLayerZPosition), + "MOPISecondAluminumLayer", + logicMOPISecondAluminumLayer, physiMOPIMotherVolume, false, 0); + + logicMOPISecondAluminumLayer -> SetVisAttributes(red); + + // Second Kapton layer + solidMOPISecondKaptonLayer = new G4Box("MOPISecondKaptonLayer", + MOPISecondKaptonLayerXSize/2, + MOPISecondKaptonLayerYSize/2 , + MOPISecondKaptonLayerZSize/2); + + logicMOPISecondKaptonLayer = new G4LogicalVolume(solidMOPISecondKaptonLayer, + kapton, + "MOPISecondKaptonLayer"); + + physiMOPISecondKaptonLayer = new G4PVPlacement(0, + G4ThreeVector(MOPISecondKaptonLayerXPosition, + MOPISecondKaptonLayerYPosition , + MOPISecondKaptonLayerZPosition), + "MOPISecondKaptonLayer", + logicMOPISecondKaptonLayer, + physiMOPIMotherVolume, false, 0); + + logicMOPISecondKaptonLayer -> SetVisAttributes(green); } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::HadrontherapyBeamNozzle() { - // ---------------// - // Nozzle support // - //----------------// - - const G4double nozzleSupportXSize = 29.50 *mm; + // ------------------------------// + // THE FINAL TUBE AND COLLIMATOR // + //-------------------------------// + // The last part of the transport beam line consists of + // a 59 mm thick PMMA slab (to stop all the diffused radiation), a 370 mm brass tube + // (to well collimate the proton beam) and a final collimator with 25 mm diameter + // aperture (that provide the final trasversal shape of the beam) + + + // -------------------// + // PMMA SLAB // + // -------------------// + + const G4double nozzleSupportXSize = 29.5 *mm; const G4double nozzleSupportYSize = 180. *mm; const G4double nozzleSupportZSize = 180. *mm; - const G4double nozzleSupportXPosition = -601.00 *mm; + const G4double nozzleSupportXPosition = -397.50 *mm; + // Materials used G4Material* PMMA = material -> GetMat("PMMA"); G4Material* Brass = material -> GetMat("Brass") ; - // G4Material* Air = material -> GetMat("Air") ; + G4Material* Air = material -> GetMat("Air") ; G4double phi = 90. *deg; - // Matrix definition for a 90 deg rotation. Also used for other volumes G4RotationMatrix rm; rm.rotateY(phi); - // G4Subtraction - G4Box* solidNozzleBox = new G4Box("NozzleBox", nozzleSupportXSize, nozzleSupportYSize, nozzleSupportZSize); - - - const G4double innerRadiusHoleNozzle = 0.*mm; - const G4double outerRadiusHoleNozzle = 21.5 *mm; - const G4double hightHoleNozzle = 29.5 *mm; - const G4double startAngleHoleNozzle = 0.*deg; - const G4double spanningAngleHoleNozzle = 360.*deg; - - G4Tubs* solidHoleNozzle = new G4Tubs("HoleNozzle", - innerRadiusHoleNozzle, - outerRadiusHoleNozzle, - hightHoleNozzle, - startAngleHoleNozzle, - spanningAngleHoleNozzle); - - G4SubtractionSolid* solidNozzleSupport = new G4SubtractionSolid("NozzleSupport",solidNozzleBox, solidHoleNozzle, - &rm, G4ThreeVector(0 ,0,0 )); + G4Box* solidNozzleSupport = new G4Box("NozzlSupport", nozzleSupportXSize, nozzleSupportYSize, nozzleSupportZSize); G4LogicalVolume* logicNozzleSupport = new G4LogicalVolume(solidNozzleSupport, PMMA, "NozzleSupport"); physiNozzleSupport = new G4PVPlacement(0, G4ThreeVector(nozzleSupportXPosition,0., 0.), "NozzleSupport", logicNozzleSupport, mother, false, 0); - - - G4VisAttributes * blue = new G4VisAttributes( G4Colour(0. ,0. ,1.)); - blue -> SetVisibility(true); - blue -> SetForceSolid(false); - - logicNozzleSupport -> SetVisAttributes(blue); - - //logicHoleNozzle -> SetVisAttributes(blue); - - // ---------------------------------// - // First hole of the noozle support // - // ---------------------------------// + // -------------------// + // BRASS TUBE // + // -------------------// + const G4double innerRadiusHoleNozzleSupport = 18.*mm; const G4double outerRadiusHoleNozzleSupport = 21.5 *mm; const G4double hightHoleNozzleSupport = 185.*mm; const G4double startAngleHoleNozzleSupport = 0.*deg; const G4double spanningAngleHoleNozzleSupport = 360.*deg; - const G4double holeNozzleSupportXPosition = -475.5 *mm; + const G4double holeNozzleSupportXPosition = -272.0 *mm; G4Tubs* solidHoleNozzleSupport = new G4Tubs("HoleNozzleSupport", innerRadiusHoleNozzleSupport, @@ -822,25 +1174,53 @@ void HadrontherapyBeamLine::HadrontherapyBeamNozzle() 0., 0.)), "HoleNozzleSupport", logicHoleNozzleSupport, mother, false, 0); - G4VisAttributes * yellow = new G4VisAttributes( G4Colour(1., 1., 0. )); + //------------------------------------// + // HOLE OF THE BRASS TUBE // + //------------------------------------// + + const G4double innerRadiusSecondHoleNozzleSupport = 0.*mm; + const G4double outerRadiusSecondHoleNozzleSupport = 18.*mm; + const G4double hightSecondHoleNozzleSupport = 29.5 *mm; + const G4double startAngleSecondHoleNozzleSupport = 0.*deg; + const G4double spanningAngleSecondHoleNozzleSupport = 360.*deg; + + G4Tubs* solidSecondHoleNozzleSupport = new G4Tubs("SecondHoleNozzleSupport", + innerRadiusSecondHoleNozzleSupport, + outerRadiusSecondHoleNozzleSupport, + hightSecondHoleNozzleSupport, + startAngleSecondHoleNozzleSupport, + spanningAngleSecondHoleNozzleSupport); + + G4LogicalVolume* logicSecondHoleNozzleSupport = new G4LogicalVolume(solidSecondHoleNozzleSupport, + Air, + "SecondHoleNozzleSupport", + 0, 0, 0); + + physiSecondHoleNozzleSupport = new G4PVPlacement(G4Transform3D(rm, G4ThreeVector()), + "SecondHoleNozzleSupport", + logicSecondHoleNozzleSupport, + physiNozzleSupport, + false, 0); + + + G4VisAttributes * yellow = new G4VisAttributes( G4Colour(1., 1., 0. )); yellow-> SetVisibility(true); yellow-> SetForceSolid(true); - logicHoleNozzleSupport -> SetVisAttributes(yellow); - + logicHoleNozzleSupport -> SetVisAttributes(yellow); } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::HadrontherapyBeamFinalCollimator() { - // -----------------------// - // Final collimator // + // FINAL COLLIMATOR // //------------------------// - + const G4double outerRadiusFinalCollimator = 21.5*mm; const G4double hightFinalCollimator = 3.5*mm; const G4double startAngleFinalCollimator = 0.*deg; const G4double spanningAngleFinalCollimator = 360.*deg; - const G4double finalCollimatorXPosition = -287.0 *mm; + const G4double finalCollimatorXPosition = -83.5 *mm; G4double phi = 90. *deg; @@ -862,20 +1242,20 @@ void HadrontherapyBeamLine::HadrontherapyBeamFinalCollimator() physiFinalCollimator = new G4PVPlacement(G4Transform3D(rm, G4ThreeVector(finalCollimatorXPosition,0.,0.)), "FinalCollimator", logicFinalCollimator, mother, false, 0); - G4VisAttributes * yellow = new G4VisAttributes( G4Colour(1., 1., 0. )); - yellow-> SetVisibility(true); - yellow-> SetForceSolid(true); - logicFinalCollimator -> SetVisAttributes(yellow); - - + G4VisAttributes * yellow2 = new G4VisAttributes( G4Colour(1., 1., 1. )); + yellow2-> SetVisibility(true); + yellow2-> SetForceSolid(true); + logicFinalCollimator -> SetVisAttributes(yellow2); } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::SetRangeShifterXPosition(G4double value) { physiRangeShifterBox -> SetTranslation(G4ThreeVector(value, 0., 0.)); G4cout << "The Range Shifter is translated to"<< value/mm <<"mm along the X axis" < SetXHalfLength(value) ; @@ -883,6 +1263,7 @@ void HadrontherapyBeamLine::SetRangeShifterXSize(G4double value) << G4endl; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::SetFirstScatteringFoilXSize(G4double value) { firstScatteringFoil -> SetXHalfLength(value); @@ -891,6 +1272,7 @@ void HadrontherapyBeamLine::SetFirstScatteringFoilXSize(G4double value) << G4endl; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::SetSecondScatteringFoilXSize(G4double value) { secondScatteringFoil -> SetXHalfLength(value); @@ -899,6 +1281,7 @@ void HadrontherapyBeamLine::SetSecondScatteringFoilXSize(G4double value) << G4endl; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::SetOuterRadiusStopper(G4double value) { solidStopper -> SetOuterRadius(value); @@ -907,6 +1290,7 @@ void HadrontherapyBeamLine::SetOuterRadiusStopper(G4double value) << G4endl; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::SetInnerRadiusFinalCollimator(G4double value) { solidFinalCollimator -> SetInnerRadius(value); @@ -915,6 +1299,7 @@ void HadrontherapyBeamLine::SetInnerRadiusFinalCollimator(G4double value) << G4endl; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyBeamLine::SetRSMaterial(G4String materialChoice) { G4Material* pttoMaterial = G4Material::GetMaterial(materialChoice); diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc index c2cee04b0f..e64e4cc9bf 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorConstruction.cc @@ -23,7 +23,12 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyDetectorConstruction.cc; Version 4.0 May 2005 +// +// $Id: HadrontherapyDetectorConstruction.cc; +// Last modified: G.A.P.Cirrone, April 2008; +// +// See more at: http://geant4infn.wikispaces.com +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -50,41 +55,43 @@ #include "G4Colour.hh" #include "G4UserLimits.hh" #include "G4VisAttributes.hh" -#include "HadrontherapyPhantomROGeometry.hh" +#include "HadrontherapyDetectorROGeometry.hh" #include "HadrontherapyDetectorMessenger.hh" -#include "HadrontherapyPhantomSD.hh" +#include "HadrontherapyDetectorSD.hh" #include "HadrontherapyDetectorConstruction.hh" #include "HadrontherapyMaterial.hh" #include "HadrontherapyBeamLine.hh" #include "HadrontherapyModulator.hh" +///////////////////////////////////////////////////////////////////////////// HadrontherapyDetectorConstruction::HadrontherapyDetectorConstruction() - : phantomSD(0), phantomROGeometry(0), beamLine(0), modulator(0), + : detectorSD(0), detectorROGeometry(0), beamLine(0), modulator(0), physicalTreatmentRoom(0), patientPhysicalVolume(0), - phantomLogicalVolume(0), - phantomPhysicalVolume(0) + detectorLogicalVolume(0), + detectorPhysicalVolume(0) { // Messenger to change parameters of the geometry detectorMessenger = new HadrontherapyDetectorMessenger(this); material = new HadrontherapyMaterial(); - // Phantom sizes - phantomSizeX = 20.*mm; - phantomSizeY = 20.*mm; - phantomSizeZ = 20.*mm; + // Detector sizes + detectorSizeX = 20.*mm; + detectorSizeY = 20.*mm; + detectorSizeZ = 20.*mm; - // Number of the phantom voxels - numberOfVoxelsAlongX = 200; - numberOfVoxelsAlongY = 200; - numberOfVoxelsAlongZ = 200; + // Number of the detector voxels + numberOfVoxelsAlongX = 400; + numberOfVoxelsAlongY = 1; + numberOfVoxelsAlongZ = 1; } +///////////////////////////////////////////////////////////////////////////// HadrontherapyDetectorConstruction::~HadrontherapyDetectorConstruction() { delete material; - if (phantomROGeometry) delete phantomROGeometry; + if (detectorROGeometry) delete detectorROGeometry; delete detectorMessenger; } @@ -95,7 +102,7 @@ G4VPhysicalVolume* HadrontherapyDetectorConstruction::Construct() // Define the geometry components ConstructBeamLine(); - ConstructPhantom(); + ConstructDetector(); // Set the sensitive detector where the energy deposit is collected ConstructSensitiveDetector(); @@ -103,14 +110,15 @@ G4VPhysicalVolume* HadrontherapyDetectorConstruction::Construct() return physicalTreatmentRoom; } +///////////////////////////////////////////////////////////////////////////// void HadrontherapyDetectorConstruction::ConstructBeamLine() { G4Material* air = material -> GetMat("Air") ; - G4Material* water = material -> GetMat("Water"); + G4Material* water = material -> GetMat("G4_WATER"); - // --------------------- + // ----------------------------- // Treatment room - World volume - //--------------------- + //------------------------------ // Treatment room sizes const G4double worldX = 400.0 *cm; @@ -123,9 +131,6 @@ void HadrontherapyDetectorConstruction::ConstructBeamLine() air, "logicTreatmentRoom", 0,0,0); - - - physicalTreatmentRoom = new G4PVPlacement(0, G4ThreeVector(), "physicalTreatmentRoom", @@ -141,22 +146,28 @@ void HadrontherapyDetectorConstruction::ConstructBeamLine() beamLine = new HadrontherapyBeamLine(physicalTreatmentRoom); beamLine -> HadrontherapyBeamLineSupport(); beamLine -> HadrontherapyBeamScatteringFoils(); + beamLine -> HadrontherapyRangeShifter(); beamLine -> HadrontherapyBeamCollimators(); beamLine -> HadrontherapyBeamMonitoring(); + beamLine -> HadrontherapyMOPIDetector(); beamLine -> HadrontherapyBeamNozzle(); beamLine -> HadrontherapyBeamFinalCollimator(); modulator = new HadrontherapyModulator(); modulator -> BuildModulator(physicalTreatmentRoom); - // Patient - Mother volume of the phantom + //---------------------------------------- + // Patient: + // a water box used to approximate tissues + //---------------------------------------- + G4Box* patient = new G4Box("patient",20 *cm, 20 *cm, 20 *cm); - + G4LogicalVolume* patientLogicalVolume = new G4LogicalVolume(patient, water, "patientLog", 0, 0, 0); - - patientPhysicalVolume = new G4PVPlacement(0,G4ThreeVector(0., 0., 0.), + + patientPhysicalVolume = new G4PVPlacement(0,G4ThreeVector(200.*mm, 0.*mm, 0.*mm), "patientPhys", patientLogicalVolume, physicalTreatmentRoom, @@ -169,51 +180,50 @@ void HadrontherapyDetectorConstruction::ConstructBeamLine() patientLogicalVolume -> SetVisAttributes(redWire); } -void HadrontherapyDetectorConstruction::ConstructPhantom() +///////////////////////////////////////////////////////////////////////////// +void HadrontherapyDetectorConstruction::ConstructDetector() { G4Colour lightBlue (0.0, 0.0, .75); - - G4Material* water = material -> GetMat("Water"); - - //ComputeVoxelSize(); - - //---------------------- - // Water phantom - //---------------------- - G4Box* phantom = new G4Box("Phantom",phantomSizeX,phantomSizeY,phantomSizeZ); - - phantomLogicalVolume = new G4LogicalVolume(phantom, - water, - "PhantomLog", - 0,0,0); - - // Fixing the max step allowed in the phantom + G4Material* water = material -> GetMat("G4_WATER"); + + //----------- + // Detector + //----------- + + G4Box* detector = new G4Box("Detector",detectorSizeX,detectorSizeY,detectorSizeZ); + + detectorLogicalVolume = new G4LogicalVolume(detector, + water, + "DetectorLog", + 0,0,0); + + // Fixing the max step allowed in the detector G4double maxStep = 0.01 *mm; - phantomLogicalVolume -> SetUserLimits(new G4UserLimits(maxStep)); - - G4double phantomXtranslation = -180.*mm; - phantomPhysicalVolume = new G4PVPlacement(0, - G4ThreeVector(phantomXtranslation, 0.0 *mm, 0.0 *mm), - "PhantomPhys", - phantomLogicalVolume, - patientPhysicalVolume, - false,0); - + detectorLogicalVolume -> SetUserLimits(new G4UserLimits(maxStep)); + + G4double detectorXtranslation = -180.*mm; + detectorPhysicalVolume = new G4PVPlacement(0, + G4ThreeVector(detectorXtranslation, 0.0 *mm, 0.0 *mm), + "DetectorPhys", + detectorLogicalVolume, + patientPhysicalVolume, + false,0); + // Visualisation attributes of the phantom G4VisAttributes* simpleBoxVisAttributes = new G4VisAttributes(lightBlue); simpleBoxVisAttributes -> SetVisibility(true); simpleBoxVisAttributes -> SetForceSolid(true); - phantomLogicalVolume -> SetVisAttributes(simpleBoxVisAttributes); - + detectorLogicalVolume -> SetVisAttributes(simpleBoxVisAttributes); + // ************** // Cut per Region // ************** // A smaller cut is fixed in the phantom to calculate the energy deposit with the // required accuracy - G4Region* aRegion = new G4Region("PhantomLog"); - phantomLogicalVolume -> SetRegion(aRegion); - aRegion -> AddRootLogicalVolume(phantomLogicalVolume); + G4Region* aRegion = new G4Region("DetectorLog"); + detectorLogicalVolume -> SetRegion(aRegion); + aRegion -> AddRootLogicalVolume(detectorLogicalVolume); } void HadrontherapyDetectorConstruction::ConstructSensitiveDetector() @@ -221,26 +231,26 @@ void HadrontherapyDetectorConstruction::ConstructSensitiveDetector() // Sensitive Detector and ReadOut geometry definition G4SDManager* sensitiveDetectorManager = G4SDManager::GetSDMpointer(); - G4String sensitiveDetectorName = "Phantom"; + G4String sensitiveDetectorName = "Detector"; - if(!phantomSD) + if(!detectorSD) { // The sensitive detector is instantiated - phantomSD = new HadrontherapyPhantomSD(sensitiveDetectorName); + detectorSD = new HadrontherapyDetectorSD(sensitiveDetectorName); // The Read Out Geometry is instantiated - G4String ROGeometryName = "PhantomROGeometry"; - phantomROGeometry = new HadrontherapyPhantomROGeometry(ROGeometryName, - phantomSizeX, - phantomSizeY, - phantomSizeZ, + G4String ROGeometryName = "DetectorROGeometry"; + detectorROGeometry = new HadrontherapyDetectorROGeometry(ROGeometryName, + detectorSizeX, + detectorSizeY, + detectorSizeZ, numberOfVoxelsAlongX, numberOfVoxelsAlongY, numberOfVoxelsAlongZ); - phantomROGeometry -> BuildROGeometry(); - phantomSD -> SetROgeometry(phantomROGeometry); - sensitiveDetectorManager -> AddNewDetector(phantomSD); - phantomLogicalVolume -> SetSensitiveDetector(phantomSD); + detectorROGeometry -> BuildROGeometry(); + detectorSD -> SetROgeometry(detectorROGeometry); + sensitiveDetectorManager -> AddNewDetector(detectorSD); + detectorLogicalVolume -> SetSensitiveDetector(detectorSD); } } diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyPhantomHit.cc b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorHit.cc similarity index 79% rename from examples/advanced/hadrontherapy/src/HadrontherapyPhantomHit.cc rename to examples/advanced/hadrontherapy/src/HadrontherapyDetectorHit.cc index 43191ef7c2..65705b7dc1 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyPhantomHit.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorHit.cc @@ -23,7 +23,12 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomHit.cc; May 2005 +// $Id: HadrontherapyDetectorHit.cc; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -38,20 +43,20 @@ // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- -#include "HadrontherapyPhantomHit.hh" +#include "HadrontherapyDetectorHit.hh" -G4Allocator HadrontherapyPhantomHitAllocator; +G4Allocator HadrontherapyDetectorHitAllocator; -HadrontherapyPhantomHit::HadrontherapyPhantomHit() +HadrontherapyDetectorHit::HadrontherapyDetectorHit() { energyDeposit = 0; } -HadrontherapyPhantomHit::~HadrontherapyPhantomHit() +HadrontherapyDetectorHit::~HadrontherapyDetectorHit() { } -HadrontherapyPhantomHit::HadrontherapyPhantomHit(const HadrontherapyPhantomHit &right) +HadrontherapyDetectorHit::HadrontherapyDetectorHit(const HadrontherapyDetectorHit &right) : G4VHit() { xHitID = right.xHitID; @@ -60,7 +65,7 @@ HadrontherapyPhantomHit::HadrontherapyPhantomHit(const HadrontherapyPhantomHit & energyDeposit = right.energyDeposit; } -const HadrontherapyPhantomHit& HadrontherapyPhantomHit::operator=(const HadrontherapyPhantomHit &right) +const HadrontherapyDetectorHit& HadrontherapyDetectorHit::operator=(const HadrontherapyDetectorHit &right) { xHitID = right.xHitID; zHitID = right.zHitID; @@ -69,7 +74,7 @@ const HadrontherapyPhantomHit& HadrontherapyPhantomHit::operator=(const Hadronth return *this; } -int HadrontherapyPhantomHit::operator==(const HadrontherapyPhantomHit &right) const +int HadrontherapyDetectorHit::operator==(const HadrontherapyDetectorHit &right) const { return((xHitID==right.xHitID)&&(zHitID==right.zHitID)&&(yHitID==right.yHitID)); } diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyPhantomROGeometry.cc b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorROGeometry.cc similarity index 61% rename from examples/advanced/hadrontherapy/src/HadrontherapyPhantomROGeometry.cc rename to examples/advanced/hadrontherapy/src/HadrontherapyDetectorROGeometry.cc index e04f495a64..71097d320a 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyPhantomROGeometry.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorROGeometry.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomROGeometry.cc; May 2005 +// $Id: HadrontherapyDetectorROGeometry.cc; +// Last modified: G.A.P.Cirrone April 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -38,7 +42,7 @@ // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- -#include "HadrontherapyPhantomROGeometry.hh" +#include "HadrontherapyDetectorROGeometry.hh" #include "HadrontherapyDummySD.hh" #include "G4LogicalVolume.hh" #include "G4VPhysicalVolume.hh" @@ -48,28 +52,31 @@ #include "G4ThreeVector.hh" #include "G4Material.hh" -HadrontherapyPhantomROGeometry::HadrontherapyPhantomROGeometry(G4String aString, - G4double phantomDimX, - G4double phantomDimY, - G4double phantomDimZ, +///////////////////////////////////////////////////////////////////////////// +HadrontherapyDetectorROGeometry::HadrontherapyDetectorROGeometry(G4String aString, + G4double detectorDimX, + G4double detectorDimY, + G4double detectorDimZ, G4int numberOfVoxelsX, G4int numberOfVoxelsY, G4int numberOfVoxelsZ): G4VReadOutGeometry(aString), - phantomSizeX(phantomDimX), - phantomSizeY(phantomDimY), - phantomSizeZ(phantomDimZ), + detectorSizeX(detectorDimX), + detectorSizeY(detectorDimY), + detectorSizeZ(detectorDimZ), numberOfVoxelsAlongX(numberOfVoxelsX), numberOfVoxelsAlongY(numberOfVoxelsY), numberOfVoxelsAlongZ(numberOfVoxelsZ) { } -HadrontherapyPhantomROGeometry::~HadrontherapyPhantomROGeometry() +///////////////////////////////////////////////////////////////////////////// +HadrontherapyDetectorROGeometry::~HadrontherapyDetectorROGeometry() { } -G4VPhysicalVolume* HadrontherapyPhantomROGeometry::Build() +///////////////////////////////////////////////////////////////////////////// +G4VPhysicalVolume* HadrontherapyDetectorROGeometry::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 @@ -81,67 +88,65 @@ G4VPhysicalVolume* HadrontherapyPhantomROGeometry::Build() G4double worldSizeY = 200.0 *cm; G4double worldSizeZ = 200.0 *cm; - G4double halfPhantomSizeX = phantomSizeX; - G4double halfPhantomSizeY = phantomSizeY; - G4double halfPhantomSizeZ = phantomSizeZ; + G4double halfDetectorSizeX = detectorSizeX; + G4double halfDetectorSizeY = detectorSizeY; + G4double halfDetectorSizeZ = detectorSizeZ; // World volume of ROGeometry ... G4Box* ROWorld = new G4Box("ROWorld", worldSizeX, worldSizeY, worldSizeZ); - + G4LogicalVolume* ROWorldLog = new G4LogicalVolume(ROWorld, dummyMat, "ROWorldLog", 0,0,0); - + G4VPhysicalVolume* ROWorldPhys = new G4PVPlacement(0,G4ThreeVector(), "ROWorldPhys", ROWorldLog, 0,false,0); - // Phantom ROGeometry - G4Box *ROPhantom = new G4Box("ROPhantom", - halfPhantomSizeX, - halfPhantomSizeY, - halfPhantomSizeZ); + // Detector ROGeometry + G4Box *RODetector = new G4Box("RODetector", + halfDetectorSizeX, + halfDetectorSizeY, + halfDetectorSizeZ); - G4LogicalVolume *ROPhantomLog = new G4LogicalVolume(ROPhantom, - dummyMat, - "ROPhantomLog", + G4LogicalVolume *RODetectorLog = new G4LogicalVolume(RODetector, + dummyMat, + "RODetectorLog", 0,0,0); - G4VPhysicalVolume *ROPhantomPhys = new G4PVPlacement(0, - G4ThreeVector(-180.0 *mm, - 0.0 *mm, - 0.0 *mm), - "PhantomPhys", - ROPhantomLog, - ROWorldPhys, - false,0); - - - // ROGeomtry: the phantom is divided in voxels along the axis X, Y, Z - - // Division along X axis: the phantom is devided in slices along the X axis - - G4double halfXVoxelSizeX = halfPhantomSizeX/numberOfVoxelsAlongX; - G4double halfXVoxelSizeY = halfPhantomSizeY; - G4double halfXVoxelSizeZ = halfPhantomSizeZ; + G4VPhysicalVolume *RODetectorPhys = new G4PVPlacement(0, + G4ThreeVector(20.0 *mm, + 0.0 *mm, + 0.0 *mm), + "DetectorPhys", + RODetectorLog, + ROWorldPhys, + false,0); + + + // Division along X axis: the detector is devided in slices along the X axis + + G4double halfXVoxelSizeX = halfDetectorSizeX/numberOfVoxelsAlongX; + G4double halfXVoxelSizeY = halfDetectorSizeY; + G4double halfXVoxelSizeZ = halfDetectorSizeZ; G4double voxelXThickness = 2*halfXVoxelSizeX; - G4Box *ROPhantomXDivision = new G4Box("ROPhantomXDivision", - halfXVoxelSizeX, - halfXVoxelSizeY, - halfXVoxelSizeZ); - - G4LogicalVolume *ROPhantomXDivisionLog = new G4LogicalVolume(ROPhantomXDivision, + G4Box *RODetectorXDivision = new G4Box("RODetectorXDivision", + halfXVoxelSizeX, + halfXVoxelSizeY, + halfXVoxelSizeZ); + + G4LogicalVolume *RODetectorXDivisionLog = new G4LogicalVolume(RODetectorXDivision, dummyMat, - "ROPhantomXDivisionLog", + "RODetectorXDivisionLog", 0,0,0); - G4VPhysicalVolume *ROPhantomXDivisionPhys = new G4PVReplica("ROPhantomXDivisionPhys", - ROPhantomXDivisionLog, - ROPhantomPhys, + G4VPhysicalVolume *RODetectorXDivisionPhys = new G4PVReplica("RODetectorXDivisionPhys", + RODetectorXDivisionLog, + RODetectorPhys, kXAxis, numberOfVoxelsAlongX, voxelXThickness); @@ -149,23 +154,23 @@ G4VPhysicalVolume* HadrontherapyPhantomROGeometry::Build() // Division along Y axis: the slices along the X axis are devided along the Y axis G4double halfYVoxelSizeX = halfXVoxelSizeX; - G4double halfYVoxelSizeY = halfPhantomSizeY/numberOfVoxelsAlongY; - G4double halfYVoxelSizeZ = halfPhantomSizeZ; + G4double halfYVoxelSizeY = halfDetectorSizeY/numberOfVoxelsAlongY; + G4double halfYVoxelSizeZ = halfDetectorSizeZ; G4double voxelYThickness = 2*halfYVoxelSizeY; - G4Box *ROPhantomYDivision = new G4Box("ROPhantomYDivision", + G4Box *RODetectorYDivision = new G4Box("RODetectorYDivision", halfYVoxelSizeX, halfYVoxelSizeY, halfYVoxelSizeZ); - G4LogicalVolume *ROPhantomYDivisionLog = new G4LogicalVolume(ROPhantomYDivision, + G4LogicalVolume *RODetectorYDivisionLog = new G4LogicalVolume(RODetectorYDivision, dummyMat, - "ROPhantomYDivisionLog", + "RODetectorYDivisionLog", 0,0,0); - G4VPhysicalVolume *ROPhantomYDivisionPhys = new G4PVReplica("ROPhantomYDivisionPhys", - ROPhantomYDivisionLog, - ROPhantomXDivisionPhys, + G4VPhysicalVolume *RODetectorYDivisionPhys = new G4PVReplica("RODetectorYDivisionPhys", + RODetectorYDivisionLog, + RODetectorXDivisionPhys, kYAxis, numberOfVoxelsAlongY, voxelYThickness); @@ -174,28 +179,28 @@ G4VPhysicalVolume* HadrontherapyPhantomROGeometry::Build() G4double halfZVoxelSizeX = halfXVoxelSizeX; G4double halfZVoxelSizeY = halfYVoxelSizeY; - G4double halfZVoxelSizeZ = halfPhantomSizeZ/numberOfVoxelsAlongZ; + G4double halfZVoxelSizeZ = halfDetectorSizeZ/numberOfVoxelsAlongZ; G4double voxelZThickness = 2*halfZVoxelSizeZ; - G4Box *ROPhantomZDivision = new G4Box("ROPhantomZDivision", + G4Box *RODetectorZDivision = new G4Box("RODetectorZDivision", halfZVoxelSizeX, halfZVoxelSizeY, halfZVoxelSizeZ); - G4LogicalVolume *ROPhantomZDivisionLog = new G4LogicalVolume(ROPhantomZDivision, + G4LogicalVolume *RODetectorZDivisionLog = new G4LogicalVolume(RODetectorZDivision, dummyMat, - "ROPhantomZDivisionLog", + "RODetectorZDivisionLog", 0,0,0); - ROPhantomZDivisionPhys = new G4PVReplica("ROPhantomZDivisionPhys", - ROPhantomZDivisionLog, - ROPhantomYDivisionPhys, + RODetectorZDivisionPhys = new G4PVReplica("RODetectorZDivisionPhys", + RODetectorZDivisionLog, + RODetectorYDivisionPhys, kZAxis, numberOfVoxelsAlongZ, voxelZThickness); HadrontherapyDummySD *dummySD = new HadrontherapyDummySD; - ROPhantomZDivisionLog -> SetSensitiveDetector(dummySD); + RODetectorZDivisionLog -> SetSensitiveDetector(dummySD); return ROWorldPhys; } diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyPhantomSD.cc b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorSD.cc similarity index 81% rename from examples/advanced/hadrontherapy/src/HadrontherapyPhantomSD.cc rename to examples/advanced/hadrontherapy/src/HadrontherapyDetectorSD.cc index 942a99bce4..b893aae341 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyPhantomSD.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyDetectorSD.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomSD.cc; May 2005 +// $Id: HadrontherapyDetectorSD.cc; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -38,40 +42,40 @@ // * cirrone@lns.infn.it // ---------------------------------------------------------------------------- -#include "HadrontherapyPhantomSD.hh" +#include "HadrontherapyDetectorSD.hh" #include "HadrontherapyAnalysisManager.hh" -#include "HadrontherapyPhantomHit.hh" +#include "HadrontherapyDetectorHit.hh" #include "G4Step.hh" #include "G4VTouchable.hh" #include "G4TouchableHistory.hh" #include "G4SDManager.hh" -HadrontherapyPhantomSD::HadrontherapyPhantomSD(G4String name):G4VSensitiveDetector(name) +HadrontherapyDetectorSD::HadrontherapyDetectorSD(G4String name):G4VSensitiveDetector(name) { G4String HCname; - collectionName.insert(HCname="HadrontherapyPhantomHitsCollection"); + collectionName.insert(HCname="HadrontherapyDetectorHitsCollection"); HitsCollection = NULL; G4String sensitiveDetectorName = name; } -HadrontherapyPhantomSD::~HadrontherapyPhantomSD() +HadrontherapyDetectorSD::~HadrontherapyDetectorSD() { } -void HadrontherapyPhantomSD::Initialize(G4HCofThisEvent*) +void HadrontherapyDetectorSD::Initialize(G4HCofThisEvent*) { - HitsCollection = new HadrontherapyPhantomHitsCollection(sensitiveDetectorName, + HitsCollection = new HadrontherapyDetectorHitsCollection(sensitiveDetectorName, collectionName[0]); } -G4bool HadrontherapyPhantomSD::ProcessHits(G4Step* aStep, G4TouchableHistory* ROhist) +G4bool HadrontherapyDetectorSD::ProcessHits(G4Step* aStep, G4TouchableHistory* ROhist) { if(!ROhist) return false; - if(aStep -> GetPreStepPoint() -> GetPhysicalVolume() -> GetName() != "PhantomPhys") + if(aStep -> GetPreStepPoint() -> GetPhysicalVolume() -> GetName() != "DetectorPhys") return false; G4double energyDeposit = aStep -> GetTotalEnergyDeposit(); @@ -89,10 +93,10 @@ G4bool HadrontherapyPhantomSD::ProcessHits(G4Step* aStep, G4TouchableHistory* RO if(energyDeposit != 0) { - // Create a hit with the information of position in the phantom and energy deposit - HadrontherapyPhantomHit* phantomHit = new HadrontherapyPhantomHit(); - phantomHit -> SetEdepAndPosition(i, j, k, energyDeposit); - HitsCollection -> insert(phantomHit); + // Create a hit with the information of position is in the detector + HadrontherapyDetectorHit* detectorHit = new HadrontherapyDetectorHit(); + detectorHit -> SetEdepAndPosition(i, j, k, energyDeposit); + HitsCollection -> insert(detectorHit); } // Energy deposit of secondary particles along X (integrated on Y and Z) @@ -136,7 +140,7 @@ G4bool HadrontherapyPhantomSD::ProcessHits(G4Step* aStep, G4TouchableHistory* RO return true; } -void HadrontherapyPhantomSD::EndOfEvent(G4HCofThisEvent* HCE) +void HadrontherapyDetectorSD::EndOfEvent(G4HCofThisEvent* HCE) { static G4int HCID = -1; if(HCID < 0) diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyEventAction.cc b/examples/advanced/hadrontherapy/src/HadrontherapyEventAction.cc index 5ae3d9eb5a..b39333a030 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyEventAction.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyEventAction.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyEventAction.cc; May 2005 +// $Id: HadrontherapyEventAction.cc; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -47,13 +51,13 @@ #include "G4SDManager.hh" #include "G4VVisManager.hh" #include "HadrontherapyEventAction.hh" -#include "HadrontherapyPhantomHit.hh" -#include "HadrontherapyPhantomSD.hh" +#include "HadrontherapyDetectorHit.hh" +#include "HadrontherapyDetectorSD.hh" #include "HadrontherapyDetectorConstruction.hh" #include "HadrontherapyMatrix.hh" HadrontherapyEventAction::HadrontherapyEventAction(HadrontherapyMatrix* matrixPointer) : - drawFlag("all" ) + drawFlag("all" ),printModulo(10000) { hitsCollectionID = -1; matrix = matrixPointer; @@ -63,11 +67,18 @@ HadrontherapyEventAction::~HadrontherapyEventAction() { } -void HadrontherapyEventAction::BeginOfEventAction(const G4Event* ) +void HadrontherapyEventAction::BeginOfEventAction(const G4Event* evt) { - G4SDManager* pSDManager = G4SDManager::GetSDMpointer(); - if(hitsCollectionID == -1) - hitsCollectionID = pSDManager -> GetCollectionID("HadrontherapyPhantomHitsCollection"); + + G4int evtNb = evt->GetEventID(); + + //printing survey + if (evtNb%printModulo == 0) + G4cout << "\n---> Begin of Event: " << evtNb << G4endl; + + G4SDManager* pSDManager = G4SDManager::GetSDMpointer(); + if(hitsCollectionID == -1) + hitsCollectionID = pSDManager -> GetCollectionID("HadrontherapyDetectorHitsCollection"); } void HadrontherapyEventAction::EndOfEventAction(const G4Event* evt) @@ -76,17 +87,17 @@ void HadrontherapyEventAction::EndOfEventAction(const G4Event* evt) return; G4HCofThisEvent* HCE = evt -> GetHCofThisEvent(); - HadrontherapyPhantomHitsCollection* CHC = NULL; + HadrontherapyDetectorHitsCollection* CHC = NULL; if(HCE) - CHC = (HadrontherapyPhantomHitsCollection*)(HCE -> GetHC(hitsCollectionID)); + CHC = (HadrontherapyDetectorHitsCollection*)(HCE -> GetHC(hitsCollectionID)); if(CHC) { if(matrix) { // Fill the matrix with the information: voxel and associated energy deposit - // in the phantom at the end of the event + // in the detector at the end of the event G4int HitCount = CHC -> entries(); for (G4int h=0; h FindOrBuildMaterial("G4_AIR" , isotopes); + nistMaterialManager -> FindOrBuildMaterial("G4_WATER", isotopes); + nistMaterialManager -> FindOrBuildMaterial("G4_PMMA", isotopes); + nistMaterialManager -> FindOrBuildMaterial("G4_MYLAR", isotopes); + ///////////////////////////////////////////////////////////////////////////// + // Elements - a = 1.01*g/mole; G4Element* elH = new G4Element ("Hydrogen","H",z = 1.,a); @@ -211,7 +231,7 @@ void HadrontherapyMaterial::DefineMaterials() matAir -> AddElement(elN,0.7); matAir -> AddElement(elO,0.3); - // Water + // Water by "hand" d = 1.000*g/cm3; nComponents = 2; matH2O = new G4Material("Water", d, nComponents); @@ -220,7 +240,8 @@ void HadrontherapyMaterial::DefineMaterials() matH2O -> GetIonisation()->SetMeanExcitationEnergy(75.0*eV); matH2O -> SetChemicalFormula("H_2O"); G4cout << "-----------> CHEMICAL FORMULA FOR WATER FIXED <----------"<< G4endl; - + + //soft tissue(http://www.nist.gov) d = 1.0*g/cm3; nComponents = 13; @@ -245,7 +266,7 @@ void HadrontherapyMaterial::DefineMaterials() d = 19.32*g/cm3; gold = new G4Material("gold", z, a, d); - // Compact bone (http://www.NIST.gov) + // Compact bone d = 1.85*g/cm3; nComponents = 8; bone = new G4Material("bone", d, nComponents); @@ -258,7 +279,7 @@ void HadrontherapyMaterial::DefineMaterials() bone -> AddElement(elS,0.002); bone -> AddElement(elCa,0.147); - //muscle(http://www.NIST.gov) + //muscle nComponents = 9; muscle = new G4Material("muscle", d, nComponents); muscle -> AddElement(elH,0.101997); diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyMatrix.cc b/examples/advanced/hadrontherapy/src/HadrontherapyMatrix.cc index 70f0167ed9..a517b623e9 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyMatrix.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyMatrix.cc @@ -23,7 +23,12 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhantomSD.cc; May 2005 +// +// $Id: HadrontherapyMatrix.cc; +// Last modified: G.A.P.Cirrone, May 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -46,9 +51,9 @@ HadrontherapyMatrix::HadrontherapyMatrix() { // Number of the voxels of the phantom - numberVoxelX = 200; - numberVoxelY = 200; - numberVoxelZ = 200; + numberVoxelX = 400; + numberVoxelY = 1; + numberVoxelZ = 1; // Create the matrix matrix = new G4double[numberVoxelX*numberVoxelY*numberVoxelZ]; @@ -94,20 +99,20 @@ void HadrontherapyMatrix::TotalEnergyDeposit() if (matrix) { - for(G4int l = 0; l < numberVoxelZ; l++) - { - k = l; - - for(G4int m = 0; m < numberVoxelY; m++) - { - j = m * numberVoxelZ + k; + for(G4int l = 0; l < numberVoxelZ; l++) + { + k = l; + + for(G4int m = 0; m < numberVoxelY; m++) + { + j = m * numberVoxelZ + k; for(G4int n = 0; n < numberVoxelX; n++) { i = n* numberVoxelZ * numberVoxelY + j; if(matrix[i] != 0) { - + #ifdef G4ANALYSIS_USE HadrontherapyAnalysisManager* analysis = HadrontherapyAnalysisManager::getInstance(); diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyModulator.cc b/examples/advanced/hadrontherapy/src/HadrontherapyModulator.cc index d4e3bc8c80..794afd1b11 100755 --- a/examples/advanced/hadrontherapy/src/HadrontherapyModulator.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyModulator.cc @@ -163,7 +163,7 @@ void HadrontherapyModulator::BuildModulator(G4VPhysicalVolume* motherVolume) // Mother of the modulator wheel - G4ThreeVector positionMotherMod = G4ThreeVector(-2260.50 *mm, 30 *mm, 50 *mm); + G4ThreeVector positionMotherMod = G4ThreeVector(-1960.50 *mm, 30 *mm, 50 *mm); G4Box* solidMotherMod = new G4Box("MotherMod", 12 *cm, 12 *cm, 12 *cm); diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsList.cc b/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsList.cc index f32ab3c80d..9fbf265627 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsList.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsList.cc @@ -23,13 +23,17 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhysicsList.cc,v 1.0 +// $Id: HadrontherapyPhysicsList.cc +// Last modified: M.P. Russo Nov 2008; +// +// See more at: http://geant4infn.wikispaces.com/ +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a), M.P. Russo // // (a) Laboratori Nazionali del Sud // of the National Institute for Nuclear Physics, Catania, Italy @@ -45,6 +49,11 @@ #include "G4ParticleDefinition.hh" #include "G4ParticleTypes.hh" #include "G4ParticleTable.hh" + +#include "G4PhysListFactory.hh" +#include "G4VModularPhysicsList.hh" +#include "G4VPhysicsConstructor.hh" + #include "HadrontherapyPhysicsList.hh" #include "HadrontherapyPhysicsListMessenger.hh" #include "HadrontherapyParticles.hh" @@ -77,6 +86,7 @@ #include "HEHadronIonQElastic.hh" #include "HEHadronIonUElastic.hh" #include "HRMuonMinusCapture.hh" +#include "G4EmProcessOptions.hh" HadrontherapyPhysicsList::HadrontherapyPhysicsList(): G4VModularPhysicsList(), @@ -92,9 +102,9 @@ HadrontherapyPhysicsList::HadrontherapyPhysicsList(): G4VModularPhysicsList(), hadrInelasticProtonNeutronIsRegistered(false), hadrAtRestMuonIsRegistered(false) { - // The secondary production threshold is set to 10. mm - // for all the particles in all the experimental set-up - // The phantom is defined as a Geant4 Region. Here the cut is fixed to 0.001 mm + // A default cut is applied to all volumes + // Moreover, in the HadrontherapyDetectorConstruction.cc a + // spevific cut can be applied to the region where energy is collected defaultCutValue = 0.01 * mm; // Messenger: it is possible to activate physics processes and models interactively @@ -111,17 +121,43 @@ HadrontherapyPhysicsList::~HadrontherapyPhysicsList() delete messenger; } +void HadrontherapyPhysicsList::AddPackage(const G4String& name) +{ + G4PhysListFactory factory; + G4VModularPhysicsList* phys =factory.GetReferencePhysList(name); + G4int i=0; + const G4VPhysicsConstructor* elem= phys->GetPhysics(i); + G4VPhysicsConstructor* tmp = const_cast (elem); + while (elem !=0) + { + RegisterPhysics(tmp); + elem= phys->GetPhysics(++i) ; + tmp = const_cast (elem); + } +} + + void HadrontherapyPhysicsList::AddPhysicsList(const G4String& name) { - G4cout << "Adding PhysicsList component " << name << G4endl; - + // Options activated to improve accuracy and activated for the Standard EM models + // Usefull for a medical application + G4EmProcessOptions opt; + opt.SetStepFunction(0.2, 10*um); + opt.SetMinEnergy(0.1*keV); + opt.SetMaxEnergy(100.*GeV); + opt.SetDEDXBinning(360); + opt.SetLambdaBinning(360); + opt.SetLinearLossLimit(1.e-6); + + G4cout << "Adding PhysicsList component " << name << G4endl; // **************** // *** A. DECAY *** // **************** if (name == "Decay") + { if (decayIsRegistered) { @@ -777,15 +813,13 @@ void HadrontherapyPhysicsList::SetCuts() // Definition of a smaller threshold of production in the phantom region // where high accuracy is required in the energy deposit calculation - G4String regionName = "PhantomLog"; + G4String regionName = "DetectorLog"; G4Region* region = G4RegionStore::GetInstance()->GetRegion(regionName); G4ProductionCuts* cuts = new G4ProductionCuts ; G4double regionCut = 0.01*mm; cuts -> SetProductionCut(regionCut,G4ProductionCuts::GetIndex("gamma")); cuts -> SetProductionCut(regionCut,G4ProductionCuts::GetIndex("e-")); cuts -> SetProductionCut(regionCut,G4ProductionCuts::GetIndex("e+")); - cuts -> SetProductionCut(regionCut,G4ProductionCuts::GetIndex("proton")); - cuts -> SetProductionCut(regionCut,G4ProductionCuts::GetIndex("genericIons")); region -> SetProductionCuts(cuts); if (verboseLevel>0) DumpCutValuesTable(); diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsListMessenger.cc b/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsListMessenger.cc index 13ea3d9c62..3748c84a1c 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsListMessenger.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyPhysicsListMessenger.cc @@ -23,13 +23,13 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPhisicsListMessenger.cc; May 2005 +// $Id: HadrontherapyPhisicsListMessenger.cc; Nov 2008 // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- // Code developed by: // -// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a) +// G.A.P. Cirrone(a)*, F. Di Rosa(a), S. Guatelli(b), G. Russo(a), M.P. Russo // // (a) Laboratori Nazionali del Sud // of the National Institute for Nuclear Physics, Catania, Italy @@ -56,18 +56,26 @@ HadrontherapyPhysicsListMessenger::HadrontherapyPhysicsListMessenger(Hadronthera physicsListCmd->SetGuidance("Add chunks of PhysicsList."); physicsListCmd->SetParameterName("physList",false); physicsListCmd->AvailableForStates(G4State_PreInit); + + packageListCmd = new G4UIcmdWithAString("/physics/addPackage",this); + packageListCmd->SetGuidance("Add physics package."); + packageListCmd->SetParameterName("package",false); + packageListCmd->AvailableForStates(G4State_PreInit); } HadrontherapyPhysicsListMessenger::~HadrontherapyPhysicsListMessenger() { delete physicsListCmd; delete listDir; + delete packageListCmd; } void HadrontherapyPhysicsListMessenger::SetNewValue(G4UIcommand* command,G4String newValue) { if (command == physicsListCmd) - { physicsList->AddPhysicsList(newValue);} + { physicsList->AddPhysicsList(newValue);} + else if (command == packageListCmd) + { physicsList->AddPackage(newValue);} } diff --git a/examples/advanced/hadrontherapy/src/HadrontherapyPrimaryGeneratorAction.cc b/examples/advanced/hadrontherapy/src/HadrontherapyPrimaryGeneratorAction.cc index 654f303247..44ea5ff399 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapyPrimaryGeneratorAction.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapyPrimaryGeneratorAction.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyPositronPrimaryGeneratorAction.cc; May 2005 +// +// $Id: HadrontherapyPrimarygeneratorAction.cc; +// Last modified: G.A.P.Cirrone, May 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -74,9 +78,9 @@ void HadrontherapyPrimaryGeneratorAction::SetDefaultPrimaryParticle() particleGun -> SetParticleDefinition(particle); // Define the energy of primary particles: - // gaussian distribution with mean energy = 64.55 *MeV + // gaussian distribution with mean energy = 64.00 *MeV // and sigma = 300.0 *keV - G4double defaultMeanKineticEnergy = 63.50 *MeV; + G4double defaultMeanKineticEnergy = 64.00 *MeV; meanKineticEnergy = defaultMeanKineticEnergy; G4double defaultsigmaEnergy = 300.0 *keV; @@ -84,7 +88,8 @@ void HadrontherapyPrimaryGeneratorAction::SetDefaultPrimaryParticle() // Define the parameters of the initial position: // the y, z coordinates have a gaussian distribution - G4double defaultX0 = -3248.59 *mm; + + G4double defaultX0 = -2700.0 *mm; X0 = defaultX0; G4double defaultY0 = 0.0 *mm; diff --git a/examples/advanced/hadrontherapy/src/HadrontherapySteppingAction.cc b/examples/advanced/hadrontherapy/src/HadrontherapySteppingAction.cc index ad01931e52..c7534739f6 100644 --- a/examples/advanced/hadrontherapy/src/HadrontherapySteppingAction.cc +++ b/examples/advanced/hadrontherapy/src/HadrontherapySteppingAction.cc @@ -23,7 +23,11 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HadrontherapyProtonSteppingAction.cc; May 2005 +// $Id: HadrontherapyProtonSteppingAction.cc; +// Last modified: G.A.P.Cirrone March 2008; +// +// See more at: http://geant4infn.wikispaces.com/HadrontherapyExample +// // ---------------------------------------------------------------------------- // GEANT 4 - Hadrontherapy example // ---------------------------------------------------------------------------- @@ -57,20 +61,23 @@ #include "HadrontherapyRunAction.hh" +///////////////////////////////////////////////////////////////////////////// HadrontherapySteppingAction::HadrontherapySteppingAction( HadrontherapyRunAction* run) { runAction = run; } +///////////////////////////////////////////////////////////////////////////// HadrontherapySteppingAction::~HadrontherapySteppingAction() { } +///////////////////////////////////////////////////////////////////////////// void HadrontherapySteppingAction::UserSteppingAction(const G4Step* aStep) { - // Electromagnetic and hadronic processes of primary particles in the phantom - if ((aStep -> GetTrack() -> GetTrackID() == 1) && + // Electromagnetic and hadronic processes of primary particles in the phantom + if ((aStep -> GetTrack() -> GetTrackID() == 1) && (aStep -> GetTrack() -> GetVolume() -> GetName() == "PhantomPhys") && (aStep -> GetPostStepPoint() -> GetProcessDefinedStep() != NULL)) { @@ -96,11 +103,10 @@ void HadrontherapySteppingAction::UserSteppingAction(const G4Step* aStep) // Retrieve information about the secondaries originated in the phantom #ifdef G4ANALYSIS_USE - G4SteppingManager* steppingManager = fpSteppingManager; - G4Track* theTrack = aStep -> GetTrack(); - + G4SteppingManager* steppingManager = fpSteppingManager; + // check if it is alive - if(theTrack-> GetTrackStatus() == fAlive) { return; } + //if(theTrack-> GetTrackStatus() == fAlive) { return; } // Retrieve the secondary particles G4TrackVector* fSecondary = steppingManager -> GetfSecondary(); @@ -136,9 +142,10 @@ void HadrontherapySteppingAction::UserSteppingAction(const G4Step* aStep) { G4int a = (*fSecondary)[lp1]-> GetDynamicParticle() -> GetDefinition() -> GetBaryonNumber(); G4int electronOccupancy = (*fSecondary)[lp1] -> GetDynamicParticle() -> GetTotalOccupancy(); - // If a generic ion is originated in the phantom, its baryonic number, PDG charge, + + // If a generic ion is originated in the detector, its baryonic number, PDG charge, // total number of electrons in the orbitals are stored in a ntuple - analysis -> genericIonInformation(a, z, electronOccupancy, secondaryParticleKineticEnergy/MeV); + analysis -> genericIonInformation(a, z, electronOccupancy, secondaryParticleKineticEnergy/MeV); } } } diff --git a/examples/advanced/human_phantom/include/G4HumanPhantomHit.hh b/examples/advanced/human_phantom/include/G4HumanPhantomHit.hh index d9b3297924..a54b4ec575 100644 --- a/examples/advanced/human_phantom/include/G4HumanPhantomHit.hh +++ b/examples/advanced/human_phantom/include/G4HumanPhantomHit.hh @@ -25,7 +25,7 @@ // // // $Id: G4HumanPhantomHit.hh,v 1.10 2007/05/15 14:46:54 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef G4HumanPhantomHit_h diff --git a/examples/advanced/human_phantom/src/G4HumanPhantomHit.cc b/examples/advanced/human_phantom/src/G4HumanPhantomHit.cc index 2abcbeadd3..d4cdc7a92e 100644 --- a/examples/advanced/human_phantom/src/G4HumanPhantomHit.cc +++ b/examples/advanced/human_phantom/src/G4HumanPhantomHit.cc @@ -25,7 +25,7 @@ // // // $Id: G4HumanPhantomHit.cc,v 1.11 2007/05/15 14:45:35 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "G4HumanPhantomHit.hh" diff --git a/examples/advanced/lAr_calorimeter/History b/examples/advanced/lAr_calorimeter/History index bbe90cda78..c9079e95e1 100644 --- a/examples/advanced/lAr_calorimeter/History +++ b/examples/advanced/lAr_calorimeter/History @@ -1,5 +1,5 @@ -------------------------------------------------------------------- -$Id: History,v 1.15 2006/11/14 14:49:19 ribon Exp $ +Hi------------------------------------------------------------------- +$Id: History,v 1.16 2008/06/12 23:15:27 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,6 +8,8 @@ $Id: History,v 1.15 2006/11/14 14:49:19 ribon Exp $ Category History file --------------------- +12.06.2008 - G.A.P.Cirrone (lAr_calorimeter-V09-01-00) + Fixed a compilation error in the Analysis manager 14.11.2006 - A.Ribon (lAr_calorimeter-V08-01-01) Removed hadronic_lists.gmk after the inclusion of diff --git a/examples/advanced/lAr_calorimeter/include/FCALAnalysisManager.hh b/examples/advanced/lAr_calorimeter/include/FCALAnalysisManager.hh index a5bf40eaf0..912cac69d4 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALAnalysisManager.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALAnalysisManager.hh @@ -53,7 +53,7 @@ class IHistogramFactory; class ITree; class ITupleFactory; class ITuple; -}; +} #endif //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh b/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh index 6492a1a993..6d891c0bfc 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALCalorHit.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALCalorHit.hh,v 1.6 2006/06/29 16:01:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh b/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh index 2d7051638e..c6533a5210 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALEMModuleSD.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALEMModuleSD.hh,v 1.8 2006/06/29 16:01:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh b/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh index f9358cb25f..d98f7b3faa 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALHadModuleSD.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALHadModuleSD.hh,v 1.8 2006/06/29 16:01:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh b/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh index b385869c87..e7af2422ad 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALPrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALPrimaryGeneratorAction.hh,v 1.6 2006/06/29 16:02:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh b/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh index 12d7e7e06c..c14e424f94 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALRunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALRunAction.hh,v 1.10 2006/06/29 16:02:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh b/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh index 2b9c913109..421a6f9ea4 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALSteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALSteppingAction.hh,v 1.7 2006/06/29 16:02:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh b/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh index 690ae35edc..701d23f121 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALSteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALSteppingVerbose.hh,v 1.6 2006/06/29 16:02:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //--------------------------------------------------------------- diff --git a/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh b/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh index dce1c4969f..0e67e49682 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALTBEventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALTBEventAction.hh,v 1.11 2006/06/29 16:02:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh b/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh index 85552ad009..e2e8353b3f 100644 --- a/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh +++ b/examples/advanced/lAr_calorimeter/include/FCALTestbeamSetupSD.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALTestbeamSetupSD.hh,v 1.7 2006/06/29 16:02:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/lArCal.cc b/examples/advanced/lAr_calorimeter/lArCal.cc index cd2b871d05..537165b3f3 100644 --- a/examples/advanced/lAr_calorimeter/lArCal.cc +++ b/examples/advanced/lAr_calorimeter/lArCal.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: lArCal.cc,v 1.11 2006/06/29 16:01:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc b/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc index 3319049015..8292129b30 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALCalorHit.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALCalorHit.cc,v 1.6 2006/06/29 16:02:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc b/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc index d7de332ab8..6a8bf51708 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALEMModuleSD.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALEMModuleSD.cc,v 1.12 2006/07/21 11:45:53 ribon Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc b/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc index 9dc70a11cd..95118a2fd3 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALHadModuleSD.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALHadModuleSD.cc,v 1.10 2006/07/21 11:45:53 ribon Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc b/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc index b55efd203c..b7ebc6a85b 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALPrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALPrimaryGeneratorAction.cc,v 1.9 2006/07/21 08:19:33 gcosmo Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc b/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc index d40c53080b..0da3e02c45 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALRunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALRunAction.cc,v 1.7 2006/06/29 16:03:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc b/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc index d0b755f2ed..44650d5b6f 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALSteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALSteppingAction.cc,v 1.7 2006/06/29 16:03:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc b/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc index 825f8b4e4a..4c97d13c0d 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALSteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALSteppingVerbose.cc,v 1.7 2006/06/29 16:03:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //--------------------------------------------------------------- diff --git a/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc b/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc index f654f1495c..8ef81c3215 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALTBEventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALTBEventAction.cc,v 1.13 2006/06/29 16:03:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc b/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc index 30385afeb2..5091eb8266 100644 --- a/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc +++ b/examples/advanced/lAr_calorimeter/src/FCALTestbeamSetupSD.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: FCALTestbeamSetupSD.cc,v 1.11 2006/06/29 16:03:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/microbeam/History b/examples/advanced/microbeam/History index fc7c53f088..1c07f85596 100644 --- a/examples/advanced/microbeam/History +++ b/examples/advanced/microbeam/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.16 2007/08/28 09:48:40 gcosmo Exp $ +$Id: History,v 1.19 2008/10/23 11:12:12 sincerti Exp $ ------------------------------------------------------------------- ========================================================= @@ -9,6 +9,16 @@ $Id: History,v 1.16 2007/08/28 09:48:40 gcosmo Exp $ Package History file -------------------- +23 October 2008 - tag microbeam-V09-01-03 +- Corrected typos in zero field region in MicrobeamEMField.cc + +20 August 2008 - tag microbeam-V09-01-02 +- Modified process ordering of G4eBremsstrahlung and G4StepLimiter in MicrobeamPhysicstList.cc + +16 June 2008 - tag microbeam-V09-01-01 +- Added units in MicrobeamPhantomconfiguration.cc and + MicrobeamSteppingAction.cc + 28 August 2007 - tag microbeam-V09-00-03 - G. Cosmo - Replaced M_PI constants with CLHEP::pi, and protected usage of G4UItcsh to allow for compilation on WIN32-VC systems. diff --git a/examples/advanced/microbeam/microbeam.out b/examples/advanced/microbeam/microbeam.out index 833d54d58a..ee3fe73f0d 100644 --- a/examples/advanced/microbeam/microbeam.out +++ b/examples/advanced/microbeam/microbeam.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -19,6 +19,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -40,81 +42,81 @@ Registered filter factories: ***** Table : Nb of materials = 16 ***** - Material: Vacuum density: 0.000 mg/cm3 RadL: 204727576.737 pc Imean: 21.800 eV temperature: 273.15 K pressure: 1.00 atm + Material: Vacuum density: 0.000 kg/m3 RadL: 204727512.315 pc Nucl.Int.Length: 113804112.800 pc Imean: 21.800 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Vacuum ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: H2O density: 1.000 g/cm3 RadL: 36.092 cm Imean: 70.893 eV + Material: H2O density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 70.893 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 293.16 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 293.16 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: LPAir density: 0.000 mg/cm3 RadL: 56273252.573 km Imean: 87.308 eV temperature: 293.16 K pressure: 1.00 atm + Material: LPAir density: 0.000 kg/m3 RadL: 56273234.858 km Nucl.Int.Length: 135377105.890 km Imean: 87.308 eV temperature: 293.16 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 71.50 % ElmAbundance 75.57 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 25.00 % ElmAbundance 23.14 % ---> Element: Argon (Ar) Z = 18.0 N = 39.9 A = 39.95 g/mole ElmMassFraction: 3.50 % ElmAbundance 1.30 % - Material: Pl density: 21.400 g/cm3 RadL: 3.058 mm Imean: 787.800 eV + Material: Pl density: 21.400 g/cm3 RadL: 3.058 mm Nucl.Int.Length: 9.486 cm Imean: 787.800 eV ---> Element: Pl ( ) Z = 78.0 N = 195.1 A = 195.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Butane density: 0.026 mg/cm3 RadL: 17.729 km Imean: 53.612 eV temperature: 293.16 K pressure: 0.01 atm + Material: Butane density: 0.026 kg/m3 RadL: 17.729 km Nucl.Int.Length: 25.686 km Imean: 53.612 eV temperature: 293.16 K pressure: 0.01 atm ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 82.63 % ElmAbundance 28.57 % ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 17.37 % ElmAbundance 71.43 % - Material: Polyprop density: 900.000 mg/cm3 RadL: 49.764 cm Imean: 56.713 eV + Material: Polyprop density: 900.000 mg/cm3 RadL: 49.764 cm Nucl.Int.Length: 75.179 cm Imean: 56.713 eV ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 85.60 % ElmAbundance 33.33 % ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 14.40 % ElmAbundance 66.67 % - Material: Si3N4 density: 3.440 g/cm3 RadL: 7.644 cm Imean: 128.542 eV + Material: Si3N4 density: 3.440 g/cm3 RadL: 7.644 cm Nucl.Int.Length: 28.008 cm Imean: 128.542 eV ---> Element: Silicon (Si) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 60.06 % ElmAbundance 42.86 % ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 39.94 % ElmAbundance 57.14 % - Material: SiO2 density: 2.500 g/cm3 RadL: 10.819 cm Imean: 126.007 eV + Material: SiO2 density: 2.500 g/cm3 RadL: 10.819 cm Nucl.Int.Length: 38.343 cm Imean: 126.007 eV ---> Element: Silicon (Si) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 46.74 % ElmAbundance 33.33 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 53.26 % ElmAbundance 66.67 % - Material: Laiton density: 8.500 g/cm3 RadL: 1.487 cm Imean: 325.993 eV + Material: Laiton density: 8.500 g/cm3 RadL: 1.487 cm Nucl.Int.Length: 16.512 cm Imean: 325.993 eV ---> Element: Cuivre (Cu) Z = 29.0 N = 63.5 A = 63.55 g/mole ElmMassFraction: 49.28 % ElmAbundance 50.00 % ---> Element: Zinc (Zn) Z = 30.0 N = 65.4 A = 65.41 g/mole ElmMassFraction: 50.72 % ElmAbundance 50.00 % - Material: Cytoplasm1 density: 1.000 g/cm3 RadL: 48.413 cm Imean: 31.293 eV + Material: Cytoplasm1 density: 1.000 g/cm3 RadL: 48.413 cm Nucl.Int.Length: 46.131 cm Imean: 31.293 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 59.60 % ElmAbundance 95.53 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 24.24 % ElmAbundance 2.45 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 11.11 % ElmAbundance 1.50 % ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 4.04 % ElmAbundance 0.47 % ---> Element: Phosphorus (P) Z = 15.0 N = 31.0 A = 30.97 g/mole ElmMassFraction: 1.01 % ElmAbundance 0.05 % - Material: Cytoplasm2 density: 10.000 g/cm3 RadL: 3.619 cm Imean: 71.338 eV + Material: Cytoplasm2 density: 10.000 g/cm3 RadL: 3.619 cm Nucl.Int.Length: 7.563 cm Imean: 71.338 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 10.64 % ElmAbundance 64.80 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 74.50 % ElmAbundance 28.64 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 9.04 % ElmAbundance 4.63 % ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 3.21 % ElmAbundance 1.41 % ---> Element: Phosphorus (P) Z = 15.0 N = 31.0 A = 30.97 g/mole ElmMassFraction: 2.61 % ElmAbundance 0.52 % - Material: Cytoplasm3 density: 1.000 g/cm3 RadL: 48.413 cm Imean: 31.293 eV + Material: Cytoplasm3 density: 1.000 g/cm3 RadL: 48.413 cm Nucl.Int.Length: 46.131 cm Imean: 31.293 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 59.60 % ElmAbundance 95.53 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 24.24 % ElmAbundance 2.45 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 11.11 % ElmAbundance 1.50 % ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 4.04 % ElmAbundance 0.47 % ---> Element: Phosphorus (P) Z = 15.0 N = 31.0 A = 30.97 g/mole ElmMassFraction: 1.01 % ElmAbundance 0.05 % - Material: Nucleus1 density: 1.000 g/cm3 RadL: 36.185 cm Imean: 71.338 eV + Material: Nucleus1 density: 1.000 g/cm3 RadL: 36.185 cm Nucl.Int.Length: 75.626 cm Imean: 71.338 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 10.64 % ElmAbundance 64.80 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 74.50 % ElmAbundance 28.64 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 9.04 % ElmAbundance 4.63 % ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 3.21 % ElmAbundance 1.41 % ---> Element: Phosphorus (P) Z = 15.0 N = 31.0 A = 30.97 g/mole ElmMassFraction: 2.61 % ElmAbundance 0.52 % - Material: Nucleus2 density: 1.100 g/cm3 RadL: 32.896 cm Imean: 71.338 eV + Material: Nucleus2 density: 1.100 g/cm3 RadL: 32.896 cm Nucl.Int.Length: 68.751 cm Imean: 71.338 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 10.64 % ElmAbundance 64.80 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 74.50 % ElmAbundance 28.64 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 9.04 % ElmAbundance 4.63 % ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 3.21 % ElmAbundance 1.41 % ---> Element: Phosphorus (P) Z = 15.0 N = 31.0 A = 30.97 g/mole ElmMassFraction: 2.61 % ElmAbundance 0.52 % - Material: Nucleus3 density: 1.000 g/cm3 RadL: 36.185 cm Imean: 71.338 eV + Material: Nucleus3 density: 1.000 g/cm3 RadL: 36.185 cm Nucl.Int.Length: 75.626 cm Imean: 71.338 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 10.64 % ElmAbundance 64.80 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 74.50 % ElmAbundance 28.64 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 9.04 % ElmAbundance 4.63 % @@ -124,22 +126,106 @@ Registered filter factories: ==========> The phantom contains 53480 voxels -Thank you for using G4BinaryCascade. MicrobeamPhysicsList::SetCuts:CutLength : 10 nm -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 -G4AugerData for Element no. 6 are loaded -G4AugerData for Element no. 7 are loaded -G4AugerData for Element no. 8 are loaded -G4AugerData for Element no. 14 are loaded -G4AugerData for Element no. 15 are loaded -G4AugerData for Element no. 18 are loaded -G4AugerData for Element no. 29 are loaded -G4AugerData for Element no. 30 are loaded -G4AugerData for Element no. 78 are loaded +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete +AugerTransitionTable complete AugerTransitionTable complete IONI: Total cross sections from EEDL database. @@ -154,27 +240,31 @@ LowEnBrem: Total cross sections from EEDL database. At present it can be used for electrons in the energy range [250eV,100GeV]. The process must work with G4LowEnergyIonisation. -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 0 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV hLowEIoni: Knock-on electron cross sections . Good description above the mean excitation energy. @@ -188,9 +278,13 @@ hLowEIoni: Knock-on electron cross sections . Parametrization of the Barkas effect is switched on. Nuclear stopping power model is ICRU_R49 -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV +============================================================================================ + HADRONIC PROCESSES SUMMARY (verbose level 1) +============================================================================================ hLowEIoni: Knock-on electron cross sections . Good description above the mean excitation energy. @@ -204,10 +298,11 @@ hLowEIoni: Knock-on electron cross sections . Parametrization of the Barkas effect is switched on. Nuclear stopping power model is ICRU_R49 -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 0 +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV ========= Table of registered couples ============================== @@ -323,38 +418,40 @@ WARNING: G4VisManager::IsValidView(): Attempt to draw when no graphics system ===> Sorry, the incident alpha particle has missed the targeted cell ! -> Event # 4 generated - ===> Sorry, the incident alpha particle has missed the targeted cell ! + ===> The incident alpha particle has reached the targeted cell : + -----> total absorbed dose within Nucleus is (Gy) = 0.41476425528526 + -----> total absorbed dose within Cytoplasm is (Gy) = 0.0074367276392877 -> Event # 5 generated ===> The incident alpha particle has reached the targeted cell : - -----> total absorbed dose within Nucleus is (Gy) = 0.32025772 - -----> total absorbed dose within Cytoplasm is (Gy) = 0.031617269 + -----> total absorbed dose within Nucleus is (Gy) = 0.64402061700821 + -----> total absorbed dose within Cytoplasm is (Gy) = 0.014025576412678 -> Event # 6 generated ===> The incident alpha particle has reached the targeted cell : - -----> total absorbed dose within Nucleus is (Gy) = 0.32341093 - -----> total absorbed dose within Cytoplasm is (Gy) = 0.036113653 + -----> total absorbed dose within Nucleus is (Gy) = 0.34616070985794 + -----> total absorbed dose within Cytoplasm is (Gy) = 0.055149801075459 -> Event # 7 generated - ===> The incident alpha particle has reached the targeted cell : - -----> total absorbed dose within Nucleus is (Gy) = 0.26556093 - -----> total absorbed dose within Cytoplasm is (Gy) = 0.050062224 + ===> Sorry, the incident alpha particle has missed the targeted cell ! -> Event # 8 generated ===> The incident alpha particle has reached the targeted cell : - -----> total absorbed dose within Nucleus is (Gy) = 0.32553893 - -----> total absorbed dose within Cytoplasm is (Gy) = 0.061953552 + -----> total absorbed dose within Nucleus is (Gy) = 0.3083418905735 + -----> total absorbed dose within Cytoplasm is (Gy) = 0.093122653663158 -> Event # 9 generated - ===> Sorry, the incident alpha particle has missed the targeted cell ! + ===> The incident alpha particle has reached the targeted cell : + -----> total absorbed dose within Nucleus is (Gy) = 0.6314080953598 + -----> total absorbed dose within Cytoplasm is (Gy) = 0.029831433668733 -> Event # 10 generated ===> The incident alpha particle has reached the targeted cell : - -----> total absorbed dose within Nucleus is (Gy) = 0.6130144 - -----> total absorbed dose within Cytoplasm is (Gy) = 0.027280906 + -----> total absorbed dose within Nucleus is (Gy) = 0.30018749833107 + -----> total absorbed dose within Cytoplasm is (Gy) = 0.096404448151588 ERROR: G4VisCommandsViewerUpdate::SetNewValue: no current viewer. --> Total number of particles detected by the gas detector : 5 +-> Total number of particles detected by the gas detector : 6 Graphics systems deleted. Visualization Manager deleting... diff --git a/examples/advanced/microbeam/src/MicrobeamEMField.cc b/examples/advanced/microbeam/src/MicrobeamEMField.cc index 0fd5639b67..f20aa618e0 100755 --- a/examples/advanced/microbeam/src/MicrobeamEMField.cc +++ b/examples/advanced/microbeam/src/MicrobeamEMField.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // ------------------------------------------------------------------- -// $Id: MicrobeamEMField.cc,v 1.6 2007/07/06 06:52:54 sincerti Exp $ +// $Id: MicrobeamEMField.cc,v 1.7 2008/10/23 11:12:12 sincerti Exp $ // ------------------------------------------------------------------- #include "MicrobeamEMField.hh" @@ -522,13 +522,13 @@ if (z>=-1400*mm & z <-200*mm) // ZERO FIELD REGIONS if ( -(Bfield[0]==0. & -Bfield[1]==0. & -Bfield[2]==0. & -Bfield[4]==0. & -Bfield[5]==0. & -Bfield[6]==0. ) -) + (Bfield[0]==0. && + Bfield[1]==0. && + Bfield[2]==0. && + Bfield[3]==0. && + Bfield[4]==0. && + Bfield[5]==0. ) + ) { G4FieldManager *pFieldMgr; diff --git a/examples/advanced/microbeam/src/MicrobeamPhantomConfiguration.cc b/examples/advanced/microbeam/src/MicrobeamPhantomConfiguration.cc index 5e78bb03cd..6774249561 100755 --- a/examples/advanced/microbeam/src/MicrobeamPhantomConfiguration.cc +++ b/examples/advanced/microbeam/src/MicrobeamPhantomConfiguration.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // ------------------------------------------------------------------- -// $Id: MicrobeamPhantomConfiguration.cc,v 1.5 2006/06/29 16:05:31 gunter Exp $ +// $Id: MicrobeamPhantomConfiguration.cc,v 1.6 2008/06/16 07:46:11 sincerti Exp $ // ------------------------------------------------------------------- #include "MicrobeamPhantomConfiguration.hh" @@ -86,17 +86,17 @@ G4int MicrobeamPhantomConfiguration::Initialize() { if (mat==2) // NUCLEUS { - if (den==1) density = denNucl1; - if (den==2) density = denNucl2; - if (den==3) density = denNucl3; + if (den==1) density = denNucl1*(g/cm3); + if (den==2) density = denNucl2*(g/cm3); + if (den==3) density = denNucl3*(g/cm3); nucleusMass = nucleusMass + density * dx * dy * dz ; } if (mat==1) // CYTOPLASM { - if (den==1) density = denCyto1; - if (den==2) density = denCyto2; - if (den==3) density = denCyto3; + if (den==1) density = denCyto1*(g/cm3); + if (den==2) density = denCyto2*(g/cm3); + if (den==3) density = denCyto3*(g/cm3); cytoplasmMass = cytoplasmMass + density * dx * dy * dz ; } @@ -105,10 +105,7 @@ G4int MicrobeamPhantomConfiguration::Initialize() { } fclose(fMap); - - nucleusMass = nucleusMass * 1e-6 ; - cytoplasmMass = cytoplasmMass * 1e-6 ; - + return 0; } diff --git a/examples/advanced/microbeam/src/MicrobeamPhysicsList.cc b/examples/advanced/microbeam/src/MicrobeamPhysicsList.cc index 0bf910a883..3672c72c68 100755 --- a/examples/advanced/microbeam/src/MicrobeamPhysicsList.cc +++ b/examples/advanced/microbeam/src/MicrobeamPhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // ------------------------------------------------------------------- -// $Id: MicrobeamPhysicsList.cc,v 1.6 2006/11/23 12:24:20 sincerti Exp $ +// $Id: MicrobeamPhysicsList.cc,v 1.7 2008/08/20 11:08:29 sincerti Exp $ // ------------------------------------------------------------------- #include "G4ParticleDefinition.hh" @@ -154,7 +154,7 @@ void MicrobeamPhysicsList::ConstructEM() pmanager->AddDiscreteProcess(new G4LowEnergyRayleigh()); - pmanager->AddProcess(new G4StepLimiter(), -1, -1, 3); + pmanager->AddProcess(new G4StepLimiter(), -1, -1, 5); } else if (particleName == "e-") { @@ -169,19 +169,20 @@ void MicrobeamPhysicsList::ConstructEM() G4LowEnergyBremsstrahlung * LeBrprocess = new G4LowEnergyBremsstrahlung(); pmanager->AddProcess(LeBrprocess, -1, -1, 3); - pmanager->AddProcess(new G4StepLimiter(), -1, -1, 3); + + pmanager->AddProcess(new G4StepLimiter(), -1, -1, 4); } else if (particleName == "e+") { - pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); + pmanager->AddProcess(new G4MultipleScattering,-1, 1, 1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); - pmanager->AddProcess(new G4eBremsstrahlung, -1,-1,3); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3); - pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eplusAnnihilation, 0, -1, 4); - pmanager->AddProcess(new G4StepLimiter(), -1, -1, 3); + pmanager->AddProcess(new G4StepLimiter(), -1, -1, 5); } else if( particleName == "mu+" || particleName == "mu-" ) { @@ -191,10 +192,10 @@ void MicrobeamPhysicsList::ConstructEM() (particle->GetParticleName() != "chargedgeantino")) { //pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); - pmanager->AddProcess(new G4hMultipleScattering(),-1,1,1); + pmanager->AddProcess(new G4hMultipleScattering(),-1, 1, 1); G4hLowEnergyIonisation* hLowEnergyIonisation = new G4hLowEnergyIonisation(); - pmanager->AddProcess(hLowEnergyIonisation,-1,2,2); + pmanager->AddProcess(hLowEnergyIonisation,-1, 2, 2); hLowEnergyIonisation->SetElectronicStoppingPowerModel(particle,"ICRU_R49He"); hLowEnergyIonisation->SetNuclearStoppingOn(); diff --git a/examples/advanced/microbeam/src/MicrobeamSteppingAction.cc b/examples/advanced/microbeam/src/MicrobeamSteppingAction.cc index ca010ae3a7..08320c7fe3 100755 --- a/examples/advanced/microbeam/src/MicrobeamSteppingAction.cc +++ b/examples/advanced/microbeam/src/MicrobeamSteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // ------------------------------------------------------------------- -// $Id: MicrobeamSteppingAction.cc,v 1.8 2007/08/22 13:58:33 sincerti Exp $ +// $Id: MicrobeamSteppingAction.cc,v 1.9 2008/06/16 07:46:11 sincerti Exp $ // ------------------------------------------------------------------- #include "G4SteppingManager.hh" @@ -157,7 +157,7 @@ if ( if (aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "physicalNucleus") { - G4double dose = (e_SI*(aStep->GetTotalEnergyDeposit()/eV))/(Run->GetMassNucleus()); + G4double dose = (aStep->GetTotalEnergyDeposit()/joule)/(Run->GetMassNucleus()/kg); Run->AddDoseN(dose); G4ThreeVector v; @@ -169,7 +169,7 @@ if (aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "physicalNucleu if (aStep->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "physicalCytoplasm") { - G4double dose = (e_SI*(aStep->GetTotalEnergyDeposit()/eV))/(Run->GetMassCytoplasm()); + G4double dose = (aStep->GetTotalEnergyDeposit()/joule)/(Run->GetMassCytoplasm()/kg); Run->AddDoseC(dose); G4ThreeVector v; diff --git a/examples/advanced/microdosimetry/GNUmakefile b/examples/advanced/microdosimetry/GNUmakefile new file mode 100755 index 0000000000..e64b976a7c --- /dev/null +++ b/examples/advanced/microdosimetry/GNUmakefile @@ -0,0 +1,19 @@ +# -------------------------------------------------------------- +# $Id: GNUmakefile,v 1.1 2008/06/04 12:58:23 sincerti Exp $ +# -------------------------------------------------------------- +# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. +# -------------------------------------------------------------- + +name := Microdosimetry + +G4TARGET := $(name) +G4EXLIB := true + +ifndef G4INSTALL + G4INSTALL = ../../.. +endif + +.PHONY: all +all: lib bin + +include $(G4INSTALL)/config/binmake.gmk diff --git a/examples/advanced/microdosimetry/History b/examples/advanced/microdosimetry/History new file mode 100644 index 0000000000..c110572c4d --- /dev/null +++ b/examples/advanced/microdosimetry/History @@ -0,0 +1,27 @@ +------------------------------------------------------------------- +$Id: History,v 1.8 2008/06/27 20:33:05 sincerti Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - Microdosimetry example + ========================================================= + + Package History file + -------------------- + +27 June 2008 - S. Incerti - microdosimetry-V09-01-04 +- modified PhysicsList.cc and SteppingAction.cc to take into account +new G4CrossSectionElasticScreenedRutherfordLE and HE classes +(from emlowen-V09-01-21 only !) +- removed G4CrossSectionExcitationEmfietzoglou.cc + +20 June 2008 - S. Incerti - microdosimetry-V09-01-03 +- updated History + +10 June 2008 - S. Incerti - microdosimetry-V09-01-02 +- added G4CrossSectionExcitationEmfietzoglou.cc with higher low energy limit (10 eV) than default (7.4 eV) +- added G4DNA process names in Physics list +- removed useless G4DNAProcess.hh and G4DNAProcess.icc files + +06 June 2008 - S. Incerti - microdosimetry-V09-01-01 +- Package created. diff --git a/examples/advanced/microdosimetry/Microdosimetry.cc b/examples/advanced/microdosimetry/Microdosimetry.cc new file mode 100755 index 0000000000..901f20bbd4 --- /dev/null +++ b/examples/advanced/microdosimetry/Microdosimetry.cc @@ -0,0 +1,108 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: Microdosimetry.cc,v 1.1 2008/06/04 12:58:23 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4RunManager.hh" +#include "G4UImanager.hh" +#include "G4UIterminal.hh" +#include "G4UItcsh.hh" + +#ifdef G4VIS_USE + #include "G4VisExecutive.hh" +#endif + +#include "DetectorConstruction.hh" +#include "PhysicsList.hh" +#include "PrimaryGeneratorAction.hh" +#include "RunAction.hh" +#include "EventAction.hh" +#include "SteppingAction.hh" +#include "SteppingVerbose.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +int main(int argc,char** argv) +{ + // Construct the default run manager + G4RunManager * runManager = new G4RunManager; + + // Set mandatory user initialization classes + DetectorConstruction* detector = new DetectorConstruction; + runManager->SetUserInitialization(detector); + runManager->SetUserInitialization(new PhysicsList); + + // Set mandatory user action classes + runManager->SetUserAction(new PrimaryGeneratorAction(detector)); + PrimaryGeneratorAction* primary = new PrimaryGeneratorAction(detector); + + // Set optional user action classes + RunAction* RunAct = new RunAction(detector); + runManager->SetUserAction(RunAct); + + runManager->SetUserAction(new EventAction(RunAct)); + + runManager->SetUserAction(new SteppingAction(RunAct,detector,primary)); + +#ifdef G4VIS_USE + G4VisManager* visManager = new G4VisExecutive; + visManager->Initialize(); +#endif + + // Initialize G4 kernel + runManager->Initialize(); + + system ("rm -rf track.txt"); + + // Get the pointer to the User Interface manager + G4UImanager* UI = G4UImanager::GetUIpointer(); + + if (argc==1) // Define UI session for interactive mode. + { + G4UIsession * session = new G4UIterminal(new G4UItcsh); + UI->ApplyCommand("/control/execute microdosimetry.mac"); + session->SessionStart(); + delete session; + } + else // Batch mode + { + G4String command = "/control/execute "; + G4String fileName = argv[1]; + UI->ApplyCommand(command+fileName); + } + +#ifdef G4VIS_USE + delete visManager; +#endif + + delete runManager; + + return 0; +} + diff --git a/examples/advanced/microdosimetry/README b/examples/advanced/microdosimetry/README new file mode 100644 index 0000000000..b1cb2da60e --- /dev/null +++ b/examples/advanced/microdosimetry/README @@ -0,0 +1,140 @@ +------------------------------------------------------------------- +$Id: README,v 1.5 2008/06/11 11:56:16 sincerti Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - Microdosimetry example + ========================================================= + + README file + ---------------------- + + CORRESPONDING AUTHOR + +S. Incerti (a, *) et al. +a. Centre d'Etudes Nucleaires de Bordeaux-Gradignan +(CENBG), IN2P3 / CNRS / Bordeaux 1 University, 33175 Gradignan, France +* e-mail:incerti@cenbg.in2p3.fr + +Last modified by S. Incerti, 27/02/2007 + +---->0. INTRODUCTION. + +The microdosimetry example simulates the track of a 10 keV Helium+ (positive +charge is +e) particle in liquid water using only G4DNA processes. + +---->1. GEOMETRY SET-UP. + +The geometry is a 1 mm side cube of liquid water. + +---->2. SET-UP + +- a standard Geant4 example GNUmakefile is provided + +setup with: +compiler = gcc-3.4.6 +G4SYSTEM = linux-g++ + +The following section gives the necessary environment variables. + +------->>2.1 ENVIRONMENT VARIABLES + +All variables are defined with their default value. + + - G4SYSTEM = Linux-g++ + + - G4INSTALL points to the installation directory of GEANT4; + + - G4LIB point to the compiled libraries of GEANT4; + + - G4WORKDIR points to the work directory; + + - CLHEP_BASE_DIR points to the installation directory of CHLEP; + + - G4LEDATA points to the low energy electromagnetic libraries; + + - LD_LIBRARY_PATH = $CLHEP_BASE_DIR/lib + + - G4LEVELGAMMADATA points to the photoevaporation library; + + - NeutronHPCrossSections points to the neutron data files; + + - G4RADIOACTIVEDATA points to the libraries for radio-active decay + hadronic processes; + +However, the $G4LEVELGAMMADATA, $NeutronHPCrossSections and $G4RADIOACTIVEDATA +variables do not need to be defined for this example. + +Once these variables have been set, simply type gmake to compile the +Microdosimetry example. + +------->>2.2 VISUALIZATION + +Visualization is not activated by default. + +---->3. HOW TO RUN THE EXAMPLE + +In interactive mode, run: + +> $G4WORDIR/bin/$G4SYSTEM/Microdosimetry + +The macro microdosimetry.mac is executed by default. + +To get visualization, make sure to uncomment the /vis/... lines in the macro. + +---->4. PHYSICS + +This example shows how to use the Geant4 DNA processes AND how to affect them a +name. + +Look at the PhyscisList.cc file. + +Note that the G4CrossSectionElasticScreenedRutherford.cc is put in the src +directory with an increased (10 eV instead of 7 eV) lower limit of the model energy range to +avoid an energy region where electrons do not lose any energy and may undergo +elastic scattering without limit. + +Same remark for the G4CrossSectionExcitationEmfietzoglou.cc file whre the lower +limit has been set to 10 eV instead of 7.4 eV. + + +---->5. SIMULATION OUTPUT AND RESULT ANALYZIS + +This example does not need any external analysis package. +The output results consists in a track.txt file, containing at each line : +- the type of particle for the current step +- the type of process for the current step +- the track position of the current step (in nanometers) + +This file can be easily analyzed using for example the provided ROOT macro +file plot.C; to do so : +* be sure to have ROOT installed on your machine +* be sure to be in the microdosimetry directory +* launch ROOT by typing root +* under your ROOT session, type in : .X plot.C to execute the macro file + +The naming scheme on the displayed ROOT plots is as follows (see SteppingAction.cc): + +-particles: +e- : 1 +proton : 2 +hydrogen : 3 +alpha : 4 +alpha+ : 5 +helium : 6 + +-processes: +ElasticBrennerZaider : 11 +ElasticScreenedRutherford : 12 +ExcitationBorn : 13 +ExcitationEmfietzoglou : 14 +ExcitationMillerGreen : 15 +IonisationBorn : 16 +IonisationRudd : 17 +ChargeDecrease : 18 +ChargeIncrease : 19 + +--------------------------------------------------------------------------- + +Should you have any enquiry, please do not hesitate to contact: +incerti@cenbg.in2p3.fr diff --git a/examples/advanced/microdosimetry/include/DetectorConstruction.hh b/examples/advanced/microdosimetry/include/DetectorConstruction.hh new file mode 100755 index 0000000000..e083bc1367 --- /dev/null +++ b/examples/advanced/microdosimetry/include/DetectorConstruction.hh @@ -0,0 +1,74 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: DetectorConstruction.hh,v 1.1 2008/06/04 12:58:24 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef DetectorConstruction_h +#define DetectorConstruction_h 1 + +#include "G4VUserDetectorConstruction.hh" +#include "G4VPhysicalVolume.hh" +#include "G4LogicalVolume.hh" +#include "G4Box.hh" +#include "G4Sphere.hh" +#include "G4Material.hh" + +#include "G4PVPlacement.hh" +#include "G4UserLimits.hh" +#include "G4VisAttributes.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class DetectorConstruction : public G4VUserDetectorConstruction +{ +public: + + DetectorConstruction(); + + ~DetectorConstruction(); + + G4VPhysicalVolume* Construct(); + +private: + + G4double WorldSizeX; + G4double WorldSizeY; + G4double WorldSizeZ; + + G4VPhysicalVolume* physiWorld; + G4LogicalVolume* logicWorld; + G4Box* solidWorld; + + G4Material* waterMaterial; + + void DefineMaterials(); + + G4VPhysicalVolume* ConstructDetector(); +}; +#endif diff --git a/examples/advanced/microdosimetry/include/EventAction.hh b/examples/advanced/microdosimetry/include/EventAction.hh new file mode 100755 index 0000000000..de3a6d6ed3 --- /dev/null +++ b/examples/advanced/microdosimetry/include/EventAction.hh @@ -0,0 +1,56 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: EventAction.hh,v 1.1 2008/06/04 12:58:24 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef EventAction_h +#define EventAction_h 1 + +#include "G4UserEventAction.hh" +#include "globals.hh" + +class RunAction; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class EventAction : public G4UserEventAction +{ +public: + + EventAction(RunAction*); + ~EventAction(); + + void BeginOfEventAction(const G4Event*); + void EndOfEventAction(const G4Event*); + +private: + + RunAction* Run; +}; +#endif diff --git a/examples/advanced/microdosimetry/include/PhysicsList.hh b/examples/advanced/microdosimetry/include/PhysicsList.hh new file mode 100755 index 0000000000..28c2ffc001 --- /dev/null +++ b/examples/advanced/microdosimetry/include/PhysicsList.hh @@ -0,0 +1,78 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PhysicsList.hh,v 1.2 2008/12/18 12:56:18 gunter Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef PhysicsList_h +#define PhysicsList_h 1 + +#include "G4VUserPhysicsList.hh" +#include "G4ProcessManager.hh" +#include "G4ParticleTypes.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class PhysicsList: public G4VUserPhysicsList +{ +public: + + PhysicsList(); + ~PhysicsList(); + + void SetGammaCut(G4double); + void SetElectronCut(G4double); + void SetPositronCut(G4double); + void SetProtonCut(G4double); + +protected: + + // these methods construct particles + void ConstructBosons(); + void ConstructLeptons(); + void ConstructBarions(); + + // these methods construct physics processes and register them + void ConstructGeneral(); + void ConstructEM(); + + // Construct particle and physics + void ConstructParticle(); + void ConstructProcess(); + + // set cuts + void SetCuts(); + +private: + G4double cutForGamma; + G4double cutForElectron; + G4double cutForPositron; + G4double cutForProton; + +}; +#endif diff --git a/examples/advanced/microdosimetry/include/PrimaryGeneratorAction.hh b/examples/advanced/microdosimetry/include/PrimaryGeneratorAction.hh new file mode 100755 index 0000000000..d1985f4108 --- /dev/null +++ b/examples/advanced/microdosimetry/include/PrimaryGeneratorAction.hh @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PrimaryGeneratorAction.hh,v 1.1 2008/06/04 12:58:24 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef PrimaryGeneratorAction_h +#define PrimaryGeneratorAction_h 1 + +#include "G4VUserPrimaryGeneratorAction.hh" +#include "G4ParticleGun.hh" +#include "DetectorConstruction.hh" +#include "G4Event.hh" +#include "G4ParticleTable.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ +public: + + PrimaryGeneratorAction(DetectorConstruction*); + ~PrimaryGeneratorAction(); + + void GeneratePrimaries(G4Event*); + +private: + + G4ParticleGun* particleGun; + DetectorConstruction* Detector; +}; +#endif diff --git a/examples/advanced/microdosimetry/include/RunAction.hh b/examples/advanced/microdosimetry/include/RunAction.hh new file mode 100755 index 0000000000..53e5da2bef --- /dev/null +++ b/examples/advanced/microdosimetry/include/RunAction.hh @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: RunAction.hh,v 1.1 2008/06/04 12:58:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef RunAction_h +#define RunAction_h 1 + +#include "DetectorConstruction.hh" + +#include "G4UserRunAction.hh" +#include "globals.hh" +#include + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class G4Run; + +class RunAction : public G4UserRunAction +{ +public: + + RunAction(DetectorConstruction*); + ~RunAction(); + + void BeginOfRunAction(const G4Run*); + void EndOfRunAction(const G4Run*); + +private: + + DetectorConstruction* Detector; +}; +#endif diff --git a/examples/advanced/microdosimetry/include/SteppingAction.hh b/examples/advanced/microdosimetry/include/SteppingAction.hh new file mode 100755 index 0000000000..1fa8c6aada --- /dev/null +++ b/examples/advanced/microdosimetry/include/SteppingAction.hh @@ -0,0 +1,59 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingAction.hh,v 1.1 2008/06/04 12:58:24 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#ifndef SteppingAction_h +#define SteppingAction_h 1 + +#include "G4UserSteppingAction.hh" + +class RunAction; +class DetectorConstruction; +class PrimaryGeneratorAction; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class SteppingAction : public G4UserSteppingAction +{ +public: + + SteppingAction(RunAction*, DetectorConstruction*, PrimaryGeneratorAction*); + ~SteppingAction(); + + void UserSteppingAction(const G4Step*); + +private: + + RunAction* Run; + DetectorConstruction* Detector; + PrimaryGeneratorAction* Primary; + +}; +#endif diff --git a/examples/advanced/microdosimetry/include/SteppingVerbose.hh b/examples/advanced/microdosimetry/include/SteppingVerbose.hh new file mode 100755 index 0000000000..ccdc454a03 --- /dev/null +++ b/examples/advanced/microdosimetry/include/SteppingVerbose.hh @@ -0,0 +1,51 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingVerbose.hh,v 1.1 2008/06/04 12:58:24 sincerti Exp $ +// ------------------------------------------------------------------- + +class SteppingVerbose; + +#ifndef SteppingVerbose_h +#define SteppingVerbose_h 1 + +#include "G4SteppingVerbose.hh" +#include "G4UnitsTable.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class SteppingVerbose : public G4SteppingVerbose +{ +public: + + SteppingVerbose(); + ~SteppingVerbose(); + + void StepInfo(); + void TrackingStarted(); + +}; +#endif diff --git a/examples/advanced/microdosimetry/microdosimetry.mac b/examples/advanced/microdosimetry/microdosimetry.mac new file mode 100755 index 0000000000..52821006bc --- /dev/null +++ b/examples/advanced/microdosimetry/microdosimetry.mac @@ -0,0 +1,15 @@ +#/vis/scene/create +#/vis/scene/add/volume +#/vis/sceneHandler/create OGLIX + +#/vis/viewer/create +#/vis/viewer/set/viewpointThetaPhi 70 10 + +/tracking/storeTrajectory 1 +#/vis/scene/endOfEventAction accumulate + +/tracking/verbose 0 + +/run/verbose 0 + +/run/beamOn 1 diff --git a/examples/advanced/microdosimetry/plot.C b/examples/advanced/microdosimetry/plot.C new file mode 100755 index 0000000000..41df1c6b68 --- /dev/null +++ b/examples/advanced/microdosimetry/plot.C @@ -0,0 +1,85 @@ +// ------------------------------------------------------------------- +// $Id: plot.C,v 1.2 2008/06/11 11:56:16 sincerti Exp $ +// ------------------------------------------------------------------- +// +// ********************************************************************* +// To execute this macro under ROOT, +// 1 - launch ROOT (usually type 'root' at your machine's prompt) +// 2 - type '.X plot.C' at the ROOT session prompt +// This macro needs the track.txt file +// ********************************************************************* +{ +gROOT->Reset(); +gStyle->SetPalette(1); +gROOT->SetStyle("Plain"); +Double_t scale; + +c1 = new TCanvas ("c1","",20,20,1000,500); +c1.Divide(2,1); + +FILE * fp = fopen("track.txt","r"); +Float_t process,part,x,y,z; +Int_t ncols=0; +Int_t nlines = 0; + +TNtuple *ntuple = new TNtuple("result","ntuple","process:part:x:y:z"); + +while (1) +{ + ncols = fscanf(fp,"%f %f %f %f %f",&part,&process,&x,&y,&z); + if (ncols < 0) break; + ntuple->Fill(process,part,x,y,z); + nlines++; +} +fclose(fp); + +c1.cd(1); + gStyle->SetOptStat(000000); + ntuple->Draw("process",""); + ntuple->SetFillColor(2); + ntuple->Draw("process","process==13||process==14||process==15","same"); + ntuple->SetFillColor(3); + ntuple->Draw("process","process==11||process==12","same"); + ntuple->SetFillColor(4); + ntuple->Draw("process","process==16||process==17","same"); + ntuple->SetFillColor(5); + ntuple->Draw("process","process==18||process==19","same"); + + gPad->SetLogy(); + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetZaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.4); + htemp->GetYaxis()->SetTitleOffset(1.4); + htemp->GetXaxis()->SetTitle("Process"); + htemp->GetYaxis()->SetTitle(""); + htemp->SetTitle("G4DNA Processes"); + +c1.cd(2); + ntuple->SetMarkerColor(1); + ntuple->Draw("x:y:z/1000",""); + ntuple->SetMarkerColor(2); + ntuple->Draw("x:y:z/1000","process==13||process==14||process==15","same"); + ntuple->SetMarkerColor(3); + ntuple->Draw("x:y:z/1000","process==11||process==12","same"); + ntuple->SetMarkerColor(4); + ntuple->Draw("x:y:z/1000","process==16||process==17","same"); + ntuple->SetMarkerColor(5); + ntuple->Draw("x:y:z/1000","process==18||process==19","same"); + + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetZaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetZaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.6); + htemp->GetYaxis()->SetTitleOffset(1.6); + htemp->GetZaxis()->SetTitleOffset(1.6); + htemp->GetXaxis()->SetTitle("z (micrometer)"); + htemp->GetYaxis()->SetTitle("x (nanometer)"); + htemp->GetZaxis()->SetTitle("y (nanometer)"); + htemp->SetTitle("Track Structure in liquid water"); +} diff --git a/examples/advanced/microdosimetry/src/DetectorConstruction.cc b/examples/advanced/microdosimetry/src/DetectorConstruction.cc new file mode 100755 index 0000000000..f2d02059c9 --- /dev/null +++ b/examples/advanced/microdosimetry/src/DetectorConstruction.cc @@ -0,0 +1,111 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: DetectorConstruction.cc,v 1.2 2008/12/18 12:56:20 gunter Exp $ +// ------------------------------------------------------------------- + +#include "DetectorConstruction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorConstruction::DetectorConstruction() +:physiWorld(NULL), logicWorld(NULL), solidWorld(NULL) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorConstruction::~DetectorConstruction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* DetectorConstruction::Construct() + +{ + DefineMaterials(); + return ConstructDetector(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::DefineMaterials() +{ + G4String name, symbol; + G4double density; + + G4int ncomponents, natoms; + + // Elements + G4Element* H = new G4Element ("Hydrogen", "H", 1. , 1.01*g/mole); + G4Element* O = new G4Element ("Oxygen" , "O", 8. , 16.00*g/mole); + + // Water + density = 1.000*g/cm3; + G4Material* H2O = new G4Material(name="H2O" , density, ncomponents=2); + H2O->AddElement(H, natoms=2); + H2O->AddElement(O, natoms=1); + + // Default materials in setup. + waterMaterial = H2O; + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +G4VPhysicalVolume* DetectorConstruction::ConstructDetector() +{ + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + // WORLD VOLUME + + WorldSizeX = 1*mm; + WorldSizeY = 1*mm; + WorldSizeZ = 1*mm; + + solidWorld = new G4Box("World", //its name + WorldSizeX/2,WorldSizeY/2,WorldSizeZ/2); //its size + + + logicWorld = new G4LogicalVolume(solidWorld, //its solid + waterMaterial, //its material + "World"); //its name + + physiWorld = new G4PVPlacement(0, //no rotation + G4ThreeVector(), //at (0,0,0) + "World", //its name + logicWorld, //its logical volume + NULL, //its mother volume + false, //no boolean operation + 0); //copy number + + + // Visualization attributes + G4VisAttributes* worldVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0)); //White + worldVisAtt->SetVisibility(true); + logicWorld->SetVisAttributes(worldVisAtt); + + return physiWorld; +} diff --git a/examples/advanced/microdosimetry/src/EventAction.cc b/examples/advanced/microdosimetry/src/EventAction.cc new file mode 100755 index 0000000000..6dff912c18 --- /dev/null +++ b/examples/advanced/microdosimetry/src/EventAction.cc @@ -0,0 +1,75 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: EventAction.cc,v 1.1 2008/06/04 12:57:55 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "EventAction.hh" +#include "RunAction.hh" + +#include "G4Event.hh" +#include "G4EventManager.hh" +#include "G4TrajectoryContainer.hh" +#include "G4Trajectory.hh" +#include "G4VVisManager.hh" +#include "Randomize.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +EventAction::EventAction(RunAction* run) +:Run(run) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +EventAction::~EventAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void EventAction::BeginOfEventAction(const G4Event*) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void EventAction::EndOfEventAction(const G4Event* evt) +{ + if (G4VVisManager::GetConcreteInstance()) + { + G4TrajectoryContainer * trajectoryContainer = evt->GetTrajectoryContainer(); + + G4int n_trajectories = 0; + if (trajectoryContainer) n_trajectories = trajectoryContainer->entries(); + + for (G4int i=0; iGetTrajectoryContainer()))[i]); + trj->DrawTrajectory(50); + } + } +} diff --git a/examples/advanced/microdosimetry/src/PhysicsList.cc b/examples/advanced/microdosimetry/src/PhysicsList.cc new file mode 100755 index 0000000000..c586521ccc --- /dev/null +++ b/examples/advanced/microdosimetry/src/PhysicsList.cc @@ -0,0 +1,269 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PhysicsList.cc,v 1.3 2008/06/27 20:33:05 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "PhysicsList.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PhysicsList::PhysicsList(): G4VUserPhysicsList() +{ + defaultCutValue = 1*nanometer; + cutForGamma = defaultCutValue; + cutForElectron = defaultCutValue; + cutForPositron = defaultCutValue; + cutForProton = defaultCutValue; + + SetVerboseLevel(1); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PhysicsList::~PhysicsList() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructParticle() +{ + ConstructBosons(); + ConstructLeptons(); + ConstructBarions(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructBosons() +{ + + // gamma + G4Gamma::GammaDefinition(); + + // optical photon + G4OpticalPhoton::OpticalPhotonDefinition(); +} + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructLeptons() +{ + // leptons + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +//DNA +#include "G4DNAGenericIonsManager.hh" +//ENDDNA + +void PhysicsList::ConstructBarions() +{ + // baryons + G4Proton::ProtonDefinition(); + G4AntiProton::AntiProtonDefinition(); + + // Geant4 DNA new particles + G4DNAGenericIonsManager * genericIonsManager; + genericIonsManager=G4DNAGenericIonsManager::Instance(); + genericIonsManager->GetIon("alpha++"); + genericIonsManager->GetIon("alpha+"); + genericIonsManager->GetIon("helium"); + genericIonsManager->GetIon("hydrogen"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructProcess() +{ + AddTransportation(); + ConstructEM(); + ConstructGeneral(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4MultipleScattering.hh" +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4LowEnergyPhotoElectric.hh" +#include "G4LowEnergyCompton.hh" +#include "G4LowEnergyGammaConversion.hh" +#include "G4LowEnergyRayleigh.hh" + +#include "G4LowEnergyIonisation.hh" +#include "G4LowEnergyBremsstrahlung.hh" + +#include "G4hLowEnergyIonisation.hh" +#include "G4StepLimiter.hh" + +// Geant4 DNA header files + +#include "G4DNAGenericIonsManager.hh" +#include "G4FinalStateProduct.hh" +#include "G4DNAProcess.hh" + +#include "G4CrossSectionExcitationEmfietzoglou.hh" +#include "G4FinalStateExcitationEmfietzoglou.hh" + +#include "G4CrossSectionElasticScreenedRutherfordLE.hh" +#include "G4CrossSectionElasticScreenedRutherfordHE.hh" +#include "G4FinalStateElasticScreenedRutherford.hh" +#include "G4FinalStateElasticBrennerZaider.hh" + +#include "G4CrossSectionExcitationBorn.hh" +#include "G4FinalStateExcitationBorn.hh" + +#include "G4CrossSectionIonisationBorn.hh" +#include "G4FinalStateIonisationBorn.hh" + +#include "G4CrossSectionIonisationRudd.hh" +#include "G4FinalStateIonisationRudd.hh" + +#include "G4CrossSectionExcitationMillerGreen.hh" +#include "G4FinalStateExcitationMillerGreen.hh" + +#include "G4CrossSectionChargeDecrease.hh" +#include "G4FinalStateChargeDecrease.hh" + +#include "G4CrossSectionChargeIncrease.hh" +#include "G4FinalStateChargeIncrease.hh" + +// Processes definition + +typedef G4DNAProcess + ElasticScreenedRutherfordHE; + +typedef G4DNAProcess + ElasticScreenedRutherfordLE; + +typedef G4DNAProcess + ExcitationEmfietzoglou; + +typedef G4DNAProcess + ExcitationBorn; + +typedef G4DNAProcess + IonisationBorn; + +typedef G4DNAProcess + IonisationRudd; + +typedef G4DNAProcess + ExcitationMillerGreen; + +typedef G4DNAProcess + ChargeDecrease; + +typedef G4DNAProcess + ChargeIncrease; + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructEM() +{ + theParticleIterator->reset(); + + while( (*theParticleIterator)() ) + { + + G4ParticleDefinition* particle = theParticleIterator->value(); + G4ProcessManager* pmanager = particle->GetProcessManager(); + G4String particleName = particle->GetParticleName(); + +// DNA processes per particle type + + if (particleName == "e-") { + pmanager->AddDiscreteProcess(new ExcitationEmfietzoglou("ExcitationEmfietzoglou")); + pmanager->AddDiscreteProcess(new ElasticScreenedRutherfordLE("ElasticScreenedRutherfordLE")); + pmanager->AddDiscreteProcess(new ElasticScreenedRutherfordHE("ElasticScreenedRutherfordHE")); + pmanager->AddDiscreteProcess(new IonisationBorn("IonisationBorn")); + + } else if ( particleName == "proton" ) { + pmanager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); + pmanager->AddDiscreteProcess(new ExcitationBorn("ExcitationBorn")); + pmanager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); + pmanager->AddDiscreteProcess(new IonisationBorn("IonisationBorn")); + pmanager->AddDiscreteProcess(new ChargeDecrease("ChargeDecrease")); + + } else if ( particleName == "hydrogen" ) { + pmanager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); + pmanager->AddDiscreteProcess(new ChargeIncrease("ChargeIncrease")); + + } else if ( particleName == "alpha" ) { + pmanager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); + pmanager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); + pmanager->AddDiscreteProcess(new ChargeDecrease("ChargeDecrease")); + + } else if ( particleName == "alpha+" ) { + pmanager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); + pmanager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); + pmanager->AddDiscreteProcess(new ChargeDecrease("ChargeDecrease")); + pmanager->AddDiscreteProcess(new ChargeIncrease("ChargeIncrease")); + + } else if ( particleName == "helium" ) { + pmanager->AddDiscreteProcess(new ExcitationMillerGreen("ExcitationMillerGreen")); + pmanager->AddDiscreteProcess(new IonisationRudd("IonisationRudd")); + pmanager->AddDiscreteProcess(new ChargeIncrease("ChargeIncrease")); + } + } // Loop on particles +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructGeneral() +{ } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetCuts() +{ + 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+"); + + // set cut values for proton and anti_proton before all other hadrons + // because some processes for hadrons need cut values for proton/anti_proton + SetCutValue(cutForProton, "proton"); + SetCutValue(cutForProton, "anti_proton"); + + if (verboseLevel>0) DumpCutValuesTable(); +} diff --git a/examples/advanced/microdosimetry/src/PrimaryGeneratorAction.cc b/examples/advanced/microdosimetry/src/PrimaryGeneratorAction.cc new file mode 100755 index 0000000000..f83a2f931f --- /dev/null +++ b/examples/advanced/microdosimetry/src/PrimaryGeneratorAction.cc @@ -0,0 +1,84 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PrimaryGeneratorAction.cc,v 1.1 2008/06/04 12:57:55 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "PrimaryGeneratorAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorAction::PrimaryGeneratorAction(DetectorConstruction* DC) +:Detector(DC) +{ + G4int n_particle = 1; + particleGun = new G4ParticleGun(n_particle); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorAction::~PrimaryGeneratorAction() +{ + delete particleGun; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4float var; + +void PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + G4int numEvent; + numEvent=anEvent->GetEventID()+1; + G4double x0,y0,z0,theta,phi,xMom0,yMom0,zMom0,e0; + + e0 = 10*keV ; + x0 = 0; + y0 = 0; + z0 = 0*micrometer; + theta = 0; + phi = 0; + + xMom0 = std::sin(theta); + yMom0 = std::sin(phi); + zMom0 = std::sqrt(1.-xMom0*xMom0-yMom0*yMom0); + + particleGun->SetParticleEnergy(e0); + + particleGun->SetParticleMomentumDirection(G4ThreeVector(xMom0,yMom0,zMom0)); + + particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); + + G4ParticleDefinition* particle= + G4ParticleTable::GetParticleTable()->FindParticle("alpha+"); + + particleGun->SetParticleDefinition(particle); + + particleGun->GeneratePrimaryVertex(anEvent); + +} diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh b/examples/advanced/microdosimetry/src/RunAction.cc old mode 100644 new mode 100755 similarity index 71% rename from examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh rename to examples/advanced/microdosimetry/src/RunAction.cc index 41a72df46a..6eb3a640d7 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListEmPAI.hh +++ b/examples/advanced/microdosimetry/src/RunAction.cc @@ -23,45 +23,30 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// -// $Id: PhysListEmPAI.hh,v 1.2 2006/06/29 16:59:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +// ------------------------------------------------------------------- +// $Id: RunAction.cc,v 1.1 2008/06/04 12:57:55 sincerti Exp $ +// ------------------------------------------------------------------- -#ifndef PhysListEmPAI_h -#define PhysListEmPAI_h 1 +#include "RunAction.hh" +#include "G4Run.hh" -#include "G4VPhysicsConstructor.hh" -#include "globals.hh" +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +RunAction::RunAction(DetectorConstruction* det) +:Detector(det) +{} -class PhysListEmPAI : public G4VPhysicsConstructor -{ - public: - PhysListEmPAI(const G4String& name = "PAI"); - virtual ~PhysListEmPAI(); +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... - public: - // This method is dummy for physics - virtual void ConstructParticle() {}; +RunAction::~RunAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void RunAction::BeginOfRunAction(const G4Run*) +{} - // 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 - - - - - - - +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +void RunAction::EndOfRunAction(const G4Run*) +{} diff --git a/examples/advanced/microdosimetry/src/SteppingAction.cc b/examples/advanced/microdosimetry/src/SteppingAction.cc new file mode 100755 index 0000000000..48f37726cf --- /dev/null +++ b/examples/advanced/microdosimetry/src/SteppingAction.cc @@ -0,0 +1,94 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingAction.cc,v 1.2 2008/06/27 20:33:05 sincerti Exp $ +// ------------------------------------------------------------------- + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "SteppingAction.hh" +#include "RunAction.hh" +#include "DetectorConstruction.hh" +#include "PrimaryGeneratorAction.hh" + +#include "G4SteppingManager.hh" +#include "G4VTouchable.hh" +#include "G4VPhysicalVolume.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingAction::SteppingAction(RunAction* run,DetectorConstruction* det,PrimaryGeneratorAction* pri) +:Run(run),Detector(det),Primary(pri) +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingAction::~SteppingAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void SteppingAction::UserSteppingAction(const G4Step* s) +{ + G4int flagParticle=0; + G4int flagProcess=0; + + if (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "e-") flagParticle = 1; + if (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "proton") flagParticle = 2; + if (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "hydrogen") flagParticle = 3; + if (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "alpha") flagParticle = 4; + if (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "alpha+") flagParticle = 5; + if (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "helium") flagParticle = 6; + + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ElasticScreenedRutherfordLE") flagProcess =11; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ElasticScreenedRutherfordHE") flagProcess =12; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ExcitationBorn") flagProcess =13; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ExcitationEmfietzoglou") flagProcess =14; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ExcitationMillerGreen") flagProcess =15; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="IonisationBorn") flagProcess =16; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="IonisationRudd") flagProcess =17; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ChargeDecrease") flagProcess =18; + if (s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()=="ChargeIncrease") flagProcess =19; + + if ( + s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()!="initStep" + && + s->GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName()!="Transportation" + ) + { + FILE* myFile; + myFile=fopen("track.txt","a"); + fprintf + ( myFile,"%i %i %e %e %e \n", + flagParticle, + flagProcess, + (s->GetTrack()->GetPosition().x())/nanometer, + (s->GetTrack()->GetPosition().y())/nanometer, + (s->GetTrack()->GetPosition().z())/nanometer + ); + fclose (myFile); + } +} diff --git a/examples/advanced/microdosimetry/src/SteppingVerbose.cc b/examples/advanced/microdosimetry/src/SteppingVerbose.cc new file mode 100755 index 0000000000..78280ec32c --- /dev/null +++ b/examples/advanced/microdosimetry/src/SteppingVerbose.cc @@ -0,0 +1,171 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingVerbose.cc,v 1.1 2008/06/04 12:57:55 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "SteppingVerbose.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingVerbose::SteppingVerbose() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingVerbose::~SteppingVerbose() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void SteppingVerbose::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) << "NextVolu" + << 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->GetNextVolume()->GetName(); + } else { + G4cout << std::setw(10) << "OutOfWorld"; + } + + if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){ + G4cout << std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep() + ->GetProcessName(); + } else { + G4cout << "User Limit"; + } + + G4cout << G4endl; + + if( verboseLevel == 2 ){ + G4int tN2ndariesTot = fN2ndariesAtRestDoIt + + fN2ndariesAlongStepDoIt + + fN2ndariesPostStepDoIt; + if(tN2ndariesTot>0){ + G4cout << " :----- List of 2ndaries - " + << "#SpawnInStep=" << 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); + //G4cout<< "exit SteppingVerbose::StepInfo " < 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) << "NextVolu" + << 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->GetNextVolume()->GetName() << " "; + } else { + G4cout << std::setw(10) << "OutOfWorld" << " "; + } + G4cout << std::setw(10) << "initStep" << G4endl; + } + G4cout.precision(prec); + G4cout<< "exit SteppingVerbose::TrackingStarted() " <SetUserInitialization(detector); + runManager->SetUserInitialization(new PhysicsList); + + runManager->SetUserAction(new PrimaryGeneratorAction(detector)); + + // Set user action classes + RunAction* RunAct = new RunAction(detector); + PrimaryGeneratorAction* primary = new PrimaryGeneratorAction(detector); + + runManager->SetUserAction(RunAct); + runManager->SetUserAction(new EventAction(RunAct)); + runManager->SetUserAction(new TrackingAction(RunAct)); + runManager->SetUserAction(new SteppingAction(RunAct,detector,primary)); + + // Initialize G4 kernel + runManager->Initialize(); + + // Get the pointer to the User Interface manager + G4UImanager* UI = G4UImanager::GetUIpointer(); + + // Cleaning result files + system ("rm -rf ./results/x.txt"); + system ("rm -rf ./results/y.txt"); + system ("rm -rf ./results/theta.txt"); + system ("rm -rf ./results/phi.txt"); + system ("rm -rf ./results/image.txt"); + system ("rm -rf ./results/matrix.txt"); + system ("rm -rf ./results/profile.txt"); + system ("rm -rf ./results/grid.txt"); + + if (argc==1) // Define UI session for interactive mode. + { + // G4UIterminal is a (dumb) terminal. + G4UIsession * session = new G4UIterminal; + UI->ApplyCommand("/control/execute default.mac"); + session->SessionStart(); + delete session; + } + + else // Batch mode + { + G4String command = "/control/execute "; + G4String fileName = argv[1]; + UI->ApplyCommand(command+fileName); + } + + +// test +/* + if (argc!=1) + { + G4String command = "/control/execute "; + G4String fileName = argv[1]; + UI->ApplyCommand(command+fileName); + } + + else + { + G4UIsession* session = 0; + + #ifdef G4UI_USE_TCSH + session = new G4UIterminal(new G4UItcsh); + #else + session = new G4UIterminal(); + #endif + + UI->ApplyCommand( "/control/execute default.mac"); + session->SessionStart(); + delete session; + } + +*/ +// end test + + delete runManager; + + return 0; +} diff --git a/examples/advanced/nanobeam/OM50.grid b/examples/advanced/nanobeam/OM50.grid new file mode 100755 index 0000000000..d735df57bc --- /dev/null +++ b/examples/advanced/nanobeam/OM50.grid @@ -0,0 +1,27226 @@ +15 15 121 +-7 -7 -120 -1.06449 -1.06449 0.380802 -0.896289 +-7 -7 -118 -1.17575 -1.17575 0.441341 -0.981026 +-7 -7 -116 -1.3066 -1.3066 0.5195 -1.07942 +-7 -7 -114 -1.45892 -1.45892 0.598562 -1.19281 +-7 -7 -112 -1.63285 -1.63285 0.690134 -1.32121 +-7 -7 -110 -1.83721 -1.83721 0.818067 -1.47046 +-7 -7 -108 -2.07668 -2.07668 0.947917 -1.64392 +-7 -7 -106 -2.35124 -2.35124 1.08948 -1.84149 +-7 -7 -104 -2.67423 -2.67423 1.30563 -2.07173 +-7 -7 -102 -3.05634 -3.05634 1.53105 -2.34262 +-7 -7 -100 -3.49757 -3.49757 1.76574 -2.65416 +-7 -7 -98 -4.01941 -4.01941 2.12251 -3.02023 +-7 -7 -96 -4.63464 -4.63464 2.47854 -3.45052 +-7 -7 -94 -5.36055 -5.36055 2.98241 -3.95633 +-7 -7 -92 -6.22296 -6.22296 3.50733 -4.55699 +-7 -7 -90 -7.24439 -7.24439 4.2463 -5.26723 +-7 -7 -88 -8.46842 -8.46842 5.03527 -6.12056 +-7 -7 -86 -9.92423 -9.92424 6.13993 -7.13665 +-7 -7 -84 -11.6848 -11.6848 7.35281 -8.37404 +-7 -7 -82 -13.7898 -13.7898 9.03918 -9.86014 +-7 -7 -80 -16.3621 -16.3621 10.959 -11.6987 +-7 -7 -78 -19.4583 -19.4583 13.6276 -13.9306 +-7 -7 -76 -23.2814 -23.2814 16.7872 -16.7453 +-7 -7 -74 -27.9116 -27.9116 21.1128 -20.2098 +-7 -7 -72 -33.7094 -33.7094 26.5788 -24.6823 +-7 -7 -70 -40.8265 -40.8265 34.2085 -30.2845 +-7 -7 -68 -49.8226 -49.8226 44.4772 -37.7383 +-7 -7 -66 -60.8058 -60.8059 57.8131 -47.3146 +-7 -7 -64 -74.7902 -74.7902 78.2136 -60.5223 +-7 -7 -62 -92.5527 -92.5527 106.74 -77.9972 +-7 -7 -60 -114.937 -114.937 156.247 -103.177 +-7 -7 -58 -139.392 -139.392 207.607 -138.304 +-7 -7 -56 -157.342 -157.342 317.439 -191.213 +-7 -7 -54 -169.336 -169.336 475.195 -267.851 +-7 -7 -52 -65.2372 -65.2373 784.362 -385.825 +-7 -7 -50 108.383 108.383 994.604 -549.69 +-7 -7 -48 -4811.98 -4819.9 3081.84 31.4104 +-7 -7 -46 -4625.87 -4606.75 3150.3 31.1841 +-7 -7 -44 -4468.53 -4454.83 2462.86 30.9939 +-7 -7 -42 -4315.44 -4307.83 2063.1 30.8371 +-7 -7 -40 -4290.09 -4281.59 1749.55 30.7083 +-7 -7 -38 -4289.04 -4279.3 1468.29 30.5995 +-7 -7 -36 -4277.24 -4267.28 1279.86 30.5075 +-7 -7 -34 -4262.5 -4253.06 1103.97 30.4275 +-7 -7 -32 -4254.48 -4245.12 971.254 30.3585 +-7 -7 -30 -4250.29 -4240.82 852.283 30.2977 +-7 -7 -28 -4246.88 -4237.34 755.187 30.2444 +-7 -7 -26 -4244.05 -4234.48 668.078 30.197 +-7 -7 -24 -4242.15 -4232.58 591.195 30.1552 +-7 -7 -22 -4240.96 -4231.37 521.617 30.1183 +-7 -7 -20 -4239.93 -4230.36 457.216 30.0858 +-7 -7 -18 -4238.98 -4229.39 398.761 30.0574 +-7 -7 -16 -4238.04 -4228.46 343.351 30.0328 +-7 -7 -14 -4237.17 -4227.57 293.188 30.0117 +-7 -7 -12 -4236.33 -4226.75 244.873 29.9939 +-7 -7 -10 -4235.66 -4226.07 200.762 29.9791 +-7 -7 -8 -4235.06 -4225.48 157.599 29.9672 +-7 -7 -6 -4234.67 -4225.08 117.215 29.9581 +-7 -7 -4 -4234.35 -4224.77 77.2429 29.9517 +-7 -7 -2 -4234.22 -4224.63 38.5605 29.9478 +-7 -7 0 -4234.12 -4224.54 0 29.9466 +-7 -7 2 -4234.22 -4224.63 -38.5606 29.9478 +-7 -7 4 -4234.35 -4224.77 -77.2429 29.9517 +-7 -7 6 -4234.67 -4225.08 -117.215 29.9581 +-7 -7 8 -4235.06 -4225.48 -157.599 29.9672 +-7 -7 10 -4235.66 -4226.07 -200.762 29.9791 +-7 -7 12 -4236.33 -4226.75 -244.873 29.9939 +-7 -7 14 -4237.17 -4227.57 -293.188 30.0117 +-7 -7 16 -4238.04 -4228.46 -343.351 30.0328 +-7 -7 18 -4238.98 -4229.39 -398.761 30.0574 +-7 -7 20 -4239.93 -4230.36 -457.216 30.0858 +-7 -7 22 -4240.96 -4231.37 -521.617 30.1183 +-7 -7 24 -4242.15 -4232.58 -591.195 30.1552 +-7 -7 26 -4244.05 -4234.48 -668.078 30.197 +-7 -7 28 -4246.88 -4237.34 -755.188 30.2444 +-7 -7 30 -4250.29 -4240.82 -852.283 30.2977 +-7 -7 32 -4254.48 -4245.12 -971.254 30.3585 +-7 -7 34 -4262.5 -4253.06 -1103.97 30.4275 +-7 -7 36 -4277.24 -4267.28 -1279.86 30.5075 +-7 -7 38 -4289.04 -4279.3 -1468.29 30.5995 +-7 -7 40 -4290.09 -4281.59 -1749.55 30.7083 +-7 -7 42 -4315.44 -4307.83 -2063.1 30.8371 +-7 -7 44 -4468.53 -4454.83 -2462.86 30.9939 +-7 -7 46 -4625.87 -4606.75 -3150.3 31.1841 +-7 -7 48 -4811.99 -4819.9 -3081.84 31.4104 +-7 -7 50 -5812.79 -5790.21 -2861.76 31.6346 +-7 -7 52 -65.2375 -65.2375 -784.362 -385.825 +-7 -7 54 -169.337 -169.337 -475.194 -267.851 +-7 -7 56 -157.342 -157.342 -317.438 -191.213 +-7 -7 58 -139.392 -139.392 -207.607 -138.304 +-7 -7 60 -114.937 -114.937 -156.247 -103.177 +-7 -7 62 -92.5526 -92.5526 -106.74 -77.9972 +-7 -7 64 -74.7901 -74.7901 -78.2136 -60.5223 +-7 -7 66 -60.8058 -60.8058 -57.813 -47.3146 +-7 -7 68 -49.8226 -49.8226 -44.4772 -37.7383 +-7 -7 70 -40.8265 -40.8265 -34.2085 -30.2845 +-7 -7 72 -33.7094 -33.7094 -26.5788 -24.6823 +-7 -7 74 -27.9116 -27.9116 -21.1128 -20.2098 +-7 -7 76 -23.2814 -23.2814 -16.7872 -16.7453 +-7 -7 78 -19.4583 -19.4583 -13.6276 -13.9306 +-7 -7 80 -16.3621 -16.3621 -10.959 -11.6987 +-7 -7 82 -13.7897 -13.7897 -9.03918 -9.86014 +-7 -7 84 -11.6848 -11.6848 -7.35281 -8.37403 +-7 -7 86 -9.92423 -9.92423 -6.13993 -7.13665 +-7 -7 88 -8.46842 -8.46842 -5.03527 -6.12055 +-7 -7 90 -7.24439 -7.24439 -4.2463 -5.26722 +-7 -7 92 -6.22296 -6.22296 -3.50732 -4.55699 +-7 -7 94 -5.36055 -5.36055 -2.9824 -3.95633 +-7 -7 96 -4.63463 -4.63463 -2.47853 -3.45052 +-7 -7 98 -4.01941 -4.01941 -2.12251 -3.02023 +-7 -7 100 -3.49757 -3.49757 -1.76574 -2.65416 +-7 -7 102 -3.05634 -3.05634 -1.53105 -2.34262 +-7 -7 104 -2.67423 -2.67423 -1.30563 -2.07173 +-7 -7 106 -2.35124 -2.35124 -1.08948 -1.84149 +-7 -7 108 -2.07668 -2.07668 -0.947916 -1.64392 +-7 -7 110 -1.8372 -1.8372 -0.818066 -1.47046 +-7 -7 112 -1.63285 -1.63285 -0.690133 -1.32121 +-7 -7 114 -1.45892 -1.45892 -0.598561 -1.19281 +-7 -7 116 -1.3066 -1.3066 -0.5195 -1.07942 +-7 -7 118 -1.17575 -1.17575 -0.44134 -0.981026 +-7 -7 120 -1.06449 -1.06449 -0.380802 -0.896289 +-7 -6 -120 -0.914428 -1.07598 0.328303 -0.770874 +-7 -6 -118 -1.01017 -1.1891 0.380552 -0.843906 +-7 -6 -116 -1.12266 -1.32209 0.448015 -0.928648 +-7 -6 -114 -1.25385 -1.47722 0.516302 -1.02644 +-7 -6 -112 -1.40364 -1.65441 0.595412 -1.13721 +-7 -6 -110 -1.57926 -1.86231 0.705899 -1.26582 +-7 -6 -108 -1.78552 -2.10653 0.818099 -1.41554 +-7 -6 -106 -2.02222 -2.38685 0.940475 -1.58617 +-7 -6 -104 -2.29986 -2.71608 1.12742 -1.78466 +-7 -6 -102 -2.62904 -3.10651 1.32251 -2.0186 +-7 -6 -100 -3.00975 -3.55817 1.52575 -2.28799 +-7 -6 -98 -3.45852 -4.09119 1.83482 -2.60409 +-7 -6 -96 -3.98944 -4.72206 2.14325 -2.97625 +-7 -6 -94 -4.61425 -5.46539 2.58015 -3.41347 +-7 -6 -92 -5.3587 -6.35167 3.03555 -3.9335 +-7 -6 -90 -6.23852 -7.40011 3.67708 -4.54817 +-7 -6 -88 -7.29574 -8.66132 4.36239 -5.28778 +-7 -6 -86 -8.55081 -10.1607 5.32377 -6.16842 +-7 -6 -84 -10.0722 -11.9809 6.37973 -7.24246 +-7 -6 -82 -11.8886 -14.1574 7.85014 -8.53308 +-7 -6 -80 -14.1145 -16.8309 9.52556 -10.1325 +-7 -6 -78 -16.7921 -20.0546 11.8679 -12.0752 +-7 -6 -76 -20.1029 -24.0556 14.6444 -14.5297 +-7 -6 -74 -24.1104 -28.9121 18.4463 -17.5583 +-7 -6 -72 -29.1557 -35.061 23.2594 -21.4807 +-7 -6 -70 -35.3635 -42.6689 30.1033 -26.3969 +-7 -6 -68 -43.1926 -52.3669 39.375 -32.9555 +-7 -6 -66 -52.7447 -64.2889 51.3116 -41.4468 +-7 -6 -64 -65.218 -80.0622 69.5061 -53.2939 +-7 -6 -62 -81.1406 -100.505 96.5039 -68.9313 +-7 -6 -60 -100.644 -126.336 144.649 -91.5016 +-7 -6 -58 -121.481 -155.146 195.087 -123.586 +-7 -6 -56 -140.314 -183.308 298.374 -174.603 +-7 -6 -54 -154.395 -207.79 434.843 -248.473 +-7 -6 -52 13.269 -18.4015 904.047 -361.53 +-7 -6 -50 77.6204 77.7554 1178.02 -550.436 +-7 -6 -48 -4368.87 -4794.48 3577.47 31.5856 +-7 -6 -46 -4040.46 -4449.97 3141.99 31.3453 +-7 -6 -44 -3946.23 -4354.92 2642.09 31.1465 +-7 -6 -42 -3895.14 -4313.95 2162.2 30.9833 +-7 -6 -40 -3876.05 -4307.98 1796.46 30.8527 +-7 -6 -38 -3861.34 -4303.85 1502.67 30.743 +-7 -6 -36 -3848.61 -4299.35 1313.74 30.6501 +-7 -6 -34 -3838.58 -4295.21 1131.38 30.5694 +-7 -6 -32 -3831.18 -4292.23 990.661 30.5 +-7 -6 -30 -3825.46 -4290.11 868.47 30.4388 +-7 -6 -28 -3821.2 -4288.54 768.625 30.3853 +-7 -6 -26 -3817.93 -4287.4 679.509 30.3377 +-7 -6 -24 -3815.56 -4286.72 600.509 30.2959 +-7 -6 -22 -3813.7 -4286.25 529.674 30.2588 +-7 -6 -20 -3812.2 -4285.88 464.114 30.2263 +-7 -6 -18 -3810.83 -4285.47 404.768 30.1978 +-7 -6 -16 -3809.61 -4285.03 348.481 30.1732 +-7 -6 -14 -3808.49 -4284.56 297.592 30.152 +-7 -6 -12 -3807.5 -4284.09 248.499 30.1341 +-7 -6 -10 -3806.67 -4283.69 203.752 30.1193 +-7 -6 -8 -3806.01 -4283.35 159.883 30.1074 +-7 -6 -6 -3805.52 -4283.11 118.931 30.0983 +-7 -6 -4 -3805.18 -4282.92 78.331 30.0918 +-7 -6 -2 -3804.99 -4282.83 39.1181 30.088 +-7 -6 0 -3804.92 -4282.79 0 30.0867 +-7 -6 2 -3804.99 -4282.83 -39.1181 30.088 +-7 -6 4 -3805.18 -4282.92 -78.3311 30.0918 +-7 -6 6 -3805.52 -4283.11 -118.931 30.0983 +-7 -6 8 -3806.01 -4283.35 -159.883 30.1074 +-7 -6 10 -3806.67 -4283.69 -203.752 30.1193 +-7 -6 12 -3807.5 -4284.09 -248.499 30.1341 +-7 -6 14 -3808.49 -4284.56 -297.592 30.152 +-7 -6 16 -3809.61 -4285.03 -348.481 30.1732 +-7 -6 18 -3810.83 -4285.47 -404.768 30.1978 +-7 -6 20 -3812.2 -4285.88 -464.114 30.2263 +-7 -6 22 -3813.7 -4286.25 -529.674 30.2588 +-7 -6 24 -3815.56 -4286.72 -600.509 30.2959 +-7 -6 26 -3817.93 -4287.4 -679.509 30.3377 +-7 -6 28 -3821.2 -4288.54 -768.625 30.3853 +-7 -6 30 -3825.46 -4290.11 -868.471 30.4388 +-7 -6 32 -3831.18 -4292.23 -990.661 30.5 +-7 -6 34 -3838.58 -4295.21 -1131.38 30.5694 +-7 -6 36 -3848.61 -4299.35 -1313.74 30.6501 +-7 -6 38 -3861.34 -4303.85 -1502.67 30.743 +-7 -6 40 -3876.05 -4307.98 -1796.46 30.8527 +-7 -6 42 -3895.14 -4313.95 -2162.2 30.9833 +-7 -6 44 -3946.23 -4354.92 -2642.09 31.1465 +-7 -6 46 -4040.46 -4449.97 -3141.99 31.3453 +-7 -6 48 -4368.88 -4794.48 -3577.47 31.5856 +-7 -6 50 -5401.6 -5975.44 -3793.59 31.8663 +-7 -6 52 13.2688 -18.4018 -904.046 -361.529 +-7 -6 54 -154.395 -207.791 -434.842 -248.473 +-7 -6 56 -140.314 -183.308 -298.374 -174.603 +-7 -6 58 -121.481 -155.146 -195.087 -123.586 +-7 -6 60 -100.644 -126.336 -144.649 -91.5015 +-7 -6 62 -81.1406 -100.505 -96.5038 -68.9313 +-7 -6 64 -65.218 -80.0622 -69.5061 -53.2939 +-7 -6 66 -52.7447 -64.2889 -51.3115 -41.4468 +-7 -6 68 -43.1926 -52.3669 -39.375 -32.9555 +-7 -6 70 -35.3635 -42.6689 -30.1033 -26.3969 +-7 -6 72 -29.1557 -35.061 -23.2594 -21.4807 +-7 -6 74 -24.1104 -28.9121 -18.4463 -17.5583 +-7 -6 76 -20.1029 -24.0556 -14.6444 -14.5297 +-7 -6 78 -16.7921 -20.0546 -11.8679 -12.0752 +-7 -6 80 -14.1145 -16.8309 -9.52556 -10.1325 +-7 -6 82 -11.8886 -14.1574 -7.85013 -8.53308 +-7 -6 84 -10.0722 -11.9809 -6.37973 -7.24245 +-7 -6 86 -8.55081 -10.1607 -5.32377 -6.16842 +-7 -6 88 -7.29574 -8.66132 -4.36239 -5.28778 +-7 -6 90 -6.23852 -7.40011 -3.67708 -4.54817 +-7 -6 92 -5.35869 -6.35166 -3.03555 -3.9335 +-7 -6 94 -4.61425 -5.46539 -2.58015 -3.41347 +-7 -6 96 -3.98944 -4.72206 -2.14325 -2.97624 +-7 -6 98 -3.45852 -4.09119 -1.83482 -2.60409 +-7 -6 100 -3.00975 -3.55817 -1.52575 -2.28799 +-7 -6 102 -2.62904 -3.10651 -1.32251 -2.0186 +-7 -6 104 -2.29986 -2.71607 -1.12742 -1.78466 +-7 -6 106 -2.02222 -2.38685 -0.940474 -1.58617 +-7 -6 108 -1.78552 -2.10653 -0.818099 -1.41554 +-7 -6 110 -1.57926 -1.86231 -0.705899 -1.26582 +-7 -6 112 -1.40364 -1.65441 -0.595412 -1.13721 +-7 -6 114 -1.25385 -1.47722 -0.516302 -1.02644 +-7 -6 116 -1.12266 -1.32209 -0.448015 -0.928648 +-7 -6 118 -1.01016 -1.1891 -0.380552 -0.843906 +-7 -6 120 -0.914428 -1.07598 -0.328303 -0.770874 +-7 -5 -120 -0.764563 -1.08732 0.275064 -0.64432 +-7 -5 -118 -0.844745 -1.20227 0.318884 -0.70547 +-7 -5 -116 -0.938829 -1.3372 0.375446 -0.776436 +-7 -5 -114 -1.04888 -1.49507 0.432751 -0.858341 +-7 -5 -112 -1.1745 -1.67545 0.499172 -0.951129 +-7 -5 -110 -1.32135 -1.88668 0.591918 -1.05891 +-7 -5 -108 -1.49439 -2.13561 0.686133 -1.18439 +-7 -5 -106 -1.69322 -2.42174 0.78892 -1.32742 +-7 -5 -104 -1.92535 -2.75665 0.945971 -1.49387 +-7 -5 -102 -2.20149 -3.15517 1.10996 -1.69009 +-7 -5 -100 -2.52164 -3.6173 1.28087 -1.9161 +-7 -5 -98 -2.89708 -4.16071 1.54083 -2.18142 +-7 -5 -96 -3.34352 -4.80738 1.80029 -2.4939 +-7 -5 -94 -3.86709 -5.56694 2.16809 -2.86115 +-7 -5 -92 -4.49349 -6.47699 2.55165 -3.29816 +-7 -5 -90 -5.23109 -7.55082 3.09237 -3.81496 +-7 -5 -88 -6.12108 -8.84887 3.67035 -4.43715 +-7 -5 -86 -7.17505 -10.3902 4.48232 -5.1785 +-7 -5 -84 -8.45733 -12.2703 5.37435 -6.08334 +-7 -5 -82 -9.98261 -14.5143 6.61884 -7.17153 +-7 -5 -80 -11.859 -17.2864 8.03836 -8.52154 +-7 -5 -78 -14.1193 -20.639 10.03 -10.1632 +-7 -5 -76 -16.9228 -24.8254 12.391 -12.2409 +-7 -5 -74 -20.2924 -29.8915 15.6352 -14.8078 +-7 -5 -72 -24.5503 -36.3641 19.758 -18.1403 +-7 -5 -70 -29.8651 -44.5025 25.6769 -22.3273 +-7 -5 -68 -36.6176 -55.0251 33.6826 -27.9389 +-7 -5 -66 -44.6527 -67.8116 44.0656 -35.2185 +-7 -5 -64 -55.1664 -85.0469 60.0438 -45.4372 +-7 -5 -62 -69.3397 -108.59 84.5371 -58.9992 +-7 -5 -60 -87.7504 -140.151 127.546 -78.8947 +-7 -5 -58 -106.245 -175.105 174.762 -107.257 +-7 -5 -56 -124.382 -214.439 273.384 -153.119 +-7 -5 -54 -151.074 -268.676 379.616 -221.266 +-7 -5 -52 -59.8807 -144.026 952.665 -330.982 +-7 -5 -50 -248.656 -327.057 1226.5 -551.169 +-7 -5 -48 -3890.89 -4731.91 4192.89 31.7592 +-7 -5 -46 -3427.89 -4264.33 3252.79 31.4957 +-7 -5 -44 -3399.61 -4268.87 2751.38 31.2922 +-7 -5 -42 -3438.66 -4364.27 2179.23 31.128 +-7 -5 -40 -3417.43 -4369.86 1841.24 30.9962 +-7 -5 -38 -3383.8 -4353.89 1532.7 30.8854 +-7 -5 -36 -3367.08 -4353.1 1331.3 30.7921 +-7 -5 -34 -3358.92 -4357.52 1142.7 30.7112 +-7 -5 -32 -3349.46 -4356.23 1000.11 30.6415 +-7 -5 -30 -3339.63 -4352.22 874.937 30.5802 +-7 -5 -28 -3332.5 -4349.56 772.925 30.5266 +-7 -5 -26 -3327.19 -4347.81 682.346 30.479 +-7 -5 -24 -3323.03 -4346.34 602.54 30.4371 +-7 -5 -22 -3319.29 -4344.72 531.013 30.4 +-7 -5 -20 -3316.31 -4343.47 465.027 30.3674 +-7 -5 -18 -3313.73 -4342.33 405.384 30.3389 +-7 -5 -16 -3311.52 -4341.31 348.922 30.3143 +-7 -5 -14 -3309.58 -4340.37 297.882 30.2931 +-7 -5 -12 -3307.96 -4339.57 248.698 30.2752 +-7 -5 -10 -3306.61 -4338.86 203.862 30.2604 +-7 -5 -8 -3305.6 -4338.36 159.951 30.2485 +-7 -5 -6 -3304.79 -4337.91 118.954 30.2393 +-7 -5 -4 -3304.29 -4337.67 78.3493 30.2329 +-7 -5 -2 -3303.95 -4337.47 39.1184 30.229 +-7 -5 0 -3303.88 -4337.46 0 30.2277 +-7 -5 2 -3303.95 -4337.47 -39.1184 30.229 +-7 -5 4 -3304.29 -4337.67 -78.3494 30.2329 +-7 -5 6 -3304.79 -4337.91 -118.954 30.2393 +-7 -5 8 -3305.6 -4338.36 -159.951 30.2485 +-7 -5 10 -3306.61 -4338.86 -203.862 30.2604 +-7 -5 12 -3307.96 -4339.57 -248.698 30.2752 +-7 -5 14 -3309.58 -4340.37 -297.882 30.2931 +-7 -5 16 -3311.52 -4341.31 -348.922 30.3143 +-7 -5 18 -3313.73 -4342.33 -405.384 30.3389 +-7 -5 20 -3316.31 -4343.47 -465.027 30.3674 +-7 -5 22 -3319.29 -4344.72 -531.013 30.4 +-7 -5 24 -3323.03 -4346.34 -602.54 30.4371 +-7 -5 26 -3327.19 -4347.81 -682.346 30.479 +-7 -5 28 -3332.5 -4349.56 -772.925 30.5266 +-7 -5 30 -3339.63 -4352.22 -874.937 30.5802 +-7 -5 32 -3349.46 -4356.23 -1000.11 30.6415 +-7 -5 34 -3358.92 -4357.52 -1142.7 30.7112 +-7 -5 36 -3367.08 -4353.1 -1331.3 30.7921 +-7 -5 38 -3383.8 -4353.89 -1532.7 30.8854 +-7 -5 40 -3417.43 -4369.86 -1841.25 30.9962 +-7 -5 42 -3438.65 -4364.27 -2179.23 31.128 +-7 -5 44 -3399.61 -4268.87 -2751.38 31.2922 +-7 -5 46 -3427.89 -4264.33 -3252.8 31.4957 +-7 -5 48 -3890.89 -4731.91 -4192.89 31.7592 +-7 -5 50 -5040.02 -5953.15 -4804.32 32.1069 +-7 -5 52 -59.8806 -144.026 -952.664 -330.982 +-7 -5 54 -151.074 -268.677 -379.615 -221.266 +-7 -5 56 -124.382 -214.439 -273.384 -153.119 +-7 -5 58 -106.245 -175.105 -174.762 -107.257 +-7 -5 60 -87.7504 -140.151 -127.546 -78.8947 +-7 -5 62 -69.3397 -108.59 -84.537 -58.9991 +-7 -5 64 -55.1663 -85.0469 -60.0438 -45.4372 +-7 -5 66 -44.6527 -67.8115 -44.0656 -35.2185 +-7 -5 68 -36.6176 -55.0251 -33.6826 -27.9389 +-7 -5 70 -29.8651 -44.5025 -25.6769 -22.3273 +-7 -5 72 -24.5503 -36.3641 -19.758 -18.1403 +-7 -5 74 -20.2924 -29.8915 -15.6352 -14.8078 +-7 -5 76 -16.9228 -24.8254 -12.391 -12.2409 +-7 -5 78 -14.1193 -20.639 -10.03 -10.1632 +-7 -5 80 -11.859 -17.2863 -8.03836 -8.52153 +-7 -5 82 -9.98261 -14.5143 -6.61884 -7.17153 +-7 -5 84 -8.45733 -12.2703 -5.37434 -6.08334 +-7 -5 86 -7.17505 -10.3902 -4.48231 -5.1785 +-7 -5 88 -6.12107 -8.84887 -3.67035 -4.43715 +-7 -5 90 -5.23109 -7.55082 -3.09237 -3.81496 +-7 -5 92 -4.49348 -6.47699 -2.55165 -3.29816 +-7 -5 94 -3.86709 -5.56694 -2.16809 -2.86115 +-7 -5 96 -3.34352 -4.80738 -1.80029 -2.4939 +-7 -5 98 -2.89708 -4.16071 -1.54082 -2.18142 +-7 -5 100 -2.52164 -3.6173 -1.28087 -1.9161 +-7 -5 102 -2.20149 -3.15517 -1.10996 -1.69009 +-7 -5 104 -1.92535 -2.75665 -0.945971 -1.49387 +-7 -5 106 -1.69322 -2.42174 -0.78892 -1.32742 +-7 -5 108 -1.49439 -2.13561 -0.686133 -1.18439 +-7 -5 110 -1.32135 -1.88668 -0.591918 -1.05891 +-7 -5 112 -1.1745 -1.67545 -0.499172 -0.951129 +-7 -5 114 -1.04888 -1.49507 -0.432751 -0.858341 +-7 -5 116 -0.938828 -1.3372 -0.375446 -0.776435 +-7 -5 118 -0.844745 -1.20227 -0.318884 -0.70547 +-7 -5 120 -0.764562 -1.08732 -0.275064 -0.64432 +-7 -4 -120 -0.614879 -1.09917 0.221054 -0.516559 +-7 -4 -118 -0.679527 -1.21595 0.256315 -0.565635 +-7 -4 -116 -0.755154 -1.35276 0.301788 -0.622711 +-7 -4 -114 -0.844059 -1.5135 0.347883 -0.688411 +-7 -4 -112 -0.945541 -1.69721 0.401352 -0.762847 +-7 -4 -110 -1.06358 -1.91161 0.476047 -0.849587 +-7 -4 -108 -1.2035 -2.16537 0.551921 -0.950307 +-7 -4 -106 -1.3646 -2.45755 0.634698 -1.06502 +-7 -4 -104 -1.55093 -2.79787 0.761186 -1.19916 +-7 -4 -102 -1.77401 -3.20458 0.893245 -1.35686 +-7 -4 -100 -2.03384 -3.67768 1.03088 -1.53814 +-7 -4 -98 -2.33573 -4.23099 1.24021 -1.75188 +-7 -4 -96 -2.69789 -4.89408 1.44929 -2.003 +-7 -4 -94 -3.11979 -5.6695 1.74574 -2.29887 +-7 -4 -92 -3.62832 -6.60438 2.055 -2.65027 +-7 -4 -90 -4.22323 -7.70268 2.49145 -3.06683 +-7 -4 -88 -4.94621 -9.03845 2.95817 -3.56765 +-7 -4 -86 -5.79856 -10.622 3.61422 -4.16571 +-7 -4 -84 -6.84191 -12.5648 4.33488 -4.89515 +-7 -4 -82 -8.07534 -14.8732 5.34301 -5.77359 +-7 -4 -80 -9.60165 -17.7427 6.49448 -6.8633 +-7 -4 -78 -11.4438 -21.2319 8.10946 -8.19144 +-7 -4 -76 -13.7409 -25.6218 10.0201 -9.87472 +-7 -4 -74 -16.4704 -30.8744 12.6711 -11.9524 +-7 -4 -72 -19.9321 -37.6251 16.0641 -14.6529 +-7 -4 -70 -24.3457 -46.3733 20.907 -18.0648 +-7 -4 -68 -30.0267 -57.9592 27.3557 -22.6748 +-7 -4 -66 -36.5538 -71.488 36.022 -28.6072 +-7 -4 -64 -45.0429 -89.555 49.7706 -36.9071 +-7 -4 -62 -57.4471 -117.026 70.6486 -48.1348 +-7 -4 -60 -75.1977 -159.108 104.332 -65.2734 +-7 -4 -58 -92.7504 -204.194 145.787 -89.1492 +-7 -4 -56 -115.03 -257.321 240.812 -126.204 +-7 -4 -54 -166.627 -374.646 302.75 -185.112 +-7 -4 -52 -256.036 -612.006 888.541 -291.824 +-7 -4 -50 -799.166 -1478.91 1062.28 -547.854 +-7 -4 -48 -833.68 -1546.09 20.4603 -549.021 +-7 -4 -46 -786.384 -1458.14 -38.7611 -549.302 +-7 -4 -44 -766.021 -1425.89 1.14118 -549.328 +-7 -4 -42 -771.795 -1432.45 0.730721 -549.294 +-7 -4 -40 -770.22 -1432.81 0.588902 -549.273 +-7 -4 -38 -769.114 -1428.02 0.523208 -549.259 +-7 -4 -36 -768.211 -1428.9 0.438154 -549.238 +-7 -4 -34 -769.474 -1429.27 0.371494 -549.219 +-7 -4 -32 -769.046 -1430.18 0.322034 -549.206 +-7 -4 -30 -769.419 -1429.7 0.285336 -549.199 +-7 -4 -28 -769.149 -1430.06 0.251357 -549.196 +-7 -4 -26 -769.386 -1430.11 0.22157 -549.196 +-7 -4 -24 -769.453 -1430.24 0.195867 -549.199 +-7 -4 -22 -769.351 -1430.45 0.172593 -549.205 +-7 -4 -20 -769.696 -1430.24 0.151622 -549.212 +-7 -4 -18 -769.315 -1430.71 0.131487 -549.219 +-7 -4 -16 -769.964 -1430.2 0.114012 -549.228 +-7 -4 -14 -769.286 -1430.92 0.0968235 -549.236 +-7 -4 -12 -770.227 -1430.1 0.0820474 -549.243 +-7 -4 -10 -769.258 -1431.07 0.0661832 -549.25 +-7 -4 -8 -770.496 -1429.95 0.0518087 -549.256 +-7 -4 -6 -769.239 -1431.16 0.0384596 -549.261 +-7 -4 -4 -770.78 -1429.74 0.0253195 -549.264 +-7 -4 -2 -769.23 -1431.21 0.0125508 -549.266 +-7 -4 0 -771.07 -1429.49 0 -549.267 +-7 -4 2 -769.23 -1431.21 -0.0125509 -549.266 +-7 -4 4 -770.78 -1429.74 -0.0253195 -549.264 +-7 -4 6 -769.239 -1431.16 -0.0384597 -549.261 +-7 -4 8 -770.496 -1429.95 -0.0518087 -549.256 +-7 -4 10 -769.258 -1431.07 -0.0661832 -549.25 +-7 -4 12 -770.227 -1430.1 -0.0820474 -549.243 +-7 -4 14 -769.286 -1430.92 -0.0968236 -549.236 +-7 -4 16 -769.964 -1430.2 -0.114012 -549.228 +-7 -4 18 -769.315 -1430.71 -0.131487 -549.219 +-7 -4 20 -769.696 -1430.24 -0.151622 -549.212 +-7 -4 22 -769.351 -1430.45 -0.172593 -549.205 +-7 -4 24 -769.453 -1430.24 -0.195867 -549.199 +-7 -4 26 -769.386 -1430.11 -0.221571 -549.196 +-7 -4 28 -769.149 -1430.06 -0.251357 -549.196 +-7 -4 30 -769.419 -1429.7 -0.285336 -549.199 +-7 -4 32 -769.046 -1430.18 -0.322034 -549.206 +-7 -4 34 -769.474 -1429.27 -0.371494 -549.219 +-7 -4 36 -768.211 -1428.9 -0.438155 -549.238 +-7 -4 38 -769.114 -1428.02 -0.523209 -549.259 +-7 -4 40 -770.22 -1432.81 -0.588902 -549.273 +-7 -4 42 -771.795 -1432.45 -0.730723 -549.294 +-7 -4 44 -766.021 -1425.89 -1.14118 -549.328 +-7 -4 46 -786.384 -1458.14 38.7619 -549.302 +-7 -4 48 -833.68 -1546.09 -20.4613 -549.021 +-7 -4 50 -799.165 -1478.91 -1062.28 -547.853 +-7 -4 52 -256.036 -612.005 -888.54 -291.824 +-7 -4 54 -166.627 -374.646 -302.748 -185.112 +-7 -4 56 -115.029 -257.321 -240.812 -126.204 +-7 -4 58 -92.7504 -204.194 -145.787 -89.1492 +-7 -4 60 -75.1976 -159.108 -104.332 -65.2733 +-7 -4 62 -57.447 -117.026 -70.6485 -48.1348 +-7 -4 64 -45.0428 -89.5549 -49.7706 -36.907 +-7 -4 66 -36.5538 -71.4879 -36.0219 -28.6072 +-7 -4 68 -30.0267 -57.9592 -27.3557 -22.6748 +-7 -4 70 -24.3457 -46.3733 -20.907 -18.0648 +-7 -4 72 -19.9321 -37.6251 -16.0641 -14.6529 +-7 -4 74 -16.4703 -30.8744 -12.6711 -11.9524 +-7 -4 76 -13.7409 -25.6218 -10.0201 -9.87472 +-7 -4 78 -11.4438 -21.2319 -8.10945 -8.19144 +-7 -4 80 -9.60165 -17.7427 -6.49448 -6.8633 +-7 -4 82 -8.07534 -14.8732 -5.343 -5.77359 +-7 -4 84 -6.84191 -12.5648 -4.33488 -4.89514 +-7 -4 86 -5.79856 -10.622 -3.61422 -4.16571 +-7 -4 88 -4.94621 -9.03845 -2.95817 -3.56765 +-7 -4 90 -4.22323 -7.70268 -2.49145 -3.06683 +-7 -4 92 -3.62832 -6.60438 -2.055 -2.65027 +-7 -4 94 -3.11979 -5.6695 -1.74573 -2.29887 +-7 -4 96 -2.69789 -4.89408 -1.44929 -2.003 +-7 -4 98 -2.33573 -4.23099 -1.24021 -1.75188 +-7 -4 100 -2.03384 -3.67768 -1.03088 -1.53814 +-7 -4 102 -1.77401 -3.20458 -0.893245 -1.35686 +-7 -4 104 -1.55093 -2.79787 -0.761185 -1.19916 +-7 -4 106 -1.3646 -2.45755 -0.634698 -1.06502 +-7 -4 108 -1.2035 -2.16536 -0.551921 -0.950307 +-7 -4 110 -1.06358 -1.91161 -0.476046 -0.849587 +-7 -4 112 -0.945541 -1.69721 -0.401352 -0.762847 +-7 -4 114 -0.844059 -1.5135 -0.347883 -0.688411 +-7 -4 116 -0.755154 -1.35276 -0.301788 -0.622711 +-7 -4 118 -0.679527 -1.21595 -0.256315 -0.565635 +-7 -4 120 -0.614879 -1.09917 -0.221054 -0.516559 +-7 -3 -120 -0.461548 -1.10513 0.166299 -0.388127 +-7 -3 -118 -0.510043 -1.22278 0.192843 -0.425044 +-7 -3 -116 -0.567276 -1.36168 0.227122 -0.467947 +-7 -3 -114 -0.633818 -1.52326 0.261796 -0.517395 +-7 -3 -112 -0.709781 -1.708 0.302039 -0.573422 +-7 -3 -110 -0.799192 -1.92609 0.358411 -0.638639 +-7 -3 -108 -0.903991 -2.18168 0.415523 -0.714475 +-7 -3 -106 -1.02415 -2.47494 0.477755 -0.80089 +-7 -3 -104 -1.16557 -2.82174 0.573242 -0.901751 +-7 -3 -102 -1.33307 -3.23264 0.672727 -1.02052 +-7 -3 -100 -1.52666 -3.70763 0.77621 -1.15718 +-7 -3 -98 -1.75606 -4.27259 0.93441 -1.31804 +-7 -3 -96 -2.02635 -4.93961 1.09195 -1.50735 +-7 -3 -94 -2.34601 -5.7302 1.316 -1.73019 +-7 -3 -92 -2.72592 -6.67225 1.5491 -1.99524 +-7 -3 -90 -3.17682 -7.79367 1.87916 -2.3092 +-7 -3 -88 -3.71784 -9.14359 2.23126 -2.6872 +-7 -3 -86 -4.36234 -10.7586 2.72769 -3.13829 +-7 -3 -84 -5.14379 -12.7259 3.2726 -3.68919 +-7 -3 -82 -6.07957 -15.0938 4.03659 -4.35268 +-7 -3 -80 -7.22718 -18.0188 4.90806 -5.17687 +-7 -3 -78 -8.61119 -21.5709 6.13298 -6.18112 +-7 -3 -76 -10.3328 -26.0386 7.58784 -7.45512 +-7 -3 -74 -12.4257 -31.5219 9.61053 -9.03108 +-7 -3 -72 -15.0634 -38.5685 12.1961 -11.0846 +-7 -3 -70 -18.309 -47.3771 15.8664 -13.6781 +-7 -3 -68 -22.5047 -59.1043 20.868 -17.1783 +-7 -3 -66 -27.7447 -74.0117 27.5617 -21.7209 +-7 -3 -64 -34.5415 -94.4133 38.3203 -28.1319 +-7 -3 -62 -43.0611 -121.276 53.5358 -36.8236 +-7 -3 -60 -55.1767 -161.271 80.6397 -49.885 +-7 -3 -58 -70.7074 -214.989 112.267 -68.4734 +-7 -3 -56 -94.6791 -294.02 186.906 -98.4802 +-7 -3 -54 -129.585 -419.654 308.84 -144.118 +-7 -3 -52 -215.503 -638.668 556.431 -231.213 +-7 -3 -50 -676.991 -1533.41 534.335 -366.649 +-7 -3 -48 -607.293 -1400.59 108.16 -404.114 +-7 -3 -46 -590.997 -1392.85 -27.5683 -408.843 +-7 -3 -44 -588.585 -1393.99 5.97009 -410.175 +-7 -3 -42 -587.22 -1394.36 2.70868 -410.552 +-7 -3 -40 -587.47 -1395.51 0.637607 -410.556 +-7 -3 -38 -587.609 -1396.36 0.695927 -410.601 +-7 -3 -36 -587.747 -1396.73 0.356462 -410.585 +-7 -3 -34 -587.788 -1396.96 0.304884 -410.573 +-7 -3 -32 -587.881 -1397.13 0.235926 -410.561 +-7 -3 -30 -587.938 -1397.32 0.218113 -410.557 +-7 -3 -28 -588.005 -1397.45 0.189756 -410.554 +-7 -3 -26 -588.047 -1397.57 0.166369 -410.554 +-7 -3 -24 -588.089 -1397.68 0.146178 -410.556 +-7 -3 -22 -588.133 -1397.77 0.129136 -410.56 +-7 -3 -20 -588.156 -1397.86 0.113667 -410.565 +-7 -3 -18 -588.2 -1397.92 0.0984428 -410.571 +-7 -3 -16 -588.204 -1397.99 0.0853181 -410.577 +-7 -3 -14 -588.251 -1398.03 0.0725191 -410.583 +-7 -3 -12 -588.238 -1398.1 0.061241 -410.589 +-7 -3 -10 -588.288 -1398.11 0.0495648 -410.594 +-7 -3 -8 -588.257 -1398.17 0.0389951 -410.598 +-7 -3 -6 -588.311 -1398.16 0.0287869 -410.602 +-7 -3 -4 -588.264 -1398.22 0.0190752 -410.604 +-7 -3 -2 -588.322 -1398.18 0.0094026 -410.606 +-7 -3 0 -588.26 -1398.24 0 -410.606 +-7 -3 2 -588.322 -1398.18 -0.0094026 -410.606 +-7 -3 4 -588.264 -1398.22 -0.0190752 -410.604 +-7 -3 6 -588.311 -1398.16 -0.0287869 -410.602 +-7 -3 8 -588.257 -1398.17 -0.0389951 -410.598 +-7 -3 10 -588.288 -1398.11 -0.0495648 -410.594 +-7 -3 12 -588.238 -1398.1 -0.061241 -410.589 +-7 -3 14 -588.251 -1398.03 -0.0725191 -410.583 +-7 -3 16 -588.204 -1397.99 -0.0853181 -410.577 +-7 -3 18 -588.2 -1397.92 -0.0984428 -410.571 +-7 -3 20 -588.156 -1397.86 -0.113667 -410.565 +-7 -3 22 -588.133 -1397.77 -0.129136 -410.56 +-7 -3 24 -588.089 -1397.68 -0.146178 -410.556 +-7 -3 26 -588.047 -1397.57 -0.166369 -410.554 +-7 -3 28 -588.005 -1397.45 -0.189756 -410.554 +-7 -3 30 -587.938 -1397.32 -0.218113 -410.557 +-7 -3 32 -587.881 -1397.13 -0.235926 -410.561 +-7 -3 34 -587.788 -1396.96 -0.304884 -410.573 +-7 -3 36 -587.747 -1396.73 -0.356461 -410.585 +-7 -3 38 -587.609 -1396.36 -0.69593 -410.601 +-7 -3 40 -587.47 -1395.51 -0.637604 -410.556 +-7 -3 42 -587.22 -1394.36 -2.70872 -410.552 +-7 -3 44 -588.585 -1393.99 -5.97006 -410.175 +-7 -3 46 -590.997 -1392.85 27.5683 -408.843 +-7 -3 48 -607.293 -1400.59 -108.16 -404.114 +-7 -3 50 -676.991 -1533.4 -534.335 -366.649 +-7 -3 52 -215.502 -638.667 -556.431 -231.213 +-7 -3 54 -129.585 -419.654 -308.839 -144.118 +-7 -3 56 -94.679 -294.02 -186.906 -98.4802 +-7 -3 58 -70.7074 -214.989 -112.267 -68.4734 +-7 -3 60 -55.1766 -161.271 -80.6397 -49.885 +-7 -3 62 -43.0611 -121.276 -53.5357 -36.8236 +-7 -3 64 -34.5415 -94.4132 -38.3203 -28.1319 +-7 -3 66 -27.7447 -74.0117 -27.5617 -21.7209 +-7 -3 68 -22.5047 -59.1042 -20.868 -17.1783 +-7 -3 70 -18.309 -47.3771 -15.8664 -13.6781 +-7 -3 72 -15.0634 -38.5684 -12.1961 -11.0846 +-7 -3 74 -12.4257 -31.5219 -9.61053 -9.03108 +-7 -3 76 -10.3328 -26.0385 -7.58784 -7.45512 +-7 -3 78 -8.61119 -21.5708 -6.13297 -6.18112 +-7 -3 80 -7.22717 -18.0188 -4.90806 -5.17687 +-7 -3 82 -6.07957 -15.0938 -4.03659 -4.35268 +-7 -3 84 -5.14378 -12.7259 -3.2726 -3.68919 +-7 -3 86 -4.36234 -10.7586 -2.72769 -3.13829 +-7 -3 88 -3.71783 -9.14359 -2.23126 -2.6872 +-7 -3 90 -3.17682 -7.79367 -1.87916 -2.30919 +-7 -3 92 -2.72592 -6.67224 -1.5491 -1.99524 +-7 -3 94 -2.34601 -5.7302 -1.316 -1.73019 +-7 -3 96 -2.02634 -4.93961 -1.09195 -1.50735 +-7 -3 98 -1.75606 -4.27259 -0.93441 -1.31804 +-7 -3 100 -1.52666 -3.70763 -0.776209 -1.15718 +-7 -3 102 -1.33307 -3.23264 -0.672727 -1.02052 +-7 -3 104 -1.16557 -2.82174 -0.573242 -0.901751 +-7 -3 106 -1.02415 -2.47494 -0.477755 -0.80089 +-7 -3 108 -0.903991 -2.18168 -0.415523 -0.714475 +-7 -3 110 -0.799192 -1.92609 -0.358411 -0.638639 +-7 -3 112 -0.709781 -1.708 -0.302039 -0.573422 +-7 -3 114 -0.633818 -1.52326 -0.261796 -0.517395 +-7 -3 116 -0.567276 -1.36168 -0.227122 -0.467947 +-7 -3 118 -0.510043 -1.22278 -0.192843 -0.425044 +-7 -3 120 -0.461548 -1.10513 -0.166299 -0.388127 +-7 -2 -120 -0.308254 -1.11057 0.11113 -0.259089 +-7 -2 -118 -0.340705 -1.2291 0.128866 -0.28375 +-7 -2 -116 -0.378881 -1.36885 0.151795 -0.312409 +-7 -2 -114 -0.423374 -1.53179 0.17498 -0.345448 +-7 -2 -112 -0.474187 -1.71811 0.201893 -0.382886 +-7 -2 -110 -0.533875 -1.93765 0.239618 -0.426466 +-7 -2 -108 -0.603967 -2.19557 0.277812 -0.47715 +-7 -2 -106 -0.684393 -2.49178 0.31942 -0.53491 +-7 -2 -104 -0.778817 -2.84106 0.383331 -0.602331 +-7 -2 -102 -0.890898 -3.25588 0.449903 -0.681731 +-7 -2 -100 -1.02064 -3.73625 0.519135 -0.773111 +-7 -2 -98 -1.17378 -4.3061 0.625052 -0.880686 +-7 -2 -96 -1.3548 -4.98075 0.730473 -1.00731 +-7 -2 -94 -1.56847 -5.77922 0.880586 -1.15638 +-7 -2 -92 -1.82299 -6.73301 1.03666 -1.33373 +-7 -2 -90 -2.12453 -7.86697 1.25788 -1.54385 +-7 -2 -88 -2.48698 -9.23527 1.49384 -1.7969 +-7 -2 -86 -2.91829 -10.8707 1.82669 -2.09898 +-7 -2 -84 -3.442 -12.8672 2.19206 -2.46802 +-7 -2 -82 -4.06906 -15.271 2.70551 -2.91262 +-7 -2 -80 -4.83918 -18.2475 3.29099 -3.46516 +-7 -2 -78 -5.76663 -21.8624 4.11372 -4.13895 +-7 -2 -76 -6.9216 -26.4186 5.09132 -4.99444 +-7 -2 -74 -8.32954 -32.0321 6.46189 -6.05279 +-7 -2 -72 -10.1098 -39.2865 8.20994 -7.43362 +-7 -2 -70 -12.2939 -48.367 10.6861 -9.18037 +-7 -2 -68 -15.1141 -60.4714 14.0504 -11.5451 +-7 -2 -66 -18.6906 -76.1165 18.7084 -14.6095 +-7 -2 -64 -23.4164 -98.0214 26.1193 -18.9538 +-7 -2 -62 -29.4287 -127.373 36.3807 -24.8612 +-7 -2 -60 -37.7029 -170.485 54.9764 -33.8091 +-7 -2 -58 -49.4958 -231.978 75.2969 -46.6134 +-7 -2 -56 -69.4654 -332.297 132.111 -67.032 +-7 -2 -54 -95.6722 -478.674 226.172 -99.5221 +-7 -2 -52 -184.38 -775.839 326.146 -157.248 +-7 -2 -50 -368.956 -1255.47 317.89 -230.057 +-7 -2 -48 -398.903 -1377.45 103.555 -263.544 +-7 -2 -46 -384.965 -1382.65 -8.80853 -270.814 +-7 -2 -44 -381.892 -1386.26 4.76836 -271.874 +-7 -2 -42 -380.866 -1386.84 2.62543 -272.457 +-7 -2 -40 -380.503 -1386.97 0.531211 -272.497 +-7 -2 -38 -380.473 -1387.59 0.41104 -272.526 +-7 -2 -36 -380.499 -1387.82 0.234086 -272.52 +-7 -2 -34 -380.534 -1387.98 0.197032 -272.515 +-7 -2 -32 -380.577 -1388.14 0.163247 -272.509 +-7 -2 -30 -380.616 -1388.3 0.141891 -272.505 +-7 -2 -28 -380.652 -1388.44 0.125354 -272.503 +-7 -2 -26 -380.683 -1388.56 0.110532 -272.503 +-7 -2 -24 -380.71 -1388.66 0.0975652 -272.504 +-7 -2 -22 -380.735 -1388.75 0.0857658 -272.507 +-7 -2 -20 -380.756 -1388.83 0.0754333 -272.51 +-7 -2 -18 -380.776 -1388.9 0.0653775 -272.514 +-7 -2 -16 -380.791 -1388.97 0.0567546 -272.518 +-7 -2 -14 -380.807 -1389.02 0.0482219 -272.522 +-7 -2 -12 -380.817 -1389.06 0.0405998 -272.526 +-7 -2 -10 -380.829 -1389.1 0.0329393 -272.529 +-7 -2 -8 -380.834 -1389.13 0.0259876 -272.532 +-7 -2 -6 -380.843 -1389.15 0.0191274 -272.534 +-7 -2 -4 -380.844 -1389.17 0.0127113 -272.536 +-7 -2 -2 -380.85 -1389.18 0.006246 -272.537 +-7 -2 0 -380.847 -1389.18 0 -272.537 +-7 -2 2 -380.85 -1389.18 -0.006246 -272.537 +-7 -2 4 -380.844 -1389.17 -0.0127113 -272.536 +-7 -2 6 -380.843 -1389.15 -0.0191274 -272.534 +-7 -2 8 -380.834 -1389.13 -0.0259877 -272.532 +-7 -2 10 -380.829 -1389.1 -0.0329393 -272.529 +-7 -2 12 -380.817 -1389.06 -0.0405998 -272.526 +-7 -2 14 -380.807 -1389.02 -0.048222 -272.522 +-7 -2 16 -380.791 -1388.97 -0.0567546 -272.518 +-7 -2 18 -380.776 -1388.9 -0.0653775 -272.514 +-7 -2 20 -380.756 -1388.83 -0.0754333 -272.51 +-7 -2 22 -380.735 -1388.75 -0.0857658 -272.507 +-7 -2 24 -380.71 -1388.66 -0.0975652 -272.504 +-7 -2 26 -380.683 -1388.56 -0.110532 -272.503 +-7 -2 28 -380.652 -1388.44 -0.125354 -272.503 +-7 -2 30 -380.616 -1388.3 -0.141891 -272.505 +-7 -2 32 -380.577 -1388.14 -0.163247 -272.509 +-7 -2 34 -380.534 -1387.98 -0.197032 -272.515 +-7 -2 36 -380.499 -1387.82 -0.234086 -272.52 +-7 -2 38 -380.473 -1387.59 -0.411041 -272.526 +-7 -2 40 -380.503 -1386.97 -0.53121 -272.497 +-7 -2 42 -380.866 -1386.84 -2.62546 -272.457 +-7 -2 44 -381.892 -1386.26 -4.76834 -271.874 +-7 -2 46 -384.965 -1382.65 8.80842 -270.814 +-7 -2 48 -398.903 -1377.45 -103.555 -263.544 +-7 -2 50 -368.956 -1255.47 -317.891 -230.057 +-7 -2 52 -184.379 -775.839 -326.146 -157.248 +-7 -2 54 -95.6721 -478.674 -226.171 -99.522 +-7 -2 56 -69.4654 -332.297 -132.111 -67.032 +-7 -2 58 -49.4958 -231.978 -75.2969 -46.6134 +-7 -2 60 -37.7029 -170.484 -54.9763 -33.809 +-7 -2 62 -29.4287 -127.373 -36.3807 -24.8612 +-7 -2 64 -23.4164 -98.0214 -26.1192 -18.9538 +-7 -2 66 -18.6906 -76.1165 -18.7084 -14.6095 +-7 -2 68 -15.1141 -60.4714 -14.0504 -11.5451 +-7 -2 70 -12.2939 -48.367 -10.6861 -9.18037 +-7 -2 72 -10.1098 -39.2865 -8.20994 -7.43362 +-7 -2 74 -8.32953 -32.0321 -6.46189 -6.05278 +-7 -2 76 -6.9216 -26.4186 -5.09132 -4.99444 +-7 -2 78 -5.76663 -21.8624 -4.11372 -4.13895 +-7 -2 80 -4.83918 -18.2475 -3.29098 -3.46516 +-7 -2 82 -4.06906 -15.271 -2.70551 -2.91262 +-7 -2 84 -3.442 -12.8671 -2.19206 -2.46802 +-7 -2 86 -2.91829 -10.8707 -1.82669 -2.09898 +-7 -2 88 -2.48698 -9.23527 -1.49384 -1.79689 +-7 -2 90 -2.12453 -7.86696 -1.25788 -1.54385 +-7 -2 92 -1.82299 -6.73301 -1.03666 -1.33373 +-7 -2 94 -1.56847 -5.77922 -0.880586 -1.15638 +-7 -2 96 -1.3548 -4.98075 -0.730473 -1.00731 +-7 -2 98 -1.17378 -4.3061 -0.625052 -0.880686 +-7 -2 100 -1.02064 -3.73625 -0.519135 -0.773111 +-7 -2 102 -0.890898 -3.25588 -0.449903 -0.681731 +-7 -2 104 -0.778817 -2.84106 -0.383331 -0.602331 +-7 -2 106 -0.684393 -2.49178 -0.319419 -0.53491 +-7 -2 108 -0.603967 -2.19557 -0.277812 -0.47715 +-7 -2 110 -0.533875 -1.93765 -0.239618 -0.426466 +-7 -2 112 -0.474187 -1.71811 -0.201893 -0.382886 +-7 -2 114 -0.423374 -1.53179 -0.17498 -0.345448 +-7 -2 116 -0.378881 -1.36885 -0.151795 -0.312409 +-7 -2 118 -0.340705 -1.2291 -0.128866 -0.28375 +-7 -2 120 -0.308254 -1.11057 -0.11113 -0.259089 +-7 -1 -120 -0.15426 -1.11369 0.0556394 -0.129647 +-7 -1 -118 -0.170503 -1.23273 0.0645183 -0.141992 +-7 -1 -116 -0.189596 -1.37302 0.0760021 -0.156337 +-7 -1 -114 -0.211877 -1.53671 0.0876154 -0.17288 +-7 -1 -112 -0.237327 -1.7239 0.101099 -0.191627 +-7 -1 -110 -0.26719 -1.9444 0.119998 -0.213443 +-7 -1 -108 -0.302295 -2.2036 0.139127 -0.238826 +-7 -1 -106 -0.342593 -2.50137 0.159963 -0.267757 +-7 -1 -104 -0.389847 -2.85228 0.191986 -0.301509 +-7 -1 -102 -0.445976 -3.26932 0.225353 -0.341278 +-7 -1 -100 -0.510981 -3.75251 0.260064 -0.387063 +-7 -1 -98 -0.587682 -4.32556 0.313118 -0.440942 +-7 -1 -96 -0.678371 -5.00426 0.365979 -0.504378 +-7 -1 -94 -0.785409 -5.80765 0.441237 -0.579066 +-7 -1 -92 -0.912973 -6.76778 0.519492 -0.667943 +-7 -1 -90 -1.06398 -7.90947 0.630428 -0.773242 +-7 -1 -88 -1.24572 -9.28777 0.748766 -0.900088 +-7 -1 -86 -1.46176 -10.9358 0.915777 -1.05153 +-7 -1 -84 -1.72442 -12.949 1.09913 -1.23659 +-7 -1 -82 -2.03861 -15.3736 1.35698 -1.45957 +-7 -1 -80 -2.42484 -18.3782 1.65096 -1.73683 +-7 -1 -78 -2.88999 -22.0318 2.06431 -2.07494 +-7 -1 -76 -3.4699 -26.644 2.55617 -2.50444 +-7 -1 -74 -4.17618 -32.3264 3.24677 -3.03615 +-7 -1 -72 -5.06995 -39.683 4.12684 -3.73056 +-7 -1 -70 -6.16778 -48.9248 5.37392 -4.60906 +-7 -1 -68 -7.59082 -61.3128 7.07623 -5.79904 +-7 -1 -66 -9.3871 -77.2908 9.45578 -7.34432 +-7 -1 -64 -11.7771 -99.798 13.2027 -9.54372 +-7 -1 -62 -14.8089 -130.145 18.422 -12.5299 +-7 -1 -60 -19.0699 -175.689 27.9264 -17.0613 +-7 -1 -58 -25.2387 -240.814 38.2035 -23.5679 +-7 -1 -56 -35.2576 -345.162 68.1205 -34.0317 +-7 -1 -54 -50.9818 -510.042 114.941 -50.9238 +-7 -1 -52 -94.9221 -793.546 152.765 -78.8521 +-7 -1 -50 -167.121 -1147.63 149.859 -111.817 +-7 -1 -48 -190.969 -1320.87 57.3956 -129.688 +-7 -1 -46 -187.723 -1362.62 -0.125438 -134.595 +-7 -1 -44 -185.467 -1368.96 2.87349 -135.274 +-7 -1 -42 -185.221 -1372.58 1.39326 -135.644 +-7 -1 -40 -185.031 -1373.2 0.338186 -135.689 +-7 -1 -38 -184.962 -1373.65 0.184557 -135.702 +-7 -1 -36 -184.98 -1373.91 0.116864 -135.7 +-7 -1 -34 -185.001 -1374.13 0.102411 -135.698 +-7 -1 -32 -185.025 -1374.31 0.0831806 -135.696 +-7 -1 -30 -185.041 -1374.46 0.0707324 -135.693 +-7 -1 -28 -185.059 -1374.59 0.0619733 -135.692 +-7 -1 -26 -185.074 -1374.71 0.0552931 -135.692 +-7 -1 -24 -185.088 -1374.82 0.0487376 -135.693 +-7 -1 -22 -185.1 -1374.91 0.0427361 -135.694 +-7 -1 -20 -185.11 -1374.99 0.0375394 -135.696 +-7 -1 -18 -185.119 -1375.06 0.0325578 -135.698 +-7 -1 -16 -185.127 -1375.12 0.0283047 -135.699 +-7 -1 -14 -185.134 -1375.17 0.0240418 -135.701 +-7 -1 -12 -185.14 -1375.22 0.0202097 -135.703 +-7 -1 -10 -185.145 -1375.25 0.0164292 -135.705 +-7 -1 -8 -185.148 -1375.28 0.0129695 -135.706 +-7 -1 -6 -185.152 -1375.3 0.00950178 -135.707 +-7 -1 -4 -185.153 -1375.32 0.00633526 -135.708 +-7 -1 -2 -185.155 -1375.33 0.00313687 -135.709 +-7 -1 0 -185.155 -1375.33 0 -135.709 +-7 -1 2 -185.155 -1375.33 -0.0031369 -135.709 +-7 -1 4 -185.153 -1375.32 -0.0063353 -135.708 +-7 -1 6 -185.152 -1375.3 -0.0095018 -135.707 +-7 -1 8 -185.148 -1375.28 -0.0129695 -135.706 +-7 -1 10 -185.145 -1375.25 -0.0164292 -135.705 +-7 -1 12 -185.14 -1375.22 -0.0202097 -135.703 +-7 -1 14 -185.134 -1375.17 -0.0240418 -135.701 +-7 -1 16 -185.127 -1375.12 -0.0283047 -135.699 +-7 -1 18 -185.119 -1375.06 -0.0325578 -135.698 +-7 -1 20 -185.11 -1374.99 -0.0375394 -135.696 +-7 -1 22 -185.1 -1374.91 -0.0427361 -135.694 +-7 -1 24 -185.088 -1374.82 -0.0487376 -135.693 +-7 -1 26 -185.074 -1374.71 -0.0552931 -135.692 +-7 -1 28 -185.059 -1374.59 -0.0619733 -135.692 +-7 -1 30 -185.041 -1374.46 -0.0707324 -135.693 +-7 -1 32 -185.025 -1374.31 -0.0831806 -135.696 +-7 -1 34 -185.001 -1374.13 -0.102411 -135.698 +-7 -1 36 -184.98 -1373.91 -0.116864 -135.7 +-7 -1 38 -184.962 -1373.65 -0.184558 -135.702 +-7 -1 40 -185.031 -1373.2 -0.338186 -135.689 +-7 -1 42 -185.221 -1372.58 -1.39328 -135.644 +-7 -1 44 -185.467 -1368.96 -2.87349 -135.274 +-7 -1 46 -187.723 -1362.62 0.125366 -134.595 +-7 -1 48 -190.969 -1320.87 -57.3957 -129.688 +-7 -1 50 -167.121 -1147.63 -149.859 -111.817 +-7 -1 52 -94.922 -793.545 -152.765 -78.852 +-7 -1 54 -50.9818 -510.041 -114.941 -50.9238 +-7 -1 56 -35.2576 -345.161 -68.1204 -34.0317 +-7 -1 58 -25.2386 -240.814 -38.2034 -23.5678 +-7 -1 60 -19.0699 -175.689 -27.9264 -17.0613 +-7 -1 62 -14.8089 -130.145 -18.422 -12.5299 +-7 -1 64 -11.7771 -99.798 -13.2027 -9.54372 +-7 -1 66 -9.38709 -77.2908 -9.45578 -7.34432 +-7 -1 68 -7.59082 -61.3128 -7.07623 -5.79904 +-7 -1 70 -6.16778 -48.9248 -5.37391 -4.60905 +-7 -1 72 -5.06995 -39.683 -4.12684 -3.73056 +-7 -1 74 -4.17618 -32.3264 -3.24677 -3.03615 +-7 -1 76 -3.4699 -26.644 -2.55617 -2.50444 +-7 -1 78 -2.88999 -22.0318 -2.06431 -2.07494 +-7 -1 80 -2.42484 -18.3782 -1.65096 -1.73683 +-7 -1 82 -2.03861 -15.3735 -1.35698 -1.45957 +-7 -1 84 -1.72441 -12.949 -1.09913 -1.23659 +-7 -1 86 -1.46176 -10.9358 -0.915777 -1.05153 +-7 -1 88 -1.24572 -9.28777 -0.748766 -0.900088 +-7 -1 90 -1.06398 -7.90947 -0.630427 -0.773242 +-7 -1 92 -0.912973 -6.76778 -0.519492 -0.667943 +-7 -1 94 -0.785408 -5.80765 -0.441236 -0.579066 +-7 -1 96 -0.678371 -5.00426 -0.365979 -0.504378 +-7 -1 98 -0.587682 -4.32555 -0.313118 -0.440942 +-7 -1 100 -0.51098 -3.7525 -0.260064 -0.387063 +-7 -1 102 -0.445976 -3.26932 -0.225353 -0.341278 +-7 -1 104 -0.389847 -2.85227 -0.191986 -0.301509 +-7 -1 106 -0.342593 -2.50137 -0.159963 -0.267757 +-7 -1 108 -0.302295 -2.2036 -0.139127 -0.238826 +-7 -1 110 -0.26719 -1.9444 -0.119998 -0.213443 +-7 -1 112 -0.237327 -1.7239 -0.101099 -0.191626 +-7 -1 114 -0.211877 -1.53671 -0.0876154 -0.17288 +-7 -1 116 -0.189596 -1.37302 -0.0760021 -0.156337 +-7 -1 118 -0.170503 -1.23273 -0.0645183 -0.141992 +-7 -1 120 -0.15426 -1.11369 -0.0556393 -0.129647 +-7 0 -120 0 -1.11489 0 2.4291e-08 +-7 0 -118 0 -1.23415 0 2.6605e-08 +-7 0 -116 0 -1.37414 0 2.9285e-08 +-7 0 -114 0 -1.53843 0 3.2391e-08 +-7 0 -112 0 -1.72632 0 3.5911e-08 +-7 0 -110 0 -1.9463 0 3.9984e-08 +-7 0 -108 0 -2.20642 0 4.4749e-08 +-7 0 -106 0 -2.50582 0 5.019e-08 +-7 0 -104 0 -2.85532 0 5.648e-08 +-7 0 -102 0 -3.27334 0 6.3937e-08 +-7 0 -100 0 -3.75987 0 7.2558e-08 +-7 0 -98 0 -4.3321 0 8.2623e-08 +-7 0 -96 0 -5.01354 0 9.4537e-08 +-7 0 -94 0 -5.81679 0 1.085e-07 +-7 0 -92 0 -6.78137 0 1.252e-07 +-7 0 -90 0 -7.92326 0 1.449e-07 +-7 0 -88 0 -9.30771 0 1.6873e-07 +-7 0 -86 0 -10.9569 0 1.9706e-07 +-7 0 -84 0 -12.9792 0 2.3182e-07 +-7 0 -82 0 -15.4074 0 2.7357e-07 +-7 0 -80 0 -18.4263 0 3.2564e-07 +-7 0 -78 0 -22.0879 0 3.8896e-07 +-7 0 -76 0 -26.7214 0 4.6957e-07 +-7 0 -74 0 -32.427 0 5.6931e-07 +-7 0 -72 0 -39.8304 0 6.9982e-07 +-7 0 -70 0 -49.1186 0 8.6457e-07 +-7 0 -68 0 -61.5719 0 1.0876e-06 +-7 0 -66 0 -77.6954 0 1.3783e-06 +-7 0 -64 0 -100.502 0 1.7934e-06 +-7 0 -62 0 -131.182 0 2.3552e-06 +-7 0 -60 0 -177.106 0 3.2021e-06 +-7 0 -58 0 -243.364 0 4.4295e-06 +-7 0 -56 0 -350.574 0 6.4238e-06 +-7 0 -54 0 -523.455 0 9.6479e-06 +-7 0 -52 0 -795.068 0 1.4723e-05 +-7 0 -50 0 -1117.01 0 2.0741e-05 +-7 0 -48 0 -1302.23 0 2.4197e-05 +-7 0 -46 0 -1352.07 0 2.512e-05 +-7 0 -44 0 -1360.41 0 2.5267e-05 +-7 0 -42 0 -1366.23 0 2.5368e-05 +-7 0 -40 0 -1367.07 0 2.5377e-05 +-7 0 -38 0 -1367.19 0 2.5373e-05 +-7 0 -36 0 -1367.42 0 2.5372e-05 +-7 0 -34 0 -1367.76 0 2.5373e-05 +-7 0 -32 0 -1367.95 0 2.5373e-05 +-7 0 -30 0 -1368.08 0 2.5372e-05 +-7 0 -28 0 -1368.2 0 2.5372e-05 +-7 0 -26 0 -1368.33 0 2.5372e-05 +-7 0 -24 0 -1368.43 0 2.5372e-05 +-7 0 -22 0 -1368.52 0 2.5372e-05 +-7 0 -20 0 -1368.6 0 2.5373e-05 +-7 0 -18 0 -1368.67 0 2.5373e-05 +-7 0 -16 0 -1368.74 0 2.5373e-05 +-7 0 -14 0 -1368.78 0 2.5374e-05 +-7 0 -12 0 -1368.83 0 2.5374e-05 +-7 0 -10 0 -1368.86 0 2.5374e-05 +-7 0 -8 0 -1368.9 0 2.5375e-05 +-7 0 -6 0 -1368.92 0 2.5375e-05 +-7 0 -4 0 -1368.94 0 2.5375e-05 +-7 0 -2 0 -1368.94 0 2.5375e-05 +-7 0 0 0 -1368.96 0 2.5375e-05 +-7 0 2 0 -1368.94 0 2.5375e-05 +-7 0 4 0 -1368.94 0 2.5375e-05 +-7 0 6 0 -1368.92 0 2.5375e-05 +-7 0 8 0 -1368.9 0 2.5375e-05 +-7 0 10 0 -1368.86 0 2.5374e-05 +-7 0 12 0 -1368.83 0 2.5374e-05 +-7 0 14 0 -1368.78 0 2.5374e-05 +-7 0 16 0 -1368.74 0 2.5373e-05 +-7 0 18 0 -1368.67 0 2.5373e-05 +-7 0 20 0 -1368.6 0 2.5373e-05 +-7 0 22 0 -1368.52 0 2.5372e-05 +-7 0 24 0 -1368.43 0 2.5372e-05 +-7 0 26 0 -1368.33 0 2.5372e-05 +-7 0 28 0 -1368.2 0 2.5372e-05 +-7 0 30 0 -1368.08 0 2.5372e-05 +-7 0 32 0 -1367.95 0 2.5373e-05 +-7 0 34 0 -1367.76 0 2.5373e-05 +-7 0 36 0 -1367.42 0 2.5372e-05 +-7 0 38 0 -1367.19 0 2.5373e-05 +-7 0 40 0 -1367.07 0 2.5377e-05 +-7 0 42 0 -1366.23 0 2.5368e-05 +-7 0 44 0 -1360.41 0 2.5267e-05 +-7 0 46 0 -1352.07 0 2.512e-05 +-7 0 48 0 -1302.23 0 2.4197e-05 +-7 0 50 0 -1117.01 0 2.0741e-05 +-7 0 52 0 -795.068 0 1.4723e-05 +-7 0 54 0 -523.455 0 9.6479e-06 +-7 0 56 0 -350.574 0 6.4238e-06 +-7 0 58 0 -243.364 0 4.4295e-06 +-7 0 60 0 -177.106 0 3.2021e-06 +-7 0 62 0 -131.182 0 2.3552e-06 +-7 0 64 0 -100.502 0 1.7934e-06 +-7 0 66 0 -77.6953 0 1.3783e-06 +-7 0 68 0 -61.5719 0 1.0876e-06 +-7 0 70 0 -49.1186 0 8.6457e-07 +-7 0 72 0 -39.8304 0 6.9982e-07 +-7 0 74 0 -32.427 0 5.6931e-07 +-7 0 76 0 -26.7214 0 4.6957e-07 +-7 0 78 0 -22.0879 0 3.8896e-07 +-7 0 80 0 -18.4263 0 3.2564e-07 +-7 0 82 0 -15.4074 0 2.7357e-07 +-7 0 84 0 -12.9792 0 2.3182e-07 +-7 0 86 0 -10.9569 0 1.9706e-07 +-7 0 88 0 -9.30771 0 1.6873e-07 +-7 0 90 0 -7.92326 0 1.449e-07 +-7 0 92 0 -6.78137 0 1.252e-07 +-7 0 94 0 -5.81679 0 1.085e-07 +-7 0 96 0 -5.01354 0 9.4537e-08 +-7 0 98 0 -4.3321 0 8.2623e-08 +-7 0 100 0 -3.75987 0 7.2558e-08 +-7 0 102 0 -3.27334 0 6.3937e-08 +-7 0 104 0 -2.85532 0 5.648e-08 +-7 0 106 0 -2.50582 0 5.019e-08 +-7 0 108 0 -2.20642 0 4.4749e-08 +-7 0 110 0 -1.9463 0 3.9984e-08 +-7 0 112 0 -1.72632 0 3.591e-08 +-7 0 114 0 -1.53843 0 3.2391e-08 +-7 0 116 0 -1.37414 0 2.9285e-08 +-7 0 118 0 -1.23415 0 2.6605e-08 +-7 0 120 0 -1.11489 0 2.4291e-08 +-7 1 -120 0.15426 -1.11369 -0.0556394 0.129647 +-7 1 -118 0.170504 -1.23273 -0.0645183 0.141992 +-7 1 -116 0.189596 -1.37302 -0.0760021 0.156337 +-7 1 -114 0.211877 -1.53671 -0.0876155 0.17288 +-7 1 -112 0.237327 -1.7239 -0.101099 0.191627 +-7 1 -110 0.267191 -1.9444 -0.119998 0.213443 +-7 1 -108 0.302295 -2.2036 -0.139127 0.238826 +-7 1 -106 0.342594 -2.50137 -0.159963 0.267757 +-7 1 -104 0.389847 -2.85228 -0.191986 0.301509 +-7 1 -102 0.445977 -3.26932 -0.225353 0.341278 +-7 1 -100 0.510981 -3.75251 -0.260064 0.387063 +-7 1 -98 0.587682 -4.32556 -0.313118 0.440942 +-7 1 -96 0.678372 -5.00426 -0.365979 0.504378 +-7 1 -94 0.785409 -5.80765 -0.441237 0.579067 +-7 1 -92 0.912974 -6.76778 -0.519492 0.667943 +-7 1 -90 1.06398 -7.90947 -0.630428 0.773242 +-7 1 -88 1.24572 -9.28777 -0.748766 0.900088 +-7 1 -86 1.46176 -10.9358 -0.915778 1.05153 +-7 1 -84 1.72442 -12.949 -1.09913 1.23659 +-7 1 -82 2.03861 -15.3736 -1.35698 1.45957 +-7 1 -80 2.42484 -18.3782 -1.65096 1.73683 +-7 1 -78 2.88999 -22.0318 -2.06431 2.07494 +-7 1 -76 3.4699 -26.644 -2.55617 2.50444 +-7 1 -74 4.17618 -32.3264 -3.24677 3.03615 +-7 1 -72 5.06996 -39.683 -4.12684 3.73056 +-7 1 -70 6.16778 -48.9248 -5.37392 4.60906 +-7 1 -68 7.59082 -61.3128 -7.07623 5.79904 +-7 1 -66 9.3871 -77.2908 -9.45579 7.34433 +-7 1 -64 11.7771 -99.798 -13.2027 9.54373 +-7 1 -62 14.8089 -130.145 -18.4221 12.5299 +-7 1 -60 19.0699 -175.689 -27.9264 17.0613 +-7 1 -58 25.2387 -240.814 -38.2035 23.5679 +-7 1 -56 35.2576 -345.162 -68.1205 34.0317 +-7 1 -54 50.9818 -510.042 -114.941 50.9239 +-7 1 -52 94.9221 -793.546 -152.765 78.8521 +-7 1 -50 167.121 -1147.63 -149.859 111.817 +-7 1 -48 190.97 -1320.87 -57.3956 129.688 +-7 1 -46 187.723 -1362.62 0.125441 134.595 +-7 1 -44 185.467 -1368.96 -2.87349 135.274 +-7 1 -42 185.221 -1372.58 -1.39326 135.644 +-7 1 -40 185.031 -1373.2 -0.338186 135.689 +-7 1 -38 184.962 -1373.65 -0.184558 135.702 +-7 1 -36 184.98 -1373.91 -0.116864 135.7 +-7 1 -34 185.001 -1374.13 -0.102411 135.698 +-7 1 -32 185.025 -1374.31 -0.0831806 135.696 +-7 1 -30 185.042 -1374.46 -0.0707324 135.693 +-7 1 -28 185.059 -1374.59 -0.0619733 135.692 +-7 1 -26 185.074 -1374.71 -0.0552931 135.692 +-7 1 -24 185.088 -1374.82 -0.0487376 135.693 +-7 1 -22 185.1 -1374.91 -0.0427361 135.694 +-7 1 -20 185.11 -1374.99 -0.0375394 135.696 +-7 1 -18 185.119 -1375.06 -0.0325578 135.698 +-7 1 -16 185.127 -1375.12 -0.0283047 135.7 +-7 1 -14 185.134 -1375.17 -0.0240418 135.701 +-7 1 -12 185.14 -1375.22 -0.0202097 135.703 +-7 1 -10 185.145 -1375.25 -0.0164292 135.705 +-7 1 -8 185.148 -1375.28 -0.0129695 135.706 +-7 1 -6 185.152 -1375.3 -0.0095018 135.708 +-7 1 -4 185.153 -1375.32 -0.0063353 135.708 +-7 1 -2 185.155 -1375.33 -0.0031369 135.709 +-7 1 0 185.155 -1375.33 0 135.709 +-7 1 2 185.155 -1375.33 0.00313688 135.709 +-7 1 4 185.153 -1375.32 0.00633527 135.708 +-7 1 6 185.152 -1375.3 0.00950179 135.708 +-7 1 8 185.148 -1375.28 0.0129695 135.706 +-7 1 10 185.145 -1375.25 0.0164292 135.705 +-7 1 12 185.14 -1375.22 0.0202097 135.703 +-7 1 14 185.134 -1375.17 0.0240418 135.701 +-7 1 16 185.127 -1375.12 0.0283047 135.7 +-7 1 18 185.119 -1375.06 0.0325578 135.698 +-7 1 20 185.11 -1374.99 0.0375394 135.696 +-7 1 22 185.1 -1374.91 0.0427361 135.694 +-7 1 24 185.088 -1374.82 0.0487376 135.693 +-7 1 26 185.074 -1374.71 0.0552931 135.692 +-7 1 28 185.059 -1374.59 0.0619733 135.692 +-7 1 30 185.042 -1374.46 0.0707325 135.693 +-7 1 32 185.025 -1374.31 0.0831807 135.696 +-7 1 34 185.001 -1374.13 0.102411 135.698 +-7 1 36 184.98 -1373.91 0.116864 135.7 +-7 1 38 184.962 -1373.65 0.184558 135.702 +-7 1 40 185.031 -1373.2 0.338186 135.689 +-7 1 42 185.221 -1372.58 1.39328 135.644 +-7 1 44 185.467 -1368.96 2.87349 135.274 +-7 1 46 187.723 -1362.62 -0.125369 134.595 +-7 1 48 190.97 -1320.87 57.3957 129.688 +-7 1 50 167.121 -1147.63 149.859 111.817 +-7 1 52 94.922 -793.545 152.765 78.8521 +-7 1 54 50.9818 -510.041 114.941 50.9238 +-7 1 56 35.2576 -345.161 68.1205 34.0317 +-7 1 58 25.2386 -240.814 38.2035 23.5679 +-7 1 60 19.0699 -175.689 27.9264 17.0613 +-7 1 62 14.8089 -130.145 18.422 12.5299 +-7 1 64 11.7771 -99.798 13.2027 9.54372 +-7 1 66 9.3871 -77.2908 9.45578 7.34432 +-7 1 68 7.59082 -61.3128 7.07623 5.79904 +-7 1 70 6.16778 -48.9248 5.37392 4.60906 +-7 1 72 5.06995 -39.683 4.12684 3.73056 +-7 1 74 4.17618 -32.3264 3.24677 3.03615 +-7 1 76 3.4699 -26.644 2.55617 2.50444 +-7 1 78 2.88999 -22.0318 2.06431 2.07494 +-7 1 80 2.42484 -18.3782 1.65096 1.73683 +-7 1 82 2.03861 -15.3735 1.35698 1.45957 +-7 1 84 1.72442 -12.949 1.09913 1.23659 +-7 1 86 1.46176 -10.9358 0.915777 1.05153 +-7 1 88 1.24572 -9.28777 0.748766 0.900088 +-7 1 90 1.06398 -7.90947 0.630428 0.773242 +-7 1 92 0.912974 -6.76778 0.519492 0.667943 +-7 1 94 0.785409 -5.80765 0.441237 0.579067 +-7 1 96 0.678371 -5.00426 0.365979 0.504378 +-7 1 98 0.587682 -4.32555 0.313118 0.440942 +-7 1 100 0.510981 -3.7525 0.260064 0.387063 +-7 1 102 0.445976 -3.26932 0.225353 0.341278 +-7 1 104 0.389847 -2.85227 0.191986 0.301509 +-7 1 106 0.342593 -2.50137 0.159963 0.267757 +-7 1 108 0.302295 -2.2036 0.139127 0.238826 +-7 1 110 0.267191 -1.9444 0.119998 0.213443 +-7 1 112 0.237327 -1.7239 0.101099 0.191627 +-7 1 114 0.211877 -1.53671 0.0876155 0.17288 +-7 1 116 0.189596 -1.37302 0.0760021 0.156337 +-7 1 118 0.170503 -1.23273 0.0645183 0.141992 +-7 1 120 0.15426 -1.11369 0.0556394 0.129647 +-7 2 -120 0.308254 -1.11057 -0.11113 0.259089 +-7 2 -118 0.340705 -1.2291 -0.128866 0.28375 +-7 2 -116 0.378881 -1.36885 -0.151795 0.31241 +-7 2 -114 0.423374 -1.53179 -0.17498 0.345448 +-7 2 -112 0.474187 -1.71811 -0.201893 0.382886 +-7 2 -110 0.533875 -1.93765 -0.239618 0.426466 +-7 2 -108 0.603967 -2.19557 -0.277812 0.47715 +-7 2 -106 0.684393 -2.49178 -0.31942 0.53491 +-7 2 -104 0.778817 -2.84106 -0.383331 0.602331 +-7 2 -102 0.890899 -3.25588 -0.449903 0.681731 +-7 2 -100 1.02064 -3.73625 -0.519135 0.773112 +-7 2 -98 1.17378 -4.3061 -0.625052 0.880686 +-7 2 -96 1.3548 -4.98075 -0.730473 1.00731 +-7 2 -94 1.56847 -5.77922 -0.880586 1.15638 +-7 2 -92 1.82299 -6.73301 -1.03666 1.33373 +-7 2 -90 2.12453 -7.86697 -1.25788 1.54385 +-7 2 -88 2.48698 -9.23527 -1.49384 1.7969 +-7 2 -86 2.91829 -10.8707 -1.82669 2.09898 +-7 2 -84 3.442 -12.8672 -2.19206 2.46802 +-7 2 -82 4.06906 -15.271 -2.70551 2.91262 +-7 2 -80 4.83918 -18.2475 -3.29099 3.46516 +-7 2 -78 5.76663 -21.8624 -4.11372 4.13895 +-7 2 -76 6.9216 -26.4186 -5.09132 4.99445 +-7 2 -74 8.32954 -32.0321 -6.46189 6.05279 +-7 2 -72 10.1098 -39.2865 -8.20994 7.43362 +-7 2 -70 12.2939 -48.367 -10.6861 9.18037 +-7 2 -68 15.1141 -60.4714 -14.0504 11.5451 +-7 2 -66 18.6906 -76.1165 -18.7084 14.6095 +-7 2 -64 23.4164 -98.0214 -26.1193 18.9538 +-7 2 -62 29.4287 -127.373 -36.3807 24.8612 +-7 2 -60 37.7029 -170.485 -54.9764 33.8091 +-7 2 -58 49.4958 -231.978 -75.297 46.6134 +-7 2 -56 69.4654 -332.297 -132.111 67.032 +-7 2 -54 95.6722 -478.674 -226.172 99.5221 +-7 2 -52 184.38 -775.839 -326.146 157.248 +-7 2 -50 368.957 -1255.47 -317.89 230.057 +-7 2 -48 398.903 -1377.45 -103.555 263.544 +-7 2 -46 384.965 -1382.65 8.80854 270.814 +-7 2 -44 381.892 -1386.26 -4.76836 271.874 +-7 2 -42 380.866 -1386.84 -2.62543 272.457 +-7 2 -40 380.503 -1386.97 -0.531211 272.497 +-7 2 -38 380.473 -1387.59 -0.41104 272.526 +-7 2 -36 380.499 -1387.82 -0.234086 272.52 +-7 2 -34 380.534 -1387.98 -0.197032 272.515 +-7 2 -32 380.577 -1388.14 -0.163247 272.509 +-7 2 -30 380.616 -1388.3 -0.141891 272.505 +-7 2 -28 380.652 -1388.44 -0.125354 272.503 +-7 2 -26 380.683 -1388.56 -0.110532 272.503 +-7 2 -24 380.71 -1388.66 -0.0975652 272.505 +-7 2 -22 380.735 -1388.75 -0.0857658 272.507 +-7 2 -20 380.756 -1388.83 -0.0754333 272.51 +-7 2 -18 380.776 -1388.9 -0.0653775 272.514 +-7 2 -16 380.791 -1388.97 -0.0567546 272.518 +-7 2 -14 380.807 -1389.02 -0.048222 272.522 +-7 2 -12 380.817 -1389.06 -0.0405998 272.526 +-7 2 -10 380.829 -1389.1 -0.0329393 272.529 +-7 2 -8 380.834 -1389.13 -0.0259876 272.532 +-7 2 -6 380.843 -1389.15 -0.0191274 272.534 +-7 2 -4 380.844 -1389.17 -0.0127113 272.536 +-7 2 -2 380.85 -1389.18 -0.006246 272.537 +-7 2 0 380.847 -1389.18 0 272.537 +-7 2 2 380.85 -1389.18 0.00624601 272.537 +-7 2 4 380.844 -1389.17 0.0127113 272.536 +-7 2 6 380.843 -1389.15 0.0191274 272.534 +-7 2 8 380.834 -1389.13 0.0259877 272.532 +-7 2 10 380.829 -1389.1 0.0329393 272.529 +-7 2 12 380.817 -1389.06 0.0405998 272.526 +-7 2 14 380.807 -1389.02 0.048222 272.522 +-7 2 16 380.791 -1388.97 0.0567546 272.518 +-7 2 18 380.776 -1388.9 0.0653775 272.514 +-7 2 20 380.756 -1388.83 0.0754333 272.51 +-7 2 22 380.735 -1388.75 0.0857658 272.507 +-7 2 24 380.71 -1388.66 0.0975652 272.505 +-7 2 26 380.683 -1388.56 0.110532 272.503 +-7 2 28 380.652 -1388.44 0.125354 272.503 +-7 2 30 380.616 -1388.3 0.141891 272.505 +-7 2 32 380.577 -1388.14 0.163247 272.509 +-7 2 34 380.534 -1387.98 0.197032 272.515 +-7 2 36 380.499 -1387.82 0.234086 272.52 +-7 2 38 380.473 -1387.59 0.411041 272.526 +-7 2 40 380.503 -1386.97 0.531211 272.497 +-7 2 42 380.866 -1386.84 2.62546 272.457 +-7 2 44 381.892 -1386.26 4.76834 271.874 +-7 2 46 384.965 -1382.65 -8.80843 270.814 +-7 2 48 398.903 -1377.45 103.555 263.544 +-7 2 50 368.956 -1255.47 317.891 230.057 +-7 2 52 184.379 -775.838 326.146 157.248 +-7 2 54 95.6721 -478.674 226.171 99.522 +-7 2 56 69.4654 -332.297 132.111 67.032 +-7 2 58 49.4958 -231.978 75.2969 46.6134 +-7 2 60 37.7029 -170.484 54.9763 33.809 +-7 2 62 29.4287 -127.373 36.3807 24.8612 +-7 2 64 23.4164 -98.0214 26.1193 18.9538 +-7 2 66 18.6906 -76.1165 18.7084 14.6095 +-7 2 68 15.1141 -60.4714 14.0504 11.5451 +-7 2 70 12.2939 -48.367 10.6861 9.18037 +-7 2 72 10.1098 -39.2865 8.20994 7.43362 +-7 2 74 8.32954 -32.0321 6.46189 6.05278 +-7 2 76 6.9216 -26.4186 5.09132 4.99444 +-7 2 78 5.76663 -21.8624 4.11372 4.13895 +-7 2 80 4.83918 -18.2475 3.29099 3.46516 +-7 2 82 4.06906 -15.271 2.70551 2.91262 +-7 2 84 3.442 -12.8671 2.19206 2.46802 +-7 2 86 2.91829 -10.8707 1.82669 2.09898 +-7 2 88 2.48698 -9.23527 1.49384 1.7969 +-7 2 90 2.12453 -7.86696 1.25788 1.54385 +-7 2 92 1.82299 -6.73301 1.03666 1.33373 +-7 2 94 1.56847 -5.77922 0.880586 1.15638 +-7 2 96 1.3548 -4.98075 0.730473 1.00731 +-7 2 98 1.17378 -4.3061 0.625052 0.880686 +-7 2 100 1.02064 -3.73625 0.519135 0.773111 +-7 2 102 0.890898 -3.25588 0.449903 0.681731 +-7 2 104 0.778817 -2.84106 0.383331 0.602331 +-7 2 106 0.684393 -2.49178 0.319419 0.53491 +-7 2 108 0.603967 -2.19557 0.277812 0.47715 +-7 2 110 0.533875 -1.93765 0.239618 0.426466 +-7 2 112 0.474187 -1.71811 0.201893 0.382886 +-7 2 114 0.423374 -1.53179 0.17498 0.345448 +-7 2 116 0.378881 -1.36885 0.151795 0.312409 +-7 2 118 0.340705 -1.2291 0.128866 0.28375 +-7 2 120 0.308254 -1.11057 0.11113 0.259089 +-7 3 -120 0.461548 -1.10513 -0.166299 0.388127 +-7 3 -118 0.510043 -1.22278 -0.192843 0.425044 +-7 3 -116 0.567276 -1.36168 -0.227122 0.467947 +-7 3 -114 0.633818 -1.52326 -0.261796 0.517395 +-7 3 -112 0.709781 -1.708 -0.302039 0.573422 +-7 3 -110 0.799193 -1.92609 -0.358412 0.63864 +-7 3 -108 0.903991 -2.18168 -0.415523 0.714475 +-7 3 -106 1.02415 -2.47494 -0.477756 0.80089 +-7 3 -104 1.16557 -2.82174 -0.573242 0.901751 +-7 3 -102 1.33307 -3.23264 -0.672727 1.02052 +-7 3 -100 1.52666 -3.70763 -0.77621 1.15718 +-7 3 -98 1.75606 -4.27259 -0.93441 1.31804 +-7 3 -96 2.02635 -4.93961 -1.09195 1.50735 +-7 3 -94 2.34601 -5.7302 -1.316 1.73019 +-7 3 -92 2.72592 -6.67225 -1.5491 1.99524 +-7 3 -90 3.17683 -7.79367 -1.87916 2.3092 +-7 3 -88 3.71784 -9.14359 -2.23126 2.6872 +-7 3 -86 4.36234 -10.7586 -2.72769 3.13829 +-7 3 -84 5.14379 -12.7259 -3.2726 3.68919 +-7 3 -82 6.07957 -15.0938 -4.03659 4.35268 +-7 3 -80 7.22718 -18.0188 -4.90806 5.17687 +-7 3 -78 8.61119 -21.5709 -6.13298 6.18112 +-7 3 -76 10.3328 -26.0386 -7.58784 7.45512 +-7 3 -74 12.4257 -31.5219 -9.61053 9.03108 +-7 3 -72 15.0634 -38.5685 -12.1961 11.0846 +-7 3 -70 18.309 -47.3771 -15.8664 13.6781 +-7 3 -68 22.5047 -59.1043 -20.868 17.1783 +-7 3 -66 27.7447 -74.0117 -27.5617 21.7209 +-7 3 -64 34.5415 -94.4133 -38.3203 28.1319 +-7 3 -62 43.0611 -121.276 -53.5358 36.8236 +-7 3 -60 55.1767 -161.271 -80.6397 49.885 +-7 3 -58 70.7075 -214.989 -112.267 68.4735 +-7 3 -56 94.6791 -294.02 -186.906 98.4803 +-7 3 -54 129.585 -419.654 -308.84 144.118 +-7 3 -52 215.503 -638.668 -556.431 231.213 +-7 3 -50 676.991 -1533.41 -534.335 366.649 +-7 3 -48 607.293 -1400.59 -108.16 404.114 +-7 3 -46 590.997 -1392.85 27.5683 408.843 +-7 3 -44 588.585 -1393.99 -5.97009 410.175 +-7 3 -42 587.22 -1394.36 -2.70868 410.552 +-7 3 -40 587.47 -1395.51 -0.637607 410.556 +-7 3 -38 587.609 -1396.36 -0.695927 410.601 +-7 3 -36 587.747 -1396.73 -0.356462 410.585 +-7 3 -34 587.788 -1396.96 -0.304884 410.573 +-7 3 -32 587.881 -1397.13 -0.235926 410.561 +-7 3 -30 587.938 -1397.32 -0.218113 410.557 +-7 3 -28 588.005 -1397.45 -0.189756 410.554 +-7 3 -26 588.047 -1397.57 -0.166369 410.554 +-7 3 -24 588.089 -1397.68 -0.146178 410.556 +-7 3 -22 588.133 -1397.77 -0.129136 410.56 +-7 3 -20 588.156 -1397.86 -0.113667 410.566 +-7 3 -18 588.2 -1397.92 -0.0984428 410.571 +-7 3 -16 588.204 -1397.99 -0.0853181 410.577 +-7 3 -14 588.251 -1398.03 -0.0725191 410.583 +-7 3 -12 588.238 -1398.1 -0.061241 410.589 +-7 3 -10 588.288 -1398.11 -0.0495648 410.594 +-7 3 -8 588.257 -1398.17 -0.0389951 410.598 +-7 3 -6 588.311 -1398.16 -0.0287869 410.602 +-7 3 -4 588.264 -1398.22 -0.0190752 410.604 +-7 3 -2 588.322 -1398.18 -0.0094026 410.606 +-7 3 0 588.26 -1398.24 0 410.606 +-7 3 2 588.322 -1398.18 0.00940262 410.606 +-7 3 4 588.264 -1398.22 0.0190752 410.604 +-7 3 6 588.311 -1398.16 0.0287869 410.602 +-7 3 8 588.257 -1398.17 0.0389951 410.598 +-7 3 10 588.288 -1398.11 0.0495648 410.594 +-7 3 12 588.238 -1398.1 0.061241 410.589 +-7 3 14 588.251 -1398.03 0.0725191 410.583 +-7 3 16 588.204 -1397.99 0.0853181 410.577 +-7 3 18 588.2 -1397.92 0.0984428 410.571 +-7 3 20 588.156 -1397.86 0.113667 410.566 +-7 3 22 588.133 -1397.77 0.129136 410.56 +-7 3 24 588.089 -1397.68 0.146178 410.556 +-7 3 26 588.047 -1397.57 0.166369 410.554 +-7 3 28 588.005 -1397.45 0.189756 410.554 +-7 3 30 587.938 -1397.32 0.218113 410.557 +-7 3 32 587.881 -1397.13 0.235926 410.561 +-7 3 34 587.788 -1396.96 0.304884 410.573 +-7 3 36 587.747 -1396.73 0.356461 410.585 +-7 3 38 587.609 -1396.36 0.69593 410.601 +-7 3 40 587.47 -1395.51 0.637604 410.556 +-7 3 42 587.22 -1394.36 2.70872 410.552 +-7 3 44 588.585 -1393.99 5.97006 410.175 +-7 3 46 590.997 -1392.85 -27.5683 408.843 +-7 3 48 607.293 -1400.59 108.16 404.114 +-7 3 50 676.991 -1533.41 534.336 366.649 +-7 3 52 215.502 -638.667 556.431 231.213 +-7 3 54 129.585 -419.654 308.839 144.118 +-7 3 56 94.679 -294.02 186.906 98.4802 +-7 3 58 70.7074 -214.989 112.267 68.4734 +-7 3 60 55.1767 -161.271 80.6397 49.885 +-7 3 62 43.0611 -121.276 53.5357 36.8236 +-7 3 64 34.5415 -94.4132 38.3203 28.1319 +-7 3 66 27.7447 -74.0117 27.5617 21.7209 +-7 3 68 22.5047 -59.1042 20.868 17.1783 +-7 3 70 18.309 -47.3771 15.8664 13.6781 +-7 3 72 15.0634 -38.5684 12.1961 11.0846 +-7 3 74 12.4257 -31.5219 9.61053 9.03108 +-7 3 76 10.3328 -26.0385 7.58784 7.45512 +-7 3 78 8.61119 -21.5708 6.13297 6.18112 +-7 3 80 7.22718 -18.0188 4.90806 5.17687 +-7 3 82 6.07957 -15.0938 4.03659 4.35268 +-7 3 84 5.14378 -12.7259 3.2726 3.68919 +-7 3 86 4.36234 -10.7586 2.72769 3.13829 +-7 3 88 3.71784 -9.14359 2.23126 2.6872 +-7 3 90 3.17682 -7.79367 1.87916 2.30919 +-7 3 92 2.72592 -6.67224 1.5491 1.99524 +-7 3 94 2.34601 -5.7302 1.316 1.73019 +-7 3 96 2.02634 -4.93961 1.09195 1.50735 +-7 3 98 1.75606 -4.27259 0.93441 1.31804 +-7 3 100 1.52666 -3.70763 0.776209 1.15718 +-7 3 102 1.33307 -3.23264 0.672727 1.02052 +-7 3 104 1.16557 -2.82174 0.573242 0.901751 +-7 3 106 1.02415 -2.47494 0.477755 0.80089 +-7 3 108 0.903991 -2.18168 0.415523 0.714475 +-7 3 110 0.799192 -1.92609 0.358411 0.638639 +-7 3 112 0.709781 -1.708 0.302039 0.573422 +-7 3 114 0.633818 -1.52326 0.261796 0.517395 +-7 3 116 0.567276 -1.36168 0.227122 0.467947 +-7 3 118 0.510043 -1.22278 0.192843 0.425044 +-7 3 120 0.461548 -1.10513 0.166299 0.388127 +-7 4 -120 0.614879 -1.09917 -0.221054 0.516559 +-7 4 -118 0.679527 -1.21595 -0.256315 0.565635 +-7 4 -116 0.755154 -1.35276 -0.301788 0.622711 +-7 4 -114 0.844059 -1.5135 -0.347883 0.688411 +-7 4 -112 0.945541 -1.69721 -0.401352 0.762847 +-7 4 -110 1.06358 -1.91161 -0.476047 0.849587 +-7 4 -108 1.2035 -2.16537 -0.551921 0.950307 +-7 4 -106 1.3646 -2.45755 -0.634698 1.06502 +-7 4 -104 1.55093 -2.79787 -0.761186 1.19916 +-7 4 -102 1.77401 -3.20458 -0.893245 1.35686 +-7 4 -100 2.03384 -3.67768 -1.03088 1.53814 +-7 4 -98 2.33574 -4.23099 -1.24021 1.75188 +-7 4 -96 2.69789 -4.89408 -1.44929 2.003 +-7 4 -94 3.11979 -5.6695 -1.74574 2.29887 +-7 4 -92 3.62832 -6.60438 -2.055 2.65027 +-7 4 -90 4.22323 -7.70268 -2.49145 3.06683 +-7 4 -88 4.94621 -9.03845 -2.95818 3.56765 +-7 4 -86 5.79856 -10.622 -3.61422 4.16571 +-7 4 -84 6.84191 -12.5648 -4.33488 4.89515 +-7 4 -82 8.07534 -14.8732 -5.34301 5.77359 +-7 4 -80 9.60165 -17.7427 -6.49448 6.8633 +-7 4 -78 11.4438 -21.2319 -8.10946 8.19144 +-7 4 -76 13.7409 -25.6218 -10.0201 9.87472 +-7 4 -74 16.4704 -30.8744 -12.6711 11.9524 +-7 4 -72 19.9321 -37.6251 -16.0641 14.6529 +-7 4 -70 24.3457 -46.3733 -20.907 18.0648 +-7 4 -68 30.0267 -57.9592 -27.3557 22.6748 +-7 4 -66 36.5538 -71.488 -36.022 28.6072 +-7 4 -64 45.0429 -89.555 -49.7706 36.9071 +-7 4 -62 57.4471 -117.026 -70.6486 48.1348 +-7 4 -60 75.1977 -159.108 -104.332 65.2734 +-7 4 -58 92.7504 -204.194 -145.787 89.1492 +-7 4 -56 115.029 -257.321 -240.812 126.204 +-7 4 -54 166.627 -374.646 -302.75 185.112 +-7 4 -52 256.036 -612.006 -888.541 291.824 +-7 4 -50 799.166 -1478.91 -1062.28 547.854 +-7 4 -48 833.68 -1546.09 -20.4604 549.021 +-7 4 -46 786.384 -1458.14 38.7611 549.302 +-7 4 -44 766.021 -1425.89 -1.14118 549.328 +-7 4 -42 771.795 -1432.45 -0.73072 549.294 +-7 4 -40 770.22 -1432.81 -0.588902 549.273 +-7 4 -38 769.115 -1428.02 -0.523208 549.259 +-7 4 -36 768.211 -1428.9 -0.438154 549.238 +-7 4 -34 769.474 -1429.27 -0.371494 549.219 +-7 4 -32 769.046 -1430.18 -0.322034 549.206 +-7 4 -30 769.419 -1429.7 -0.285336 549.199 +-7 4 -28 769.15 -1430.06 -0.251357 549.196 +-7 4 -26 769.386 -1430.11 -0.22157 549.196 +-7 4 -24 769.453 -1430.24 -0.195867 549.199 +-7 4 -22 769.351 -1430.45 -0.172593 549.205 +-7 4 -20 769.696 -1430.24 -0.151622 549.212 +-7 4 -18 769.315 -1430.71 -0.131487 549.219 +-7 4 -16 769.964 -1430.2 -0.114012 549.228 +-7 4 -14 769.286 -1430.92 -0.0968235 549.236 +-7 4 -12 770.227 -1430.1 -0.0820474 549.243 +-7 4 -10 769.258 -1431.07 -0.0661832 549.25 +-7 4 -8 770.497 -1429.95 -0.0518087 549.256 +-7 4 -6 769.239 -1431.16 -0.0384596 549.261 +-7 4 -4 770.78 -1429.74 -0.0253195 549.264 +-7 4 -2 769.23 -1431.21 -0.0125508 549.266 +-7 4 0 771.07 -1429.49 0 549.267 +-7 4 2 769.23 -1431.21 0.0125509 549.266 +-7 4 4 770.78 -1429.74 0.0253195 549.264 +-7 4 6 769.239 -1431.16 0.0384597 549.261 +-7 4 8 770.497 -1429.95 0.0518087 549.256 +-7 4 10 769.258 -1431.07 0.0661832 549.25 +-7 4 12 770.227 -1430.1 0.0820474 549.243 +-7 4 14 769.286 -1430.92 0.0968236 549.236 +-7 4 16 769.964 -1430.2 0.114012 549.228 +-7 4 18 769.315 -1430.71 0.131487 549.219 +-7 4 20 769.696 -1430.24 0.151622 549.212 +-7 4 22 769.351 -1430.45 0.172593 549.205 +-7 4 24 769.453 -1430.24 0.195867 549.199 +-7 4 26 769.386 -1430.11 0.221571 549.196 +-7 4 28 769.15 -1430.06 0.251357 549.196 +-7 4 30 769.419 -1429.7 0.285336 549.199 +-7 4 32 769.046 -1430.18 0.322034 549.206 +-7 4 34 769.474 -1429.27 0.371494 549.219 +-7 4 36 768.211 -1428.9 0.438154 549.238 +-7 4 38 769.115 -1428.02 0.523208 549.259 +-7 4 40 770.22 -1432.81 0.588902 549.273 +-7 4 42 771.795 -1432.45 0.730722 549.294 +-7 4 44 766.021 -1425.89 1.14118 549.328 +-7 4 46 786.385 -1458.14 -38.7619 549.302 +-7 4 48 833.68 -1546.09 20.4613 549.021 +-7 4 50 799.165 -1478.91 1062.28 547.853 +-7 4 52 256.036 -612.005 888.54 291.824 +-7 4 54 166.627 -374.646 302.748 185.112 +-7 4 56 115.029 -257.321 240.812 126.204 +-7 4 58 92.7504 -204.194 145.787 89.1492 +-7 4 60 75.1977 -159.108 104.332 65.2733 +-7 4 62 57.447 -117.026 70.6485 48.1348 +-7 4 64 45.0428 -89.5549 49.7706 36.907 +-7 4 66 36.5538 -71.4879 36.0219 28.6072 +-7 4 68 30.0267 -57.9592 27.3557 22.6748 +-7 4 70 24.3457 -46.3733 20.907 18.0648 +-7 4 72 19.9321 -37.6251 16.0641 14.6529 +-7 4 74 16.4704 -30.8744 12.6711 11.9524 +-7 4 76 13.7409 -25.6218 10.0201 9.87472 +-7 4 78 11.4438 -21.2319 8.10946 8.19144 +-7 4 80 9.60165 -17.7427 6.49448 6.8633 +-7 4 82 8.07534 -14.8732 5.343 5.77359 +-7 4 84 6.84191 -12.5648 4.33488 4.89514 +-7 4 86 5.79856 -10.622 3.61422 4.16571 +-7 4 88 4.94621 -9.03845 2.95817 3.56765 +-7 4 90 4.22323 -7.70268 2.49145 3.06683 +-7 4 92 3.62832 -6.60438 2.055 2.65027 +-7 4 94 3.11979 -5.6695 1.74574 2.29887 +-7 4 96 2.69789 -4.89408 1.44929 2.003 +-7 4 98 2.33573 -4.23099 1.24021 1.75188 +-7 4 100 2.03384 -3.67768 1.03088 1.53814 +-7 4 102 1.77401 -3.20458 0.893245 1.35686 +-7 4 104 1.55093 -2.79787 0.761185 1.19916 +-7 4 106 1.3646 -2.45755 0.634698 1.06502 +-7 4 108 1.2035 -2.16536 0.551921 0.950307 +-7 4 110 1.06358 -1.91161 0.476046 0.849587 +-7 4 112 0.945541 -1.69721 0.401352 0.762847 +-7 4 114 0.844059 -1.5135 0.347883 0.688411 +-7 4 116 0.755154 -1.35276 0.301788 0.622711 +-7 4 118 0.679527 -1.21595 0.256315 0.565635 +-7 4 120 0.614879 -1.09917 0.221054 0.516559 +-7 5 -120 0.764563 -1.08732 -0.275064 0.644321 +-7 5 -118 0.844745 -1.20227 -0.318884 0.70547 +-7 5 -116 0.938829 -1.3372 -0.375446 0.776436 +-7 5 -114 1.04888 -1.49507 -0.432751 0.858341 +-7 5 -112 1.1745 -1.67545 -0.499172 0.951129 +-7 5 -110 1.32135 -1.88668 -0.591918 1.05891 +-7 5 -108 1.49439 -2.13561 -0.686133 1.18439 +-7 5 -106 1.69322 -2.42174 -0.78892 1.32742 +-7 5 -104 1.92535 -2.75665 -0.945971 1.49387 +-7 5 -102 2.20149 -3.15517 -1.10996 1.69009 +-7 5 -100 2.52164 -3.6173 -1.28087 1.9161 +-7 5 -98 2.89708 -4.16071 -1.54083 2.18142 +-7 5 -96 3.34352 -4.80738 -1.80029 2.4939 +-7 5 -94 3.86709 -5.56694 -2.16809 2.86115 +-7 5 -92 4.49349 -6.47699 -2.55165 3.29816 +-7 5 -90 5.23109 -7.55082 -3.09237 3.81496 +-7 5 -88 6.12108 -8.84887 -3.67035 4.43715 +-7 5 -86 7.17505 -10.3902 -4.48232 5.1785 +-7 5 -84 8.45733 -12.2703 -5.37435 6.08334 +-7 5 -82 9.98261 -14.5143 -6.61884 7.17153 +-7 5 -80 11.859 -17.2863 -8.03836 8.52154 +-7 5 -78 14.1193 -20.639 -10.03 10.1632 +-7 5 -76 16.9228 -24.8254 -12.391 12.2409 +-7 5 -74 20.2925 -29.8915 -15.6352 14.8078 +-7 5 -72 24.5503 -36.3641 -19.758 18.1403 +-7 5 -70 29.8651 -44.5025 -25.6769 22.3273 +-7 5 -68 36.6176 -55.0251 -33.6826 27.9389 +-7 5 -66 44.6527 -67.8116 -44.0656 35.2185 +-7 5 -64 55.1664 -85.0469 -60.0438 45.4372 +-7 5 -62 69.3397 -108.59 -84.5371 58.9992 +-7 5 -60 87.7504 -140.151 -127.546 78.8947 +-7 5 -58 106.245 -175.105 -174.762 107.257 +-7 5 -56 124.382 -214.439 -273.384 153.119 +-7 5 -54 151.074 -268.676 -379.616 221.266 +-7 5 -52 59.8807 -144.026 -952.665 330.982 +-7 5 -50 248.656 -327.057 -1226.5 551.169 +-7 5 -48 3890.89 -4731.91 -4192.89 -31.7592 +-7 5 -46 3427.89 -4264.33 -3252.79 -31.4957 +-7 5 -44 3399.61 -4268.87 -2751.38 -31.2922 +-7 5 -42 3438.66 -4364.27 -2179.23 -31.128 +-7 5 -40 3417.43 -4369.86 -1841.24 -30.9962 +-7 5 -38 3383.8 -4353.89 -1532.7 -30.8854 +-7 5 -36 3367.08 -4353.1 -1331.3 -30.7921 +-7 5 -34 3358.92 -4357.52 -1142.7 -30.7112 +-7 5 -32 3349.46 -4356.23 -1000.11 -30.6415 +-7 5 -30 3339.63 -4352.22 -874.937 -30.5802 +-7 5 -28 3332.5 -4349.56 -772.925 -30.5266 +-7 5 -26 3327.19 -4347.81 -682.346 -30.479 +-7 5 -24 3323.03 -4346.34 -602.54 -30.4371 +-7 5 -22 3319.3 -4344.72 -531.013 -30.4 +-7 5 -20 3316.31 -4343.47 -465.027 -30.3674 +-7 5 -18 3313.73 -4342.33 -405.384 -30.3389 +-7 5 -16 3311.52 -4341.31 -348.922 -30.3143 +-7 5 -14 3309.58 -4340.37 -297.882 -30.2931 +-7 5 -12 3307.96 -4339.57 -248.698 -30.2752 +-7 5 -10 3306.61 -4338.86 -203.862 -30.2604 +-7 5 -8 3305.6 -4338.36 -159.951 -30.2485 +-7 5 -6 3304.79 -4337.91 -118.954 -30.2393 +-7 5 -4 3304.29 -4337.67 -78.3493 -30.2329 +-7 5 -2 3303.95 -4337.47 -39.1184 -30.229 +-7 5 0 3303.88 -4337.46 0 -30.2277 +-7 5 2 3303.95 -4337.47 39.1184 -30.229 +-7 5 4 3304.29 -4337.67 78.3494 -30.2329 +-7 5 6 3304.79 -4337.91 118.954 -30.2393 +-7 5 8 3305.6 -4338.36 159.951 -30.2485 +-7 5 10 3306.61 -4338.86 203.862 -30.2604 +-7 5 12 3307.96 -4339.57 248.698 -30.2752 +-7 5 14 3309.58 -4340.37 297.882 -30.2931 +-7 5 16 3311.52 -4341.31 348.922 -30.3143 +-7 5 18 3313.73 -4342.33 405.384 -30.3389 +-7 5 20 3316.31 -4343.47 465.027 -30.3674 +-7 5 22 3319.3 -4344.72 531.013 -30.4 +-7 5 24 3323.03 -4346.34 602.54 -30.4371 +-7 5 26 3327.19 -4347.81 682.346 -30.479 +-7 5 28 3332.5 -4349.56 772.925 -30.5266 +-7 5 30 3339.63 -4352.22 874.937 -30.5802 +-7 5 32 3349.46 -4356.23 1000.11 -30.6415 +-7 5 34 3358.92 -4357.52 1142.7 -30.7112 +-7 5 36 3367.08 -4353.1 1331.3 -30.7921 +-7 5 38 3383.8 -4353.89 1532.7 -30.8854 +-7 5 40 3417.43 -4369.86 1841.25 -30.9962 +-7 5 42 3438.66 -4364.27 2179.23 -31.128 +-7 5 44 3399.61 -4268.87 2751.38 -31.2922 +-7 5 46 3427.89 -4264.33 3252.8 -31.4957 +-7 5 48 3890.89 -4731.92 4192.89 -31.7592 +-7 5 50 5040.02 -5953.15 4804.32 -32.1069 +-7 5 52 59.8806 -144.026 952.664 330.982 +-7 5 54 151.074 -268.676 379.615 221.266 +-7 5 56 124.382 -214.439 273.384 153.119 +-7 5 58 106.245 -175.105 174.762 107.257 +-7 5 60 87.7504 -140.151 127.546 78.8947 +-7 5 62 69.3397 -108.59 84.537 58.9991 +-7 5 64 55.1663 -85.0469 60.0438 45.4372 +-7 5 66 44.6527 -67.8115 44.0656 35.2185 +-7 5 68 36.6176 -55.0251 33.6826 27.9389 +-7 5 70 29.8651 -44.5025 25.6769 22.3273 +-7 5 72 24.5503 -36.3641 19.758 18.1403 +-7 5 74 20.2924 -29.8915 15.6352 14.8078 +-7 5 76 16.9228 -24.8254 12.391 12.2409 +-7 5 78 14.1193 -20.6389 10.03 10.1632 +-7 5 80 11.859 -17.2863 8.03836 8.52153 +-7 5 82 9.98261 -14.5143 6.61884 7.17153 +-7 5 84 8.45733 -12.2703 5.37434 6.08334 +-7 5 86 7.17505 -10.3902 4.48231 5.1785 +-7 5 88 6.12107 -8.84887 3.67035 4.43715 +-7 5 90 5.23109 -7.55082 3.09237 3.81496 +-7 5 92 4.49348 -6.47699 2.55165 3.29816 +-7 5 94 3.86709 -5.56694 2.16809 2.86115 +-7 5 96 3.34352 -4.80738 1.80029 2.4939 +-7 5 98 2.89708 -4.16071 1.54082 2.18142 +-7 5 100 2.52164 -3.6173 1.28087 1.9161 +-7 5 102 2.20149 -3.15517 1.10996 1.69009 +-7 5 104 1.92535 -2.75665 0.945971 1.49387 +-7 5 106 1.69322 -2.42174 0.78892 1.32742 +-7 5 108 1.49439 -2.13561 0.686133 1.18439 +-7 5 110 1.32135 -1.88668 0.591918 1.05891 +-7 5 112 1.1745 -1.67545 0.499172 0.951129 +-7 5 114 1.04888 -1.49507 0.432751 0.858341 +-7 5 116 0.938829 -1.3372 0.375446 0.776436 +-7 5 118 0.844745 -1.20227 0.318884 0.70547 +-7 5 120 0.764562 -1.08732 0.275064 0.64432 +-7 6 -120 0.914428 -1.07598 -0.328303 0.770874 +-7 6 -118 1.01017 -1.1891 -0.380552 0.843906 +-7 6 -116 1.12266 -1.32209 -0.448016 0.928648 +-7 6 -114 1.25385 -1.47722 -0.516302 1.02644 +-7 6 -112 1.40364 -1.65441 -0.595412 1.13721 +-7 6 -110 1.57926 -1.86231 -0.705899 1.26583 +-7 6 -108 1.78552 -2.10653 -0.818099 1.41554 +-7 6 -106 2.02222 -2.38685 -0.940475 1.58617 +-7 6 -104 2.29986 -2.71608 -1.12742 1.78466 +-7 6 -102 2.62904 -3.10651 -1.32251 2.0186 +-7 6 -100 3.00975 -3.55817 -1.52575 2.28799 +-7 6 -98 3.45852 -4.09119 -1.83482 2.60409 +-7 6 -96 3.98944 -4.72206 -2.14325 2.97625 +-7 6 -94 4.61425 -5.46539 -2.58015 3.41347 +-7 6 -92 5.3587 -6.35167 -3.03555 3.9335 +-7 6 -90 6.23852 -7.40011 -3.67708 4.54817 +-7 6 -88 7.29574 -8.66132 -4.36239 5.28778 +-7 6 -86 8.55081 -10.1607 -5.32377 6.16842 +-7 6 -84 10.0722 -11.9809 -6.37973 7.24246 +-7 6 -82 11.8886 -14.1574 -7.85014 8.53308 +-7 6 -80 14.1145 -16.8309 -9.52556 10.1325 +-7 6 -78 16.7921 -20.0546 -11.8679 12.0752 +-7 6 -76 20.1029 -24.0556 -14.6444 14.5297 +-7 6 -74 24.1104 -28.9121 -18.4463 17.5583 +-7 6 -72 29.1557 -35.061 -23.2594 21.4807 +-7 6 -70 35.3635 -42.6689 -30.1033 26.3969 +-7 6 -68 43.1926 -52.3669 -39.375 32.9555 +-7 6 -66 52.7447 -64.2889 -51.3116 41.4468 +-7 6 -64 65.218 -80.0622 -69.5061 53.2939 +-7 6 -62 81.1406 -100.505 -96.5039 68.9313 +-7 6 -60 100.644 -126.336 -144.649 91.5016 +-7 6 -58 121.481 -155.146 -195.087 123.586 +-7 6 -56 140.314 -183.308 -298.374 174.603 +-7 6 -54 154.395 -207.79 -434.843 248.473 +-7 6 -52 -13.269 -18.4015 -904.047 361.53 +-7 6 -50 -77.6205 77.7555 -1178.02 550.436 +-7 6 -48 4368.88 -4794.48 -3577.47 -31.5856 +-7 6 -46 4040.46 -4449.97 -3141.99 -31.3453 +-7 6 -44 3946.23 -4354.92 -2642.09 -31.1465 +-7 6 -42 3895.14 -4313.95 -2162.2 -30.9833 +-7 6 -40 3876.05 -4307.98 -1796.46 -30.8527 +-7 6 -38 3861.34 -4303.85 -1502.67 -30.743 +-7 6 -36 3848.61 -4299.35 -1313.74 -30.6501 +-7 6 -34 3838.58 -4295.21 -1131.38 -30.5694 +-7 6 -32 3831.18 -4292.23 -990.661 -30.5 +-7 6 -30 3825.46 -4290.11 -868.47 -30.4388 +-7 6 -28 3821.2 -4288.54 -768.625 -30.3853 +-7 6 -26 3817.93 -4287.4 -679.509 -30.3377 +-7 6 -24 3815.56 -4286.72 -600.509 -30.2959 +-7 6 -22 3813.7 -4286.25 -529.674 -30.2588 +-7 6 -20 3812.2 -4285.88 -464.114 -30.2263 +-7 6 -18 3810.83 -4285.47 -404.768 -30.1978 +-7 6 -16 3809.61 -4285.03 -348.481 -30.1732 +-7 6 -14 3808.49 -4284.56 -297.592 -30.152 +-7 6 -12 3807.5 -4284.09 -248.499 -30.1341 +-7 6 -10 3806.67 -4283.69 -203.752 -30.1193 +-7 6 -8 3806.01 -4283.35 -159.883 -30.1074 +-7 6 -6 3805.52 -4283.11 -118.931 -30.0983 +-7 6 -4 3805.18 -4282.92 -78.331 -30.0918 +-7 6 -2 3804.99 -4282.83 -39.1181 -30.088 +-7 6 0 3804.92 -4282.79 0 -30.0867 +-7 6 2 3804.99 -4282.83 39.1181 -30.088 +-7 6 4 3805.18 -4282.92 78.3311 -30.0918 +-7 6 6 3805.52 -4283.11 118.931 -30.0983 +-7 6 8 3806.01 -4283.35 159.883 -30.1074 +-7 6 10 3806.67 -4283.69 203.752 -30.1193 +-7 6 12 3807.5 -4284.09 248.499 -30.1341 +-7 6 14 3808.49 -4284.56 297.592 -30.152 +-7 6 16 3809.61 -4285.03 348.481 -30.1732 +-7 6 18 3810.83 -4285.47 404.768 -30.1978 +-7 6 20 3812.2 -4285.88 464.114 -30.2263 +-7 6 22 3813.7 -4286.25 529.674 -30.2588 +-7 6 24 3815.56 -4286.72 600.509 -30.2959 +-7 6 26 3817.93 -4287.4 679.509 -30.3377 +-7 6 28 3821.2 -4288.54 768.625 -30.3853 +-7 6 30 3825.46 -4290.11 868.471 -30.4388 +-7 6 32 3831.18 -4292.23 990.661 -30.5 +-7 6 34 3838.58 -4295.21 1131.38 -30.5694 +-7 6 36 3848.61 -4299.35 1313.74 -30.6501 +-7 6 38 3861.34 -4303.85 1502.67 -30.743 +-7 6 40 3876.05 -4307.98 1796.46 -30.8527 +-7 6 42 3895.14 -4313.95 2162.2 -30.9833 +-7 6 44 3946.23 -4354.92 2642.09 -31.1465 +-7 6 46 4040.46 -4449.97 3141.99 -31.3453 +-7 6 48 4368.88 -4794.48 3577.47 -31.5856 +-7 6 50 5401.6 -5975.44 3793.59 -31.8663 +-7 6 52 -13.2688 -18.4018 904.046 361.529 +-7 6 54 154.395 -207.791 434.842 248.473 +-7 6 56 140.314 -183.308 298.374 174.603 +-7 6 58 121.481 -155.146 195.087 123.586 +-7 6 60 100.644 -126.336 144.649 91.5015 +-7 6 62 81.1406 -100.505 96.5038 68.9313 +-7 6 64 65.218 -80.0621 69.5061 53.2939 +-7 6 66 52.7447 -64.2889 51.3115 41.4468 +-7 6 68 43.1926 -52.3669 39.375 32.9555 +-7 6 70 35.3635 -42.6689 30.1033 26.3969 +-7 6 72 29.1557 -35.061 23.2594 21.4807 +-7 6 74 24.1104 -28.9121 18.4463 17.5583 +-7 6 76 20.1029 -24.0556 14.6444 14.5297 +-7 6 78 16.7921 -20.0546 11.8679 12.0752 +-7 6 80 14.1145 -16.8309 9.52556 10.1325 +-7 6 82 11.8886 -14.1574 7.85013 8.53308 +-7 6 84 10.0722 -11.9809 6.37973 7.24245 +-7 6 86 8.55081 -10.1607 5.32377 6.16842 +-7 6 88 7.29574 -8.66132 4.36239 5.28778 +-7 6 90 6.23852 -7.40011 3.67708 4.54817 +-7 6 92 5.35869 -6.35166 3.03555 3.9335 +-7 6 94 4.61425 -5.46539 2.58015 3.41347 +-7 6 96 3.98944 -4.72206 2.14325 2.97625 +-7 6 98 3.45852 -4.09119 1.83482 2.60409 +-7 6 100 3.00975 -3.55817 1.52575 2.28799 +-7 6 102 2.62904 -3.10651 1.32251 2.0186 +-7 6 104 2.29986 -2.71607 1.12742 1.78466 +-7 6 106 2.02222 -2.38685 0.940474 1.58617 +-7 6 108 1.78552 -2.10653 0.818099 1.41554 +-7 6 110 1.57926 -1.86231 0.705899 1.26582 +-7 6 112 1.40364 -1.65441 0.595412 1.13721 +-7 6 114 1.25385 -1.47722 0.516302 1.02644 +-7 6 116 1.12266 -1.32209 0.448015 0.928648 +-7 6 118 1.01017 -1.1891 0.380552 0.843906 +-7 6 120 0.914428 -1.07598 0.328303 0.770874 +-7 7 -120 1.06449 -1.06449 -0.380802 0.896289 +-7 7 -118 1.17575 -1.17575 -0.441341 0.981026 +-7 7 -116 1.3066 -1.3066 -0.5195 1.07943 +-7 7 -114 1.45892 -1.45892 -0.598562 1.19281 +-7 7 -112 1.63285 -1.63285 -0.690134 1.32121 +-7 7 -110 1.83721 -1.83721 -0.818067 1.47046 +-7 7 -108 2.07668 -2.07668 -0.947917 1.64392 +-7 7 -106 2.35124 -2.35124 -1.08948 1.84149 +-7 7 -104 2.67423 -2.67423 -1.30563 2.07173 +-7 7 -102 3.05634 -3.05634 -1.53105 2.34262 +-7 7 -100 3.49757 -3.49757 -1.76574 2.65416 +-7 7 -98 4.01941 -4.01941 -2.12251 3.02023 +-7 7 -96 4.63464 -4.63464 -2.47854 3.45052 +-7 7 -94 5.36055 -5.36055 -2.98241 3.95633 +-7 7 -92 6.22296 -6.22296 -3.50733 4.55699 +-7 7 -90 7.24439 -7.24439 -4.2463 5.26723 +-7 7 -88 8.46842 -8.46842 -5.03527 6.12056 +-7 7 -86 9.92424 -9.92424 -6.13993 7.13665 +-7 7 -84 11.6848 -11.6848 -7.35281 8.37404 +-7 7 -82 13.7898 -13.7898 -9.03918 9.86015 +-7 7 -80 16.3621 -16.3621 -10.959 11.6987 +-7 7 -78 19.4583 -19.4583 -13.6276 13.9306 +-7 7 -76 23.2814 -23.2814 -16.7872 16.7453 +-7 7 -74 27.9116 -27.9116 -21.1128 20.2098 +-7 7 -72 33.7094 -33.7094 -26.5788 24.6823 +-7 7 -70 40.8265 -40.8265 -34.2085 30.2845 +-7 7 -68 49.8226 -49.8226 -44.4772 37.7383 +-7 7 -66 60.8058 -60.8058 -57.8131 47.3146 +-7 7 -64 74.7902 -74.7902 -78.2136 60.5223 +-7 7 -62 92.5527 -92.5527 -106.74 77.9972 +-7 7 -60 114.937 -114.937 -156.247 103.177 +-7 7 -58 139.392 -139.392 -207.607 138.304 +-7 7 -56 157.342 -157.342 -317.439 191.213 +-7 7 -54 169.336 -169.336 -475.195 267.851 +-7 7 -52 65.2373 -65.2373 -784.362 385.825 +-7 7 -50 -108.383 108.383 -994.604 549.69 +-7 7 -48 4811.98 -4819.9 -3081.84 -31.4104 +-7 7 -46 4625.87 -4606.75 -3150.3 -31.1841 +-7 7 -44 4468.53 -4454.83 -2462.86 -30.9939 +-7 7 -42 4315.44 -4307.83 -2063.1 -30.8371 +-7 7 -40 4290.09 -4281.59 -1749.55 -30.7083 +-7 7 -38 4289.04 -4279.3 -1468.29 -30.5995 +-7 7 -36 4277.24 -4267.28 -1279.86 -30.5075 +-7 7 -34 4262.5 -4253.06 -1103.97 -30.4275 +-7 7 -32 4254.48 -4245.12 -971.254 -30.3585 +-7 7 -30 4250.29 -4240.82 -852.283 -30.2977 +-7 7 -28 4246.88 -4237.34 -755.187 -30.2444 +-7 7 -26 4244.05 -4234.48 -668.078 -30.197 +-7 7 -24 4242.15 -4232.58 -591.195 -30.1552 +-7 7 -22 4240.96 -4231.37 -521.617 -30.1183 +-7 7 -20 4239.93 -4230.36 -457.216 -30.0858 +-7 7 -18 4238.98 -4229.39 -398.761 -30.0574 +-7 7 -16 4238.04 -4228.46 -343.351 -30.0328 +-7 7 -14 4237.17 -4227.57 -293.188 -30.0117 +-7 7 -12 4236.33 -4226.75 -244.873 -29.9939 +-7 7 -10 4235.66 -4226.07 -200.762 -29.9791 +-7 7 -8 4235.06 -4225.48 -157.599 -29.9672 +-7 7 -6 4234.67 -4225.08 -117.215 -29.9581 +-7 7 -4 4234.35 -4224.77 -77.2429 -29.9517 +-7 7 -2 4234.22 -4224.63 -38.5605 -29.9478 +-7 7 0 4234.12 -4224.54 0 -29.9466 +-7 7 2 4234.22 -4224.63 38.5606 -29.9478 +-7 7 4 4234.35 -4224.77 77.2429 -29.9517 +-7 7 6 4234.67 -4225.08 117.215 -29.9581 +-7 7 8 4235.06 -4225.48 157.599 -29.9672 +-7 7 10 4235.66 -4226.07 200.762 -29.9791 +-7 7 12 4236.33 -4226.75 244.873 -29.9939 +-7 7 14 4237.17 -4227.57 293.188 -30.0117 +-7 7 16 4238.04 -4228.46 343.351 -30.0328 +-7 7 18 4238.98 -4229.39 398.761 -30.0574 +-7 7 20 4239.93 -4230.36 457.216 -30.0858 +-7 7 22 4240.96 -4231.37 521.617 -30.1183 +-7 7 24 4242.15 -4232.58 591.195 -30.1552 +-7 7 26 4244.05 -4234.48 668.078 -30.197 +-7 7 28 4246.88 -4237.34 755.188 -30.2444 +-7 7 30 4250.29 -4240.82 852.283 -30.2977 +-7 7 32 4254.48 -4245.12 971.254 -30.3585 +-7 7 34 4262.5 -4253.06 1103.97 -30.4275 +-7 7 36 4277.24 -4267.28 1279.86 -30.5075 +-7 7 38 4289.04 -4279.3 1468.29 -30.5995 +-7 7 40 4290.09 -4281.59 1749.55 -30.7083 +-7 7 42 4315.44 -4307.83 2063.1 -30.8371 +-7 7 44 4468.53 -4454.83 2462.86 -30.9939 +-7 7 46 4625.87 -4606.75 3150.3 -31.1841 +-7 7 48 4811.99 -4819.9 3081.84 -31.4104 +-7 7 50 5812.79 -5790.21 2861.76 -31.6346 +-7 7 52 65.2375 -65.2376 784.362 385.825 +-7 7 54 169.337 -169.337 475.194 267.851 +-7 7 56 157.342 -157.342 317.438 191.213 +-7 7 58 139.392 -139.392 207.607 138.304 +-7 7 60 114.937 -114.937 156.247 103.177 +-7 7 62 92.5526 -92.5526 106.74 77.9972 +-7 7 64 74.7901 -74.7901 78.2136 60.5223 +-7 7 66 60.8058 -60.8058 57.813 47.3146 +-7 7 68 49.8226 -49.8226 44.4772 37.7383 +-7 7 70 40.8265 -40.8265 34.2085 30.2845 +-7 7 72 33.7094 -33.7094 26.5788 24.6823 +-7 7 74 27.9116 -27.9116 21.1128 20.2098 +-7 7 76 23.2814 -23.2814 16.7872 16.7453 +-7 7 78 19.4583 -19.4583 13.6276 13.9306 +-7 7 80 16.3621 -16.3621 10.959 11.6987 +-7 7 82 13.7897 -13.7897 9.03918 9.86014 +-7 7 84 11.6848 -11.6848 7.35281 8.37403 +-7 7 86 9.92423 -9.92423 6.13993 7.13665 +-7 7 88 8.46842 -8.46842 5.03527 6.12056 +-7 7 90 7.24439 -7.24439 4.2463 5.26722 +-7 7 92 6.22296 -6.22296 3.50732 4.55699 +-7 7 94 5.36055 -5.36055 2.9824 3.95633 +-7 7 96 4.63463 -4.63463 2.47853 3.45052 +-7 7 98 4.01941 -4.01941 2.12251 3.02023 +-7 7 100 3.49757 -3.49757 1.76574 2.65416 +-7 7 102 3.05634 -3.05634 1.53105 2.34262 +-7 7 104 2.67423 -2.67423 1.30563 2.07173 +-7 7 106 2.35124 -2.35124 1.08948 1.84149 +-7 7 108 2.07668 -2.07668 0.947917 1.64392 +-7 7 110 1.8372 -1.8372 0.818066 1.47046 +-7 7 112 1.63285 -1.63285 0.690133 1.32121 +-7 7 114 1.45892 -1.45892 0.598561 1.19281 +-7 7 116 1.3066 -1.3066 0.5195 1.07942 +-7 7 118 1.17575 -1.17575 0.44134 0.981026 +-7 7 120 1.06449 -1.06449 0.380802 0.896289 +-6 -7 -120 -1.07598 -0.914428 0.328303 -0.770874 +-6 -7 -118 -1.1891 -1.01017 0.380552 -0.843906 +-6 -7 -116 -1.32209 -1.12266 0.448015 -0.928648 +-6 -7 -114 -1.47722 -1.25385 0.516302 -1.02644 +-6 -7 -112 -1.65441 -1.40364 0.595412 -1.13721 +-6 -7 -110 -1.86231 -1.57926 0.705899 -1.26582 +-6 -7 -108 -2.10653 -1.78552 0.818099 -1.41554 +-6 -7 -106 -2.38685 -2.02222 0.940475 -1.58617 +-6 -7 -104 -2.71608 -2.29986 1.12742 -1.78466 +-6 -7 -102 -3.10651 -2.62904 1.32251 -2.0186 +-6 -7 -100 -3.55817 -3.00975 1.52575 -2.28799 +-6 -7 -98 -4.09119 -3.45852 1.83482 -2.60409 +-6 -7 -96 -4.72206 -3.98944 2.14325 -2.97625 +-6 -7 -94 -5.46539 -4.61425 2.58015 -3.41347 +-6 -7 -92 -6.35167 -5.3587 3.03555 -3.9335 +-6 -7 -90 -7.40011 -6.23852 3.67708 -4.54817 +-6 -7 -88 -8.66132 -7.29574 4.36239 -5.28778 +-6 -7 -86 -10.1607 -8.55081 5.32377 -6.16842 +-6 -7 -84 -11.9809 -10.0722 6.37973 -7.24246 +-6 -7 -82 -14.1574 -11.8886 7.85014 -8.53308 +-6 -7 -80 -16.8309 -14.1145 9.52556 -10.1325 +-6 -7 -78 -20.0546 -16.7921 11.8679 -12.0752 +-6 -7 -76 -24.0556 -20.1029 14.6444 -14.5297 +-6 -7 -74 -28.9121 -24.1104 18.4463 -17.5583 +-6 -7 -72 -35.061 -29.1557 23.2594 -21.4807 +-6 -7 -70 -42.6689 -35.3635 30.1033 -26.3969 +-6 -7 -68 -52.3669 -43.1926 39.375 -32.9555 +-6 -7 -66 -64.2889 -52.7447 51.3116 -41.4468 +-6 -7 -64 -80.0622 -65.218 69.5061 -53.2939 +-6 -7 -62 -100.505 -81.1406 96.5039 -68.9313 +-6 -7 -60 -126.336 -100.644 144.649 -91.5016 +-6 -7 -58 -155.146 -121.481 195.087 -123.586 +-6 -7 -56 -183.308 -140.314 298.374 -174.603 +-6 -7 -54 -207.79 -154.395 434.843 -248.473 +-6 -7 -52 -18.4015 13.269 904.047 -361.53 +-6 -7 -50 77.7554 77.6204 1178.02 -550.436 +-6 -7 -48 -4794.48 -4368.87 3577.47 31.5856 +-6 -7 -46 -4449.97 -4040.46 3141.99 31.3453 +-6 -7 -44 -4354.92 -3946.23 2642.09 31.1465 +-6 -7 -42 -4313.95 -3895.14 2162.2 30.9833 +-6 -7 -40 -4307.98 -3876.05 1796.46 30.8527 +-6 -7 -38 -4303.85 -3861.34 1502.67 30.743 +-6 -7 -36 -4299.35 -3848.61 1313.74 30.6501 +-6 -7 -34 -4295.21 -3838.58 1131.38 30.5694 +-6 -7 -32 -4292.23 -3831.18 990.661 30.5 +-6 -7 -30 -4290.11 -3825.46 868.47 30.4388 +-6 -7 -28 -4288.54 -3821.2 768.625 30.3853 +-6 -7 -26 -4287.4 -3817.93 679.509 30.3377 +-6 -7 -24 -4286.72 -3815.56 600.509 30.2959 +-6 -7 -22 -4286.25 -3813.7 529.674 30.2588 +-6 -7 -20 -4285.88 -3812.2 464.114 30.2263 +-6 -7 -18 -4285.47 -3810.83 404.768 30.1978 +-6 -7 -16 -4285.03 -3809.61 348.481 30.1732 +-6 -7 -14 -4284.56 -3808.49 297.592 30.152 +-6 -7 -12 -4284.09 -3807.5 248.499 30.1341 +-6 -7 -10 -4283.69 -3806.67 203.752 30.1193 +-6 -7 -8 -4283.35 -3806.01 159.883 30.1074 +-6 -7 -6 -4283.11 -3805.52 118.931 30.0983 +-6 -7 -4 -4282.92 -3805.18 78.331 30.0918 +-6 -7 -2 -4282.83 -3804.99 39.1181 30.088 +-6 -7 0 -4282.79 -3804.92 0 30.0867 +-6 -7 2 -4282.83 -3804.99 -39.1181 30.088 +-6 -7 4 -4282.92 -3805.18 -78.3311 30.0918 +-6 -7 6 -4283.11 -3805.52 -118.931 30.0983 +-6 -7 8 -4283.35 -3806.01 -159.883 30.1074 +-6 -7 10 -4283.69 -3806.67 -203.752 30.1193 +-6 -7 12 -4284.09 -3807.5 -248.499 30.1341 +-6 -7 14 -4284.56 -3808.49 -297.592 30.152 +-6 -7 16 -4285.03 -3809.61 -348.481 30.1732 +-6 -7 18 -4285.47 -3810.83 -404.768 30.1978 +-6 -7 20 -4285.88 -3812.2 -464.114 30.2263 +-6 -7 22 -4286.25 -3813.7 -529.674 30.2588 +-6 -7 24 -4286.72 -3815.56 -600.509 30.2959 +-6 -7 26 -4287.4 -3817.93 -679.509 30.3377 +-6 -7 28 -4288.54 -3821.2 -768.625 30.3853 +-6 -7 30 -4290.11 -3825.46 -868.471 30.4388 +-6 -7 32 -4292.23 -3831.18 -990.661 30.5 +-6 -7 34 -4295.21 -3838.58 -1131.38 30.5694 +-6 -7 36 -4299.35 -3848.61 -1313.74 30.6501 +-6 -7 38 -4303.85 -3861.34 -1502.67 30.743 +-6 -7 40 -4307.98 -3876.05 -1796.46 30.8527 +-6 -7 42 -4313.95 -3895.14 -2162.2 30.9833 +-6 -7 44 -4354.92 -3946.23 -2642.09 31.1465 +-6 -7 46 -4449.97 -4040.46 -3141.99 31.3453 +-6 -7 48 -4794.48 -4368.88 -3577.47 31.5856 +-6 -7 50 -5975.44 -5401.6 -3793.59 31.8663 +-6 -7 52 -18.4018 13.2688 -904.046 -361.529 +-6 -7 54 -207.791 -154.395 -434.842 -248.473 +-6 -7 56 -183.308 -140.314 -298.374 -174.603 +-6 -7 58 -155.146 -121.481 -195.087 -123.586 +-6 -7 60 -126.336 -100.644 -144.649 -91.5015 +-6 -7 62 -100.505 -81.1406 -96.5038 -68.9313 +-6 -7 64 -80.0622 -65.218 -69.5061 -53.2939 +-6 -7 66 -64.2889 -52.7447 -51.3115 -41.4468 +-6 -7 68 -52.3669 -43.1926 -39.375 -32.9555 +-6 -7 70 -42.6689 -35.3635 -30.1033 -26.3969 +-6 -7 72 -35.061 -29.1557 -23.2594 -21.4807 +-6 -7 74 -28.9121 -24.1104 -18.4463 -17.5583 +-6 -7 76 -24.0556 -20.1029 -14.6444 -14.5297 +-6 -7 78 -20.0546 -16.7921 -11.8679 -12.0752 +-6 -7 80 -16.8309 -14.1145 -9.52556 -10.1325 +-6 -7 82 -14.1574 -11.8886 -7.85013 -8.53308 +-6 -7 84 -11.9809 -10.0722 -6.37973 -7.24245 +-6 -7 86 -10.1607 -8.55081 -5.32377 -6.16842 +-6 -7 88 -8.66132 -7.29574 -4.36239 -5.28778 +-6 -7 90 -7.40011 -6.23852 -3.67708 -4.54817 +-6 -7 92 -6.35166 -5.35869 -3.03555 -3.9335 +-6 -7 94 -5.46539 -4.61425 -2.58015 -3.41347 +-6 -7 96 -4.72206 -3.98944 -2.14325 -2.97624 +-6 -7 98 -4.09119 -3.45852 -1.83482 -2.60409 +-6 -7 100 -3.55817 -3.00975 -1.52575 -2.28799 +-6 -7 102 -3.10651 -2.62904 -1.32251 -2.0186 +-6 -7 104 -2.71607 -2.29986 -1.12742 -1.78466 +-6 -7 106 -2.38685 -2.02222 -0.940474 -1.58617 +-6 -7 108 -2.10653 -1.78552 -0.818099 -1.41554 +-6 -7 110 -1.86231 -1.57926 -0.705899 -1.26582 +-6 -7 112 -1.65441 -1.40364 -0.595412 -1.13721 +-6 -7 114 -1.47722 -1.25385 -0.516302 -1.02644 +-6 -7 116 -1.32209 -1.12266 -0.448015 -0.928648 +-6 -7 118 -1.1891 -1.01016 -0.380552 -0.843906 +-6 -7 120 -1.07598 -0.914428 -0.328303 -0.770874 +-6 -6 -120 -0.925823 -0.925823 0.283171 -0.663063 +-6 -6 -118 -1.02337 -1.02337 0.328277 -0.72601 +-6 -6 -116 -1.13794 -1.13794 0.386518 -0.799054 +-6 -6 -114 -1.27184 -1.27184 0.445528 -0.883376 +-6 -6 -112 -1.42477 -1.42477 0.51392 -0.978905 +-6 -6 -110 -1.60392 -1.60392 0.609403 -1.08985 +-6 -6 -108 -1.8148 -1.8148 0.706424 -1.21905 +-6 -6 -106 -2.05707 -2.05707 0.812292 -1.36632 +-6 -6 -104 -2.3408 -2.3408 0.974033 -1.53768 +-6 -6 -102 -2.67803 -2.67803 1.14293 -1.73973 +-6 -6 -100 -3.06875 -3.06875 1.31898 -1.97249 +-6 -6 -98 -3.52849 -3.52849 1.58681 -2.24568 +-6 -6 -96 -4.07445 -4.07445 1.85408 -2.56751 +-6 -6 -94 -4.71634 -4.71634 2.23302 -2.94572 +-6 -6 -92 -5.4838 -5.4838 2.6282 -3.39587 +-6 -6 -90 -6.3899 -6.3899 3.18536 -3.92817 +-6 -6 -88 -7.48287 -7.48287 3.78098 -4.56917 +-6 -6 -86 -8.78075 -8.78075 4.61793 -5.3329 +-6 -6 -84 -10.3603 -10.3603 5.53737 -6.26528 +-6 -6 -82 -12.2452 -12.2452 6.82037 -7.38661 +-6 -6 -80 -14.5671 -14.5671 8.28409 -8.77807 +-6 -6 -78 -17.3715 -17.3715 10.3392 -10.4702 +-6 -6 -76 -20.8608 -20.8608 12.7751 -12.6124 +-6 -6 -74 -25.0786 -25.0786 16.1213 -15.2595 +-6 -6 -72 -30.4378 -30.4378 20.3775 -18.6973 +-6 -6 -70 -37.1439 -37.1439 26.5006 -23.0173 +-6 -6 -68 -45.7406 -45.7406 34.7821 -28.8086 +-6 -6 -66 -56.153 -56.153 45.4719 -36.326 +-6 -6 -64 -70.0068 -70.0068 61.9758 -46.8829 +-6 -6 -62 -88.7044 -88.7044 87.3308 -60.8958 +-6 -6 -60 -113.267 -113.267 132.003 -81.4139 +-6 -6 -58 -139.782 -139.782 179.822 -110.698 +-6 -6 -56 -168.705 -168.705 279.395 -157.965 +-6 -6 -54 -204.447 -204.447 394.449 -227.701 +-6 -6 -52 -88.0458 -88.0458 944.156 -338.342 +-6 -6 -50 -210.683 -210.683 1210.1 -551.053 +-6 -6 -48 -4313.25 -4357.75 4154.2 31.7442 +-6 -6 -46 -3843.44 -3857.55 3274.59 31.4816 +-6 -6 -44 -3816.52 -3834.65 2764.85 31.2778 +-6 -6 -42 -3866.07 -3893.55 2201.87 31.1128 +-6 -6 -40 -3856.61 -3883.46 1849.83 30.9807 +-6 -6 -38 -3828.93 -3853.43 1538.72 30.8696 +-6 -6 -36 -3815.28 -3839.53 1335.36 30.7761 +-6 -6 -34 -3807.36 -3832.32 1144.51 30.695 +-6 -6 -32 -3796.91 -3821.98 999.837 30.6252 +-6 -6 -30 -3785.05 -3809.87 873.41 30.5638 +-6 -6 -28 -3775.83 -3800.57 770.575 30.5101 +-6 -6 -26 -3768.48 -3793.24 679.517 30.4624 +-6 -6 -24 -3762.4 -3787.16 599.416 30.4205 +-6 -6 -22 -3756.89 -3781.61 527.827 30.3833 +-6 -6 -20 -3752.31 -3777 461.899 30.3508 +-6 -6 -18 -3748.33 -3772.99 402.418 30.3222 +-6 -6 -16 -3744.84 -3769.5 346.179 30.2976 +-6 -6 -14 -3741.82 -3766.46 295.412 30.2764 +-6 -6 -12 -3739.25 -3763.87 246.532 30.2585 +-6 -6 -10 -3737.13 -3761.75 202.027 30.2436 +-6 -6 -8 -3735.48 -3760.1 158.462 30.2317 +-6 -6 -6 -3734.2 -3758.82 117.828 30.2225 +-6 -6 -4 -3733.37 -3757.99 77.5882 30.2161 +-6 -6 -2 -3732.83 -3757.44 38.7397 30.2122 +-6 -6 0 -3732.71 -3757.31 0 30.2109 +-6 -6 2 -3732.83 -3757.44 -38.7398 30.2122 +-6 -6 4 -3733.37 -3757.99 -77.5882 30.2161 +-6 -6 6 -3734.2 -3758.82 -117.828 30.2225 +-6 -6 8 -3735.48 -3760.1 -158.462 30.2317 +-6 -6 10 -3737.13 -3761.75 -202.027 30.2436 +-6 -6 12 -3739.25 -3763.87 -246.532 30.2585 +-6 -6 14 -3741.82 -3766.46 -295.412 30.2764 +-6 -6 16 -3744.84 -3769.5 -346.179 30.2976 +-6 -6 18 -3748.33 -3772.99 -402.418 30.3222 +-6 -6 20 -3752.31 -3777 -461.899 30.3508 +-6 -6 22 -3756.89 -3781.61 -527.827 30.3833 +-6 -6 24 -3762.4 -3787.16 -599.416 30.4205 +-6 -6 26 -3768.48 -3793.24 -679.517 30.4624 +-6 -6 28 -3775.83 -3800.57 -770.576 30.5101 +-6 -6 30 -3785.05 -3809.87 -873.41 30.5638 +-6 -6 32 -3796.91 -3821.98 -999.838 30.6252 +-6 -6 34 -3807.36 -3832.32 -1144.51 30.695 +-6 -6 36 -3815.28 -3839.53 -1335.36 30.7761 +-6 -6 38 -3828.93 -3853.43 -1538.72 30.8696 +-6 -6 40 -3856.61 -3883.46 -1849.83 30.9807 +-6 -6 42 -3866.07 -3893.55 -2201.87 31.1128 +-6 -6 44 -3816.52 -3834.65 -2764.85 31.2778 +-6 -6 46 -3843.44 -3857.55 -3274.59 31.4816 +-6 -6 48 -4313.25 -4357.75 -4154.2 31.7442 +-6 -6 50 -5521.9 -5595.41 -4709.88 32.0865 +-6 -6 52 -88.0458 -88.0458 -944.156 -338.342 +-6 -6 54 -204.448 -204.448 -394.448 -227.7 +-6 -6 56 -168.705 -168.705 -279.395 -157.965 +-6 -6 58 -139.782 -139.782 -179.822 -110.698 +-6 -6 60 -113.267 -113.267 -132.003 -81.4139 +-6 -6 62 -88.7043 -88.7043 -87.3307 -60.8958 +-6 -6 64 -70.0067 -70.0067 -61.9758 -46.8829 +-6 -6 66 -56.153 -56.153 -45.4718 -36.326 +-6 -6 68 -45.7406 -45.7406 -34.7821 -28.8086 +-6 -6 70 -37.1439 -37.1439 -26.5006 -23.0173 +-6 -6 72 -30.4378 -30.4378 -20.3775 -18.6973 +-6 -6 74 -25.0786 -25.0786 -16.1213 -15.2595 +-6 -6 76 -20.8608 -20.8608 -12.7751 -12.6124 +-6 -6 78 -17.3715 -17.3715 -10.3392 -10.4702 +-6 -6 80 -14.5671 -14.5671 -8.28409 -8.77806 +-6 -6 82 -12.2452 -12.2452 -6.82037 -7.38661 +-6 -6 84 -10.3603 -10.3603 -5.53736 -6.26527 +-6 -6 86 -8.78075 -8.78075 -4.61792 -5.3329 +-6 -6 88 -7.48286 -7.48287 -3.78098 -4.56916 +-6 -6 90 -6.3899 -6.3899 -3.18536 -3.92817 +-6 -6 92 -5.4838 -5.4838 -2.6282 -3.39587 +-6 -6 94 -4.71634 -4.71634 -2.23302 -2.94572 +-6 -6 96 -4.07445 -4.07445 -1.85408 -2.56751 +-6 -6 98 -3.52848 -3.52848 -1.58681 -2.24568 +-6 -6 100 -3.06875 -3.06875 -1.31898 -1.97249 +-6 -6 102 -2.67802 -2.67802 -1.14293 -1.73973 +-6 -6 104 -2.3408 -2.3408 -0.974033 -1.53768 +-6 -6 106 -2.05707 -2.05707 -0.812292 -1.36632 +-6 -6 108 -1.8148 -1.8148 -0.706424 -1.21905 +-6 -6 110 -1.60392 -1.60392 -0.609403 -1.08985 +-6 -6 112 -1.42477 -1.42477 -0.51392 -0.978905 +-6 -6 114 -1.27184 -1.27184 -0.445528 -0.883376 +-6 -6 116 -1.13794 -1.13794 -0.386518 -0.799053 +-6 -6 118 -1.02337 -1.02337 -0.328277 -0.72601 +-6 -6 120 -0.925823 -0.925823 -0.283171 -0.663063 +-6 -5 -120 -0.775453 -0.937221 0.237295 -0.554104 +-6 -5 -118 -0.857348 -1.03655 0.275124 -0.606787 +-6 -5 -116 -0.953368 -1.15306 0.32395 -0.668009 +-6 -5 -114 -1.06594 -1.28965 0.373464 -0.738564 +-6 -5 -112 -1.19452 -1.44572 0.430891 -0.818508 +-6 -5 -110 -1.34469 -1.62814 0.511071 -0.91157 +-6 -5 -108 -1.52213 -1.84364 0.592568 -1.01975 +-6 -5 -106 -1.72626 -2.09158 0.681523 -1.14301 +-6 -5 -104 -1.96403 -2.38092 0.817416 -1.28693 +-6 -5 -102 -2.24774 -2.72606 0.959334 -1.45634 +-6 -5 -100 -2.57739 -3.12698 1.10728 -1.65122 +-6 -5 -98 -2.9631 -3.59702 1.33243 -1.88071 +-6 -5 -96 -3.42378 -4.15832 1.55717 -2.15064 +-6 -5 -94 -3.96327 -4.81634 1.87601 -2.46845 +-6 -5 -92 -4.61144 -5.60699 2.20866 -2.84629 +-6 -5 -90 -5.37357 -6.53804 2.67814 -3.29392 +-6 -5 -88 -6.29718 -7.66679 3.18034 -3.83257 +-6 -5 -86 -7.39146 -9.00638 3.88665 -4.47556 +-6 -5 -84 -8.72891 -10.645 4.66266 -5.26037 +-6 -5 -82 -10.3182 -12.5953 5.74843 -6.20549 +-6 -5 -80 -12.284 -15.0114 6.9888 -7.37871 +-6 -5 -78 -14.665 -17.9458 8.73227 -8.80847 +-6 -5 -76 -17.6404 -21.6246 10.7963 -10.6214 +-6 -5 -74 -21.2032 -26.0367 13.6548 -12.8616 +-6 -5 -72 -25.7417 -31.6797 17.3146 -15.776 +-6 -5 -70 -31.5337 -38.9317 22.5751 -19.4562 +-6 -5 -68 -39.0577 -48.454 29.6138 -24.4258 +-6 -5 -66 -47.8819 -59.6569 38.9296 -30.8467 +-6 -5 -64 -59.5017 -74.4822 53.7085 -39.8616 +-6 -5 -62 -76.342 -96.3794 76.4055 -52.0151 +-6 -5 -60 -100.456 -128.711 114.082 -70.384 +-6 -5 -58 -125.416 -162.893 157.435 -96.2062 +-6 -5 -56 -154.279 -201.175 255.035 -136.765 +-6 -5 -54 -210.545 -275.225 339.624 -199.655 +-6 -5 -52 -265.089 -367.159 917.615 -309.191 +-6 -5 -50 -725.259 -896.82 1114.89 -551.656 +-6 -5 -48 -3852.38 -4239.48 4845.47 31.9006 +-6 -5 -46 -3197.83 -3602.07 3516.27 31.6067 +-6 -5 -44 -3233.94 -3677.08 2803.12 31.4016 +-6 -5 -42 -3373.7 -3860.94 2145.77 31.2397 +-6 -5 -40 -3333.18 -3828.7 1874.89 31.1068 +-6 -5 -38 -3140.63 -3618.64 1483.87 30.9943 +-6 -5 -36 -2981.66 -3443.94 1211.49 30.9005 +-6 -5 -34 -2909.17 -3366.26 1010.14 30.8195 +-6 -5 -32 -2840.81 -3291.21 867.762 30.7497 +-6 -5 -30 -2767.94 -3209.89 740.169 30.6882 +-6 -5 -28 -2719.58 -3156.17 642.508 30.6344 +-6 -5 -26 -2685.57 -3118.52 560.004 30.5867 +-6 -5 -24 -2659.2 -3089.26 490.176 30.5447 +-6 -5 -22 -2635.71 -3063.08 428.274 30.5075 +-6 -5 -20 -2617.61 -3042.95 372.648 30.475 +-6 -5 -18 -2603.04 -3026.77 323.131 30.4464 +-6 -5 -16 -2591.3 -3013.76 277.006 30.4217 +-6 -5 -14 -2581.79 -3003.22 235.663 30.4005 +-6 -5 -12 -2574.26 -2994.89 196.263 30.3826 +-6 -5 -10 -2568.21 -2988.2 160.501 30.3678 +-6 -5 -8 -2563.87 -2983.42 125.768 30.3558 +-6 -5 -6 -2560.3 -2979.48 93.3858 30.3467 +-6 -5 -4 -2558.26 -2977.25 61.4918 30.3402 +-6 -5 -2 -2556.66 -2975.47 30.6691 30.3364 +-6 -5 0 -2556.51 -2975.32 0 30.3351 +-6 -5 2 -2556.66 -2975.47 -30.6692 30.3364 +-6 -5 4 -2558.26 -2977.25 -61.4919 30.3402 +-6 -5 6 -2560.3 -2979.48 -93.3858 30.3467 +-6 -5 8 -2563.87 -2983.42 -125.768 30.3558 +-6 -5 10 -2568.21 -2988.2 -160.501 30.3678 +-6 -5 12 -2574.26 -2994.89 -196.264 30.3826 +-6 -5 14 -2581.79 -3003.22 -235.663 30.4005 +-6 -5 16 -2591.3 -3013.76 -277.006 30.4217 +-6 -5 18 -2603.04 -3026.77 -323.131 30.4464 +-6 -5 20 -2617.61 -3042.95 -372.648 30.475 +-6 -5 22 -2635.71 -3063.08 -428.274 30.5075 +-6 -5 24 -2659.2 -3089.26 -490.176 30.5447 +-6 -5 26 -2685.57 -3118.52 -560.005 30.5867 +-6 -5 28 -2719.58 -3156.17 -642.508 30.6344 +-6 -5 30 -2767.94 -3209.89 -740.169 30.6882 +-6 -5 32 -2840.81 -3291.21 -867.762 30.7497 +-6 -5 34 -2909.17 -3366.26 -1010.15 30.8195 +-6 -5 36 -2981.66 -3443.94 -1211.49 30.9005 +-6 -5 38 -3140.63 -3618.64 -1483.87 30.9943 +-6 -5 40 -3333.18 -3828.7 -1874.89 31.1068 +-6 -5 42 -3373.7 -3860.94 -2145.77 31.2397 +-6 -5 44 -3233.94 -3677.08 -2803.12 31.4016 +-6 -5 46 -3197.83 -3602.07 -3516.27 31.6067 +-6 -5 48 -3852.39 -4239.48 -4845.47 31.9006 +-6 -5 50 -5120.08 -5587.32 -5690.21 32.3161 +-6 -5 52 -265.088 -367.158 -917.615 -309.191 +-6 -5 54 -210.545 -275.225 -339.622 -199.655 +-6 -5 56 -154.279 -201.175 -255.035 -136.765 +-6 -5 58 -125.416 -162.893 -157.435 -96.2062 +-6 -5 60 -100.456 -128.711 -114.082 -70.3839 +-6 -5 62 -76.342 -96.3794 -76.4054 -52.0151 +-6 -5 64 -59.5016 -74.4822 -53.7085 -39.8616 +-6 -5 66 -47.8819 -59.6569 -38.9296 -30.8467 +-6 -5 68 -39.0577 -48.454 -29.6138 -24.4258 +-6 -5 70 -31.5337 -38.9317 -22.5751 -19.4562 +-6 -5 72 -25.7417 -31.6796 -17.3146 -15.776 +-6 -5 74 -21.2032 -26.0367 -13.6548 -12.8616 +-6 -5 76 -17.6404 -21.6246 -10.7963 -10.6214 +-6 -5 78 -14.665 -17.9458 -8.73227 -8.80847 +-6 -5 80 -12.284 -15.0114 -6.9888 -7.37871 +-6 -5 82 -10.3182 -12.5953 -5.74843 -6.20549 +-6 -5 84 -8.7289 -10.645 -4.66266 -5.26037 +-6 -5 86 -7.39146 -9.00637 -3.88665 -4.47556 +-6 -5 88 -6.29718 -7.66678 -3.18034 -3.83257 +-6 -5 90 -5.37357 -6.53804 -2.67814 -3.29392 +-6 -5 92 -4.61144 -5.60698 -2.20866 -2.84629 +-6 -5 94 -3.96327 -4.81633 -1.87601 -2.46845 +-6 -5 96 -3.42378 -4.15832 -1.55717 -2.15064 +-6 -5 98 -2.9631 -3.59701 -1.33243 -1.88071 +-6 -5 100 -2.57739 -3.12698 -1.10728 -1.65122 +-6 -5 102 -2.24774 -2.72606 -0.959334 -1.45634 +-6 -5 104 -1.96403 -2.38092 -0.817416 -1.28693 +-6 -5 106 -1.72626 -2.09158 -0.681523 -1.14301 +-6 -5 108 -1.52213 -1.84364 -0.592568 -1.01975 +-6 -5 110 -1.34469 -1.62814 -0.511071 -0.91157 +-6 -5 112 -1.19452 -1.44572 -0.430891 -0.818508 +-6 -5 114 -1.06594 -1.28965 -0.373464 -0.738564 +-6 -5 116 -0.953368 -1.15306 -0.323949 -0.668009 +-6 -5 118 -0.857348 -1.03655 -0.275124 -0.606787 +-6 -5 120 -0.775453 -0.937221 -0.237295 -0.554104 +-6 -4 -120 -0.621374 -0.944193 0.190607 -0.444265 +-6 -4 -118 -0.687004 -1.04459 0.22101 -0.486559 +-6 -4 -116 -0.764281 -1.16282 0.260283 -0.53572 +-6 -4 -114 -0.854467 -1.30081 0.300076 -0.592371 +-6 -4 -112 -0.957462 -1.45854 0.346257 -0.656569 +-6 -4 -110 -1.07833 -1.64396 0.410841 -0.731334 +-6 -4 -108 -1.2205 -1.86202 0.476394 -0.818244 +-6 -4 -106 -1.38382 -2.11255 0.547905 -0.917273 +-6 -4 -104 -1.57553 -2.40748 0.657413 -1.03297 +-6 -4 -102 -1.80338 -2.75781 0.771634 -1.16916 +-6 -4 -100 -2.06738 -3.16354 0.890569 -1.32583 +-6 -4 -98 -2.37869 -3.64372 1.07215 -1.51041 +-6 -4 -96 -2.74808 -4.21324 1.25303 -1.72758 +-6 -4 -94 -3.18278 -4.88484 1.51032 -1.98333 +-6 -4 -92 -3.70243 -5.68809 1.77829 -2.2875 +-6 -4 -90 -4.31707 -6.64036 2.15734 -2.648 +-6 -4 -88 -5.0586 -7.79041 2.56237 -3.08202 +-6 -4 -86 -5.9403 -9.16119 3.13357 -3.60027 +-6 -4 -84 -7.01469 -10.8343 3.76079 -4.23325 +-6 -4 -82 -8.29895 -12.8421 4.63968 -4.99617 +-6 -4 -80 -9.88368 -15.3276 5.64323 -5.94425 +-6 -4 -78 -11.799 -18.3384 7.05973 -7.09973 +-6 -4 -76 -14.1928 -22.1195 8.74069 -8.56644 +-6 -4 -74 -17.0967 -26.747 11.0686 -10.3832 +-6 -4 -72 -20.7991 -32.7134 14.05 -12.754 +-6 -4 -70 -25.4414 -40.1948 18.3541 -15.7461 +-6 -4 -68 -31.4995 -50.0526 24.1904 -19.7885 +-6 -4 -66 -38.9521 -62.4932 31.8793 -25.0485 +-6 -4 -64 -48.9317 -79.8226 44.2042 -32.5062 +-6 -4 -62 -62.7442 -103.618 62.6331 -42.5778 +-6 -4 -60 -83.7615 -139.311 94.6994 -57.7001 +-6 -4 -58 -110.09 -186.825 130.981 -79.2631 +-6 -4 -56 -153.658 -268.332 214.331 -114.105 +-6 -4 -54 -228.923 -402.983 321.668 -167.326 +-6 -4 -52 -440.567 -718.769 619.919 -263.204 +-6 -4 -50 -1109.65 -1630.71 604.347 -436.718 +-6 -4 -48 -961.999 -1414.65 26.5185 -464.427 +-6 -4 -46 -833.119 -1232.46 -32.7329 -469.135 +-6 -4 -44 -807.622 -1195.88 6.27259 -470.125 +-6 -4 -42 -801.086 -1184.58 1.88778 -470.152 +-6 -4 -40 -800.217 -1183.99 0.423014 -470.173 +-6 -4 -38 -800.397 -1184.19 0.741895 -470.277 +-6 -4 -36 -800.255 -1184.47 0.483344 -470.266 +-6 -4 -34 -800.363 -1184.2 0.33696 -470.234 +-6 -4 -32 -800.319 -1184.42 0.251371 -470.218 +-6 -4 -30 -800.509 -1184.52 0.248608 -470.217 +-6 -4 -28 -800.527 -1184.71 0.223342 -470.216 +-6 -4 -26 -800.615 -1184.76 0.191478 -470.215 +-6 -4 -24 -800.672 -1184.85 0.166328 -470.217 +-6 -4 -22 -800.699 -1184.95 0.147958 -470.222 +-6 -4 -20 -800.807 -1184.97 0.130755 -470.228 +-6 -4 -18 -800.762 -1185.11 0.112966 -470.234 +-6 -4 -16 -800.917 -1185.04 0.0977645 -470.241 +-6 -4 -14 -800.807 -1185.22 0.0831435 -470.248 +-6 -4 -12 -801.015 -1185.08 0.0702317 -470.254 +-6 -4 -10 -800.841 -1185.3 0.0567728 -470.26 +-6 -4 -8 -801.1 -1185.09 0.0447087 -470.265 +-6 -4 -6 -800.86 -1185.36 0.0331664 -470.269 +-6 -4 -4 -801.171 -1185.08 0.0218557 -470.272 +-6 -4 -2 -800.869 -1185.38 0.0107894 -470.274 +-6 -4 0 -801.235 -1185.04 0 -470.274 +-6 -4 2 -800.869 -1185.38 -0.0107894 -470.274 +-6 -4 4 -801.171 -1185.08 -0.0218558 -470.272 +-6 -4 6 -800.86 -1185.36 -0.0331664 -470.269 +-6 -4 8 -801.1 -1185.09 -0.0447087 -470.265 +-6 -4 10 -800.841 -1185.3 -0.0567728 -470.26 +-6 -4 12 -801.015 -1185.08 -0.0702317 -470.254 +-6 -4 14 -800.807 -1185.22 -0.0831436 -470.248 +-6 -4 16 -800.917 -1185.04 -0.0977645 -470.241 +-6 -4 18 -800.762 -1185.11 -0.112966 -470.234 +-6 -4 20 -800.807 -1184.97 -0.130755 -470.228 +-6 -4 22 -800.699 -1184.95 -0.147958 -470.222 +-6 -4 24 -800.672 -1184.85 -0.166328 -470.217 +-6 -4 26 -800.615 -1184.76 -0.191478 -470.215 +-6 -4 28 -800.527 -1184.71 -0.223342 -470.216 +-6 -4 30 -800.509 -1184.52 -0.248608 -470.217 +-6 -4 32 -800.319 -1184.42 -0.251371 -470.218 +-6 -4 34 -800.363 -1184.2 -0.33696 -470.234 +-6 -4 36 -800.255 -1184.47 -0.483344 -470.266 +-6 -4 38 -800.397 -1184.19 -0.741896 -470.277 +-6 -4 40 -800.217 -1183.99 -0.423011 -470.173 +-6 -4 42 -801.086 -1184.58 -1.88781 -470.152 +-6 -4 44 -807.622 -1195.88 -6.27257 -470.125 +-6 -4 46 -833.12 -1232.46 32.7333 -469.135 +-6 -4 48 -962 -1414.65 -26.519 -464.427 +-6 -4 50 -1109.65 -1630.71 -604.348 -436.717 +-6 -4 52 -440.566 -718.768 -619.919 -263.203 +-6 -4 54 -228.923 -402.983 -321.667 -167.326 +-6 -4 56 -153.658 -268.331 -214.331 -114.105 +-6 -4 58 -110.09 -186.825 -130.981 -79.2631 +-6 -4 60 -83.7615 -139.311 -94.6994 -57.7 +-6 -4 62 -62.7441 -103.618 -62.633 -42.5778 +-6 -4 64 -48.9317 -79.8226 -44.2042 -32.5062 +-6 -4 66 -38.9521 -62.4932 -31.8793 -25.0485 +-6 -4 68 -31.4994 -50.0526 -24.1904 -19.7885 +-6 -4 70 -25.4414 -40.1947 -18.3541 -15.7461 +-6 -4 72 -20.7991 -32.7134 -14.05 -12.754 +-6 -4 74 -17.0967 -26.747 -11.0686 -10.3832 +-6 -4 76 -14.1928 -22.1195 -8.74069 -8.56644 +-6 -4 78 -11.799 -18.3384 -7.05973 -7.09973 +-6 -4 80 -9.88367 -15.3276 -5.64323 -5.94424 +-6 -4 82 -8.29895 -12.8421 -4.63968 -4.99617 +-6 -4 84 -7.01468 -10.8343 -3.76079 -4.23325 +-6 -4 86 -5.9403 -9.16119 -3.13357 -3.60027 +-6 -4 88 -5.05859 -7.7904 -2.56237 -3.08202 +-6 -4 90 -4.31707 -6.64036 -2.15734 -2.648 +-6 -4 92 -3.70243 -5.68809 -1.77829 -2.2875 +-6 -4 94 -3.18278 -4.88484 -1.51032 -1.98333 +-6 -4 96 -2.74808 -4.21324 -1.25303 -1.72758 +-6 -4 98 -2.37869 -3.64371 -1.07214 -1.51041 +-6 -4 100 -2.06738 -3.16354 -0.890569 -1.32583 +-6 -4 102 -1.80338 -2.75781 -0.771634 -1.16916 +-6 -4 104 -1.57553 -2.40748 -0.657413 -1.03297 +-6 -4 106 -1.38382 -2.11255 -0.547905 -0.917273 +-6 -4 108 -1.2205 -1.86202 -0.476394 -0.818244 +-6 -4 110 -1.07833 -1.64396 -0.410841 -0.731334 +-6 -4 112 -0.957462 -1.45854 -0.346257 -0.656569 +-6 -4 114 -0.854466 -1.30081 -0.300076 -0.592371 +-6 -4 116 -0.764281 -1.16282 -0.260283 -0.53572 +-6 -4 118 -0.687004 -1.04459 -0.22101 -0.486559 +-6 -4 120 -0.621374 -0.944193 -0.190606 -0.444265 +-6 -3 -120 -0.467389 -0.951209 0.143428 -0.333808 +-6 -3 -118 -0.516824 -1.0527 0.166312 -0.365621 +-6 -3 -116 -0.575143 -1.17244 0.195897 -0.402588 +-6 -3 -114 -0.643019 -1.31191 0.225853 -0.445213 +-6 -3 -112 -0.720552 -1.47138 0.260639 -0.493521 +-6 -3 -110 -0.81186 -1.65949 0.309354 -0.549766 +-6 -3 -108 -0.918998 -1.88018 0.35872 -0.615186 +-6 -3 -106 -1.04193 -2.13351 0.412534 -0.68975 +-6 -3 -104 -1.18668 -2.43289 0.495164 -0.776811 +-6 -3 -102 -1.35832 -2.78791 0.581237 -0.879362 +-6 -3 -100 -1.55685 -3.19859 0.670755 -0.997402 +-6 -3 -98 -1.79216 -3.68669 0.807861 -1.13639 +-6 -3 -96 -2.0701 -4.26382 0.944284 -1.30005 +-6 -3 -94 -2.39876 -4.94739 1.1386 -1.49275 +-6 -3 -92 -2.79028 -5.76315 1.34071 -1.7221 +-6 -3 -90 -3.25517 -6.73368 1.62731 -1.99389 +-6 -3 -88 -3.81428 -7.90351 1.93312 -2.32136 +-6 -3 -86 -4.4812 -9.303 2.36507 -2.71242 +-6 -3 -84 -5.2922 -11.0098 2.83917 -3.19043 +-6 -3 -82 -6.26523 -13.0651 3.50577 -3.76662 +-6 -3 -80 -7.46312 -15.6077 4.26661 -4.4833 +-6 -3 -78 -8.91196 -18.698 5.33976 -5.3576 +-6 -3 -76 -10.7236 -22.5906 6.61432 -6.4688 +-6 -3 -74 -12.9369 -27.3771 8.39783 -7.84517 +-6 -3 -72 -15.7514 -33.5464 10.6826 -9.64407 +-6 -3 -70 -19.2431 -41.2856 13.9503 -11.9213 +-6 -3 -68 -23.8107 -51.6028 18.3898 -15.0083 +-6 -3 -66 -29.5885 -64.812 24.4262 -19.0206 +-6 -3 -64 -37.2622 -83.022 34.189 -24.7271 +-6 -3 -62 -47.253 -107.423 47.983 -32.5025 +-6 -3 -60 -61.6019 -143.46 72.7007 -44.2551 +-6 -3 -58 -80.8936 -192.766 99.5807 -61.0736 +-6 -3 -56 -110.95 -268.084 170.008 -87.9924 +-6 -3 -54 -152.829 -378.586 288.414 -129.891 +-6 -3 -52 -273.743 -612.54 434.045 -204.43 +-6 -3 -50 -606.452 -1169.18 413.194 -302.632 +-6 -3 -48 -608.58 -1188.58 118.568 -341.916 +-6 -3 -46 -593.217 -1184.86 -12.9337 -349.812 +-6 -3 -44 -591.268 -1189.05 7.07547 -351.426 +-6 -3 -42 -590.177 -1190.24 3.09041 -352.102 +-6 -3 -40 -590.066 -1190.93 0.711312 -352.156 +-6 -3 -38 -590.168 -1191.49 0.61815 -352.213 +-6 -3 -36 -590.256 -1191.79 0.321593 -352.207 +-6 -3 -34 -590.337 -1191.98 0.260759 -352.199 +-6 -3 -32 -590.404 -1192.14 0.206904 -352.191 +-6 -3 -30 -590.471 -1192.28 0.186093 -352.186 +-6 -3 -28 -590.527 -1192.4 0.163692 -352.185 +-6 -3 -26 -590.577 -1192.5 0.143181 -352.184 +-6 -3 -24 -590.62 -1192.59 0.126052 -352.186 +-6 -3 -22 -590.659 -1192.67 0.111103 -352.189 +-6 -3 -20 -590.694 -1192.74 0.0978059 -352.194 +-6 -3 -18 -590.723 -1192.8 0.0847116 -352.199 +-6 -3 -16 -590.749 -1192.85 0.0734331 -352.204 +-6 -3 -14 -590.771 -1192.9 0.0624042 -352.209 +-6 -3 -12 -590.79 -1192.93 0.0526436 -352.214 +-6 -3 -10 -590.805 -1192.98 0.0426323 -352.218 +-6 -3 -8 -590.818 -1192.98 0.0336102 -352.222 +-6 -3 -6 -590.827 -1193.02 0.0247749 -352.224 +-6 -3 -4 -590.835 -1193.01 0.0164053 -352.227 +-6 -3 -2 -590.837 -1193.04 0.0081114 -352.228 +-6 -3 0 -590.84 -1193.02 0 -352.228 +-6 -3 2 -590.837 -1193.04 -0.0081114 -352.228 +-6 -3 4 -590.835 -1193.01 -0.0164053 -352.227 +-6 -3 6 -590.827 -1193.02 -0.0247749 -352.224 +-6 -3 8 -590.818 -1192.98 -0.0336102 -352.222 +-6 -3 10 -590.805 -1192.98 -0.0426323 -352.218 +-6 -3 12 -590.79 -1192.93 -0.0526436 -352.214 +-6 -3 14 -590.771 -1192.9 -0.0624042 -352.209 +-6 -3 16 -590.749 -1192.85 -0.0734331 -352.204 +-6 -3 18 -590.723 -1192.8 -0.0847116 -352.199 +-6 -3 20 -590.694 -1192.74 -0.0978059 -352.194 +-6 -3 22 -590.659 -1192.67 -0.111103 -352.189 +-6 -3 24 -590.62 -1192.59 -0.126052 -352.186 +-6 -3 26 -590.577 -1192.5 -0.143181 -352.184 +-6 -3 28 -590.527 -1192.4 -0.163692 -352.185 +-6 -3 30 -590.471 -1192.28 -0.186093 -352.186 +-6 -3 32 -590.404 -1192.14 -0.206904 -352.191 +-6 -3 34 -590.337 -1191.98 -0.260759 -352.199 +-6 -3 36 -590.256 -1191.79 -0.321593 -352.207 +-6 -3 38 -590.168 -1191.49 -0.618152 -352.213 +-6 -3 40 -590.066 -1190.93 -0.71131 -352.156 +-6 -3 42 -590.177 -1190.24 -3.09044 -352.102 +-6 -3 44 -591.268 -1189.05 -7.07545 -351.426 +-6 -3 46 -593.217 -1184.86 12.9336 -349.812 +-6 -3 48 -608.58 -1188.58 -118.568 -341.916 +-6 -3 50 -606.451 -1169.18 -413.195 -302.632 +-6 -3 52 -273.742 -612.539 -434.045 -204.43 +-6 -3 54 -152.829 -378.586 -288.414 -129.891 +-6 -3 56 -110.95 -268.083 -170.008 -87.9924 +-6 -3 58 -80.8935 -192.765 -99.5806 -61.0735 +-6 -3 60 -61.6018 -143.46 -72.7006 -44.2551 +-6 -3 62 -47.253 -107.423 -47.983 -32.5024 +-6 -3 64 -37.2622 -83.022 -34.189 -24.727 +-6 -3 66 -29.5885 -64.812 -24.4261 -19.0206 +-6 -3 68 -23.8107 -51.6028 -18.3898 -15.0083 +-6 -3 70 -19.2431 -41.2855 -13.9503 -11.9213 +-6 -3 72 -15.7514 -33.5464 -10.6826 -9.64407 +-6 -3 74 -12.9369 -27.3771 -8.39783 -7.84517 +-6 -3 76 -10.7236 -22.5906 -6.61431 -6.4688 +-6 -3 78 -8.91196 -18.698 -5.33976 -5.3576 +-6 -3 80 -7.46312 -15.6077 -4.26661 -4.4833 +-6 -3 82 -6.26523 -13.0651 -3.50576 -3.76662 +-6 -3 84 -5.29219 -11.0098 -2.83917 -3.19043 +-6 -3 86 -4.4812 -9.303 -2.36507 -2.71242 +-6 -3 88 -3.81428 -7.90351 -1.93312 -2.32136 +-6 -3 90 -3.25517 -6.73367 -1.62731 -1.99389 +-6 -3 92 -2.79028 -5.76315 -1.34071 -1.7221 +-6 -3 94 -2.39876 -4.94739 -1.1386 -1.49275 +-6 -3 96 -2.0701 -4.26382 -0.944284 -1.30005 +-6 -3 98 -1.79216 -3.68669 -0.807861 -1.13639 +-6 -3 100 -1.55685 -3.19859 -0.670754 -0.997402 +-6 -3 102 -1.35832 -2.78791 -0.581237 -0.879362 +-6 -3 104 -1.18668 -2.43289 -0.495163 -0.776811 +-6 -3 106 -1.04193 -2.13351 -0.412534 -0.689749 +-6 -3 108 -0.918998 -1.88018 -0.358719 -0.615186 +-6 -3 110 -0.811859 -1.65949 -0.309354 -0.549766 +-6 -3 112 -0.720552 -1.47138 -0.260639 -0.493521 +-6 -3 114 -0.643019 -1.31191 -0.225853 -0.445213 +-6 -3 116 -0.575143 -1.17244 -0.195897 -0.402588 +-6 -3 118 -0.516824 -1.0527 -0.166312 -0.365621 +-6 -3 120 -0.467389 -0.951209 -0.143428 -0.333808 +-6 -2 -120 -0.312065 -0.955755 0.0958342 -0.222827 +-6 -2 -118 -0.345098 -1.05797 0.111128 -0.244079 +-6 -2 -116 -0.384021 -1.17847 0.130911 -0.26877 +-6 -2 -114 -0.429389 -1.31902 0.150935 -0.297252 +-6 -2 -112 -0.48122 -1.47976 0.174194 -0.329533 +-6 -2 -110 -0.542182 -1.66919 0.206787 -0.367109 +-6 -2 -108 -0.613807 -1.89181 0.239798 -0.410838 +-6 -2 -106 -0.69604 -2.14752 0.275774 -0.460688 +-6 -2 -104 -0.792734 -2.4491 0.331057 -0.518861 +-6 -2 -102 -0.907537 -2.8074 0.388656 -0.587422 +-6 -2 -100 -1.04045 -3.22241 0.448571 -0.666371 +-6 -2 -98 -1.1977 -3.7148 0.54032 -0.759299 +-6 -2 -96 -1.38375 -4.29797 0.631638 -0.868768 +-6 -2 -94 -1.60345 -4.9885 0.761788 -0.997664 +-6 -2 -92 -1.86568 -5.81361 0.897119 -1.15114 +-6 -2 -90 -2.17654 -6.79506 1.08919 -1.33301 +-6 -2 -88 -2.55098 -7.97987 1.2941 -1.55225 +-6 -2 -86 -2.99723 -9.39704 1.58368 -1.81409 +-6 -2 -84 -3.54055 -11.1282 1.90161 -2.13433 +-6 -2 -82 -4.19225 -13.2136 2.34939 -2.52039 +-6 -2 -80 -4.99549 -15.7983 2.86042 -3.0009 +-6 -2 -78 -5.96647 -18.9427 3.58116 -3.58739 +-6 -2 -76 -7.1819 -22.9135 4.43826 -4.33341 +-6 -2 -74 -8.66865 -27.8053 5.64478 -5.25786 +-6 -2 -72 -10.5643 -34.1394 7.18848 -6.46777 +-6 -2 -70 -12.9132 -42.108 9.39031 -8.00128 +-6 -2 -68 -15.9934 -52.7994 12.3887 -10.0844 +-6 -2 -66 -19.9083 -66.5783 16.5655 -12.7932 +-6 -2 -64 -25.2014 -85.9324 23.2548 -16.6629 +-6 -2 -62 -32.1136 -112.186 32.6166 -21.9436 +-6 -2 -60 -42.087 -151.557 49.4952 -29.9709 +-6 -2 -58 -56.2502 -207.406 67.6169 -41.4891 +-6 -2 -56 -79.1484 -295.845 118.773 -59.9104 +-6 -2 -54 -114.204 -430.252 199.264 -89.3253 +-6 -2 -52 -207.209 -682.009 263.209 -137.466 +-6 -2 -50 -359.556 -1032.88 253.587 -194.008 +-6 -2 -48 -400.793 -1160.78 95.5393 -223.769 +-6 -2 -46 -394.305 -1180.63 0.979192 -232.037 +-6 -2 -44 -390.775 -1184.94 5.83463 -233.489 +-6 -2 -42 -389.775 -1186.74 2.42252 -234.199 +-6 -2 -40 -389.387 -1186.92 0.676924 -234.286 +-6 -2 -38 -389.354 -1187.32 0.388348 -234.324 +-6 -2 -36 -389.395 -1187.52 0.206655 -234.322 +-6 -2 -34 -389.425 -1187.69 0.176309 -234.321 +-6 -2 -32 -389.469 -1187.83 0.145199 -234.317 +-6 -2 -30 -389.509 -1187.97 0.12397 -234.313 +-6 -2 -28 -389.548 -1188.09 0.107495 -234.312 +-6 -2 -26 -389.58 -1188.19 0.0954414 -234.312 +-6 -2 -24 -389.608 -1188.28 0.0844221 -234.313 +-6 -2 -22 -389.634 -1188.36 0.074059 -234.315 +-6 -2 -20 -389.656 -1188.43 0.0650208 -234.318 +-6 -2 -18 -389.677 -1188.49 0.0563996 -234.321 +-6 -2 -16 -389.692 -1188.54 0.048981 -234.324 +-6 -2 -14 -389.709 -1188.58 0.041614 -234.328 +-6 -2 -12 -389.719 -1188.62 0.0350036 -234.331 +-6 -2 -10 -389.731 -1188.65 0.0283873 -234.334 +-6 -2 -8 -389.737 -1188.68 0.0224252 -234.336 +-6 -2 -6 -389.746 -1188.7 0.0164809 -234.338 +-6 -2 -4 -389.747 -1188.72 0.010973 -234.34 +-6 -2 -2 -389.753 -1188.72 0.00540739 -234.341 +-6 -2 0 -389.75 -1188.73 0 -234.341 +-6 -2 2 -389.753 -1188.72 -0.0054074 -234.341 +-6 -2 4 -389.747 -1188.72 -0.010973 -234.34 +-6 -2 6 -389.746 -1188.7 -0.0164809 -234.338 +-6 -2 8 -389.737 -1188.68 -0.0224252 -234.336 +-6 -2 10 -389.731 -1188.65 -0.0283873 -234.334 +-6 -2 12 -389.719 -1188.62 -0.0350036 -234.331 +-6 -2 14 -389.709 -1188.58 -0.0416141 -234.328 +-6 -2 16 -389.692 -1188.54 -0.048981 -234.324 +-6 -2 18 -389.677 -1188.49 -0.0563996 -234.321 +-6 -2 20 -389.656 -1188.43 -0.0650209 -234.318 +-6 -2 22 -389.634 -1188.36 -0.074059 -234.315 +-6 -2 24 -389.608 -1188.28 -0.0844221 -234.313 +-6 -2 26 -389.58 -1188.19 -0.0954414 -234.312 +-6 -2 28 -389.548 -1188.09 -0.107495 -234.312 +-6 -2 30 -389.509 -1187.97 -0.12397 -234.313 +-6 -2 32 -389.469 -1187.83 -0.145199 -234.317 +-6 -2 34 -389.425 -1187.69 -0.176309 -234.321 +-6 -2 36 -389.395 -1187.52 -0.206655 -234.322 +-6 -2 38 -389.354 -1187.32 -0.388349 -234.324 +-6 -2 40 -389.387 -1186.92 -0.676924 -234.286 +-6 -2 42 -389.775 -1186.74 -2.42253 -234.199 +-6 -2 44 -390.775 -1184.94 -5.83462 -233.489 +-6 -2 46 -394.305 -1180.63 -0.979304 -232.037 +-6 -2 48 -400.793 -1160.78 -95.5395 -223.769 +-6 -2 50 -359.556 -1032.88 -253.587 -194.008 +-6 -2 52 -207.208 -682.008 -263.209 -137.466 +-6 -2 54 -114.204 -430.251 -199.264 -89.3253 +-6 -2 56 -79.1483 -295.845 -118.773 -59.9104 +-6 -2 58 -56.2502 -207.406 -67.6168 -41.4891 +-6 -2 60 -42.087 -151.557 -49.4952 -29.9708 +-6 -2 62 -32.1136 -112.186 -32.6165 -21.9436 +-6 -2 64 -25.2014 -85.9324 -23.2548 -16.6629 +-6 -2 66 -19.9083 -66.5783 -16.5655 -12.7932 +-6 -2 68 -15.9934 -52.7994 -12.3887 -10.0843 +-6 -2 70 -12.9131 -42.1079 -9.39031 -8.00127 +-6 -2 72 -10.5643 -34.1394 -7.18847 -6.46776 +-6 -2 74 -8.66865 -27.8053 -5.64478 -5.25786 +-6 -2 76 -7.1819 -22.9135 -4.43826 -4.33341 +-6 -2 78 -5.96647 -18.9427 -3.58115 -3.58738 +-6 -2 80 -4.99549 -15.7983 -2.86042 -3.0009 +-6 -2 82 -4.19225 -13.2136 -2.34939 -2.52039 +-6 -2 84 -3.54055 -11.1282 -1.90161 -2.13433 +-6 -2 86 -2.99723 -9.39704 -1.58368 -1.81409 +-6 -2 88 -2.55098 -7.97987 -1.2941 -1.55225 +-6 -2 90 -2.17654 -6.79506 -1.08919 -1.33301 +-6 -2 92 -1.86568 -5.81361 -0.897119 -1.15114 +-6 -2 94 -1.60345 -4.9885 -0.761787 -0.997664 +-6 -2 96 -1.38375 -4.29797 -0.631638 -0.868768 +-6 -2 98 -1.1977 -3.7148 -0.54032 -0.759299 +-6 -2 100 -1.04045 -3.22241 -0.448571 -0.666371 +-6 -2 102 -0.907536 -2.8074 -0.388656 -0.587422 +-6 -2 104 -0.792734 -2.4491 -0.331057 -0.518861 +-6 -2 106 -0.696039 -2.14752 -0.275774 -0.460688 +-6 -2 108 -0.613807 -1.89181 -0.239798 -0.410838 +-6 -2 110 -0.542182 -1.66919 -0.206787 -0.367109 +-6 -2 112 -0.48122 -1.47976 -0.174194 -0.329533 +-6 -2 114 -0.429389 -1.31902 -0.150935 -0.297251 +-6 -2 116 -0.384021 -1.17847 -0.130911 -0.26877 +-6 -2 118 -0.345098 -1.05797 -0.111128 -0.244079 +-6 -2 120 -0.312065 -0.955755 -0.0958342 -0.222827 +-6 -1 -120 -0.156174 -0.958614 0.04799 -0.111501 +-6 -1 -118 -0.172703 -1.06128 0.0556459 -0.12214 +-6 -1 -116 -0.192203 -1.18228 0.0655518 -0.134503 +-6 -1 -114 -0.214939 -1.32349 0.0755876 -0.148759 +-6 -1 -112 -0.240904 -1.48501 0.0872496 -0.164919 +-6 -1 -110 -0.271427 -1.67532 0.103579 -0.183743 +-6 -1 -108 -0.307339 -1.89907 0.120115 -0.205636 +-6 -1 -106 -0.348586 -2.15616 0.138137 -0.230589 +-6 -1 -104 -0.396963 -2.45931 0.165846 -0.259739 +-6 -1 -102 -0.454495 -2.81963 0.194721 -0.294076 +-6 -1 -100 -0.521181 -3.23712 0.224761 -0.333602 +-6 -1 -98 -0.599873 -3.73258 0.270737 -0.380172 +-6 -1 -96 -0.693122 -4.31949 0.316498 -0.435002 +-6 -1 -94 -0.80318 -5.01456 0.381739 -0.4996 +-6 -1 -92 -0.934668 -5.84545 0.449623 -0.576486 +-6 -1 -90 -1.09044 -6.83402 0.545944 -0.667662 +-6 -1 -88 -1.2782 -8.02803 0.648739 -0.77753 +-6 -1 -86 -1.50191 -9.45662 0.794037 -0.908834 +-6 -1 -84 -1.77438 -11.203 0.953595 -1.06939 +-6 -1 -82 -2.10119 -13.308 1.17851 -1.26305 +-6 -1 -80 -2.50428 -15.9194 1.43528 -1.5041 +-6 -1 -78 -2.99152 -19.098 1.79724 -1.7985 +-6 -1 -76 -3.60194 -23.1165 2.22818 -2.17307 +-6 -1 -74 -4.34854 -28.0767 2.83658 -2.63745 +-6 -1 -72 -5.3015 -34.5175 3.61528 -3.24557 +-6 -1 -70 -6.48314 -42.6231 4.72248 -4.01715 +-6 -1 -68 -8.03546 -53.5225 6.23549 -5.0665 +-6 -1 -66 -10.0061 -67.6363 8.36542 -6.43186 +-6 -1 -64 -12.6858 -87.6808 11.7686 -8.38595 +-6 -1 -62 -16.1721 -114.783 16.5183 -11.0564 +-6 -1 -60 -21.2721 -155.567 25.0556 -15.1347 +-6 -1 -58 -28.5384 -214.086 34.4096 -20.98 +-6 -1 -56 -40.1891 -308.393 61.177 -30.3586 +-6 -1 -54 -60.2921 -457.76 100.399 -45.4538 +-6 -1 -52 -106.097 -694.922 124.314 -68.8947 +-6 -1 -50 -168.95 -970.431 120.423 -95.0881 +-6 -1 -48 -194.839 -1122.5 51.6357 -110.457 +-6 -1 -46 -195.174 -1167.93 4.31622 -115.552 +-6 -1 -44 -193.118 -1176.19 3.42676 -116.457 +-6 -1 -42 -192.844 -1180.34 1.15232 -116.85 +-6 -1 -40 -192.691 -1181.18 0.391761 -116.918 +-6 -1 -38 -192.637 -1181.67 0.194749 -116.946 +-6 -1 -36 -192.661 -1181.91 0.107623 -116.945 +-6 -1 -34 -192.682 -1182.12 0.0916054 -116.944 +-6 -1 -32 -192.705 -1182.28 0.0725069 -116.942 +-6 -1 -30 -192.724 -1182.41 0.0624073 -116.94 +-6 -1 -28 -192.742 -1182.52 0.053684 -116.939 +-6 -1 -26 -192.759 -1182.62 0.0477736 -116.939 +-6 -1 -24 -192.773 -1182.71 0.0421639 -116.94 +-6 -1 -22 -192.785 -1182.79 0.0369955 -116.941 +-6 -1 -20 -192.796 -1182.86 0.0324728 -116.942 +-6 -1 -18 -192.806 -1182.92 0.0281721 -116.944 +-6 -1 -16 -192.814 -1182.98 0.0244772 -116.946 +-6 -1 -14 -192.822 -1183.02 0.0207884 -116.947 +-6 -1 -12 -192.828 -1183.06 0.0174506 -116.949 +-6 -1 -10 -192.833 -1183.09 0.0141705 -116.95 +-6 -1 -8 -192.836 -1183.12 0.0112284 -116.951 +-6 -1 -6 -192.84 -1183.14 0.0081929 -116.952 +-6 -1 -4 -192.842 -1183.15 0.00548509 -116.953 +-6 -1 -2 -192.844 -1183.16 0.00273484 -116.954 +-6 -1 0 -192.843 -1183.16 0 -116.954 +-6 -1 2 -192.844 -1183.16 -0.0027348 -116.954 +-6 -1 4 -192.842 -1183.15 -0.0054851 -116.953 +-6 -1 6 -192.84 -1183.14 -0.0081929 -116.952 +-6 -1 8 -192.836 -1183.12 -0.0112284 -116.951 +-6 -1 10 -192.833 -1183.09 -0.0141705 -116.95 +-6 -1 12 -192.828 -1183.06 -0.0174506 -116.949 +-6 -1 14 -192.822 -1183.02 -0.0207884 -116.947 +-6 -1 16 -192.814 -1182.98 -0.0244772 -116.946 +-6 -1 18 -192.806 -1182.92 -0.0281721 -116.944 +-6 -1 20 -192.796 -1182.86 -0.0324728 -116.942 +-6 -1 22 -192.785 -1182.79 -0.0369955 -116.941 +-6 -1 24 -192.773 -1182.71 -0.0421639 -116.94 +-6 -1 26 -192.759 -1182.62 -0.0477736 -116.939 +-6 -1 28 -192.742 -1182.52 -0.053684 -116.939 +-6 -1 30 -192.724 -1182.41 -0.0624073 -116.94 +-6 -1 32 -192.705 -1182.28 -0.0725069 -116.942 +-6 -1 34 -192.682 -1182.12 -0.0916054 -116.944 +-6 -1 36 -192.661 -1181.91 -0.107623 -116.945 +-6 -1 38 -192.637 -1181.67 -0.19475 -116.946 +-6 -1 40 -192.691 -1181.18 -0.391761 -116.918 +-6 -1 42 -192.844 -1180.34 -1.15233 -116.85 +-6 -1 44 -193.118 -1176.19 -3.42676 -116.457 +-6 -1 46 -195.174 -1167.93 -4.31628 -115.552 +-6 -1 48 -194.839 -1122.5 -51.6358 -110.457 +-6 -1 50 -168.95 -970.431 -120.423 -95.0881 +-6 -1 52 -106.097 -694.921 -124.314 -68.8946 +-6 -1 54 -60.292 -457.759 -100.399 -45.4537 +-6 -1 56 -40.189 -308.393 -61.177 -30.3586 +-6 -1 58 -28.5384 -214.086 -34.4095 -20.98 +-6 -1 60 -21.2721 -155.567 -25.0556 -15.1347 +-6 -1 62 -16.1721 -114.783 -16.5183 -11.0564 +-6 -1 64 -12.6858 -87.6808 -11.7686 -8.38595 +-6 -1 66 -10.0061 -67.6362 -8.36541 -6.43186 +-6 -1 68 -8.03546 -53.5224 -6.23549 -5.0665 +-6 -1 70 -6.48314 -42.6231 -4.72247 -4.01715 +-6 -1 72 -5.30149 -34.5175 -3.61528 -3.24556 +-6 -1 74 -4.34854 -28.0767 -2.83658 -2.63745 +-6 -1 76 -3.60194 -23.1165 -2.22818 -2.17307 +-6 -1 78 -2.99152 -19.098 -1.79724 -1.7985 +-6 -1 80 -2.50427 -15.9194 -1.43528 -1.5041 +-6 -1 82 -2.10119 -13.308 -1.17851 -1.26305 +-6 -1 84 -1.77438 -11.203 -0.953594 -1.06939 +-6 -1 86 -1.50191 -9.45662 -0.794037 -0.908834 +-6 -1 88 -1.2782 -8.02802 -0.648739 -0.77753 +-6 -1 90 -1.09044 -6.83402 -0.545944 -0.667662 +-6 -1 92 -0.934668 -5.84545 -0.449623 -0.576485 +-6 -1 94 -0.80318 -5.01456 -0.381739 -0.4996 +-6 -1 96 -0.693122 -4.31949 -0.316498 -0.435002 +-6 -1 98 -0.599873 -3.73258 -0.270737 -0.380172 +-6 -1 100 -0.521181 -3.23712 -0.224761 -0.333602 +-6 -1 102 -0.454495 -2.81962 -0.194721 -0.294076 +-6 -1 104 -0.396963 -2.45931 -0.165846 -0.259739 +-6 -1 106 -0.348586 -2.15616 -0.138137 -0.230589 +-6 -1 108 -0.307339 -1.89907 -0.120115 -0.205636 +-6 -1 110 -0.271427 -1.67532 -0.103579 -0.183743 +-6 -1 112 -0.240904 -1.48501 -0.0872495 -0.164919 +-6 -1 114 -0.214939 -1.32349 -0.0755876 -0.148759 +-6 -1 116 -0.192203 -1.18228 -0.0655518 -0.134503 +-6 -1 118 -0.172703 -1.06128 -0.0556459 -0.12214 +-6 -1 120 -0.156174 -0.958614 -0.0479899 -0.111501 +-6 0 -120 0 -0.959616 0 2.4932e-08 +-6 0 -118 0 -1.06251 0 2.7313e-08 +-6 0 -116 0 -1.18307 0 3.0065e-08 +-6 0 -114 0 -1.32489 0 3.3262e-08 +-6 0 -112 0 -1.48711 0 3.6886e-08 +-6 0 -110 0 -1.67674 0 4.1073e-08 +-6 0 -108 0 -1.90149 0 4.5983e-08 +-6 0 -106 0 -2.16039 0 5.1595e-08 +-6 0 -104 0 -2.46147 0 5.8058e-08 +-6 0 -102 0 -2.82265 0 6.5742e-08 +-6 0 -100 0 -3.24394 0 7.4649e-08 +-6 0 -98 0 -3.73785 0 8.5011e-08 +-6 0 -96 0 -4.3278 0 9.7317e-08 +-6 0 -94 0 -5.02174 0 1.1171e-07 +-6 0 -92 0 -5.85741 0 1.2898e-07 +-6 0 -90 0 -6.84495 0 1.493e-07 +-6 0 -88 0 -8.04531 0 1.7396e-07 +-6 0 -86 0 -9.4735 0 2.0325e-07 +-6 0 -84 0 -11.229 0 2.3927e-07 +-6 0 -82 0 -13.3349 0 2.8251e-07 +-6 0 -80 0 -15.9599 0 3.3658e-07 +-6 0 -78 0 -19.1435 0 4.0234e-07 +-6 0 -76 0 -23.1831 0 4.8629e-07 +-6 0 -74 0 -28.1583 0 5.902e-07 +-6 0 -72 0 -34.6358 0 7.2662e-07 +-6 0 -70 0 -42.7834 0 8.9932e-07 +-6 0 -68 0 -53.7565 0 1.1341e-06 +-6 0 -66 0 -67.9873 0 1.4407e-06 +-6 0 -64 0 -88.2083 0 1.8804e-06 +-6 0 -62 0 -115.643 0 2.4805e-06 +-6 0 -60 0 -156.975 0 3.3909e-06 +-6 0 -58 0 -216.557 0 4.7088e-06 +-6 0 -56 0 -312.212 0 6.833e-06 +-6 0 -54 0 -466.755 0 1.0273e-05 +-6 0 -52 0 -694.102 0 1.5342e-05 +-6 0 -50 0 -951.806 0 2.1089e-05 +-6 0 -48 0 -1111.54 0 2.4647e-05 +-6 0 -46 0 -1161.23 0 2.5747e-05 +-6 0 -44 0 -1171.86 0 2.5976e-05 +-6 0 -42 0 -1178.08 0 2.6106e-05 +-6 0 -40 0 -1179.07 0 2.6121e-05 +-6 0 -38 0 -1179.22 0 2.6118e-05 +-6 0 -36 0 -1179.43 0 2.6117e-05 +-6 0 -34 0 -1179.75 0 2.6119e-05 +-6 0 -32 0 -1179.93 0 2.6119e-05 +-6 0 -30 0 -1180.03 0 2.6118e-05 +-6 0 -28 0 -1180.14 0 2.6118e-05 +-6 0 -26 0 -1180.25 0 2.6118e-05 +-6 0 -24 0 -1180.34 0 2.6118e-05 +-6 0 -22 0 -1180.42 0 2.6119e-05 +-6 0 -20 0 -1180.49 0 2.6119e-05 +-6 0 -18 0 -1180.55 0 2.6119e-05 +-6 0 -16 0 -1180.6 0 2.612e-05 +-6 0 -14 0 -1180.64 0 2.612e-05 +-6 0 -12 0 -1180.69 0 2.612e-05 +-6 0 -10 0 -1180.71 0 2.6121e-05 +-6 0 -8 0 -1180.75 0 2.6121e-05 +-6 0 -6 0 -1180.76 0 2.6121e-05 +-6 0 -4 0 -1180.78 0 2.6121e-05 +-6 0 -2 0 -1180.78 0 2.6121e-05 +-6 0 0 0 -1180.79 0 2.6121e-05 +-6 0 2 0 -1180.78 0 2.6121e-05 +-6 0 4 0 -1180.78 0 2.6121e-05 +-6 0 6 0 -1180.76 0 2.6121e-05 +-6 0 8 0 -1180.75 0 2.6121e-05 +-6 0 10 0 -1180.71 0 2.6121e-05 +-6 0 12 0 -1180.69 0 2.612e-05 +-6 0 14 0 -1180.64 0 2.612e-05 +-6 0 16 0 -1180.6 0 2.612e-05 +-6 0 18 0 -1180.55 0 2.6119e-05 +-6 0 20 0 -1180.49 0 2.6119e-05 +-6 0 22 0 -1180.42 0 2.6119e-05 +-6 0 24 0 -1180.34 0 2.6118e-05 +-6 0 26 0 -1180.25 0 2.6118e-05 +-6 0 28 0 -1180.14 0 2.6118e-05 +-6 0 30 0 -1180.03 0 2.6118e-05 +-6 0 32 0 -1179.93 0 2.6119e-05 +-6 0 34 0 -1179.75 0 2.6119e-05 +-6 0 36 0 -1179.43 0 2.6117e-05 +-6 0 38 0 -1179.22 0 2.6118e-05 +-6 0 40 0 -1179.07 0 2.6121e-05 +-6 0 42 0 -1178.08 0 2.6106e-05 +-6 0 44 0 -1171.86 0 2.5976e-05 +-6 0 46 0 -1161.23 0 2.5747e-05 +-6 0 48 0 -1111.54 0 2.4647e-05 +-6 0 50 0 -951.806 0 2.1089e-05 +-6 0 52 0 -694.102 0 1.5342e-05 +-6 0 54 0 -466.754 0 1.0273e-05 +-6 0 56 0 -312.212 0 6.833e-06 +-6 0 58 0 -216.557 0 4.7088e-06 +-6 0 60 0 -156.975 0 3.3909e-06 +-6 0 62 0 -115.643 0 2.4805e-06 +-6 0 64 0 -88.2082 0 1.8804e-06 +-6 0 66 0 -67.9873 0 1.4407e-06 +-6 0 68 0 -53.7565 0 1.1341e-06 +-6 0 70 0 -42.7833 0 8.9932e-07 +-6 0 72 0 -34.6358 0 7.2662e-07 +-6 0 74 0 -28.1583 0 5.9019e-07 +-6 0 76 0 -23.1831 0 4.8629e-07 +-6 0 78 0 -19.1435 0 4.0234e-07 +-6 0 80 0 -15.9599 0 3.3658e-07 +-6 0 82 0 -13.3349 0 2.8251e-07 +-6 0 84 0 -11.229 0 2.3927e-07 +-6 0 86 0 -9.47349 0 2.0325e-07 +-6 0 88 0 -8.0453 0 1.7396e-07 +-6 0 90 0 -6.84495 0 1.493e-07 +-6 0 92 0 -5.85741 0 1.2898e-07 +-6 0 94 0 -5.02173 0 1.1171e-07 +-6 0 96 0 -4.3278 0 9.7317e-08 +-6 0 98 0 -3.73785 0 8.5011e-08 +-6 0 100 0 -3.24394 0 7.4649e-08 +-6 0 102 0 -2.82265 0 6.5742e-08 +-6 0 104 0 -2.46147 0 5.8058e-08 +-6 0 106 0 -2.16039 0 5.1595e-08 +-6 0 108 0 -1.90149 0 4.5983e-08 +-6 0 110 0 -1.67674 0 4.1073e-08 +-6 0 112 0 -1.48711 0 3.6886e-08 +-6 0 114 0 -1.32488 0 3.3262e-08 +-6 0 116 0 -1.18307 0 3.0065e-08 +-6 0 118 0 -1.06251 0 2.7313e-08 +-6 0 120 0 -0.959616 0 2.4932e-08 +-6 1 -120 0.156174 -0.958614 -0.04799 0.111501 +-6 1 -118 0.172703 -1.06128 -0.0556459 0.12214 +-6 1 -116 0.192203 -1.18228 -0.0655519 0.134503 +-6 1 -114 0.214939 -1.32349 -0.0755877 0.148759 +-6 1 -112 0.240904 -1.48501 -0.0872496 0.164919 +-6 1 -110 0.271427 -1.67532 -0.103579 0.183743 +-6 1 -108 0.307339 -1.89907 -0.120116 0.205636 +-6 1 -106 0.348586 -2.15616 -0.138137 0.230589 +-6 1 -104 0.396963 -2.45931 -0.165846 0.259739 +-6 1 -102 0.454495 -2.81963 -0.194721 0.294077 +-6 1 -100 0.521182 -3.23712 -0.224761 0.333602 +-6 1 -98 0.599874 -3.73258 -0.270737 0.380173 +-6 1 -96 0.693122 -4.31949 -0.316498 0.435003 +-6 1 -94 0.803181 -5.01456 -0.381739 0.4996 +-6 1 -92 0.934668 -5.84545 -0.449623 0.576486 +-6 1 -90 1.09044 -6.83402 -0.545944 0.667662 +-6 1 -88 1.2782 -8.02803 -0.648739 0.77753 +-6 1 -86 1.50191 -9.45662 -0.794037 0.908834 +-6 1 -84 1.77438 -11.203 -0.953595 1.06939 +-6 1 -82 2.10119 -13.308 -1.17852 1.26306 +-6 1 -80 2.50428 -15.9194 -1.43528 1.5041 +-6 1 -78 2.99152 -19.098 -1.79724 1.7985 +-6 1 -76 3.60194 -23.1165 -2.22818 2.17308 +-6 1 -74 4.34854 -28.0767 -2.83658 2.63746 +-6 1 -72 5.3015 -34.5175 -3.61528 3.24557 +-6 1 -70 6.48314 -42.6231 -4.72248 4.01716 +-6 1 -68 8.03547 -53.5225 -6.23549 5.0665 +-6 1 -66 10.0061 -67.6363 -8.36542 6.43186 +-6 1 -64 12.6858 -87.6808 -11.7686 8.38595 +-6 1 -62 16.1722 -114.783 -16.5184 11.0564 +-6 1 -60 21.2721 -155.567 -25.0556 15.1348 +-6 1 -58 28.5384 -214.086 -34.4096 20.98 +-6 1 -56 40.1891 -308.393 -61.1771 30.3586 +-6 1 -54 60.2921 -457.76 -100.399 45.4538 +-6 1 -52 106.097 -694.922 -124.314 68.8947 +-6 1 -50 168.95 -970.431 -120.423 95.0882 +-6 1 -48 194.839 -1122.5 -51.6357 110.457 +-6 1 -46 195.174 -1167.93 -4.31622 115.552 +-6 1 -44 193.118 -1176.19 -3.42676 116.458 +-6 1 -42 192.844 -1180.34 -1.15232 116.851 +-6 1 -40 192.691 -1181.18 -0.391761 116.919 +-6 1 -38 192.637 -1181.67 -0.194749 116.946 +-6 1 -36 192.661 -1181.91 -0.107623 116.945 +-6 1 -34 192.682 -1182.12 -0.0916054 116.944 +-6 1 -32 192.705 -1182.28 -0.0725069 116.942 +-6 1 -30 192.724 -1182.41 -0.0624073 116.94 +-6 1 -28 192.742 -1182.52 -0.053684 116.939 +-6 1 -26 192.759 -1182.62 -0.0477736 116.939 +-6 1 -24 192.773 -1182.71 -0.0421639 116.94 +-6 1 -22 192.785 -1182.79 -0.0369955 116.941 +-6 1 -20 192.796 -1182.86 -0.0324728 116.942 +-6 1 -18 192.806 -1182.92 -0.0281721 116.944 +-6 1 -16 192.814 -1182.98 -0.0244772 116.946 +-6 1 -14 192.822 -1183.02 -0.0207884 116.947 +-6 1 -12 192.828 -1183.06 -0.0174506 116.949 +-6 1 -10 192.833 -1183.09 -0.0141705 116.95 +-6 1 -8 192.837 -1183.12 -0.0112284 116.952 +-6 1 -6 192.84 -1183.14 -0.0081929 116.952 +-6 1 -4 192.842 -1183.15 -0.0054851 116.953 +-6 1 -2 192.844 -1183.16 -0.0027348 116.954 +-6 1 0 192.843 -1183.16 0 116.954 +-6 1 2 192.844 -1183.16 0.00273485 116.954 +-6 1 4 192.842 -1183.15 0.00548509 116.953 +-6 1 6 192.84 -1183.14 0.00819291 116.952 +-6 1 8 192.837 -1183.12 0.0112284 116.952 +-6 1 10 192.833 -1183.09 0.0141705 116.95 +-6 1 12 192.828 -1183.06 0.0174506 116.949 +-6 1 14 192.822 -1183.02 0.0207884 116.947 +-6 1 16 192.814 -1182.98 0.0244772 116.946 +-6 1 18 192.806 -1182.92 0.0281721 116.944 +-6 1 20 192.796 -1182.86 0.0324728 116.942 +-6 1 22 192.785 -1182.79 0.0369955 116.941 +-6 1 24 192.773 -1182.71 0.0421639 116.94 +-6 1 26 192.759 -1182.62 0.0477736 116.939 +-6 1 28 192.742 -1182.52 0.053684 116.939 +-6 1 30 192.724 -1182.41 0.0624073 116.94 +-6 1 32 192.705 -1182.28 0.0725069 116.942 +-6 1 34 192.682 -1182.12 0.0916055 116.944 +-6 1 36 192.661 -1181.91 0.107623 116.945 +-6 1 38 192.637 -1181.67 0.19475 116.946 +-6 1 40 192.691 -1181.18 0.391761 116.919 +-6 1 42 192.844 -1180.34 1.15233 116.851 +-6 1 44 193.118 -1176.19 3.42676 116.458 +-6 1 46 195.174 -1167.93 4.31629 115.552 +-6 1 48 194.839 -1122.5 51.6358 110.457 +-6 1 50 168.95 -970.431 120.423 95.0881 +-6 1 52 106.097 -694.921 124.314 68.8947 +-6 1 54 60.292 -457.759 100.399 45.4537 +-6 1 56 40.1891 -308.393 61.177 30.3586 +-6 1 58 28.5384 -214.086 34.4095 20.98 +-6 1 60 21.2721 -155.567 25.0556 15.1347 +-6 1 62 16.1721 -114.783 16.5183 11.0564 +-6 1 64 12.6858 -87.6808 11.7686 8.38595 +-6 1 66 10.0061 -67.6362 8.36541 6.43186 +-6 1 68 8.03546 -53.5224 6.23549 5.0665 +-6 1 70 6.48314 -42.6231 4.72248 4.01715 +-6 1 72 5.3015 -34.5175 3.61528 3.24557 +-6 1 74 4.34854 -28.0767 2.83658 2.63746 +-6 1 76 3.60194 -23.1165 2.22818 2.17307 +-6 1 78 2.99152 -19.098 1.79724 1.7985 +-6 1 80 2.50428 -15.9194 1.43528 1.5041 +-6 1 82 2.10119 -13.308 1.17851 1.26305 +-6 1 84 1.77438 -11.203 0.953595 1.06939 +-6 1 86 1.50191 -9.45662 0.794037 0.908834 +-6 1 88 1.2782 -8.02802 0.648739 0.77753 +-6 1 90 1.09044 -6.83402 0.545944 0.667662 +-6 1 92 0.934668 -5.84545 0.449623 0.576486 +-6 1 94 0.803181 -5.01456 0.381739 0.4996 +-6 1 96 0.693122 -4.31949 0.316498 0.435003 +-6 1 98 0.599874 -3.73258 0.270737 0.380173 +-6 1 100 0.521182 -3.23712 0.224761 0.333602 +-6 1 102 0.454495 -2.81962 0.194721 0.294077 +-6 1 104 0.396963 -2.45931 0.165846 0.259739 +-6 1 106 0.348586 -2.15616 0.138137 0.230589 +-6 1 108 0.307339 -1.89907 0.120116 0.205636 +-6 1 110 0.271427 -1.67532 0.103579 0.183743 +-6 1 112 0.240904 -1.48501 0.0872496 0.164919 +-6 1 114 0.214939 -1.32349 0.0755876 0.148759 +-6 1 116 0.192203 -1.18228 0.0655518 0.134503 +-6 1 118 0.172703 -1.06128 0.0556459 0.12214 +-6 1 120 0.156174 -0.958614 0.04799 0.111501 +-6 2 -120 0.312065 -0.955755 -0.0958342 0.222827 +-6 2 -118 0.345098 -1.05797 -0.111128 0.244079 +-6 2 -116 0.384021 -1.17847 -0.130911 0.26877 +-6 2 -114 0.42939 -1.31902 -0.150935 0.297252 +-6 2 -112 0.48122 -1.47976 -0.174194 0.329533 +-6 2 -110 0.542182 -1.66919 -0.206787 0.36711 +-6 2 -108 0.613807 -1.89181 -0.239798 0.410838 +-6 2 -106 0.69604 -2.14752 -0.275774 0.460688 +-6 2 -104 0.792734 -2.4491 -0.331057 0.518861 +-6 2 -102 0.907537 -2.8074 -0.388656 0.587422 +-6 2 -100 1.04045 -3.22241 -0.448572 0.666371 +-6 2 -98 1.1977 -3.7148 -0.54032 0.759299 +-6 2 -96 1.38375 -4.29797 -0.631638 0.868768 +-6 2 -94 1.60345 -4.9885 -0.761788 0.997664 +-6 2 -92 1.86568 -5.81361 -0.897119 1.15114 +-6 2 -90 2.17654 -6.79506 -1.08919 1.33301 +-6 2 -88 2.55098 -7.97987 -1.2941 1.55225 +-6 2 -86 2.99723 -9.39704 -1.58368 1.81409 +-6 2 -84 3.54055 -11.1282 -1.90161 2.13433 +-6 2 -82 4.19226 -13.2136 -2.34939 2.52039 +-6 2 -80 4.99549 -15.7983 -2.86042 3.0009 +-6 2 -78 5.96647 -18.9427 -3.58116 3.58739 +-6 2 -76 7.1819 -22.9135 -4.43827 4.33341 +-6 2 -74 8.66865 -27.8053 -5.64478 5.25786 +-6 2 -72 10.5643 -34.1394 -7.18848 6.46777 +-6 2 -70 12.9132 -42.108 -9.39031 8.00128 +-6 2 -68 15.9934 -52.7994 -12.3887 10.0844 +-6 2 -66 19.9083 -66.5783 -16.5655 12.7932 +-6 2 -64 25.2014 -85.9324 -23.2548 16.6629 +-6 2 -62 32.1136 -112.186 -32.6166 21.9437 +-6 2 -60 42.0871 -151.557 -49.4952 29.9709 +-6 2 -58 56.2502 -207.406 -67.6169 41.4891 +-6 2 -56 79.1484 -295.845 -118.773 59.9104 +-6 2 -54 114.204 -430.252 -199.264 89.3254 +-6 2 -52 207.209 -682.009 -263.209 137.466 +-6 2 -50 359.556 -1032.88 -253.587 194.008 +-6 2 -48 400.793 -1160.78 -95.5393 223.769 +-6 2 -46 394.305 -1180.63 -0.979189 232.037 +-6 2 -44 390.775 -1184.94 -5.83463 233.49 +-6 2 -42 389.775 -1186.74 -2.42252 234.199 +-6 2 -40 389.387 -1186.92 -0.676924 234.287 +-6 2 -38 389.354 -1187.32 -0.388348 234.324 +-6 2 -36 389.395 -1187.52 -0.206655 234.322 +-6 2 -34 389.425 -1187.69 -0.176309 234.321 +-6 2 -32 389.469 -1187.83 -0.145199 234.317 +-6 2 -30 389.509 -1187.97 -0.12397 234.314 +-6 2 -28 389.548 -1188.09 -0.107495 234.312 +-6 2 -26 389.58 -1188.19 -0.0954414 234.312 +-6 2 -24 389.608 -1188.28 -0.0844221 234.313 +-6 2 -22 389.634 -1188.36 -0.074059 234.315 +-6 2 -20 389.656 -1188.43 -0.0650209 234.318 +-6 2 -18 389.677 -1188.49 -0.0563996 234.321 +-6 2 -16 389.692 -1188.54 -0.048981 234.324 +-6 2 -14 389.709 -1188.58 -0.0416141 234.328 +-6 2 -12 389.719 -1188.62 -0.0350036 234.331 +-6 2 -10 389.731 -1188.65 -0.0283873 234.334 +-6 2 -8 389.737 -1188.68 -0.0224252 234.336 +-6 2 -6 389.746 -1188.7 -0.0164809 234.338 +-6 2 -4 389.747 -1188.72 -0.010973 234.34 +-6 2 -2 389.753 -1188.72 -0.0054074 234.341 +-6 2 0 389.75 -1188.73 0 234.341 +-6 2 2 389.753 -1188.72 0.0054074 234.341 +-6 2 4 389.747 -1188.72 0.010973 234.34 +-6 2 6 389.746 -1188.7 0.0164809 234.338 +-6 2 8 389.737 -1188.68 0.0224252 234.336 +-6 2 10 389.731 -1188.65 0.0283873 234.334 +-6 2 12 389.719 -1188.62 0.0350036 234.331 +-6 2 14 389.709 -1188.58 0.0416141 234.328 +-6 2 16 389.692 -1188.54 0.048981 234.324 +-6 2 18 389.677 -1188.49 0.0563996 234.321 +-6 2 20 389.656 -1188.43 0.0650209 234.318 +-6 2 22 389.634 -1188.36 0.074059 234.315 +-6 2 24 389.608 -1188.28 0.0844221 234.313 +-6 2 26 389.58 -1188.19 0.0954414 234.312 +-6 2 28 389.548 -1188.09 0.107495 234.312 +-6 2 30 389.509 -1187.97 0.12397 234.314 +-6 2 32 389.469 -1187.83 0.145199 234.317 +-6 2 34 389.425 -1187.69 0.176309 234.321 +-6 2 36 389.395 -1187.52 0.206655 234.322 +-6 2 38 389.354 -1187.32 0.388349 234.324 +-6 2 40 389.387 -1186.92 0.676924 234.287 +-6 2 42 389.775 -1186.74 2.42253 234.199 +-6 2 44 390.775 -1184.94 5.83462 233.49 +-6 2 46 394.305 -1180.63 0.979301 232.037 +-6 2 48 400.793 -1160.78 95.5395 223.769 +-6 2 50 359.556 -1032.88 253.587 194.008 +-6 2 52 207.208 -682.008 263.209 137.466 +-6 2 54 114.204 -430.251 199.264 89.3253 +-6 2 56 79.1484 -295.845 118.773 59.9104 +-6 2 58 56.2502 -207.406 67.6168 41.4891 +-6 2 60 42.087 -151.557 49.4952 29.9709 +-6 2 62 32.1136 -112.186 32.6165 21.9436 +-6 2 64 25.2014 -85.9324 23.2548 16.6629 +-6 2 66 19.9083 -66.5783 16.5655 12.7932 +-6 2 68 15.9934 -52.7994 12.3887 10.0844 +-6 2 70 12.9132 -42.1079 9.39031 8.00128 +-6 2 72 10.5643 -34.1394 7.18848 6.46777 +-6 2 74 8.66865 -27.8053 5.64478 5.25786 +-6 2 76 7.1819 -22.9135 4.43826 4.33341 +-6 2 78 5.96647 -18.9427 3.58116 3.58738 +-6 2 80 4.99549 -15.7983 2.86042 3.0009 +-6 2 82 4.19225 -13.2136 2.34939 2.52039 +-6 2 84 3.54055 -11.1282 1.90161 2.13433 +-6 2 86 2.99723 -9.39704 1.58368 1.81409 +-6 2 88 2.55098 -7.97987 1.2941 1.55225 +-6 2 90 2.17654 -6.79506 1.08919 1.33301 +-6 2 92 1.86568 -5.81361 0.897119 1.15114 +-6 2 94 1.60345 -4.9885 0.761788 0.997664 +-6 2 96 1.38375 -4.29797 0.631638 0.868768 +-6 2 98 1.1977 -3.7148 0.54032 0.759299 +-6 2 100 1.04045 -3.22241 0.448571 0.666371 +-6 2 102 0.907537 -2.8074 0.388656 0.587422 +-6 2 104 0.792734 -2.4491 0.331057 0.518861 +-6 2 106 0.69604 -2.14752 0.275774 0.460688 +-6 2 108 0.613807 -1.89181 0.239798 0.410838 +-6 2 110 0.542182 -1.66919 0.206787 0.367109 +-6 2 112 0.48122 -1.47976 0.174194 0.329533 +-6 2 114 0.429389 -1.31902 0.150935 0.297252 +-6 2 116 0.384021 -1.17847 0.130911 0.26877 +-6 2 118 0.345098 -1.05797 0.111128 0.244079 +-6 2 120 0.312065 -0.955755 0.0958342 0.222827 +-6 3 -120 0.467389 -0.951209 -0.143428 0.333808 +-6 3 -118 0.516824 -1.0527 -0.166312 0.365621 +-6 3 -116 0.575143 -1.17244 -0.195897 0.402588 +-6 3 -114 0.643019 -1.31191 -0.225853 0.445213 +-6 3 -112 0.720552 -1.47138 -0.260639 0.493521 +-6 3 -110 0.81186 -1.65949 -0.309354 0.549766 +-6 3 -108 0.918998 -1.88018 -0.35872 0.615186 +-6 3 -106 1.04193 -2.13351 -0.412534 0.68975 +-6 3 -104 1.18668 -2.43289 -0.495164 0.776811 +-6 3 -102 1.35832 -2.78791 -0.581237 0.879362 +-6 3 -100 1.55685 -3.19859 -0.670755 0.997402 +-6 3 -98 1.79216 -3.68669 -0.807861 1.13639 +-6 3 -96 2.0701 -4.26382 -0.944284 1.30005 +-6 3 -94 2.39876 -4.94739 -1.1386 1.49275 +-6 3 -92 2.79028 -5.76315 -1.34071 1.7221 +-6 3 -90 3.25517 -6.73368 -1.62731 1.99389 +-6 3 -88 3.81428 -7.90351 -1.93312 2.32136 +-6 3 -86 4.4812 -9.303 -2.36507 2.71242 +-6 3 -84 5.2922 -11.0098 -2.83917 3.19043 +-6 3 -82 6.26523 -13.0651 -3.50577 3.76662 +-6 3 -80 7.46312 -15.6077 -4.26661 4.4833 +-6 3 -78 8.91196 -18.698 -5.33976 5.3576 +-6 3 -76 10.7236 -22.5906 -6.61432 6.4688 +-6 3 -74 12.9369 -27.3771 -8.39783 7.84517 +-6 3 -72 15.7514 -33.5464 -10.6826 9.64408 +-6 3 -70 19.2431 -41.2856 -13.9503 11.9213 +-6 3 -68 23.8107 -51.6028 -18.3898 15.0083 +-6 3 -66 29.5886 -64.812 -24.4262 19.0206 +-6 3 -64 37.2622 -83.022 -34.189 24.7271 +-6 3 -62 47.253 -107.423 -47.983 32.5025 +-6 3 -60 61.6019 -143.46 -72.7007 44.2552 +-6 3 -58 80.8936 -192.766 -99.5807 61.0736 +-6 3 -56 110.95 -268.084 -170.008 87.9925 +-6 3 -54 152.829 -378.586 -288.414 129.891 +-6 3 -52 273.743 -612.54 -434.045 204.43 +-6 3 -50 606.452 -1169.18 -413.194 302.632 +-6 3 -48 608.58 -1188.58 -118.568 341.916 +-6 3 -46 593.217 -1184.86 12.9337 349.812 +-6 3 -44 591.268 -1189.05 -7.07548 351.427 +-6 3 -42 590.177 -1190.24 -3.09041 352.102 +-6 3 -40 590.066 -1190.93 -0.711312 352.156 +-6 3 -38 590.168 -1191.49 -0.618151 352.213 +-6 3 -36 590.256 -1191.79 -0.321593 352.207 +-6 3 -34 590.337 -1191.98 -0.260759 352.199 +-6 3 -32 590.404 -1192.14 -0.206904 352.191 +-6 3 -30 590.471 -1192.28 -0.186093 352.186 +-6 3 -28 590.528 -1192.4 -0.163692 352.185 +-6 3 -26 590.577 -1192.5 -0.143181 352.184 +-6 3 -24 590.621 -1192.59 -0.126052 352.186 +-6 3 -22 590.659 -1192.67 -0.111103 352.189 +-6 3 -20 590.694 -1192.74 -0.0978059 352.194 +-6 3 -18 590.723 -1192.8 -0.0847116 352.199 +-6 3 -16 590.749 -1192.85 -0.0734331 352.204 +-6 3 -14 590.771 -1192.9 -0.0624042 352.209 +-6 3 -12 590.79 -1192.93 -0.0526436 352.214 +-6 3 -10 590.805 -1192.98 -0.0426323 352.218 +-6 3 -8 590.818 -1192.98 -0.0336102 352.222 +-6 3 -6 590.827 -1193.02 -0.0247749 352.225 +-6 3 -4 590.835 -1193.01 -0.0164053 352.227 +-6 3 -2 590.838 -1193.04 -0.0081114 352.228 +-6 3 0 590.84 -1193.02 0 352.229 +-6 3 2 590.838 -1193.04 0.00811141 352.228 +-6 3 4 590.835 -1193.01 0.0164053 352.227 +-6 3 6 590.827 -1193.02 0.0247749 352.225 +-6 3 8 590.818 -1192.98 0.0336102 352.222 +-6 3 10 590.805 -1192.98 0.0426324 352.218 +-6 3 12 590.79 -1192.93 0.0526436 352.214 +-6 3 14 590.771 -1192.9 0.0624042 352.209 +-6 3 16 590.749 -1192.85 0.0734332 352.204 +-6 3 18 590.723 -1192.8 0.0847116 352.199 +-6 3 20 590.694 -1192.74 0.097806 352.194 +-6 3 22 590.659 -1192.67 0.111103 352.189 +-6 3 24 590.621 -1192.59 0.126052 352.186 +-6 3 26 590.577 -1192.5 0.143181 352.184 +-6 3 28 590.528 -1192.4 0.163692 352.185 +-6 3 30 590.471 -1192.28 0.186093 352.186 +-6 3 32 590.404 -1192.14 0.206904 352.191 +-6 3 34 590.337 -1191.98 0.260759 352.199 +-6 3 36 590.256 -1191.79 0.321593 352.207 +-6 3 38 590.168 -1191.49 0.618152 352.213 +-6 3 40 590.066 -1190.93 0.711311 352.156 +-6 3 42 590.177 -1190.24 3.09044 352.102 +-6 3 44 591.268 -1189.05 7.07545 351.427 +-6 3 46 593.217 -1184.86 -12.9336 349.812 +-6 3 48 608.58 -1188.58 118.568 341.916 +-6 3 50 606.452 -1169.18 413.195 302.632 +-6 3 52 273.742 -612.539 434.045 204.43 +-6 3 54 152.829 -378.586 288.414 129.891 +-6 3 56 110.95 -268.083 170.008 87.9924 +-6 3 58 80.8935 -192.765 99.5806 61.0735 +-6 3 60 61.6018 -143.46 72.7007 44.2551 +-6 3 62 47.253 -107.423 47.983 32.5024 +-6 3 64 37.2622 -83.022 34.189 24.727 +-6 3 66 29.5885 -64.812 24.4261 19.0206 +-6 3 68 23.8107 -51.6028 18.3898 15.0083 +-6 3 70 19.2431 -41.2855 13.9503 11.9213 +-6 3 72 15.7514 -33.5463 10.6826 9.64407 +-6 3 74 12.9369 -27.3771 8.39783 7.84517 +-6 3 76 10.7236 -22.5906 6.61431 6.4688 +-6 3 78 8.91196 -18.698 5.33976 5.3576 +-6 3 80 7.46312 -15.6077 4.26661 4.4833 +-6 3 82 6.26523 -13.0651 3.50577 3.76662 +-6 3 84 5.29219 -11.0098 2.83917 3.19043 +-6 3 86 4.4812 -9.303 2.36507 2.71242 +-6 3 88 3.81428 -7.90351 1.93312 2.32136 +-6 3 90 3.25517 -6.73367 1.62731 1.99389 +-6 3 92 2.79028 -5.76315 1.34071 1.7221 +-6 3 94 2.39876 -4.94739 1.1386 1.49275 +-6 3 96 2.0701 -4.26382 0.944284 1.30005 +-6 3 98 1.79216 -3.68669 0.807861 1.13639 +-6 3 100 1.55685 -3.19858 0.670754 0.997402 +-6 3 102 1.35832 -2.78791 0.581237 0.879362 +-6 3 104 1.18668 -2.43289 0.495163 0.776811 +-6 3 106 1.04193 -2.13351 0.412534 0.689749 +-6 3 108 0.918998 -1.88018 0.358719 0.615186 +-6 3 110 0.81186 -1.65949 0.309354 0.549766 +-6 3 112 0.720552 -1.47138 0.260639 0.493521 +-6 3 114 0.643019 -1.31191 0.225853 0.445213 +-6 3 116 0.575143 -1.17244 0.195897 0.402588 +-6 3 118 0.516824 -1.0527 0.166312 0.365621 +-6 3 120 0.467389 -0.951209 0.143428 0.333808 +-6 4 -120 0.621374 -0.944193 -0.190607 0.444265 +-6 4 -118 0.687004 -1.04459 -0.22101 0.486559 +-6 4 -116 0.764281 -1.16282 -0.260283 0.53572 +-6 4 -114 0.854467 -1.30081 -0.300076 0.592371 +-6 4 -112 0.957462 -1.45854 -0.346257 0.656569 +-6 4 -110 1.07833 -1.64396 -0.410841 0.731335 +-6 4 -108 1.22051 -1.86202 -0.476394 0.818244 +-6 4 -106 1.38382 -2.11255 -0.547905 0.917273 +-6 4 -104 1.57553 -2.40748 -0.657413 1.03297 +-6 4 -102 1.80338 -2.75781 -0.771634 1.16916 +-6 4 -100 2.06738 -3.16354 -0.890569 1.32583 +-6 4 -98 2.37869 -3.64372 -1.07215 1.51041 +-6 4 -96 2.74808 -4.21324 -1.25303 1.72758 +-6 4 -94 3.18278 -4.88484 -1.51032 1.98333 +-6 4 -92 3.70243 -5.68809 -1.77829 2.2875 +-6 4 -90 4.31708 -6.64036 -2.15734 2.648 +-6 4 -88 5.0586 -7.79041 -2.56237 3.08202 +-6 4 -86 5.9403 -9.16119 -3.13357 3.60027 +-6 4 -84 7.01469 -10.8343 -3.76079 4.23325 +-6 4 -82 8.29895 -12.8421 -4.63968 4.99617 +-6 4 -80 9.88368 -15.3276 -5.64323 5.94425 +-6 4 -78 11.799 -18.3384 -7.05973 7.09973 +-6 4 -76 14.1928 -22.1195 -8.74069 8.56644 +-6 4 -74 17.0967 -26.747 -11.0686 10.3832 +-6 4 -72 20.7991 -32.7134 -14.05 12.754 +-6 4 -70 25.4414 -40.1948 -18.3541 15.7461 +-6 4 -68 31.4995 -50.0526 -24.1904 19.7885 +-6 4 -66 38.9521 -62.4932 -31.8793 25.0485 +-6 4 -64 48.9317 -79.8226 -44.2042 32.5062 +-6 4 -62 62.7442 -103.618 -62.6331 42.5778 +-6 4 -60 83.7615 -139.311 -94.6994 57.7001 +-6 4 -58 110.09 -186.825 -130.981 79.2632 +-6 4 -56 153.658 -268.332 -214.331 114.105 +-6 4 -54 228.923 -402.983 -321.668 167.326 +-6 4 -52 440.567 -718.769 -619.919 263.204 +-6 4 -50 1109.65 -1630.71 -604.347 436.718 +-6 4 -48 962 -1414.65 -26.5184 464.427 +-6 4 -46 833.119 -1232.46 32.7329 469.135 +-6 4 -44 807.622 -1195.88 -6.27259 470.125 +-6 4 -42 801.086 -1184.58 -1.88778 470.152 +-6 4 -40 800.217 -1183.99 -0.423014 470.173 +-6 4 -38 800.397 -1184.19 -0.741895 470.277 +-6 4 -36 800.255 -1184.47 -0.483344 470.266 +-6 4 -34 800.363 -1184.2 -0.33696 470.234 +-6 4 -32 800.319 -1184.42 -0.251371 470.218 +-6 4 -30 800.509 -1184.52 -0.248608 470.217 +-6 4 -28 800.527 -1184.71 -0.223342 470.216 +-6 4 -26 800.615 -1184.76 -0.191478 470.215 +-6 4 -24 800.672 -1184.85 -0.166328 470.217 +-6 4 -22 800.699 -1184.95 -0.147958 470.222 +-6 4 -20 800.807 -1184.97 -0.130755 470.228 +-6 4 -18 800.762 -1185.11 -0.112966 470.234 +-6 4 -16 800.917 -1185.04 -0.0977645 470.241 +-6 4 -14 800.808 -1185.22 -0.0831435 470.248 +-6 4 -12 801.015 -1185.08 -0.0702317 470.254 +-6 4 -10 800.841 -1185.3 -0.0567728 470.26 +-6 4 -8 801.1 -1185.09 -0.0447087 470.265 +-6 4 -6 800.86 -1185.36 -0.0331664 470.269 +-6 4 -4 801.172 -1185.08 -0.0218557 470.272 +-6 4 -2 800.869 -1185.38 -0.0107894 470.274 +-6 4 0 801.235 -1185.04 0 470.274 +-6 4 2 800.869 -1185.38 0.0107894 470.274 +-6 4 4 801.172 -1185.08 0.0218558 470.272 +-6 4 6 800.86 -1185.36 0.0331664 470.269 +-6 4 8 801.1 -1185.09 0.0447087 470.265 +-6 4 10 800.841 -1185.3 0.0567728 470.26 +-6 4 12 801.015 -1185.08 0.0702317 470.254 +-6 4 14 800.808 -1185.22 0.0831436 470.248 +-6 4 16 800.917 -1185.04 0.0977645 470.241 +-6 4 18 800.762 -1185.11 0.112966 470.234 +-6 4 20 800.807 -1184.97 0.130755 470.228 +-6 4 22 800.699 -1184.95 0.147958 470.222 +-6 4 24 800.672 -1184.85 0.166328 470.217 +-6 4 26 800.615 -1184.76 0.191478 470.215 +-6 4 28 800.527 -1184.71 0.223342 470.216 +-6 4 30 800.509 -1184.52 0.248608 470.217 +-6 4 32 800.319 -1184.42 0.251371 470.218 +-6 4 34 800.363 -1184.2 0.33696 470.234 +-6 4 36 800.255 -1184.47 0.483344 470.266 +-6 4 38 800.397 -1184.19 0.741896 470.277 +-6 4 40 800.217 -1183.99 0.423011 470.173 +-6 4 42 801.086 -1184.58 1.88781 470.152 +-6 4 44 807.622 -1195.88 6.27257 470.125 +-6 4 46 833.12 -1232.46 -32.7333 469.135 +-6 4 48 962 -1414.65 26.5189 464.427 +-6 4 50 1109.65 -1630.71 604.348 436.717 +-6 4 52 440.567 -718.768 619.919 263.203 +-6 4 54 228.923 -402.983 321.667 167.326 +-6 4 56 153.658 -268.331 214.331 114.105 +-6 4 58 110.09 -186.825 130.981 79.2631 +-6 4 60 83.7615 -139.311 94.6994 57.7 +-6 4 62 62.7442 -103.618 62.6331 42.5778 +-6 4 64 48.9317 -79.8226 44.2042 32.5062 +-6 4 66 38.9521 -62.4932 31.8793 25.0485 +-6 4 68 31.4994 -50.0526 24.1904 19.7885 +-6 4 70 25.4414 -40.1947 18.3541 15.7461 +-6 4 72 20.7991 -32.7134 14.05 12.754 +-6 4 74 17.0967 -26.747 11.0686 10.3832 +-6 4 76 14.1928 -22.1195 8.74069 8.56644 +-6 4 78 11.799 -18.3384 7.05973 7.09973 +-6 4 80 9.88367 -15.3276 5.64323 5.94424 +-6 4 82 8.29895 -12.8421 4.63968 4.99617 +-6 4 84 7.01468 -10.8343 3.76079 4.23325 +-6 4 86 5.9403 -9.16119 3.13357 3.60027 +-6 4 88 5.05859 -7.7904 2.56237 3.08202 +-6 4 90 4.31707 -6.64036 2.15734 2.648 +-6 4 92 3.70243 -5.68809 1.77829 2.2875 +-6 4 94 3.18278 -4.88484 1.51032 1.98333 +-6 4 96 2.74808 -4.21324 1.25303 1.72758 +-6 4 98 2.37869 -3.64371 1.07214 1.51041 +-6 4 100 2.06738 -3.16354 0.890569 1.32583 +-6 4 102 1.80338 -2.75781 0.771634 1.16916 +-6 4 104 1.57553 -2.40748 0.657413 1.03297 +-6 4 106 1.38382 -2.11255 0.547905 0.917273 +-6 4 108 1.2205 -1.86202 0.476394 0.818244 +-6 4 110 1.07833 -1.64396 0.410841 0.731334 +-6 4 112 0.957462 -1.45854 0.346257 0.656569 +-6 4 114 0.854467 -1.30081 0.300076 0.592371 +-6 4 116 0.764281 -1.16282 0.260283 0.53572 +-6 4 118 0.687004 -1.04459 0.22101 0.486559 +-6 4 120 0.621374 -0.944193 0.190607 0.444265 +-6 5 -120 0.775454 -0.937221 -0.237295 0.554104 +-6 5 -118 0.857348 -1.03655 -0.275124 0.606787 +-6 5 -116 0.953368 -1.15306 -0.32395 0.668009 +-6 5 -114 1.06594 -1.28965 -0.373464 0.738564 +-6 5 -112 1.19452 -1.44572 -0.430891 0.818508 +-6 5 -110 1.34469 -1.62814 -0.511071 0.91157 +-6 5 -108 1.52213 -1.84364 -0.592568 1.01975 +-6 5 -106 1.72626 -2.09158 -0.681523 1.14301 +-6 5 -104 1.96403 -2.38092 -0.817416 1.28693 +-6 5 -102 2.24774 -2.72606 -0.959335 1.45634 +-6 5 -100 2.57739 -3.12698 -1.10728 1.65122 +-6 5 -98 2.9631 -3.59702 -1.33243 1.88071 +-6 5 -96 3.42378 -4.15832 -1.55717 2.15064 +-6 5 -94 3.96327 -4.81634 -1.87601 2.46845 +-6 5 -92 4.61144 -5.60699 -2.20866 2.84629 +-6 5 -90 5.37357 -6.53804 -2.67814 3.29392 +-6 5 -88 6.29718 -7.66679 -3.18034 3.83257 +-6 5 -86 7.39146 -9.00637 -3.88665 4.47556 +-6 5 -84 8.72891 -10.645 -4.66266 5.26037 +-6 5 -82 10.3182 -12.5953 -5.74843 6.20549 +-6 5 -80 12.284 -15.0114 -6.9888 7.37871 +-6 5 -78 14.665 -17.9458 -8.73227 8.80847 +-6 5 -76 17.6404 -21.6246 -10.7963 10.6214 +-6 5 -74 21.2032 -26.0367 -13.6548 12.8616 +-6 5 -72 25.7417 -31.6797 -17.3146 15.776 +-6 5 -70 31.5337 -38.9317 -22.5751 19.4562 +-6 5 -68 39.0577 -48.454 -29.6138 24.4258 +-6 5 -66 47.8819 -59.6569 -38.9296 30.8467 +-6 5 -64 59.5017 -74.4822 -53.7085 39.8616 +-6 5 -62 76.342 -96.3794 -76.4055 52.0151 +-6 5 -60 100.456 -128.711 -114.082 70.384 +-6 5 -58 125.416 -162.893 -157.435 96.2062 +-6 5 -56 154.279 -201.175 -255.036 136.765 +-6 5 -54 210.545 -275.225 -339.624 199.655 +-6 5 -52 265.089 -367.159 -917.615 309.191 +-6 5 -50 725.258 -896.819 -1114.89 551.656 +-6 5 -48 3852.38 -4239.48 -4845.47 -31.9006 +-6 5 -46 3197.83 -3602.07 -3516.27 -31.6067 +-6 5 -44 3233.94 -3677.08 -2803.12 -31.4016 +-6 5 -42 3373.7 -3860.94 -2145.77 -31.2397 +-6 5 -40 3333.18 -3828.7 -1874.89 -31.1068 +-6 5 -38 3140.63 -3618.64 -1483.87 -30.9943 +-6 5 -36 2981.66 -3443.94 -1211.49 -30.9005 +-6 5 -34 2909.17 -3366.26 -1010.14 -30.8195 +-6 5 -32 2840.81 -3291.21 -867.762 -30.7497 +-6 5 -30 2767.94 -3209.9 -740.169 -30.6882 +-6 5 -28 2719.58 -3156.17 -642.508 -30.6344 +-6 5 -26 2685.57 -3118.52 -560.005 -30.5867 +-6 5 -24 2659.2 -3089.26 -490.176 -30.5447 +-6 5 -22 2635.71 -3063.08 -428.274 -30.5075 +-6 5 -20 2617.61 -3042.95 -372.648 -30.475 +-6 5 -18 2603.05 -3026.77 -323.131 -30.4464 +-6 5 -16 2591.3 -3013.76 -277.006 -30.4217 +-6 5 -14 2581.79 -3003.22 -235.663 -30.4005 +-6 5 -12 2574.26 -2994.89 -196.263 -30.3826 +-6 5 -10 2568.21 -2988.2 -160.501 -30.3678 +-6 5 -8 2563.87 -2983.42 -125.768 -30.3558 +-6 5 -6 2560.3 -2979.48 -93.3858 -30.3467 +-6 5 -4 2558.26 -2977.25 -61.4918 -30.3402 +-6 5 -2 2556.67 -2975.48 -30.6691 -30.3364 +-6 5 0 2556.51 -2975.32 0 -30.3351 +-6 5 2 2556.67 -2975.48 30.6692 -30.3364 +-6 5 4 2558.26 -2977.25 61.4919 -30.3402 +-6 5 6 2560.3 -2979.48 93.3858 -30.3467 +-6 5 8 2563.87 -2983.42 125.768 -30.3558 +-6 5 10 2568.21 -2988.2 160.501 -30.3678 +-6 5 12 2574.26 -2994.89 196.264 -30.3826 +-6 5 14 2581.79 -3003.22 235.663 -30.4005 +-6 5 16 2591.3 -3013.76 277.007 -30.4217 +-6 5 18 2603.05 -3026.77 323.131 -30.4464 +-6 5 20 2617.61 -3042.95 372.648 -30.475 +-6 5 22 2635.71 -3063.08 428.274 -30.5075 +-6 5 24 2659.2 -3089.26 490.176 -30.5447 +-6 5 26 2685.57 -3118.52 560.005 -30.5867 +-6 5 28 2719.58 -3156.17 642.508 -30.6344 +-6 5 30 2767.94 -3209.9 740.169 -30.6882 +-6 5 32 2840.81 -3291.21 867.762 -30.7497 +-6 5 34 2909.17 -3366.26 1010.15 -30.8195 +-6 5 36 2981.66 -3443.94 1211.49 -30.9005 +-6 5 38 3140.63 -3618.64 1483.87 -30.9943 +-6 5 40 3333.18 -3828.7 1874.89 -31.1068 +-6 5 42 3373.7 -3860.94 2145.77 -31.2397 +-6 5 44 3233.94 -3677.08 2803.12 -31.4016 +-6 5 46 3197.83 -3602.07 3516.27 -31.6067 +-6 5 48 3852.39 -4239.48 4845.47 -31.9006 +-6 5 50 5120.08 -5587.32 5690.21 -32.3161 +-6 5 52 265.088 -367.158 917.615 309.191 +-6 5 54 210.545 -275.225 339.622 199.655 +-6 5 56 154.279 -201.175 255.035 136.765 +-6 5 58 125.416 -162.893 157.435 96.2062 +-6 5 60 100.456 -128.711 114.082 70.3839 +-6 5 62 76.342 -96.3794 76.4054 52.0151 +-6 5 64 59.5016 -74.4822 53.7085 39.8616 +-6 5 66 47.8819 -59.6569 38.9296 30.8467 +-6 5 68 39.0577 -48.454 29.6138 24.4258 +-6 5 70 31.5337 -38.9317 22.5751 19.4562 +-6 5 72 25.7417 -31.6796 17.3146 15.776 +-6 5 74 21.2032 -26.0367 13.6548 12.8616 +-6 5 76 17.6404 -21.6246 10.7963 10.6214 +-6 5 78 14.665 -17.9458 8.73227 8.80847 +-6 5 80 12.284 -15.0114 6.9888 7.37871 +-6 5 82 10.3182 -12.5953 5.74843 6.20549 +-6 5 84 8.7289 -10.645 4.66266 5.26037 +-6 5 86 7.39146 -9.00637 3.88665 4.47556 +-6 5 88 6.29718 -7.66678 3.18034 3.83257 +-6 5 90 5.37357 -6.53804 2.67814 3.29392 +-6 5 92 4.61144 -5.60698 2.20866 2.84629 +-6 5 94 3.96327 -4.81633 1.87601 2.46845 +-6 5 96 3.42378 -4.15832 1.55717 2.15064 +-6 5 98 2.9631 -3.59701 1.33243 1.88071 +-6 5 100 2.57739 -3.12698 1.10728 1.65122 +-6 5 102 2.24774 -2.72606 0.959334 1.45634 +-6 5 104 1.96403 -2.38092 0.817416 1.28693 +-6 5 106 1.72626 -2.09158 0.681523 1.14301 +-6 5 108 1.52213 -1.84364 0.592568 1.01975 +-6 5 110 1.34469 -1.62814 0.511071 0.91157 +-6 5 112 1.19452 -1.44572 0.430891 0.818508 +-6 5 114 1.06594 -1.28965 0.373464 0.738564 +-6 5 116 0.953368 -1.15306 0.323949 0.668009 +-6 5 118 0.857348 -1.03655 0.275124 0.606787 +-6 5 120 0.775453 -0.937221 0.237295 0.554104 +-6 6 -120 0.925823 -0.925823 -0.283171 0.663063 +-6 6 -118 1.02337 -1.02337 -0.328277 0.72601 +-6 6 -116 1.13794 -1.13794 -0.386518 0.799054 +-6 6 -114 1.27184 -1.27184 -0.445528 0.883376 +-6 6 -112 1.42477 -1.42477 -0.51392 0.978905 +-6 6 -110 1.60392 -1.60392 -0.609403 1.08985 +-6 6 -108 1.8148 -1.8148 -0.706424 1.21905 +-6 6 -106 2.05707 -2.05707 -0.812292 1.36632 +-6 6 -104 2.3408 -2.3408 -0.974034 1.53768 +-6 6 -102 2.67803 -2.67803 -1.14293 1.73973 +-6 6 -100 3.06875 -3.06875 -1.31898 1.97249 +-6 6 -98 3.52849 -3.52849 -1.58681 2.24568 +-6 6 -96 4.07445 -4.07445 -1.85408 2.56751 +-6 6 -94 4.71634 -4.71634 -2.23302 2.94572 +-6 6 -92 5.4838 -5.4838 -2.6282 3.39587 +-6 6 -90 6.3899 -6.3899 -3.18536 3.92817 +-6 6 -88 7.48287 -7.48287 -3.78098 4.56917 +-6 6 -86 8.78075 -8.78075 -4.61793 5.3329 +-6 6 -84 10.3603 -10.3603 -5.53737 6.26528 +-6 6 -82 12.2452 -12.2452 -6.82037 7.38661 +-6 6 -80 14.5671 -14.5671 -8.28409 8.77807 +-6 6 -78 17.3715 -17.3715 -10.3392 10.4702 +-6 6 -76 20.8608 -20.8608 -12.7751 12.6124 +-6 6 -74 25.0786 -25.0786 -16.1213 15.2595 +-6 6 -72 30.4378 -30.4378 -20.3775 18.6973 +-6 6 -70 37.1439 -37.1439 -26.5006 23.0173 +-6 6 -68 45.7406 -45.7406 -34.7821 28.8086 +-6 6 -66 56.153 -56.153 -45.4719 36.326 +-6 6 -64 70.0068 -70.0068 -61.9758 46.8829 +-6 6 -62 88.7044 -88.7044 -87.3308 60.8958 +-6 6 -60 113.267 -113.267 -132.003 81.4139 +-6 6 -58 139.782 -139.782 -179.822 110.698 +-6 6 -56 168.705 -168.705 -279.395 157.965 +-6 6 -54 204.447 -204.447 -394.449 227.701 +-6 6 -52 88.0457 -88.0457 -944.156 338.342 +-6 6 -50 210.683 -210.683 -1210.1 551.053 +-6 6 -48 4313.25 -4357.75 -4154.2 -31.7442 +-6 6 -46 3843.44 -3857.55 -3274.59 -31.4816 +-6 6 -44 3816.52 -3834.65 -2764.85 -31.2778 +-6 6 -42 3866.07 -3893.55 -2201.87 -31.1128 +-6 6 -40 3856.61 -3883.46 -1849.83 -30.9807 +-6 6 -38 3828.93 -3853.43 -1538.72 -30.8696 +-6 6 -36 3815.28 -3839.53 -1335.36 -30.7761 +-6 6 -34 3807.37 -3832.32 -1144.51 -30.695 +-6 6 -32 3796.91 -3821.98 -999.837 -30.6252 +-6 6 -30 3785.05 -3809.87 -873.41 -30.5638 +-6 6 -28 3775.83 -3800.57 -770.575 -30.5101 +-6 6 -26 3768.48 -3793.24 -679.517 -30.4624 +-6 6 -24 3762.4 -3787.16 -599.416 -30.4205 +-6 6 -22 3756.89 -3781.61 -527.827 -30.3833 +-6 6 -20 3752.31 -3777 -461.899 -30.3508 +-6 6 -18 3748.33 -3772.99 -402.418 -30.3222 +-6 6 -16 3744.84 -3769.5 -346.179 -30.2976 +-6 6 -14 3741.82 -3766.46 -295.412 -30.2763 +-6 6 -12 3739.25 -3763.87 -246.532 -30.2585 +-6 6 -10 3737.13 -3761.75 -202.027 -30.2436 +-6 6 -8 3735.48 -3760.1 -158.462 -30.2317 +-6 6 -6 3734.2 -3758.82 -117.828 -30.2225 +-6 6 -4 3733.37 -3757.99 -77.5882 -30.2161 +-6 6 -2 3732.83 -3757.44 -38.7397 -30.2122 +-6 6 0 3732.71 -3757.31 0 -30.2109 +-6 6 2 3732.83 -3757.44 38.7398 -30.2122 +-6 6 4 3733.37 -3757.99 77.5882 -30.2161 +-6 6 6 3734.2 -3758.82 117.828 -30.2225 +-6 6 8 3735.48 -3760.1 158.462 -30.2317 +-6 6 10 3737.13 -3761.75 202.027 -30.2436 +-6 6 12 3739.25 -3763.87 246.532 -30.2585 +-6 6 14 3741.82 -3766.46 295.412 -30.2764 +-6 6 16 3744.84 -3769.5 346.179 -30.2976 +-6 6 18 3748.33 -3772.99 402.418 -30.3222 +-6 6 20 3752.31 -3777 461.899 -30.3508 +-6 6 22 3756.89 -3781.61 527.827 -30.3833 +-6 6 24 3762.4 -3787.16 599.416 -30.4205 +-6 6 26 3768.48 -3793.24 679.517 -30.4624 +-6 6 28 3775.83 -3800.57 770.576 -30.5101 +-6 6 30 3785.05 -3809.87 873.41 -30.5638 +-6 6 32 3796.91 -3821.98 999.838 -30.6252 +-6 6 34 3807.37 -3832.32 1144.51 -30.695 +-6 6 36 3815.28 -3839.53 1335.36 -30.7761 +-6 6 38 3828.93 -3853.43 1538.72 -30.8696 +-6 6 40 3856.61 -3883.46 1849.83 -30.9807 +-6 6 42 3866.07 -3893.55 2201.87 -31.1128 +-6 6 44 3816.52 -3834.65 2764.85 -31.2778 +-6 6 46 3843.44 -3857.55 3274.59 -31.4816 +-6 6 48 4313.25 -4357.75 4154.2 -31.7442 +-6 6 50 5521.9 -5595.41 4709.87 -32.0865 +-6 6 52 88.0457 -88.0457 944.156 338.342 +-6 6 54 204.448 -204.448 394.448 227.7 +-6 6 56 168.705 -168.705 279.395 157.965 +-6 6 58 139.782 -139.782 179.822 110.698 +-6 6 60 113.267 -113.267 132.003 81.4139 +-6 6 62 88.7043 -88.7043 87.3307 60.8958 +-6 6 64 70.0067 -70.0067 61.9758 46.8829 +-6 6 66 56.153 -56.153 45.4718 36.326 +-6 6 68 45.7406 -45.7406 34.7821 28.8086 +-6 6 70 37.1439 -37.1439 26.5006 23.0173 +-6 6 72 30.4378 -30.4378 20.3775 18.6973 +-6 6 74 25.0786 -25.0786 16.1213 15.2595 +-6 6 76 20.8608 -20.8608 12.7751 12.6124 +-6 6 78 17.3715 -17.3715 10.3392 10.4702 +-6 6 80 14.5671 -14.5671 8.28409 8.77806 +-6 6 82 12.2452 -12.2452 6.82037 7.38661 +-6 6 84 10.3603 -10.3603 5.53736 6.26527 +-6 6 86 8.78075 -8.78075 4.61793 5.3329 +-6 6 88 7.48287 -7.48287 3.78098 4.56916 +-6 6 90 6.3899 -6.3899 3.18536 3.92817 +-6 6 92 5.4838 -5.4838 2.6282 3.39587 +-6 6 94 4.71634 -4.71634 2.23302 2.94572 +-6 6 96 4.07445 -4.07445 1.85408 2.56751 +-6 6 98 3.52849 -3.52848 1.58681 2.24568 +-6 6 100 3.06875 -3.06875 1.31898 1.97249 +-6 6 102 2.67802 -2.67802 1.14293 1.73973 +-6 6 104 2.3408 -2.3408 0.974033 1.53768 +-6 6 106 2.05707 -2.05707 0.812292 1.36632 +-6 6 108 1.8148 -1.8148 0.706424 1.21905 +-6 6 110 1.60392 -1.60392 0.609403 1.08985 +-6 6 112 1.42477 -1.42477 0.51392 0.978905 +-6 6 114 1.27184 -1.27184 0.445528 0.883376 +-6 6 116 1.13794 -1.13794 0.386518 0.799054 +-6 6 118 1.02337 -1.02337 0.328277 0.72601 +-6 6 120 0.925823 -0.925823 0.283171 0.663063 +-6 7 -120 1.07598 -0.914428 -0.328303 0.770874 +-6 7 -118 1.1891 -1.01017 -0.380552 0.843906 +-6 7 -116 1.32209 -1.12266 -0.448015 0.928648 +-6 7 -114 1.47722 -1.25385 -0.516302 1.02644 +-6 7 -112 1.65441 -1.40364 -0.595412 1.13721 +-6 7 -110 1.86231 -1.57926 -0.705899 1.26583 +-6 7 -108 2.10653 -1.78552 -0.818099 1.41554 +-6 7 -106 2.38685 -2.02222 -0.940475 1.58617 +-6 7 -104 2.71608 -2.29986 -1.12742 1.78466 +-6 7 -102 3.10651 -2.62904 -1.32251 2.0186 +-6 7 -100 3.55817 -3.00975 -1.52575 2.28799 +-6 7 -98 4.09119 -3.45852 -1.83482 2.60409 +-6 7 -96 4.72206 -3.98944 -2.14325 2.97625 +-6 7 -94 5.46539 -4.61425 -2.58015 3.41347 +-6 7 -92 6.35167 -5.3587 -3.03555 3.9335 +-6 7 -90 7.40011 -6.23852 -3.67708 4.54817 +-6 7 -88 8.66132 -7.29574 -4.36239 5.28778 +-6 7 -86 10.1607 -8.55081 -5.32377 6.16842 +-6 7 -84 11.9809 -10.0722 -6.37973 7.24246 +-6 7 -82 14.1574 -11.8886 -7.85014 8.53308 +-6 7 -80 16.8309 -14.1145 -9.52556 10.1325 +-6 7 -78 20.0546 -16.7921 -11.8679 12.0752 +-6 7 -76 24.0556 -20.1029 -14.6444 14.5297 +-6 7 -74 28.9121 -24.1104 -18.4463 17.5583 +-6 7 -72 35.061 -29.1557 -23.2594 21.4807 +-6 7 -70 42.6689 -35.3635 -30.1033 26.3969 +-6 7 -68 52.3669 -43.1926 -39.375 32.9555 +-6 7 -66 64.2889 -52.7447 -51.3116 41.4468 +-6 7 -64 80.0622 -65.218 -69.5061 53.2939 +-6 7 -62 100.505 -81.1406 -96.5039 68.9313 +-6 7 -60 126.336 -100.644 -144.649 91.5016 +-6 7 -58 155.146 -121.481 -195.087 123.586 +-6 7 -56 183.308 -140.314 -298.374 174.603 +-6 7 -54 207.79 -154.395 -434.843 248.473 +-6 7 -52 18.4015 13.269 -904.047 361.53 +-6 7 -50 -77.7555 77.6205 -1178.02 550.436 +-6 7 -48 4794.48 -4368.87 -3577.47 -31.5856 +-6 7 -46 4449.97 -4040.46 -3141.99 -31.3453 +-6 7 -44 4354.92 -3946.23 -2642.09 -31.1465 +-6 7 -42 4313.95 -3895.14 -2162.2 -30.9833 +-6 7 -40 4307.98 -3876.05 -1796.46 -30.8527 +-6 7 -38 4303.85 -3861.34 -1502.67 -30.743 +-6 7 -36 4299.35 -3848.61 -1313.74 -30.6501 +-6 7 -34 4295.21 -3838.58 -1131.38 -30.5694 +-6 7 -32 4292.23 -3831.18 -990.661 -30.5 +-6 7 -30 4290.11 -3825.46 -868.47 -30.4388 +-6 7 -28 4288.54 -3821.2 -768.625 -30.3853 +-6 7 -26 4287.4 -3817.93 -679.509 -30.3377 +-6 7 -24 4286.72 -3815.56 -600.509 -30.2959 +-6 7 -22 4286.25 -3813.7 -529.674 -30.2588 +-6 7 -20 4285.88 -3812.2 -464.114 -30.2263 +-6 7 -18 4285.47 -3810.83 -404.768 -30.1978 +-6 7 -16 4285.03 -3809.61 -348.481 -30.1732 +-6 7 -14 4284.56 -3808.49 -297.592 -30.152 +-6 7 -12 4284.09 -3807.5 -248.499 -30.1341 +-6 7 -10 4283.69 -3806.67 -203.752 -30.1193 +-6 7 -8 4283.35 -3806.01 -159.883 -30.1074 +-6 7 -6 4283.11 -3805.52 -118.931 -30.0983 +-6 7 -4 4282.93 -3805.18 -78.331 -30.0918 +-6 7 -2 4282.83 -3804.99 -39.1181 -30.088 +-6 7 0 4282.79 -3804.92 0 -30.0867 +-6 7 2 4282.83 -3804.99 39.1181 -30.088 +-6 7 4 4282.93 -3805.18 78.3311 -30.0918 +-6 7 6 4283.11 -3805.52 118.931 -30.0983 +-6 7 8 4283.35 -3806.01 159.883 -30.1074 +-6 7 10 4283.69 -3806.67 203.752 -30.1193 +-6 7 12 4284.09 -3807.5 248.499 -30.1341 +-6 7 14 4284.56 -3808.49 297.592 -30.152 +-6 7 16 4285.03 -3809.61 348.481 -30.1732 +-6 7 18 4285.47 -3810.83 404.768 -30.1978 +-6 7 20 4285.88 -3812.2 464.114 -30.2263 +-6 7 22 4286.25 -3813.7 529.674 -30.2588 +-6 7 24 4286.72 -3815.56 600.509 -30.2959 +-6 7 26 4287.4 -3817.93 679.509 -30.3377 +-6 7 28 4288.54 -3821.2 768.625 -30.3853 +-6 7 30 4290.11 -3825.46 868.471 -30.4388 +-6 7 32 4292.23 -3831.18 990.661 -30.5 +-6 7 34 4295.21 -3838.58 1131.38 -30.5694 +-6 7 36 4299.35 -3848.61 1313.74 -30.6501 +-6 7 38 4303.85 -3861.34 1502.67 -30.743 +-6 7 40 4307.98 -3876.05 1796.46 -30.8527 +-6 7 42 4313.95 -3895.14 2162.2 -30.9833 +-6 7 44 4354.92 -3946.23 2642.09 -31.1465 +-6 7 46 4449.97 -4040.46 3141.99 -31.3453 +-6 7 48 4794.48 -4368.88 3577.47 -31.5856 +-6 7 50 5975.44 -5401.6 3793.59 -31.8663 +-6 7 52 18.4018 13.2688 904.046 361.529 +-6 7 54 207.791 -154.395 434.842 248.473 +-6 7 56 183.308 -140.314 298.374 174.603 +-6 7 58 155.146 -121.481 195.087 123.586 +-6 7 60 126.336 -100.644 144.649 91.5015 +-6 7 62 100.505 -81.1406 96.5038 68.9313 +-6 7 64 80.0622 -65.218 69.5061 53.2939 +-6 7 66 64.2889 -52.7447 51.3115 41.4468 +-6 7 68 52.3669 -43.1926 39.375 32.9555 +-6 7 70 42.6689 -35.3635 30.1033 26.3969 +-6 7 72 35.061 -29.1557 23.2594 21.4807 +-6 7 74 28.9121 -24.1104 18.4463 17.5583 +-6 7 76 24.0556 -20.1029 14.6444 14.5297 +-6 7 78 20.0546 -16.7921 11.8679 12.0752 +-6 7 80 16.8309 -14.1145 9.52556 10.1325 +-6 7 82 14.1574 -11.8886 7.85013 8.53308 +-6 7 84 11.9809 -10.0722 6.37973 7.24245 +-6 7 86 10.1607 -8.55081 5.32377 6.16842 +-6 7 88 8.66132 -7.29574 4.36239 5.28778 +-6 7 90 7.40011 -6.23852 3.67708 4.54817 +-6 7 92 6.35166 -5.35869 3.03555 3.9335 +-6 7 94 5.46539 -4.61425 2.58015 3.41347 +-6 7 96 4.72206 -3.98944 2.14325 2.97624 +-6 7 98 4.09119 -3.45852 1.83482 2.60409 +-6 7 100 3.55817 -3.00975 1.52575 2.28799 +-6 7 102 3.10651 -2.62904 1.32251 2.0186 +-6 7 104 2.71607 -2.29986 1.12742 1.78466 +-6 7 106 2.38685 -2.02222 0.940474 1.58617 +-6 7 108 2.10653 -1.78552 0.818099 1.41554 +-6 7 110 1.86231 -1.57926 0.705899 1.26582 +-6 7 112 1.65441 -1.40364 0.595412 1.13721 +-6 7 114 1.47722 -1.25385 0.516302 1.02644 +-6 7 116 1.32209 -1.12266 0.448015 0.928648 +-6 7 118 1.1891 -1.01016 0.380552 0.843906 +-6 7 120 1.07598 -0.914428 0.328303 0.770874 +-5 -7 -120 -1.08732 -0.764563 0.275064 -0.64432 +-5 -7 -118 -1.20227 -0.844745 0.318884 -0.70547 +-5 -7 -116 -1.3372 -0.938829 0.375446 -0.776436 +-5 -7 -114 -1.49507 -1.04888 0.432751 -0.858341 +-5 -7 -112 -1.67545 -1.1745 0.499172 -0.951129 +-5 -7 -110 -1.88668 -1.32135 0.591918 -1.05891 +-5 -7 -108 -2.13561 -1.49439 0.686133 -1.18439 +-5 -7 -106 -2.42174 -1.69322 0.78892 -1.32742 +-5 -7 -104 -2.75665 -1.92535 0.945971 -1.49387 +-5 -7 -102 -3.15517 -2.20149 1.10996 -1.69009 +-5 -7 -100 -3.6173 -2.52164 1.28087 -1.9161 +-5 -7 -98 -4.16071 -2.89708 1.54083 -2.18142 +-5 -7 -96 -4.80738 -3.34352 1.80029 -2.4939 +-5 -7 -94 -5.56694 -3.86709 2.16809 -2.86115 +-5 -7 -92 -6.47699 -4.49349 2.55165 -3.29816 +-5 -7 -90 -7.55082 -5.23109 3.09237 -3.81496 +-5 -7 -88 -8.84887 -6.12108 3.67035 -4.43715 +-5 -7 -86 -10.3902 -7.17505 4.48232 -5.1785 +-5 -7 -84 -12.2703 -8.45733 5.37435 -6.08334 +-5 -7 -82 -14.5143 -9.98261 6.61884 -7.17153 +-5 -7 -80 -17.2864 -11.859 8.03836 -8.52154 +-5 -7 -78 -20.639 -14.1193 10.03 -10.1632 +-5 -7 -76 -24.8254 -16.9228 12.391 -12.2409 +-5 -7 -74 -29.8915 -20.2924 15.6352 -14.8078 +-5 -7 -72 -36.3641 -24.5503 19.758 -18.1403 +-5 -7 -70 -44.5025 -29.8651 25.6769 -22.3273 +-5 -7 -68 -55.0251 -36.6176 33.6826 -27.9389 +-5 -7 -66 -67.8116 -44.6527 44.0656 -35.2185 +-5 -7 -64 -85.0469 -55.1664 60.0438 -45.4372 +-5 -7 -62 -108.59 -69.3397 84.5371 -58.9992 +-5 -7 -60 -140.151 -87.7504 127.546 -78.8947 +-5 -7 -58 -175.105 -106.245 174.762 -107.257 +-5 -7 -56 -214.439 -124.382 273.384 -153.119 +-5 -7 -54 -268.676 -151.074 379.616 -221.266 +-5 -7 -52 -144.026 -59.8807 952.665 -330.982 +-5 -7 -50 -327.057 -248.656 1226.5 -551.169 +-5 -7 -48 -4731.91 -3890.89 4192.89 31.7592 +-5 -7 -46 -4264.33 -3427.89 3252.79 31.4957 +-5 -7 -44 -4268.87 -3399.61 2751.38 31.2922 +-5 -7 -42 -4364.27 -3438.66 2179.23 31.128 +-5 -7 -40 -4369.86 -3417.43 1841.24 30.9962 +-5 -7 -38 -4353.89 -3383.8 1532.7 30.8854 +-5 -7 -36 -4353.1 -3367.08 1331.3 30.7921 +-5 -7 -34 -4357.52 -3358.92 1142.7 30.7112 +-5 -7 -32 -4356.23 -3349.46 1000.11 30.6415 +-5 -7 -30 -4352.22 -3339.63 874.937 30.5802 +-5 -7 -28 -4349.56 -3332.5 772.925 30.5266 +-5 -7 -26 -4347.81 -3327.19 682.346 30.479 +-5 -7 -24 -4346.34 -3323.03 602.54 30.4371 +-5 -7 -22 -4344.72 -3319.29 531.013 30.4 +-5 -7 -20 -4343.47 -3316.31 465.027 30.3674 +-5 -7 -18 -4342.33 -3313.73 405.384 30.3389 +-5 -7 -16 -4341.31 -3311.52 348.922 30.3143 +-5 -7 -14 -4340.37 -3309.58 297.882 30.2931 +-5 -7 -12 -4339.57 -3307.96 248.698 30.2752 +-5 -7 -10 -4338.86 -3306.61 203.862 30.2604 +-5 -7 -8 -4338.36 -3305.6 159.951 30.2485 +-5 -7 -6 -4337.91 -3304.79 118.954 30.2393 +-5 -7 -4 -4337.67 -3304.29 78.3493 30.2329 +-5 -7 -2 -4337.47 -3303.95 39.1184 30.229 +-5 -7 0 -4337.46 -3303.88 0 30.2277 +-5 -7 2 -4337.47 -3303.95 -39.1184 30.229 +-5 -7 4 -4337.67 -3304.29 -78.3494 30.2329 +-5 -7 6 -4337.91 -3304.79 -118.954 30.2393 +-5 -7 8 -4338.36 -3305.6 -159.951 30.2485 +-5 -7 10 -4338.86 -3306.61 -203.862 30.2604 +-5 -7 12 -4339.57 -3307.96 -248.698 30.2752 +-5 -7 14 -4340.37 -3309.58 -297.882 30.2931 +-5 -7 16 -4341.31 -3311.52 -348.922 30.3143 +-5 -7 18 -4342.33 -3313.73 -405.384 30.3389 +-5 -7 20 -4343.47 -3316.31 -465.027 30.3674 +-5 -7 22 -4344.72 -3319.29 -531.013 30.4 +-5 -7 24 -4346.34 -3323.03 -602.54 30.4371 +-5 -7 26 -4347.81 -3327.19 -682.346 30.479 +-5 -7 28 -4349.56 -3332.5 -772.925 30.5266 +-5 -7 30 -4352.22 -3339.63 -874.937 30.5802 +-5 -7 32 -4356.23 -3349.46 -1000.11 30.6415 +-5 -7 34 -4357.52 -3358.92 -1142.7 30.7112 +-5 -7 36 -4353.1 -3367.08 -1331.3 30.7921 +-5 -7 38 -4353.89 -3383.8 -1532.7 30.8854 +-5 -7 40 -4369.86 -3417.43 -1841.25 30.9962 +-5 -7 42 -4364.27 -3438.65 -2179.23 31.128 +-5 -7 44 -4268.87 -3399.61 -2751.38 31.2922 +-5 -7 46 -4264.33 -3427.89 -3252.8 31.4957 +-5 -7 48 -4731.91 -3890.89 -4192.89 31.7592 +-5 -7 50 -5953.15 -5040.02 -4804.32 32.1069 +-5 -7 52 -144.026 -59.8806 -952.664 -330.982 +-5 -7 54 -268.677 -151.074 -379.615 -221.266 +-5 -7 56 -214.439 -124.382 -273.384 -153.119 +-5 -7 58 -175.105 -106.245 -174.762 -107.257 +-5 -7 60 -140.151 -87.7504 -127.546 -78.8947 +-5 -7 62 -108.59 -69.3397 -84.537 -58.9991 +-5 -7 64 -85.0469 -55.1663 -60.0438 -45.4372 +-5 -7 66 -67.8115 -44.6527 -44.0656 -35.2185 +-5 -7 68 -55.0251 -36.6176 -33.6826 -27.9389 +-5 -7 70 -44.5025 -29.8651 -25.6769 -22.3273 +-5 -7 72 -36.3641 -24.5503 -19.758 -18.1403 +-5 -7 74 -29.8915 -20.2924 -15.6352 -14.8078 +-5 -7 76 -24.8254 -16.9228 -12.391 -12.2409 +-5 -7 78 -20.639 -14.1193 -10.03 -10.1632 +-5 -7 80 -17.2863 -11.859 -8.03836 -8.52153 +-5 -7 82 -14.5143 -9.98261 -6.61884 -7.17153 +-5 -7 84 -12.2703 -8.45733 -5.37434 -6.08334 +-5 -7 86 -10.3902 -7.17505 -4.48231 -5.1785 +-5 -7 88 -8.84887 -6.12107 -3.67035 -4.43715 +-5 -7 90 -7.55082 -5.23109 -3.09237 -3.81496 +-5 -7 92 -6.47699 -4.49348 -2.55165 -3.29816 +-5 -7 94 -5.56694 -3.86709 -2.16809 -2.86115 +-5 -7 96 -4.80738 -3.34352 -1.80029 -2.4939 +-5 -7 98 -4.16071 -2.89708 -1.54082 -2.18142 +-5 -7 100 -3.6173 -2.52164 -1.28087 -1.9161 +-5 -7 102 -3.15517 -2.20149 -1.10996 -1.69009 +-5 -7 104 -2.75665 -1.92535 -0.945971 -1.49387 +-5 -7 106 -2.42174 -1.69322 -0.78892 -1.32742 +-5 -7 108 -2.13561 -1.49439 -0.686133 -1.18439 +-5 -7 110 -1.88668 -1.32135 -0.591918 -1.05891 +-5 -7 112 -1.67545 -1.1745 -0.499172 -0.951129 +-5 -7 114 -1.49507 -1.04888 -0.432751 -0.858341 +-5 -7 116 -1.3372 -0.938828 -0.375446 -0.776435 +-5 -7 118 -1.20227 -0.844745 -0.318884 -0.70547 +-5 -7 120 -1.08732 -0.764562 -0.275064 -0.64432 +-5 -6 -120 -0.937221 -0.775453 0.237295 -0.554104 +-5 -6 -118 -1.03655 -0.857348 0.275124 -0.606787 +-5 -6 -116 -1.15306 -0.953368 0.32395 -0.668009 +-5 -6 -114 -1.28965 -1.06594 0.373464 -0.738564 +-5 -6 -112 -1.44572 -1.19452 0.430891 -0.818508 +-5 -6 -110 -1.62814 -1.34469 0.511071 -0.91157 +-5 -6 -108 -1.84364 -1.52213 0.592568 -1.01975 +-5 -6 -106 -2.09158 -1.72626 0.681523 -1.14301 +-5 -6 -104 -2.38092 -1.96403 0.817416 -1.28693 +-5 -6 -102 -2.72606 -2.24774 0.959334 -1.45634 +-5 -6 -100 -3.12698 -2.57739 1.10728 -1.65122 +-5 -6 -98 -3.59702 -2.9631 1.33243 -1.88071 +-5 -6 -96 -4.15832 -3.42378 1.55717 -2.15064 +-5 -6 -94 -4.81634 -3.96327 1.87601 -2.46845 +-5 -6 -92 -5.60699 -4.61144 2.20866 -2.84629 +-5 -6 -90 -6.53804 -5.37357 2.67814 -3.29392 +-5 -6 -88 -7.66679 -6.29718 3.18034 -3.83257 +-5 -6 -86 -9.00638 -7.39146 3.88665 -4.47556 +-5 -6 -84 -10.645 -8.72891 4.66266 -5.26037 +-5 -6 -82 -12.5953 -10.3182 5.74843 -6.20549 +-5 -6 -80 -15.0114 -12.284 6.9888 -7.37871 +-5 -6 -78 -17.9458 -14.665 8.73227 -8.80847 +-5 -6 -76 -21.6246 -17.6404 10.7963 -10.6214 +-5 -6 -74 -26.0367 -21.2032 13.6548 -12.8616 +-5 -6 -72 -31.6797 -25.7417 17.3146 -15.776 +-5 -6 -70 -38.9317 -31.5337 22.5751 -19.4562 +-5 -6 -68 -48.454 -39.0577 29.6138 -24.4258 +-5 -6 -66 -59.6569 -47.8819 38.9296 -30.8467 +-5 -6 -64 -74.4822 -59.5017 53.7085 -39.8616 +-5 -6 -62 -96.3794 -76.342 76.4055 -52.0151 +-5 -6 -60 -128.711 -100.456 114.082 -70.384 +-5 -6 -58 -162.893 -125.416 157.435 -96.2062 +-5 -6 -56 -201.175 -154.279 255.035 -136.765 +-5 -6 -54 -275.225 -210.545 339.624 -199.655 +-5 -6 -52 -367.159 -265.089 917.615 -309.191 +-5 -6 -50 -896.82 -725.259 1114.89 -551.656 +-5 -6 -48 -4239.48 -3852.38 4845.47 31.9006 +-5 -6 -46 -3602.07 -3197.83 3516.27 31.6067 +-5 -6 -44 -3677.08 -3233.94 2803.12 31.4016 +-5 -6 -42 -3860.94 -3373.7 2145.77 31.2397 +-5 -6 -40 -3828.7 -3333.18 1874.89 31.1068 +-5 -6 -38 -3618.64 -3140.63 1483.87 30.9943 +-5 -6 -36 -3443.94 -2981.66 1211.49 30.9005 +-5 -6 -34 -3366.26 -2909.17 1010.14 30.8195 +-5 -6 -32 -3291.21 -2840.81 867.762 30.7497 +-5 -6 -30 -3209.89 -2767.94 740.169 30.6882 +-5 -6 -28 -3156.17 -2719.58 642.508 30.6344 +-5 -6 -26 -3118.52 -2685.57 560.004 30.5867 +-5 -6 -24 -3089.26 -2659.2 490.176 30.5447 +-5 -6 -22 -3063.08 -2635.71 428.274 30.5075 +-5 -6 -20 -3042.95 -2617.61 372.648 30.475 +-5 -6 -18 -3026.77 -2603.04 323.131 30.4464 +-5 -6 -16 -3013.76 -2591.3 277.006 30.4217 +-5 -6 -14 -3003.22 -2581.79 235.663 30.4005 +-5 -6 -12 -2994.89 -2574.26 196.263 30.3826 +-5 -6 -10 -2988.2 -2568.21 160.501 30.3678 +-5 -6 -8 -2983.42 -2563.87 125.768 30.3558 +-5 -6 -6 -2979.48 -2560.3 93.3858 30.3467 +-5 -6 -4 -2977.25 -2558.26 61.4918 30.3402 +-5 -6 -2 -2975.47 -2556.66 30.6691 30.3364 +-5 -6 0 -2975.32 -2556.51 0 30.3351 +-5 -6 2 -2975.47 -2556.66 -30.6692 30.3364 +-5 -6 4 -2977.25 -2558.26 -61.4919 30.3402 +-5 -6 6 -2979.48 -2560.3 -93.3858 30.3467 +-5 -6 8 -2983.42 -2563.87 -125.768 30.3558 +-5 -6 10 -2988.2 -2568.21 -160.501 30.3678 +-5 -6 12 -2994.89 -2574.26 -196.264 30.3826 +-5 -6 14 -3003.22 -2581.79 -235.663 30.4005 +-5 -6 16 -3013.76 -2591.3 -277.006 30.4217 +-5 -6 18 -3026.77 -2603.04 -323.131 30.4464 +-5 -6 20 -3042.95 -2617.61 -372.648 30.475 +-5 -6 22 -3063.08 -2635.71 -428.274 30.5075 +-5 -6 24 -3089.26 -2659.2 -490.176 30.5447 +-5 -6 26 -3118.52 -2685.57 -560.005 30.5867 +-5 -6 28 -3156.17 -2719.58 -642.508 30.6344 +-5 -6 30 -3209.89 -2767.94 -740.169 30.6882 +-5 -6 32 -3291.21 -2840.81 -867.762 30.7497 +-5 -6 34 -3366.26 -2909.17 -1010.15 30.8195 +-5 -6 36 -3443.94 -2981.66 -1211.49 30.9005 +-5 -6 38 -3618.64 -3140.63 -1483.87 30.9943 +-5 -6 40 -3828.7 -3333.18 -1874.89 31.1068 +-5 -6 42 -3860.94 -3373.7 -2145.77 31.2397 +-5 -6 44 -3677.08 -3233.94 -2803.12 31.4016 +-5 -6 46 -3602.07 -3197.83 -3516.27 31.6067 +-5 -6 48 -4239.48 -3852.39 -4845.47 31.9006 +-5 -6 50 -5587.32 -5120.08 -5690.21 32.3161 +-5 -6 52 -367.158 -265.088 -917.615 -309.191 +-5 -6 54 -275.225 -210.545 -339.622 -199.655 +-5 -6 56 -201.175 -154.279 -255.035 -136.765 +-5 -6 58 -162.893 -125.416 -157.435 -96.2062 +-5 -6 60 -128.711 -100.456 -114.082 -70.3839 +-5 -6 62 -96.3794 -76.342 -76.4054 -52.0151 +-5 -6 64 -74.4822 -59.5016 -53.7085 -39.8616 +-5 -6 66 -59.6569 -47.8819 -38.9296 -30.8467 +-5 -6 68 -48.454 -39.0577 -29.6138 -24.4258 +-5 -6 70 -38.9317 -31.5337 -22.5751 -19.4562 +-5 -6 72 -31.6796 -25.7417 -17.3146 -15.776 +-5 -6 74 -26.0367 -21.2032 -13.6548 -12.8616 +-5 -6 76 -21.6246 -17.6404 -10.7963 -10.6214 +-5 -6 78 -17.9458 -14.665 -8.73227 -8.80847 +-5 -6 80 -15.0114 -12.284 -6.9888 -7.37871 +-5 -6 82 -12.5953 -10.3182 -5.74843 -6.20549 +-5 -6 84 -10.645 -8.7289 -4.66266 -5.26037 +-5 -6 86 -9.00637 -7.39146 -3.88665 -4.47556 +-5 -6 88 -7.66678 -6.29718 -3.18034 -3.83257 +-5 -6 90 -6.53804 -5.37357 -2.67814 -3.29392 +-5 -6 92 -5.60698 -4.61144 -2.20866 -2.84629 +-5 -6 94 -4.81633 -3.96327 -1.87601 -2.46845 +-5 -6 96 -4.15832 -3.42378 -1.55717 -2.15064 +-5 -6 98 -3.59701 -2.9631 -1.33243 -1.88071 +-5 -6 100 -3.12698 -2.57739 -1.10728 -1.65122 +-5 -6 102 -2.72606 -2.24774 -0.959334 -1.45634 +-5 -6 104 -2.38092 -1.96403 -0.817416 -1.28693 +-5 -6 106 -2.09158 -1.72626 -0.681523 -1.14301 +-5 -6 108 -1.84364 -1.52213 -0.592568 -1.01975 +-5 -6 110 -1.62814 -1.34469 -0.511071 -0.91157 +-5 -6 112 -1.44572 -1.19452 -0.430891 -0.818508 +-5 -6 114 -1.28965 -1.06594 -0.373464 -0.738564 +-5 -6 116 -1.15306 -0.953368 -0.323949 -0.668009 +-5 -6 118 -1.03655 -0.857348 -0.275124 -0.606787 +-5 -6 120 -0.937221 -0.775453 -0.237295 -0.554104 +-5 -5 -120 -0.782979 -0.782979 0.198735 -0.463015 +-5 -5 -118 -0.866049 -0.866049 0.230424 -0.507107 +-5 -5 -116 -0.963689 -0.963689 0.271363 -0.558356 +-5 -5 -114 -1.07788 -1.07788 0.312879 -0.617418 +-5 -5 -112 -1.20837 -1.20837 0.361048 -0.684351 +-5 -5 -110 -1.36135 -1.36135 0.428338 -0.762305 +-5 -5 -108 -1.54165 -1.54165 0.496722 -0.85292 +-5 -5 -106 -1.74893 -1.74893 0.57137 -0.956174 +-5 -5 -104 -1.99188 -1.99188 0.685521 -1.07683 +-5 -5 -102 -2.28108 -2.28108 0.804682 -1.21884 +-5 -5 -100 -2.61654 -2.61654 0.928854 -1.38222 +-5 -5 -98 -3.01167 -3.01167 1.11824 -1.57474 +-5 -5 -96 -3.48184 -3.48184 1.30701 -1.80124 +-5 -5 -94 -4.03451 -4.03451 1.57535 -2.06801 +-5 -5 -92 -4.69692 -4.69692 1.85511 -2.38529 +-5 -5 -90 -5.47951 -5.47951 2.25048 -2.76138 +-5 -5 -88 -6.42626 -6.42626 2.67333 -3.2142 +-5 -5 -86 -7.55227 -7.55227 3.2697 -3.75495 +-5 -5 -84 -8.92772 -8.92772 3.92469 -4.41546 +-5 -5 -82 -10.5712 -10.5712 4.84149 -5.21178 +-5 -5 -80 -12.6059 -12.6059 5.88935 -6.20153 +-5 -5 -78 -15.074 -15.074 7.37248 -7.4077 +-5 -5 -76 -18.1688 -18.1689 9.13035 -8.93909 +-5 -5 -74 -21.9141 -21.9141 11.5547 -10.8371 +-5 -5 -72 -26.7192 -26.7192 14.6645 -13.3157 +-5 -5 -70 -32.8344 -32.8344 19.2123 -16.4411 +-5 -5 -68 -40.8756 -40.8756 25.348 -20.6643 +-5 -5 -66 -50.6259 -50.6259 33.3118 -26.1681 +-5 -5 -64 -63.8029 -63.8029 46.0525 -33.9926 +-5 -5 -62 -82.9582 -82.9582 65.931 -44.5219 +-5 -5 -60 -112.296 -112.296 100.078 -60.3072 +-5 -5 -58 -147.592 -147.592 137.258 -82.8791 +-5 -5 -56 -202.408 -202.408 222.146 -119.431 +-5 -5 -54 -302.166 -302.166 317.42 -175.53 +-5 -5 -52 -586.998 -586.998 671.564 -272.607 +-5 -5 -50 -1317.74 -1317.74 696.354 -464.46 +-5 -5 -48 -1216.38 -1216.38 4.44465 -484.442 +-5 -5 -46 -1039.64 -1039.64 -31.2455 -489.438 +-5 -5 -44 -1004.45 -1004.45 6.31677 -490.078 +-5 -5 -42 -998.829 -998.829 1.49547 -489.931 +-5 -5 -40 -997.898 -997.898 0.273166 -489.963 +-5 -5 -38 -997.041 -997.041 0.695451 -490.091 +-5 -5 -36 -997.07 -997.07 0.543101 -490.083 +-5 -5 -34 -997.22 -997.22 0.346691 -490.041 +-5 -5 -32 -997.375 -997.375 0.253601 -490.025 +-5 -5 -30 -997.443 -997.443 0.255795 -490.025 +-5 -5 -28 -997.536 -997.536 0.235451 -490.024 +-5 -5 -26 -997.621 -997.622 0.200226 -490.022 +-5 -5 -24 -997.698 -997.698 0.172953 -490.025 +-5 -5 -22 -997.767 -997.767 0.154037 -490.03 +-5 -5 -20 -997.815 -997.815 0.136432 -490.036 +-5 -5 -18 -997.878 -997.878 0.117976 -490.043 +-5 -5 -16 -997.905 -997.905 0.101836 -490.05 +-5 -5 -14 -997.962 -997.962 0.0863951 -490.057 +-5 -5 -12 -997.967 -997.967 0.0734515 -490.064 +-5 -5 -10 -998.022 -998.022 0.059606 -490.07 +-5 -5 -8 -998.008 -998.009 0.046469 -490.075 +-5 -5 -6 -998.06 -998.06 0.0341943 -490.079 +-5 -5 -4 -998.028 -998.028 0.0231258 -490.082 +-5 -5 -2 -998.08 -998.08 0.0113719 -490.084 +-5 -5 0 -998.029 -998.029 0 -490.085 +-5 -5 2 -998.08 -998.08 -0.0113719 -490.084 +-5 -5 4 -998.028 -998.028 -0.0231258 -490.082 +-5 -5 6 -998.06 -998.06 -0.0341943 -490.079 +-5 -5 8 -998.008 -998.009 -0.0464691 -490.075 +-5 -5 10 -998.022 -998.022 -0.0596061 -490.07 +-5 -5 12 -997.967 -997.967 -0.0734515 -490.064 +-5 -5 14 -997.962 -997.962 -0.0863951 -490.057 +-5 -5 16 -997.905 -997.905 -0.101836 -490.05 +-5 -5 18 -997.878 -997.878 -0.117976 -490.043 +-5 -5 20 -997.815 -997.815 -0.136432 -490.036 +-5 -5 22 -997.767 -997.767 -0.154038 -490.03 +-5 -5 24 -997.698 -997.698 -0.172953 -490.025 +-5 -5 26 -997.621 -997.622 -0.200226 -490.022 +-5 -5 28 -997.536 -997.536 -0.235451 -490.024 +-5 -5 30 -997.443 -997.443 -0.255795 -490.025 +-5 -5 32 -997.375 -997.375 -0.253601 -490.025 +-5 -5 34 -997.22 -997.22 -0.346691 -490.041 +-5 -5 36 -997.07 -997.07 -0.543101 -490.083 +-5 -5 38 -997.041 -997.041 -0.695451 -490.091 +-5 -5 40 -997.898 -997.898 -0.273164 -489.963 +-5 -5 42 -998.829 -998.829 -1.4955 -489.931 +-5 -5 44 -1004.45 -1004.45 -6.31677 -490.078 +-5 -5 46 -1039.64 -1039.64 31.246 -489.438 +-5 -5 48 -1216.38 -1216.38 -4.4453 -484.442 +-5 -5 50 -1317.74 -1317.74 -696.356 -464.459 +-5 -5 52 -586.997 -586.997 -671.564 -272.607 +-5 -5 54 -302.166 -302.166 -317.419 -175.53 +-5 -5 56 -202.407 -202.407 -222.146 -119.431 +-5 -5 58 -147.592 -147.592 -137.258 -82.879 +-5 -5 60 -112.296 -112.296 -100.078 -60.3072 +-5 -5 62 -82.9582 -82.9582 -65.9309 -44.5219 +-5 -5 64 -63.8029 -63.8029 -46.0525 -33.9925 +-5 -5 66 -50.6259 -50.6259 -33.3118 -26.1681 +-5 -5 68 -40.8756 -40.8756 -25.3479 -20.6643 +-5 -5 70 -32.8344 -32.8344 -19.2123 -16.4411 +-5 -5 72 -26.7192 -26.7192 -14.6645 -13.3157 +-5 -5 74 -21.9141 -21.9141 -11.5547 -10.8371 +-5 -5 76 -18.1688 -18.1688 -9.13035 -8.93909 +-5 -5 78 -15.074 -15.074 -7.37248 -7.4077 +-5 -5 80 -12.6059 -12.6059 -5.88935 -6.20153 +-5 -5 82 -10.5712 -10.5712 -4.84149 -5.21178 +-5 -5 84 -8.92772 -8.92772 -3.92469 -4.41546 +-5 -5 86 -7.55227 -7.55227 -3.2697 -3.75495 +-5 -5 88 -6.42626 -6.42626 -2.67333 -3.2142 +-5 -5 90 -5.47951 -5.47951 -2.25048 -2.76138 +-5 -5 92 -4.69692 -4.69692 -1.85511 -2.38529 +-5 -5 94 -4.03451 -4.03451 -1.57535 -2.06801 +-5 -5 96 -3.48184 -3.48184 -1.30701 -1.80124 +-5 -5 98 -3.01166 -3.01166 -1.11824 -1.57473 +-5 -5 100 -2.61654 -2.61654 -0.928854 -1.38221 +-5 -5 102 -2.28108 -2.28108 -0.804682 -1.21884 +-5 -5 104 -1.99188 -1.99188 -0.685521 -1.07683 +-5 -5 106 -1.74893 -1.74893 -0.57137 -0.956174 +-5 -5 108 -1.54165 -1.54165 -0.496721 -0.85292 +-5 -5 110 -1.36135 -1.36135 -0.428338 -0.762305 +-5 -5 112 -1.20837 -1.20837 -0.361048 -0.684351 +-5 -5 114 -1.07788 -1.07788 -0.312879 -0.617418 +-5 -5 116 -0.963689 -0.963689 -0.271363 -0.558356 +-5 -5 118 -0.866049 -0.866049 -0.230424 -0.507107 +-5 -5 120 -0.782979 -0.782979 -0.198735 -0.463015 +-5 -4 -120 -0.628422 -0.790154 0.159667 -0.371279 +-5 -4 -118 -0.695163 -0.874309 0.185132 -0.406685 +-5 -4 -116 -0.773969 -0.973659 0.218075 -0.447825 +-5 -4 -114 -0.86562 -1.08924 0.25144 -0.495268 +-5 -4 -112 -0.97036 -1.2214 0.290178 -0.549042 +-5 -4 -110 -1.09395 -1.37743 0.34441 -0.611649 +-5 -4 -108 -1.2388 -1.56026 0.39941 -0.684477 +-5 -4 -106 -1.40498 -1.77004 0.459395 -0.767491 +-5 -4 -104 -1.60128 -2.01829 0.551424 -0.864437 +-5 -4 -102 -1.83383 -2.31225 0.647325 -0.978636 +-5 -4 -100 -2.10264 -2.65192 0.7471 -1.11009 +-5 -4 -98 -2.42226 -3.05636 0.899976 -1.2649 +-5 -4 -96 -2.79948 -3.53365 1.05201 -1.44722 +-5 -4 -94 -3.24621 -4.09956 1.26866 -1.6619 +-5 -4 -92 -3.77842 -4.77372 1.494 -1.91748 +-5 -4 -90 -4.41152 -5.57657 1.8136 -2.22035 +-5 -4 -88 -5.17306 -6.54269 2.15482 -2.58538 +-5 -4 -86 -6.08325 -7.69897 2.63693 -3.02136 +-5 -4 -84 -7.19069 -9.10696 3.16604 -3.55448 +-5 -4 -82 -8.52348 -10.8035 3.91018 -4.19717 +-5 -4 -80 -10.1675 -12.8987 4.76038 -4.99687 +-5 -4 -78 -12.1581 -15.4416 5.96133 -5.97287 +-5 -4 -76 -14.6542 -18.6385 7.38654 -7.21407 +-5 -4 -74 -17.7227 -22.5731 9.3781 -8.75177 +-5 -4 -72 -21.6555 -27.6345 11.9418 -10.7625 +-5 -4 -70 -26.5259 -33.9359 15.6215 -13.3114 +-5 -4 -68 -32.9327 -42.3012 20.6108 -16.771 +-5 -4 -66 -41.1684 -53.0402 27.3055 -21.269 +-5 -4 -64 -52.4622 -67.8643 38.3259 -27.6602 +-5 -4 -62 -66.9506 -87.146 54.0576 -36.4024 +-5 -4 -60 -87.6812 -115.315 81.8053 -49.6539 +-5 -4 -58 -116.368 -154.129 111.852 -68.5371 +-5 -4 -56 -162.668 -213.657 187.883 -98.6091 +-5 -4 -54 -230.323 -304.35 320.488 -144.75 +-5 -4 -52 -363.487 -465.975 492.271 -228.653 +-5 -4 -50 -865.091 -1067.1 461.117 -340.481 +-5 -4 -48 -806.736 -995.991 121.489 -381.762 +-5 -4 -46 -797.403 -996.253 -17.474 -388.888 +-5 -4 -44 -792.957 -993.125 8.45697 -390.928 +-5 -4 -42 -789.6 -990.585 3.33089 -391.665 +-5 -4 -40 -789.749 -991.043 0.830064 -391.722 +-5 -4 -38 -790.275 -991.908 0.715518 -391.777 +-5 -4 -36 -790.464 -992.142 0.364949 -391.769 +-5 -4 -34 -790.43 -992.166 0.308279 -391.765 +-5 -4 -32 -790.523 -992.251 0.228707 -391.754 +-5 -4 -30 -790.629 -992.415 0.207814 -391.749 +-5 -4 -28 -790.721 -992.513 0.182285 -391.747 +-5 -4 -26 -790.777 -992.591 0.160247 -391.747 +-5 -4 -24 -790.833 -992.662 0.140314 -391.749 +-5 -4 -22 -790.891 -992.726 0.123689 -391.752 +-5 -4 -20 -790.929 -992.795 0.10889 -391.757 +-5 -4 -18 -790.98 -992.832 0.0943035 -391.763 +-5 -4 -16 -790.998 -992.894 0.0817151 -391.768 +-5 -4 -14 -791.05 -992.91 0.0694501 -391.774 +-5 -4 -12 -791.05 -992.969 0.0586792 -391.779 +-5 -4 -10 -791.099 -992.965 0.0474636 -391.784 +-5 -4 -8 -791.081 -993.024 0.0373591 -391.788 +-5 -4 -6 -791.13 -993 0.0275438 -391.791 +-5 -4 -4 -791.096 -993.059 0.0183225 -391.794 +-5 -4 -2 -791.144 -993.018 0.00909948 -391.795 +-5 -4 0 -791.095 -993.077 0 -391.796 +-5 -4 2 -791.144 -993.018 -0.0090995 -391.795 +-5 -4 4 -791.096 -993.059 -0.0183226 -391.794 +-5 -4 6 -791.13 -993 -0.0275438 -391.791 +-5 -4 8 -791.081 -993.024 -0.0373591 -391.788 +-5 -4 10 -791.099 -992.965 -0.0474636 -391.784 +-5 -4 12 -791.05 -992.969 -0.0586793 -391.779 +-5 -4 14 -791.05 -992.91 -0.0694502 -391.774 +-5 -4 16 -790.998 -992.894 -0.0817151 -391.768 +-5 -4 18 -790.98 -992.832 -0.0943035 -391.763 +-5 -4 20 -790.929 -992.795 -0.10889 -391.757 +-5 -4 22 -790.891 -992.726 -0.123689 -391.752 +-5 -4 24 -790.833 -992.662 -0.140314 -391.749 +-5 -4 26 -790.777 -992.591 -0.160247 -391.747 +-5 -4 28 -790.721 -992.513 -0.182285 -391.747 +-5 -4 30 -790.629 -992.415 -0.207814 -391.749 +-5 -4 32 -790.523 -992.251 -0.228707 -391.754 +-5 -4 34 -790.43 -992.166 -0.308279 -391.765 +-5 -4 36 -790.464 -992.142 -0.364949 -391.769 +-5 -4 38 -790.275 -991.908 -0.71552 -391.777 +-5 -4 40 -789.749 -991.043 -0.830062 -391.722 +-5 -4 42 -789.6 -990.585 -3.33093 -391.665 +-5 -4 44 -792.957 -993.125 -8.45695 -390.928 +-5 -4 46 -797.403 -996.253 17.4739 -388.888 +-5 -4 48 -806.736 -995.991 -121.489 -381.762 +-5 -4 50 -865.091 -1067.1 -461.117 -340.481 +-5 -4 52 -363.487 -465.974 -492.271 -228.652 +-5 -4 54 -230.323 -304.35 -320.487 -144.75 +-5 -4 56 -162.668 -213.657 -187.883 -98.609 +-5 -4 58 -116.368 -154.129 -111.852 -68.5371 +-5 -4 60 -87.6811 -115.315 -81.8052 -49.6539 +-5 -4 62 -66.9506 -87.1459 -54.0576 -36.4024 +-5 -4 64 -52.4622 -67.8643 -38.3258 -27.6601 +-5 -4 66 -41.1684 -53.0401 -27.3055 -21.269 +-5 -4 68 -32.9327 -42.3012 -20.6108 -16.771 +-5 -4 70 -26.5259 -33.9359 -15.6215 -13.3114 +-5 -4 72 -21.6555 -27.6345 -11.9418 -10.7625 +-5 -4 74 -17.7227 -22.5731 -9.37809 -8.75176 +-5 -4 76 -14.6542 -18.6385 -7.38654 -7.21406 +-5 -4 78 -12.1581 -15.4416 -5.96133 -5.97287 +-5 -4 80 -10.1675 -12.8987 -4.76038 -4.99687 +-5 -4 82 -8.52348 -10.8035 -3.91018 -4.19717 +-5 -4 84 -7.19069 -9.10696 -3.16604 -3.55447 +-5 -4 86 -6.08325 -7.69897 -2.63693 -3.02136 +-5 -4 88 -5.17306 -6.54269 -2.15482 -2.58537 +-5 -4 90 -4.41152 -5.57657 -1.8136 -2.22035 +-5 -4 92 -3.77842 -4.77372 -1.494 -1.91748 +-5 -4 94 -3.24621 -4.09956 -1.26866 -1.6619 +-5 -4 96 -2.79948 -3.53365 -1.05201 -1.44722 +-5 -4 98 -2.42226 -3.05636 -0.899975 -1.2649 +-5 -4 100 -2.10264 -2.65192 -0.7471 -1.11009 +-5 -4 102 -1.83383 -2.31225 -0.647325 -0.978636 +-5 -4 104 -1.60128 -2.01829 -0.551424 -0.864437 +-5 -4 106 -1.40498 -1.77004 -0.459395 -0.767491 +-5 -4 108 -1.2388 -1.56026 -0.39941 -0.684477 +-5 -4 110 -1.09394 -1.37743 -0.34441 -0.611649 +-5 -4 112 -0.97036 -1.2214 -0.290178 -0.549042 +-5 -4 114 -0.86562 -1.08924 -0.25144 -0.495268 +-5 -4 116 -0.773969 -0.973659 -0.218075 -0.447825 +-5 -4 118 -0.695163 -0.874309 -0.185132 -0.406685 +-5 -4 120 -0.628421 -0.790154 -0.159667 -0.371279 +-5 -3 -120 -0.472332 -0.795452 0.120145 -0.278969 +-5 -3 -118 -0.522549 -0.880459 0.139303 -0.305601 +-5 -3 -116 -0.581787 -0.980695 0.164101 -0.336539 +-5 -3 -114 -0.650828 -1.09755 0.189229 -0.372231 +-5 -3 -112 -0.729722 -1.23119 0.218423 -0.412693 +-5 -3 -110 -0.822588 -1.38878 0.25929 -0.4598 +-5 -3 -108 -0.931687 -1.57384 0.300712 -0.514618 +-5 -3 -106 -1.05697 -1.78637 0.345883 -0.577113 +-5 -3 -104 -1.20454 -2.03727 0.415281 -0.650075 +-5 -3 -102 -1.37974 -2.33507 0.487583 -0.736069 +-5 -3 -100 -1.58257 -2.67979 0.562788 -0.835095 +-5 -3 -98 -1.82299 -3.08925 0.678066 -0.951687 +-5 -3 -96 -2.10749 -3.57392 0.792787 -1.08906 +-5 -3 -94 -2.44381 -4.14771 0.956304 -1.25084 +-5 -3 -92 -2.84543 -4.83314 1.12636 -1.44352 +-5 -3 -90 -3.32227 -5.64845 1.36788 -1.67189 +-5 -3 -88 -3.8971 -6.63213 1.62558 -1.94729 +-5 -3 -86 -4.58337 -7.80902 1.99006 -2.27629 +-5 -3 -84 -5.41986 -9.24583 2.3902 -2.67884 +-5 -3 -82 -6.42546 -10.9767 2.95415 -3.16431 +-5 -3 -80 -7.66777 -13.1204 3.59837 -3.76889 +-5 -3 -78 -9.1731 -15.7278 4.50905 -4.50723 +-5 -3 -76 -11.0642 -19.0172 5.59093 -5.44723 +-5 -3 -74 -13.3865 -23.0701 7.11477 -6.61261 +-5 -3 -72 -16.3657 -28.3078 9.07133 -8.13974 +-5 -3 -70 -20.0797 -34.8941 11.879 -10.0777 +-5 -3 -68 -24.9882 -43.7078 15.6893 -12.7153 +-5 -3 -66 -31.2903 -55.0802 20.9606 -16.1473 +-5 -3 -64 -39.9303 -70.9454 29.5244 -21.0578 +-5 -3 -62 -51.3951 -92.4304 41.5909 -27.783 +-5 -3 -60 -68.1204 -124.516 63.1579 -38.0186 +-5 -3 -58 -91.6517 -169.494 86.0081 -52.6924 +-5 -3 -56 -130.076 -240.946 149.043 -76.0093 +-5 -3 -54 -185.408 -344.021 250.303 -112.883 +-5 -3 -52 -322.129 -556.579 331.869 -173.45 +-5 -3 -50 -559.783 -904.102 314.993 -244.618 +-5 -3 -48 -607.159 -985.93 114.823 -280.733 +-5 -3 -46 -597.417 -988.76 0.658235 -290.482 +-5 -3 -44 -594.524 -990.851 8.02145 -292.488 +-5 -3 -42 -592.741 -990.386 3.1478 -293.432 +-5 -3 -40 -592.249 -990.243 0.891175 -293.547 +-5 -3 -38 -592.302 -990.471 0.529917 -293.603 +-5 -3 -36 -592.35 -990.596 0.268682 -293.603 +-5 -3 -34 -592.393 -990.695 0.225306 -293.603 +-5 -3 -32 -592.444 -990.798 0.181616 -293.598 +-5 -3 -30 -592.515 -990.909 0.155392 -293.594 +-5 -3 -28 -592.572 -991.009 0.135417 -293.592 +-5 -3 -26 -592.621 -991.091 0.11982 -293.592 +-5 -3 -24 -592.664 -991.164 0.105936 -293.593 +-5 -3 -22 -592.703 -991.231 0.0928951 -293.596 +-5 -3 -20 -592.74 -991.287 0.0816041 -293.599 +-5 -3 -18 -592.767 -991.341 0.0707993 -293.603 +-5 -3 -16 -592.797 -991.38 0.0614532 -293.608 +-5 -3 -14 -592.815 -991.423 0.0521614 -293.612 +-5 -3 -12 -592.84 -991.449 0.0439824 -293.616 +-5 -3 -10 -592.849 -991.483 0.0356227 -293.619 +-5 -3 -8 -592.87 -991.495 0.0281174 -293.622 +-5 -3 -6 -592.871 -991.52 0.0207299 -293.625 +-5 -3 -4 -592.888 -991.521 0.0136813 -293.627 +-5 -3 -2 -592.882 -991.539 0.00681629 -293.628 +-5 -3 0 -592.896 -991.528 0 -293.628 +-5 -3 2 -592.882 -991.539 -0.0068163 -293.628 +-5 -3 4 -592.888 -991.521 -0.0136814 -293.627 +-5 -3 6 -592.871 -991.52 -0.0207299 -293.625 +-5 -3 8 -592.87 -991.495 -0.0281174 -293.622 +-5 -3 10 -592.849 -991.483 -0.0356227 -293.619 +-5 -3 12 -592.84 -991.449 -0.0439824 -293.616 +-5 -3 14 -592.815 -991.423 -0.0521614 -293.612 +-5 -3 16 -592.797 -991.38 -0.0614533 -293.608 +-5 -3 18 -592.767 -991.341 -0.0707993 -293.603 +-5 -3 20 -592.74 -991.287 -0.0816042 -293.599 +-5 -3 22 -592.703 -991.231 -0.0928951 -293.596 +-5 -3 24 -592.664 -991.164 -0.105937 -293.593 +-5 -3 26 -592.621 -991.091 -0.11982 -293.592 +-5 -3 28 -592.572 -991.009 -0.135417 -293.592 +-5 -3 30 -592.515 -990.909 -0.155392 -293.594 +-5 -3 32 -592.444 -990.798 -0.181616 -293.598 +-5 -3 34 -592.393 -990.695 -0.225306 -293.603 +-5 -3 36 -592.35 -990.596 -0.268682 -293.603 +-5 -3 38 -592.302 -990.471 -0.529919 -293.603 +-5 -3 40 -592.249 -990.243 -0.891175 -293.547 +-5 -3 42 -592.741 -990.386 -3.14782 -293.432 +-5 -3 44 -594.524 -990.851 -8.02144 -292.488 +-5 -3 46 -597.417 -988.76 -0.658362 -290.482 +-5 -3 48 -607.159 -985.93 -114.823 -280.733 +-5 -3 50 -559.783 -904.102 -314.993 -244.618 +-5 -3 52 -322.129 -556.578 -331.869 -173.45 +-5 -3 54 -185.407 -344.021 -250.303 -112.883 +-5 -3 56 -130.076 -240.945 -149.043 -76.0093 +-5 -3 58 -91.6516 -169.493 -86.008 -52.6924 +-5 -3 60 -68.1204 -124.516 -63.1579 -38.0186 +-5 -3 62 -51.3951 -92.4304 -41.5909 -27.783 +-5 -3 64 -39.9302 -70.9454 -29.5244 -21.0578 +-5 -3 66 -31.2903 -55.0802 -20.9605 -16.1473 +-5 -3 68 -24.9882 -43.7077 -15.6893 -12.7153 +-5 -3 70 -20.0797 -34.894 -11.879 -10.0777 +-5 -3 72 -16.3657 -28.3078 -9.07133 -8.13974 +-5 -3 74 -13.3865 -23.0701 -7.11477 -6.61261 +-5 -3 76 -11.0642 -19.0172 -5.59093 -5.44723 +-5 -3 78 -9.1731 -15.7278 -4.50905 -4.50723 +-5 -3 80 -7.66777 -13.1204 -3.59837 -3.76889 +-5 -3 82 -6.42546 -10.9767 -2.95415 -3.16431 +-5 -3 84 -5.41986 -9.24583 -2.3902 -2.67884 +-5 -3 86 -4.58337 -7.80902 -1.99006 -2.27629 +-5 -3 88 -3.8971 -6.63213 -1.62558 -1.94729 +-5 -3 90 -3.32227 -5.64844 -1.36788 -1.67189 +-5 -3 92 -2.84543 -4.83314 -1.12636 -1.44352 +-5 -3 94 -2.44381 -4.14771 -0.956304 -1.25084 +-5 -3 96 -2.10749 -3.57392 -0.792786 -1.08906 +-5 -3 98 -1.82299 -3.08925 -0.678065 -0.951687 +-5 -3 100 -1.58257 -2.67979 -0.562788 -0.835095 +-5 -3 102 -1.37974 -2.33507 -0.487583 -0.736069 +-5 -3 104 -1.20454 -2.03727 -0.415281 -0.650075 +-5 -3 106 -1.05697 -1.78637 -0.345883 -0.577113 +-5 -3 108 -0.931687 -1.57384 -0.300712 -0.514618 +-5 -3 110 -0.822588 -1.38878 -0.25929 -0.4598 +-5 -3 112 -0.729721 -1.23119 -0.218423 -0.412693 +-5 -3 114 -0.650828 -1.09755 -0.189229 -0.372231 +-5 -3 116 -0.581787 -0.980695 -0.164101 -0.336538 +-5 -3 118 -0.522548 -0.880459 -0.139303 -0.305601 +-5 -3 120 -0.472332 -0.795452 -0.120145 -0.278969 +-5 -2 -120 -0.315344 -0.799219 0.0802785 -0.186224 +-5 -2 -118 -0.348898 -0.884849 0.0930797 -0.204016 +-5 -2 -116 -0.388465 -0.98579 0.109652 -0.224679 +-5 -2 -114 -0.43462 -1.10355 0.126452 -0.248529 +-5 -2 -112 -0.487358 -1.23825 0.145979 -0.275568 +-5 -2 -110 -0.549373 -1.39702 0.173315 -0.30704 +-5 -2 -108 -0.62231 -1.58361 0.20101 -0.343684 +-5 -2 -106 -0.706104 -1.79796 0.231205 -0.385468 +-5 -2 -104 -0.804669 -2.0509 0.277641 -0.434215 +-5 -2 -102 -0.921807 -2.35141 0.326026 -0.491712 +-5 -2 -100 -1.05752 -2.69947 0.376361 -0.55796 +-5 -2 -98 -1.21824 -3.11277 0.453486 -0.635905 +-5 -2 -96 -1.40861 -3.6023 0.530313 -0.727798 +-5 -2 -94 -1.63351 -4.18222 0.639799 -0.836011 +-5 -2 -92 -1.9023 -4.87536 0.753698 -0.964955 +-5 -2 -90 -2.22128 -5.70005 0.915548 -1.11778 +-5 -2 -88 -2.60605 -6.69602 1.08822 -1.30218 +-5 -2 -86 -3.06541 -7.88811 1.33256 -1.52246 +-5 -2 -84 -3.6257 -9.34522 1.60096 -1.79216 +-5 -2 -82 -4.29906 -11.1013 1.97967 -2.11746 +-5 -2 -80 -5.13158 -13.2796 2.41228 -2.52288 +-5 -2 -78 -6.14088 -15.9335 3.02407 -3.01813 +-5 -2 -76 -7.41014 -19.2896 3.7522 -3.64917 +-5 -2 -74 -8.96762 -23.4259 4.78166 -4.43211 +-5 -2 -72 -10.9685 -28.7922 6.10255 -5.45964 +-5 -2 -70 -13.4674 -35.5697 7.99407 -6.76455 +-5 -2 -68 -16.7826 -44.706 10.5777 -8.54284 +-5 -2 -66 -21.019 -56.4671 14.201 -10.862 +-5 -2 -64 -26.8637 -73.0582 20.0463 -14.1949 +-5 -2 -62 -34.637 -95.7615 28.2419 -18.7621 +-5 -2 -60 -46.1677 -130.288 42.9809 -25.7294 +-5 -2 -58 -62.5046 -179.09 58.9613 -35.7446 +-5 -2 -56 -88.647 -255.398 102.849 -51.7763 +-5 -2 -54 -131.3 -374.589 167.593 -77.258 +-5 -2 -52 -221.664 -578.698 206.509 -115.945 +-5 -2 -50 -346.213 -832.27 197.583 -159.004 +-5 -2 -48 -394.372 -951.035 84.3131 -184.258 +-5 -2 -46 -396.239 -979.864 8.37865 -192.76 +-5 -2 -44 -393.7 -985.333 6.68251 -194.562 +-5 -2 -42 -393.225 -987.947 2.1762 -195.36 +-5 -2 -40 -392.956 -988.296 0.792903 -195.49 +-5 -2 -38 -392.934 -988.619 0.368126 -195.537 +-5 -2 -36 -392.989 -988.813 0.178496 -195.538 +-5 -2 -34 -393.03 -988.98 0.156879 -195.541 +-5 -2 -32 -393.075 -989.105 0.125609 -195.538 +-5 -2 -30 -393.117 -989.214 0.105158 -195.535 +-5 -2 -28 -393.155 -989.31 0.0892877 -195.533 +-5 -2 -26 -393.189 -989.397 0.0799795 -195.534 +-5 -2 -24 -393.218 -989.472 0.0709103 -195.535 +-5 -2 -22 -393.244 -989.537 0.0620156 -195.536 +-5 -2 -20 -393.267 -989.596 0.0543378 -195.539 +-5 -2 -18 -393.287 -989.647 0.0472056 -195.541 +-5 -2 -16 -393.304 -989.692 0.0410062 -195.544 +-5 -2 -14 -393.319 -989.729 0.0347879 -195.547 +-5 -2 -12 -393.331 -989.762 0.0292875 -195.549 +-5 -2 -10 -393.342 -989.787 0.0237494 -195.552 +-5 -2 -8 -393.35 -989.81 0.0187568 -195.554 +-5 -2 -6 -393.357 -989.824 0.0137961 -195.555 +-5 -2 -4 -393.361 -989.838 0.00915837 -195.557 +-5 -2 -2 -393.364 -989.842 0.0045903 -195.557 +-5 -2 0 -393.364 -989.848 0 -195.558 +-5 -2 2 -393.364 -989.842 -0.0045903 -195.557 +-5 -2 4 -393.361 -989.838 -0.0091584 -195.557 +-5 -2 6 -393.357 -989.824 -0.0137961 -195.555 +-5 -2 8 -393.35 -989.81 -0.0187568 -195.554 +-5 -2 10 -393.342 -989.787 -0.0237495 -195.552 +-5 -2 12 -393.331 -989.762 -0.0292875 -195.549 +-5 -2 14 -393.319 -989.729 -0.0347879 -195.547 +-5 -2 16 -393.304 -989.692 -0.0410063 -195.544 +-5 -2 18 -393.287 -989.647 -0.0472057 -195.541 +-5 -2 20 -393.267 -989.596 -0.0543378 -195.539 +-5 -2 22 -393.244 -989.537 -0.0620157 -195.536 +-5 -2 24 -393.218 -989.472 -0.0709103 -195.535 +-5 -2 26 -393.189 -989.397 -0.0799795 -195.534 +-5 -2 28 -393.155 -989.31 -0.0892877 -195.533 +-5 -2 30 -393.117 -989.214 -0.105158 -195.535 +-5 -2 32 -393.075 -989.105 -0.125609 -195.538 +-5 -2 34 -393.03 -988.98 -0.156879 -195.541 +-5 -2 36 -392.989 -988.813 -0.178496 -195.538 +-5 -2 38 -392.934 -988.619 -0.368127 -195.537 +-5 -2 40 -392.956 -988.296 -0.792903 -195.49 +-5 -2 42 -393.225 -987.947 -2.17621 -195.36 +-5 -2 44 -393.7 -985.333 -6.68251 -194.562 +-5 -2 46 -396.239 -979.864 -8.37875 -192.76 +-5 -2 48 -394.372 -951.035 -84.3133 -184.258 +-5 -2 50 -346.213 -832.269 -197.583 -159.004 +-5 -2 52 -221.663 -578.698 -206.509 -115.945 +-5 -2 54 -131.3 -374.589 -167.593 -77.2579 +-5 -2 56 -88.6469 -255.398 -102.849 -51.7763 +-5 -2 58 -62.5046 -179.09 -58.9612 -35.7446 +-5 -2 60 -46.1677 -130.288 -42.9809 -25.7294 +-5 -2 62 -34.637 -95.7615 -28.2419 -18.762 +-5 -2 64 -26.8637 -73.0581 -20.0463 -14.1949 +-5 -2 66 -21.019 -56.4671 -14.201 -10.862 +-5 -2 68 -16.7826 -44.706 -10.5777 -8.54283 +-5 -2 70 -13.4674 -35.5697 -7.99407 -6.76455 +-5 -2 72 -10.9685 -28.7922 -6.10254 -5.45964 +-5 -2 74 -8.96762 -23.4259 -4.78166 -4.43211 +-5 -2 76 -7.41013 -19.2896 -3.7522 -3.64917 +-5 -2 78 -6.14088 -15.9335 -3.02407 -3.01813 +-5 -2 80 -5.13158 -13.2796 -2.41228 -2.52288 +-5 -2 82 -4.29906 -11.1013 -1.97967 -2.11746 +-5 -2 84 -3.62569 -9.34521 -1.60096 -1.79216 +-5 -2 86 -3.06541 -7.88811 -1.33256 -1.52246 +-5 -2 88 -2.60605 -6.69602 -1.08822 -1.30218 +-5 -2 90 -2.22128 -5.70004 -0.915548 -1.11778 +-5 -2 92 -1.9023 -4.87535 -0.753698 -0.964954 +-5 -2 94 -1.6335 -4.18222 -0.639799 -0.836011 +-5 -2 96 -1.40861 -3.6023 -0.530313 -0.727798 +-5 -2 98 -1.21824 -3.11277 -0.453486 -0.635905 +-5 -2 100 -1.05752 -2.69947 -0.37636 -0.557959 +-5 -2 102 -0.921807 -2.35141 -0.326026 -0.491712 +-5 -2 104 -0.804669 -2.0509 -0.277641 -0.434215 +-5 -2 106 -0.706104 -1.79796 -0.231205 -0.385468 +-5 -2 108 -0.62231 -1.58361 -0.20101 -0.343684 +-5 -2 110 -0.549373 -1.39702 -0.173314 -0.307039 +-5 -2 112 -0.487358 -1.23825 -0.145979 -0.275567 +-5 -2 114 -0.43462 -1.10355 -0.126452 -0.248529 +-5 -2 116 -0.388465 -0.98579 -0.109652 -0.224679 +-5 -2 118 -0.348898 -0.884848 -0.0930797 -0.204016 +-5 -2 120 -0.315344 -0.799219 -0.0802785 -0.186224 +-5 -1 -120 -0.157854 -0.801595 0.0401955 -0.0931844 +-5 -1 -118 -0.174653 -0.887596 0.0466033 -0.102091 +-5 -1 -116 -0.194446 -0.988948 0.0549028 -0.112436 +-5 -1 -114 -0.217559 -1.10722 0.0633221 -0.124375 +-5 -1 -112 -0.243976 -1.24255 0.073108 -0.137911 +-5 -1 -110 -0.275025 -1.40212 0.0867959 -0.153674 +-5 -1 -108 -0.311566 -1.5897 0.100671 -0.172021 +-5 -1 -106 -0.353558 -1.80523 0.115802 -0.19294 +-5 -1 -104 -0.402906 -2.05951 0.139067 -0.21736 +-5 -1 -102 -0.461588 -2.36177 0.163327 -0.246156 +-5 -1 -100 -0.529604 -2.71199 0.188581 -0.279328 +-5 -1 -98 -0.610121 -3.12777 0.227192 -0.318386 +-5 -1 -96 -0.705576 -3.62037 0.265702 -0.36441 +-5 -1 -94 -0.818202 -4.20413 0.32058 -0.41864 +-5 -1 -92 -0.952972 -4.90197 0.377703 -0.483238 +-5 -1 -90 -1.11278 -5.73283 0.458877 -0.559845 +-5 -1 -88 -1.3057 -6.73661 0.545503 -0.652259 +-5 -1 -86 -1.53597 -7.93839 0.668044 -0.762711 +-5 -1 -84 -1.81712 -9.40805 0.802749 -0.897928 +-5 -1 -82 -2.15475 -11.1809 0.992942 -1.06109 +-5 -1 -80 -2.57258 -13.382 1.21028 -1.26447 +-5 -1 -78 -3.07897 -16.0645 1.51745 -1.51305 +-5 -1 -76 -3.71622 -19.4604 1.88349 -1.82989 +-5 -1 -74 -4.49856 -23.6561 2.40248 -2.22314 +-5 -1 -72 -5.50468 -29.116 3.0686 -2.73955 +-5 -1 -70 -6.76155 -36.0072 4.01931 -3.39604 +-5 -1 -68 -8.43016 -45.3091 5.32267 -4.29179 +-5 -1 -66 -10.5652 -57.37 7.1661 -5.46058 +-5 -1 -64 -13.5246 -74.572 10.1405 -7.14257 +-5 -1 -62 -17.4502 -97.9873 14.2796 -9.45215 +-5 -1 -60 -23.3048 -133.49 21.7224 -12.9881 +-5 -1 -58 -31.605 -184.324 30.0573 -18.0665 +-5 -1 -56 -45.0351 -265.834 52.5811 -26.2109 +-5 -1 -54 -68.2556 -394.223 83.7338 -39.151 +-5 -1 -52 -112.293 -585.703 98.779 -58.0352 +-5 -1 -50 -166.693 -797.772 94.9101 -78.4178 +-5 -1 -48 -193.309 -925.419 44.3165 -91.203 +-5 -1 -46 -197.003 -970.632 6.92787 -96.0537 +-5 -1 -44 -195.847 -980.449 3.81917 -97.1335 +-5 -1 -42 -195.77 -984.821 1.02914 -97.5674 +-5 -1 -40 -195.697 -985.808 0.447017 -97.6514 +-5 -1 -38 -195.672 -986.342 0.195588 -97.6835 +-5 -1 -36 -195.7 -986.564 0.0921608 -97.6841 +-5 -1 -34 -195.725 -986.749 0.0814327 -97.6854 +-5 -1 -32 -195.748 -986.882 0.0629939 -97.684 +-5 -1 -30 -195.768 -986.994 0.0530689 -97.6827 +-5 -1 -28 -195.787 -987.09 0.0446137 -97.6819 +-5 -1 -26 -195.804 -987.176 0.0399938 -97.6818 +-5 -1 -24 -195.819 -987.251 0.0354532 -97.6824 +-5 -1 -22 -195.832 -987.318 0.0310161 -97.6832 +-5 -1 -20 -195.843 -987.375 0.0271698 -97.6843 +-5 -1 -18 -195.853 -987.426 0.0236071 -97.6856 +-5 -1 -16 -195.861 -987.47 0.0205242 -97.687 +-5 -1 -14 -195.869 -987.508 0.0174056 -97.6884 +-5 -1 -12 -195.875 -987.541 0.0146183 -97.6897 +-5 -1 -10 -195.88 -987.567 0.0118676 -97.6908 +-5 -1 -8 -195.884 -987.588 0.00938186 -97.6919 +-5 -1 -6 -195.888 -987.604 0.00688539 -97.6927 +-5 -1 -4 -195.89 -987.616 0.00457395 -97.6933 +-5 -1 -2 -195.891 -987.622 0.00231108 -97.6936 +-5 -1 0 -195.891 -987.626 0 -97.6938 +-5 -1 2 -195.891 -987.622 -0.0023111 -97.6936 +-5 -1 4 -195.89 -987.616 -0.004574 -97.6933 +-5 -1 6 -195.888 -987.604 -0.0068854 -97.6927 +-5 -1 8 -195.884 -987.588 -0.0093819 -97.6919 +-5 -1 10 -195.88 -987.567 -0.0118676 -97.6908 +-5 -1 12 -195.875 -987.541 -0.0146183 -97.6897 +-5 -1 14 -195.869 -987.508 -0.0174056 -97.6884 +-5 -1 16 -195.861 -987.47 -0.0205243 -97.687 +-5 -1 18 -195.853 -987.426 -0.0236071 -97.6856 +-5 -1 20 -195.843 -987.375 -0.0271698 -97.6843 +-5 -1 22 -195.832 -987.318 -0.0310161 -97.6832 +-5 -1 24 -195.819 -987.251 -0.0354532 -97.6824 +-5 -1 26 -195.804 -987.176 -0.0399938 -97.6818 +-5 -1 28 -195.787 -987.09 -0.0446138 -97.6819 +-5 -1 30 -195.768 -986.994 -0.0530689 -97.6827 +-5 -1 32 -195.748 -986.882 -0.0629939 -97.684 +-5 -1 34 -195.725 -986.749 -0.0814327 -97.6854 +-5 -1 36 -195.7 -986.564 -0.0921608 -97.6841 +-5 -1 38 -195.672 -986.342 -0.195589 -97.6835 +-5 -1 40 -195.697 -985.808 -0.447017 -97.6514 +-5 -1 42 -195.77 -984.821 -1.02915 -97.5674 +-5 -1 44 -195.847 -980.449 -3.81918 -97.1335 +-5 -1 46 -197.003 -970.632 -6.92793 -96.0537 +-5 -1 48 -193.309 -925.419 -44.3166 -91.203 +-5 -1 50 -166.693 -797.772 -94.9102 -78.4177 +-5 -1 52 -112.293 -585.702 -98.779 -58.0352 +-5 -1 54 -68.2555 -394.223 -83.7337 -39.151 +-5 -1 56 -45.0351 -265.834 -52.5811 -26.2109 +-5 -1 58 -31.605 -184.324 -30.0573 -18.0665 +-5 -1 60 -23.3048 -133.489 -21.7224 -12.9881 +-5 -1 62 -17.4501 -97.9873 -14.2796 -9.45215 +-5 -1 64 -13.5246 -74.572 -10.1405 -7.14257 +-5 -1 66 -10.5652 -57.37 -7.1661 -5.46058 +-5 -1 68 -8.43016 -45.3091 -5.32267 -4.29178 +-5 -1 70 -6.76154 -36.0072 -4.0193 -3.39604 +-5 -1 72 -5.50468 -29.116 -3.0686 -2.73955 +-5 -1 74 -4.49856 -23.6561 -2.40248 -2.22314 +-5 -1 76 -3.71622 -19.4604 -1.88349 -1.82989 +-5 -1 78 -3.07896 -16.0645 -1.51745 -1.51305 +-5 -1 80 -2.57258 -13.382 -1.21028 -1.26447 +-5 -1 82 -2.15475 -11.1809 -0.992942 -1.06109 +-5 -1 84 -1.81712 -9.40805 -0.802749 -0.897928 +-5 -1 86 -1.53597 -7.93839 -0.668044 -0.762711 +-5 -1 88 -1.30569 -6.73661 -0.545503 -0.652259 +-5 -1 90 -1.11278 -5.73283 -0.458877 -0.559845 +-5 -1 92 -0.952972 -4.90197 -0.377703 -0.483237 +-5 -1 94 -0.818202 -4.20413 -0.32058 -0.41864 +-5 -1 96 -0.705576 -3.62037 -0.265702 -0.36441 +-5 -1 98 -0.610121 -3.12777 -0.227192 -0.318386 +-5 -1 100 -0.529604 -2.71199 -0.188581 -0.279328 +-5 -1 102 -0.461588 -2.36177 -0.163327 -0.246156 +-5 -1 104 -0.402906 -2.05951 -0.139067 -0.21736 +-5 -1 106 -0.353558 -1.80523 -0.115802 -0.192939 +-5 -1 108 -0.311566 -1.5897 -0.100671 -0.172021 +-5 -1 110 -0.275025 -1.40212 -0.0867958 -0.153674 +-5 -1 112 -0.243976 -1.24255 -0.073108 -0.137911 +-5 -1 114 -0.217559 -1.10722 -0.0633221 -0.124375 +-5 -1 116 -0.194446 -0.988948 -0.0549028 -0.112436 +-5 -1 118 -0.174653 -0.887595 -0.0466033 -0.102091 +-5 -1 120 -0.157854 -0.801595 -0.0401955 -0.0931844 +-5 0 -120 0 -0.802585 0 6.0657e-09 +-5 0 -118 0 -0.888806 0 6.646e-09 +-5 0 -116 0 -0.989579 0 7.3151e-09 +-5 0 -114 0 -1.10855 0 8.0953e-09 +-5 0 -112 0 -1.24467 0 8.98e-09 +-5 0 -110 0 -1.40328 0 9.9988e-09 +-5 0 -108 0 -1.59191 0 1.1198e-08 +-5 0 -106 0 -1.80943 0 1.2569e-08 +-5 0 -104 0 -2.06113 0 1.4141e-08 +-5 0 -102 0 -2.36423 0 1.6017e-08 +-5 0 -100 0 -2.71872 0 1.8198e-08 +-5 0 -98 0 -3.13247 0 2.0724e-08 +-5 0 -96 0 -3.62829 0 2.3734e-08 +-5 0 -94 0 -4.21031 0 2.7247e-08 +-5 0 -92 0 -4.91341 0 3.1476e-08 +-5 0 -90 0 -5.7423 0 3.6441e-08 +-5 0 -88 0 -6.75291 0 4.2486e-08 +-5 0 -86 0 -7.95298 0 4.965e-08 +-5 0 -84 0 -9.43236 0 5.8491e-08 +-5 0 -82 0 -11.2044 0 6.9084e-08 +-5 0 -80 0 -13.4195 0 8.2375e-08 +-5 0 -78 0 -16.1045 0 9.8529e-08 +-5 0 -76 0 -19.5217 0 1.1922e-07 +-5 0 -74 0 -23.7282 0 1.4481e-07 +-5 0 -72 0 -29.223 0 1.7854e-07 +-5 0 -70 0 -36.1504 0 2.2132e-07 +-5 0 -68 0 -45.522 0 2.7976e-07 +-5 0 -66 0 -57.6878 0 3.5614e-07 +-5 0 -64 0 -75.0335 0 4.6601e-07 +-5 0 -62 0 -98.7745 0 6.1731e-07 +-5 0 -60 0 -134.719 0 8.479e-07 +-5 0 -58 0 -186.569 0 1.1819e-06 +-5 0 -56 0 -268.88 0 1.7141e-06 +-5 0 -54 0 -401.514 0 2.5736e-06 +-5 0 -52 0 -584.989 0 3.7642e-06 +-5 0 -50 0 -785.654 0 5.0666e-06 +-5 0 -48 0 -918.792 0 5.9299e-06 +-5 0 -46 0 -965.417 0 6.2306e-06 +-5 0 -44 0 -977.682 0 6.3082e-06 +-5 0 -42 0 -984.055 0 6.3476e-06 +-5 0 -40 0 -985.148 0 6.353e-06 +-5 0 -38 0 -985.353 0 6.3527e-06 +-5 0 -36 0 -985.542 0 6.3526e-06 +-5 0 -34 0 -985.84 0 6.3534e-06 +-5 0 -32 0 -985.988 0 6.3534e-06 +-5 0 -30 0 -986.077 0 6.3531e-06 +-5 0 -28 0 -986.162 0 6.353e-06 +-5 0 -26 0 -986.256 0 6.3531e-06 +-5 0 -24 0 -986.335 0 6.3531e-06 +-5 0 -22 0 -986.398 0 6.3532e-06 +-5 0 -20 0 -986.457 0 6.3532e-06 +-5 0 -18 0 -986.505 0 6.3533e-06 +-5 0 -16 0 -986.554 0 6.3534e-06 +-5 0 -14 0 -986.587 0 6.3535e-06 +-5 0 -12 0 -986.625 0 6.3536e-06 +-5 0 -10 0 -986.645 0 6.3537e-06 +-5 0 -8 0 -986.675 0 6.3537e-06 +-5 0 -6 0 -986.682 0 6.3538e-06 +-5 0 -4 0 -986.703 0 6.3538e-06 +-5 0 -2 0 -986.7 0 6.3538e-06 +-5 0 0 0 -986.715 0 6.3539e-06 +-5 0 2 0 -986.7 0 6.3538e-06 +-5 0 4 0 -986.703 0 6.3538e-06 +-5 0 6 0 -986.682 0 6.3538e-06 +-5 0 8 0 -986.675 0 6.3537e-06 +-5 0 10 0 -986.645 0 6.3537e-06 +-5 0 12 0 -986.625 0 6.3536e-06 +-5 0 14 0 -986.587 0 6.3535e-06 +-5 0 16 0 -986.554 0 6.3534e-06 +-5 0 18 0 -986.505 0 6.3533e-06 +-5 0 20 0 -986.457 0 6.3532e-06 +-5 0 22 0 -986.398 0 6.3532e-06 +-5 0 24 0 -986.335 0 6.3531e-06 +-5 0 26 0 -986.256 0 6.3531e-06 +-5 0 28 0 -986.162 0 6.353e-06 +-5 0 30 0 -986.077 0 6.3531e-06 +-5 0 32 0 -985.988 0 6.3534e-06 +-5 0 34 0 -985.84 0 6.3534e-06 +-5 0 36 0 -985.542 0 6.3526e-06 +-5 0 38 0 -985.353 0 6.3527e-06 +-5 0 40 0 -985.148 0 6.353e-06 +-5 0 42 0 -984.055 0 6.3476e-06 +-5 0 44 0 -977.682 0 6.3082e-06 +-5 0 46 0 -965.417 0 6.2306e-06 +-5 0 48 0 -918.792 0 5.9299e-06 +-5 0 50 0 -785.654 0 5.0666e-06 +-5 0 52 0 -584.988 0 3.7642e-06 +-5 0 54 0 -401.514 0 2.5736e-06 +-5 0 56 0 -268.88 0 1.7141e-06 +-5 0 58 0 -186.568 0 1.1819e-06 +-5 0 60 0 -134.719 0 8.479e-07 +-5 0 62 0 -98.7745 0 6.1731e-07 +-5 0 64 0 -75.0335 0 4.6601e-07 +-5 0 66 0 -57.6877 0 3.5614e-07 +-5 0 68 0 -45.522 0 2.7976e-07 +-5 0 70 0 -36.1504 0 2.2132e-07 +-5 0 72 0 -29.223 0 1.7854e-07 +-5 0 74 0 -23.7282 0 1.4481e-07 +-5 0 76 0 -19.5217 0 1.1922e-07 +-5 0 78 0 -16.1044 0 9.8529e-08 +-5 0 80 0 -13.4195 0 8.2375e-08 +-5 0 82 0 -11.2044 0 6.9084e-08 +-5 0 84 0 -9.43236 0 5.8491e-08 +-5 0 86 0 -7.95297 0 4.965e-08 +-5 0 88 0 -6.75291 0 4.2486e-08 +-5 0 90 0 -5.74229 0 3.6441e-08 +-5 0 92 0 -4.91341 0 3.1476e-08 +-5 0 94 0 -4.21031 0 2.7247e-08 +-5 0 96 0 -3.62829 0 2.3734e-08 +-5 0 98 0 -3.13247 0 2.0724e-08 +-5 0 100 0 -2.71872 0 1.8198e-08 +-5 0 102 0 -2.36423 0 1.6017e-08 +-5 0 104 0 -2.06113 0 1.4141e-08 +-5 0 106 0 -1.80943 0 1.2569e-08 +-5 0 108 0 -1.59191 0 1.1198e-08 +-5 0 110 0 -1.40328 0 9.9988e-09 +-5 0 112 0 -1.24467 0 8.98e-09 +-5 0 114 0 -1.10855 0 8.0953e-09 +-5 0 116 0 -0.989579 0 7.3151e-09 +-5 0 118 0 -0.888806 0 6.646e-09 +-5 0 120 0 -0.802585 0 6.0657e-09 +-5 1 -120 0.157854 -0.801595 -0.0401955 0.0931845 +-5 1 -118 0.174653 -0.887596 -0.0466033 0.102091 +-5 1 -116 0.194446 -0.988948 -0.0549028 0.112436 +-5 1 -114 0.217559 -1.10722 -0.0633221 0.124375 +-5 1 -112 0.243976 -1.24255 -0.073108 0.137912 +-5 1 -110 0.275025 -1.40212 -0.0867959 0.153674 +-5 1 -108 0.311566 -1.5897 -0.100671 0.172021 +-5 1 -106 0.353558 -1.80523 -0.115802 0.19294 +-5 1 -104 0.402906 -2.05951 -0.139067 0.21736 +-5 1 -102 0.461588 -2.36177 -0.163327 0.246156 +-5 1 -100 0.529604 -2.71199 -0.188581 0.279328 +-5 1 -98 0.610122 -3.12777 -0.227192 0.318386 +-5 1 -96 0.705577 -3.62037 -0.265702 0.36441 +-5 1 -94 0.818203 -4.20413 -0.320581 0.41864 +-5 1 -92 0.952972 -4.90197 -0.377703 0.483238 +-5 1 -90 1.11278 -5.73283 -0.458877 0.559845 +-5 1 -88 1.3057 -6.73661 -0.545503 0.652259 +-5 1 -86 1.53597 -7.93839 -0.668044 0.762711 +-5 1 -84 1.81712 -9.40805 -0.80275 0.897928 +-5 1 -82 2.15475 -11.1809 -0.992943 1.0611 +-5 1 -80 2.57258 -13.382 -1.21028 1.26447 +-5 1 -78 3.07897 -16.0645 -1.51745 1.51305 +-5 1 -76 3.71622 -19.4604 -1.88349 1.82989 +-5 1 -74 4.49856 -23.6561 -2.40248 2.22315 +-5 1 -72 5.50469 -29.116 -3.06861 2.73955 +-5 1 -70 6.76155 -36.0072 -4.01931 3.39604 +-5 1 -68 8.43017 -45.3091 -5.32268 4.29179 +-5 1 -66 10.5652 -57.37 -7.1661 5.46058 +-5 1 -64 13.5246 -74.572 -10.1405 7.14257 +-5 1 -62 17.4502 -97.9873 -14.2796 9.45216 +-5 1 -60 23.3048 -133.49 -21.7224 12.9881 +-5 1 -58 31.605 -184.324 -30.0574 18.0665 +-5 1 -56 45.0351 -265.834 -52.5812 26.2109 +-5 1 -54 68.2556 -394.223 -83.7338 39.151 +-5 1 -52 112.293 -585.703 -98.7791 58.0352 +-5 1 -50 166.693 -797.772 -94.9102 78.4178 +-5 1 -48 193.309 -925.419 -44.3165 91.2031 +-5 1 -46 197.003 -970.632 -6.92788 96.0538 +-5 1 -44 195.847 -980.449 -3.81918 97.1336 +-5 1 -42 195.77 -984.821 -1.02914 97.5674 +-5 1 -40 195.697 -985.808 -0.447017 97.6514 +-5 1 -38 195.673 -986.342 -0.195588 97.6835 +-5 1 -36 195.7 -986.564 -0.0921609 97.6841 +-5 1 -34 195.725 -986.749 -0.0814327 97.6854 +-5 1 -32 195.749 -986.882 -0.0629939 97.684 +-5 1 -30 195.769 -986.994 -0.0530689 97.6827 +-5 1 -28 195.787 -987.09 -0.0446138 97.6819 +-5 1 -26 195.804 -987.176 -0.0399938 97.6819 +-5 1 -24 195.819 -987.251 -0.0354532 97.6824 +-5 1 -22 195.832 -987.318 -0.0310161 97.6832 +-5 1 -20 195.843 -987.375 -0.0271698 97.6844 +-5 1 -18 195.853 -987.426 -0.0236071 97.6856 +-5 1 -16 195.862 -987.47 -0.0205243 97.687 +-5 1 -14 195.869 -987.508 -0.0174056 97.6884 +-5 1 -12 195.875 -987.541 -0.0146183 97.6897 +-5 1 -10 195.88 -987.567 -0.0118676 97.6909 +-5 1 -8 195.884 -987.588 -0.0093819 97.6919 +-5 1 -6 195.888 -987.604 -0.0068854 97.6927 +-5 1 -4 195.89 -987.616 -0.004574 97.6933 +-5 1 -2 195.891 -987.622 -0.0023111 97.6937 +-5 1 0 195.891 -987.626 0 97.6938 +-5 1 2 195.891 -987.622 0.00231108 97.6937 +-5 1 4 195.89 -987.616 0.00457396 97.6933 +-5 1 6 195.888 -987.604 0.0068854 97.6927 +-5 1 8 195.884 -987.588 0.00938187 97.6919 +-5 1 10 195.88 -987.567 0.0118676 97.6909 +-5 1 12 195.875 -987.541 0.0146183 97.6897 +-5 1 14 195.869 -987.508 0.0174056 97.6884 +-5 1 16 195.862 -987.47 0.0205243 97.687 +-5 1 18 195.853 -987.426 0.0236071 97.6856 +-5 1 20 195.843 -987.375 0.0271698 97.6844 +-5 1 22 195.832 -987.318 0.0310161 97.6832 +-5 1 24 195.819 -987.251 0.0354532 97.6824 +-5 1 26 195.804 -987.176 0.0399938 97.6819 +-5 1 28 195.787 -987.09 0.0446138 97.6819 +-5 1 30 195.769 -986.994 0.0530689 97.6827 +-5 1 32 195.749 -986.882 0.0629939 97.684 +-5 1 34 195.725 -986.749 0.0814328 97.6854 +-5 1 36 195.7 -986.564 0.0921608 97.6841 +-5 1 38 195.673 -986.342 0.195589 97.6835 +-5 1 40 195.697 -985.808 0.447017 97.6514 +-5 1 42 195.77 -984.821 1.02915 97.5674 +-5 1 44 195.847 -980.449 3.81918 97.1336 +-5 1 46 197.003 -970.632 6.92793 96.0538 +-5 1 48 193.309 -925.419 44.3166 91.2031 +-5 1 50 166.693 -797.772 94.9102 78.4178 +-5 1 52 112.293 -585.702 98.7791 58.0352 +-5 1 54 68.2556 -394.223 83.7338 39.151 +-5 1 56 45.0351 -265.834 52.5811 26.2109 +-5 1 58 31.605 -184.324 30.0573 18.0665 +-5 1 60 23.3048 -133.489 21.7224 12.9881 +-5 1 62 17.4502 -97.9873 14.2796 9.45215 +-5 1 64 13.5246 -74.572 10.1405 7.14257 +-5 1 66 10.5652 -57.37 7.1661 5.46058 +-5 1 68 8.43017 -45.3091 5.32267 4.29179 +-5 1 70 6.76155 -36.0072 4.01931 3.39604 +-5 1 72 5.50468 -29.116 3.0686 2.73955 +-5 1 74 4.49856 -23.6561 2.40248 2.22314 +-5 1 76 3.71622 -19.4604 1.88349 1.82989 +-5 1 78 3.07897 -16.0645 1.51745 1.51305 +-5 1 80 2.57258 -13.382 1.21028 1.26447 +-5 1 82 2.15475 -11.1809 0.992943 1.06109 +-5 1 84 1.81712 -9.40805 0.802749 0.897928 +-5 1 86 1.53597 -7.93839 0.668044 0.762711 +-5 1 88 1.3057 -6.73661 0.545503 0.652259 +-5 1 90 1.11278 -5.73283 0.458877 0.559845 +-5 1 92 0.952972 -4.90197 0.377703 0.483238 +-5 1 94 0.818202 -4.20413 0.32058 0.41864 +-5 1 96 0.705576 -3.62037 0.265702 0.36441 +-5 1 98 0.610121 -3.12777 0.227192 0.318386 +-5 1 100 0.529604 -2.71199 0.188581 0.279328 +-5 1 102 0.461588 -2.36177 0.163327 0.246156 +-5 1 104 0.402906 -2.05951 0.139067 0.21736 +-5 1 106 0.353558 -1.80523 0.115802 0.19294 +-5 1 108 0.311566 -1.5897 0.100671 0.172021 +-5 1 110 0.275025 -1.40212 0.0867959 0.153674 +-5 1 112 0.243976 -1.24255 0.073108 0.137912 +-5 1 114 0.217559 -1.10722 0.0633221 0.124375 +-5 1 116 0.194446 -0.988948 0.0549028 0.112436 +-5 1 118 0.174653 -0.887595 0.0466033 0.102091 +-5 1 120 0.157854 -0.801595 0.0401955 0.0931845 +-5 2 -120 0.315344 -0.799219 -0.0802786 0.186224 +-5 2 -118 0.348898 -0.884849 -0.0930798 0.204016 +-5 2 -116 0.388465 -0.98579 -0.109652 0.224679 +-5 2 -114 0.43462 -1.10355 -0.126452 0.248529 +-5 2 -112 0.487358 -1.23825 -0.145979 0.275568 +-5 2 -110 0.549373 -1.39702 -0.173315 0.30704 +-5 2 -108 0.62231 -1.58361 -0.20101 0.343684 +-5 2 -106 0.706105 -1.79796 -0.231205 0.385468 +-5 2 -104 0.804669 -2.0509 -0.277641 0.434215 +-5 2 -102 0.921807 -2.35141 -0.326026 0.491712 +-5 2 -100 1.05752 -2.69947 -0.376361 0.55796 +-5 2 -98 1.21824 -3.11277 -0.453487 0.635906 +-5 2 -96 1.40861 -3.6023 -0.530313 0.727798 +-5 2 -94 1.63351 -4.18222 -0.639799 0.836012 +-5 2 -92 1.9023 -4.87536 -0.753698 0.964955 +-5 2 -90 2.22128 -5.70005 -0.915549 1.11778 +-5 2 -88 2.60605 -6.69602 -1.08822 1.30218 +-5 2 -86 3.06541 -7.88811 -1.33256 1.52246 +-5 2 -84 3.6257 -9.34522 -1.60096 1.79216 +-5 2 -82 4.29906 -11.1013 -1.97967 2.11746 +-5 2 -80 5.13158 -13.2796 -2.41228 2.52288 +-5 2 -78 6.14089 -15.9335 -3.02407 3.01813 +-5 2 -76 7.41014 -19.2896 -3.7522 3.64917 +-5 2 -74 8.96762 -23.4259 -4.78166 4.43211 +-5 2 -72 10.9685 -28.7922 -6.10255 5.45964 +-5 2 -70 13.4674 -35.5697 -7.99407 6.76455 +-5 2 -68 16.7826 -44.706 -10.5777 8.54284 +-5 2 -66 21.019 -56.4671 -14.201 10.862 +-5 2 -64 26.8637 -73.0582 -20.0464 14.1949 +-5 2 -62 34.637 -95.7615 -28.2419 18.7621 +-5 2 -60 46.1677 -130.288 -42.9809 25.7294 +-5 2 -58 62.5046 -179.09 -58.9613 35.7446 +-5 2 -56 88.647 -255.398 -102.849 51.7763 +-5 2 -54 131.3 -374.589 -167.593 77.258 +-5 2 -52 221.664 -578.698 -206.51 115.945 +-5 2 -50 346.213 -832.27 -197.583 159.004 +-5 2 -48 394.372 -951.035 -84.3131 184.258 +-5 2 -46 396.239 -979.864 -8.37865 192.76 +-5 2 -44 393.7 -985.333 -6.68251 194.562 +-5 2 -42 393.225 -987.947 -2.1762 195.36 +-5 2 -40 392.956 -988.296 -0.792903 195.49 +-5 2 -38 392.934 -988.619 -0.368126 195.537 +-5 2 -36 392.989 -988.813 -0.178496 195.538 +-5 2 -34 393.03 -988.98 -0.156879 195.541 +-5 2 -32 393.075 -989.105 -0.125609 195.538 +-5 2 -30 393.117 -989.214 -0.105158 195.535 +-5 2 -28 393.155 -989.31 -0.0892877 195.534 +-5 2 -26 393.189 -989.397 -0.0799795 195.534 +-5 2 -24 393.218 -989.472 -0.0709103 195.535 +-5 2 -22 393.244 -989.537 -0.0620157 195.536 +-5 2 -20 393.267 -989.596 -0.0543378 195.539 +-5 2 -18 393.287 -989.647 -0.0472057 195.541 +-5 2 -16 393.304 -989.692 -0.0410062 195.544 +-5 2 -14 393.319 -989.729 -0.0347879 195.547 +-5 2 -12 393.331 -989.762 -0.0292875 195.549 +-5 2 -10 393.342 -989.787 -0.0237495 195.552 +-5 2 -8 393.35 -989.81 -0.0187568 195.554 +-5 2 -6 393.357 -989.824 -0.0137961 195.555 +-5 2 -4 393.361 -989.838 -0.0091584 195.557 +-5 2 -2 393.364 -989.842 -0.0045903 195.557 +-5 2 0 393.364 -989.848 0 195.558 +-5 2 2 393.364 -989.842 0.00459031 195.557 +-5 2 4 393.361 -989.838 0.00915838 195.557 +-5 2 6 393.357 -989.824 0.0137961 195.555 +-5 2 8 393.35 -989.81 0.0187568 195.554 +-5 2 10 393.342 -989.787 0.0237495 195.552 +-5 2 12 393.331 -989.762 0.0292875 195.549 +-5 2 14 393.319 -989.729 0.0347879 195.547 +-5 2 16 393.304 -989.692 0.0410063 195.544 +-5 2 18 393.287 -989.647 0.0472057 195.541 +-5 2 20 393.267 -989.596 0.0543378 195.539 +-5 2 22 393.244 -989.537 0.0620157 195.536 +-5 2 24 393.218 -989.472 0.0709103 195.535 +-5 2 26 393.189 -989.397 0.0799796 195.534 +-5 2 28 393.155 -989.31 0.0892877 195.534 +-5 2 30 393.117 -989.214 0.105158 195.535 +-5 2 32 393.075 -989.105 0.125609 195.538 +-5 2 34 393.03 -988.98 0.156879 195.541 +-5 2 36 392.989 -988.813 0.178496 195.538 +-5 2 38 392.934 -988.619 0.368127 195.537 +-5 2 40 392.956 -988.296 0.792903 195.49 +-5 2 42 393.225 -987.947 2.17621 195.36 +-5 2 44 393.7 -985.333 6.68251 194.562 +-5 2 46 396.239 -979.864 8.37875 192.76 +-5 2 48 394.372 -951.035 84.3133 184.258 +-5 2 50 346.213 -832.269 197.583 159.004 +-5 2 52 221.663 -578.698 206.509 115.945 +-5 2 54 131.3 -374.589 167.593 77.2579 +-5 2 56 88.647 -255.398 102.849 51.7763 +-5 2 58 62.5046 -179.09 58.9612 35.7446 +-5 2 60 46.1677 -130.288 42.9809 25.7294 +-5 2 62 34.637 -95.7615 28.2419 18.762 +-5 2 64 26.8637 -73.0581 20.0463 14.1949 +-5 2 66 21.019 -56.4671 14.201 10.862 +-5 2 68 16.7826 -44.706 10.5777 8.54283 +-5 2 70 13.4674 -35.5697 7.99407 6.76455 +-5 2 72 10.9685 -28.7922 6.10255 5.45964 +-5 2 74 8.96762 -23.4259 4.78166 4.43211 +-5 2 76 7.41013 -19.2896 3.7522 3.64917 +-5 2 78 6.14088 -15.9335 3.02407 3.01813 +-5 2 80 5.13158 -13.2796 2.41228 2.52288 +-5 2 82 4.29906 -11.1013 1.97967 2.11746 +-5 2 84 3.6257 -9.34521 1.60096 1.79216 +-5 2 86 3.06541 -7.88811 1.33256 1.52246 +-5 2 88 2.60605 -6.69602 1.08822 1.30218 +-5 2 90 2.22128 -5.70004 0.915548 1.11778 +-5 2 92 1.9023 -4.87535 0.753698 0.964955 +-5 2 94 1.63351 -4.18222 0.639799 0.836011 +-5 2 96 1.40861 -3.6023 0.530313 0.727798 +-5 2 98 1.21824 -3.11277 0.453486 0.635905 +-5 2 100 1.05752 -2.69947 0.37636 0.55796 +-5 2 102 0.921807 -2.35141 0.326026 0.491712 +-5 2 104 0.804669 -2.0509 0.277641 0.434215 +-5 2 106 0.706104 -1.79796 0.231205 0.385468 +-5 2 108 0.62231 -1.58361 0.20101 0.343684 +-5 2 110 0.549373 -1.39702 0.173315 0.30704 +-5 2 112 0.487358 -1.23825 0.145979 0.275568 +-5 2 114 0.43462 -1.10355 0.126452 0.248529 +-5 2 116 0.388465 -0.98579 0.109652 0.224679 +-5 2 118 0.348898 -0.884848 0.0930797 0.204016 +-5 2 120 0.315344 -0.799219 0.0802785 0.186224 +-5 3 -120 0.472332 -0.795452 -0.120145 0.278969 +-5 3 -118 0.522549 -0.880459 -0.139303 0.305601 +-5 3 -116 0.581787 -0.980695 -0.164101 0.336539 +-5 3 -114 0.650828 -1.09755 -0.189229 0.372231 +-5 3 -112 0.729722 -1.23119 -0.218423 0.412693 +-5 3 -110 0.822588 -1.38878 -0.25929 0.4598 +-5 3 -108 0.931687 -1.57384 -0.300712 0.514618 +-5 3 -106 1.05697 -1.78637 -0.345883 0.577113 +-5 3 -104 1.20454 -2.03727 -0.415281 0.650075 +-5 3 -102 1.37974 -2.33507 -0.487583 0.736069 +-5 3 -100 1.58257 -2.67979 -0.562788 0.835096 +-5 3 -98 1.82299 -3.08925 -0.678066 0.951687 +-5 3 -96 2.10749 -3.57392 -0.792787 1.08906 +-5 3 -94 2.44381 -4.14771 -0.956304 1.25084 +-5 3 -92 2.84543 -4.83314 -1.12636 1.44352 +-5 3 -90 3.32227 -5.64845 -1.36788 1.6719 +-5 3 -88 3.8971 -6.63213 -1.62558 1.94729 +-5 3 -86 4.58337 -7.80902 -1.99006 2.27629 +-5 3 -84 5.41986 -9.24583 -2.3902 2.67884 +-5 3 -82 6.42546 -10.9767 -2.95415 3.16431 +-5 3 -80 7.66777 -13.1204 -3.59837 3.76889 +-5 3 -78 9.1731 -15.7278 -4.50905 4.50723 +-5 3 -76 11.0643 -19.0172 -5.59093 5.44723 +-5 3 -74 13.3865 -23.0701 -7.11478 6.61261 +-5 3 -72 16.3657 -28.3078 -9.07133 8.13974 +-5 3 -70 20.0798 -34.8941 -11.879 10.0777 +-5 3 -68 24.9882 -43.7078 -15.6893 12.7153 +-5 3 -66 31.2903 -55.0802 -20.9606 16.1473 +-5 3 -64 39.9303 -70.9454 -29.5244 21.0578 +-5 3 -62 51.3951 -92.4304 -41.5909 27.783 +-5 3 -60 68.1204 -124.516 -63.1579 38.0186 +-5 3 -58 91.6517 -169.494 -86.0081 52.6925 +-5 3 -56 130.076 -240.945 -149.043 76.0093 +-5 3 -54 185.408 -344.021 -250.303 112.883 +-5 3 -52 322.129 -556.579 -331.869 173.45 +-5 3 -50 559.783 -904.102 -314.993 244.618 +-5 3 -48 607.159 -985.931 -114.823 280.733 +-5 3 -46 597.417 -988.76 -0.658229 290.482 +-5 3 -44 594.525 -990.851 -8.02145 292.488 +-5 3 -42 592.741 -990.386 -3.1478 293.432 +-5 3 -40 592.249 -990.243 -0.891175 293.547 +-5 3 -38 592.303 -990.471 -0.529917 293.603 +-5 3 -36 592.351 -990.596 -0.268682 293.603 +-5 3 -34 592.393 -990.695 -0.225306 293.603 +-5 3 -32 592.444 -990.798 -0.181616 293.598 +-5 3 -30 592.515 -990.909 -0.155392 293.594 +-5 3 -28 592.572 -991.009 -0.135417 293.592 +-5 3 -26 592.621 -991.091 -0.11982 293.592 +-5 3 -24 592.664 -991.164 -0.105937 293.593 +-5 3 -22 592.703 -991.231 -0.0928951 293.596 +-5 3 -20 592.74 -991.287 -0.0816041 293.599 +-5 3 -18 592.767 -991.341 -0.0707993 293.603 +-5 3 -16 592.797 -991.38 -0.0614532 293.608 +-5 3 -14 592.815 -991.423 -0.0521614 293.612 +-5 3 -12 592.84 -991.449 -0.0439824 293.616 +-5 3 -10 592.849 -991.483 -0.0356227 293.619 +-5 3 -8 592.87 -991.495 -0.0281174 293.622 +-5 3 -6 592.871 -991.52 -0.0207299 293.625 +-5 3 -4 592.888 -991.521 -0.0136814 293.627 +-5 3 -2 592.882 -991.539 -0.0068163 293.628 +-5 3 0 592.896 -991.528 0 293.628 +-5 3 2 592.882 -991.539 0.0068163 293.628 +-5 3 4 592.888 -991.521 0.0136814 293.627 +-5 3 6 592.871 -991.52 0.0207299 293.625 +-5 3 8 592.87 -991.495 0.0281174 293.622 +-5 3 10 592.849 -991.483 0.0356227 293.619 +-5 3 12 592.84 -991.449 0.0439824 293.616 +-5 3 14 592.815 -991.423 0.0521614 293.612 +-5 3 16 592.797 -991.38 0.0614533 293.608 +-5 3 18 592.767 -991.341 0.0707993 293.603 +-5 3 20 592.74 -991.287 0.0816042 293.599 +-5 3 22 592.703 -991.231 0.0928951 293.596 +-5 3 24 592.664 -991.164 0.105937 293.593 +-5 3 26 592.621 -991.091 0.11982 293.592 +-5 3 28 592.572 -991.009 0.135417 293.592 +-5 3 30 592.515 -990.909 0.155392 293.594 +-5 3 32 592.444 -990.798 0.181616 293.598 +-5 3 34 592.393 -990.695 0.225306 293.603 +-5 3 36 592.351 -990.596 0.268682 293.603 +-5 3 38 592.303 -990.471 0.529919 293.603 +-5 3 40 592.249 -990.243 0.891175 293.547 +-5 3 42 592.741 -990.386 3.14782 293.432 +-5 3 44 594.525 -990.851 8.02144 292.488 +-5 3 46 597.417 -988.76 0.658357 290.482 +-5 3 48 607.159 -985.93 114.823 280.733 +-5 3 50 559.783 -904.102 314.993 244.618 +-5 3 52 322.129 -556.578 331.869 173.45 +-5 3 54 185.407 -344.021 250.303 112.883 +-5 3 56 130.076 -240.945 149.043 76.0093 +-5 3 58 91.6516 -169.493 86.008 52.6924 +-5 3 60 68.1204 -124.516 63.1579 38.0186 +-5 3 62 51.3951 -92.4304 41.5909 27.783 +-5 3 64 39.9302 -70.9454 29.5244 21.0578 +-5 3 66 31.2903 -55.0802 20.9605 16.1473 +-5 3 68 24.9882 -43.7077 15.6893 12.7153 +-5 3 70 20.0797 -34.894 11.879 10.0777 +-5 3 72 16.3657 -28.3078 9.07133 8.13974 +-5 3 74 13.3865 -23.0701 7.11477 6.61261 +-5 3 76 11.0642 -19.0172 5.59093 5.44723 +-5 3 78 9.1731 -15.7278 4.50905 4.50723 +-5 3 80 7.66777 -13.1204 3.59837 3.76889 +-5 3 82 6.42546 -10.9767 2.95415 3.16431 +-5 3 84 5.41986 -9.24583 2.3902 2.67884 +-5 3 86 4.58337 -7.80902 1.99006 2.27629 +-5 3 88 3.8971 -6.63213 1.62558 1.94729 +-5 3 90 3.32227 -5.64844 1.36788 1.67189 +-5 3 92 2.84543 -4.83314 1.12636 1.44352 +-5 3 94 2.44381 -4.14771 0.956304 1.25084 +-5 3 96 2.10749 -3.57392 0.792787 1.08906 +-5 3 98 1.82299 -3.08925 0.678065 0.951687 +-5 3 100 1.58257 -2.67979 0.562788 0.835095 +-5 3 102 1.37974 -2.33507 0.487583 0.736069 +-5 3 104 1.20454 -2.03727 0.415281 0.650075 +-5 3 106 1.05697 -1.78637 0.345883 0.577113 +-5 3 108 0.931687 -1.57384 0.300712 0.514618 +-5 3 110 0.822588 -1.38878 0.25929 0.4598 +-5 3 112 0.729722 -1.23119 0.218423 0.412693 +-5 3 114 0.650828 -1.09755 0.189229 0.372231 +-5 3 116 0.581787 -0.980695 0.164101 0.336539 +-5 3 118 0.522549 -0.880459 0.139303 0.305601 +-5 3 120 0.472332 -0.795452 0.120145 0.278969 +-5 4 -120 0.628422 -0.790154 -0.159667 0.371279 +-5 4 -118 0.695163 -0.874309 -0.185132 0.406685 +-5 4 -116 0.773969 -0.973659 -0.218075 0.447825 +-5 4 -114 0.86562 -1.08924 -0.25144 0.495269 +-5 4 -112 0.97036 -1.2214 -0.290178 0.549042 +-5 4 -110 1.09395 -1.37743 -0.34441 0.611649 +-5 4 -108 1.2388 -1.56026 -0.39941 0.684477 +-5 4 -106 1.40498 -1.77004 -0.459395 0.767492 +-5 4 -104 1.60128 -2.01829 -0.551424 0.864437 +-5 4 -102 1.83383 -2.31225 -0.647325 0.978636 +-5 4 -100 2.10264 -2.65192 -0.7471 1.11009 +-5 4 -98 2.42226 -3.05636 -0.899976 1.2649 +-5 4 -96 2.79948 -3.53365 -1.05201 1.44722 +-5 4 -94 3.24621 -4.09956 -1.26866 1.6619 +-5 4 -92 3.77842 -4.77372 -1.494 1.91748 +-5 4 -90 4.41152 -5.57657 -1.8136 2.22035 +-5 4 -88 5.17307 -6.54269 -2.15482 2.58538 +-5 4 -86 6.08325 -7.69897 -2.63693 3.02136 +-5 4 -84 7.19069 -9.10696 -3.16604 3.55448 +-5 4 -82 8.52348 -10.8035 -3.91018 4.19717 +-5 4 -80 10.1675 -12.8987 -4.76038 4.99687 +-5 4 -78 12.1581 -15.4416 -5.96133 5.97287 +-5 4 -76 14.6542 -18.6385 -7.38654 7.21407 +-5 4 -74 17.7227 -22.5731 -9.3781 8.75177 +-5 4 -72 21.6555 -27.6345 -11.9418 10.7625 +-5 4 -70 26.5259 -33.9359 -15.6215 13.3114 +-5 4 -68 32.9327 -42.3012 -20.6108 16.771 +-5 4 -66 41.1684 -53.0402 -27.3055 21.269 +-5 4 -64 52.4622 -67.8643 -38.3259 27.6602 +-5 4 -62 66.9506 -87.146 -54.0577 36.4024 +-5 4 -60 87.6812 -115.315 -81.8053 49.6539 +-5 4 -58 116.368 -154.129 -111.852 68.5371 +-5 4 -56 162.668 -213.657 -187.883 98.6091 +-5 4 -54 230.323 -304.35 -320.488 144.75 +-5 4 -52 363.487 -465.975 -492.271 228.653 +-5 4 -50 865.091 -1067.1 -461.117 340.482 +-5 4 -48 806.736 -995.991 -121.489 381.762 +-5 4 -46 797.404 -996.253 17.474 388.888 +-5 4 -44 792.957 -993.125 -8.45697 390.928 +-5 4 -42 789.601 -990.585 -3.33089 391.665 +-5 4 -40 789.749 -991.043 -0.830064 391.722 +-5 4 -38 790.275 -991.908 -0.715518 391.777 +-5 4 -36 790.465 -992.142 -0.364949 391.769 +-5 4 -34 790.431 -992.166 -0.308279 391.765 +-5 4 -32 790.524 -992.251 -0.228707 391.754 +-5 4 -30 790.629 -992.415 -0.207814 391.749 +-5 4 -28 790.721 -992.513 -0.182285 391.747 +-5 4 -26 790.777 -992.591 -0.160247 391.747 +-5 4 -24 790.833 -992.662 -0.140314 391.749 +-5 4 -22 790.892 -992.726 -0.123689 391.753 +-5 4 -20 790.929 -992.795 -0.10889 391.757 +-5 4 -18 790.98 -992.832 -0.0943035 391.763 +-5 4 -16 790.998 -992.894 -0.0817151 391.768 +-5 4 -14 791.05 -992.91 -0.0694502 391.774 +-5 4 -12 791.05 -992.969 -0.0586792 391.779 +-5 4 -10 791.099 -992.965 -0.0474636 391.784 +-5 4 -8 791.081 -993.024 -0.0373591 391.788 +-5 4 -6 791.13 -993 -0.0275438 391.791 +-5 4 -4 791.096 -993.059 -0.0183226 391.794 +-5 4 -2 791.144 -993.018 -0.0090995 391.795 +-5 4 0 791.095 -993.077 0 391.796 +-5 4 2 791.144 -993.018 0.0090995 391.795 +-5 4 4 791.096 -993.059 0.0183226 391.794 +-5 4 6 791.13 -993 0.0275438 391.791 +-5 4 8 791.081 -993.024 0.0373591 391.788 +-5 4 10 791.099 -992.965 0.0474636 391.784 +-5 4 12 791.05 -992.969 0.0586793 391.779 +-5 4 14 791.05 -992.91 0.0694502 391.774 +-5 4 16 790.998 -992.894 0.0817151 391.768 +-5 4 18 790.98 -992.832 0.0943035 391.763 +-5 4 20 790.929 -992.795 0.10889 391.757 +-5 4 22 790.892 -992.726 0.123689 391.753 +-5 4 24 790.833 -992.662 0.140314 391.749 +-5 4 26 790.777 -992.591 0.160247 391.747 +-5 4 28 790.721 -992.513 0.182285 391.747 +-5 4 30 790.629 -992.415 0.207814 391.749 +-5 4 32 790.524 -992.251 0.228707 391.754 +-5 4 34 790.431 -992.166 0.308279 391.765 +-5 4 36 790.465 -992.142 0.364949 391.769 +-5 4 38 790.275 -991.908 0.715521 391.777 +-5 4 40 789.749 -991.043 0.830062 391.722 +-5 4 42 789.601 -990.585 3.33093 391.665 +-5 4 44 792.957 -993.125 8.45695 390.928 +-5 4 46 797.404 -996.253 -17.4739 388.888 +-5 4 48 806.736 -995.991 121.489 381.762 +-5 4 50 865.091 -1067.1 461.117 340.481 +-5 4 52 363.487 -465.974 492.271 228.652 +-5 4 54 230.324 -304.35 320.487 144.75 +-5 4 56 162.668 -213.657 187.883 98.609 +-5 4 58 116.368 -154.129 111.852 68.5371 +-5 4 60 87.6811 -115.315 81.8052 49.6539 +-5 4 62 66.9506 -87.1459 54.0576 36.4024 +-5 4 64 52.4622 -67.8643 38.3258 27.6601 +-5 4 66 41.1684 -53.0401 27.3055 21.269 +-5 4 68 32.9327 -42.3012 20.6108 16.771 +-5 4 70 26.5259 -33.9359 15.6215 13.3114 +-5 4 72 21.6555 -27.6345 11.9418 10.7625 +-5 4 74 17.7227 -22.5731 9.37809 8.75177 +-5 4 76 14.6542 -18.6385 7.38654 7.21407 +-5 4 78 12.1581 -15.4416 5.96133 5.97287 +-5 4 80 10.1675 -12.8987 4.76038 4.99687 +-5 4 82 8.52348 -10.8035 3.91018 4.19717 +-5 4 84 7.19069 -9.10696 3.16604 3.55447 +-5 4 86 6.08325 -7.69897 2.63693 3.02136 +-5 4 88 5.17306 -6.54269 2.15482 2.58537 +-5 4 90 4.41152 -5.57657 1.8136 2.22035 +-5 4 92 3.77842 -4.77372 1.494 1.91748 +-5 4 94 3.24621 -4.09956 1.26866 1.6619 +-5 4 96 2.79948 -3.53365 1.05201 1.44722 +-5 4 98 2.42226 -3.05636 0.899976 1.2649 +-5 4 100 2.10264 -2.65192 0.7471 1.11009 +-5 4 102 1.83383 -2.31225 0.647325 0.978636 +-5 4 104 1.60128 -2.01829 0.551424 0.864437 +-5 4 106 1.40498 -1.77004 0.459395 0.767491 +-5 4 108 1.2388 -1.56026 0.39941 0.684477 +-5 4 110 1.09394 -1.37743 0.34441 0.611649 +-5 4 112 0.97036 -1.2214 0.290178 0.549042 +-5 4 114 0.86562 -1.08924 0.25144 0.495268 +-5 4 116 0.773969 -0.973659 0.218075 0.447825 +-5 4 118 0.695163 -0.874309 0.185132 0.406685 +-5 4 120 0.628422 -0.790154 0.159667 0.371279 +-5 5 -120 0.782979 -0.782979 -0.198735 0.463015 +-5 5 -118 0.866049 -0.866049 -0.230424 0.507107 +-5 5 -116 0.963689 -0.963689 -0.271363 0.558356 +-5 5 -114 1.07788 -1.07788 -0.31288 0.617418 +-5 5 -112 1.20837 -1.20837 -0.361048 0.684351 +-5 5 -110 1.36135 -1.36135 -0.428338 0.762305 +-5 5 -108 1.54165 -1.54165 -0.496722 0.85292 +-5 5 -106 1.74893 -1.74893 -0.57137 0.956174 +-5 5 -104 1.99188 -1.99188 -0.685521 1.07683 +-5 5 -102 2.28108 -2.28108 -0.804682 1.21884 +-5 5 -100 2.61654 -2.61654 -0.928854 1.38222 +-5 5 -98 3.01167 -3.01167 -1.11824 1.57474 +-5 5 -96 3.48184 -3.48184 -1.30701 1.80124 +-5 5 -94 4.03451 -4.03451 -1.57535 2.06801 +-5 5 -92 4.69692 -4.69692 -1.85511 2.38529 +-5 5 -90 5.47951 -5.47951 -2.25048 2.76139 +-5 5 -88 6.42626 -6.42626 -2.67333 3.2142 +-5 5 -86 7.55228 -7.55227 -3.2697 3.75495 +-5 5 -84 8.92772 -8.92772 -3.92469 4.41547 +-5 5 -82 10.5712 -10.5712 -4.84149 5.21178 +-5 5 -80 12.6059 -12.6059 -5.88935 6.20153 +-5 5 -78 15.074 -15.074 -7.37248 7.4077 +-5 5 -76 18.1689 -18.1688 -9.13035 8.93909 +-5 5 -74 21.9141 -21.9141 -11.5547 10.8371 +-5 5 -72 26.7192 -26.7192 -14.6645 13.3157 +-5 5 -70 32.8344 -32.8344 -19.2123 16.4411 +-5 5 -68 40.8756 -40.8756 -25.348 20.6643 +-5 5 -66 50.6259 -50.6259 -33.3118 26.1681 +-5 5 -64 63.8029 -63.8029 -46.0525 33.9926 +-5 5 -62 82.9582 -82.9582 -65.931 44.522 +-5 5 -60 112.296 -112.296 -100.078 60.3073 +-5 5 -58 147.592 -147.592 -137.258 82.8791 +-5 5 -56 202.408 -202.408 -222.146 119.431 +-5 5 -54 302.166 -302.166 -317.42 175.53 +-5 5 -52 586.998 -586.998 -671.564 272.607 +-5 5 -50 1317.74 -1317.74 -696.355 464.46 +-5 5 -48 1216.38 -1216.38 -4.44464 484.442 +-5 5 -46 1039.64 -1039.64 31.2455 489.438 +-5 5 -44 1004.45 -1004.45 -6.31677 490.078 +-5 5 -42 998.829 -998.829 -1.49547 489.931 +-5 5 -40 997.899 -997.898 -0.273166 489.963 +-5 5 -38 997.041 -997.041 -0.695451 490.091 +-5 5 -36 997.07 -997.07 -0.543101 490.083 +-5 5 -34 997.22 -997.22 -0.346691 490.041 +-5 5 -32 997.375 -997.375 -0.253601 490.025 +-5 5 -30 997.443 -997.443 -0.255795 490.025 +-5 5 -28 997.536 -997.536 -0.235451 490.024 +-5 5 -26 997.622 -997.621 -0.200226 490.023 +-5 5 -24 997.698 -997.698 -0.172953 490.025 +-5 5 -22 997.767 -997.767 -0.154038 490.03 +-5 5 -20 997.815 -997.815 -0.136432 490.036 +-5 5 -18 997.878 -997.878 -0.117976 490.043 +-5 5 -16 997.905 -997.905 -0.101836 490.05 +-5 5 -14 997.962 -997.962 -0.0863951 490.057 +-5 5 -12 997.967 -997.967 -0.0734515 490.064 +-5 5 -10 998.022 -998.022 -0.059606 490.07 +-5 5 -8 998.009 -998.008 -0.046469 490.075 +-5 5 -6 998.06 -998.06 -0.0341943 490.079 +-5 5 -4 998.028 -998.028 -0.0231258 490.082 +-5 5 -2 998.08 -998.08 -0.0113719 490.084 +-5 5 0 998.029 -998.029 0 490.085 +-5 5 2 998.08 -998.08 0.0113719 490.084 +-5 5 4 998.028 -998.028 0.0231258 490.082 +-5 5 6 998.06 -998.06 0.0341943 490.079 +-5 5 8 998.009 -998.008 0.0464691 490.075 +-5 5 10 998.022 -998.022 0.0596061 490.07 +-5 5 12 997.967 -997.967 0.0734515 490.064 +-5 5 14 997.962 -997.962 0.0863951 490.057 +-5 5 16 997.905 -997.905 0.101836 490.05 +-5 5 18 997.878 -997.878 0.117976 490.043 +-5 5 20 997.815 -997.815 0.136432 490.036 +-5 5 22 997.767 -997.767 0.154038 490.03 +-5 5 24 997.698 -997.698 0.172953 490.025 +-5 5 26 997.622 -997.621 0.200226 490.023 +-5 5 28 997.536 -997.536 0.235451 490.024 +-5 5 30 997.443 -997.443 0.255795 490.025 +-5 5 32 997.375 -997.375 0.253601 490.025 +-5 5 34 997.22 -997.22 0.346691 490.041 +-5 5 36 997.07 -997.07 0.543101 490.083 +-5 5 38 997.041 -997.041 0.695451 490.091 +-5 5 40 997.899 -997.898 0.273164 489.963 +-5 5 42 998.829 -998.829 1.4955 489.931 +-5 5 44 1004.45 -1004.45 6.31676 490.078 +-5 5 46 1039.64 -1039.64 -31.246 489.438 +-5 5 48 1216.38 -1216.38 4.44529 484.442 +-5 5 50 1317.74 -1317.74 696.356 464.46 +-5 5 52 586.997 -586.997 671.564 272.607 +-5 5 54 302.166 -302.166 317.419 175.53 +-5 5 56 202.407 -202.407 222.146 119.431 +-5 5 58 147.592 -147.592 137.258 82.879 +-5 5 60 112.296 -112.296 100.078 60.3072 +-5 5 62 82.9582 -82.9582 65.9309 44.5219 +-5 5 64 63.8029 -63.8029 46.0525 33.9925 +-5 5 66 50.6259 -50.6259 33.3118 26.1681 +-5 5 68 40.8756 -40.8756 25.3479 20.6643 +-5 5 70 32.8344 -32.8344 19.2123 16.4411 +-5 5 72 26.7192 -26.7192 14.6645 13.3157 +-5 5 74 21.9141 -21.9141 11.5547 10.8371 +-5 5 76 18.1688 -18.1688 9.13035 8.93909 +-5 5 78 15.074 -15.074 7.37248 7.4077 +-5 5 80 12.6059 -12.6059 5.88935 6.20153 +-5 5 82 10.5712 -10.5712 4.84149 5.21178 +-5 5 84 8.92772 -8.92772 3.92469 4.41546 +-5 5 86 7.55227 -7.55227 3.2697 3.75495 +-5 5 88 6.42626 -6.42626 2.67333 3.2142 +-5 5 90 5.47951 -5.47951 2.25048 2.76138 +-5 5 92 4.69692 -4.69692 1.85511 2.38529 +-5 5 94 4.03451 -4.03451 1.57535 2.06801 +-5 5 96 3.48184 -3.48184 1.30701 1.80124 +-5 5 98 3.01166 -3.01166 1.11824 1.57473 +-5 5 100 2.61654 -2.61654 0.928854 1.38221 +-5 5 102 2.28108 -2.28108 0.804682 1.21884 +-5 5 104 1.99188 -1.99188 0.685521 1.07683 +-5 5 106 1.74893 -1.74893 0.57137 0.956174 +-5 5 108 1.54165 -1.54165 0.496721 0.85292 +-5 5 110 1.36135 -1.36135 0.428338 0.762305 +-5 5 112 1.20837 -1.20837 0.361048 0.684351 +-5 5 114 1.07788 -1.07788 0.312879 0.617418 +-5 5 116 0.963689 -0.963689 0.271363 0.558356 +-5 5 118 0.866049 -0.866049 0.230424 0.507107 +-5 5 120 0.782979 -0.782979 0.198735 0.463015 +-5 6 -120 0.937221 -0.775453 -0.237295 0.554104 +-5 6 -118 1.03655 -0.857348 -0.275124 0.606787 +-5 6 -116 1.15306 -0.953368 -0.32395 0.668009 +-5 6 -114 1.28965 -1.06594 -0.373464 0.738564 +-5 6 -112 1.44572 -1.19452 -0.430891 0.818508 +-5 6 -110 1.62814 -1.34469 -0.511071 0.91157 +-5 6 -108 1.84364 -1.52213 -0.592568 1.01975 +-5 6 -106 2.09158 -1.72626 -0.681523 1.14301 +-5 6 -104 2.38092 -1.96403 -0.817416 1.28693 +-5 6 -102 2.72606 -2.24774 -0.959335 1.45634 +-5 6 -100 3.12698 -2.57739 -1.10728 1.65122 +-5 6 -98 3.59702 -2.9631 -1.33243 1.88071 +-5 6 -96 4.15832 -3.42378 -1.55717 2.15064 +-5 6 -94 4.81634 -3.96327 -1.87601 2.46845 +-5 6 -92 5.60699 -4.61144 -2.20866 2.84629 +-5 6 -90 6.53804 -5.37357 -2.67814 3.29392 +-5 6 -88 7.66679 -6.29718 -3.18034 3.83257 +-5 6 -86 9.00638 -7.39146 -3.88665 4.47556 +-5 6 -84 10.645 -8.72891 -4.66266 5.26037 +-5 6 -82 12.5953 -10.3182 -5.74843 6.20549 +-5 6 -80 15.0114 -12.284 -6.9888 7.37871 +-5 6 -78 17.9458 -14.665 -8.73227 8.80847 +-5 6 -76 21.6246 -17.6404 -10.7963 10.6214 +-5 6 -74 26.0367 -21.2032 -13.6548 12.8616 +-5 6 -72 31.6797 -25.7417 -17.3146 15.776 +-5 6 -70 38.9317 -31.5337 -22.5751 19.4562 +-5 6 -68 48.4541 -39.0577 -29.6138 24.4258 +-5 6 -66 59.6569 -47.8819 -38.9296 30.8467 +-5 6 -64 74.4822 -59.5016 -53.7085 39.8616 +-5 6 -62 96.3794 -76.342 -76.4055 52.0151 +-5 6 -60 128.711 -100.456 -114.082 70.384 +-5 6 -58 162.893 -125.416 -157.435 96.2062 +-5 6 -56 201.175 -154.279 -255.036 136.765 +-5 6 -54 275.225 -210.545 -339.624 199.655 +-5 6 -52 367.159 -265.089 -917.615 309.191 +-5 6 -50 896.819 -725.258 -1114.89 551.656 +-5 6 -48 4239.48 -3852.38 -4845.47 -31.9006 +-5 6 -46 3602.07 -3197.83 -3516.27 -31.6067 +-5 6 -44 3677.08 -3233.94 -2803.12 -31.4016 +-5 6 -42 3860.94 -3373.7 -2145.77 -31.2397 +-5 6 -40 3828.7 -3333.18 -1874.89 -31.1068 +-5 6 -38 3618.64 -3140.63 -1483.87 -30.9943 +-5 6 -36 3443.94 -2981.66 -1211.49 -30.9005 +-5 6 -34 3366.26 -2909.17 -1010.14 -30.8195 +-5 6 -32 3291.21 -2840.81 -867.762 -30.7497 +-5 6 -30 3209.9 -2767.94 -740.169 -30.6882 +-5 6 -28 3156.17 -2719.58 -642.508 -30.6344 +-5 6 -26 3118.52 -2685.57 -560.005 -30.5867 +-5 6 -24 3089.26 -2659.2 -490.176 -30.5447 +-5 6 -22 3063.08 -2635.71 -428.274 -30.5075 +-5 6 -20 3042.95 -2617.61 -372.648 -30.475 +-5 6 -18 3026.77 -2603.05 -323.131 -30.4464 +-5 6 -16 3013.76 -2591.3 -277.006 -30.4217 +-5 6 -14 3003.22 -2581.79 -235.663 -30.4005 +-5 6 -12 2994.89 -2574.26 -196.264 -30.3826 +-5 6 -10 2988.2 -2568.21 -160.501 -30.3678 +-5 6 -8 2983.42 -2563.87 -125.768 -30.3558 +-5 6 -6 2979.48 -2560.3 -93.3858 -30.3467 +-5 6 -4 2977.25 -2558.26 -61.4918 -30.3402 +-5 6 -2 2975.48 -2556.67 -30.6691 -30.3364 +-5 6 0 2975.32 -2556.51 0 -30.3351 +-5 6 2 2975.48 -2556.67 30.6692 -30.3364 +-5 6 4 2977.25 -2558.26 61.4919 -30.3402 +-5 6 6 2979.48 -2560.3 93.3859 -30.3467 +-5 6 8 2983.42 -2563.87 125.768 -30.3558 +-5 6 10 2988.2 -2568.21 160.501 -30.3678 +-5 6 12 2994.89 -2574.26 196.264 -30.3826 +-5 6 14 3003.22 -2581.79 235.663 -30.4005 +-5 6 16 3013.76 -2591.3 277.007 -30.4217 +-5 6 18 3026.77 -2603.05 323.131 -30.4464 +-5 6 20 3042.95 -2617.61 372.648 -30.475 +-5 6 22 3063.08 -2635.71 428.274 -30.5075 +-5 6 24 3089.26 -2659.2 490.176 -30.5447 +-5 6 26 3118.52 -2685.57 560.005 -30.5867 +-5 6 28 3156.17 -2719.58 642.508 -30.6344 +-5 6 30 3209.9 -2767.94 740.169 -30.6882 +-5 6 32 3291.21 -2840.81 867.762 -30.7497 +-5 6 34 3366.26 -2909.17 1010.15 -30.8195 +-5 6 36 3443.94 -2981.66 1211.49 -30.9005 +-5 6 38 3618.64 -3140.63 1483.87 -30.9943 +-5 6 40 3828.7 -3333.18 1874.89 -31.1068 +-5 6 42 3860.94 -3373.7 2145.77 -31.2397 +-5 6 44 3677.08 -3233.94 2803.12 -31.4016 +-5 6 46 3602.07 -3197.83 3516.27 -31.6067 +-5 6 48 4239.48 -3852.39 4845.47 -31.9006 +-5 6 50 5587.32 -5120.08 5690.21 -32.3161 +-5 6 52 367.158 -265.088 917.615 309.191 +-5 6 54 275.225 -210.545 339.622 199.655 +-5 6 56 201.175 -154.279 255.035 136.765 +-5 6 58 162.893 -125.416 157.435 96.2062 +-5 6 60 128.711 -100.456 114.082 70.3839 +-5 6 62 96.3794 -76.342 76.4054 52.0151 +-5 6 64 74.4822 -59.5016 53.7085 39.8616 +-5 6 66 59.6569 -47.8819 38.9296 30.8467 +-5 6 68 48.454 -39.0577 29.6138 24.4258 +-5 6 70 38.9317 -31.5337 22.5751 19.4562 +-5 6 72 31.6796 -25.7417 17.3146 15.776 +-5 6 74 26.0367 -21.2032 13.6548 12.8616 +-5 6 76 21.6246 -17.6404 10.7963 10.6214 +-5 6 78 17.9458 -14.665 8.73227 8.80847 +-5 6 80 15.0114 -12.284 6.9888 7.37871 +-5 6 82 12.5953 -10.3182 5.74843 6.20549 +-5 6 84 10.645 -8.7289 4.66266 5.26037 +-5 6 86 9.00637 -7.39146 3.88665 4.47556 +-5 6 88 7.66678 -6.29718 3.18034 3.83257 +-5 6 90 6.53804 -5.37357 2.67814 3.29392 +-5 6 92 5.60699 -4.61144 2.20866 2.84629 +-5 6 94 4.81634 -3.96327 1.87601 2.46845 +-5 6 96 4.15832 -3.42378 1.55717 2.15064 +-5 6 98 3.59701 -2.9631 1.33243 1.88071 +-5 6 100 3.12698 -2.57739 1.10728 1.65122 +-5 6 102 2.72606 -2.24774 0.959334 1.45634 +-5 6 104 2.38092 -1.96403 0.817416 1.28693 +-5 6 106 2.09158 -1.72626 0.681523 1.14301 +-5 6 108 1.84364 -1.52213 0.592568 1.01975 +-5 6 110 1.62814 -1.34469 0.511071 0.91157 +-5 6 112 1.44572 -1.19452 0.430891 0.818508 +-5 6 114 1.28965 -1.06594 0.373464 0.738564 +-5 6 116 1.15306 -0.953368 0.323949 0.668009 +-5 6 118 1.03655 -0.857348 0.275124 0.606787 +-5 6 120 0.937221 -0.775453 0.237295 0.554104 +-5 7 -120 1.08732 -0.764563 -0.275064 0.64432 +-5 7 -118 1.20227 -0.844745 -0.318884 0.70547 +-5 7 -116 1.3372 -0.938829 -0.375446 0.776436 +-5 7 -114 1.49507 -1.04888 -0.432751 0.858341 +-5 7 -112 1.67545 -1.1745 -0.499172 0.951129 +-5 7 -110 1.88668 -1.32135 -0.591918 1.05891 +-5 7 -108 2.13561 -1.49439 -0.686133 1.18439 +-5 7 -106 2.42174 -1.69322 -0.78892 1.32742 +-5 7 -104 2.75665 -1.92535 -0.945971 1.49387 +-5 7 -102 3.15517 -2.20149 -1.10996 1.69009 +-5 7 -100 3.6173 -2.52164 -1.28087 1.9161 +-5 7 -98 4.16071 -2.89708 -1.54083 2.18142 +-5 7 -96 4.80738 -3.34352 -1.80029 2.4939 +-5 7 -94 5.56694 -3.86709 -2.16809 2.86115 +-5 7 -92 6.47699 -4.49349 -2.55165 3.29816 +-5 7 -90 7.55082 -5.23109 -3.09237 3.81496 +-5 7 -88 8.84887 -6.12108 -3.67035 4.43715 +-5 7 -86 10.3902 -7.17505 -4.48232 5.1785 +-5 7 -84 12.2703 -8.45733 -5.37435 6.08334 +-5 7 -82 14.5143 -9.98261 -6.61884 7.17153 +-5 7 -80 17.2864 -11.859 -8.03836 8.52154 +-5 7 -78 20.639 -14.1193 -10.03 10.1632 +-5 7 -76 24.8254 -16.9228 -12.391 12.2409 +-5 7 -74 29.8915 -20.2924 -15.6352 14.8078 +-5 7 -72 36.3641 -24.5503 -19.758 18.1403 +-5 7 -70 44.5025 -29.8651 -25.6769 22.3273 +-5 7 -68 55.0251 -36.6176 -33.6826 27.9389 +-5 7 -66 67.8116 -44.6527 -44.0656 35.2185 +-5 7 -64 85.0469 -55.1663 -60.0438 45.4372 +-5 7 -62 108.59 -69.3397 -84.5371 58.9992 +-5 7 -60 140.151 -87.7504 -127.546 78.8947 +-5 7 -58 175.105 -106.245 -174.762 107.257 +-5 7 -56 214.439 -124.382 -273.384 153.119 +-5 7 -54 268.676 -151.074 -379.616 221.266 +-5 7 -52 144.026 -59.8807 -952.665 330.982 +-5 7 -50 327.057 -248.656 -1226.5 551.169 +-5 7 -48 4731.91 -3890.89 -4192.89 -31.7592 +-5 7 -46 4264.33 -3427.89 -3252.79 -31.4957 +-5 7 -44 4268.87 -3399.61 -2751.38 -31.2922 +-5 7 -42 4364.27 -3438.66 -2179.23 -31.128 +-5 7 -40 4369.86 -3417.43 -1841.24 -30.9962 +-5 7 -38 4353.89 -3383.8 -1532.7 -30.8854 +-5 7 -36 4353.1 -3367.08 -1331.3 -30.7921 +-5 7 -34 4357.52 -3358.92 -1142.7 -30.7112 +-5 7 -32 4356.23 -3349.46 -1000.11 -30.6415 +-5 7 -30 4352.22 -3339.63 -874.937 -30.5802 +-5 7 -28 4349.56 -3332.5 -772.925 -30.5266 +-5 7 -26 4347.81 -3327.19 -682.346 -30.479 +-5 7 -24 4346.34 -3323.03 -602.54 -30.4371 +-5 7 -22 4344.72 -3319.29 -531.013 -30.4 +-5 7 -20 4343.47 -3316.31 -465.027 -30.3674 +-5 7 -18 4342.33 -3313.73 -405.384 -30.3389 +-5 7 -16 4341.31 -3311.52 -348.922 -30.3143 +-5 7 -14 4340.37 -3309.58 -297.882 -30.2931 +-5 7 -12 4339.57 -3307.96 -248.698 -30.2752 +-5 7 -10 4338.86 -3306.61 -203.862 -30.2604 +-5 7 -8 4338.36 -3305.6 -159.951 -30.2485 +-5 7 -6 4337.91 -3304.79 -118.954 -30.2393 +-5 7 -4 4337.67 -3304.29 -78.3493 -30.2329 +-5 7 -2 4337.47 -3303.95 -39.1184 -30.229 +-5 7 0 4337.46 -3303.88 0 -30.2277 +-5 7 2 4337.47 -3303.95 39.1184 -30.229 +-5 7 4 4337.67 -3304.29 78.3494 -30.2329 +-5 7 6 4337.91 -3304.79 118.954 -30.2393 +-5 7 8 4338.36 -3305.6 159.951 -30.2485 +-5 7 10 4338.86 -3306.61 203.862 -30.2604 +-5 7 12 4339.57 -3307.96 248.698 -30.2752 +-5 7 14 4340.37 -3309.58 297.882 -30.2931 +-5 7 16 4341.31 -3311.52 348.922 -30.3143 +-5 7 18 4342.33 -3313.73 405.384 -30.3389 +-5 7 20 4343.47 -3316.31 465.027 -30.3674 +-5 7 22 4344.72 -3319.29 531.013 -30.4 +-5 7 24 4346.34 -3323.03 602.54 -30.4371 +-5 7 26 4347.81 -3327.19 682.346 -30.479 +-5 7 28 4349.56 -3332.5 772.925 -30.5266 +-5 7 30 4352.22 -3339.63 874.937 -30.5802 +-5 7 32 4356.23 -3349.46 1000.11 -30.6415 +-5 7 34 4357.52 -3358.92 1142.7 -30.7112 +-5 7 36 4353.1 -3367.08 1331.3 -30.7921 +-5 7 38 4353.89 -3383.8 1532.7 -30.8854 +-5 7 40 4369.86 -3417.43 1841.25 -30.9962 +-5 7 42 4364.27 -3438.65 2179.23 -31.128 +-5 7 44 4268.87 -3399.61 2751.38 -31.2922 +-5 7 46 4264.33 -3427.89 3252.8 -31.4957 +-5 7 48 4731.92 -3890.89 4192.89 -31.7592 +-5 7 50 5953.15 -5040.02 4804.32 -32.1069 +-5 7 52 144.026 -59.8806 952.664 330.982 +-5 7 54 268.677 -151.074 379.615 221.266 +-5 7 56 214.439 -124.382 273.384 153.119 +-5 7 58 175.105 -106.245 174.762 107.257 +-5 7 60 140.151 -87.7504 127.546 78.8947 +-5 7 62 108.59 -69.3397 84.537 58.9991 +-5 7 64 85.0469 -55.1663 60.0438 45.4372 +-5 7 66 67.8115 -44.6527 44.0656 35.2185 +-5 7 68 55.0251 -36.6176 33.6826 27.9389 +-5 7 70 44.5025 -29.8651 25.6769 22.3273 +-5 7 72 36.3641 -24.5503 19.758 18.1403 +-5 7 74 29.8915 -20.2924 15.6352 14.8078 +-5 7 76 24.8254 -16.9228 12.391 12.2409 +-5 7 78 20.639 -14.1193 10.03 10.1632 +-5 7 80 17.2863 -11.859 8.03836 8.52153 +-5 7 82 14.5143 -9.98261 6.61884 7.17153 +-5 7 84 12.2703 -8.45733 5.37434 6.08334 +-5 7 86 10.3902 -7.17505 4.48231 5.1785 +-5 7 88 8.84887 -6.12107 3.67035 4.43715 +-5 7 90 7.55082 -5.23109 3.09237 3.81496 +-5 7 92 6.47699 -4.49348 2.55165 3.29816 +-5 7 94 5.56694 -3.86709 2.16809 2.86115 +-5 7 96 4.80738 -3.34352 1.80029 2.4939 +-5 7 98 4.16071 -2.89708 1.54082 2.18142 +-5 7 100 3.6173 -2.52164 1.28087 1.9161 +-5 7 102 3.15517 -2.20149 1.10996 1.69009 +-5 7 104 2.75665 -1.92535 0.945971 1.49387 +-5 7 106 2.42174 -1.69322 0.78892 1.32742 +-5 7 108 2.13561 -1.49439 0.686133 1.18439 +-5 7 110 1.88668 -1.32135 0.591918 1.05891 +-5 7 112 1.67545 -1.1745 0.499172 0.951129 +-5 7 114 1.49507 -1.04888 0.432751 0.858341 +-5 7 116 1.3372 -0.938828 0.375446 0.776435 +-5 7 118 1.20227 -0.844745 0.318884 0.70547 +-5 7 120 1.08732 -0.764562 0.275064 0.64432 +-4 -7 -120 -1.09917 -0.614879 0.221054 -0.516559 +-4 -7 -118 -1.21595 -0.679527 0.256315 -0.565635 +-4 -7 -116 -1.35276 -0.755154 0.301788 -0.622711 +-4 -7 -114 -1.5135 -0.844059 0.347883 -0.688411 +-4 -7 -112 -1.69721 -0.945541 0.401352 -0.762847 +-4 -7 -110 -1.91161 -1.06358 0.476047 -0.849587 +-4 -7 -108 -2.16537 -1.2035 0.551921 -0.950307 +-4 -7 -106 -2.45755 -1.3646 0.634698 -1.06502 +-4 -7 -104 -2.79787 -1.55093 0.761186 -1.19916 +-4 -7 -102 -3.20458 -1.77401 0.893245 -1.35686 +-4 -7 -100 -3.67768 -2.03384 1.03088 -1.53814 +-4 -7 -98 -4.23099 -2.33573 1.24021 -1.75188 +-4 -7 -96 -4.89408 -2.69789 1.44929 -2.003 +-4 -7 -94 -5.6695 -3.11979 1.74574 -2.29887 +-4 -7 -92 -6.60438 -3.62832 2.055 -2.65027 +-4 -7 -90 -7.70268 -4.22323 2.49145 -3.06683 +-4 -7 -88 -9.03845 -4.94621 2.95817 -3.56765 +-4 -7 -86 -10.622 -5.79856 3.61422 -4.16571 +-4 -7 -84 -12.5648 -6.84191 4.33488 -4.89515 +-4 -7 -82 -14.8732 -8.07534 5.34301 -5.77359 +-4 -7 -80 -17.7427 -9.60165 6.49448 -6.8633 +-4 -7 -78 -21.2319 -11.4438 8.10946 -8.19144 +-4 -7 -76 -25.6218 -13.7409 10.0201 -9.87472 +-4 -7 -74 -30.8744 -16.4704 12.6711 -11.9524 +-4 -7 -72 -37.6251 -19.9321 16.0641 -14.6529 +-4 -7 -70 -46.3733 -24.3457 20.907 -18.0648 +-4 -7 -68 -57.9592 -30.0267 27.3557 -22.6748 +-4 -7 -66 -71.488 -36.5538 36.022 -28.6072 +-4 -7 -64 -89.555 -45.0429 49.7706 -36.9071 +-4 -7 -62 -117.026 -57.4471 70.6486 -48.1348 +-4 -7 -60 -159.108 -75.1977 104.332 -65.2734 +-4 -7 -58 -204.194 -92.7504 145.787 -89.1492 +-4 -7 -56 -257.321 -115.03 240.812 -126.204 +-4 -7 -54 -374.646 -166.627 302.75 -185.112 +-4 -7 -52 -612.006 -256.036 888.541 -291.824 +-4 -7 -50 -1478.91 -799.166 1062.28 -547.854 +-4 -7 -48 -1546.09 -833.68 20.4603 -549.021 +-4 -7 -46 -1458.14 -786.384 -38.7611 -549.302 +-4 -7 -44 -1425.89 -766.021 1.14118 -549.328 +-4 -7 -42 -1432.45 -771.795 0.730721 -549.294 +-4 -7 -40 -1432.81 -770.22 0.588902 -549.273 +-4 -7 -38 -1428.02 -769.114 0.523208 -549.259 +-4 -7 -36 -1428.9 -768.211 0.438154 -549.238 +-4 -7 -34 -1429.27 -769.474 0.371494 -549.219 +-4 -7 -32 -1430.18 -769.046 0.322034 -549.206 +-4 -7 -30 -1429.7 -769.419 0.285336 -549.199 +-4 -7 -28 -1430.06 -769.149 0.251357 -549.196 +-4 -7 -26 -1430.11 -769.386 0.22157 -549.196 +-4 -7 -24 -1430.24 -769.453 0.195867 -549.199 +-4 -7 -22 -1430.45 -769.351 0.172593 -549.205 +-4 -7 -20 -1430.24 -769.696 0.151622 -549.212 +-4 -7 -18 -1430.71 -769.315 0.131487 -549.219 +-4 -7 -16 -1430.2 -769.964 0.114012 -549.228 +-4 -7 -14 -1430.92 -769.286 0.0968235 -549.236 +-4 -7 -12 -1430.1 -770.227 0.0820474 -549.243 +-4 -7 -10 -1431.07 -769.258 0.0661832 -549.25 +-4 -7 -8 -1429.95 -770.496 0.0518087 -549.256 +-4 -7 -6 -1431.16 -769.239 0.0384596 -549.261 +-4 -7 -4 -1429.74 -770.78 0.0253195 -549.264 +-4 -7 -2 -1431.21 -769.23 0.0125508 -549.266 +-4 -7 0 -1429.49 -771.07 0 -549.267 +-4 -7 2 -1431.21 -769.23 -0.0125509 -549.266 +-4 -7 4 -1429.74 -770.78 -0.0253195 -549.264 +-4 -7 6 -1431.16 -769.239 -0.0384597 -549.261 +-4 -7 8 -1429.95 -770.496 -0.0518087 -549.256 +-4 -7 10 -1431.07 -769.258 -0.0661832 -549.25 +-4 -7 12 -1430.1 -770.227 -0.0820474 -549.243 +-4 -7 14 -1430.92 -769.286 -0.0968236 -549.236 +-4 -7 16 -1430.2 -769.964 -0.114012 -549.228 +-4 -7 18 -1430.71 -769.315 -0.131487 -549.219 +-4 -7 20 -1430.24 -769.696 -0.151622 -549.212 +-4 -7 22 -1430.45 -769.351 -0.172593 -549.205 +-4 -7 24 -1430.24 -769.453 -0.195867 -549.199 +-4 -7 26 -1430.11 -769.386 -0.221571 -549.196 +-4 -7 28 -1430.06 -769.149 -0.251357 -549.196 +-4 -7 30 -1429.7 -769.419 -0.285336 -549.199 +-4 -7 32 -1430.18 -769.046 -0.322034 -549.206 +-4 -7 34 -1429.27 -769.474 -0.371494 -549.219 +-4 -7 36 -1428.9 -768.211 -0.438155 -549.238 +-4 -7 38 -1428.02 -769.114 -0.523209 -549.259 +-4 -7 40 -1432.81 -770.22 -0.588902 -549.273 +-4 -7 42 -1432.45 -771.795 -0.730723 -549.294 +-4 -7 44 -1425.89 -766.021 -1.14118 -549.328 +-4 -7 46 -1458.14 -786.384 38.7619 -549.302 +-4 -7 48 -1546.09 -833.68 -20.4613 -549.021 +-4 -7 50 -1478.91 -799.165 -1062.28 -547.853 +-4 -7 52 -612.005 -256.036 -888.54 -291.824 +-4 -7 54 -374.646 -166.627 -302.748 -185.112 +-4 -7 56 -257.321 -115.029 -240.812 -126.204 +-4 -7 58 -204.194 -92.7504 -145.787 -89.1492 +-4 -7 60 -159.108 -75.1976 -104.332 -65.2733 +-4 -7 62 -117.026 -57.447 -70.6485 -48.1348 +-4 -7 64 -89.5549 -45.0428 -49.7706 -36.907 +-4 -7 66 -71.4879 -36.5538 -36.0219 -28.6072 +-4 -7 68 -57.9592 -30.0267 -27.3557 -22.6748 +-4 -7 70 -46.3733 -24.3457 -20.907 -18.0648 +-4 -7 72 -37.6251 -19.9321 -16.0641 -14.6529 +-4 -7 74 -30.8744 -16.4703 -12.6711 -11.9524 +-4 -7 76 -25.6218 -13.7409 -10.0201 -9.87472 +-4 -7 78 -21.2319 -11.4438 -8.10945 -8.19144 +-4 -7 80 -17.7427 -9.60165 -6.49448 -6.8633 +-4 -7 82 -14.8732 -8.07534 -5.343 -5.77359 +-4 -7 84 -12.5648 -6.84191 -4.33488 -4.89514 +-4 -7 86 -10.622 -5.79856 -3.61422 -4.16571 +-4 -7 88 -9.03845 -4.94621 -2.95817 -3.56765 +-4 -7 90 -7.70268 -4.22323 -2.49145 -3.06683 +-4 -7 92 -6.60438 -3.62832 -2.055 -2.65027 +-4 -7 94 -5.6695 -3.11979 -1.74573 -2.29887 +-4 -7 96 -4.89408 -2.69789 -1.44929 -2.003 +-4 -7 98 -4.23099 -2.33573 -1.24021 -1.75188 +-4 -7 100 -3.67768 -2.03384 -1.03088 -1.53814 +-4 -7 102 -3.20458 -1.77401 -0.893245 -1.35686 +-4 -7 104 -2.79787 -1.55093 -0.761185 -1.19916 +-4 -7 106 -2.45755 -1.3646 -0.634698 -1.06502 +-4 -7 108 -2.16536 -1.2035 -0.551921 -0.950307 +-4 -7 110 -1.91161 -1.06358 -0.476046 -0.849587 +-4 -7 112 -1.69721 -0.945541 -0.401352 -0.762847 +-4 -7 114 -1.5135 -0.844059 -0.347883 -0.688411 +-4 -7 116 -1.35276 -0.755154 -0.301788 -0.622711 +-4 -7 118 -1.21595 -0.679527 -0.256315 -0.565635 +-4 -7 120 -1.09917 -0.614879 -0.221054 -0.516559 +-4 -6 -120 -0.944193 -0.621374 0.190607 -0.444265 +-4 -6 -118 -1.04459 -0.687004 0.22101 -0.486559 +-4 -6 -116 -1.16282 -0.764281 0.260283 -0.53572 +-4 -6 -114 -1.30081 -0.854467 0.300076 -0.592371 +-4 -6 -112 -1.45854 -0.957462 0.346257 -0.656569 +-4 -6 -110 -1.64396 -1.07833 0.410841 -0.731334 +-4 -6 -108 -1.86202 -1.2205 0.476394 -0.818244 +-4 -6 -106 -2.11255 -1.38382 0.547905 -0.917273 +-4 -6 -104 -2.40748 -1.57553 0.657413 -1.03297 +-4 -6 -102 -2.75781 -1.80338 0.771634 -1.16916 +-4 -6 -100 -3.16354 -2.06738 0.890569 -1.32583 +-4 -6 -98 -3.64372 -2.37869 1.07215 -1.51041 +-4 -6 -96 -4.21324 -2.74808 1.25303 -1.72758 +-4 -6 -94 -4.88484 -3.18278 1.51032 -1.98333 +-4 -6 -92 -5.68809 -3.70243 1.77829 -2.2875 +-4 -6 -90 -6.64036 -4.31707 2.15734 -2.648 +-4 -6 -88 -7.79041 -5.0586 2.56237 -3.08202 +-4 -6 -86 -9.16119 -5.9403 3.13357 -3.60027 +-4 -6 -84 -10.8343 -7.01469 3.76079 -4.23325 +-4 -6 -82 -12.8421 -8.29895 4.63968 -4.99617 +-4 -6 -80 -15.3276 -9.88368 5.64323 -5.94425 +-4 -6 -78 -18.3384 -11.799 7.05973 -7.09973 +-4 -6 -76 -22.1195 -14.1928 8.74069 -8.56644 +-4 -6 -74 -26.747 -17.0967 11.0686 -10.3832 +-4 -6 -72 -32.7134 -20.7991 14.05 -12.754 +-4 -6 -70 -40.1948 -25.4414 18.3541 -15.7461 +-4 -6 -68 -50.0526 -31.4995 24.1904 -19.7885 +-4 -6 -66 -62.4932 -38.9521 31.8793 -25.0485 +-4 -6 -64 -79.8226 -48.9317 44.2042 -32.5062 +-4 -6 -62 -103.618 -62.7442 62.6331 -42.5778 +-4 -6 -60 -139.311 -83.7615 94.6994 -57.7001 +-4 -6 -58 -186.825 -110.09 130.981 -79.2631 +-4 -6 -56 -268.332 -153.658 214.331 -114.105 +-4 -6 -54 -402.983 -228.923 321.668 -167.326 +-4 -6 -52 -718.769 -440.567 619.919 -263.204 +-4 -6 -50 -1630.71 -1109.65 604.347 -436.718 +-4 -6 -48 -1414.65 -961.999 26.5185 -464.427 +-4 -6 -46 -1232.46 -833.119 -32.7329 -469.135 +-4 -6 -44 -1195.88 -807.622 6.27259 -470.125 +-4 -6 -42 -1184.58 -801.086 1.88778 -470.152 +-4 -6 -40 -1183.99 -800.217 0.423014 -470.173 +-4 -6 -38 -1184.19 -800.397 0.741895 -470.277 +-4 -6 -36 -1184.47 -800.255 0.483344 -470.266 +-4 -6 -34 -1184.2 -800.363 0.33696 -470.234 +-4 -6 -32 -1184.42 -800.319 0.251371 -470.218 +-4 -6 -30 -1184.52 -800.509 0.248608 -470.217 +-4 -6 -28 -1184.71 -800.527 0.223342 -470.216 +-4 -6 -26 -1184.76 -800.615 0.191478 -470.215 +-4 -6 -24 -1184.85 -800.672 0.166328 -470.217 +-4 -6 -22 -1184.95 -800.699 0.147958 -470.222 +-4 -6 -20 -1184.97 -800.807 0.130755 -470.228 +-4 -6 -18 -1185.11 -800.762 0.112966 -470.234 +-4 -6 -16 -1185.04 -800.917 0.0977645 -470.241 +-4 -6 -14 -1185.22 -800.807 0.0831435 -470.248 +-4 -6 -12 -1185.08 -801.015 0.0702317 -470.254 +-4 -6 -10 -1185.3 -800.841 0.0567728 -470.26 +-4 -6 -8 -1185.09 -801.1 0.0447087 -470.265 +-4 -6 -6 -1185.36 -800.86 0.0331664 -470.269 +-4 -6 -4 -1185.08 -801.171 0.0218557 -470.272 +-4 -6 -2 -1185.38 -800.869 0.0107894 -470.274 +-4 -6 0 -1185.04 -801.235 0 -470.274 +-4 -6 2 -1185.38 -800.869 -0.0107894 -470.274 +-4 -6 4 -1185.08 -801.171 -0.0218558 -470.272 +-4 -6 6 -1185.36 -800.86 -0.0331664 -470.269 +-4 -6 8 -1185.09 -801.1 -0.0447087 -470.265 +-4 -6 10 -1185.3 -800.841 -0.0567728 -470.26 +-4 -6 12 -1185.08 -801.015 -0.0702317 -470.254 +-4 -6 14 -1185.22 -800.807 -0.0831436 -470.248 +-4 -6 16 -1185.04 -800.917 -0.0977645 -470.241 +-4 -6 18 -1185.11 -800.762 -0.112966 -470.234 +-4 -6 20 -1184.97 -800.807 -0.130755 -470.228 +-4 -6 22 -1184.95 -800.699 -0.147958 -470.222 +-4 -6 24 -1184.85 -800.672 -0.166328 -470.217 +-4 -6 26 -1184.76 -800.615 -0.191478 -470.215 +-4 -6 28 -1184.71 -800.527 -0.223342 -470.216 +-4 -6 30 -1184.52 -800.509 -0.248608 -470.217 +-4 -6 32 -1184.42 -800.319 -0.251371 -470.218 +-4 -6 34 -1184.2 -800.363 -0.33696 -470.234 +-4 -6 36 -1184.47 -800.255 -0.483344 -470.266 +-4 -6 38 -1184.19 -800.397 -0.741896 -470.277 +-4 -6 40 -1183.99 -800.217 -0.423011 -470.173 +-4 -6 42 -1184.58 -801.086 -1.88781 -470.152 +-4 -6 44 -1195.88 -807.622 -6.27257 -470.125 +-4 -6 46 -1232.46 -833.12 32.7333 -469.135 +-4 -6 48 -1414.65 -962 -26.519 -464.427 +-4 -6 50 -1630.71 -1109.65 -604.348 -436.717 +-4 -6 52 -718.768 -440.566 -619.919 -263.203 +-4 -6 54 -402.983 -228.923 -321.667 -167.326 +-4 -6 56 -268.331 -153.658 -214.331 -114.105 +-4 -6 58 -186.825 -110.09 -130.981 -79.2631 +-4 -6 60 -139.311 -83.7615 -94.6994 -57.7 +-4 -6 62 -103.618 -62.7441 -62.633 -42.5778 +-4 -6 64 -79.8226 -48.9317 -44.2042 -32.5062 +-4 -6 66 -62.4932 -38.9521 -31.8793 -25.0485 +-4 -6 68 -50.0526 -31.4994 -24.1904 -19.7885 +-4 -6 70 -40.1947 -25.4414 -18.3541 -15.7461 +-4 -6 72 -32.7134 -20.7991 -14.05 -12.754 +-4 -6 74 -26.747 -17.0967 -11.0686 -10.3832 +-4 -6 76 -22.1195 -14.1928 -8.74069 -8.56644 +-4 -6 78 -18.3384 -11.799 -7.05973 -7.09973 +-4 -6 80 -15.3276 -9.88367 -5.64323 -5.94424 +-4 -6 82 -12.8421 -8.29895 -4.63968 -4.99617 +-4 -6 84 -10.8343 -7.01468 -3.76079 -4.23325 +-4 -6 86 -9.16119 -5.9403 -3.13357 -3.60027 +-4 -6 88 -7.7904 -5.05859 -2.56237 -3.08202 +-4 -6 90 -6.64036 -4.31707 -2.15734 -2.648 +-4 -6 92 -5.68809 -3.70243 -1.77829 -2.2875 +-4 -6 94 -4.88484 -3.18278 -1.51032 -1.98333 +-4 -6 96 -4.21324 -2.74808 -1.25303 -1.72758 +-4 -6 98 -3.64371 -2.37869 -1.07214 -1.51041 +-4 -6 100 -3.16354 -2.06738 -0.890569 -1.32583 +-4 -6 102 -2.75781 -1.80338 -0.771634 -1.16916 +-4 -6 104 -2.40748 -1.57553 -0.657413 -1.03297 +-4 -6 106 -2.11255 -1.38382 -0.547905 -0.917273 +-4 -6 108 -1.86202 -1.2205 -0.476394 -0.818244 +-4 -6 110 -1.64396 -1.07833 -0.410841 -0.731334 +-4 -6 112 -1.45854 -0.957462 -0.346257 -0.656569 +-4 -6 114 -1.30081 -0.854466 -0.300076 -0.592371 +-4 -6 116 -1.16282 -0.764281 -0.260283 -0.53572 +-4 -6 118 -1.04459 -0.687004 -0.22101 -0.486559 +-4 -6 120 -0.944193 -0.621374 -0.190606 -0.444265 +-4 -5 -120 -0.790154 -0.628422 0.159667 -0.371279 +-4 -5 -118 -0.874309 -0.695163 0.185132 -0.406685 +-4 -5 -116 -0.973659 -0.773969 0.218075 -0.447825 +-4 -5 -114 -1.08924 -0.86562 0.25144 -0.495268 +-4 -5 -112 -1.2214 -0.97036 0.290178 -0.549042 +-4 -5 -110 -1.37743 -1.09395 0.34441 -0.611649 +-4 -5 -108 -1.56026 -1.2388 0.39941 -0.684477 +-4 -5 -106 -1.77004 -1.40498 0.459395 -0.767491 +-4 -5 -104 -2.01829 -1.60128 0.551424 -0.864437 +-4 -5 -102 -2.31225 -1.83383 0.647325 -0.978636 +-4 -5 -100 -2.65192 -2.10264 0.7471 -1.11009 +-4 -5 -98 -3.05636 -2.42226 0.899976 -1.2649 +-4 -5 -96 -3.53365 -2.79948 1.05201 -1.44722 +-4 -5 -94 -4.09956 -3.24621 1.26866 -1.6619 +-4 -5 -92 -4.77372 -3.77842 1.494 -1.91748 +-4 -5 -90 -5.57657 -4.41152 1.8136 -2.22035 +-4 -5 -88 -6.54269 -5.17306 2.15482 -2.58538 +-4 -5 -86 -7.69897 -6.08325 2.63693 -3.02136 +-4 -5 -84 -9.10696 -7.19069 3.16604 -3.55448 +-4 -5 -82 -10.8035 -8.52348 3.91018 -4.19717 +-4 -5 -80 -12.8987 -10.1675 4.76038 -4.99687 +-4 -5 -78 -15.4416 -12.1581 5.96133 -5.97287 +-4 -5 -76 -18.6385 -14.6542 7.38654 -7.21407 +-4 -5 -74 -22.5731 -17.7227 9.3781 -8.75177 +-4 -5 -72 -27.6345 -21.6555 11.9418 -10.7625 +-4 -5 -70 -33.9359 -26.5259 15.6215 -13.3114 +-4 -5 -68 -42.3012 -32.9327 20.6108 -16.771 +-4 -5 -66 -53.0402 -41.1684 27.3055 -21.269 +-4 -5 -64 -67.8643 -52.4622 38.3259 -27.6602 +-4 -5 -62 -87.146 -66.9506 54.0576 -36.4024 +-4 -5 -60 -115.315 -87.6812 81.8053 -49.6539 +-4 -5 -58 -154.129 -116.368 111.852 -68.5371 +-4 -5 -56 -213.657 -162.668 187.883 -98.6091 +-4 -5 -54 -304.35 -230.323 320.488 -144.75 +-4 -5 -52 -465.975 -363.487 492.271 -228.653 +-4 -5 -50 -1067.1 -865.091 461.117 -340.481 +-4 -5 -48 -995.991 -806.736 121.489 -381.762 +-4 -5 -46 -996.253 -797.403 -17.474 -388.888 +-4 -5 -44 -993.125 -792.957 8.45697 -390.928 +-4 -5 -42 -990.585 -789.6 3.33089 -391.665 +-4 -5 -40 -991.043 -789.749 0.830064 -391.722 +-4 -5 -38 -991.908 -790.275 0.715518 -391.777 +-4 -5 -36 -992.142 -790.464 0.364949 -391.769 +-4 -5 -34 -992.166 -790.43 0.308279 -391.765 +-4 -5 -32 -992.251 -790.523 0.228707 -391.754 +-4 -5 -30 -992.415 -790.629 0.207814 -391.749 +-4 -5 -28 -992.513 -790.721 0.182285 -391.747 +-4 -5 -26 -992.591 -790.777 0.160247 -391.747 +-4 -5 -24 -992.662 -790.833 0.140314 -391.749 +-4 -5 -22 -992.726 -790.891 0.123689 -391.752 +-4 -5 -20 -992.795 -790.929 0.10889 -391.757 +-4 -5 -18 -992.832 -790.98 0.0943035 -391.763 +-4 -5 -16 -992.894 -790.998 0.0817151 -391.768 +-4 -5 -14 -992.91 -791.05 0.0694501 -391.774 +-4 -5 -12 -992.969 -791.05 0.0586792 -391.779 +-4 -5 -10 -992.965 -791.099 0.0474636 -391.784 +-4 -5 -8 -993.024 -791.081 0.0373591 -391.788 +-4 -5 -6 -993 -791.13 0.0275438 -391.791 +-4 -5 -4 -993.059 -791.096 0.0183225 -391.794 +-4 -5 -2 -993.018 -791.144 0.00909948 -391.795 +-4 -5 0 -993.077 -791.095 0 -391.796 +-4 -5 2 -993.018 -791.144 -0.0090995 -391.795 +-4 -5 4 -993.059 -791.096 -0.0183226 -391.794 +-4 -5 6 -993 -791.13 -0.0275438 -391.791 +-4 -5 8 -993.024 -791.081 -0.0373591 -391.788 +-4 -5 10 -992.965 -791.099 -0.0474636 -391.784 +-4 -5 12 -992.969 -791.05 -0.0586793 -391.779 +-4 -5 14 -992.91 -791.05 -0.0694502 -391.774 +-4 -5 16 -992.894 -790.998 -0.0817151 -391.768 +-4 -5 18 -992.832 -790.98 -0.0943035 -391.763 +-4 -5 20 -992.795 -790.929 -0.10889 -391.757 +-4 -5 22 -992.726 -790.891 -0.123689 -391.752 +-4 -5 24 -992.662 -790.833 -0.140314 -391.749 +-4 -5 26 -992.591 -790.777 -0.160247 -391.747 +-4 -5 28 -992.513 -790.721 -0.182285 -391.747 +-4 -5 30 -992.415 -790.629 -0.207814 -391.749 +-4 -5 32 -992.251 -790.523 -0.228707 -391.754 +-4 -5 34 -992.166 -790.43 -0.308279 -391.765 +-4 -5 36 -992.142 -790.464 -0.364949 -391.769 +-4 -5 38 -991.908 -790.275 -0.71552 -391.777 +-4 -5 40 -991.043 -789.749 -0.830062 -391.722 +-4 -5 42 -990.585 -789.6 -3.33093 -391.665 +-4 -5 44 -993.125 -792.957 -8.45695 -390.928 +-4 -5 46 -996.253 -797.403 17.4739 -388.888 +-4 -5 48 -995.991 -806.736 -121.489 -381.762 +-4 -5 50 -1067.1 -865.091 -461.117 -340.481 +-4 -5 52 -465.974 -363.487 -492.271 -228.652 +-4 -5 54 -304.35 -230.323 -320.487 -144.75 +-4 -5 56 -213.657 -162.668 -187.883 -98.609 +-4 -5 58 -154.129 -116.368 -111.852 -68.5371 +-4 -5 60 -115.315 -87.6811 -81.8052 -49.6539 +-4 -5 62 -87.1459 -66.9506 -54.0576 -36.4024 +-4 -5 64 -67.8643 -52.4622 -38.3258 -27.6601 +-4 -5 66 -53.0401 -41.1684 -27.3055 -21.269 +-4 -5 68 -42.3012 -32.9327 -20.6108 -16.771 +-4 -5 70 -33.9359 -26.5259 -15.6215 -13.3114 +-4 -5 72 -27.6345 -21.6555 -11.9418 -10.7625 +-4 -5 74 -22.5731 -17.7227 -9.37809 -8.75176 +-4 -5 76 -18.6385 -14.6542 -7.38654 -7.21406 +-4 -5 78 -15.4416 -12.1581 -5.96133 -5.97287 +-4 -5 80 -12.8987 -10.1675 -4.76038 -4.99687 +-4 -5 82 -10.8035 -8.52348 -3.91018 -4.19717 +-4 -5 84 -9.10696 -7.19069 -3.16604 -3.55447 +-4 -5 86 -7.69897 -6.08325 -2.63693 -3.02136 +-4 -5 88 -6.54269 -5.17306 -2.15482 -2.58537 +-4 -5 90 -5.57657 -4.41152 -1.8136 -2.22035 +-4 -5 92 -4.77372 -3.77842 -1.494 -1.91748 +-4 -5 94 -4.09956 -3.24621 -1.26866 -1.6619 +-4 -5 96 -3.53365 -2.79948 -1.05201 -1.44722 +-4 -5 98 -3.05636 -2.42226 -0.899975 -1.2649 +-4 -5 100 -2.65192 -2.10264 -0.7471 -1.11009 +-4 -5 102 -2.31225 -1.83383 -0.647325 -0.978636 +-4 -5 104 -2.01829 -1.60128 -0.551424 -0.864437 +-4 -5 106 -1.77004 -1.40498 -0.459395 -0.767491 +-4 -5 108 -1.56026 -1.2388 -0.39941 -0.684477 +-4 -5 110 -1.37743 -1.09394 -0.34441 -0.611649 +-4 -5 112 -1.2214 -0.97036 -0.290178 -0.549042 +-4 -5 114 -1.08924 -0.86562 -0.25144 -0.495268 +-4 -5 116 -0.973659 -0.773969 -0.218075 -0.447825 +-4 -5 118 -0.874309 -0.695163 -0.185132 -0.406685 +-4 -5 120 -0.790154 -0.628421 -0.159667 -0.371279 +-4 -4 -120 -0.633898 -0.633898 0.12827 -0.297728 +-4 -4 -118 -0.701518 -0.701518 0.148724 -0.326158 +-4 -4 -116 -0.781284 -0.781284 0.175208 -0.359184 +-4 -4 -114 -0.87421 -0.87421 0.202048 -0.397294 +-4 -4 -112 -0.980462 -0.980462 0.233213 -0.440496 +-4 -4 -110 -1.10575 -1.10575 0.276821 -0.490785 +-4 -4 -108 -1.25279 -1.25279 0.321075 -0.549318 +-4 -4 -106 -1.42161 -1.42161 0.369366 -0.616055 +-4 -4 -104 -1.621 -1.621 0.443452 -0.693961 +-4 -4 -102 -1.85745 -1.85745 0.520685 -0.785796 +-4 -4 -100 -2.13096 -2.13096 0.601067 -0.891559 +-4 -4 -98 -2.45603 -2.45603 0.724216 -1.01608 +-4 -4 -96 -2.84048 -2.84048 0.846815 -1.16281 +-4 -4 -94 -3.29569 -3.29569 1.02151 -1.33561 +-4 -4 -92 -3.83901 -3.83901 1.20327 -1.54145 +-4 -4 -90 -4.48516 -4.48516 1.46129 -1.78542 +-4 -4 -88 -5.26401 -5.26401 1.73678 -2.07969 +-4 -4 -86 -6.19593 -6.19593 2.12659 -2.43122 +-4 -4 -84 -7.33227 -7.33227 2.55448 -2.86145 +-4 -4 -82 -8.69979 -8.69979 3.15695 -3.38036 +-4 -4 -80 -10.3911 -10.3911 3.84601 -4.02679 +-4 -4 -78 -12.4492 -12.4492 4.8224 -4.81615 +-4 -4 -76 -15.0413 -15.0413 5.98151 -5.82131 +-4 -4 -74 -18.2183 -18.2183 7.60658 -7.0684 +-4 -4 -72 -22.3071 -22.3071 9.69965 -8.70369 +-4 -4 -70 -27.4654 -27.4654 12.7315 -10.7779 +-4 -4 -68 -34.3586 -34.3586 16.841 -13.6001 +-4 -4 -66 -43.0671 -43.0671 22.4173 -17.2808 +-4 -4 -64 -54.9668 -54.9668 31.5494 -22.5578 +-4 -4 -62 -71.1796 -71.1796 44.7274 -29.7753 +-4 -4 -60 -95.5519 -95.5519 68.2142 -40.7212 +-4 -4 -58 -127.918 -127.918 92.4426 -56.4541 +-4 -4 -56 -173.945 -173.945 157.605 -81.6326 +-4 -4 -54 -246.599 -246.599 265.969 -120.955 +-4 -4 -52 -402.94 -402.94 358.385 -185.342 +-4 -4 -50 -733.857 -733.857 336.657 -261.834 +-4 -4 -48 -776.903 -776.903 117.91 -299.781 +-4 -4 -46 -785.721 -785.721 0.166692 -309.883 +-4 -4 -44 -788.83 -788.83 9.39494 -312.143 +-4 -4 -42 -791.346 -791.346 3.39664 -313.122 +-4 -4 -40 -791.694 -791.694 0.942936 -313.254 +-4 -4 -38 -791.681 -791.681 0.588445 -313.325 +-4 -4 -36 -791.88 -791.88 0.308128 -313.325 +-4 -4 -34 -792.058 -792.058 0.249899 -313.324 +-4 -4 -32 -792.188 -792.188 0.189085 -313.318 +-4 -4 -30 -792.247 -792.247 0.16553 -313.314 +-4 -4 -28 -792.33 -792.33 0.145821 -313.312 +-4 -4 -26 -792.398 -792.398 0.128508 -313.312 +-4 -4 -24 -792.459 -792.459 0.112758 -313.313 +-4 -4 -22 -792.515 -792.515 0.099083 -313.316 +-4 -4 -20 -792.551 -792.551 0.087202 -313.32 +-4 -4 -18 -792.605 -792.605 0.0756252 -313.324 +-4 -4 -16 -792.621 -792.621 0.0655574 -313.328 +-4 -4 -14 -792.673 -792.673 0.0556036 -313.333 +-4 -4 -12 -792.67 -792.67 0.0470338 -313.337 +-4 -4 -10 -792.722 -792.722 0.0380965 -313.341 +-4 -4 -8 -792.701 -792.701 0.0299957 -313.344 +-4 -4 -6 -792.753 -792.753 0.022082 -313.347 +-4 -4 -4 -792.715 -792.715 0.0146211 -313.349 +-4 -4 -2 -792.769 -792.769 0.00725504 -313.35 +-4 -4 0 -792.713 -792.713 0 -313.35 +-4 -4 2 -792.769 -792.769 -0.0072551 -313.35 +-4 -4 4 -792.715 -792.715 -0.0146211 -313.349 +-4 -4 6 -792.753 -792.753 -0.022082 -313.347 +-4 -4 8 -792.701 -792.701 -0.0299957 -313.344 +-4 -4 10 -792.722 -792.722 -0.0380965 -313.341 +-4 -4 12 -792.67 -792.67 -0.0470339 -313.337 +-4 -4 14 -792.673 -792.673 -0.0556036 -313.333 +-4 -4 16 -792.621 -792.621 -0.0655574 -313.328 +-4 -4 18 -792.605 -792.605 -0.0756253 -313.324 +-4 -4 20 -792.551 -792.551 -0.0872021 -313.32 +-4 -4 22 -792.515 -792.515 -0.099083 -313.316 +-4 -4 24 -792.459 -792.459 -0.112758 -313.313 +-4 -4 26 -792.398 -792.398 -0.128508 -313.312 +-4 -4 28 -792.33 -792.33 -0.145821 -313.312 +-4 -4 30 -792.247 -792.247 -0.16553 -313.314 +-4 -4 32 -792.188 -792.188 -0.189085 -313.318 +-4 -4 34 -792.058 -792.058 -0.2499 -313.324 +-4 -4 36 -791.88 -791.88 -0.308128 -313.325 +-4 -4 38 -791.681 -791.681 -0.588447 -313.325 +-4 -4 40 -791.694 -791.694 -0.942935 -313.254 +-4 -4 42 -791.346 -791.346 -3.39667 -313.122 +-4 -4 44 -788.83 -788.83 -9.39493 -312.142 +-4 -4 46 -785.721 -785.721 -0.166813 -309.883 +-4 -4 48 -776.903 -776.903 -117.911 -299.781 +-4 -4 50 -733.857 -733.857 -336.657 -261.834 +-4 -4 52 -402.94 -402.94 -358.385 -185.341 +-4 -4 54 -246.599 -246.599 -265.969 -120.955 +-4 -4 56 -173.945 -173.945 -157.605 -81.6325 +-4 -4 58 -127.918 -127.918 -92.4425 -56.454 +-4 -4 60 -95.5518 -95.5518 -68.2142 -40.7212 +-4 -4 62 -71.1796 -71.1796 -44.7274 -29.7753 +-4 -4 64 -54.9668 -54.9668 -31.5494 -22.5578 +-4 -4 66 -43.067 -43.067 -22.4172 -17.2808 +-4 -4 68 -34.3586 -34.3586 -16.841 -13.6 +-4 -4 70 -27.4654 -27.4654 -12.7315 -10.7779 +-4 -4 72 -22.3071 -22.3071 -9.69964 -8.70368 +-4 -4 74 -18.2183 -18.2183 -7.60657 -7.0684 +-4 -4 76 -15.0413 -15.0413 -5.98151 -5.8213 +-4 -4 78 -12.4492 -12.4492 -4.8224 -4.81615 +-4 -4 80 -10.391 -10.391 -3.84601 -4.02679 +-4 -4 82 -8.69979 -8.69979 -3.15695 -3.38036 +-4 -4 84 -7.33226 -7.33226 -2.55448 -2.86144 +-4 -4 86 -6.19593 -6.19593 -2.12659 -2.43122 +-4 -4 88 -5.26401 -5.26401 -1.73678 -2.07969 +-4 -4 90 -4.48516 -4.48516 -1.46128 -1.78542 +-4 -4 92 -3.83901 -3.83901 -1.20327 -1.54145 +-4 -4 94 -3.29569 -3.29569 -1.02151 -1.33561 +-4 -4 96 -2.84048 -2.84048 -0.846814 -1.16281 +-4 -4 98 -2.45603 -2.45603 -0.724215 -1.01608 +-4 -4 100 -2.13096 -2.13096 -0.601067 -0.891559 +-4 -4 102 -1.85745 -1.85745 -0.520685 -0.785795 +-4 -4 104 -1.621 -1.621 -0.443452 -0.693961 +-4 -4 106 -1.42161 -1.42161 -0.369366 -0.616055 +-4 -4 108 -1.25279 -1.25279 -0.321075 -0.549317 +-4 -4 110 -1.10575 -1.10575 -0.276821 -0.490785 +-4 -4 112 -0.980462 -0.980462 -0.233213 -0.440496 +-4 -4 114 -0.87421 -0.87421 -0.202048 -0.397294 +-4 -4 116 -0.781284 -0.781284 -0.175207 -0.359184 +-4 -4 118 -0.701517 -0.701517 -0.148723 -0.326158 +-4 -4 120 -0.633898 -0.633898 -0.12827 -0.297728 +-4 -3 -120 -0.476419 -0.638139 0.0965257 -0.223704 +-4 -3 -118 -0.527314 -0.706436 0.111906 -0.24509 +-4 -3 -116 -0.587262 -0.786966 0.131838 -0.269926 +-4 -3 -114 -0.657242 -0.880882 0.152055 -0.298595 +-4 -3 -112 -0.737267 -0.988297 0.175546 -0.331101 +-4 -3 -110 -0.831447 -1.11492 0.208404 -0.368942 +-4 -3 -108 -0.942197 -1.2637 0.241729 -0.412997 +-4 -3 -106 -1.06944 -1.4346 0.27809 -0.463233 +-4 -3 -104 -1.21929 -1.63629 0.333967 -0.521872 +-4 -3 -102 -1.39743 -1.87579 0.392195 -0.591026 +-4 -3 -100 -1.60386 -2.1531 0.452775 -0.670696 +-4 -3 -98 -1.84844 -2.4825 0.545639 -0.764476 +-4 -3 -96 -2.13834 -2.87245 0.638144 -0.875032 +-4 -3 -94 -2.48106 -3.33443 0.769973 -1.00526 +-4 -3 -92 -2.89092 -3.88639 0.907156 -1.16043 +-4 -3 -90 -3.37778 -4.54303 1.10213 -1.3444 +-4 -3 -88 -3.96566 -5.33562 1.31021 -1.56639 +-4 -3 -86 -4.66821 -6.28442 1.60484 -1.83168 +-4 -3 -84 -5.5263 -7.44344 1.92842 -2.15653 +-4 -3 -82 -6.55877 -8.83988 2.38513 -2.54849 +-4 -3 -80 -7.83759 -10.5705 2.90731 -3.03716 +-4 -3 -78 -9.39182 -12.679 3.64696 -3.63435 +-4 -3 -76 -11.3526 -15.343 4.52681 -4.39565 +-4 -3 -74 -13.7633 -18.6228 5.77078 -5.34072 +-4 -3 -72 -16.8747 -22.867 7.37056 -6.58215 +-4 -3 -70 -20.7863 -28.2308 9.67337 -8.15976 +-4 -3 -68 -26.0223 -35.4552 12.812 -10.3122 +-4 -3 -66 -32.7369 -44.7319 17.1915 -13.1215 +-4 -3 -64 -42.0745 -57.7003 24.3137 -17.1662 +-4 -3 -62 -54.7228 -75.4803 34.3638 -22.7179 +-4 -3 -60 -73.7796 -102.652 52.3805 -31.1881 +-4 -3 -58 -100.551 -140.591 71.6632 -43.3699 +-4 -3 -56 -142.489 -199.028 123.73 -62.8092 +-4 -3 -54 -208.167 -288.477 201.452 -93.4879 +-4 -3 -52 -339.127 -455.274 247.698 -139.848 +-4 -3 -50 -519.915 -682.726 234.863 -191.239 +-4 -3 -48 -587.659 -772.07 99.6301 -221.189 +-4 -3 -46 -593.753 -787.615 10.6062 -231.338 +-4 -3 -44 -592.965 -790.351 8.66462 -233.647 +-4 -3 -42 -592.956 -791.696 2.76401 -234.665 +-4 -3 -40 -592.697 -791.612 1.00903 -234.834 +-4 -3 -38 -592.683 -791.566 0.470776 -234.9 +-4 -3 -36 -592.755 -791.654 0.221553 -234.903 +-4 -3 -34 -592.832 -791.791 0.190795 -234.907 +-4 -3 -32 -592.898 -791.885 0.151229 -234.904 +-4 -3 -30 -592.959 -791.96 0.126526 -234.9 +-4 -3 -28 -593.016 -792.034 0.107657 -234.898 +-4 -3 -26 -593.067 -792.104 0.0961979 -234.898 +-4 -3 -24 -593.111 -792.164 0.085249 -234.9 +-4 -3 -22 -593.151 -792.216 0.0746089 -234.902 +-4 -3 -20 -593.185 -792.263 0.0653415 -234.904 +-4 -3 -18 -593.215 -792.304 0.0567321 -234.907 +-4 -3 -16 -593.242 -792.339 0.049302 -234.911 +-4 -3 -14 -593.264 -792.369 0.0418002 -234.914 +-4 -3 -12 -593.284 -792.394 0.0352575 -234.917 +-4 -3 -10 -593.299 -792.416 0.0285504 -234.92 +-4 -3 -8 -593.313 -792.432 0.0225791 -234.923 +-4 -3 -6 -593.321 -792.446 0.0166007 -234.924 +-4 -3 -4 -593.33 -792.454 0.0109795 -234.926 +-4 -3 -2 -593.332 -792.461 0.00550088 -234.927 +-4 -3 0 -593.336 -792.461 0 -234.927 +-4 -3 2 -593.332 -792.461 -0.0055009 -234.927 +-4 -3 4 -593.33 -792.454 -0.0109795 -234.926 +-4 -3 6 -593.321 -792.446 -0.0166007 -234.924 +-4 -3 8 -593.313 -792.432 -0.0225791 -234.923 +-4 -3 10 -593.299 -792.416 -0.0285504 -234.92 +-4 -3 12 -593.284 -792.394 -0.0352575 -234.917 +-4 -3 14 -593.264 -792.369 -0.0418002 -234.914 +-4 -3 16 -593.242 -792.339 -0.049302 -234.911 +-4 -3 18 -593.215 -792.304 -0.0567321 -234.907 +-4 -3 20 -593.185 -792.263 -0.0653415 -234.904 +-4 -3 22 -593.151 -792.216 -0.0746089 -234.902 +-4 -3 24 -593.111 -792.164 -0.085249 -234.9 +-4 -3 26 -593.067 -792.104 -0.0961979 -234.898 +-4 -3 28 -593.016 -792.034 -0.107657 -234.898 +-4 -3 30 -592.959 -791.96 -0.126526 -234.9 +-4 -3 32 -592.898 -791.885 -0.151229 -234.904 +-4 -3 34 -592.832 -791.791 -0.190795 -234.907 +-4 -3 36 -592.755 -791.654 -0.221553 -234.903 +-4 -3 38 -592.683 -791.566 -0.470777 -234.9 +-4 -3 40 -592.697 -791.612 -1.00903 -234.834 +-4 -3 42 -592.956 -791.696 -2.76403 -234.665 +-4 -3 44 -592.965 -790.351 -8.66462 -233.647 +-4 -3 46 -593.753 -787.615 -10.6063 -231.338 +-4 -3 48 -587.659 -772.07 -99.6303 -221.189 +-4 -3 50 -519.915 -682.726 -234.863 -191.238 +-4 -3 52 -339.127 -455.274 -247.698 -139.848 +-4 -3 54 -208.167 -288.477 -201.452 -93.4878 +-4 -3 56 -142.489 -199.027 -123.73 -62.8092 +-4 -3 58 -100.551 -140.591 -71.6632 -43.3699 +-4 -3 60 -73.7796 -102.652 -52.3804 -31.1881 +-4 -3 62 -54.7228 -75.4802 -34.3637 -22.7179 +-4 -3 64 -42.0745 -57.7003 -24.3137 -17.1662 +-4 -3 66 -32.7369 -44.7319 -17.1914 -13.1215 +-4 -3 68 -26.0223 -35.4552 -12.812 -10.3122 +-4 -3 70 -20.7863 -28.2307 -9.67336 -8.15976 +-4 -3 72 -16.8747 -22.867 -7.37055 -6.58215 +-4 -3 74 -13.7633 -18.6228 -5.77077 -5.34072 +-4 -3 76 -11.3526 -15.3429 -4.52681 -4.39565 +-4 -3 78 -9.39182 -12.679 -3.64696 -3.63435 +-4 -3 80 -7.83758 -10.5705 -2.9073 -3.03716 +-4 -3 82 -6.55876 -8.83988 -2.38513 -2.54849 +-4 -3 84 -5.5263 -7.44344 -1.92842 -2.15653 +-4 -3 86 -4.66821 -6.28442 -1.60484 -1.83168 +-4 -3 88 -3.96566 -5.33562 -1.31021 -1.56639 +-4 -3 90 -3.37778 -4.54302 -1.10213 -1.3444 +-4 -3 92 -2.89092 -3.88639 -0.907156 -1.16043 +-4 -3 94 -2.48106 -3.33443 -0.769973 -1.00526 +-4 -3 96 -2.13834 -2.87245 -0.638144 -0.875032 +-4 -3 98 -1.84844 -2.4825 -0.545638 -0.764475 +-4 -3 100 -1.60386 -2.1531 -0.452775 -0.670696 +-4 -3 102 -1.39743 -1.87579 -0.392195 -0.591026 +-4 -3 104 -1.21929 -1.63628 -0.333967 -0.521872 +-4 -3 106 -1.06944 -1.4346 -0.27809 -0.463233 +-4 -3 108 -0.942197 -1.2637 -0.241729 -0.412997 +-4 -3 110 -0.831447 -1.11492 -0.208404 -0.368941 +-4 -3 112 -0.737267 -0.988297 -0.175546 -0.331101 +-4 -3 114 -0.657242 -0.880881 -0.152055 -0.298595 +-4 -3 116 -0.587262 -0.786966 -0.131838 -0.269926 +-4 -3 118 -0.527314 -0.706435 -0.111906 -0.245089 +-4 -3 120 -0.476419 -0.638139 -0.0965257 -0.223704 +-4 -2 -120 -0.318144 -0.641305 0.0645118 -0.149332 +-4 -2 -118 -0.352166 -0.710103 0.0747827 -0.163617 +-4 -2 -116 -0.392227 -0.791179 0.0881034 -0.180213 +-4 -2 -114 -0.438995 -0.885802 0.101626 -0.199362 +-4 -2 -112 -0.49247 -0.994081 0.117347 -0.221078 +-4 -2 -110 -0.555419 -1.12174 0.139324 -0.246375 +-4 -2 -108 -0.629495 -1.27178 0.161613 -0.275814 +-4 -2 -106 -0.714618 -1.44417 0.185936 -0.30938 +-4 -2 -104 -0.814727 -1.64768 0.223333 -0.348597 +-4 -2 -102 -0.933856 -1.88949 0.262307 -0.394831 +-4 -2 -100 -1.072 -2.16959 0.302858 -0.448084 +-4 -2 -98 -1.23552 -2.50231 0.364977 -0.510817 +-4 -2 -96 -1.42946 -2.89637 0.426917 -0.584743 +-4 -2 -94 -1.6588 -3.36339 0.515173 -0.671882 +-4 -2 -92 -1.9332 -3.92169 0.607081 -0.775682 +-4 -2 -90 -2.25901 -4.58634 0.737771 -0.898841 +-4 -2 -88 -2.65276 -5.38926 0.877222 -1.04743 +-4 -2 -86 -3.1231 -6.35075 1.07472 -1.22511 +-4 -2 -84 -3.69797 -7.52651 1.29179 -1.44269 +-4 -2 -82 -4.38979 -8.9447 1.59855 -1.70539 +-4 -2 -80 -5.24735 -10.7053 1.94936 -2.03298 +-4 -2 -78 -6.28956 -12.8514 2.44613 -2.43366 +-4 -2 -76 -7.60535 -15.5679 3.03809 -2.94474 +-4 -2 -74 -9.22459 -18.9233 3.879 -3.57962 +-4 -2 -72 -11.3189 -23.2876 4.96031 -4.4145 +-4 -2 -70 -13.9499 -28.7999 6.51006 -5.477 +-4 -2 -68 -17.4734 -36.2429 8.63471 -6.92928 +-4 -2 -66 -22.0027 -45.8781 11.6391 -8.82694 +-4 -2 -64 -28.3568 -59.5928 16.5202 -11.5663 +-4 -2 -62 -36.9248 -78.3057 23.3143 -15.3363 +-4 -2 -60 -49.8313 -106.729 35.548 -21.1112 +-4 -2 -58 -68.1348 -147.279 49.2495 -29.416 +-4 -2 -56 -97.3864 -211.688 84.9545 -42.6903 +-4 -2 -54 -145.923 -312.627 133.79 -63.5475 +-4 -2 -52 -230.971 -469.028 155.748 -93.421 +-4 -2 -50 -332.726 -648.051 148.518 -125.336 +-4 -2 -48 -384.1 -748.523 70.6833 -145.562 +-4 -2 -46 -394.147 -779.88 12.8959 -153.553 +-4 -2 -44 -393.893 -786.336 6.96552 -155.517 +-4 -2 -42 -394.333 -789.563 1.7955 -156.301 +-4 -2 -40 -394.324 -790.159 0.808608 -156.457 +-4 -2 -38 -394.354 -790.471 0.349214 -156.52 +-4 -2 -36 -394.421 -790.642 0.154196 -156.523 +-4 -2 -34 -394.48 -790.798 0.132884 -156.526 +-4 -2 -32 -394.53 -790.906 0.102217 -156.524 +-4 -2 -30 -394.571 -790.992 0.0858832 -156.522 +-4 -2 -28 -394.609 -791.068 0.0716703 -156.521 +-4 -2 -26 -394.644 -791.138 0.0641642 -156.521 +-4 -2 -24 -394.673 -791.199 0.0569225 -156.521 +-4 -2 -22 -394.7 -791.252 0.0498186 -156.523 +-4 -2 -20 -394.723 -791.298 0.0435868 -156.525 +-4 -2 -18 -394.743 -791.339 0.0378491 -156.527 +-4 -2 -16 -394.76 -791.374 0.0329131 -156.529 +-4 -2 -14 -394.775 -791.404 0.0279422 -156.531 +-4 -2 -12 -394.788 -791.43 0.0234893 -156.533 +-4 -2 -10 -394.799 -791.451 0.0190427 -156.535 +-4 -2 -8 -394.807 -791.468 0.015045 -156.537 +-4 -2 -6 -394.814 -791.481 0.0110505 -156.538 +-4 -2 -4 -394.818 -791.491 0.00735205 -156.539 +-4 -2 -2 -394.821 -791.496 0.00372391 -156.539 +-4 -2 0 -394.822 -791.498 0 -156.54 +-4 -2 2 -394.821 -791.496 -0.0037239 -156.539 +-4 -2 4 -394.818 -791.491 -0.0073521 -156.539 +-4 -2 6 -394.814 -791.481 -0.0110505 -156.538 +-4 -2 8 -394.807 -791.468 -0.015045 -156.537 +-4 -2 10 -394.799 -791.451 -0.0190427 -156.535 +-4 -2 12 -394.788 -791.43 -0.0234893 -156.533 +-4 -2 14 -394.775 -791.404 -0.0279422 -156.531 +-4 -2 16 -394.76 -791.374 -0.0329131 -156.529 +-4 -2 18 -394.743 -791.339 -0.0378492 -156.527 +-4 -2 20 -394.723 -791.298 -0.0435868 -156.525 +-4 -2 22 -394.7 -791.252 -0.0498186 -156.523 +-4 -2 24 -394.673 -791.199 -0.0569225 -156.521 +-4 -2 26 -394.644 -791.138 -0.0641642 -156.521 +-4 -2 28 -394.609 -791.068 -0.0716703 -156.521 +-4 -2 30 -394.571 -790.992 -0.0858833 -156.522 +-4 -2 32 -394.53 -790.906 -0.102217 -156.524 +-4 -2 34 -394.48 -790.798 -0.132884 -156.526 +-4 -2 36 -394.421 -790.642 -0.154195 -156.523 +-4 -2 38 -394.354 -790.471 -0.349215 -156.52 +-4 -2 40 -394.324 -790.159 -0.808608 -156.457 +-4 -2 42 -394.333 -789.563 -1.79551 -156.301 +-4 -2 44 -393.893 -786.336 -6.96552 -155.517 +-4 -2 46 -394.147 -779.88 -12.896 -153.553 +-4 -2 48 -384.1 -748.522 -70.6834 -145.562 +-4 -2 50 -332.726 -648.05 -148.518 -125.336 +-4 -2 52 -230.97 -469.028 -155.748 -93.421 +-4 -2 54 -145.923 -312.627 -133.79 -63.5475 +-4 -2 56 -97.3864 -211.688 -84.9545 -42.6903 +-4 -2 58 -68.1347 -147.279 -49.2495 -29.416 +-4 -2 60 -49.8313 -106.729 -35.548 -21.1112 +-4 -2 62 -36.9248 -78.3056 -23.3143 -15.3363 +-4 -2 64 -28.3568 -59.5928 -16.5202 -11.5663 +-4 -2 66 -22.0027 -45.8781 -11.639 -8.82694 +-4 -2 68 -17.4734 -36.2429 -8.63471 -6.92928 +-4 -2 70 -13.9499 -28.7999 -6.51006 -5.477 +-4 -2 72 -11.3189 -23.2876 -4.96031 -4.41449 +-4 -2 74 -9.22459 -18.9233 -3.879 -3.57962 +-4 -2 76 -7.60535 -15.5679 -3.03809 -2.94474 +-4 -2 78 -6.28956 -12.8514 -2.44613 -2.43366 +-4 -2 80 -5.24735 -10.7053 -1.94936 -2.03298 +-4 -2 82 -4.38979 -8.9447 -1.59855 -1.70539 +-4 -2 84 -3.69796 -7.52651 -1.29179 -1.44269 +-4 -2 86 -3.1231 -6.35074 -1.07472 -1.22511 +-4 -2 88 -2.65276 -5.38926 -0.877222 -1.04743 +-4 -2 90 -2.25901 -4.58634 -0.73777 -0.89884 +-4 -2 92 -1.9332 -3.92169 -0.60708 -0.775682 +-4 -2 94 -1.6588 -3.36339 -0.515173 -0.671882 +-4 -2 96 -1.42946 -2.89637 -0.426917 -0.584743 +-4 -2 98 -1.23552 -2.50231 -0.364977 -0.510817 +-4 -2 100 -1.072 -2.16959 -0.302858 -0.448084 +-4 -2 102 -0.933856 -1.88948 -0.262307 -0.394831 +-4 -2 104 -0.814727 -1.64768 -0.223333 -0.348596 +-4 -2 106 -0.714618 -1.44417 -0.185936 -0.30938 +-4 -2 108 -0.629495 -1.27178 -0.161613 -0.275814 +-4 -2 110 -0.555419 -1.12174 -0.139324 -0.246375 +-4 -2 112 -0.49247 -0.994081 -0.117347 -0.221078 +-4 -2 114 -0.438994 -0.885802 -0.101626 -0.199362 +-4 -2 116 -0.392227 -0.791179 -0.0881034 -0.180213 +-4 -2 118 -0.352166 -0.710103 -0.0747826 -0.163617 +-4 -2 120 -0.318144 -0.641305 -0.0645118 -0.149332 +-4 -1 -120 -0.159223 -0.643098 0.0322911 -0.0747246 +-4 -1 -118 -0.176267 -0.712186 0.0374292 -0.0818768 +-4 -1 -116 -0.196291 -0.793659 0.0440952 -0.0901772 +-4 -1 -114 -0.219702 -0.888685 0.0508696 -0.0997689 +-4 -1 -112 -0.246489 -0.997411 0.0587433 -0.110647 +-4 -1 -110 -0.278002 -1.1257 0.0697357 -0.123302 +-4 -1 -108 -0.31509 -1.27645 0.0808961 -0.13805 +-4 -1 -106 -0.357712 -1.44966 0.0930811 -0.154873 +-4 -1 -104 -0.407832 -1.65426 0.111794 -0.174484 +-4 -1 -102 -0.467482 -1.89736 0.131325 -0.197642 +-4 -1 -100 -0.536662 -2.17898 0.151674 -0.224347 +-4 -1 -98 -0.618622 -2.51358 0.182768 -0.255746 +-4 -1 -96 -0.715757 -2.90996 0.213845 -0.292796 +-4 -1 -94 -0.830657 -3.38001 0.258042 -0.336431 +-4 -1 -92 -0.968187 -3.9418 0.304144 -0.388466 +-4 -1 -90 -1.1314 -4.61121 0.369649 -0.450158 +-4 -1 -88 -1.32875 -5.41987 0.43959 -0.524671 +-4 -1 -86 -1.56445 -6.38885 0.538579 -0.613702 +-4 -1 -84 -1.85265 -7.57405 0.6475 -0.722844 +-4 -1 -82 -2.19946 -9.00488 0.80141 -0.854539 +-4 -1 -80 -2.6296 -10.7822 0.977568 -1.01893 +-4 -1 -78 -3.15228 -12.9508 1.22687 -1.21995 +-4 -1 -76 -3.81255 -15.6987 1.5243 -1.4766 +-4 -1 -74 -4.6255 -19.0975 1.9477 -1.79539 +-4 -1 -72 -5.67799 -23.528 2.49226 -2.21506 +-4 -1 -70 -7.00028 -29.1333 3.27112 -2.74941 +-4 -1 -68 -8.77136 -36.7234 4.34238 -3.48073 +-4 -1 -66 -11.0536 -46.5798 5.86557 -4.43709 +-4 -1 -64 -14.2658 -60.6911 8.34201 -5.8194 +-4 -1 -62 -18.5919 -79.993 11.7614 -7.72586 +-4 -1 -60 -25.1157 -109.411 17.9415 -10.6499 +-4 -1 -58 -34.3733 -151.508 25.0489 -14.8615 +-4 -1 -56 -49.3866 -218.726 42.9889 -21.5907 +-4 -1 -54 -74.6259 -323.363 66.5176 -32.1214 +-4 -1 -52 -115.804 -471.645 75.6698 -46.7091 +-4 -1 -50 -162.875 -630.325 72.3067 -62.0648 +-4 -1 -48 -189.506 -732.197 36.241 -72.2392 +-4 -1 -46 -196.254 -773.377 7.97493 -76.5256 +-4 -1 -44 -196.455 -783.733 3.8406 -77.6604 +-4 -1 -42 -196.792 -787.993 0.899112 -78.0999 +-4 -1 -40 -196.839 -789.032 0.458755 -78.1903 +-4 -1 -38 -196.857 -789.602 0.187247 -78.2251 +-4 -1 -36 -196.889 -789.802 0.0759902 -78.2269 +-4 -1 -34 -196.921 -789.956 0.0688669 -78.2295 +-4 -1 -32 -196.947 -790.062 0.0524481 -78.2287 +-4 -1 -30 -196.967 -790.155 0.043271 -78.2276 +-4 -1 -28 -196.986 -790.233 0.0355304 -78.2269 +-4 -1 -26 -197.003 -790.302 0.0320502 -78.2269 +-4 -1 -24 -197.018 -790.362 0.0285898 -78.2273 +-4 -1 -22 -197.031 -790.415 0.0249361 -78.228 +-4 -1 -20 -197.043 -790.462 0.0217691 -78.2289 +-4 -1 -18 -197.053 -790.502 0.0189164 -78.2299 +-4 -1 -16 -197.062 -790.538 0.0164775 -78.231 +-4 -1 -14 -197.069 -790.568 0.0139952 -78.2321 +-4 -1 -12 -197.076 -790.595 0.0117498 -78.2331 +-4 -1 -10 -197.081 -790.615 0.00952477 -78.2341 +-4 -1 -8 -197.085 -790.633 0.00751399 -78.2349 +-4 -1 -6 -197.088 -790.645 0.00552018 -78.2355 +-4 -1 -4 -197.091 -790.656 0.00369523 -78.236 +-4 -1 -2 -197.092 -790.659 0.00186346 -78.2363 +-4 -1 0 -197.093 -790.664 0 -78.2364 +-4 -1 2 -197.092 -790.659 -0.0018635 -78.2363 +-4 -1 4 -197.091 -790.656 -0.0036952 -78.236 +-4 -1 6 -197.088 -790.645 -0.0055202 -78.2355 +-4 -1 8 -197.085 -790.633 -0.007514 -78.2349 +-4 -1 10 -197.081 -790.615 -0.0095248 -78.2341 +-4 -1 12 -197.076 -790.595 -0.0117498 -78.2331 +-4 -1 14 -197.069 -790.568 -0.0139952 -78.2321 +-4 -1 16 -197.062 -790.538 -0.0164775 -78.231 +-4 -1 18 -197.053 -790.502 -0.0189164 -78.2299 +-4 -1 20 -197.043 -790.462 -0.0217691 -78.2289 +-4 -1 22 -197.031 -790.415 -0.0249361 -78.228 +-4 -1 24 -197.018 -790.362 -0.0285898 -78.2273 +-4 -1 26 -197.003 -790.302 -0.0320502 -78.2269 +-4 -1 28 -196.986 -790.233 -0.0355304 -78.2269 +-4 -1 30 -196.967 -790.155 -0.043271 -78.2276 +-4 -1 32 -196.947 -790.062 -0.0524481 -78.2287 +-4 -1 34 -196.921 -789.956 -0.068867 -78.2295 +-4 -1 36 -196.889 -789.802 -0.0759902 -78.2269 +-4 -1 38 -196.857 -789.602 -0.187248 -78.2251 +-4 -1 40 -196.839 -789.032 -0.458755 -78.1903 +-4 -1 42 -196.792 -787.993 -0.899118 -78.0999 +-4 -1 44 -196.455 -783.733 -3.84061 -77.6604 +-4 -1 46 -196.254 -773.377 -7.97497 -76.5256 +-4 -1 48 -189.506 -732.197 -36.241 -72.2392 +-4 -1 50 -162.875 -630.325 -72.3066 -62.0648 +-4 -1 52 -115.804 -471.645 -75.6698 -46.7091 +-4 -1 54 -74.6259 -323.362 -66.5176 -32.1214 +-4 -1 56 -49.3866 -218.726 -42.9888 -21.5907 +-4 -1 58 -34.3733 -151.508 -25.0489 -14.8615 +-4 -1 60 -25.1156 -109.411 -17.9415 -10.6499 +-4 -1 62 -18.5919 -79.993 -11.7614 -7.72586 +-4 -1 64 -14.2658 -60.6911 -8.342 -5.81939 +-4 -1 66 -11.0536 -46.5798 -5.86556 -4.43709 +-4 -1 68 -8.77135 -36.7234 -4.34238 -3.48073 +-4 -1 70 -7.00027 -29.1333 -3.27112 -2.74941 +-4 -1 72 -5.67799 -23.528 -2.49226 -2.21506 +-4 -1 74 -4.6255 -19.0975 -1.9477 -1.79539 +-4 -1 76 -3.81254 -15.6987 -1.5243 -1.4766 +-4 -1 78 -3.15228 -12.9508 -1.22687 -1.21995 +-4 -1 80 -2.6296 -10.7822 -0.977568 -1.01893 +-4 -1 82 -2.19946 -9.00488 -0.801409 -0.854539 +-4 -1 84 -1.85264 -7.57405 -0.6475 -0.722843 +-4 -1 86 -1.56445 -6.38885 -0.538578 -0.613702 +-4 -1 88 -1.32875 -5.41987 -0.43959 -0.52467 +-4 -1 90 -1.1314 -4.61121 -0.369649 -0.450158 +-4 -1 92 -0.968187 -3.9418 -0.304144 -0.388466 +-4 -1 94 -0.830656 -3.38001 -0.258042 -0.336431 +-4 -1 96 -0.715757 -2.90996 -0.213845 -0.292796 +-4 -1 98 -0.618621 -2.51357 -0.182768 -0.255746 +-4 -1 100 -0.536662 -2.17898 -0.151674 -0.224347 +-4 -1 102 -0.467482 -1.89736 -0.131325 -0.197642 +-4 -1 104 -0.407832 -1.65426 -0.111794 -0.174484 +-4 -1 106 -0.357712 -1.44966 -0.0930811 -0.154873 +-4 -1 108 -0.31509 -1.27645 -0.0808961 -0.13805 +-4 -1 110 -0.278002 -1.1257 -0.0697357 -0.123302 +-4 -1 112 -0.246489 -0.997411 -0.0587433 -0.110647 +-4 -1 114 -0.219702 -0.888685 -0.0508696 -0.0997689 +-4 -1 116 -0.196291 -0.793659 -0.0440952 -0.0901772 +-4 -1 118 -0.176267 -0.712185 -0.0374292 -0.0818768 +-4 -1 120 -0.159223 -0.643098 -0.0322911 -0.0747246 +-4 0 -120 0 -0.644006 0 1.6711e-08 +-4 0 -118 0 -0.713312 0 1.8312e-08 +-4 0 -116 0 -0.793993 0 2.0152e-08 +-4 0 -114 0 -0.889772 0 2.2308e-08 +-4 0 -112 0 -0.999389 0 2.4754e-08 +-4 0 -110 0 -1.12644 0 2.7556e-08 +-4 0 -108 0 -1.27839 0 3.0872e-08 +-4 0 -106 0 -1.45392 0 3.4674e-08 +-4 0 -104 0 -1.65522 0 3.8989e-08 +-4 0 -102 0 -1.89917 0 4.4175e-08 +-4 0 -100 0 -2.18578 0 5.0233e-08 +-4 0 -98 0 -2.51759 0 5.7187e-08 +-4 0 -96 0 -2.9175 0 6.5526e-08 +-4 0 -94 0 -3.38498 0 7.5217e-08 +-4 0 -92 0 -3.95259 0 8.6945e-08 +-4 0 -90 0 -4.61888 0 1.0065e-07 +-4 0 -88 0 -5.43513 0 1.1743e-07 +-4 0 -86 0 -6.40081 0 1.3724e-07 +-4 0 -84 0 -7.59644 0 1.6179e-07 +-4 0 -82 0 -9.02418 0 1.9112e-07 +-4 0 -80 0 -10.8159 0 2.2807e-07 +-4 0 -78 0 -12.984 0 2.729e-07 +-4 0 -76 0 -15.7541 0 3.3057e-07 +-4 0 -74 0 -19.158 0 4.0176e-07 +-4 0 -72 0 -23.6208 0 4.9593e-07 +-4 0 -70 0 -29.2557 0 6.1559e-07 +-4 0 -68 0 -36.9126 0 7.7977e-07 +-4 0 -66 0 -46.8569 0 9.9441e-07 +-4 0 -64 0 -61.0671 0 1.3038e-06 +-4 0 -62 0 -80.6896 0 1.7337e-06 +-4 0 -60 0 -110.479 0 2.3906e-06 +-4 0 -58 0 -153.607 0 3.3453e-06 +-4 0 -56 0 -220.957 0 4.8414e-06 +-4 0 -54 0 -329.276 0 7.2529e-06 +-4 0 -52 0 -471.005 0 1.0412e-05 +-4 0 -50 0 -622.014 0 1.3778e-05 +-4 0 -48 0 -728.524 0 1.6151e-05 +-4 0 -46 0 -769.028 0 1.7049e-05 +-4 0 -44 0 -781.746 0 1.7327e-05 +-4 0 -42 0 -787.88 0 1.7458e-05 +-4 0 -40 0 -788.984 0 1.7478e-05 +-4 0 -38 0 -789.227 0 1.7479e-05 +-4 0 -36 0 -789.387 0 1.7479e-05 +-4 0 -34 0 -789.651 0 1.7482e-05 +-4 0 -32 0 -789.772 0 1.7482e-05 +-4 0 -30 0 -789.843 0 1.7481e-05 +-4 0 -28 0 -789.91 0 1.7481e-05 +-4 0 -26 0 -789.987 0 1.7481e-05 +-4 0 -24 0 -790.05 0 1.7481e-05 +-4 0 -22 0 -790.101 0 1.7481e-05 +-4 0 -20 0 -790.149 0 1.7482e-05 +-4 0 -18 0 -790.186 0 1.7482e-05 +-4 0 -16 0 -790.227 0 1.7482e-05 +-4 0 -14 0 -790.252 0 1.7482e-05 +-4 0 -12 0 -790.285 0 1.7483e-05 +-4 0 -10 0 -790.298 0 1.7483e-05 +-4 0 -8 0 -790.325 0 1.7483e-05 +-4 0 -6 0 -790.328 0 1.7483e-05 +-4 0 -4 0 -790.349 0 1.7483e-05 +-4 0 -2 0 -790.342 0 1.7483e-05 +-4 0 0 0 -790.359 0 1.7483e-05 +-4 0 2 0 -790.342 0 1.7483e-05 +-4 0 4 0 -790.349 0 1.7483e-05 +-4 0 6 0 -790.328 0 1.7483e-05 +-4 0 8 0 -790.325 0 1.7483e-05 +-4 0 10 0 -790.298 0 1.7483e-05 +-4 0 12 0 -790.285 0 1.7483e-05 +-4 0 14 0 -790.252 0 1.7482e-05 +-4 0 16 0 -790.227 0 1.7482e-05 +-4 0 18 0 -790.186 0 1.7482e-05 +-4 0 20 0 -790.149 0 1.7482e-05 +-4 0 22 0 -790.101 0 1.7481e-05 +-4 0 24 0 -790.05 0 1.7481e-05 +-4 0 26 0 -789.987 0 1.7481e-05 +-4 0 28 0 -789.91 0 1.7481e-05 +-4 0 30 0 -789.843 0 1.7481e-05 +-4 0 32 0 -789.772 0 1.7482e-05 +-4 0 34 0 -789.651 0 1.7482e-05 +-4 0 36 0 -789.387 0 1.7479e-05 +-4 0 38 0 -789.227 0 1.7479e-05 +-4 0 40 0 -788.984 0 1.7478e-05 +-4 0 42 0 -787.88 0 1.7458e-05 +-4 0 44 0 -781.745 0 1.7327e-05 +-4 0 46 0 -769.028 0 1.7049e-05 +-4 0 48 0 -728.524 0 1.6151e-05 +-4 0 50 0 -622.013 0 1.3778e-05 +-4 0 52 0 -471.005 0 1.0412e-05 +-4 0 54 0 -329.276 0 7.2529e-06 +-4 0 56 0 -220.957 0 4.8414e-06 +-4 0 58 0 -153.607 0 3.3453e-06 +-4 0 60 0 -110.479 0 2.3906e-06 +-4 0 62 0 -80.6896 0 1.7337e-06 +-4 0 64 0 -61.0671 0 1.3038e-06 +-4 0 66 0 -46.8569 0 9.9441e-07 +-4 0 68 0 -36.9126 0 7.7977e-07 +-4 0 70 0 -29.2557 0 6.1559e-07 +-4 0 72 0 -23.6208 0 4.9593e-07 +-4 0 74 0 -19.158 0 4.0176e-07 +-4 0 76 0 -15.7541 0 3.3057e-07 +-4 0 78 0 -12.984 0 2.729e-07 +-4 0 80 0 -10.8159 0 2.2807e-07 +-4 0 82 0 -9.02417 0 1.9112e-07 +-4 0 84 0 -7.59643 0 1.6179e-07 +-4 0 86 0 -6.40081 0 1.3724e-07 +-4 0 88 0 -5.43513 0 1.1743e-07 +-4 0 90 0 -4.61888 0 1.0065e-07 +-4 0 92 0 -3.95259 0 8.6945e-08 +-4 0 94 0 -3.38497 0 7.5217e-08 +-4 0 96 0 -2.9175 0 6.5526e-08 +-4 0 98 0 -2.51758 0 5.7187e-08 +-4 0 100 0 -2.18578 0 5.0233e-08 +-4 0 102 0 -1.89917 0 4.4175e-08 +-4 0 104 0 -1.65522 0 3.8989e-08 +-4 0 106 0 -1.45392 0 3.4674e-08 +-4 0 108 0 -1.27839 0 3.0872e-08 +-4 0 110 0 -1.12644 0 2.7556e-08 +-4 0 112 0 -0.999388 0 2.4754e-08 +-4 0 114 0 -0.889772 0 2.2308e-08 +-4 0 116 0 -0.793993 0 2.0152e-08 +-4 0 118 0 -0.713312 0 1.8312e-08 +-4 0 120 0 -0.644006 0 1.6711e-08 +-4 1 -120 0.159223 -0.643098 -0.0322911 0.0747247 +-4 1 -118 0.176267 -0.712186 -0.0374292 0.0818768 +-4 1 -116 0.196291 -0.793659 -0.0440953 0.0901773 +-4 1 -114 0.219702 -0.888685 -0.0508696 0.099769 +-4 1 -112 0.246489 -0.997411 -0.0587433 0.110647 +-4 1 -110 0.278002 -1.1257 -0.0697357 0.123302 +-4 1 -108 0.315091 -1.27645 -0.0808962 0.13805 +-4 1 -106 0.357712 -1.44966 -0.0930812 0.154873 +-4 1 -104 0.407832 -1.65426 -0.111795 0.174484 +-4 1 -102 0.467482 -1.89736 -0.131325 0.197642 +-4 1 -100 0.536662 -2.17898 -0.151674 0.224347 +-4 1 -98 0.618622 -2.51358 -0.182768 0.255746 +-4 1 -96 0.715757 -2.90996 -0.213845 0.292796 +-4 1 -94 0.830657 -3.38001 -0.258042 0.336431 +-4 1 -92 0.968187 -3.9418 -0.304144 0.388466 +-4 1 -90 1.1314 -4.61121 -0.369649 0.450158 +-4 1 -88 1.32875 -5.41987 -0.43959 0.524671 +-4 1 -86 1.56445 -6.38885 -0.538579 0.613702 +-4 1 -84 1.85265 -7.57405 -0.647501 0.722844 +-4 1 -82 2.19946 -9.00488 -0.80141 0.85454 +-4 1 -80 2.6296 -10.7822 -0.977568 1.01893 +-4 1 -78 3.15229 -12.9508 -1.22687 1.21995 +-4 1 -76 3.81255 -15.6987 -1.5243 1.47661 +-4 1 -74 4.6255 -19.0975 -1.9477 1.79539 +-4 1 -72 5.67799 -23.528 -2.49226 2.21506 +-4 1 -70 7.00028 -29.1333 -3.27112 2.74941 +-4 1 -68 8.77136 -36.7234 -4.34238 3.48073 +-4 1 -66 11.0537 -46.5798 -5.86557 4.43709 +-4 1 -64 14.2658 -60.6911 -8.34201 5.8194 +-4 1 -62 18.5919 -79.993 -11.7615 7.72586 +-4 1 -60 25.1157 -109.411 -17.9415 10.6499 +-4 1 -58 34.3733 -151.508 -25.049 14.8615 +-4 1 -56 49.3866 -218.726 -42.9889 21.5907 +-4 1 -54 74.626 -323.363 -66.5177 32.1214 +-4 1 -52 115.804 -471.645 -75.6698 46.7092 +-4 1 -50 162.875 -630.325 -72.3067 62.0648 +-4 1 -48 189.506 -732.197 -36.241 72.2393 +-4 1 -46 196.254 -773.377 -7.97493 76.5257 +-4 1 -44 196.455 -783.733 -3.8406 77.6604 +-4 1 -42 196.792 -787.993 -0.899113 78.0999 +-4 1 -40 196.839 -789.032 -0.458755 78.1903 +-4 1 -38 196.857 -789.602 -0.187247 78.2252 +-4 1 -36 196.889 -789.802 -0.0759903 78.2269 +-4 1 -34 196.921 -789.956 -0.068867 78.2295 +-4 1 -32 196.947 -790.062 -0.0524481 78.2287 +-4 1 -30 196.968 -790.155 -0.043271 78.2277 +-4 1 -28 196.986 -790.233 -0.0355304 78.227 +-4 1 -26 197.003 -790.302 -0.0320502 78.227 +-4 1 -24 197.018 -790.362 -0.0285898 78.2274 +-4 1 -22 197.031 -790.415 -0.0249361 78.228 +-4 1 -20 197.043 -790.462 -0.0217691 78.2289 +-4 1 -18 197.053 -790.502 -0.0189164 78.2299 +-4 1 -16 197.062 -790.538 -0.0164775 78.231 +-4 1 -14 197.069 -790.568 -0.0139952 78.2321 +-4 1 -12 197.076 -790.595 -0.0117498 78.2332 +-4 1 -10 197.081 -790.615 -0.0095248 78.2341 +-4 1 -8 197.085 -790.633 -0.007514 78.2349 +-4 1 -6 197.088 -790.645 -0.0055202 78.2356 +-4 1 -4 197.091 -790.656 -0.0036952 78.236 +-4 1 -2 197.092 -790.659 -0.0018635 78.2364 +-4 1 0 197.093 -790.664 0 78.2365 +-4 1 2 197.092 -790.659 0.00186346 78.2364 +-4 1 4 197.091 -790.656 0.00369523 78.236 +-4 1 6 197.088 -790.645 0.00552018 78.2356 +-4 1 8 197.085 -790.633 0.007514 78.2349 +-4 1 10 197.081 -790.615 0.00952478 78.2341 +-4 1 12 197.076 -790.595 0.0117498 78.2332 +-4 1 14 197.069 -790.568 0.0139952 78.2321 +-4 1 16 197.062 -790.538 0.0164775 78.231 +-4 1 18 197.053 -790.502 0.0189164 78.2299 +-4 1 20 197.043 -790.462 0.0217691 78.2289 +-4 1 22 197.031 -790.415 0.0249361 78.228 +-4 1 24 197.018 -790.362 0.0285898 78.2274 +-4 1 26 197.003 -790.302 0.0320502 78.227 +-4 1 28 196.986 -790.233 0.0355304 78.227 +-4 1 30 196.968 -790.155 0.043271 78.2277 +-4 1 32 196.947 -790.062 0.0524481 78.2287 +-4 1 34 196.921 -789.956 0.068867 78.2295 +-4 1 36 196.889 -789.802 0.0759902 78.2269 +-4 1 38 196.857 -789.602 0.187248 78.2252 +-4 1 40 196.839 -789.032 0.458755 78.1903 +-4 1 42 196.792 -787.993 0.899118 78.0999 +-4 1 44 196.455 -783.733 3.84061 77.6604 +-4 1 46 196.254 -773.377 7.97498 76.5257 +-4 1 48 189.506 -732.197 36.241 72.2392 +-4 1 50 162.875 -630.325 72.3067 62.0648 +-4 1 52 115.804 -471.645 75.6698 46.7091 +-4 1 54 74.6259 -323.362 66.5176 32.1214 +-4 1 56 49.3866 -218.726 42.9888 21.5907 +-4 1 58 34.3733 -151.508 25.0489 14.8615 +-4 1 60 25.1156 -109.411 17.9415 10.6499 +-4 1 62 18.5919 -79.993 11.7614 7.72586 +-4 1 64 14.2658 -60.6911 8.34201 5.8194 +-4 1 66 11.0536 -46.5798 5.86557 4.43709 +-4 1 68 8.77136 -36.7234 4.34238 3.48073 +-4 1 70 7.00028 -29.1333 3.27112 2.74941 +-4 1 72 5.67799 -23.528 2.49226 2.21506 +-4 1 74 4.6255 -19.0975 1.9477 1.79539 +-4 1 76 3.81255 -15.6987 1.5243 1.47661 +-4 1 78 3.15228 -12.9508 1.22687 1.21995 +-4 1 80 2.6296 -10.7822 0.977568 1.01893 +-4 1 82 2.19946 -9.00488 0.80141 0.854539 +-4 1 84 1.85265 -7.57405 0.6475 0.722844 +-4 1 86 1.56445 -6.38885 0.538579 0.613702 +-4 1 88 1.32875 -5.41987 0.43959 0.524671 +-4 1 90 1.1314 -4.61121 0.369649 0.450158 +-4 1 92 0.968187 -3.9418 0.304144 0.388466 +-4 1 94 0.830657 -3.38001 0.258042 0.336431 +-4 1 96 0.715757 -2.90996 0.213845 0.292796 +-4 1 98 0.618622 -2.51357 0.182768 0.255746 +-4 1 100 0.536662 -2.17898 0.151674 0.224347 +-4 1 102 0.467482 -1.89736 0.131325 0.197642 +-4 1 104 0.407832 -1.65426 0.111794 0.174484 +-4 1 106 0.357712 -1.44966 0.0930811 0.154873 +-4 1 108 0.315091 -1.27645 0.0808962 0.13805 +-4 1 110 0.278002 -1.1257 0.0697357 0.123302 +-4 1 112 0.246489 -0.997411 0.0587433 0.110647 +-4 1 114 0.219702 -0.888685 0.0508696 0.099769 +-4 1 116 0.196291 -0.793659 0.0440953 0.0901772 +-4 1 118 0.176267 -0.712185 0.0374292 0.0818768 +-4 1 120 0.159223 -0.643098 0.0322911 0.0747246 +-4 2 -120 0.318145 -0.641305 -0.0645119 0.149332 +-4 2 -118 0.352166 -0.710103 -0.0747827 0.163617 +-4 2 -116 0.392227 -0.791179 -0.0881034 0.180213 +-4 2 -114 0.438995 -0.885802 -0.101626 0.199362 +-4 2 -112 0.49247 -0.994081 -0.117347 0.221078 +-4 2 -110 0.555419 -1.12174 -0.139324 0.246375 +-4 2 -108 0.629496 -1.27178 -0.161614 0.275815 +-4 2 -106 0.714618 -1.44417 -0.185936 0.30938 +-4 2 -104 0.814727 -1.64768 -0.223333 0.348597 +-4 2 -102 0.933856 -1.88949 -0.262307 0.394831 +-4 2 -100 1.072 -2.16959 -0.302859 0.448084 +-4 2 -98 1.23553 -2.50231 -0.364977 0.510817 +-4 2 -96 1.42947 -2.89637 -0.426917 0.584744 +-4 2 -94 1.6588 -3.36339 -0.515173 0.671883 +-4 2 -92 1.9332 -3.92169 -0.607081 0.775682 +-4 2 -90 2.25901 -4.58634 -0.737771 0.898841 +-4 2 -88 2.65276 -5.38926 -0.877223 1.04743 +-4 2 -86 3.1231 -6.35075 -1.07472 1.22511 +-4 2 -84 3.69797 -7.52651 -1.29179 1.44269 +-4 2 -82 4.38979 -8.9447 -1.59855 1.70539 +-4 2 -80 5.24735 -10.7053 -1.94936 2.03298 +-4 2 -78 6.28956 -12.8514 -2.44613 2.43366 +-4 2 -76 7.60535 -15.5679 -3.03809 2.94474 +-4 2 -74 9.22459 -18.9233 -3.879 3.57962 +-4 2 -72 11.3189 -23.2876 -4.96031 4.4145 +-4 2 -70 13.9499 -28.7999 -6.51007 5.477 +-4 2 -68 17.4734 -36.2429 -8.63471 6.92928 +-4 2 -66 22.0027 -45.8781 -11.6391 8.82694 +-4 2 -64 28.3568 -59.5928 -16.5202 11.5663 +-4 2 -62 36.9248 -78.3057 -23.3143 15.3363 +-4 2 -60 49.8313 -106.729 -35.548 21.1113 +-4 2 -58 68.1348 -147.279 -49.2495 29.416 +-4 2 -56 97.3864 -211.688 -84.9545 42.6903 +-4 2 -54 145.923 -312.627 -133.79 63.5476 +-4 2 -52 230.971 -469.028 -155.748 93.421 +-4 2 -50 332.726 -648.051 -148.518 125.336 +-4 2 -48 384.1 -748.523 -70.6833 145.562 +-4 2 -46 394.147 -779.88 -12.8959 153.553 +-4 2 -44 393.893 -786.336 -6.96552 155.518 +-4 2 -42 394.333 -789.563 -1.7955 156.301 +-4 2 -40 394.324 -790.159 -0.808608 156.457 +-4 2 -38 394.354 -790.471 -0.349214 156.52 +-4 2 -36 394.421 -790.642 -0.154196 156.523 +-4 2 -34 394.48 -790.798 -0.132884 156.526 +-4 2 -32 394.53 -790.906 -0.102217 156.524 +-4 2 -30 394.571 -790.992 -0.0858832 156.522 +-4 2 -28 394.609 -791.068 -0.0716703 156.521 +-4 2 -26 394.644 -791.138 -0.0641642 156.521 +-4 2 -24 394.674 -791.199 -0.0569225 156.521 +-4 2 -22 394.7 -791.252 -0.0498186 156.523 +-4 2 -20 394.723 -791.298 -0.0435868 156.525 +-4 2 -18 394.743 -791.339 -0.0378492 156.527 +-4 2 -16 394.76 -791.374 -0.0329131 156.529 +-4 2 -14 394.776 -791.404 -0.0279422 156.531 +-4 2 -12 394.788 -791.43 -0.0234893 156.533 +-4 2 -10 394.799 -791.451 -0.0190427 156.535 +-4 2 -8 394.807 -791.468 -0.015045 156.537 +-4 2 -6 394.814 -791.481 -0.0110505 156.538 +-4 2 -4 394.818 -791.491 -0.0073521 156.539 +-4 2 -2 394.821 -791.496 -0.0037239 156.54 +-4 2 0 394.822 -791.498 0 156.54 +-4 2 2 394.821 -791.496 0.00372391 156.54 +-4 2 4 394.818 -791.491 0.00735206 156.539 +-4 2 6 394.814 -791.481 0.0110505 156.538 +-4 2 8 394.807 -791.468 0.015045 156.537 +-4 2 10 394.799 -791.451 0.0190428 156.535 +-4 2 12 394.788 -791.43 0.0234893 156.533 +-4 2 14 394.776 -791.404 0.0279422 156.531 +-4 2 16 394.76 -791.374 0.0329131 156.529 +-4 2 18 394.743 -791.339 0.0378492 156.527 +-4 2 20 394.723 -791.298 0.0435868 156.525 +-4 2 22 394.7 -791.252 0.0498186 156.523 +-4 2 24 394.674 -791.199 0.0569226 156.521 +-4 2 26 394.644 -791.138 0.0641642 156.521 +-4 2 28 394.609 -791.068 0.0716703 156.521 +-4 2 30 394.571 -790.992 0.0858833 156.522 +-4 2 32 394.53 -790.906 0.102217 156.524 +-4 2 34 394.48 -790.798 0.132884 156.526 +-4 2 36 394.421 -790.642 0.154196 156.523 +-4 2 38 394.354 -790.471 0.349215 156.52 +-4 2 40 394.324 -790.159 0.808608 156.457 +-4 2 42 394.333 -789.563 1.79551 156.301 +-4 2 44 393.893 -786.336 6.96553 155.518 +-4 2 46 394.147 -779.88 12.896 153.553 +-4 2 48 384.1 -748.522 70.6834 145.562 +-4 2 50 332.726 -648.05 148.518 125.336 +-4 2 52 230.97 -469.028 155.748 93.421 +-4 2 54 145.923 -312.627 133.79 63.5475 +-4 2 56 97.3864 -211.688 84.9545 42.6903 +-4 2 58 68.1348 -147.279 49.2495 29.416 +-4 2 60 49.8313 -106.729 35.548 21.1112 +-4 2 62 36.9248 -78.3056 23.3143 15.3363 +-4 2 64 28.3568 -59.5928 16.5202 11.5663 +-4 2 66 22.0027 -45.8781 11.639 8.82694 +-4 2 68 17.4734 -36.2429 8.63471 6.92928 +-4 2 70 13.9499 -28.7999 6.51006 5.477 +-4 2 72 11.3189 -23.2876 4.96031 4.41449 +-4 2 74 9.22459 -18.9233 3.879 3.57962 +-4 2 76 7.60535 -15.5679 3.03809 2.94474 +-4 2 78 6.28956 -12.8514 2.44613 2.43366 +-4 2 80 5.24735 -10.7053 1.94936 2.03298 +-4 2 82 4.38979 -8.9447 1.59855 1.70539 +-4 2 84 3.69797 -7.52651 1.29179 1.44269 +-4 2 86 3.1231 -6.35074 1.07472 1.22511 +-4 2 88 2.65276 -5.38926 0.877222 1.04743 +-4 2 90 2.25901 -4.58634 0.737771 0.898841 +-4 2 92 1.9332 -3.92169 0.607081 0.775682 +-4 2 94 1.6588 -3.36339 0.515173 0.671882 +-4 2 96 1.42946 -2.89637 0.426917 0.584743 +-4 2 98 1.23552 -2.50231 0.364977 0.510817 +-4 2 100 1.072 -2.16959 0.302858 0.448084 +-4 2 102 0.933856 -1.88948 0.262307 0.394831 +-4 2 104 0.814727 -1.64768 0.223333 0.348597 +-4 2 106 0.714618 -1.44417 0.185936 0.30938 +-4 2 108 0.629495 -1.27178 0.161613 0.275814 +-4 2 110 0.555419 -1.12174 0.139324 0.246375 +-4 2 112 0.49247 -0.994081 0.117347 0.221078 +-4 2 114 0.438995 -0.885802 0.101626 0.199362 +-4 2 116 0.392227 -0.791179 0.0881034 0.180213 +-4 2 118 0.352166 -0.710103 0.0747827 0.163617 +-4 2 120 0.318145 -0.641305 0.0645118 0.149332 +-4 3 -120 0.476419 -0.638139 -0.0965257 0.223704 +-4 3 -118 0.527314 -0.706436 -0.111906 0.24509 +-4 3 -116 0.587262 -0.786966 -0.131838 0.269926 +-4 3 -114 0.657243 -0.880882 -0.152055 0.298595 +-4 3 -112 0.737267 -0.988297 -0.175546 0.331101 +-4 3 -110 0.831447 -1.11492 -0.208404 0.368942 +-4 3 -108 0.942197 -1.2637 -0.241729 0.412997 +-4 3 -106 1.06944 -1.4346 -0.27809 0.463233 +-4 3 -104 1.21929 -1.63629 -0.333967 0.521872 +-4 3 -102 1.39743 -1.87579 -0.392195 0.591026 +-4 3 -100 1.60386 -2.1531 -0.452775 0.670696 +-4 3 -98 1.84844 -2.4825 -0.545639 0.764476 +-4 3 -96 2.13834 -2.87245 -0.638144 0.875032 +-4 3 -94 2.48106 -3.33443 -0.769973 1.00526 +-4 3 -92 2.89092 -3.88639 -0.907156 1.16043 +-4 3 -90 3.37778 -4.54303 -1.10213 1.3444 +-4 3 -88 3.96566 -5.33562 -1.31021 1.5664 +-4 3 -86 4.66821 -6.28442 -1.60484 1.83168 +-4 3 -84 5.52631 -7.44344 -1.92842 2.15653 +-4 3 -82 6.55877 -8.83988 -2.38513 2.54849 +-4 3 -80 7.83759 -10.5705 -2.90731 3.03716 +-4 3 -78 9.39182 -12.679 -3.64696 3.63435 +-4 3 -76 11.3526 -15.343 -4.52681 4.39565 +-4 3 -74 13.7633 -18.6228 -5.77078 5.34072 +-4 3 -72 16.8747 -22.867 -7.37056 6.58215 +-4 3 -70 20.7863 -28.2308 -9.67337 8.15977 +-4 3 -68 26.0223 -35.4552 -12.812 10.3122 +-4 3 -66 32.7369 -44.7319 -17.1915 13.1215 +-4 3 -64 42.0745 -57.7003 -24.3137 17.1662 +-4 3 -62 54.7229 -75.4803 -34.3638 22.7179 +-4 3 -60 73.7796 -102.652 -52.3805 31.1881 +-4 3 -58 100.551 -140.591 -71.6632 43.3699 +-4 3 -56 142.489 -199.028 -123.73 62.8092 +-4 3 -54 208.167 -288.477 -201.452 93.4879 +-4 3 -52 339.127 -455.274 -247.698 139.848 +-4 3 -50 519.915 -682.726 -234.863 191.239 +-4 3 -48 587.659 -772.07 -99.6301 221.189 +-4 3 -46 593.753 -787.615 -10.6062 231.338 +-4 3 -44 592.965 -790.351 -8.66462 233.647 +-4 3 -42 592.956 -791.696 -2.76401 234.665 +-4 3 -40 592.697 -791.612 -1.00903 234.835 +-4 3 -38 592.683 -791.566 -0.470776 234.9 +-4 3 -36 592.755 -791.654 -0.221553 234.903 +-4 3 -34 592.832 -791.791 -0.190795 234.907 +-4 3 -32 592.898 -791.885 -0.151229 234.904 +-4 3 -30 592.959 -791.96 -0.126526 234.9 +-4 3 -28 593.016 -792.034 -0.107657 234.898 +-4 3 -26 593.067 -792.104 -0.0961979 234.898 +-4 3 -24 593.112 -792.164 -0.085249 234.9 +-4 3 -22 593.151 -792.216 -0.0746089 234.902 +-4 3 -20 593.186 -792.263 -0.0653415 234.904 +-4 3 -18 593.215 -792.304 -0.0567321 234.907 +-4 3 -16 593.242 -792.339 -0.049302 234.911 +-4 3 -14 593.264 -792.369 -0.0418002 234.914 +-4 3 -12 593.284 -792.394 -0.0352575 234.917 +-4 3 -10 593.299 -792.416 -0.0285504 234.92 +-4 3 -8 593.313 -792.432 -0.0225791 234.923 +-4 3 -6 593.321 -792.446 -0.0166007 234.925 +-4 3 -4 593.33 -792.454 -0.0109795 234.926 +-4 3 -2 593.332 -792.461 -0.0055009 234.927 +-4 3 0 593.336 -792.461 0 234.927 +-4 3 2 593.332 -792.461 0.00550089 234.927 +-4 3 4 593.33 -792.454 0.0109795 234.926 +-4 3 6 593.321 -792.446 0.0166007 234.925 +-4 3 8 593.313 -792.432 0.0225791 234.923 +-4 3 10 593.299 -792.416 0.0285504 234.92 +-4 3 12 593.284 -792.394 0.0352575 234.917 +-4 3 14 593.264 -792.369 0.0418002 234.914 +-4 3 16 593.242 -792.339 0.049302 234.911 +-4 3 18 593.215 -792.304 0.0567321 234.907 +-4 3 20 593.186 -792.263 0.0653415 234.904 +-4 3 22 593.151 -792.216 0.0746089 234.902 +-4 3 24 593.112 -792.164 0.0852491 234.9 +-4 3 26 593.067 -792.104 0.096198 234.898 +-4 3 28 593.016 -792.034 0.107657 234.898 +-4 3 30 592.959 -791.96 0.126526 234.9 +-4 3 32 592.898 -791.885 0.151229 234.904 +-4 3 34 592.832 -791.791 0.190795 234.907 +-4 3 36 592.755 -791.654 0.221553 234.903 +-4 3 38 592.683 -791.566 0.470777 234.9 +-4 3 40 592.697 -791.612 1.00903 234.835 +-4 3 42 592.956 -791.696 2.76403 234.665 +-4 3 44 592.965 -790.351 8.66462 233.647 +-4 3 46 593.753 -787.615 10.6063 231.338 +-4 3 48 587.659 -772.07 99.6303 221.189 +-4 3 50 519.915 -682.726 234.863 191.239 +-4 3 52 339.127 -455.274 247.698 139.848 +-4 3 54 208.167 -288.477 201.452 93.4878 +-4 3 56 142.489 -199.027 123.73 62.8092 +-4 3 58 100.551 -140.591 71.6632 43.3699 +-4 3 60 73.7796 -102.652 52.3804 31.1881 +-4 3 62 54.7228 -75.4802 34.3638 22.7179 +-4 3 64 42.0745 -57.7003 24.3137 17.1662 +-4 3 66 32.7369 -44.7319 17.1915 13.1215 +-4 3 68 26.0223 -35.4552 12.812 10.3122 +-4 3 70 20.7863 -28.2307 9.67337 8.15976 +-4 3 72 16.8747 -22.867 7.37055 6.58215 +-4 3 74 13.7633 -18.6228 5.77077 5.34072 +-4 3 76 11.3526 -15.3429 4.52681 4.39565 +-4 3 78 9.39182 -12.679 3.64696 3.63435 +-4 3 80 7.83758 -10.5705 2.9073 3.03716 +-4 3 82 6.55876 -8.83988 2.38513 2.54849 +-4 3 84 5.5263 -7.44344 1.92842 2.15653 +-4 3 86 4.66821 -6.28442 1.60484 1.83168 +-4 3 88 3.96566 -5.33562 1.31021 1.56639 +-4 3 90 3.37778 -4.54302 1.10213 1.3444 +-4 3 92 2.89092 -3.88639 0.907156 1.16043 +-4 3 94 2.48106 -3.33443 0.769973 1.00526 +-4 3 96 2.13834 -2.87245 0.638144 0.875032 +-4 3 98 1.84844 -2.4825 0.545638 0.764475 +-4 3 100 1.60386 -2.1531 0.452775 0.670696 +-4 3 102 1.39743 -1.87579 0.392195 0.591026 +-4 3 104 1.21929 -1.63628 0.333967 0.521872 +-4 3 106 1.06944 -1.4346 0.27809 0.463233 +-4 3 108 0.942197 -1.2637 0.241729 0.412997 +-4 3 110 0.831447 -1.11492 0.208404 0.368942 +-4 3 112 0.737267 -0.988297 0.175546 0.331101 +-4 3 114 0.657242 -0.880881 0.152055 0.298595 +-4 3 116 0.587262 -0.786966 0.131838 0.269926 +-4 3 118 0.527314 -0.706435 0.111906 0.24509 +-4 3 120 0.476419 -0.638139 0.0965257 0.223704 +-4 4 -120 0.633899 -0.633898 -0.12827 0.297728 +-4 4 -118 0.701518 -0.701518 -0.148724 0.326158 +-4 4 -116 0.781284 -0.781284 -0.175208 0.359184 +-4 4 -114 0.87421 -0.87421 -0.202048 0.397294 +-4 4 -112 0.980462 -0.980462 -0.233213 0.440496 +-4 4 -110 1.10575 -1.10575 -0.276821 0.490785 +-4 4 -108 1.25279 -1.25279 -0.321075 0.549318 +-4 4 -106 1.42161 -1.42161 -0.369366 0.616055 +-4 4 -104 1.621 -1.621 -0.443452 0.693961 +-4 4 -102 1.85745 -1.85745 -0.520685 0.785796 +-4 4 -100 2.13096 -2.13096 -0.601067 0.891559 +-4 4 -98 2.45603 -2.45603 -0.724216 1.01608 +-4 4 -96 2.84048 -2.84048 -0.846815 1.16281 +-4 4 -94 3.29569 -3.29569 -1.02151 1.33561 +-4 4 -92 3.83901 -3.83901 -1.20327 1.54145 +-4 4 -90 4.48516 -4.48516 -1.46129 1.78542 +-4 4 -88 5.26401 -5.26401 -1.73678 2.07969 +-4 4 -86 6.19593 -6.19593 -2.12659 2.43122 +-4 4 -84 7.33227 -7.33227 -2.55448 2.86145 +-4 4 -82 8.69979 -8.69979 -3.15695 3.38036 +-4 4 -80 10.3911 -10.3911 -3.84601 4.02679 +-4 4 -78 12.4492 -12.4492 -4.8224 4.81615 +-4 4 -76 15.0413 -15.0413 -5.98151 5.82131 +-4 4 -74 18.2183 -18.2183 -7.60658 7.0684 +-4 4 -72 22.3071 -22.3071 -9.69965 8.70369 +-4 4 -70 27.4654 -27.4654 -12.7315 10.7779 +-4 4 -68 34.3586 -34.3586 -16.841 13.6001 +-4 4 -66 43.0671 -43.0671 -22.4173 17.2808 +-4 4 -64 54.9668 -54.9668 -31.5494 22.5578 +-4 4 -62 71.1796 -71.1796 -44.7274 29.7753 +-4 4 -60 95.5519 -95.5519 -68.2143 40.7212 +-4 4 -58 127.918 -127.918 -92.4426 56.4541 +-4 4 -56 173.945 -173.945 -157.605 81.6326 +-4 4 -54 246.599 -246.599 -265.969 120.955 +-4 4 -52 402.94 -402.94 -358.385 185.342 +-4 4 -50 733.858 -733.857 -336.657 261.834 +-4 4 -48 776.903 -776.903 -117.91 299.782 +-4 4 -46 785.721 -785.721 -0.166685 309.883 +-4 4 -44 788.83 -788.83 -9.39494 312.143 +-4 4 -42 791.347 -791.346 -3.39664 313.122 +-4 4 -40 791.694 -791.694 -0.942936 313.254 +-4 4 -38 791.681 -791.681 -0.588445 313.325 +-4 4 -36 791.88 -791.88 -0.308128 313.325 +-4 4 -34 792.058 -792.058 -0.249899 313.324 +-4 4 -32 792.188 -792.188 -0.189085 313.318 +-4 4 -30 792.247 -792.247 -0.16553 313.314 +-4 4 -28 792.33 -792.33 -0.145821 313.312 +-4 4 -26 792.398 -792.398 -0.128508 313.312 +-4 4 -24 792.459 -792.459 -0.112758 313.313 +-4 4 -22 792.515 -792.515 -0.099083 313.316 +-4 4 -20 792.551 -792.551 -0.087202 313.32 +-4 4 -18 792.605 -792.605 -0.0756253 313.324 +-4 4 -16 792.621 -792.621 -0.0655574 313.328 +-4 4 -14 792.673 -792.673 -0.0556036 313.333 +-4 4 -12 792.67 -792.67 -0.0470338 313.337 +-4 4 -10 792.723 -792.722 -0.0380965 313.341 +-4 4 -8 792.701 -792.701 -0.0299957 313.344 +-4 4 -6 792.754 -792.753 -0.022082 313.347 +-4 4 -4 792.715 -792.715 -0.0146211 313.349 +-4 4 -2 792.769 -792.769 -0.007255 313.35 +-4 4 0 792.713 -792.713 0 313.35 +-4 4 2 792.769 -792.769 0.00725506 313.35 +-4 4 4 792.715 -792.715 0.0146211 313.349 +-4 4 6 792.754 -792.753 0.022082 313.347 +-4 4 8 792.701 -792.701 0.0299957 313.344 +-4 4 10 792.723 -792.722 0.0380965 313.341 +-4 4 12 792.67 -792.67 0.0470339 313.337 +-4 4 14 792.673 -792.673 0.0556036 313.333 +-4 4 16 792.621 -792.621 0.0655574 313.328 +-4 4 18 792.605 -792.605 0.0756253 313.324 +-4 4 20 792.551 -792.551 0.0872021 313.32 +-4 4 22 792.515 -792.515 0.099083 313.316 +-4 4 24 792.459 -792.459 0.112758 313.313 +-4 4 26 792.398 -792.398 0.128508 313.312 +-4 4 28 792.33 -792.33 0.145821 313.312 +-4 4 30 792.247 -792.247 0.16553 313.314 +-4 4 32 792.188 -792.188 0.189085 313.318 +-4 4 34 792.058 -792.058 0.2499 313.324 +-4 4 36 791.88 -791.88 0.308128 313.325 +-4 4 38 791.681 -791.681 0.588447 313.325 +-4 4 40 791.694 -791.694 0.942935 313.254 +-4 4 42 791.347 -791.346 3.39667 313.122 +-4 4 44 788.83 -788.83 9.39493 312.143 +-4 4 46 785.721 -785.721 0.166806 309.883 +-4 4 48 776.903 -776.903 117.911 299.781 +-4 4 50 733.857 -733.857 336.657 261.834 +-4 4 52 402.94 -402.94 358.385 185.341 +-4 4 54 246.599 -246.599 265.969 120.955 +-4 4 56 173.945 -173.945 157.605 81.6325 +-4 4 58 127.918 -127.918 92.4425 56.454 +-4 4 60 95.5518 -95.5518 68.2142 40.7212 +-4 4 62 71.1796 -71.1796 44.7274 29.7753 +-4 4 64 54.9668 -54.9668 31.5494 22.5578 +-4 4 66 43.067 -43.067 22.4172 17.2808 +-4 4 68 34.3586 -34.3586 16.841 13.6 +-4 4 70 27.4654 -27.4654 12.7315 10.7779 +-4 4 72 22.3071 -22.3071 9.69964 8.70368 +-4 4 74 18.2183 -18.2183 7.60657 7.0684 +-4 4 76 15.0413 -15.0413 5.98151 5.8213 +-4 4 78 12.4492 -12.4492 4.8224 4.81615 +-4 4 80 10.3911 -10.391 3.84601 4.02679 +-4 4 82 8.69979 -8.69979 3.15695 3.38036 +-4 4 84 7.33226 -7.33226 2.55448 2.86145 +-4 4 86 6.19593 -6.19593 2.12659 2.43122 +-4 4 88 5.26401 -5.26401 1.73678 2.07969 +-4 4 90 4.48516 -4.48516 1.46128 1.78542 +-4 4 92 3.83901 -3.83901 1.20327 1.54145 +-4 4 94 3.29569 -3.29569 1.02151 1.33561 +-4 4 96 2.84048 -2.84048 0.846814 1.16281 +-4 4 98 2.45603 -2.45603 0.724215 1.01608 +-4 4 100 2.13096 -2.13096 0.601067 0.891559 +-4 4 102 1.85745 -1.85745 0.520685 0.785796 +-4 4 104 1.621 -1.621 0.443452 0.693961 +-4 4 106 1.42161 -1.42161 0.369366 0.616055 +-4 4 108 1.25279 -1.25279 0.321075 0.549317 +-4 4 110 1.10575 -1.10575 0.276821 0.490785 +-4 4 112 0.980462 -0.980462 0.233213 0.440496 +-4 4 114 0.87421 -0.87421 0.202048 0.397294 +-4 4 116 0.781284 -0.781284 0.175208 0.359184 +-4 4 118 0.701517 -0.701517 0.148723 0.326158 +-4 4 120 0.633898 -0.633898 0.12827 0.297728 +-4 5 -120 0.790154 -0.628422 -0.159667 0.371279 +-4 5 -118 0.874309 -0.695163 -0.185132 0.406685 +-4 5 -116 0.973659 -0.773969 -0.218075 0.447825 +-4 5 -114 1.08924 -0.86562 -0.25144 0.495269 +-4 5 -112 1.2214 -0.97036 -0.290178 0.549042 +-4 5 -110 1.37743 -1.09395 -0.34441 0.611649 +-4 5 -108 1.56026 -1.2388 -0.39941 0.684477 +-4 5 -106 1.77004 -1.40498 -0.459395 0.767492 +-4 5 -104 2.01829 -1.60128 -0.551424 0.864437 +-4 5 -102 2.31225 -1.83383 -0.647325 0.978636 +-4 5 -100 2.65192 -2.10264 -0.7471 1.11009 +-4 5 -98 3.05636 -2.42226 -0.899976 1.2649 +-4 5 -96 3.53365 -2.79948 -1.05201 1.44722 +-4 5 -94 4.09956 -3.24621 -1.26866 1.6619 +-4 5 -92 4.77372 -3.77842 -1.494 1.91748 +-4 5 -90 5.57657 -4.41152 -1.8136 2.22035 +-4 5 -88 6.54269 -5.17306 -2.15482 2.58538 +-4 5 -86 7.69897 -6.08325 -2.63693 3.02136 +-4 5 -84 9.10696 -7.19069 -3.16604 3.55448 +-4 5 -82 10.8035 -8.52348 -3.91018 4.19717 +-4 5 -80 12.8987 -10.1675 -4.76038 4.99687 +-4 5 -78 15.4416 -12.1581 -5.96133 5.97287 +-4 5 -76 18.6385 -14.6542 -7.38654 7.21407 +-4 5 -74 22.5731 -17.7227 -9.3781 8.75177 +-4 5 -72 27.6345 -21.6555 -11.9418 10.7625 +-4 5 -70 33.9359 -26.5259 -15.6215 13.3114 +-4 5 -68 42.3012 -32.9327 -20.6108 16.771 +-4 5 -66 53.0402 -41.1684 -27.3055 21.269 +-4 5 -64 67.8643 -52.4622 -38.3259 27.6602 +-4 5 -62 87.146 -66.9506 -54.0577 36.4024 +-4 5 -60 115.315 -87.6812 -81.8053 49.6539 +-4 5 -58 154.129 -116.368 -111.852 68.5371 +-4 5 -56 213.657 -162.668 -187.883 98.6091 +-4 5 -54 304.35 -230.323 -320.488 144.75 +-4 5 -52 465.975 -363.487 -492.271 228.653 +-4 5 -50 1067.1 -865.091 -461.117 340.482 +-4 5 -48 995.991 -806.736 -121.489 381.762 +-4 5 -46 996.253 -797.403 17.474 388.888 +-4 5 -44 993.125 -792.957 -8.45697 390.928 +-4 5 -42 990.585 -789.6 -3.33089 391.665 +-4 5 -40 991.043 -789.749 -0.830064 391.722 +-4 5 -38 991.908 -790.275 -0.715518 391.777 +-4 5 -36 992.142 -790.464 -0.364949 391.769 +-4 5 -34 992.166 -790.43 -0.308279 391.765 +-4 5 -32 992.251 -790.523 -0.228707 391.754 +-4 5 -30 992.415 -790.629 -0.207814 391.749 +-4 5 -28 992.513 -790.721 -0.182285 391.747 +-4 5 -26 992.591 -790.777 -0.160247 391.747 +-4 5 -24 992.662 -790.833 -0.140314 391.749 +-4 5 -22 992.727 -790.891 -0.123689 391.753 +-4 5 -20 992.795 -790.929 -0.10889 391.757 +-4 5 -18 992.832 -790.98 -0.0943035 391.763 +-4 5 -16 992.894 -790.998 -0.0817151 391.768 +-4 5 -14 992.91 -791.05 -0.0694502 391.774 +-4 5 -12 992.969 -791.05 -0.0586792 391.779 +-4 5 -10 992.965 -791.099 -0.0474636 391.784 +-4 5 -8 993.024 -791.081 -0.0373591 391.788 +-4 5 -6 993 -791.13 -0.0275438 391.791 +-4 5 -4 993.059 -791.096 -0.0183226 391.794 +-4 5 -2 993.018 -791.144 -0.0090995 391.795 +-4 5 0 993.077 -791.095 0 391.796 +-4 5 2 993.018 -791.144 0.0090995 391.795 +-4 5 4 993.059 -791.096 0.0183226 391.794 +-4 5 6 993 -791.13 0.0275438 391.791 +-4 5 8 993.024 -791.081 0.0373591 391.788 +-4 5 10 992.965 -791.099 0.0474636 391.784 +-4 5 12 992.969 -791.05 0.0586793 391.779 +-4 5 14 992.91 -791.05 0.0694502 391.774 +-4 5 16 992.894 -790.998 0.0817151 391.768 +-4 5 18 992.832 -790.98 0.0943035 391.763 +-4 5 20 992.795 -790.929 0.10889 391.757 +-4 5 22 992.727 -790.891 0.123689 391.753 +-4 5 24 992.662 -790.833 0.140314 391.749 +-4 5 26 992.591 -790.777 0.160247 391.747 +-4 5 28 992.513 -790.721 0.182285 391.747 +-4 5 30 992.415 -790.629 0.207814 391.749 +-4 5 32 992.251 -790.523 0.228707 391.754 +-4 5 34 992.166 -790.43 0.308279 391.765 +-4 5 36 992.142 -790.464 0.364949 391.769 +-4 5 38 991.908 -790.275 0.715521 391.777 +-4 5 40 991.043 -789.749 0.830062 391.722 +-4 5 42 990.585 -789.6 3.33093 391.665 +-4 5 44 993.125 -792.957 8.45695 390.928 +-4 5 46 996.253 -797.403 -17.4739 388.888 +-4 5 48 995.991 -806.736 121.489 381.762 +-4 5 50 1067.1 -865.091 461.117 340.481 +-4 5 52 465.974 -363.487 492.271 228.652 +-4 5 54 304.35 -230.323 320.487 144.75 +-4 5 56 213.657 -162.668 187.883 98.609 +-4 5 58 154.129 -116.368 111.852 68.5371 +-4 5 60 115.315 -87.6811 81.8052 49.6539 +-4 5 62 87.1459 -66.9506 54.0576 36.4024 +-4 5 64 67.8643 -52.4622 38.3258 27.6601 +-4 5 66 53.0402 -41.1684 27.3055 21.269 +-4 5 68 42.3012 -32.9327 20.6108 16.771 +-4 5 70 33.9359 -26.5259 15.6215 13.3114 +-4 5 72 27.6345 -21.6555 11.9418 10.7625 +-4 5 74 22.5731 -17.7227 9.37809 8.75177 +-4 5 76 18.6385 -14.6542 7.38654 7.21407 +-4 5 78 15.4416 -12.1581 5.96133 5.97287 +-4 5 80 12.8987 -10.1675 4.76038 4.99687 +-4 5 82 10.8035 -8.52348 3.91018 4.19717 +-4 5 84 9.10696 -7.19069 3.16604 3.55447 +-4 5 86 7.69897 -6.08325 2.63693 3.02136 +-4 5 88 6.54269 -5.17306 2.15482 2.58537 +-4 5 90 5.57657 -4.41152 1.8136 2.22035 +-4 5 92 4.77372 -3.77842 1.494 1.91748 +-4 5 94 4.09956 -3.24621 1.26866 1.6619 +-4 5 96 3.53365 -2.79948 1.05201 1.44722 +-4 5 98 3.05636 -2.42226 0.899975 1.2649 +-4 5 100 2.65192 -2.10264 0.7471 1.11009 +-4 5 102 2.31225 -1.83383 0.647325 0.978636 +-4 5 104 2.01829 -1.60128 0.551424 0.864437 +-4 5 106 1.77004 -1.40498 0.459395 0.767491 +-4 5 108 1.56026 -1.2388 0.39941 0.684477 +-4 5 110 1.37743 -1.09394 0.34441 0.611649 +-4 5 112 1.2214 -0.97036 0.290178 0.549042 +-4 5 114 1.08924 -0.86562 0.25144 0.495268 +-4 5 116 0.973659 -0.773969 0.218075 0.447825 +-4 5 118 0.874309 -0.695163 0.185132 0.406685 +-4 5 120 0.790154 -0.628421 0.159667 0.371279 +-4 6 -120 0.944193 -0.621374 -0.190607 0.444265 +-4 6 -118 1.04459 -0.687004 -0.22101 0.486559 +-4 6 -116 1.16282 -0.764281 -0.260283 0.53572 +-4 6 -114 1.30081 -0.854467 -0.300076 0.592371 +-4 6 -112 1.45854 -0.957462 -0.346257 0.656569 +-4 6 -110 1.64396 -1.07833 -0.410841 0.731334 +-4 6 -108 1.86202 -1.2205 -0.476394 0.818244 +-4 6 -106 2.11255 -1.38382 -0.547905 0.917273 +-4 6 -104 2.40748 -1.57553 -0.657413 1.03297 +-4 6 -102 2.75781 -1.80338 -0.771634 1.16916 +-4 6 -100 3.16354 -2.06738 -0.890569 1.32583 +-4 6 -98 3.64372 -2.37869 -1.07215 1.51041 +-4 6 -96 4.21324 -2.74808 -1.25303 1.72758 +-4 6 -94 4.88484 -3.18278 -1.51032 1.98333 +-4 6 -92 5.68809 -3.70243 -1.77829 2.2875 +-4 6 -90 6.64036 -4.31707 -2.15734 2.648 +-4 6 -88 7.79041 -5.0586 -2.56237 3.08202 +-4 6 -86 9.16119 -5.9403 -3.13357 3.60027 +-4 6 -84 10.8343 -7.01469 -3.76079 4.23325 +-4 6 -82 12.8421 -8.29895 -4.63968 4.99617 +-4 6 -80 15.3276 -9.88368 -5.64323 5.94425 +-4 6 -78 18.3384 -11.799 -7.05973 7.09973 +-4 6 -76 22.1195 -14.1928 -8.74069 8.56644 +-4 6 -74 26.747 -17.0967 -11.0686 10.3832 +-4 6 -72 32.7134 -20.7991 -14.05 12.754 +-4 6 -70 40.1948 -25.4414 -18.3541 15.7461 +-4 6 -68 50.0526 -31.4995 -24.1904 19.7885 +-4 6 -66 62.4932 -38.9521 -31.8793 25.0485 +-4 6 -64 79.8226 -48.9317 -44.2042 32.5062 +-4 6 -62 103.618 -62.7442 -62.6331 42.5778 +-4 6 -60 139.311 -83.7615 -94.6994 57.7001 +-4 6 -58 186.825 -110.09 -130.981 79.2631 +-4 6 -56 268.332 -153.658 -214.331 114.105 +-4 6 -54 402.983 -228.923 -321.668 167.326 +-4 6 -52 718.769 -440.567 -619.919 263.204 +-4 6 -50 1630.71 -1109.65 -604.347 436.718 +-4 6 -48 1414.65 -961.999 -26.5184 464.427 +-4 6 -46 1232.46 -833.119 32.7329 469.135 +-4 6 -44 1195.88 -807.622 -6.27259 470.125 +-4 6 -42 1184.58 -801.086 -1.88778 470.152 +-4 6 -40 1183.99 -800.217 -0.423014 470.173 +-4 6 -38 1184.19 -800.397 -0.741895 470.277 +-4 6 -36 1184.47 -800.255 -0.483344 470.266 +-4 6 -34 1184.21 -800.363 -0.33696 470.234 +-4 6 -32 1184.42 -800.319 -0.251371 470.218 +-4 6 -30 1184.52 -800.509 -0.248608 470.217 +-4 6 -28 1184.71 -800.527 -0.223342 470.216 +-4 6 -26 1184.76 -800.615 -0.191478 470.215 +-4 6 -24 1184.85 -800.672 -0.166328 470.217 +-4 6 -22 1184.95 -800.699 -0.147958 470.222 +-4 6 -20 1184.97 -800.807 -0.130755 470.228 +-4 6 -18 1185.11 -800.762 -0.112966 470.234 +-4 6 -16 1185.04 -800.917 -0.0977645 470.241 +-4 6 -14 1185.22 -800.807 -0.0831435 470.248 +-4 6 -12 1185.08 -801.015 -0.0702317 470.254 +-4 6 -10 1185.3 -800.841 -0.0567728 470.26 +-4 6 -8 1185.09 -801.1 -0.0447087 470.265 +-4 6 -6 1185.36 -800.86 -0.0331664 470.269 +-4 6 -4 1185.08 -801.171 -0.0218557 470.272 +-4 6 -2 1185.38 -800.869 -0.0107894 470.274 +-4 6 0 1185.04 -801.235 0 470.274 +-4 6 2 1185.38 -800.869 0.0107894 470.274 +-4 6 4 1185.08 -801.171 0.0218558 470.272 +-4 6 6 1185.36 -800.86 0.0331664 470.269 +-4 6 8 1185.09 -801.1 0.0447087 470.265 +-4 6 10 1185.3 -800.841 0.0567728 470.26 +-4 6 12 1185.08 -801.015 0.0702317 470.254 +-4 6 14 1185.22 -800.807 0.0831436 470.248 +-4 6 16 1185.04 -800.917 0.0977645 470.241 +-4 6 18 1185.11 -800.762 0.112966 470.234 +-4 6 20 1184.97 -800.807 0.130755 470.228 +-4 6 22 1184.95 -800.699 0.147958 470.222 +-4 6 24 1184.85 -800.672 0.166328 470.217 +-4 6 26 1184.76 -800.615 0.191478 470.215 +-4 6 28 1184.71 -800.527 0.223342 470.216 +-4 6 30 1184.52 -800.509 0.248608 470.217 +-4 6 32 1184.42 -800.319 0.251371 470.218 +-4 6 34 1184.21 -800.363 0.33696 470.234 +-4 6 36 1184.47 -800.255 0.483344 470.266 +-4 6 38 1184.19 -800.397 0.741896 470.277 +-4 6 40 1183.99 -800.217 0.423011 470.173 +-4 6 42 1184.58 -801.086 1.88781 470.152 +-4 6 44 1195.88 -807.622 6.27257 470.125 +-4 6 46 1232.46 -833.12 -32.7333 469.135 +-4 6 48 1414.65 -962 26.519 464.427 +-4 6 50 1630.71 -1109.65 604.348 436.717 +-4 6 52 718.768 -440.566 619.919 263.203 +-4 6 54 402.983 -228.923 321.667 167.326 +-4 6 56 268.331 -153.658 214.331 114.105 +-4 6 58 186.825 -110.09 130.981 79.2631 +-4 6 60 139.311 -83.7615 94.6994 57.7 +-4 6 62 103.618 -62.7441 62.633 42.5778 +-4 6 64 79.8226 -48.9316 44.2042 32.5062 +-4 6 66 62.4932 -38.9521 31.8793 25.0485 +-4 6 68 50.0526 -31.4994 24.1904 19.7885 +-4 6 70 40.1947 -25.4414 18.3541 15.7461 +-4 6 72 32.7134 -20.7991 14.05 12.754 +-4 6 74 26.747 -17.0967 11.0686 10.3832 +-4 6 76 22.1195 -14.1928 8.74069 8.56644 +-4 6 78 18.3384 -11.799 7.05973 7.09973 +-4 6 80 15.3276 -9.88367 5.64323 5.94424 +-4 6 82 12.8421 -8.29895 4.63968 4.99617 +-4 6 84 10.8343 -7.01468 3.76079 4.23325 +-4 6 86 9.16119 -5.9403 3.13357 3.60027 +-4 6 88 7.7904 -5.05859 2.56237 3.08202 +-4 6 90 6.64036 -4.31707 2.15734 2.648 +-4 6 92 5.68809 -3.70243 1.77829 2.2875 +-4 6 94 4.88484 -3.18278 1.51032 1.98333 +-4 6 96 4.21324 -2.74808 1.25303 1.72758 +-4 6 98 3.64371 -2.37869 1.07214 1.51041 +-4 6 100 3.16354 -2.06738 0.890569 1.32583 +-4 6 102 2.75781 -1.80338 0.771634 1.16916 +-4 6 104 2.40748 -1.57553 0.657413 1.03297 +-4 6 106 2.11255 -1.38382 0.547905 0.917273 +-4 6 108 1.86202 -1.2205 0.476394 0.818244 +-4 6 110 1.64396 -1.07833 0.410841 0.731334 +-4 6 112 1.45854 -0.957462 0.346257 0.656569 +-4 6 114 1.30081 -0.854466 0.300076 0.592371 +-4 6 116 1.16282 -0.764281 0.260283 0.53572 +-4 6 118 1.04459 -0.687004 0.22101 0.486559 +-4 6 120 0.944193 -0.621374 0.190607 0.444265 +-4 7 -120 1.09917 -0.614879 -0.221054 0.516559 +-4 7 -118 1.21595 -0.679527 -0.256315 0.565635 +-4 7 -116 1.35276 -0.755154 -0.301788 0.622711 +-4 7 -114 1.5135 -0.844059 -0.347883 0.688411 +-4 7 -112 1.69721 -0.945541 -0.401352 0.762847 +-4 7 -110 1.91161 -1.06358 -0.476047 0.849587 +-4 7 -108 2.16537 -1.2035 -0.551921 0.950307 +-4 7 -106 2.45755 -1.3646 -0.634698 1.06502 +-4 7 -104 2.79787 -1.55093 -0.761186 1.19916 +-4 7 -102 3.20458 -1.77401 -0.893245 1.35686 +-4 7 -100 3.67768 -2.03384 -1.03088 1.53814 +-4 7 -98 4.23099 -2.33573 -1.24021 1.75188 +-4 7 -96 4.89408 -2.69789 -1.44929 2.003 +-4 7 -94 5.6695 -3.11979 -1.74574 2.29887 +-4 7 -92 6.60438 -3.62832 -2.055 2.65027 +-4 7 -90 7.70268 -4.22323 -2.49145 3.06683 +-4 7 -88 9.03845 -4.94621 -2.95818 3.56765 +-4 7 -86 10.622 -5.79856 -3.61422 4.16571 +-4 7 -84 12.5648 -6.84191 -4.33488 4.89515 +-4 7 -82 14.8732 -8.07534 -5.34301 5.77359 +-4 7 -80 17.7427 -9.60165 -6.49448 6.8633 +-4 7 -78 21.2319 -11.4438 -8.10946 8.19144 +-4 7 -76 25.6218 -13.7409 -10.0201 9.87472 +-4 7 -74 30.8744 -16.4704 -12.6711 11.9524 +-4 7 -72 37.6251 -19.9321 -16.0641 14.6529 +-4 7 -70 46.3733 -24.3457 -20.907 18.0648 +-4 7 -68 57.9592 -30.0267 -27.3557 22.6748 +-4 7 -66 71.488 -36.5538 -36.022 28.6072 +-4 7 -64 89.555 -45.0429 -49.7706 36.9071 +-4 7 -62 117.026 -57.447 -70.6486 48.1348 +-4 7 -60 159.108 -75.1977 -104.332 65.2734 +-4 7 -58 204.194 -92.7504 -145.787 89.1492 +-4 7 -56 257.321 -115.029 -240.812 126.204 +-4 7 -54 374.646 -166.627 -302.75 185.112 +-4 7 -52 612.006 -256.036 -888.541 291.824 +-4 7 -50 1478.91 -799.166 -1062.28 547.854 +-4 7 -48 1546.09 -833.68 -20.4603 549.021 +-4 7 -46 1458.14 -786.384 38.7611 549.302 +-4 7 -44 1425.89 -766.021 -1.14118 549.328 +-4 7 -42 1432.45 -771.795 -0.730721 549.294 +-4 7 -40 1432.81 -770.22 -0.588902 549.273 +-4 7 -38 1428.02 -769.114 -0.523208 549.259 +-4 7 -36 1428.9 -768.211 -0.438154 549.238 +-4 7 -34 1429.27 -769.474 -0.371494 549.219 +-4 7 -32 1430.18 -769.046 -0.322034 549.206 +-4 7 -30 1429.7 -769.419 -0.285336 549.199 +-4 7 -28 1430.06 -769.149 -0.251357 549.196 +-4 7 -26 1430.11 -769.386 -0.22157 549.196 +-4 7 -24 1430.24 -769.453 -0.195867 549.199 +-4 7 -22 1430.45 -769.351 -0.172593 549.205 +-4 7 -20 1430.24 -769.696 -0.151622 549.212 +-4 7 -18 1430.71 -769.315 -0.131487 549.219 +-4 7 -16 1430.2 -769.964 -0.114012 549.228 +-4 7 -14 1430.92 -769.286 -0.0968235 549.236 +-4 7 -12 1430.1 -770.227 -0.0820474 549.243 +-4 7 -10 1431.07 -769.258 -0.0661832 549.25 +-4 7 -8 1429.95 -770.496 -0.0518087 549.256 +-4 7 -6 1431.16 -769.239 -0.0384596 549.261 +-4 7 -4 1429.74 -770.78 -0.0253195 549.264 +-4 7 -2 1431.21 -769.23 -0.0125508 549.266 +-4 7 0 1429.49 -771.07 0 549.267 +-4 7 2 1431.21 -769.23 0.0125509 549.266 +-4 7 4 1429.74 -770.78 0.0253195 549.264 +-4 7 6 1431.16 -769.239 0.0384597 549.261 +-4 7 8 1429.95 -770.496 0.0518087 549.256 +-4 7 10 1431.07 -769.258 0.0661832 549.25 +-4 7 12 1430.1 -770.227 0.0820474 549.243 +-4 7 14 1430.92 -769.286 0.0968236 549.236 +-4 7 16 1430.2 -769.964 0.114012 549.228 +-4 7 18 1430.71 -769.315 0.131487 549.219 +-4 7 20 1430.24 -769.696 0.151622 549.212 +-4 7 22 1430.45 -769.351 0.172593 549.205 +-4 7 24 1430.24 -769.453 0.195867 549.199 +-4 7 26 1430.11 -769.386 0.221571 549.196 +-4 7 28 1430.06 -769.149 0.251357 549.196 +-4 7 30 1429.7 -769.419 0.285336 549.199 +-4 7 32 1430.18 -769.046 0.322034 549.206 +-4 7 34 1429.27 -769.474 0.371494 549.219 +-4 7 36 1428.9 -768.211 0.438155 549.238 +-4 7 38 1428.02 -769.114 0.523208 549.259 +-4 7 40 1432.81 -770.22 0.588902 549.273 +-4 7 42 1432.45 -771.795 0.730722 549.294 +-4 7 44 1425.89 -766.021 1.14118 549.328 +-4 7 46 1458.14 -786.384 -38.7619 549.302 +-4 7 48 1546.09 -833.68 20.4613 549.021 +-4 7 50 1478.91 -799.165 1062.28 547.853 +-4 7 52 612.005 -256.036 888.54 291.824 +-4 7 54 374.646 -166.627 302.748 185.112 +-4 7 56 257.321 -115.029 240.812 126.204 +-4 7 58 204.194 -92.7504 145.787 89.1492 +-4 7 60 159.108 -75.1976 104.332 65.2733 +-4 7 62 117.026 -57.447 70.6485 48.1348 +-4 7 64 89.5549 -45.0428 49.7706 36.907 +-4 7 66 71.4879 -36.5538 36.0219 28.6072 +-4 7 68 57.9592 -30.0267 27.3557 22.6748 +-4 7 70 46.3733 -24.3457 20.907 18.0648 +-4 7 72 37.6251 -19.9321 16.0641 14.6529 +-4 7 74 30.8744 -16.4703 12.6711 11.9524 +-4 7 76 25.6218 -13.7409 10.0201 9.87472 +-4 7 78 21.2319 -11.4438 8.10945 8.19144 +-4 7 80 17.7427 -9.60165 6.49448 6.8633 +-4 7 82 14.8732 -8.07534 5.343 5.77359 +-4 7 84 12.5648 -6.84191 4.33488 4.89514 +-4 7 86 10.622 -5.79856 3.61422 4.16571 +-4 7 88 9.03845 -4.94621 2.95817 3.56765 +-4 7 90 7.70268 -4.22323 2.49145 3.06683 +-4 7 92 6.60438 -3.62832 2.055 2.65027 +-4 7 94 5.6695 -3.11979 1.74573 2.29887 +-4 7 96 4.89408 -2.69789 1.44929 2.003 +-4 7 98 4.23099 -2.33573 1.24021 1.75188 +-4 7 100 3.67768 -2.03384 1.03088 1.53814 +-4 7 102 3.20458 -1.77401 0.893245 1.35686 +-4 7 104 2.79787 -1.55093 0.761185 1.19916 +-4 7 106 2.45755 -1.3646 0.634698 1.06502 +-4 7 108 2.16536 -1.2035 0.551921 0.950307 +-4 7 110 1.91161 -1.06358 0.476046 0.849587 +-4 7 112 1.69721 -0.945541 0.401352 0.762847 +-4 7 114 1.5135 -0.844059 0.347883 0.688411 +-4 7 116 1.35276 -0.755154 0.301788 0.622711 +-4 7 118 1.21595 -0.679527 0.256315 0.565635 +-4 7 120 1.09917 -0.614879 0.221054 0.516559 +-3 -7 -120 -1.10513 -0.461548 0.166299 -0.388127 +-3 -7 -118 -1.22278 -0.510043 0.192843 -0.425044 +-3 -7 -116 -1.36168 -0.567276 0.227122 -0.467947 +-3 -7 -114 -1.52326 -0.633818 0.261796 -0.517395 +-3 -7 -112 -1.708 -0.709781 0.302039 -0.573422 +-3 -7 -110 -1.92609 -0.799192 0.358411 -0.638639 +-3 -7 -108 -2.18168 -0.903991 0.415523 -0.714475 +-3 -7 -106 -2.47494 -1.02415 0.477755 -0.80089 +-3 -7 -104 -2.82174 -1.16557 0.573242 -0.901751 +-3 -7 -102 -3.23264 -1.33307 0.672727 -1.02052 +-3 -7 -100 -3.70763 -1.52666 0.77621 -1.15718 +-3 -7 -98 -4.27259 -1.75606 0.93441 -1.31804 +-3 -7 -96 -4.93961 -2.02635 1.09195 -1.50735 +-3 -7 -94 -5.7302 -2.34601 1.316 -1.73019 +-3 -7 -92 -6.67225 -2.72592 1.5491 -1.99524 +-3 -7 -90 -7.79367 -3.17682 1.87916 -2.3092 +-3 -7 -88 -9.14359 -3.71784 2.23126 -2.6872 +-3 -7 -86 -10.7586 -4.36234 2.72769 -3.13829 +-3 -7 -84 -12.7259 -5.14379 3.2726 -3.68919 +-3 -7 -82 -15.0938 -6.07957 4.03659 -4.35268 +-3 -7 -80 -18.0188 -7.22718 4.90806 -5.17687 +-3 -7 -78 -21.5709 -8.61119 6.13298 -6.18112 +-3 -7 -76 -26.0386 -10.3328 7.58784 -7.45512 +-3 -7 -74 -31.5219 -12.4257 9.61053 -9.03108 +-3 -7 -72 -38.5685 -15.0634 12.1961 -11.0846 +-3 -7 -70 -47.3771 -18.309 15.8664 -13.6781 +-3 -7 -68 -59.1043 -22.5047 20.868 -17.1783 +-3 -7 -66 -74.0117 -27.7447 27.5617 -21.7209 +-3 -7 -64 -94.4133 -34.5415 38.3203 -28.1319 +-3 -7 -62 -121.276 -43.0611 53.5358 -36.8236 +-3 -7 -60 -161.271 -55.1767 80.6397 -49.885 +-3 -7 -58 -214.989 -70.7074 112.267 -68.4734 +-3 -7 -56 -294.02 -94.6791 186.906 -98.4802 +-3 -7 -54 -419.654 -129.585 308.84 -144.118 +-3 -7 -52 -638.668 -215.503 556.431 -231.213 +-3 -7 -50 -1533.41 -676.991 534.335 -366.649 +-3 -7 -48 -1400.59 -607.293 108.16 -404.114 +-3 -7 -46 -1392.85 -590.997 -27.5683 -408.843 +-3 -7 -44 -1393.99 -588.585 5.97009 -410.175 +-3 -7 -42 -1394.36 -587.22 2.70868 -410.552 +-3 -7 -40 -1395.51 -587.47 0.637607 -410.556 +-3 -7 -38 -1396.36 -587.609 0.695927 -410.601 +-3 -7 -36 -1396.73 -587.747 0.356462 -410.585 +-3 -7 -34 -1396.96 -587.788 0.304884 -410.573 +-3 -7 -32 -1397.13 -587.881 0.235926 -410.561 +-3 -7 -30 -1397.32 -587.938 0.218113 -410.557 +-3 -7 -28 -1397.45 -588.005 0.189756 -410.554 +-3 -7 -26 -1397.57 -588.047 0.166369 -410.554 +-3 -7 -24 -1397.68 -588.089 0.146178 -410.556 +-3 -7 -22 -1397.77 -588.133 0.129136 -410.56 +-3 -7 -20 -1397.86 -588.156 0.113667 -410.565 +-3 -7 -18 -1397.92 -588.2 0.0984428 -410.571 +-3 -7 -16 -1397.99 -588.204 0.0853181 -410.577 +-3 -7 -14 -1398.03 -588.251 0.0725191 -410.583 +-3 -7 -12 -1398.1 -588.238 0.061241 -410.589 +-3 -7 -10 -1398.11 -588.288 0.0495648 -410.594 +-3 -7 -8 -1398.17 -588.257 0.0389951 -410.598 +-3 -7 -6 -1398.16 -588.311 0.0287869 -410.602 +-3 -7 -4 -1398.22 -588.264 0.0190752 -410.604 +-3 -7 -2 -1398.18 -588.322 0.0094026 -410.606 +-3 -7 0 -1398.24 -588.26 0 -410.606 +-3 -7 2 -1398.18 -588.322 -0.0094026 -410.606 +-3 -7 4 -1398.22 -588.264 -0.0190752 -410.604 +-3 -7 6 -1398.16 -588.311 -0.0287869 -410.602 +-3 -7 8 -1398.17 -588.257 -0.0389951 -410.598 +-3 -7 10 -1398.11 -588.288 -0.0495648 -410.594 +-3 -7 12 -1398.1 -588.238 -0.061241 -410.589 +-3 -7 14 -1398.03 -588.251 -0.0725191 -410.583 +-3 -7 16 -1397.99 -588.204 -0.0853181 -410.577 +-3 -7 18 -1397.92 -588.2 -0.0984428 -410.571 +-3 -7 20 -1397.86 -588.156 -0.113667 -410.565 +-3 -7 22 -1397.77 -588.133 -0.129136 -410.56 +-3 -7 24 -1397.68 -588.089 -0.146178 -410.556 +-3 -7 26 -1397.57 -588.047 -0.166369 -410.554 +-3 -7 28 -1397.45 -588.005 -0.189756 -410.554 +-3 -7 30 -1397.32 -587.938 -0.218113 -410.557 +-3 -7 32 -1397.13 -587.881 -0.235926 -410.561 +-3 -7 34 -1396.96 -587.788 -0.304884 -410.573 +-3 -7 36 -1396.73 -587.747 -0.356461 -410.585 +-3 -7 38 -1396.36 -587.609 -0.69593 -410.601 +-3 -7 40 -1395.51 -587.47 -0.637604 -410.556 +-3 -7 42 -1394.36 -587.22 -2.70872 -410.552 +-3 -7 44 -1393.99 -588.585 -5.97006 -410.175 +-3 -7 46 -1392.85 -590.997 27.5683 -408.843 +-3 -7 48 -1400.59 -607.293 -108.16 -404.114 +-3 -7 50 -1533.4 -676.991 -534.335 -366.649 +-3 -7 52 -638.667 -215.502 -556.431 -231.213 +-3 -7 54 -419.654 -129.585 -308.839 -144.118 +-3 -7 56 -294.02 -94.679 -186.906 -98.4802 +-3 -7 58 -214.989 -70.7074 -112.267 -68.4734 +-3 -7 60 -161.271 -55.1766 -80.6397 -49.885 +-3 -7 62 -121.276 -43.0611 -53.5357 -36.8236 +-3 -7 64 -94.4132 -34.5415 -38.3203 -28.1319 +-3 -7 66 -74.0117 -27.7447 -27.5617 -21.7209 +-3 -7 68 -59.1042 -22.5047 -20.868 -17.1783 +-3 -7 70 -47.3771 -18.309 -15.8664 -13.6781 +-3 -7 72 -38.5684 -15.0634 -12.1961 -11.0846 +-3 -7 74 -31.5219 -12.4257 -9.61053 -9.03108 +-3 -7 76 -26.0385 -10.3328 -7.58784 -7.45512 +-3 -7 78 -21.5708 -8.61119 -6.13297 -6.18112 +-3 -7 80 -18.0188 -7.22717 -4.90806 -5.17687 +-3 -7 82 -15.0938 -6.07957 -4.03659 -4.35268 +-3 -7 84 -12.7259 -5.14378 -3.2726 -3.68919 +-3 -7 86 -10.7586 -4.36234 -2.72769 -3.13829 +-3 -7 88 -9.14359 -3.71783 -2.23126 -2.6872 +-3 -7 90 -7.79367 -3.17682 -1.87916 -2.30919 +-3 -7 92 -6.67224 -2.72592 -1.5491 -1.99524 +-3 -7 94 -5.7302 -2.34601 -1.316 -1.73019 +-3 -7 96 -4.93961 -2.02634 -1.09195 -1.50735 +-3 -7 98 -4.27259 -1.75606 -0.93441 -1.31804 +-3 -7 100 -3.70763 -1.52666 -0.776209 -1.15718 +-3 -7 102 -3.23264 -1.33307 -0.672727 -1.02052 +-3 -7 104 -2.82174 -1.16557 -0.573242 -0.901751 +-3 -7 106 -2.47494 -1.02415 -0.477755 -0.80089 +-3 -7 108 -2.18168 -0.903991 -0.415523 -0.714475 +-3 -7 110 -1.92609 -0.799192 -0.358411 -0.638639 +-3 -7 112 -1.708 -0.709781 -0.302039 -0.573422 +-3 -7 114 -1.52326 -0.633818 -0.261796 -0.517395 +-3 -7 116 -1.36168 -0.567276 -0.227122 -0.467947 +-3 -7 118 -1.22278 -0.510043 -0.192843 -0.425044 +-3 -7 120 -1.10513 -0.461548 -0.166299 -0.388127 +-3 -6 -120 -0.951209 -0.467389 0.143428 -0.333808 +-3 -6 -118 -1.0527 -0.516824 0.166312 -0.365621 +-3 -6 -116 -1.17244 -0.575143 0.195897 -0.402588 +-3 -6 -114 -1.31191 -0.643019 0.225853 -0.445213 +-3 -6 -112 -1.47138 -0.720552 0.260639 -0.493521 +-3 -6 -110 -1.65949 -0.81186 0.309354 -0.549766 +-3 -6 -108 -1.88018 -0.918998 0.35872 -0.615186 +-3 -6 -106 -2.13351 -1.04193 0.412534 -0.68975 +-3 -6 -104 -2.43289 -1.18668 0.495164 -0.776811 +-3 -6 -102 -2.78791 -1.35832 0.581237 -0.879362 +-3 -6 -100 -3.19859 -1.55685 0.670755 -0.997402 +-3 -6 -98 -3.68669 -1.79216 0.807861 -1.13639 +-3 -6 -96 -4.26382 -2.0701 0.944284 -1.30005 +-3 -6 -94 -4.94739 -2.39876 1.1386 -1.49275 +-3 -6 -92 -5.76315 -2.79028 1.34071 -1.7221 +-3 -6 -90 -6.73368 -3.25517 1.62731 -1.99389 +-3 -6 -88 -7.90351 -3.81428 1.93312 -2.32136 +-3 -6 -86 -9.303 -4.4812 2.36507 -2.71242 +-3 -6 -84 -11.0098 -5.2922 2.83917 -3.19043 +-3 -6 -82 -13.0651 -6.26523 3.50577 -3.76662 +-3 -6 -80 -15.6077 -7.46312 4.26661 -4.4833 +-3 -6 -78 -18.698 -8.91196 5.33976 -5.3576 +-3 -6 -76 -22.5906 -10.7236 6.61432 -6.4688 +-3 -6 -74 -27.3771 -12.9369 8.39783 -7.84517 +-3 -6 -72 -33.5464 -15.7514 10.6826 -9.64407 +-3 -6 -70 -41.2856 -19.2431 13.9503 -11.9213 +-3 -6 -68 -51.6028 -23.8107 18.3898 -15.0083 +-3 -6 -66 -64.812 -29.5885 24.4262 -19.0206 +-3 -6 -64 -83.022 -37.2622 34.189 -24.7271 +-3 -6 -62 -107.423 -47.253 47.983 -32.5025 +-3 -6 -60 -143.46 -61.6019 72.7007 -44.2551 +-3 -6 -58 -192.766 -80.8936 99.5807 -61.0736 +-3 -6 -56 -268.084 -110.95 170.008 -87.9924 +-3 -6 -54 -378.586 -152.829 288.414 -129.891 +-3 -6 -52 -612.54 -273.743 434.045 -204.43 +-3 -6 -50 -1169.18 -606.452 413.194 -302.632 +-3 -6 -48 -1188.58 -608.58 118.568 -341.916 +-3 -6 -46 -1184.86 -593.217 -12.9337 -349.812 +-3 -6 -44 -1189.05 -591.268 7.07547 -351.426 +-3 -6 -42 -1190.24 -590.177 3.09041 -352.102 +-3 -6 -40 -1190.93 -590.066 0.711312 -352.156 +-3 -6 -38 -1191.49 -590.168 0.61815 -352.213 +-3 -6 -36 -1191.79 -590.256 0.321593 -352.207 +-3 -6 -34 -1191.98 -590.337 0.260759 -352.199 +-3 -6 -32 -1192.14 -590.404 0.206904 -352.191 +-3 -6 -30 -1192.28 -590.471 0.186093 -352.186 +-3 -6 -28 -1192.4 -590.527 0.163692 -352.185 +-3 -6 -26 -1192.5 -590.577 0.143181 -352.184 +-3 -6 -24 -1192.59 -590.62 0.126052 -352.186 +-3 -6 -22 -1192.67 -590.659 0.111103 -352.189 +-3 -6 -20 -1192.74 -590.694 0.0978059 -352.194 +-3 -6 -18 -1192.8 -590.723 0.0847116 -352.199 +-3 -6 -16 -1192.85 -590.749 0.0734331 -352.204 +-3 -6 -14 -1192.9 -590.771 0.0624042 -352.209 +-3 -6 -12 -1192.93 -590.79 0.0526436 -352.214 +-3 -6 -10 -1192.98 -590.805 0.0426323 -352.218 +-3 -6 -8 -1192.98 -590.818 0.0336102 -352.222 +-3 -6 -6 -1193.02 -590.827 0.0247749 -352.224 +-3 -6 -4 -1193.01 -590.835 0.0164053 -352.227 +-3 -6 -2 -1193.04 -590.837 0.0081114 -352.228 +-3 -6 0 -1193.02 -590.84 0 -352.228 +-3 -6 2 -1193.04 -590.837 -0.0081114 -352.228 +-3 -6 4 -1193.01 -590.835 -0.0164053 -352.227 +-3 -6 6 -1193.02 -590.827 -0.0247749 -352.224 +-3 -6 8 -1192.98 -590.818 -0.0336102 -352.222 +-3 -6 10 -1192.98 -590.805 -0.0426323 -352.218 +-3 -6 12 -1192.93 -590.79 -0.0526436 -352.214 +-3 -6 14 -1192.9 -590.771 -0.0624042 -352.209 +-3 -6 16 -1192.85 -590.749 -0.0734331 -352.204 +-3 -6 18 -1192.8 -590.723 -0.0847116 -352.199 +-3 -6 20 -1192.74 -590.694 -0.0978059 -352.194 +-3 -6 22 -1192.67 -590.659 -0.111103 -352.189 +-3 -6 24 -1192.59 -590.62 -0.126052 -352.186 +-3 -6 26 -1192.5 -590.577 -0.143181 -352.184 +-3 -6 28 -1192.4 -590.527 -0.163692 -352.185 +-3 -6 30 -1192.28 -590.471 -0.186093 -352.186 +-3 -6 32 -1192.14 -590.404 -0.206904 -352.191 +-3 -6 34 -1191.98 -590.337 -0.260759 -352.199 +-3 -6 36 -1191.79 -590.256 -0.321593 -352.207 +-3 -6 38 -1191.49 -590.168 -0.618152 -352.213 +-3 -6 40 -1190.93 -590.066 -0.71131 -352.156 +-3 -6 42 -1190.24 -590.177 -3.09044 -352.102 +-3 -6 44 -1189.05 -591.268 -7.07545 -351.426 +-3 -6 46 -1184.86 -593.217 12.9336 -349.812 +-3 -6 48 -1188.58 -608.58 -118.568 -341.916 +-3 -6 50 -1169.18 -606.451 -413.195 -302.632 +-3 -6 52 -612.539 -273.742 -434.045 -204.43 +-3 -6 54 -378.586 -152.829 -288.414 -129.891 +-3 -6 56 -268.083 -110.95 -170.008 -87.9924 +-3 -6 58 -192.765 -80.8935 -99.5806 -61.0735 +-3 -6 60 -143.46 -61.6018 -72.7006 -44.2551 +-3 -6 62 -107.423 -47.253 -47.983 -32.5024 +-3 -6 64 -83.022 -37.2622 -34.189 -24.727 +-3 -6 66 -64.812 -29.5885 -24.4261 -19.0206 +-3 -6 68 -51.6028 -23.8107 -18.3898 -15.0083 +-3 -6 70 -41.2855 -19.2431 -13.9503 -11.9213 +-3 -6 72 -33.5464 -15.7514 -10.6826 -9.64407 +-3 -6 74 -27.3771 -12.9369 -8.39783 -7.84517 +-3 -6 76 -22.5906 -10.7236 -6.61431 -6.4688 +-3 -6 78 -18.698 -8.91196 -5.33976 -5.3576 +-3 -6 80 -15.6077 -7.46312 -4.26661 -4.4833 +-3 -6 82 -13.0651 -6.26523 -3.50576 -3.76662 +-3 -6 84 -11.0098 -5.29219 -2.83917 -3.19043 +-3 -6 86 -9.303 -4.4812 -2.36507 -2.71242 +-3 -6 88 -7.90351 -3.81428 -1.93312 -2.32136 +-3 -6 90 -6.73367 -3.25517 -1.62731 -1.99389 +-3 -6 92 -5.76315 -2.79028 -1.34071 -1.7221 +-3 -6 94 -4.94739 -2.39876 -1.1386 -1.49275 +-3 -6 96 -4.26382 -2.0701 -0.944284 -1.30005 +-3 -6 98 -3.68669 -1.79216 -0.807861 -1.13639 +-3 -6 100 -3.19859 -1.55685 -0.670754 -0.997402 +-3 -6 102 -2.78791 -1.35832 -0.581237 -0.879362 +-3 -6 104 -2.43289 -1.18668 -0.495163 -0.776811 +-3 -6 106 -2.13351 -1.04193 -0.412534 -0.689749 +-3 -6 108 -1.88018 -0.918998 -0.358719 -0.615186 +-3 -6 110 -1.65949 -0.811859 -0.309354 -0.549766 +-3 -6 112 -1.47138 -0.720552 -0.260639 -0.493521 +-3 -6 114 -1.31191 -0.643019 -0.225853 -0.445213 +-3 -6 116 -1.17244 -0.575143 -0.195897 -0.402588 +-3 -6 118 -1.0527 -0.516824 -0.166312 -0.365621 +-3 -6 120 -0.951209 -0.467389 -0.143428 -0.333808 +-3 -5 -120 -0.795452 -0.472332 0.120145 -0.278969 +-3 -5 -118 -0.880459 -0.522549 0.139303 -0.305601 +-3 -5 -116 -0.980695 -0.581787 0.164101 -0.336539 +-3 -5 -114 -1.09755 -0.650828 0.189229 -0.372231 +-3 -5 -112 -1.23119 -0.729722 0.218423 -0.412693 +-3 -5 -110 -1.38878 -0.822588 0.25929 -0.4598 +-3 -5 -108 -1.57384 -0.931687 0.300712 -0.514618 +-3 -5 -106 -1.78637 -1.05697 0.345883 -0.577113 +-3 -5 -104 -2.03727 -1.20454 0.415281 -0.650075 +-3 -5 -102 -2.33507 -1.37974 0.487583 -0.736069 +-3 -5 -100 -2.67979 -1.58257 0.562788 -0.835095 +-3 -5 -98 -3.08925 -1.82299 0.678066 -0.951687 +-3 -5 -96 -3.57392 -2.10749 0.792787 -1.08906 +-3 -5 -94 -4.14771 -2.44381 0.956304 -1.25084 +-3 -5 -92 -4.83314 -2.84543 1.12636 -1.44352 +-3 -5 -90 -5.64845 -3.32227 1.36788 -1.67189 +-3 -5 -88 -6.63213 -3.8971 1.62558 -1.94729 +-3 -5 -86 -7.80902 -4.58337 1.99006 -2.27629 +-3 -5 -84 -9.24583 -5.41986 2.3902 -2.67884 +-3 -5 -82 -10.9767 -6.42546 2.95415 -3.16431 +-3 -5 -80 -13.1204 -7.66777 3.59837 -3.76889 +-3 -5 -78 -15.7278 -9.1731 4.50905 -4.50723 +-3 -5 -76 -19.0172 -11.0642 5.59093 -5.44723 +-3 -5 -74 -23.0701 -13.3865 7.11477 -6.61261 +-3 -5 -72 -28.3078 -16.3657 9.07133 -8.13974 +-3 -5 -70 -34.8941 -20.0797 11.879 -10.0777 +-3 -5 -68 -43.7078 -24.9882 15.6893 -12.7153 +-3 -5 -66 -55.0802 -31.2903 20.9606 -16.1473 +-3 -5 -64 -70.9454 -39.9303 29.5244 -21.0578 +-3 -5 -62 -92.4304 -51.3951 41.5909 -27.783 +-3 -5 -60 -124.516 -68.1204 63.1579 -38.0186 +-3 -5 -58 -169.494 -91.6517 86.0081 -52.6924 +-3 -5 -56 -240.946 -130.076 149.043 -76.0093 +-3 -5 -54 -344.021 -185.408 250.303 -112.883 +-3 -5 -52 -556.579 -322.129 331.869 -173.45 +-3 -5 -50 -904.102 -559.783 314.993 -244.618 +-3 -5 -48 -985.93 -607.159 114.823 -280.733 +-3 -5 -46 -988.76 -597.417 0.658235 -290.482 +-3 -5 -44 -990.851 -594.524 8.02145 -292.488 +-3 -5 -42 -990.386 -592.741 3.1478 -293.432 +-3 -5 -40 -990.243 -592.249 0.891175 -293.547 +-3 -5 -38 -990.471 -592.302 0.529917 -293.603 +-3 -5 -36 -990.596 -592.35 0.268682 -293.603 +-3 -5 -34 -990.695 -592.393 0.225306 -293.603 +-3 -5 -32 -990.798 -592.444 0.181616 -293.598 +-3 -5 -30 -990.909 -592.515 0.155392 -293.594 +-3 -5 -28 -991.009 -592.572 0.135417 -293.592 +-3 -5 -26 -991.091 -592.621 0.11982 -293.592 +-3 -5 -24 -991.164 -592.664 0.105936 -293.593 +-3 -5 -22 -991.231 -592.703 0.0928951 -293.596 +-3 -5 -20 -991.287 -592.74 0.0816041 -293.599 +-3 -5 -18 -991.341 -592.767 0.0707993 -293.603 +-3 -5 -16 -991.38 -592.797 0.0614532 -293.608 +-3 -5 -14 -991.423 -592.815 0.0521614 -293.612 +-3 -5 -12 -991.449 -592.84 0.0439824 -293.616 +-3 -5 -10 -991.483 -592.849 0.0356227 -293.619 +-3 -5 -8 -991.495 -592.87 0.0281174 -293.622 +-3 -5 -6 -991.52 -592.871 0.0207299 -293.625 +-3 -5 -4 -991.521 -592.888 0.0136813 -293.627 +-3 -5 -2 -991.539 -592.882 0.00681629 -293.628 +-3 -5 0 -991.528 -592.896 0 -293.628 +-3 -5 2 -991.539 -592.882 -0.0068163 -293.628 +-3 -5 4 -991.521 -592.888 -0.0136814 -293.627 +-3 -5 6 -991.52 -592.871 -0.0207299 -293.625 +-3 -5 8 -991.495 -592.87 -0.0281174 -293.622 +-3 -5 10 -991.483 -592.849 -0.0356227 -293.619 +-3 -5 12 -991.449 -592.84 -0.0439824 -293.616 +-3 -5 14 -991.423 -592.815 -0.0521614 -293.612 +-3 -5 16 -991.38 -592.797 -0.0614533 -293.608 +-3 -5 18 -991.341 -592.767 -0.0707993 -293.603 +-3 -5 20 -991.287 -592.74 -0.0816042 -293.599 +-3 -5 22 -991.231 -592.703 -0.0928951 -293.596 +-3 -5 24 -991.164 -592.664 -0.105937 -293.593 +-3 -5 26 -991.091 -592.621 -0.11982 -293.592 +-3 -5 28 -991.009 -592.572 -0.135417 -293.592 +-3 -5 30 -990.909 -592.515 -0.155392 -293.594 +-3 -5 32 -990.798 -592.444 -0.181616 -293.598 +-3 -5 34 -990.695 -592.393 -0.225306 -293.603 +-3 -5 36 -990.596 -592.35 -0.268682 -293.603 +-3 -5 38 -990.471 -592.302 -0.529919 -293.603 +-3 -5 40 -990.243 -592.249 -0.891175 -293.547 +-3 -5 42 -990.386 -592.741 -3.14782 -293.432 +-3 -5 44 -990.851 -594.524 -8.02144 -292.488 +-3 -5 46 -988.76 -597.417 -0.658362 -290.482 +-3 -5 48 -985.93 -607.159 -114.823 -280.733 +-3 -5 50 -904.102 -559.783 -314.993 -244.618 +-3 -5 52 -556.578 -322.129 -331.869 -173.45 +-3 -5 54 -344.021 -185.407 -250.303 -112.883 +-3 -5 56 -240.945 -130.076 -149.043 -76.0093 +-3 -5 58 -169.493 -91.6516 -86.008 -52.6924 +-3 -5 60 -124.516 -68.1204 -63.1579 -38.0186 +-3 -5 62 -92.4304 -51.3951 -41.5909 -27.783 +-3 -5 64 -70.9454 -39.9302 -29.5244 -21.0578 +-3 -5 66 -55.0802 -31.2903 -20.9605 -16.1473 +-3 -5 68 -43.7077 -24.9882 -15.6893 -12.7153 +-3 -5 70 -34.894 -20.0797 -11.879 -10.0777 +-3 -5 72 -28.3078 -16.3657 -9.07133 -8.13974 +-3 -5 74 -23.0701 -13.3865 -7.11477 -6.61261 +-3 -5 76 -19.0172 -11.0642 -5.59093 -5.44723 +-3 -5 78 -15.7278 -9.1731 -4.50905 -4.50723 +-3 -5 80 -13.1204 -7.66777 -3.59837 -3.76889 +-3 -5 82 -10.9767 -6.42546 -2.95415 -3.16431 +-3 -5 84 -9.24583 -5.41986 -2.3902 -2.67884 +-3 -5 86 -7.80902 -4.58337 -1.99006 -2.27629 +-3 -5 88 -6.63213 -3.8971 -1.62558 -1.94729 +-3 -5 90 -5.64844 -3.32227 -1.36788 -1.67189 +-3 -5 92 -4.83314 -2.84543 -1.12636 -1.44352 +-3 -5 94 -4.14771 -2.44381 -0.956304 -1.25084 +-3 -5 96 -3.57392 -2.10749 -0.792786 -1.08906 +-3 -5 98 -3.08925 -1.82299 -0.678065 -0.951687 +-3 -5 100 -2.67979 -1.58257 -0.562788 -0.835095 +-3 -5 102 -2.33507 -1.37974 -0.487583 -0.736069 +-3 -5 104 -2.03727 -1.20454 -0.415281 -0.650075 +-3 -5 106 -1.78637 -1.05697 -0.345883 -0.577113 +-3 -5 108 -1.57384 -0.931687 -0.300712 -0.514618 +-3 -5 110 -1.38878 -0.822588 -0.25929 -0.4598 +-3 -5 112 -1.23119 -0.729721 -0.218423 -0.412693 +-3 -5 114 -1.09755 -0.650828 -0.189229 -0.372231 +-3 -5 116 -0.980695 -0.581787 -0.164101 -0.336538 +-3 -5 118 -0.880459 -0.522548 -0.139303 -0.305601 +-3 -5 120 -0.795452 -0.472332 -0.120145 -0.278969 +-3 -4 -120 -0.638139 -0.476419 0.0965257 -0.223704 +-3 -4 -118 -0.706436 -0.527314 0.111906 -0.24509 +-3 -4 -116 -0.786966 -0.587262 0.131838 -0.269926 +-3 -4 -114 -0.880882 -0.657242 0.152055 -0.298595 +-3 -4 -112 -0.988297 -0.737267 0.175546 -0.331101 +-3 -4 -110 -1.11492 -0.831447 0.208404 -0.368942 +-3 -4 -108 -1.2637 -0.942197 0.241729 -0.412997 +-3 -4 -106 -1.4346 -1.06944 0.27809 -0.463233 +-3 -4 -104 -1.63629 -1.21929 0.333967 -0.521872 +-3 -4 -102 -1.87579 -1.39743 0.392195 -0.591026 +-3 -4 -100 -2.1531 -1.60386 0.452775 -0.670696 +-3 -4 -98 -2.4825 -1.84844 0.545639 -0.764476 +-3 -4 -96 -2.87245 -2.13834 0.638144 -0.875032 +-3 -4 -94 -3.33443 -2.48106 0.769973 -1.00526 +-3 -4 -92 -3.88639 -2.89092 0.907156 -1.16043 +-3 -4 -90 -4.54303 -3.37778 1.10213 -1.3444 +-3 -4 -88 -5.33562 -3.96566 1.31021 -1.56639 +-3 -4 -86 -6.28442 -4.66821 1.60484 -1.83168 +-3 -4 -84 -7.44344 -5.5263 1.92842 -2.15653 +-3 -4 -82 -8.83988 -6.55877 2.38513 -2.54849 +-3 -4 -80 -10.5705 -7.83759 2.90731 -3.03716 +-3 -4 -78 -12.679 -9.39182 3.64696 -3.63435 +-3 -4 -76 -15.343 -11.3526 4.52681 -4.39565 +-3 -4 -74 -18.6228 -13.7633 5.77078 -5.34072 +-3 -4 -72 -22.867 -16.8747 7.37056 -6.58215 +-3 -4 -70 -28.2308 -20.7863 9.67337 -8.15976 +-3 -4 -68 -35.4552 -26.0223 12.812 -10.3122 +-3 -4 -66 -44.7319 -32.7369 17.1915 -13.1215 +-3 -4 -64 -57.7003 -42.0745 24.3137 -17.1662 +-3 -4 -62 -75.4803 -54.7228 34.3638 -22.7179 +-3 -4 -60 -102.652 -73.7796 52.3805 -31.1881 +-3 -4 -58 -140.591 -100.551 71.6632 -43.3699 +-3 -4 -56 -199.028 -142.489 123.73 -62.8092 +-3 -4 -54 -288.477 -208.167 201.452 -93.4879 +-3 -4 -52 -455.274 -339.127 247.698 -139.848 +-3 -4 -50 -682.726 -519.915 234.863 -191.239 +-3 -4 -48 -772.07 -587.659 99.6301 -221.189 +-3 -4 -46 -787.615 -593.753 10.6062 -231.338 +-3 -4 -44 -790.351 -592.965 8.66462 -233.647 +-3 -4 -42 -791.696 -592.956 2.76401 -234.665 +-3 -4 -40 -791.612 -592.697 1.00903 -234.834 +-3 -4 -38 -791.566 -592.683 0.470776 -234.9 +-3 -4 -36 -791.654 -592.755 0.221553 -234.903 +-3 -4 -34 -791.791 -592.832 0.190795 -234.907 +-3 -4 -32 -791.885 -592.898 0.151229 -234.904 +-3 -4 -30 -791.96 -592.959 0.126526 -234.9 +-3 -4 -28 -792.034 -593.016 0.107657 -234.898 +-3 -4 -26 -792.104 -593.067 0.0961979 -234.898 +-3 -4 -24 -792.164 -593.111 0.085249 -234.9 +-3 -4 -22 -792.216 -593.151 0.0746089 -234.902 +-3 -4 -20 -792.263 -593.185 0.0653415 -234.904 +-3 -4 -18 -792.304 -593.215 0.0567321 -234.907 +-3 -4 -16 -792.339 -593.242 0.049302 -234.911 +-3 -4 -14 -792.369 -593.264 0.0418002 -234.914 +-3 -4 -12 -792.394 -593.284 0.0352575 -234.917 +-3 -4 -10 -792.416 -593.299 0.0285504 -234.92 +-3 -4 -8 -792.432 -593.313 0.0225791 -234.923 +-3 -4 -6 -792.446 -593.321 0.0166007 -234.924 +-3 -4 -4 -792.454 -593.33 0.0109795 -234.926 +-3 -4 -2 -792.461 -593.332 0.00550088 -234.927 +-3 -4 0 -792.461 -593.336 0 -234.927 +-3 -4 2 -792.461 -593.332 -0.0055009 -234.927 +-3 -4 4 -792.454 -593.33 -0.0109795 -234.926 +-3 -4 6 -792.446 -593.321 -0.0166007 -234.924 +-3 -4 8 -792.432 -593.313 -0.0225791 -234.923 +-3 -4 10 -792.416 -593.299 -0.0285504 -234.92 +-3 -4 12 -792.394 -593.284 -0.0352575 -234.917 +-3 -4 14 -792.369 -593.264 -0.0418002 -234.914 +-3 -4 16 -792.339 -593.242 -0.049302 -234.911 +-3 -4 18 -792.304 -593.215 -0.0567321 -234.907 +-3 -4 20 -792.263 -593.185 -0.0653415 -234.904 +-3 -4 22 -792.216 -593.151 -0.0746089 -234.902 +-3 -4 24 -792.164 -593.111 -0.085249 -234.9 +-3 -4 26 -792.104 -593.067 -0.0961979 -234.898 +-3 -4 28 -792.034 -593.016 -0.107657 -234.898 +-3 -4 30 -791.96 -592.959 -0.126526 -234.9 +-3 -4 32 -791.885 -592.898 -0.151229 -234.904 +-3 -4 34 -791.791 -592.832 -0.190795 -234.907 +-3 -4 36 -791.654 -592.755 -0.221553 -234.903 +-3 -4 38 -791.566 -592.683 -0.470777 -234.9 +-3 -4 40 -791.612 -592.697 -1.00903 -234.834 +-3 -4 42 -791.696 -592.956 -2.76403 -234.665 +-3 -4 44 -790.351 -592.965 -8.66462 -233.647 +-3 -4 46 -787.615 -593.753 -10.6063 -231.338 +-3 -4 48 -772.07 -587.659 -99.6303 -221.189 +-3 -4 50 -682.726 -519.915 -234.863 -191.238 +-3 -4 52 -455.274 -339.127 -247.698 -139.848 +-3 -4 54 -288.477 -208.167 -201.452 -93.4878 +-3 -4 56 -199.027 -142.489 -123.73 -62.8092 +-3 -4 58 -140.591 -100.551 -71.6632 -43.3699 +-3 -4 60 -102.652 -73.7796 -52.3804 -31.1881 +-3 -4 62 -75.4802 -54.7228 -34.3637 -22.7179 +-3 -4 64 -57.7003 -42.0745 -24.3137 -17.1662 +-3 -4 66 -44.7319 -32.7369 -17.1914 -13.1215 +-3 -4 68 -35.4552 -26.0223 -12.812 -10.3122 +-3 -4 70 -28.2307 -20.7863 -9.67336 -8.15976 +-3 -4 72 -22.867 -16.8747 -7.37055 -6.58215 +-3 -4 74 -18.6228 -13.7633 -5.77077 -5.34072 +-3 -4 76 -15.3429 -11.3526 -4.52681 -4.39565 +-3 -4 78 -12.679 -9.39182 -3.64696 -3.63435 +-3 -4 80 -10.5705 -7.83758 -2.9073 -3.03716 +-3 -4 82 -8.83988 -6.55876 -2.38513 -2.54849 +-3 -4 84 -7.44344 -5.5263 -1.92842 -2.15653 +-3 -4 86 -6.28442 -4.66821 -1.60484 -1.83168 +-3 -4 88 -5.33562 -3.96566 -1.31021 -1.56639 +-3 -4 90 -4.54302 -3.37778 -1.10213 -1.3444 +-3 -4 92 -3.88639 -2.89092 -0.907156 -1.16043 +-3 -4 94 -3.33443 -2.48106 -0.769973 -1.00526 +-3 -4 96 -2.87245 -2.13834 -0.638144 -0.875032 +-3 -4 98 -2.4825 -1.84844 -0.545638 -0.764475 +-3 -4 100 -2.1531 -1.60386 -0.452775 -0.670696 +-3 -4 102 -1.87579 -1.39743 -0.392195 -0.591026 +-3 -4 104 -1.63628 -1.21929 -0.333967 -0.521872 +-3 -4 106 -1.4346 -1.06944 -0.27809 -0.463233 +-3 -4 108 -1.2637 -0.942197 -0.241729 -0.412997 +-3 -4 110 -1.11492 -0.831447 -0.208404 -0.368941 +-3 -4 112 -0.988297 -0.737267 -0.175546 -0.331101 +-3 -4 114 -0.880881 -0.657242 -0.152055 -0.298595 +-3 -4 116 -0.786966 -0.587262 -0.131838 -0.269926 +-3 -4 118 -0.706435 -0.527314 -0.111906 -0.245089 +-3 -4 120 -0.638139 -0.476419 -0.0965257 -0.223704 +-3 -3 -120 -0.479846 -0.479846 0.0726507 -0.168079 +-3 -3 -118 -0.531271 -0.531271 0.0842259 -0.184161 +-3 -3 -116 -0.591885 -0.591885 0.0992304 -0.202856 +-3 -3 -114 -0.662603 -0.662603 0.11446 -0.224414 +-3 -3 -112 -0.743498 -0.743498 0.132158 -0.248859 +-3 -3 -110 -0.838855 -0.838855 0.156905 -0.277357 +-3 -3 -108 -0.950934 -0.950934 0.182028 -0.310499 +-3 -3 -106 -1.07971 -1.07971 0.209454 -0.348279 +-3 -3 -104 -1.23171 -1.23171 0.251566 -0.392478 +-3 -3 -102 -1.41224 -1.41224 0.295484 -0.444546 +-3 -3 -100 -1.62129 -1.62129 0.341207 -0.504482 +-3 -3 -98 -1.86954 -1.86954 0.411147 -0.575175 +-3 -3 -96 -2.16364 -2.16364 0.48101 -0.658417 +-3 -3 -94 -2.51209 -2.51209 0.580397 -0.756623 +-3 -3 -92 -2.92856 -2.92856 0.684009 -0.873511 +-3 -3 -90 -3.42412 -3.42412 0.831325 -1.01232 +-3 -3 -88 -4.02267 -4.02267 0.988565 -1.17971 +-3 -3 -86 -4.73907 -4.73907 1.21122 -1.37999 +-3 -3 -84 -5.61462 -5.61462 1.45603 -1.62518 +-3 -3 -82 -6.67063 -6.67063 1.80193 -1.92134 +-3 -3 -80 -7.98083 -7.98083 2.19798 -2.29058 +-3 -3 -78 -9.57581 -9.57581 2.7586 -2.74253 +-3 -3 -76 -11.5917 -11.5917 3.42661 -3.319 +-3 -3 -74 -14.0823 -14.0823 4.37617 -4.03524 +-3 -3 -72 -17.3197 -17.3197 5.59994 -4.97723 +-3 -3 -70 -21.392 -21.392 7.35414 -6.17732 +-3 -3 -68 -26.86 -26.86 9.75403 -7.81927 +-3 -3 -66 -33.9464 -33.9464 13.1493 -9.96331 +-3 -3 -64 -44.0558 -44.0558 18.6991 -13.0584 +-3 -3 -62 -57.7083 -57.7083 26.4271 -17.327 +-3 -3 -60 -78.092 -78.092 40.245 -23.8831 +-3 -3 -58 -107.316 -107.316 55.7381 -33.2894 +-3 -3 -56 -154.779 -154.779 96.0883 -48.2458 +-3 -3 -54 -230.503 -230.503 150.963 -71.7207 +-3 -3 -52 -352.052 -352.052 173.929 -105.405 +-3 -3 -50 -493.009 -493.009 165.06 -141.03 +-3 -3 -48 -568.15 -568.15 79.8017 -163.596 +-3 -3 -46 -587.978 -587.978 15.5412 -172.73 +-3 -3 -44 -590.737 -590.737 8.0339 -175.01 +-3 -3 -42 -592.492 -592.492 1.95377 -175.883 +-3 -3 -40 -592.654 -592.654 0.930401 -176.072 +-3 -3 -38 -592.841 -592.841 0.417461 -176.155 +-3 -3 -36 -592.983 -592.983 0.179157 -176.16 +-3 -3 -34 -593.089 -593.089 0.146952 -176.162 +-3 -3 -32 -593.156 -593.156 0.114294 -176.159 +-3 -3 -30 -593.223 -593.223 0.098117 -176.158 +-3 -3 -28 -593.281 -593.281 0.081016 -176.156 +-3 -3 -26 -593.334 -593.334 0.0720328 -176.156 +-3 -3 -24 -593.378 -593.378 0.0639863 -176.157 +-3 -3 -22 -593.417 -593.417 0.0561776 -176.158 +-3 -3 -20 -593.454 -593.454 0.0491221 -176.161 +-3 -3 -18 -593.481 -593.481 0.0426332 -176.163 +-3 -3 -16 -593.512 -593.512 0.0369927 -176.165 +-3 -3 -14 -593.53 -593.53 0.0313787 -176.168 +-3 -3 -12 -593.555 -593.555 0.0264817 -176.17 +-3 -3 -10 -593.565 -593.565 0.0213835 -176.172 +-3 -3 -8 -593.586 -593.586 0.0170141 -176.174 +-3 -3 -6 -593.587 -593.587 0.0123706 -176.176 +-3 -3 -4 -593.604 -593.604 0.0082894 -176.177 +-3 -3 -2 -593.597 -593.597 0.00417611 -176.177 +-3 -3 0 -593.611 -593.611 0 -176.177 +-3 -3 2 -593.597 -593.597 -0.0041761 -176.177 +-3 -3 4 -593.604 -593.604 -0.0082894 -176.177 +-3 -3 6 -593.587 -593.587 -0.0123706 -176.176 +-3 -3 8 -593.586 -593.586 -0.0170141 -176.174 +-3 -3 10 -593.565 -593.565 -0.0213835 -176.172 +-3 -3 12 -593.555 -593.555 -0.0264817 -176.17 +-3 -3 14 -593.53 -593.53 -0.0313787 -176.168 +-3 -3 16 -593.512 -593.512 -0.0369927 -176.165 +-3 -3 18 -593.481 -593.481 -0.0426332 -176.163 +-3 -3 20 -593.454 -593.454 -0.0491221 -176.161 +-3 -3 22 -593.417 -593.417 -0.0561776 -176.158 +-3 -3 24 -593.378 -593.378 -0.0639863 -176.157 +-3 -3 26 -593.334 -593.334 -0.0720328 -176.156 +-3 -3 28 -593.281 -593.281 -0.081016 -176.156 +-3 -3 30 -593.223 -593.223 -0.098117 -176.158 +-3 -3 32 -593.156 -593.156 -0.114294 -176.159 +-3 -3 34 -593.089 -593.089 -0.146952 -176.162 +-3 -3 36 -592.983 -592.983 -0.179157 -176.16 +-3 -3 38 -592.841 -592.841 -0.417463 -176.155 +-3 -3 40 -592.654 -592.654 -0.930402 -176.072 +-3 -3 42 -592.492 -592.492 -1.95378 -175.883 +-3 -3 44 -590.737 -590.737 -8.03391 -175.01 +-3 -3 46 -587.978 -587.978 -15.5413 -172.73 +-3 -3 48 -568.15 -568.15 -79.8018 -163.596 +-3 -3 50 -493.009 -493.009 -165.061 -141.03 +-3 -3 52 -352.052 -352.052 -173.929 -105.405 +-3 -3 54 -230.503 -230.503 -150.963 -71.7206 +-3 -3 56 -154.778 -154.778 -96.0882 -48.2458 +-3 -3 58 -107.316 -107.316 -55.738 -33.2894 +-3 -3 60 -78.0919 -78.0919 -40.245 -23.8831 +-3 -3 62 -57.7083 -57.7083 -26.4271 -17.327 +-3 -3 64 -44.0558 -44.0558 -18.6991 -13.0584 +-3 -3 66 -33.9464 -33.9464 -13.1493 -9.96331 +-3 -3 68 -26.8599 -26.8599 -9.75403 -7.81926 +-3 -3 70 -21.3919 -21.3919 -7.35413 -6.17731 +-3 -3 72 -17.3197 -17.3197 -5.59994 -4.97722 +-3 -3 74 -14.0823 -14.0823 -4.37617 -4.03524 +-3 -3 76 -11.5917 -11.5917 -3.42661 -3.319 +-3 -3 78 -9.57581 -9.57581 -2.7586 -2.74253 +-3 -3 80 -7.98082 -7.98082 -2.19798 -2.29058 +-3 -3 82 -6.67063 -6.67063 -1.80193 -1.92134 +-3 -3 84 -5.61462 -5.61462 -1.45603 -1.62518 +-3 -3 86 -4.73907 -4.73907 -1.21122 -1.37999 +-3 -3 88 -4.02267 -4.02267 -0.988564 -1.1797 +-3 -3 90 -3.42412 -3.42412 -0.831324 -1.01232 +-3 -3 92 -2.92856 -2.92856 -0.684009 -0.873511 +-3 -3 94 -2.51209 -2.51209 -0.580397 -0.756623 +-3 -3 96 -2.16364 -2.16364 -0.481009 -0.658417 +-3 -3 98 -1.86954 -1.86954 -0.411147 -0.575175 +-3 -3 100 -1.62129 -1.62129 -0.341207 -0.504481 +-3 -3 102 -1.41224 -1.41224 -0.295484 -0.444546 +-3 -3 104 -1.23171 -1.23171 -0.251566 -0.392478 +-3 -3 106 -1.07971 -1.07971 -0.209454 -0.348279 +-3 -3 108 -0.950934 -0.950934 -0.182028 -0.310498 +-3 -3 110 -0.838855 -0.838855 -0.156905 -0.277357 +-3 -3 112 -0.743497 -0.743497 -0.132158 -0.248859 +-3 -3 114 -0.662602 -0.662602 -0.11446 -0.224414 +-3 -3 116 -0.591885 -0.591885 -0.0992304 -0.202856 +-3 -3 118 -0.531271 -0.531271 -0.0842259 -0.184161 +-3 -3 120 -0.479846 -0.479846 -0.0726506 -0.168079 +-3 -2 -120 -0.320327 -0.48205 0.0485382 -0.112202 +-3 -2 -118 -0.354675 -0.53383 0.0562685 -0.122944 +-3 -2 -116 -0.395101 -0.594873 0.0662992 -0.135429 +-3 -2 -114 -0.442365 -0.666077 0.0764864 -0.149835 +-3 -2 -112 -0.496445 -0.747558 0.0883204 -0.166173 +-3 -2 -110 -0.560077 -0.843719 0.10485 -0.185209 +-3 -2 -108 -0.634998 -0.956714 0.121645 -0.207362 +-3 -2 -106 -0.721131 -1.08652 0.139992 -0.232623 +-3 -2 -104 -0.82252 -1.23977 0.168151 -0.26215 +-3 -2 -102 -0.943214 -1.42192 0.197537 -0.296963 +-3 -2 -100 -1.08321 -1.63296 0.228153 -0.337063 +-3 -2 -98 -1.24909 -1.88356 0.274967 -0.384322 +-3 -2 -96 -1.44585 -2.1805 0.321724 -0.440015 +-3 -2 -94 -1.67865 -2.53258 0.388232 -0.505689 +-3 -2 -92 -1.95743 -2.95348 0.457663 -0.583916 +-3 -2 -90 -2.28859 -3.45485 0.556359 -0.676798 +-3 -2 -88 -2.68928 -4.06058 0.66172 -0.788879 +-3 -2 -86 -3.16829 -4.78621 0.810963 -0.922967 +-3 -2 -84 -3.75464 -5.67379 0.975142 -1.08724 +-3 -2 -82 -4.46105 -6.74521 1.20733 -1.28568 +-3 -2 -80 -5.33865 -8.07596 1.47323 -1.53329 +-3 -2 -78 -6.40692 -9.69902 1.84984 -1.8364 +-3 -2 -76 -7.75982 -11.7548 2.29939 -2.2234 +-3 -2 -74 -9.42884 -14.2985 2.94041 -2.70456 +-3 -2 -72 -11.5994 -17.6134 3.76573 -3.33836 +-3 -2 -70 -14.3374 -21.8021 4.94827 -4.14619 +-3 -2 -68 -18.029 -27.465 6.57622 -5.25311 +-3 -2 -66 -22.8045 -34.8262 8.89454 -6.7019 +-3 -2 -64 -29.5927 -45.3711 12.678 -8.80045 +-3 -2 -62 -38.8306 -59.7412 17.8879 -11.6984 +-3 -2 -60 -52.8374 -81.5458 27.3328 -16.1487 +-3 -2 -58 -72.8004 -112.793 38.2831 -22.5596 +-3 -2 -56 -104.736 -162.982 65.039 -32.7783 +-3 -2 -54 -156.574 -241.31 99.4435 -48.6009 +-3 -2 -52 -235.255 -353.983 111.575 -70.2978 +-3 -2 -50 -321.89 -476.8 106.172 -92.9118 +-3 -2 -48 -373.631 -553.698 54.5813 -107.995 +-3 -2 -46 -390.268 -581.904 13.4585 -114.646 +-3 -2 -44 -392.991 -588.437 6.3376 -116.497 +-3 -2 -42 -394.441 -591.605 1.39209 -117.192 +-3 -2 -40 -394.741 -592.314 0.73635 -117.344 +-3 -2 -38 -394.875 -592.636 0.310633 -117.409 +-3 -2 -36 -394.954 -592.778 0.121938 -117.414 +-3 -2 -34 -395.029 -592.902 0.103365 -117.417 +-3 -2 -32 -395.083 -592.987 0.0783488 -117.416 +-3 -2 -30 -395.125 -593.053 0.0659226 -117.414 +-3 -2 -28 -395.163 -593.11 0.0537655 -117.414 +-3 -2 -26 -395.198 -593.162 0.048043 -117.413 +-3 -2 -24 -395.228 -593.208 0.0428508 -117.414 +-3 -2 -22 -395.254 -593.248 0.0375317 -117.415 +-3 -2 -20 -395.278 -593.282 0.0327393 -117.416 +-3 -2 -18 -395.298 -593.313 0.0284372 -117.418 +-3 -2 -16 -395.315 -593.339 0.0247072 -117.42 +-3 -2 -14 -395.331 -593.362 0.0209754 -117.421 +-3 -2 -12 -395.343 -593.381 0.0176593 -117.423 +-3 -2 -10 -395.354 -593.398 0.0142613 -117.424 +-3 -2 -8 -395.363 -593.41 0.0113344 -117.425 +-3 -2 -6 -395.369 -593.42 0.00827553 -117.426 +-3 -2 -4 -395.374 -593.426 0.0055497 -117.427 +-3 -2 -2 -395.376 -593.431 0.00278242 -117.427 +-3 -2 0 -395.378 -593.431 0 -117.428 +-3 -2 2 -395.376 -593.431 -0.0027824 -117.427 +-3 -2 4 -395.374 -593.426 -0.0055497 -117.427 +-3 -2 6 -395.369 -593.42 -0.0082755 -117.426 +-3 -2 8 -395.363 -593.41 -0.0113344 -117.425 +-3 -2 10 -395.354 -593.398 -0.0142613 -117.424 +-3 -2 12 -395.343 -593.381 -0.0176593 -117.423 +-3 -2 14 -395.331 -593.362 -0.0209754 -117.421 +-3 -2 16 -395.315 -593.339 -0.0247072 -117.42 +-3 -2 18 -395.298 -593.313 -0.0284373 -117.418 +-3 -2 20 -395.278 -593.282 -0.0327393 -117.416 +-3 -2 22 -395.254 -593.248 -0.0375317 -117.415 +-3 -2 24 -395.228 -593.208 -0.0428508 -117.414 +-3 -2 26 -395.198 -593.162 -0.048043 -117.413 +-3 -2 28 -395.163 -593.11 -0.0537655 -117.414 +-3 -2 30 -395.125 -593.053 -0.0659226 -117.414 +-3 -2 32 -395.083 -592.987 -0.0783488 -117.416 +-3 -2 34 -395.029 -592.902 -0.103365 -117.417 +-3 -2 36 -394.954 -592.778 -0.121938 -117.414 +-3 -2 38 -394.875 -592.636 -0.310634 -117.409 +-3 -2 40 -394.741 -592.314 -0.736351 -117.344 +-3 -2 42 -394.441 -591.605 -1.3921 -117.192 +-3 -2 44 -392.991 -588.437 -6.33761 -116.497 +-3 -2 46 -390.268 -581.904 -13.4585 -114.646 +-3 -2 48 -373.631 -553.698 -54.5813 -107.995 +-3 -2 50 -321.89 -476.8 -106.172 -92.9118 +-3 -2 52 -235.255 -353.982 -111.575 -70.2977 +-3 -2 54 -156.573 -241.31 -99.4435 -48.6009 +-3 -2 56 -104.736 -162.982 -65.0389 -32.7782 +-3 -2 58 -72.8004 -112.793 -38.283 -22.5596 +-3 -2 60 -52.8374 -81.5458 -27.3327 -16.1486 +-3 -2 62 -38.8306 -59.7412 -17.8879 -11.6984 +-3 -2 64 -29.5927 -45.3711 -12.678 -8.80045 +-3 -2 66 -22.8045 -34.8262 -8.89454 -6.7019 +-3 -2 68 -18.0289 -27.465 -6.57622 -5.25311 +-3 -2 70 -14.3374 -21.8021 -4.94827 -4.14619 +-3 -2 72 -11.5994 -17.6134 -3.76572 -3.33836 +-3 -2 74 -9.42883 -14.2985 -2.94041 -2.70456 +-3 -2 76 -7.75981 -11.7548 -2.29939 -2.2234 +-3 -2 78 -6.40692 -9.69901 -1.84984 -1.8364 +-3 -2 80 -5.33865 -8.07595 -1.47323 -1.53329 +-3 -2 82 -4.46104 -6.7452 -1.20733 -1.28568 +-3 -2 84 -3.75464 -5.67379 -0.975142 -1.08724 +-3 -2 86 -3.16829 -4.78621 -0.810963 -0.922967 +-3 -2 88 -2.68928 -4.06058 -0.66172 -0.788879 +-3 -2 90 -2.28859 -3.45484 -0.556359 -0.676798 +-3 -2 92 -1.95743 -2.95348 -0.457663 -0.583916 +-3 -2 94 -1.67865 -2.53258 -0.388231 -0.505689 +-3 -2 96 -1.44585 -2.1805 -0.321724 -0.440015 +-3 -2 98 -1.24908 -1.88356 -0.274967 -0.384322 +-3 -2 100 -1.08321 -1.63296 -0.228153 -0.337063 +-3 -2 102 -0.943214 -1.42192 -0.197537 -0.296963 +-3 -2 104 -0.82252 -1.23977 -0.168151 -0.26215 +-3 -2 106 -0.721131 -1.08652 -0.139992 -0.232623 +-3 -2 108 -0.634998 -0.956714 -0.121645 -0.207362 +-3 -2 110 -0.560077 -0.843719 -0.10485 -0.185209 +-3 -2 112 -0.496445 -0.747558 -0.0883203 -0.166173 +-3 -2 114 -0.442365 -0.666077 -0.0764864 -0.149835 +-3 -2 116 -0.395101 -0.594873 -0.0662992 -0.135429 +-3 -2 118 -0.354675 -0.53383 -0.0562684 -0.122944 +-3 -2 120 -0.320327 -0.48205 -0.0485381 -0.112202 +-3 -1 -120 -0.160277 -0.483368 0.0242854 -0.0561466 +-3 -1 -118 -0.177474 -0.535354 0.0281535 -0.0615265 +-3 -1 -116 -0.197719 -0.596665 0.0331686 -0.0677656 +-3 -1 -114 -0.221374 -0.668187 0.0382712 -0.0749859 +-3 -1 -112 -0.248432 -0.750043 0.0441979 -0.0831748 +-3 -1 -110 -0.280291 -0.846634 0.0524558 -0.0926883 +-3 -1 -108 -0.317811 -0.960073 0.0608565 -0.103793 +-3 -1 -106 -0.360945 -1.09039 0.0700388 -0.116467 +-3 -1 -104 -0.41168 -1.24456 0.0841172 -0.131207 +-3 -1 -102 -0.472136 -1.42762 0.0988418 -0.148648 +-3 -1 -100 -0.542311 -1.63956 0.114213 -0.168787 +-3 -1 -98 -0.625301 -1.8918 0.137653 -0.192418 +-3 -1 -96 -0.723916 -2.1903 0.161126 -0.22035 +-3 -1 -94 -0.840468 -2.54467 0.1944 -0.253213 +-3 -1 -92 -0.980141 -2.96795 0.229254 -0.292458 +-3 -1 -90 -1.14604 -3.47283 0.27868 -0.338957 +-3 -1 -88 -1.34684 -4.08257 0.331522 -0.395194 +-3 -1 -86 -1.58683 -4.81384 0.406293 -0.462352 +-3 -1 -84 -1.88074 -5.70823 0.488667 -0.544804 +-3 -1 -82 -2.23481 -6.78879 0.605062 -0.644242 +-3 -1 -80 -2.67485 -8.13124 0.73856 -0.768561 +-3 -1 -78 -3.21052 -9.77109 0.927443 -0.920584 +-3 -1 -76 -3.88926 -11.8502 1.15326 -1.115 +-3 -1 -74 -4.72681 -14.4248 1.47566 -1.35658 +-3 -1 -72 -5.81693 -17.7853 1.89096 -1.67527 +-3 -1 -70 -7.19252 -22.0442 2.48524 -2.08154 +-3 -1 -68 -9.04877 -27.8241 3.3055 -2.63899 +-3 -1 -66 -11.4534 -35.3442 4.47817 -3.36928 +-3 -1 -64 -14.8762 -46.1482 6.39327 -4.42841 +-3 -1 -62 -19.5407 -60.9649 9.01184 -5.89437 +-3 -1 -60 -26.6233 -83.6122 13.782 -8.14523 +-3 -1 -58 -36.7227 -116.032 19.4138 -11.3986 +-3 -1 -56 -52.975 -167.65 32.689 -16.5669 +-3 -1 -54 -79.2481 -246.873 49.3691 -24.5385 +-3 -1 -52 -117.575 -354.781 54.8118 -35.134 +-3 -1 -50 -159.02 -467.966 52.1637 -46.1057 +-3 -1 -48 -185.187 -544.062 27.5892 -53.692 +-3 -1 -46 -194.496 -577.626 7.47839 -57.1369 +-3 -1 -44 -196.231 -587.007 3.39909 -58.1763 +-3 -1 -42 -197.028 -590.801 0.736145 -58.574 +-3 -1 -40 -197.215 -591.793 0.415484 -58.6581 +-3 -1 -38 -197.298 -592.33 0.163978 -58.6911 +-3 -1 -36 -197.337 -592.493 0.0582874 -58.6936 +-3 -1 -34 -197.375 -592.61 0.0534538 -58.6966 +-3 -1 -32 -197.402 -592.692 0.040883 -58.6962 +-3 -1 -30 -197.424 -592.765 0.0331233 -58.6954 +-3 -1 -28 -197.443 -592.823 0.0264937 -58.6949 +-3 -1 -26 -197.46 -592.874 0.0239916 -58.6949 +-3 -1 -24 -197.475 -592.92 0.0215696 -58.6952 +-3 -1 -22 -197.488 -592.96 0.0187967 -58.6957 +-3 -1 -20 -197.5 -592.995 0.0163427 -58.6964 +-3 -1 -18 -197.51 -593.026 0.0142004 -58.6971 +-3 -1 -16 -197.519 -593.052 0.0123948 -58.6979 +-3 -1 -14 -197.526 -593.075 0.010508 -58.6988 +-3 -1 -12 -197.533 -593.095 0.00881001 -58.6995 +-3 -1 -10 -197.538 -593.11 0.00715763 -58.7002 +-3 -1 -8 -197.542 -593.123 0.0056603 -58.7008 +-3 -1 -6 -197.546 -593.133 0.00416066 -58.7013 +-3 -1 -4 -197.547 -593.14 0.00279232 -58.7017 +-3 -1 -2 -197.549 -593.144 0.00138403 -58.7019 +-3 -1 0 -197.549 -593.146 0 -58.702 +-3 -1 2 -197.549 -593.144 -0.001384 -58.7019 +-3 -1 4 -197.547 -593.14 -0.0027923 -58.7017 +-3 -1 6 -197.546 -593.133 -0.0041607 -58.7013 +-3 -1 8 -197.542 -593.123 -0.0056603 -58.7008 +-3 -1 10 -197.538 -593.11 -0.0071576 -58.7002 +-3 -1 12 -197.533 -593.095 -0.00881 -58.6995 +-3 -1 14 -197.526 -593.075 -0.010508 -58.6988 +-3 -1 16 -197.519 -593.052 -0.0123948 -58.6979 +-3 -1 18 -197.51 -593.026 -0.0142004 -58.6971 +-3 -1 20 -197.5 -592.995 -0.0163427 -58.6964 +-3 -1 22 -197.488 -592.96 -0.0187967 -58.6957 +-3 -1 24 -197.475 -592.92 -0.0215696 -58.6952 +-3 -1 26 -197.46 -592.874 -0.0239916 -58.6949 +-3 -1 28 -197.443 -592.823 -0.0264937 -58.6949 +-3 -1 30 -197.424 -592.765 -0.0331233 -58.6954 +-3 -1 32 -197.402 -592.692 -0.040883 -58.6962 +-3 -1 34 -197.375 -592.61 -0.0534539 -58.6966 +-3 -1 36 -197.337 -592.493 -0.0582874 -58.6936 +-3 -1 38 -197.298 -592.33 -0.163978 -58.6911 +-3 -1 40 -197.215 -591.793 -0.415484 -58.6581 +-3 -1 42 -197.028 -590.801 -0.73615 -58.574 +-3 -1 44 -196.231 -587.007 -3.3991 -58.1763 +-3 -1 46 -194.496 -577.625 -7.47842 -57.1369 +-3 -1 48 -185.186 -544.062 -27.5892 -53.692 +-3 -1 50 -159.02 -467.966 -52.1637 -46.1057 +-3 -1 52 -117.574 -354.781 -54.8118 -35.134 +-3 -1 54 -79.2481 -246.873 -49.369 -24.5384 +-3 -1 56 -52.975 -167.649 -32.689 -16.5669 +-3 -1 58 -36.7226 -116.032 -19.4137 -11.3986 +-3 -1 60 -26.6233 -83.6122 -13.782 -8.14523 +-3 -1 62 -19.5407 -60.9649 -9.01183 -5.89437 +-3 -1 64 -14.8762 -46.1482 -6.39326 -4.4284 +-3 -1 66 -11.4534 -35.3442 -4.47816 -3.36928 +-3 -1 68 -9.04877 -27.8241 -3.3055 -2.63899 +-3 -1 70 -7.19252 -22.0442 -2.48524 -2.08154 +-3 -1 72 -5.81693 -17.7853 -1.89096 -1.67527 +-3 -1 74 -4.72681 -14.4248 -1.47566 -1.35658 +-3 -1 76 -3.88926 -11.8502 -1.15326 -1.115 +-3 -1 78 -3.21052 -9.77109 -0.927443 -0.920584 +-3 -1 80 -2.67485 -8.13124 -0.73856 -0.768561 +-3 -1 82 -2.2348 -6.78879 -0.605062 -0.644242 +-3 -1 84 -1.88074 -5.70823 -0.488667 -0.544803 +-3 -1 86 -1.58683 -4.81384 -0.406293 -0.462351 +-3 -1 88 -1.34684 -4.08257 -0.331522 -0.395194 +-3 -1 90 -1.14604 -3.47283 -0.27868 -0.338957 +-3 -1 92 -0.980141 -2.96794 -0.229254 -0.292457 +-3 -1 94 -0.840468 -2.54467 -0.1944 -0.253213 +-3 -1 96 -0.723916 -2.1903 -0.161126 -0.22035 +-3 -1 98 -0.625301 -1.8918 -0.137653 -0.192418 +-3 -1 100 -0.542311 -1.63956 -0.114213 -0.168787 +-3 -1 102 -0.472136 -1.42762 -0.0988418 -0.148648 +-3 -1 104 -0.41168 -1.24456 -0.0841172 -0.131207 +-3 -1 106 -0.360945 -1.09039 -0.0700387 -0.116467 +-3 -1 108 -0.317811 -0.960073 -0.0608565 -0.103793 +-3 -1 110 -0.28029 -0.846634 -0.0524557 -0.0926883 +-3 -1 112 -0.248432 -0.750043 -0.0441978 -0.0831748 +-3 -1 114 -0.221374 -0.668187 -0.0382712 -0.0749859 +-3 -1 116 -0.197719 -0.596665 -0.0331685 -0.0677656 +-3 -1 118 -0.177474 -0.535354 -0.0281535 -0.0615265 +-3 -1 120 -0.160277 -0.483368 -0.0242854 -0.0561466 +-3 0 -120 0 -0.48416 0 1.7308e-08 +-3 0 -118 0 -0.536346 0 1.897e-08 +-3 0 -116 0 -0.596761 0 2.0866e-08 +-3 0 -114 0 -0.669099 0 2.3107e-08 +-3 0 -112 0 -0.751874 0 2.5651e-08 +-3 0 -110 0 -0.846951 0 2.8546e-08 +-3 0 -108 0 -0.961685 0 3.1998e-08 +-3 0 -106 0 -1.0946 0 3.5976e-08 +-3 0 -104 0 -1.24477 0 4.04e-08 +-3 0 -102 0 -1.42868 0 4.5786e-08 +-3 0 -100 0 -1.64634 0 5.2135e-08 +-3 0 -98 0 -1.89491 0 5.9305e-08 +-3 0 -96 0 -2.19742 0 6.8011e-08 +-3 0 -94 0 -2.5483 0 7.8028e-08 +-3 0 -92 0 -2.97776 0 9.0252e-08 +-3 0 -90 0 -3.47845 0 1.0444e-07 +-3 0 -88 0 -4.09623 0 1.2192e-07 +-3 0 -86 0 -4.82259 0 1.4247e-07 +-3 0 -84 0 -5.72797 0 1.6811e-07 +-3 0 -82 0 -6.80308 0 1.9854e-07 +-3 0 -80 0 -8.16029 0 2.3713e-07 +-3 0 -78 0 -9.79634 0 2.8376e-07 +-3 0 -76 0 -11.8977 0 3.4412e-07 +-3 0 -74 0 -14.4712 0 4.183e-07 +-3 0 -72 0 -17.8602 0 5.1686e-07 +-3 0 -70 0 -22.1408 0 6.4209e-07 +-3 0 -68 0 -27.9836 0 8.1497e-07 +-3 0 -66 0 -35.5703 0 1.0409e-06 +-3 0 -64 0 -46.4213 0 1.3667e-06 +-3 0 -62 0 -61.5449 0 1.8238e-06 +-3 0 -60 0 -84.5011 0 2.5213e-06 +-3 0 -58 0 -117.99 0 3.5415e-06 +-3 0 -56 0 -169.09 0 5.1075e-06 +-3 0 -54 0 -251.615 0 7.638e-06 +-3 0 -52 0 -354.405 0 1.0797e-05 +-3 0 -50 0 -461.921 0 1.4094e-05 +-3 0 -48 0 -542.061 0 1.6563e-05 +-3 0 -46 0 -573.928 0 1.754e-05 +-3 0 -44 0 -585.631 0 1.7893e-05 +-3 0 -42 0 -590.953 0 1.8049e-05 +-3 0 -40 0 -591.947 0 1.8073e-05 +-3 0 -38 0 -592.201 0 1.8072e-05 +-3 0 -36 0 -592.329 0 1.8076e-05 +-3 0 -34 0 -592.541 0 1.8079e-05 +-3 0 -32 0 -592.635 0 1.8079e-05 +-3 0 -30 0 -592.688 0 1.8078e-05 +-3 0 -28 0 -592.738 0 1.8077e-05 +-3 0 -26 0 -592.796 0 1.8078e-05 +-3 0 -24 0 -592.844 0 1.8077e-05 +-3 0 -22 0 -592.882 0 1.8075e-05 +-3 0 -20 0 -592.918 0 1.8072e-05 +-3 0 -18 0 -592.946 0 1.8076e-05 +-3 0 -16 0 -592.977 0 1.8078e-05 +-3 0 -14 0 -592.995 0 1.8079e-05 +-3 0 -12 0 -593.02 0 1.8081e-05 +-3 0 -10 0 -593.03 0 1.8078e-05 +-3 0 -8 0 -593.05 0 1.8069e-05 +-3 0 -6 0 -593.052 0 1.8078e-05 +-3 0 -4 0 -593.069 0 1.8075e-05 +-3 0 -2 0 -593.063 0 1.808e-05 +-3 0 0 0 -593.075 0 1.8073e-05 +-3 0 2 0 -593.063 0 1.808e-05 +-3 0 4 0 -593.069 0 1.8075e-05 +-3 0 6 0 -593.052 0 1.8078e-05 +-3 0 8 0 -593.05 0 1.8069e-05 +-3 0 10 0 -593.03 0 1.8078e-05 +-3 0 12 0 -593.02 0 1.8081e-05 +-3 0 14 0 -592.995 0 1.8079e-05 +-3 0 16 0 -592.977 0 1.8078e-05 +-3 0 18 0 -592.946 0 1.8076e-05 +-3 0 20 0 -592.918 0 1.8072e-05 +-3 0 22 0 -592.882 0 1.8075e-05 +-3 0 24 0 -592.844 0 1.8077e-05 +-3 0 26 0 -592.796 0 1.8078e-05 +-3 0 28 0 -592.738 0 1.8077e-05 +-3 0 30 0 -592.688 0 1.8078e-05 +-3 0 32 0 -592.635 0 1.8079e-05 +-3 0 34 0 -592.541 0 1.8079e-05 +-3 0 36 0 -592.329 0 1.8076e-05 +-3 0 38 0 -592.201 0 1.8072e-05 +-3 0 40 0 -591.947 0 1.8073e-05 +-3 0 42 0 -590.953 0 1.8049e-05 +-3 0 44 0 -585.631 0 1.7893e-05 +-3 0 46 0 -573.928 0 1.754e-05 +-3 0 48 0 -542.06 0 1.6563e-05 +-3 0 50 0 -461.921 0 1.4102e-05 +-3 0 52 0 -354.404 0 1.0797e-05 +-3 0 54 0 -251.615 0 7.638e-06 +-3 0 56 0 -169.089 0 5.1075e-06 +-3 0 58 0 -117.99 0 3.5415e-06 +-3 0 60 0 -84.5011 0 2.5213e-06 +-3 0 62 0 -61.5449 0 1.8238e-06 +-3 0 64 0 -46.4213 0 1.3667e-06 +-3 0 66 0 -35.5703 0 1.0409e-06 +-3 0 68 0 -27.9836 0 8.1497e-07 +-3 0 70 0 -22.1408 0 6.4209e-07 +-3 0 72 0 -17.8602 0 5.1686e-07 +-3 0 74 0 -14.4712 0 4.183e-07 +-3 0 76 0 -11.8977 0 3.4412e-07 +-3 0 78 0 -9.79634 0 2.8376e-07 +-3 0 80 0 -8.16029 0 2.3713e-07 +-3 0 82 0 -6.80307 0 1.9854e-07 +-3 0 84 0 -5.72797 0 1.6811e-07 +-3 0 86 0 -4.82258 0 1.4247e-07 +-3 0 88 0 -4.09623 0 1.2192e-07 +-3 0 90 0 -3.47845 0 1.0444e-07 +-3 0 92 0 -2.97776 0 9.0252e-08 +-3 0 94 0 -2.5483 0 7.8028e-08 +-3 0 96 0 -2.19742 0 6.8011e-08 +-3 0 98 0 -1.89491 0 5.9305e-08 +-3 0 100 0 -1.64634 0 5.2129e-08 +-3 0 102 0 -1.42868 0 4.5786e-08 +-3 0 104 0 -1.24477 0 4.04e-08 +-3 0 106 0 -1.0946 0 3.5976e-08 +-3 0 108 0 -0.961685 0 3.1998e-08 +-3 0 110 0 -0.84695 0 2.8546e-08 +-3 0 112 0 -0.751874 0 2.5651e-08 +-3 0 114 0 -0.669099 0 2.3107e-08 +-3 0 116 0 -0.596761 0 2.0866e-08 +-3 0 118 0 -0.536346 0 1.897e-08 +-3 0 120 0 -0.48416 0 1.7308e-08 +-3 1 -120 0.160277 -0.483368 -0.0242855 0.0561466 +-3 1 -118 0.177474 -0.535354 -0.0281535 0.0615265 +-3 1 -116 0.197719 -0.596665 -0.0331686 0.0677657 +-3 1 -114 0.221374 -0.668187 -0.0382712 0.074986 +-3 1 -112 0.248432 -0.750043 -0.0441979 0.0831748 +-3 1 -110 0.280291 -0.846634 -0.0524558 0.0926883 +-3 1 -108 0.317811 -0.960073 -0.0608565 0.103793 +-3 1 -106 0.360946 -1.09039 -0.0700388 0.116467 +-3 1 -104 0.411681 -1.24456 -0.0841172 0.131208 +-3 1 -102 0.472136 -1.42762 -0.0988419 0.148648 +-3 1 -100 0.542312 -1.63956 -0.114213 0.168787 +-3 1 -98 0.625301 -1.8918 -0.137653 0.192418 +-3 1 -96 0.723916 -2.1903 -0.161126 0.22035 +-3 1 -94 0.840468 -2.54467 -0.1944 0.253213 +-3 1 -92 0.980141 -2.96795 -0.229254 0.292458 +-3 1 -90 1.14604 -3.47283 -0.27868 0.338957 +-3 1 -88 1.34684 -4.08257 -0.331522 0.395194 +-3 1 -86 1.58683 -4.81384 -0.406293 0.462352 +-3 1 -84 1.88074 -5.70823 -0.488668 0.544804 +-3 1 -82 2.23481 -6.78879 -0.605062 0.644243 +-3 1 -80 2.67485 -8.13124 -0.73856 0.768562 +-3 1 -78 3.21053 -9.77109 -0.927444 0.920585 +-3 1 -76 3.88926 -11.8502 -1.15327 1.115 +-3 1 -74 4.72682 -14.4248 -1.47566 1.35658 +-3 1 -72 5.81693 -17.7853 -1.89096 1.67528 +-3 1 -70 7.19252 -22.0442 -2.48524 2.08154 +-3 1 -68 9.04877 -27.8241 -3.30551 2.63899 +-3 1 -66 11.4534 -35.3442 -4.47817 3.36928 +-3 1 -64 14.8762 -46.1482 -6.39327 4.42841 +-3 1 -62 19.5407 -60.9649 -9.01184 5.89438 +-3 1 -60 26.6233 -83.6122 -13.7821 8.14524 +-3 1 -58 36.7227 -116.032 -19.4138 11.3986 +-3 1 -56 52.975 -167.65 -32.689 16.5669 +-3 1 -54 79.2482 -246.873 -49.3691 24.5385 +-3 1 -52 117.575 -354.781 -54.8118 35.134 +-3 1 -50 159.02 -467.966 -52.1637 46.1057 +-3 1 -48 185.187 -544.062 -27.5892 53.6921 +-3 1 -46 194.496 -577.626 -7.47839 57.137 +-3 1 -44 196.231 -587.007 -3.39909 58.1763 +-3 1 -42 197.028 -590.801 -0.736145 58.574 +-3 1 -40 197.215 -591.793 -0.415484 58.6581 +-3 1 -38 197.298 -592.33 -0.163978 58.6912 +-3 1 -36 197.337 -592.493 -0.0582874 58.6936 +-3 1 -34 197.375 -592.61 -0.0534539 58.6966 +-3 1 -32 197.402 -592.692 -0.040883 58.6963 +-3 1 -30 197.424 -592.765 -0.0331233 58.6955 +-3 1 -28 197.443 -592.823 -0.0264937 58.6949 +-3 1 -26 197.46 -592.874 -0.0239916 58.6949 +-3 1 -24 197.475 -592.92 -0.0215697 58.6953 +-3 1 -22 197.488 -592.96 -0.0187967 58.6957 +-3 1 -20 197.5 -592.995 -0.0163427 58.6964 +-3 1 -18 197.51 -593.026 -0.0142004 58.6971 +-3 1 -16 197.519 -593.052 -0.0123948 58.698 +-3 1 -14 197.527 -593.075 -0.010508 58.6988 +-3 1 -12 197.533 -593.095 -0.00881 58.6996 +-3 1 -10 197.538 -593.11 -0.0071576 58.7003 +-3 1 -8 197.542 -593.123 -0.0056603 58.7009 +-3 1 -6 197.546 -593.133 -0.0041607 58.7013 +-3 1 -4 197.548 -593.14 -0.0027923 58.7017 +-3 1 -2 197.549 -593.144 -0.001384 58.7019 +-3 1 0 197.549 -593.146 0 58.702 +-3 1 2 197.549 -593.144 0.00138403 58.7019 +-3 1 4 197.548 -593.14 0.00279232 58.7017 +-3 1 6 197.546 -593.133 0.00416067 58.7013 +-3 1 8 197.542 -593.123 0.0056603 58.7009 +-3 1 10 197.538 -593.11 0.00715763 58.7003 +-3 1 12 197.533 -593.095 0.00881002 58.6996 +-3 1 14 197.527 -593.075 0.010508 58.6988 +-3 1 16 197.519 -593.052 0.0123948 58.698 +-3 1 18 197.51 -593.026 0.0142004 58.6971 +-3 1 20 197.5 -592.995 0.0163427 58.6964 +-3 1 22 197.488 -592.96 0.0187967 58.6957 +-3 1 24 197.475 -592.92 0.0215697 58.6953 +-3 1 26 197.46 -592.874 0.0239916 58.6949 +-3 1 28 197.443 -592.823 0.0264937 58.6949 +-3 1 30 197.424 -592.765 0.0331233 58.6955 +-3 1 32 197.402 -592.692 0.040883 58.6963 +-3 1 34 197.375 -592.61 0.0534539 58.6966 +-3 1 36 197.337 -592.493 0.0582874 58.6936 +-3 1 38 197.298 -592.33 0.163979 58.6912 +-3 1 40 197.215 -591.793 0.415484 58.6581 +-3 1 42 197.028 -590.801 0.73615 58.574 +-3 1 44 196.231 -587.007 3.3991 58.1763 +-3 1 46 194.496 -577.625 7.47842 57.137 +-3 1 48 185.187 -544.062 27.5892 53.692 +-3 1 50 159.02 -467.966 52.1637 46.1057 +-3 1 52 117.575 -354.781 54.8118 35.134 +-3 1 54 79.2481 -246.873 49.3691 24.5384 +-3 1 56 52.975 -167.649 32.689 16.5669 +-3 1 58 36.7227 -116.032 19.4137 11.3986 +-3 1 60 26.6233 -83.6121 13.782 8.14523 +-3 1 62 19.5407 -60.9649 9.01183 5.89437 +-3 1 64 14.8762 -46.1482 6.39326 4.4284 +-3 1 66 11.4534 -35.3442 4.47817 3.36928 +-3 1 68 9.04877 -27.8241 3.30551 2.63899 +-3 1 70 7.19252 -22.0442 2.48524 2.08154 +-3 1 72 5.81693 -17.7853 1.89096 1.67527 +-3 1 74 4.72681 -14.4248 1.47566 1.35658 +-3 1 76 3.88926 -11.8502 1.15326 1.115 +-3 1 78 3.21052 -9.77109 0.927443 0.920584 +-3 1 80 2.67485 -8.13124 0.73856 0.768562 +-3 1 82 2.23481 -6.78879 0.605062 0.644242 +-3 1 84 1.88074 -5.70823 0.488668 0.544804 +-3 1 86 1.58683 -4.81384 0.406293 0.462352 +-3 1 88 1.34684 -4.08257 0.331522 0.395194 +-3 1 90 1.14604 -3.47283 0.27868 0.338957 +-3 1 92 0.980141 -2.96794 0.229254 0.292458 +-3 1 94 0.840468 -2.54467 0.1944 0.253213 +-3 1 96 0.723916 -2.1903 0.161126 0.22035 +-3 1 98 0.625301 -1.8918 0.137653 0.192418 +-3 1 100 0.542311 -1.63956 0.114213 0.168787 +-3 1 102 0.472136 -1.42762 0.0988418 0.148648 +-3 1 104 0.41168 -1.24456 0.0841172 0.131207 +-3 1 106 0.360946 -1.09039 0.0700388 0.116467 +-3 1 108 0.317811 -0.960073 0.0608565 0.103793 +-3 1 110 0.280291 -0.846634 0.0524558 0.0926883 +-3 1 112 0.248432 -0.750043 0.0441979 0.0831748 +-3 1 114 0.221374 -0.668187 0.0382712 0.0749859 +-3 1 116 0.197719 -0.596665 0.0331686 0.0677657 +-3 1 118 0.177474 -0.535354 0.0281535 0.0615265 +-3 1 120 0.160277 -0.483368 0.0242854 0.0561466 +-3 2 -120 0.320327 -0.48205 -0.0485382 0.112202 +-3 2 -118 0.354676 -0.53383 -0.0562685 0.122944 +-3 2 -116 0.395101 -0.594873 -0.0662993 0.135429 +-3 2 -114 0.442365 -0.666077 -0.0764864 0.149835 +-3 2 -112 0.496445 -0.747558 -0.0883204 0.166173 +-3 2 -110 0.560077 -0.843719 -0.10485 0.185209 +-3 2 -108 0.634998 -0.956714 -0.121645 0.207362 +-3 2 -106 0.721131 -1.08652 -0.139992 0.232623 +-3 2 -104 0.82252 -1.23977 -0.168151 0.26215 +-3 2 -102 0.943214 -1.42192 -0.197538 0.296963 +-3 2 -100 1.08321 -1.63296 -0.228153 0.337063 +-3 2 -98 1.24909 -1.88356 -0.274967 0.384322 +-3 2 -96 1.44585 -2.1805 -0.321724 0.440016 +-3 2 -94 1.67865 -2.53258 -0.388232 0.505689 +-3 2 -92 1.95743 -2.95348 -0.457663 0.583917 +-3 2 -90 2.28859 -3.45485 -0.556359 0.676798 +-3 2 -88 2.68928 -4.06058 -0.66172 0.788879 +-3 2 -86 3.16829 -4.78621 -0.810963 0.922968 +-3 2 -84 3.75464 -5.67379 -0.975142 1.08725 +-3 2 -82 4.46105 -6.74521 -1.20733 1.28568 +-3 2 -80 5.33865 -8.07595 -1.47323 1.53329 +-3 2 -78 6.40692 -9.69902 -1.84984 1.8364 +-3 2 -76 7.75982 -11.7548 -2.29939 2.2234 +-3 2 -74 9.42884 -14.2985 -2.94041 2.70456 +-3 2 -72 11.5994 -17.6134 -3.76573 3.33836 +-3 2 -70 14.3374 -21.8021 -4.94827 4.14619 +-3 2 -68 18.029 -27.465 -6.57622 5.25311 +-3 2 -66 22.8046 -34.8262 -8.89455 6.7019 +-3 2 -64 29.5927 -45.3711 -12.678 8.80045 +-3 2 -62 38.8306 -59.7412 -17.888 11.6984 +-3 2 -60 52.8374 -81.5458 -27.3328 16.1487 +-3 2 -58 72.8004 -112.793 -38.2831 22.5596 +-3 2 -56 104.736 -162.982 -65.039 32.7783 +-3 2 -54 156.574 -241.31 -99.4436 48.6009 +-3 2 -52 235.255 -353.983 -111.575 70.2978 +-3 2 -50 321.89 -476.8 -106.172 92.9119 +-3 2 -48 373.631 -553.698 -54.5813 107.995 +-3 2 -46 390.268 -581.904 -13.4585 114.646 +-3 2 -44 392.992 -588.437 -6.3376 116.497 +-3 2 -42 394.441 -591.605 -1.39209 117.192 +-3 2 -40 394.741 -592.314 -0.73635 117.344 +-3 2 -38 394.875 -592.636 -0.310633 117.409 +-3 2 -36 394.954 -592.778 -0.121938 117.414 +-3 2 -34 395.029 -592.902 -0.103365 117.417 +-3 2 -32 395.083 -592.987 -0.0783488 117.416 +-3 2 -30 395.125 -593.053 -0.0659226 117.415 +-3 2 -28 395.163 -593.11 -0.0537655 117.414 +-3 2 -26 395.198 -593.162 -0.048043 117.413 +-3 2 -24 395.228 -593.208 -0.0428508 117.414 +-3 2 -22 395.255 -593.248 -0.0375317 117.415 +-3 2 -20 395.278 -593.282 -0.0327393 117.416 +-3 2 -18 395.298 -593.313 -0.0284373 117.418 +-3 2 -16 395.316 -593.339 -0.0247072 117.42 +-3 2 -14 395.331 -593.362 -0.0209754 117.421 +-3 2 -12 395.343 -593.381 -0.0176593 117.423 +-3 2 -10 395.354 -593.398 -0.0142613 117.424 +-3 2 -8 395.363 -593.41 -0.0113344 117.425 +-3 2 -6 395.369 -593.42 -0.0082755 117.426 +-3 2 -4 395.374 -593.426 -0.0055497 117.427 +-3 2 -2 395.377 -593.431 -0.0027824 117.427 +-3 2 0 395.378 -593.431 0 117.428 +-3 2 2 395.377 -593.431 0.00278243 117.427 +-3 2 4 395.374 -593.426 0.00554971 117.427 +-3 2 6 395.369 -593.42 0.00827554 117.426 +-3 2 8 395.363 -593.41 0.0113344 117.425 +-3 2 10 395.354 -593.398 0.0142613 117.424 +-3 2 12 395.343 -593.381 0.0176593 117.423 +-3 2 14 395.331 -593.362 0.0209754 117.421 +-3 2 16 395.316 -593.339 0.0247072 117.42 +-3 2 18 395.298 -593.313 0.0284373 117.418 +-3 2 20 395.278 -593.282 0.0327393 117.416 +-3 2 22 395.255 -593.248 0.0375317 117.415 +-3 2 24 395.228 -593.208 0.0428508 117.414 +-3 2 26 395.198 -593.162 0.048043 117.413 +-3 2 28 395.163 -593.11 0.0537655 117.414 +-3 2 30 395.125 -593.053 0.0659227 117.415 +-3 2 32 395.083 -592.987 0.0783488 117.416 +-3 2 34 395.029 -592.902 0.103365 117.417 +-3 2 36 394.954 -592.778 0.121938 117.414 +-3 2 38 394.875 -592.636 0.310634 117.409 +-3 2 40 394.741 -592.314 0.736351 117.344 +-3 2 42 394.441 -591.605 1.3921 117.192 +-3 2 44 392.992 -588.437 6.33761 116.497 +-3 2 46 390.268 -581.904 13.4585 114.646 +-3 2 48 373.631 -553.698 54.5814 107.995 +-3 2 50 321.89 -476.8 106.172 92.9118 +-3 2 52 235.255 -353.982 111.575 70.2978 +-3 2 54 156.574 -241.31 99.4435 48.6009 +-3 2 56 104.736 -162.982 65.0389 32.7782 +-3 2 58 72.8004 -112.793 38.283 22.5596 +-3 2 60 52.8374 -81.5458 27.3327 16.1486 +-3 2 62 38.8306 -59.7412 17.8879 11.6984 +-3 2 64 29.5927 -45.3711 12.678 8.80045 +-3 2 66 22.8045 -34.8262 8.89454 6.7019 +-3 2 68 18.029 -27.465 6.57622 5.25311 +-3 2 70 14.3374 -21.8021 4.94827 4.14619 +-3 2 72 11.5994 -17.6134 3.76573 3.33836 +-3 2 74 9.42884 -14.2985 2.94041 2.70456 +-3 2 76 7.75982 -11.7548 2.29939 2.2234 +-3 2 78 6.40692 -9.69901 1.84984 1.8364 +-3 2 80 5.33865 -8.07595 1.47323 1.53329 +-3 2 82 4.46105 -6.7452 1.20733 1.28568 +-3 2 84 3.75464 -5.67379 0.975142 1.08724 +-3 2 86 3.16829 -4.78621 0.810963 0.922967 +-3 2 88 2.68928 -4.06058 0.66172 0.788879 +-3 2 90 2.28859 -3.45484 0.556359 0.676798 +-3 2 92 1.95743 -2.95348 0.457663 0.583916 +-3 2 94 1.67865 -2.53258 0.388232 0.505689 +-3 2 96 1.44585 -2.1805 0.321724 0.440015 +-3 2 98 1.24909 -1.88356 0.274967 0.384322 +-3 2 100 1.08321 -1.63296 0.228153 0.337063 +-3 2 102 0.943214 -1.42192 0.197537 0.296963 +-3 2 104 0.82252 -1.23977 0.168151 0.26215 +-3 2 106 0.721131 -1.08652 0.139992 0.232623 +-3 2 108 0.634998 -0.956714 0.121645 0.207362 +-3 2 110 0.560077 -0.843719 0.10485 0.185209 +-3 2 112 0.496445 -0.747558 0.0883203 0.166173 +-3 2 114 0.442365 -0.666077 0.0764864 0.149835 +-3 2 116 0.395101 -0.594873 0.0662992 0.135429 +-3 2 118 0.354675 -0.53383 0.0562685 0.122944 +-3 2 120 0.320327 -0.48205 0.0485382 0.112202 +-3 3 -120 0.479846 -0.479846 -0.0726507 0.168079 +-3 3 -118 0.531272 -0.531271 -0.0842259 0.184161 +-3 3 -116 0.591885 -0.591885 -0.0992304 0.202857 +-3 3 -114 0.662603 -0.662603 -0.11446 0.224414 +-3 3 -112 0.743498 -0.743498 -0.132158 0.248859 +-3 3 -110 0.838855 -0.838855 -0.156905 0.277357 +-3 3 -108 0.950934 -0.950934 -0.182028 0.310499 +-3 3 -106 1.07971 -1.07971 -0.209454 0.348279 +-3 3 -104 1.23171 -1.23171 -0.251566 0.392478 +-3 3 -102 1.41224 -1.41224 -0.295484 0.444546 +-3 3 -100 1.62129 -1.62129 -0.341207 0.504482 +-3 3 -98 1.86954 -1.86954 -0.411147 0.575175 +-3 3 -96 2.16364 -2.16364 -0.48101 0.658418 +-3 3 -94 2.51209 -2.51209 -0.580397 0.756623 +-3 3 -92 2.92856 -2.92856 -0.684009 0.873512 +-3 3 -90 3.42412 -3.42412 -0.831325 1.01232 +-3 3 -88 4.02267 -4.02267 -0.988565 1.17971 +-3 3 -86 4.73907 -4.73907 -1.21122 1.37999 +-3 3 -84 5.61462 -5.61462 -1.45603 1.62518 +-3 3 -82 6.67064 -6.67063 -1.80193 1.92134 +-3 3 -80 7.98083 -7.98083 -2.19798 2.29058 +-3 3 -78 9.57581 -9.57581 -2.7586 2.74253 +-3 3 -76 11.5917 -11.5917 -3.42661 3.319 +-3 3 -74 14.0823 -14.0823 -4.37617 4.03524 +-3 3 -72 17.3197 -17.3197 -5.59994 4.97723 +-3 3 -70 21.392 -21.392 -7.35414 6.17732 +-3 3 -68 26.86 -26.86 -9.75403 7.81927 +-3 3 -66 33.9464 -33.9464 -13.1493 9.96331 +-3 3 -64 44.0558 -44.0558 -18.6991 13.0584 +-3 3 -62 57.7083 -57.7083 -26.4271 17.327 +-3 3 -60 78.092 -78.092 -40.245 23.8831 +-3 3 -58 107.316 -107.316 -55.7381 33.2894 +-3 3 -56 154.779 -154.778 -96.0883 48.2458 +-3 3 -54 230.503 -230.503 -150.963 71.7207 +-3 3 -52 352.052 -352.052 -173.929 105.405 +-3 3 -50 493.009 -493.009 -165.06 141.03 +-3 3 -48 568.15 -568.15 -79.8017 163.596 +-3 3 -46 587.978 -587.978 -15.5412 172.73 +-3 3 -44 590.737 -590.737 -8.0339 175.01 +-3 3 -42 592.492 -592.492 -1.95377 175.883 +-3 3 -40 592.654 -592.654 -0.930401 176.072 +-3 3 -38 592.841 -592.841 -0.417461 176.155 +-3 3 -36 592.983 -592.983 -0.179157 176.16 +-3 3 -34 593.089 -593.089 -0.146952 176.162 +-3 3 -32 593.156 -593.156 -0.114294 176.159 +-3 3 -30 593.223 -593.223 -0.098117 176.158 +-3 3 -28 593.281 -593.281 -0.081016 176.156 +-3 3 -26 593.334 -593.334 -0.0720328 176.156 +-3 3 -24 593.378 -593.378 -0.0639863 176.157 +-3 3 -22 593.417 -593.417 -0.0561776 176.159 +-3 3 -20 593.454 -593.454 -0.0491221 176.161 +-3 3 -18 593.481 -593.481 -0.0426332 176.163 +-3 3 -16 593.512 -593.512 -0.0369927 176.165 +-3 3 -14 593.53 -593.53 -0.0313787 176.168 +-3 3 -12 593.555 -593.555 -0.0264817 176.17 +-3 3 -10 593.565 -593.565 -0.0213835 176.172 +-3 3 -8 593.586 -593.586 -0.0170141 176.174 +-3 3 -6 593.587 -593.587 -0.0123706 176.176 +-3 3 -4 593.604 -593.604 -0.0082894 176.177 +-3 3 -2 593.597 -593.597 -0.0041761 176.177 +-3 3 0 593.611 -593.611 0 176.177 +-3 3 2 593.597 -593.597 0.00417612 176.177 +-3 3 4 593.604 -593.604 0.00828941 176.177 +-3 3 6 593.587 -593.587 0.0123706 176.176 +-3 3 8 593.586 -593.586 0.0170141 176.174 +-3 3 10 593.565 -593.565 0.0213835 176.172 +-3 3 12 593.555 -593.555 0.0264817 176.17 +-3 3 14 593.53 -593.53 0.0313787 176.168 +-3 3 16 593.512 -593.512 0.0369927 176.165 +-3 3 18 593.481 -593.481 0.0426332 176.163 +-3 3 20 593.454 -593.454 0.0491221 176.161 +-3 3 22 593.417 -593.417 0.0561776 176.159 +-3 3 24 593.378 -593.378 0.0639863 176.157 +-3 3 26 593.334 -593.334 0.0720329 176.156 +-3 3 28 593.281 -593.281 0.081016 176.156 +-3 3 30 593.223 -593.223 0.098117 176.158 +-3 3 32 593.156 -593.156 0.114294 176.159 +-3 3 34 593.089 -593.089 0.146952 176.162 +-3 3 36 592.983 -592.983 0.179157 176.16 +-3 3 38 592.841 -592.841 0.417463 176.155 +-3 3 40 592.654 -592.654 0.930402 176.072 +-3 3 42 592.492 -592.492 1.95379 175.883 +-3 3 44 590.737 -590.737 8.03391 175.01 +-3 3 46 587.978 -587.978 15.5413 172.73 +-3 3 48 568.15 -568.15 79.8018 163.596 +-3 3 50 493.009 -493.009 165.061 141.03 +-3 3 52 352.052 -352.052 173.929 105.405 +-3 3 54 230.503 -230.503 150.963 71.7206 +-3 3 56 154.778 -154.778 96.0882 48.2458 +-3 3 58 107.316 -107.316 55.738 33.2894 +-3 3 60 78.0919 -78.0919 40.245 23.8831 +-3 3 62 57.7083 -57.7083 26.4271 17.327 +-3 3 64 44.0558 -44.0558 18.6991 13.0584 +-3 3 66 33.9464 -33.9464 13.1493 9.96331 +-3 3 68 26.8599 -26.8599 9.75403 7.81926 +-3 3 70 21.392 -21.3919 7.35413 6.17731 +-3 3 72 17.3197 -17.3197 5.59994 4.97722 +-3 3 74 14.0823 -14.0823 4.37617 4.03524 +-3 3 76 11.5917 -11.5917 3.42661 3.319 +-3 3 78 9.57581 -9.57581 2.7586 2.74253 +-3 3 80 7.98082 -7.98082 2.19798 2.29058 +-3 3 82 6.67063 -6.67063 1.80193 1.92134 +-3 3 84 5.61462 -5.61462 1.45603 1.62518 +-3 3 86 4.73907 -4.73907 1.21122 1.37999 +-3 3 88 4.02267 -4.02267 0.988565 1.1797 +-3 3 90 3.42412 -3.42412 0.831325 1.01232 +-3 3 92 2.92856 -2.92856 0.684009 0.873511 +-3 3 94 2.51209 -2.51209 0.580397 0.756623 +-3 3 96 2.16364 -2.16364 0.48101 0.658417 +-3 3 98 1.86954 -1.86954 0.411147 0.575175 +-3 3 100 1.62129 -1.62129 0.341207 0.504482 +-3 3 102 1.41224 -1.41224 0.295484 0.444546 +-3 3 104 1.23171 -1.23171 0.251566 0.392478 +-3 3 106 1.07971 -1.07971 0.209454 0.348279 +-3 3 108 0.950934 -0.950934 0.182028 0.310499 +-3 3 110 0.838855 -0.838855 0.156905 0.277357 +-3 3 112 0.743497 -0.743497 0.132158 0.248859 +-3 3 114 0.662603 -0.662602 0.11446 0.224414 +-3 3 116 0.591885 -0.591885 0.0992304 0.202856 +-3 3 118 0.531271 -0.531271 0.0842259 0.184161 +-3 3 120 0.479846 -0.479846 0.0726506 0.168079 +-3 4 -120 0.638139 -0.476419 -0.0965257 0.223704 +-3 4 -118 0.706436 -0.527314 -0.111906 0.24509 +-3 4 -116 0.786967 -0.587262 -0.131838 0.269926 +-3 4 -114 0.880882 -0.657242 -0.152055 0.298595 +-3 4 -112 0.988297 -0.737267 -0.175546 0.331101 +-3 4 -110 1.11492 -0.831447 -0.208404 0.368942 +-3 4 -108 1.2637 -0.942197 -0.241729 0.412997 +-3 4 -106 1.4346 -1.06944 -0.27809 0.463233 +-3 4 -104 1.63629 -1.21929 -0.333967 0.521872 +-3 4 -102 1.87579 -1.39743 -0.392195 0.591026 +-3 4 -100 2.1531 -1.60386 -0.452775 0.670696 +-3 4 -98 2.4825 -1.84844 -0.545639 0.764476 +-3 4 -96 2.87245 -2.13834 -0.638144 0.875032 +-3 4 -94 3.33443 -2.48106 -0.769973 1.00526 +-3 4 -92 3.88639 -2.89092 -0.907156 1.16043 +-3 4 -90 4.54303 -3.37778 -1.10213 1.3444 +-3 4 -88 5.33562 -3.96566 -1.31021 1.5664 +-3 4 -86 6.28442 -4.66821 -1.60484 1.83168 +-3 4 -84 7.44344 -5.5263 -1.92842 2.15653 +-3 4 -82 8.83989 -6.55877 -2.38513 2.54849 +-3 4 -80 10.5705 -7.83759 -2.90731 3.03716 +-3 4 -78 12.679 -9.39182 -3.64696 3.63435 +-3 4 -76 15.343 -11.3526 -4.52681 4.39565 +-3 4 -74 18.6228 -13.7633 -5.77078 5.34072 +-3 4 -72 22.867 -16.8747 -7.37056 6.58215 +-3 4 -70 28.2308 -20.7863 -9.67337 8.15977 +-3 4 -68 35.4552 -26.0223 -12.812 10.3122 +-3 4 -66 44.7319 -32.7369 -17.1915 13.1215 +-3 4 -64 57.7003 -42.0745 -24.3137 17.1662 +-3 4 -62 75.4803 -54.7228 -34.3638 22.7179 +-3 4 -60 102.652 -73.7796 -52.3805 31.1881 +-3 4 -58 140.591 -100.551 -71.6632 43.3699 +-3 4 -56 199.028 -142.489 -123.73 62.8092 +-3 4 -54 288.477 -208.167 -201.452 93.4879 +-3 4 -52 455.274 -339.127 -247.698 139.848 +-3 4 -50 682.726 -519.915 -234.863 191.239 +-3 4 -48 772.07 -587.659 -99.6301 221.189 +-3 4 -46 787.615 -593.753 -10.6062 231.338 +-3 4 -44 790.351 -592.965 -8.66462 233.647 +-3 4 -42 791.696 -592.956 -2.76401 234.665 +-3 4 -40 791.612 -592.697 -1.00903 234.835 +-3 4 -38 791.566 -592.683 -0.470776 234.9 +-3 4 -36 791.655 -592.755 -0.221553 234.903 +-3 4 -34 791.791 -592.832 -0.190795 234.907 +-3 4 -32 791.885 -592.898 -0.151229 234.904 +-3 4 -30 791.96 -592.959 -0.126526 234.9 +-3 4 -28 792.034 -593.016 -0.107657 234.898 +-3 4 -26 792.104 -593.067 -0.0961979 234.898 +-3 4 -24 792.164 -593.111 -0.085249 234.9 +-3 4 -22 792.217 -593.151 -0.0746089 234.902 +-3 4 -20 792.263 -593.185 -0.0653415 234.904 +-3 4 -18 792.304 -593.215 -0.0567321 234.907 +-3 4 -16 792.339 -593.242 -0.049302 234.911 +-3 4 -14 792.369 -593.264 -0.0418002 234.914 +-3 4 -12 792.394 -593.284 -0.0352575 234.917 +-3 4 -10 792.416 -593.299 -0.0285504 234.92 +-3 4 -8 792.432 -593.313 -0.0225791 234.923 +-3 4 -6 792.446 -593.321 -0.0166007 234.924 +-3 4 -4 792.454 -593.33 -0.0109795 234.926 +-3 4 -2 792.461 -593.332 -0.0055009 234.927 +-3 4 0 792.461 -593.336 0 234.927 +-3 4 2 792.461 -593.332 0.00550089 234.927 +-3 4 4 792.454 -593.33 0.0109795 234.926 +-3 4 6 792.446 -593.321 0.0166007 234.924 +-3 4 8 792.432 -593.313 0.0225791 234.923 +-3 4 10 792.416 -593.299 0.0285504 234.92 +-3 4 12 792.394 -593.284 0.0352575 234.917 +-3 4 14 792.369 -593.264 0.0418002 234.914 +-3 4 16 792.339 -593.242 0.049302 234.911 +-3 4 18 792.304 -593.215 0.0567321 234.907 +-3 4 20 792.263 -593.185 0.0653415 234.904 +-3 4 22 792.217 -593.151 0.0746089 234.902 +-3 4 24 792.164 -593.111 0.085249 234.9 +-3 4 26 792.104 -593.067 0.096198 234.898 +-3 4 28 792.034 -593.016 0.107657 234.898 +-3 4 30 791.96 -592.959 0.126526 234.9 +-3 4 32 791.885 -592.898 0.151229 234.904 +-3 4 34 791.791 -592.832 0.190795 234.907 +-3 4 36 791.655 -592.755 0.221553 234.903 +-3 4 38 791.566 -592.683 0.470777 234.9 +-3 4 40 791.612 -592.697 1.00903 234.835 +-3 4 42 791.696 -592.956 2.76403 234.665 +-3 4 44 790.351 -592.965 8.66462 233.647 +-3 4 46 787.615 -593.753 10.6063 231.338 +-3 4 48 772.07 -587.659 99.6303 221.189 +-3 4 50 682.726 -519.915 234.863 191.238 +-3 4 52 455.274 -339.127 247.698 139.848 +-3 4 54 288.477 -208.167 201.452 93.4878 +-3 4 56 199.027 -142.489 123.73 62.8092 +-3 4 58 140.591 -100.551 71.6632 43.3699 +-3 4 60 102.652 -73.7796 52.3804 31.1881 +-3 4 62 75.4802 -54.7228 34.3638 22.7179 +-3 4 64 57.7003 -42.0745 24.3137 17.1662 +-3 4 66 44.7319 -32.7369 17.1915 13.1215 +-3 4 68 35.4552 -26.0223 12.812 10.3122 +-3 4 70 28.2307 -20.7863 9.67336 8.15976 +-3 4 72 22.867 -16.8747 7.37055 6.58215 +-3 4 74 18.6228 -13.7633 5.77077 5.34072 +-3 4 76 15.343 -11.3526 4.52681 4.39565 +-3 4 78 12.679 -9.39182 3.64696 3.63435 +-3 4 80 10.5705 -7.83758 2.9073 3.03716 +-3 4 82 8.83988 -6.55876 2.38513 2.54849 +-3 4 84 7.44344 -5.5263 1.92842 2.15653 +-3 4 86 6.28442 -4.66821 1.60484 1.83168 +-3 4 88 5.33562 -3.96566 1.31021 1.56639 +-3 4 90 4.54303 -3.37778 1.10213 1.3444 +-3 4 92 3.88639 -2.89092 0.907156 1.16043 +-3 4 94 3.33443 -2.48106 0.769973 1.00526 +-3 4 96 2.87245 -2.13834 0.638144 0.875032 +-3 4 98 2.4825 -1.84844 0.545638 0.764475 +-3 4 100 2.1531 -1.60386 0.452775 0.670696 +-3 4 102 1.87579 -1.39743 0.392195 0.591026 +-3 4 104 1.63629 -1.21929 0.333967 0.521872 +-3 4 106 1.4346 -1.06944 0.27809 0.463233 +-3 4 108 1.2637 -0.942197 0.241729 0.412997 +-3 4 110 1.11492 -0.831447 0.208404 0.368942 +-3 4 112 0.988297 -0.737267 0.175546 0.331101 +-3 4 114 0.880882 -0.657242 0.152055 0.298595 +-3 4 116 0.786966 -0.587262 0.131838 0.269926 +-3 4 118 0.706435 -0.527314 0.111906 0.24509 +-3 4 120 0.638139 -0.476419 0.0965257 0.223704 +-3 5 -120 0.795453 -0.472332 -0.120145 0.278969 +-3 5 -118 0.88046 -0.522549 -0.139303 0.305601 +-3 5 -116 0.980695 -0.581787 -0.164101 0.336539 +-3 5 -114 1.09755 -0.650828 -0.189229 0.372231 +-3 5 -112 1.23119 -0.729722 -0.218423 0.412693 +-3 5 -110 1.38878 -0.822588 -0.25929 0.4598 +-3 5 -108 1.57384 -0.931687 -0.300712 0.514618 +-3 5 -106 1.78637 -1.05697 -0.345883 0.577113 +-3 5 -104 2.03727 -1.20454 -0.415281 0.650075 +-3 5 -102 2.33507 -1.37974 -0.487583 0.736069 +-3 5 -100 2.67979 -1.58257 -0.562788 0.835096 +-3 5 -98 3.08926 -1.82299 -0.678066 0.951687 +-3 5 -96 3.57392 -2.10749 -0.792787 1.08906 +-3 5 -94 4.14771 -2.44381 -0.956304 1.25084 +-3 5 -92 4.83314 -2.84543 -1.12636 1.44352 +-3 5 -90 5.64845 -3.32227 -1.36788 1.6719 +-3 5 -88 6.63213 -3.8971 -1.62558 1.94729 +-3 5 -86 7.80902 -4.58337 -1.99006 2.27629 +-3 5 -84 9.24583 -5.41986 -2.3902 2.67884 +-3 5 -82 10.9767 -6.42546 -2.95415 3.16431 +-3 5 -80 13.1204 -7.66777 -3.59837 3.76889 +-3 5 -78 15.7278 -9.1731 -4.50905 4.50723 +-3 5 -76 19.0172 -11.0642 -5.59093 5.44723 +-3 5 -74 23.0701 -13.3865 -7.11478 6.61261 +-3 5 -72 28.3078 -16.3657 -9.07133 8.13974 +-3 5 -70 34.8941 -20.0797 -11.879 10.0777 +-3 5 -68 43.7078 -24.9882 -15.6893 12.7153 +-3 5 -66 55.0802 -31.2903 -20.9606 16.1473 +-3 5 -64 70.9454 -39.9303 -29.5244 21.0578 +-3 5 -62 92.4304 -51.3951 -41.5909 27.783 +-3 5 -60 124.516 -68.1204 -63.1579 38.0186 +-3 5 -58 169.494 -91.6517 -86.0081 52.6925 +-3 5 -56 240.946 -130.076 -149.043 76.0093 +-3 5 -54 344.021 -185.407 -250.303 112.883 +-3 5 -52 556.579 -322.129 -331.869 173.45 +-3 5 -50 904.102 -559.783 -314.993 244.618 +-3 5 -48 985.931 -607.159 -114.823 280.733 +-3 5 -46 988.76 -597.417 -0.658229 290.482 +-3 5 -44 990.851 -594.524 -8.02145 292.488 +-3 5 -42 990.386 -592.741 -3.1478 293.432 +-3 5 -40 990.243 -592.249 -0.891175 293.547 +-3 5 -38 990.471 -592.302 -0.529917 293.603 +-3 5 -36 990.596 -592.35 -0.268682 293.603 +-3 5 -34 990.695 -592.393 -0.225306 293.603 +-3 5 -32 990.798 -592.444 -0.181616 293.598 +-3 5 -30 990.909 -592.515 -0.155392 293.594 +-3 5 -28 991.009 -592.572 -0.135417 293.592 +-3 5 -26 991.091 -592.621 -0.11982 293.592 +-3 5 -24 991.164 -592.664 -0.105937 293.593 +-3 5 -22 991.231 -592.703 -0.0928951 293.596 +-3 5 -20 991.287 -592.74 -0.0816041 293.599 +-3 5 -18 991.341 -592.767 -0.0707993 293.603 +-3 5 -16 991.381 -592.797 -0.0614532 293.608 +-3 5 -14 991.424 -592.815 -0.0521614 293.612 +-3 5 -12 991.449 -592.84 -0.0439824 293.616 +-3 5 -10 991.483 -592.849 -0.0356227 293.619 +-3 5 -8 991.495 -592.87 -0.0281174 293.622 +-3 5 -6 991.52 -592.871 -0.0207299 293.625 +-3 5 -4 991.521 -592.888 -0.0136813 293.627 +-3 5 -2 991.539 -592.882 -0.0068163 293.628 +-3 5 0 991.528 -592.896 0 293.628 +-3 5 2 991.539 -592.882 0.0068163 293.628 +-3 5 4 991.521 -592.888 0.0136814 293.627 +-3 5 6 991.52 -592.871 0.0207299 293.625 +-3 5 8 991.495 -592.87 0.0281174 293.622 +-3 5 10 991.483 -592.849 0.0356227 293.619 +-3 5 12 991.449 -592.84 0.0439824 293.616 +-3 5 14 991.424 -592.815 0.0521614 293.612 +-3 5 16 991.381 -592.797 0.0614533 293.608 +-3 5 18 991.341 -592.767 0.0707993 293.603 +-3 5 20 991.287 -592.74 0.0816042 293.599 +-3 5 22 991.231 -592.703 0.0928951 293.596 +-3 5 24 991.164 -592.664 0.105937 293.593 +-3 5 26 991.091 -592.621 0.11982 293.592 +-3 5 28 991.009 -592.572 0.135417 293.592 +-3 5 30 990.909 -592.515 0.155392 293.594 +-3 5 32 990.798 -592.444 0.181616 293.598 +-3 5 34 990.695 -592.393 0.225306 293.603 +-3 5 36 990.596 -592.35 0.268682 293.603 +-3 5 38 990.471 -592.302 0.529919 293.603 +-3 5 40 990.243 -592.249 0.891175 293.547 +-3 5 42 990.386 -592.741 3.14782 293.432 +-3 5 44 990.851 -594.524 8.02144 292.488 +-3 5 46 988.76 -597.417 0.658357 290.482 +-3 5 48 985.931 -607.159 114.823 280.733 +-3 5 50 904.102 -559.783 314.993 244.618 +-3 5 52 556.578 -322.129 331.869 173.45 +-3 5 54 344.021 -185.407 250.303 112.883 +-3 5 56 240.945 -130.076 149.043 76.0093 +-3 5 58 169.493 -91.6516 86.008 52.6924 +-3 5 60 124.516 -68.1204 63.1579 38.0186 +-3 5 62 92.4304 -51.3951 41.5909 27.783 +-3 5 64 70.9454 -39.9302 29.5244 21.0578 +-3 5 66 55.0802 -31.2903 20.9605 16.1473 +-3 5 68 43.7077 -24.9882 15.6893 12.7153 +-3 5 70 34.894 -20.0797 11.879 10.0777 +-3 5 72 28.3078 -16.3657 9.07133 8.13974 +-3 5 74 23.0701 -13.3865 7.11477 6.61261 +-3 5 76 19.0172 -11.0642 5.59093 5.44723 +-3 5 78 15.7278 -9.1731 4.50905 4.50723 +-3 5 80 13.1204 -7.66777 3.59837 3.76889 +-3 5 82 10.9767 -6.42546 2.95415 3.16431 +-3 5 84 9.24583 -5.41986 2.3902 2.67884 +-3 5 86 7.80902 -4.58337 1.99006 2.27629 +-3 5 88 6.63213 -3.8971 1.62558 1.94729 +-3 5 90 5.64844 -3.32227 1.36788 1.67189 +-3 5 92 4.83314 -2.84543 1.12636 1.44352 +-3 5 94 4.14771 -2.44381 0.956304 1.25084 +-3 5 96 3.57392 -2.10749 0.792787 1.08906 +-3 5 98 3.08925 -1.82299 0.678065 0.951687 +-3 5 100 2.67979 -1.58257 0.562788 0.835095 +-3 5 102 2.33507 -1.37974 0.487583 0.736069 +-3 5 104 2.03727 -1.20454 0.415281 0.650075 +-3 5 106 1.78637 -1.05697 0.345883 0.577113 +-3 5 108 1.57384 -0.931687 0.300712 0.514618 +-3 5 110 1.38878 -0.822588 0.25929 0.4598 +-3 5 112 1.23119 -0.729721 0.218423 0.412693 +-3 5 114 1.09755 -0.650828 0.189229 0.372231 +-3 5 116 0.980695 -0.581787 0.164101 0.336539 +-3 5 118 0.880459 -0.522548 0.139303 0.305601 +-3 5 120 0.795452 -0.472332 0.120145 0.278969 +-3 6 -120 0.951209 -0.467389 -0.143428 0.333808 +-3 6 -118 1.0527 -0.516824 -0.166312 0.365621 +-3 6 -116 1.17244 -0.575143 -0.195897 0.402588 +-3 6 -114 1.31191 -0.643019 -0.225853 0.445213 +-3 6 -112 1.47138 -0.720552 -0.260639 0.493521 +-3 6 -110 1.65949 -0.81186 -0.309354 0.549766 +-3 6 -108 1.88018 -0.918998 -0.35872 0.615186 +-3 6 -106 2.13351 -1.04193 -0.412534 0.68975 +-3 6 -104 2.43289 -1.18668 -0.495164 0.776811 +-3 6 -102 2.78791 -1.35832 -0.581237 0.879362 +-3 6 -100 3.19859 -1.55685 -0.670755 0.997402 +-3 6 -98 3.68669 -1.79216 -0.807861 1.13639 +-3 6 -96 4.26382 -2.0701 -0.944284 1.30005 +-3 6 -94 4.94739 -2.39876 -1.1386 1.49275 +-3 6 -92 5.76315 -2.79028 -1.34071 1.7221 +-3 6 -90 6.73368 -3.25517 -1.62731 1.99389 +-3 6 -88 7.90351 -3.81428 -1.93312 2.32136 +-3 6 -86 9.303 -4.4812 -2.36507 2.71242 +-3 6 -84 11.0098 -5.2922 -2.83917 3.19043 +-3 6 -82 13.0651 -6.26523 -3.50577 3.76662 +-3 6 -80 15.6077 -7.46312 -4.26661 4.4833 +-3 6 -78 18.698 -8.91196 -5.33976 5.3576 +-3 6 -76 22.5906 -10.7236 -6.61432 6.4688 +-3 6 -74 27.3771 -12.9369 -8.39783 7.84517 +-3 6 -72 33.5464 -15.7514 -10.6826 9.64408 +-3 6 -70 41.2856 -19.2431 -13.9503 11.9213 +-3 6 -68 51.6028 -23.8107 -18.3898 15.0083 +-3 6 -66 64.8121 -29.5885 -24.4262 19.0206 +-3 6 -64 83.022 -37.2622 -34.189 24.7271 +-3 6 -62 107.423 -47.253 -47.983 32.5025 +-3 6 -60 143.46 -61.6019 -72.7007 44.2552 +-3 6 -58 192.766 -80.8936 -99.5807 61.0736 +-3 6 -56 268.084 -110.95 -170.008 87.9924 +-3 6 -54 378.586 -152.829 -288.414 129.891 +-3 6 -52 612.54 -273.743 -434.045 204.43 +-3 6 -50 1169.18 -606.452 -413.194 302.632 +-3 6 -48 1188.58 -608.58 -118.568 341.916 +-3 6 -46 1184.86 -593.217 12.9337 349.812 +-3 6 -44 1189.05 -591.268 -7.07547 351.426 +-3 6 -42 1190.24 -590.177 -3.09041 352.102 +-3 6 -40 1190.93 -590.066 -0.711312 352.156 +-3 6 -38 1191.49 -590.168 -0.61815 352.213 +-3 6 -36 1191.79 -590.256 -0.321593 352.207 +-3 6 -34 1191.98 -590.337 -0.260759 352.199 +-3 6 -32 1192.14 -590.404 -0.206904 352.191 +-3 6 -30 1192.28 -590.471 -0.186093 352.186 +-3 6 -28 1192.4 -590.527 -0.163692 352.185 +-3 6 -26 1192.5 -590.577 -0.143181 352.184 +-3 6 -24 1192.59 -590.62 -0.126052 352.186 +-3 6 -22 1192.67 -590.659 -0.111103 352.189 +-3 6 -20 1192.74 -590.694 -0.0978059 352.194 +-3 6 -18 1192.8 -590.723 -0.0847116 352.199 +-3 6 -16 1192.85 -590.749 -0.0734331 352.204 +-3 6 -14 1192.9 -590.771 -0.0624042 352.209 +-3 6 -12 1192.93 -590.79 -0.0526436 352.214 +-3 6 -10 1192.98 -590.805 -0.0426323 352.218 +-3 6 -8 1192.98 -590.818 -0.0336102 352.222 +-3 6 -6 1193.02 -590.827 -0.0247749 352.225 +-3 6 -4 1193.01 -590.835 -0.0164053 352.227 +-3 6 -2 1193.04 -590.837 -0.0081114 352.228 +-3 6 0 1193.02 -590.84 0 352.228 +-3 6 2 1193.04 -590.837 0.00811141 352.228 +-3 6 4 1193.01 -590.835 0.0164053 352.227 +-3 6 6 1193.02 -590.827 0.0247749 352.225 +-3 6 8 1192.98 -590.818 0.0336102 352.222 +-3 6 10 1192.98 -590.805 0.0426323 352.218 +-3 6 12 1192.93 -590.79 0.0526436 352.214 +-3 6 14 1192.9 -590.771 0.0624042 352.209 +-3 6 16 1192.85 -590.749 0.0734332 352.204 +-3 6 18 1192.8 -590.723 0.0847116 352.199 +-3 6 20 1192.74 -590.694 0.097806 352.194 +-3 6 22 1192.67 -590.659 0.111103 352.189 +-3 6 24 1192.59 -590.62 0.126052 352.186 +-3 6 26 1192.5 -590.577 0.143181 352.184 +-3 6 28 1192.4 -590.527 0.163692 352.185 +-3 6 30 1192.28 -590.471 0.186093 352.186 +-3 6 32 1192.14 -590.404 0.206904 352.191 +-3 6 34 1191.98 -590.337 0.260759 352.199 +-3 6 36 1191.79 -590.256 0.321593 352.207 +-3 6 38 1191.49 -590.168 0.618152 352.213 +-3 6 40 1190.93 -590.066 0.71131 352.156 +-3 6 42 1190.24 -590.177 3.09044 352.102 +-3 6 44 1189.05 -591.268 7.07545 351.426 +-3 6 46 1184.86 -593.217 -12.9336 349.812 +-3 6 48 1188.58 -608.58 118.568 341.916 +-3 6 50 1169.18 -606.451 413.195 302.632 +-3 6 52 612.539 -273.742 434.045 204.43 +-3 6 54 378.586 -152.829 288.414 129.891 +-3 6 56 268.083 -110.95 170.008 87.9924 +-3 6 58 192.765 -80.8935 99.5806 61.0735 +-3 6 60 143.46 -61.6018 72.7007 44.2551 +-3 6 62 107.423 -47.253 47.983 32.5024 +-3 6 64 83.022 -37.2622 34.189 24.727 +-3 6 66 64.812 -29.5885 24.4261 19.0206 +-3 6 68 51.6028 -23.8107 18.3898 15.0083 +-3 6 70 41.2855 -19.2431 13.9503 11.9213 +-3 6 72 33.5464 -15.7514 10.6826 9.64407 +-3 6 74 27.3771 -12.9369 8.39783 7.84517 +-3 6 76 22.5906 -10.7236 6.61431 6.4688 +-3 6 78 18.698 -8.91196 5.33976 5.3576 +-3 6 80 15.6077 -7.46312 4.26661 4.4833 +-3 6 82 13.0651 -6.26523 3.50577 3.76662 +-3 6 84 11.0098 -5.29219 2.83917 3.19043 +-3 6 86 9.303 -4.4812 2.36507 2.71242 +-3 6 88 7.90351 -3.81428 1.93312 2.32136 +-3 6 90 6.73367 -3.25517 1.62731 1.99389 +-3 6 92 5.76315 -2.79028 1.34071 1.7221 +-3 6 94 4.94739 -2.39876 1.1386 1.49275 +-3 6 96 4.26382 -2.0701 0.944284 1.30005 +-3 6 98 3.68669 -1.79216 0.807861 1.13639 +-3 6 100 3.19859 -1.55685 0.670754 0.997402 +-3 6 102 2.78791 -1.35832 0.581237 0.879362 +-3 6 104 2.43289 -1.18668 0.495163 0.776811 +-3 6 106 2.13351 -1.04193 0.412534 0.689749 +-3 6 108 1.88018 -0.918998 0.358719 0.615186 +-3 6 110 1.65949 -0.811859 0.309354 0.549766 +-3 6 112 1.47138 -0.720552 0.260639 0.493521 +-3 6 114 1.31191 -0.643019 0.225853 0.445213 +-3 6 116 1.17244 -0.575143 0.195897 0.402588 +-3 6 118 1.0527 -0.516824 0.166312 0.365621 +-3 6 120 0.951209 -0.467389 0.143428 0.333808 +-3 7 -120 1.10513 -0.461548 -0.166299 0.388127 +-3 7 -118 1.22278 -0.510043 -0.192843 0.425044 +-3 7 -116 1.36168 -0.567276 -0.227122 0.467947 +-3 7 -114 1.52326 -0.633818 -0.261796 0.517395 +-3 7 -112 1.708 -0.709781 -0.302039 0.573422 +-3 7 -110 1.92609 -0.799192 -0.358411 0.638639 +-3 7 -108 2.18168 -0.903991 -0.415523 0.714475 +-3 7 -106 2.47494 -1.02415 -0.477756 0.80089 +-3 7 -104 2.82174 -1.16557 -0.573242 0.901751 +-3 7 -102 3.23264 -1.33307 -0.672727 1.02052 +-3 7 -100 3.70763 -1.52666 -0.77621 1.15718 +-3 7 -98 4.27259 -1.75606 -0.93441 1.31804 +-3 7 -96 4.93961 -2.02635 -1.09195 1.50735 +-3 7 -94 5.7302 -2.34601 -1.316 1.73019 +-3 7 -92 6.67225 -2.72592 -1.5491 1.99524 +-3 7 -90 7.79367 -3.17682 -1.87916 2.3092 +-3 7 -88 9.14359 -3.71784 -2.23126 2.6872 +-3 7 -86 10.7586 -4.36234 -2.72769 3.13829 +-3 7 -84 12.7259 -5.14379 -3.2726 3.68919 +-3 7 -82 15.0938 -6.07957 -4.03659 4.35268 +-3 7 -80 18.0188 -7.22718 -4.90806 5.17687 +-3 7 -78 21.5709 -8.61119 -6.13298 6.18112 +-3 7 -76 26.0386 -10.3328 -7.58784 7.45512 +-3 7 -74 31.5219 -12.4257 -9.61053 9.03108 +-3 7 -72 38.5685 -15.0634 -12.1961 11.0846 +-3 7 -70 47.3771 -18.309 -15.8664 13.6781 +-3 7 -68 59.1043 -22.5047 -20.868 17.1783 +-3 7 -66 74.0117 -27.7447 -27.5617 21.7209 +-3 7 -64 94.4133 -34.5415 -38.3203 28.1319 +-3 7 -62 121.276 -43.0611 -53.5358 36.8236 +-3 7 -60 161.271 -55.1767 -80.6397 49.885 +-3 7 -58 214.989 -70.7074 -112.267 68.4734 +-3 7 -56 294.02 -94.679 -186.906 98.4802 +-3 7 -54 419.654 -129.585 -308.84 144.118 +-3 7 -52 638.668 -215.503 -556.431 231.213 +-3 7 -50 1533.41 -676.991 -534.335 366.649 +-3 7 -48 1400.59 -607.293 -108.16 404.114 +-3 7 -46 1392.85 -590.997 27.5683 408.843 +-3 7 -44 1393.99 -588.585 -5.97009 410.175 +-3 7 -42 1394.36 -587.22 -2.70868 410.552 +-3 7 -40 1395.51 -587.47 -0.637607 410.556 +-3 7 -38 1396.36 -587.609 -0.695927 410.601 +-3 7 -36 1396.73 -587.747 -0.356462 410.585 +-3 7 -34 1396.96 -587.788 -0.304884 410.573 +-3 7 -32 1397.13 -587.881 -0.235926 410.561 +-3 7 -30 1397.32 -587.938 -0.218113 410.557 +-3 7 -28 1397.45 -588.005 -0.189756 410.554 +-3 7 -26 1397.57 -588.047 -0.166369 410.554 +-3 7 -24 1397.68 -588.089 -0.146178 410.556 +-3 7 -22 1397.77 -588.133 -0.129136 410.56 +-3 7 -20 1397.86 -588.156 -0.113667 410.565 +-3 7 -18 1397.92 -588.2 -0.0984428 410.571 +-3 7 -16 1397.99 -588.204 -0.0853181 410.577 +-3 7 -14 1398.03 -588.251 -0.0725191 410.583 +-3 7 -12 1398.1 -588.238 -0.061241 410.589 +-3 7 -10 1398.11 -588.288 -0.0495648 410.594 +-3 7 -8 1398.17 -588.257 -0.0389951 410.598 +-3 7 -6 1398.16 -588.311 -0.0287869 410.602 +-3 7 -4 1398.22 -588.264 -0.0190752 410.604 +-3 7 -2 1398.18 -588.322 -0.0094026 410.606 +-3 7 0 1398.24 -588.26 0 410.606 +-3 7 2 1398.18 -588.322 0.00940262 410.606 +-3 7 4 1398.22 -588.264 0.0190752 410.604 +-3 7 6 1398.16 -588.311 0.0287869 410.602 +-3 7 8 1398.17 -588.257 0.0389951 410.598 +-3 7 10 1398.11 -588.288 0.0495648 410.594 +-3 7 12 1398.1 -588.238 0.061241 410.589 +-3 7 14 1398.03 -588.251 0.0725191 410.583 +-3 7 16 1397.99 -588.204 0.0853181 410.577 +-3 7 18 1397.92 -588.2 0.0984428 410.571 +-3 7 20 1397.86 -588.156 0.113667 410.565 +-3 7 22 1397.77 -588.133 0.129136 410.56 +-3 7 24 1397.68 -588.089 0.146178 410.556 +-3 7 26 1397.57 -588.047 0.166369 410.554 +-3 7 28 1397.45 -588.005 0.189756 410.554 +-3 7 30 1397.32 -587.938 0.218113 410.557 +-3 7 32 1397.13 -587.881 0.235926 410.561 +-3 7 34 1396.96 -587.788 0.304884 410.573 +-3 7 36 1396.73 -587.747 0.356461 410.585 +-3 7 38 1396.36 -587.609 0.69593 410.601 +-3 7 40 1395.51 -587.47 0.637604 410.556 +-3 7 42 1394.36 -587.22 2.70872 410.552 +-3 7 44 1393.99 -588.585 5.97006 410.175 +-3 7 46 1392.85 -590.997 -27.5683 408.843 +-3 7 48 1400.59 -607.293 108.16 404.114 +-3 7 50 1533.41 -676.991 534.336 366.649 +-3 7 52 638.667 -215.502 556.431 231.213 +-3 7 54 419.654 -129.585 308.839 144.118 +-3 7 56 294.02 -94.679 186.906 98.4802 +-3 7 58 214.989 -70.7074 112.267 68.4734 +-3 7 60 161.271 -55.1766 80.6397 49.885 +-3 7 62 121.276 -43.0611 53.5357 36.8236 +-3 7 64 94.4132 -34.5415 38.3203 28.1319 +-3 7 66 74.0117 -27.7447 27.5617 21.7209 +-3 7 68 59.1042 -22.5047 20.868 17.1783 +-3 7 70 47.3771 -18.309 15.8664 13.6781 +-3 7 72 38.5684 -15.0634 12.1961 11.0846 +-3 7 74 31.5219 -12.4257 9.61053 9.03108 +-3 7 76 26.0385 -10.3328 7.58784 7.45512 +-3 7 78 21.5708 -8.61119 6.13297 6.18112 +-3 7 80 18.0188 -7.22717 4.90806 5.17687 +-3 7 82 15.0938 -6.07957 4.03659 4.35268 +-3 7 84 12.7259 -5.14378 3.2726 3.68919 +-3 7 86 10.7586 -4.36234 2.72769 3.13829 +-3 7 88 9.14359 -3.71783 2.23126 2.6872 +-3 7 90 7.79367 -3.17682 1.87916 2.30919 +-3 7 92 6.67224 -2.72592 1.5491 1.99524 +-3 7 94 5.7302 -2.34601 1.316 1.73019 +-3 7 96 4.93961 -2.02634 1.09195 1.50735 +-3 7 98 4.27259 -1.75606 0.93441 1.31804 +-3 7 100 3.70763 -1.52666 0.776209 1.15718 +-3 7 102 3.23264 -1.33307 0.672727 1.02052 +-3 7 104 2.82174 -1.16557 0.573242 0.901751 +-3 7 106 2.47494 -1.02415 0.477755 0.80089 +-3 7 108 2.18168 -0.903991 0.415523 0.714475 +-3 7 110 1.92609 -0.799192 0.358411 0.638639 +-3 7 112 1.708 -0.709781 0.302039 0.573422 +-3 7 114 1.52326 -0.633818 0.261796 0.517395 +-3 7 116 1.36168 -0.567276 0.227122 0.467947 +-3 7 118 1.22278 -0.510043 0.192843 0.425044 +-3 7 120 1.10513 -0.461548 0.166299 0.388127 +-2 -7 -120 -1.11057 -0.308254 0.11113 -0.259089 +-2 -7 -118 -1.2291 -0.340705 0.128866 -0.28375 +-2 -7 -116 -1.36885 -0.378881 0.151795 -0.312409 +-2 -7 -114 -1.53179 -0.423374 0.17498 -0.345448 +-2 -7 -112 -1.71811 -0.474187 0.201893 -0.382886 +-2 -7 -110 -1.93765 -0.533875 0.239618 -0.426466 +-2 -7 -108 -2.19557 -0.603967 0.277812 -0.47715 +-2 -7 -106 -2.49178 -0.684393 0.31942 -0.53491 +-2 -7 -104 -2.84106 -0.778817 0.383331 -0.602331 +-2 -7 -102 -3.25588 -0.890898 0.449903 -0.681731 +-2 -7 -100 -3.73625 -1.02064 0.519135 -0.773111 +-2 -7 -98 -4.3061 -1.17378 0.625052 -0.880686 +-2 -7 -96 -4.98075 -1.3548 0.730473 -1.00731 +-2 -7 -94 -5.77922 -1.56847 0.880586 -1.15638 +-2 -7 -92 -6.73301 -1.82299 1.03666 -1.33373 +-2 -7 -90 -7.86697 -2.12453 1.25788 -1.54385 +-2 -7 -88 -9.23527 -2.48698 1.49384 -1.7969 +-2 -7 -86 -10.8707 -2.91829 1.82669 -2.09898 +-2 -7 -84 -12.8672 -3.442 2.19206 -2.46802 +-2 -7 -82 -15.271 -4.06906 2.70551 -2.91262 +-2 -7 -80 -18.2475 -4.83918 3.29099 -3.46516 +-2 -7 -78 -21.8624 -5.76663 4.11372 -4.13895 +-2 -7 -76 -26.4186 -6.9216 5.09132 -4.99444 +-2 -7 -74 -32.0321 -8.32954 6.46189 -6.05279 +-2 -7 -72 -39.2865 -10.1098 8.20994 -7.43362 +-2 -7 -70 -48.367 -12.2939 10.6861 -9.18037 +-2 -7 -68 -60.4714 -15.1141 14.0504 -11.5451 +-2 -7 -66 -76.1165 -18.6906 18.7084 -14.6095 +-2 -7 -64 -98.0214 -23.4164 26.1193 -18.9538 +-2 -7 -62 -127.373 -29.4287 36.3807 -24.8612 +-2 -7 -60 -170.485 -37.7029 54.9764 -33.8091 +-2 -7 -58 -231.978 -49.4958 75.2969 -46.6134 +-2 -7 -56 -332.297 -69.4654 132.111 -67.032 +-2 -7 -54 -478.674 -95.6722 226.172 -99.5221 +-2 -7 -52 -775.839 -184.38 326.146 -157.248 +-2 -7 -50 -1255.47 -368.956 317.89 -230.057 +-2 -7 -48 -1377.45 -398.903 103.555 -263.544 +-2 -7 -46 -1382.65 -384.965 -8.80853 -270.814 +-2 -7 -44 -1386.26 -381.892 4.76836 -271.874 +-2 -7 -42 -1386.84 -380.866 2.62543 -272.457 +-2 -7 -40 -1386.97 -380.503 0.531211 -272.497 +-2 -7 -38 -1387.59 -380.473 0.41104 -272.526 +-2 -7 -36 -1387.82 -380.499 0.234086 -272.52 +-2 -7 -34 -1387.98 -380.534 0.197032 -272.515 +-2 -7 -32 -1388.14 -380.577 0.163247 -272.509 +-2 -7 -30 -1388.3 -380.616 0.141891 -272.505 +-2 -7 -28 -1388.44 -380.652 0.125354 -272.503 +-2 -7 -26 -1388.56 -380.683 0.110532 -272.503 +-2 -7 -24 -1388.66 -380.71 0.0975652 -272.504 +-2 -7 -22 -1388.75 -380.735 0.0857658 -272.507 +-2 -7 -20 -1388.83 -380.756 0.0754333 -272.51 +-2 -7 -18 -1388.9 -380.776 0.0653775 -272.514 +-2 -7 -16 -1388.97 -380.791 0.0567546 -272.518 +-2 -7 -14 -1389.02 -380.807 0.0482219 -272.522 +-2 -7 -12 -1389.06 -380.817 0.0405998 -272.526 +-2 -7 -10 -1389.1 -380.829 0.0329393 -272.529 +-2 -7 -8 -1389.13 -380.834 0.0259876 -272.532 +-2 -7 -6 -1389.15 -380.843 0.0191274 -272.534 +-2 -7 -4 -1389.17 -380.844 0.0127113 -272.536 +-2 -7 -2 -1389.18 -380.85 0.006246 -272.537 +-2 -7 0 -1389.18 -380.847 0 -272.537 +-2 -7 2 -1389.18 -380.85 -0.006246 -272.537 +-2 -7 4 -1389.17 -380.844 -0.0127113 -272.536 +-2 -7 6 -1389.15 -380.843 -0.0191274 -272.534 +-2 -7 8 -1389.13 -380.834 -0.0259877 -272.532 +-2 -7 10 -1389.1 -380.829 -0.0329393 -272.529 +-2 -7 12 -1389.06 -380.817 -0.0405998 -272.526 +-2 -7 14 -1389.02 -380.807 -0.048222 -272.522 +-2 -7 16 -1388.97 -380.791 -0.0567546 -272.518 +-2 -7 18 -1388.9 -380.776 -0.0653775 -272.514 +-2 -7 20 -1388.83 -380.756 -0.0754333 -272.51 +-2 -7 22 -1388.75 -380.735 -0.0857658 -272.507 +-2 -7 24 -1388.66 -380.71 -0.0975652 -272.504 +-2 -7 26 -1388.56 -380.683 -0.110532 -272.503 +-2 -7 28 -1388.44 -380.652 -0.125354 -272.503 +-2 -7 30 -1388.3 -380.616 -0.141891 -272.505 +-2 -7 32 -1388.14 -380.577 -0.163247 -272.509 +-2 -7 34 -1387.98 -380.534 -0.197032 -272.515 +-2 -7 36 -1387.82 -380.499 -0.234086 -272.52 +-2 -7 38 -1387.59 -380.473 -0.411041 -272.526 +-2 -7 40 -1386.97 -380.503 -0.53121 -272.497 +-2 -7 42 -1386.84 -380.866 -2.62546 -272.457 +-2 -7 44 -1386.26 -381.892 -4.76834 -271.874 +-2 -7 46 -1382.65 -384.965 8.80842 -270.814 +-2 -7 48 -1377.45 -398.903 -103.555 -263.544 +-2 -7 50 -1255.47 -368.956 -317.891 -230.057 +-2 -7 52 -775.839 -184.379 -326.146 -157.248 +-2 -7 54 -478.674 -95.6721 -226.171 -99.522 +-2 -7 56 -332.297 -69.4654 -132.111 -67.032 +-2 -7 58 -231.978 -49.4958 -75.2969 -46.6134 +-2 -7 60 -170.484 -37.7029 -54.9763 -33.809 +-2 -7 62 -127.373 -29.4287 -36.3807 -24.8612 +-2 -7 64 -98.0214 -23.4164 -26.1192 -18.9538 +-2 -7 66 -76.1165 -18.6906 -18.7084 -14.6095 +-2 -7 68 -60.4714 -15.1141 -14.0504 -11.5451 +-2 -7 70 -48.367 -12.2939 -10.6861 -9.18037 +-2 -7 72 -39.2865 -10.1098 -8.20994 -7.43362 +-2 -7 74 -32.0321 -8.32953 -6.46189 -6.05278 +-2 -7 76 -26.4186 -6.9216 -5.09132 -4.99444 +-2 -7 78 -21.8624 -5.76663 -4.11372 -4.13895 +-2 -7 80 -18.2475 -4.83918 -3.29098 -3.46516 +-2 -7 82 -15.271 -4.06906 -2.70551 -2.91262 +-2 -7 84 -12.8671 -3.442 -2.19206 -2.46802 +-2 -7 86 -10.8707 -2.91829 -1.82669 -2.09898 +-2 -7 88 -9.23527 -2.48698 -1.49384 -1.79689 +-2 -7 90 -7.86696 -2.12453 -1.25788 -1.54385 +-2 -7 92 -6.73301 -1.82299 -1.03666 -1.33373 +-2 -7 94 -5.77922 -1.56847 -0.880586 -1.15638 +-2 -7 96 -4.98075 -1.3548 -0.730473 -1.00731 +-2 -7 98 -4.3061 -1.17378 -0.625052 -0.880686 +-2 -7 100 -3.73625 -1.02064 -0.519135 -0.773111 +-2 -7 102 -3.25588 -0.890898 -0.449903 -0.681731 +-2 -7 104 -2.84106 -0.778817 -0.383331 -0.602331 +-2 -7 106 -2.49178 -0.684393 -0.319419 -0.53491 +-2 -7 108 -2.19557 -0.603967 -0.277812 -0.47715 +-2 -7 110 -1.93765 -0.533875 -0.239618 -0.426466 +-2 -7 112 -1.71811 -0.474187 -0.201893 -0.382886 +-2 -7 114 -1.53179 -0.423374 -0.17498 -0.345448 +-2 -7 116 -1.36885 -0.378881 -0.151795 -0.312409 +-2 -7 118 -1.2291 -0.340705 -0.128866 -0.28375 +-2 -7 120 -1.11057 -0.308254 -0.11113 -0.259089 +-2 -6 -120 -0.955755 -0.312065 0.0958342 -0.222827 +-2 -6 -118 -1.05797 -0.345098 0.111128 -0.244079 +-2 -6 -116 -1.17847 -0.384021 0.130911 -0.26877 +-2 -6 -114 -1.31902 -0.429389 0.150935 -0.297252 +-2 -6 -112 -1.47976 -0.48122 0.174194 -0.329533 +-2 -6 -110 -1.66919 -0.542182 0.206787 -0.367109 +-2 -6 -108 -1.89181 -0.613807 0.239798 -0.410838 +-2 -6 -106 -2.14752 -0.69604 0.275774 -0.460688 +-2 -6 -104 -2.4491 -0.792734 0.331057 -0.518861 +-2 -6 -102 -2.8074 -0.907537 0.388656 -0.587422 +-2 -6 -100 -3.22241 -1.04045 0.448571 -0.666371 +-2 -6 -98 -3.7148 -1.1977 0.54032 -0.759299 +-2 -6 -96 -4.29797 -1.38375 0.631638 -0.868768 +-2 -6 -94 -4.9885 -1.60345 0.761788 -0.997664 +-2 -6 -92 -5.81361 -1.86568 0.897119 -1.15114 +-2 -6 -90 -6.79506 -2.17654 1.08919 -1.33301 +-2 -6 -88 -7.97987 -2.55098 1.2941 -1.55225 +-2 -6 -86 -9.39704 -2.99723 1.58368 -1.81409 +-2 -6 -84 -11.1282 -3.54055 1.90161 -2.13433 +-2 -6 -82 -13.2136 -4.19225 2.34939 -2.52039 +-2 -6 -80 -15.7983 -4.99549 2.86042 -3.0009 +-2 -6 -78 -18.9427 -5.96647 3.58116 -3.58739 +-2 -6 -76 -22.9135 -7.1819 4.43826 -4.33341 +-2 -6 -74 -27.8053 -8.66865 5.64478 -5.25786 +-2 -6 -72 -34.1394 -10.5643 7.18848 -6.46777 +-2 -6 -70 -42.108 -12.9132 9.39031 -8.00128 +-2 -6 -68 -52.7994 -15.9934 12.3887 -10.0844 +-2 -6 -66 -66.5783 -19.9083 16.5655 -12.7932 +-2 -6 -64 -85.9324 -25.2014 23.2548 -16.6629 +-2 -6 -62 -112.186 -32.1136 32.6166 -21.9436 +-2 -6 -60 -151.557 -42.087 49.4952 -29.9709 +-2 -6 -58 -207.406 -56.2502 67.6169 -41.4891 +-2 -6 -56 -295.845 -79.1484 118.773 -59.9104 +-2 -6 -54 -430.252 -114.204 199.264 -89.3253 +-2 -6 -52 -682.009 -207.209 263.209 -137.466 +-2 -6 -50 -1032.88 -359.556 253.587 -194.008 +-2 -6 -48 -1160.78 -400.793 95.5393 -223.769 +-2 -6 -46 -1180.63 -394.305 0.979192 -232.037 +-2 -6 -44 -1184.94 -390.775 5.83463 -233.489 +-2 -6 -42 -1186.74 -389.775 2.42252 -234.199 +-2 -6 -40 -1186.92 -389.387 0.676924 -234.286 +-2 -6 -38 -1187.32 -389.354 0.388348 -234.324 +-2 -6 -36 -1187.52 -389.395 0.206655 -234.322 +-2 -6 -34 -1187.69 -389.425 0.176309 -234.321 +-2 -6 -32 -1187.83 -389.469 0.145199 -234.317 +-2 -6 -30 -1187.97 -389.509 0.12397 -234.313 +-2 -6 -28 -1188.09 -389.548 0.107495 -234.312 +-2 -6 -26 -1188.19 -389.58 0.0954414 -234.312 +-2 -6 -24 -1188.28 -389.608 0.0844221 -234.313 +-2 -6 -22 -1188.36 -389.634 0.074059 -234.315 +-2 -6 -20 -1188.43 -389.656 0.0650208 -234.318 +-2 -6 -18 -1188.49 -389.677 0.0563996 -234.321 +-2 -6 -16 -1188.54 -389.692 0.048981 -234.324 +-2 -6 -14 -1188.58 -389.709 0.041614 -234.328 +-2 -6 -12 -1188.62 -389.719 0.0350036 -234.331 +-2 -6 -10 -1188.65 -389.731 0.0283873 -234.334 +-2 -6 -8 -1188.68 -389.737 0.0224252 -234.336 +-2 -6 -6 -1188.7 -389.746 0.0164809 -234.338 +-2 -6 -4 -1188.72 -389.747 0.010973 -234.34 +-2 -6 -2 -1188.72 -389.753 0.00540739 -234.341 +-2 -6 0 -1188.73 -389.75 0 -234.341 +-2 -6 2 -1188.72 -389.753 -0.0054074 -234.341 +-2 -6 4 -1188.72 -389.747 -0.010973 -234.34 +-2 -6 6 -1188.7 -389.746 -0.0164809 -234.338 +-2 -6 8 -1188.68 -389.737 -0.0224252 -234.336 +-2 -6 10 -1188.65 -389.731 -0.0283873 -234.334 +-2 -6 12 -1188.62 -389.719 -0.0350036 -234.331 +-2 -6 14 -1188.58 -389.709 -0.0416141 -234.328 +-2 -6 16 -1188.54 -389.692 -0.048981 -234.324 +-2 -6 18 -1188.49 -389.677 -0.0563996 -234.321 +-2 -6 20 -1188.43 -389.656 -0.0650209 -234.318 +-2 -6 22 -1188.36 -389.634 -0.074059 -234.315 +-2 -6 24 -1188.28 -389.608 -0.0844221 -234.313 +-2 -6 26 -1188.19 -389.58 -0.0954414 -234.312 +-2 -6 28 -1188.09 -389.548 -0.107495 -234.312 +-2 -6 30 -1187.97 -389.509 -0.12397 -234.313 +-2 -6 32 -1187.83 -389.469 -0.145199 -234.317 +-2 -6 34 -1187.69 -389.425 -0.176309 -234.321 +-2 -6 36 -1187.52 -389.395 -0.206655 -234.322 +-2 -6 38 -1187.32 -389.354 -0.388349 -234.324 +-2 -6 40 -1186.92 -389.387 -0.676924 -234.286 +-2 -6 42 -1186.74 -389.775 -2.42253 -234.199 +-2 -6 44 -1184.94 -390.775 -5.83462 -233.489 +-2 -6 46 -1180.63 -394.305 -0.979304 -232.037 +-2 -6 48 -1160.78 -400.793 -95.5395 -223.769 +-2 -6 50 -1032.88 -359.556 -253.587 -194.008 +-2 -6 52 -682.008 -207.208 -263.209 -137.466 +-2 -6 54 -430.251 -114.204 -199.264 -89.3253 +-2 -6 56 -295.845 -79.1483 -118.773 -59.9104 +-2 -6 58 -207.406 -56.2502 -67.6168 -41.4891 +-2 -6 60 -151.557 -42.087 -49.4952 -29.9708 +-2 -6 62 -112.186 -32.1136 -32.6165 -21.9436 +-2 -6 64 -85.9324 -25.2014 -23.2548 -16.6629 +-2 -6 66 -66.5783 -19.9083 -16.5655 -12.7932 +-2 -6 68 -52.7994 -15.9934 -12.3887 -10.0843 +-2 -6 70 -42.1079 -12.9131 -9.39031 -8.00127 +-2 -6 72 -34.1394 -10.5643 -7.18847 -6.46776 +-2 -6 74 -27.8053 -8.66865 -5.64478 -5.25786 +-2 -6 76 -22.9135 -7.1819 -4.43826 -4.33341 +-2 -6 78 -18.9427 -5.96647 -3.58115 -3.58738 +-2 -6 80 -15.7983 -4.99549 -2.86042 -3.0009 +-2 -6 82 -13.2136 -4.19225 -2.34939 -2.52039 +-2 -6 84 -11.1282 -3.54055 -1.90161 -2.13433 +-2 -6 86 -9.39704 -2.99723 -1.58368 -1.81409 +-2 -6 88 -7.97987 -2.55098 -1.2941 -1.55225 +-2 -6 90 -6.79506 -2.17654 -1.08919 -1.33301 +-2 -6 92 -5.81361 -1.86568 -0.897119 -1.15114 +-2 -6 94 -4.9885 -1.60345 -0.761787 -0.997664 +-2 -6 96 -4.29797 -1.38375 -0.631638 -0.868768 +-2 -6 98 -3.7148 -1.1977 -0.54032 -0.759299 +-2 -6 100 -3.22241 -1.04045 -0.448571 -0.666371 +-2 -6 102 -2.8074 -0.907536 -0.388656 -0.587422 +-2 -6 104 -2.4491 -0.792734 -0.331057 -0.518861 +-2 -6 106 -2.14752 -0.696039 -0.275774 -0.460688 +-2 -6 108 -1.89181 -0.613807 -0.239798 -0.410838 +-2 -6 110 -1.66919 -0.542182 -0.206787 -0.367109 +-2 -6 112 -1.47976 -0.48122 -0.174194 -0.329533 +-2 -6 114 -1.31902 -0.429389 -0.150935 -0.297251 +-2 -6 116 -1.17847 -0.384021 -0.130911 -0.26877 +-2 -6 118 -1.05797 -0.345098 -0.111128 -0.244079 +-2 -6 120 -0.955755 -0.312065 -0.0958342 -0.222827 +-2 -5 -120 -0.799219 -0.315344 0.0802785 -0.186224 +-2 -5 -118 -0.884849 -0.348898 0.0930797 -0.204016 +-2 -5 -116 -0.98579 -0.388465 0.109652 -0.224679 +-2 -5 -114 -1.10355 -0.43462 0.126452 -0.248529 +-2 -5 -112 -1.23825 -0.487358 0.145979 -0.275568 +-2 -5 -110 -1.39702 -0.549373 0.173315 -0.30704 +-2 -5 -108 -1.58361 -0.62231 0.20101 -0.343684 +-2 -5 -106 -1.79796 -0.706104 0.231205 -0.385468 +-2 -5 -104 -2.0509 -0.804669 0.277641 -0.434215 +-2 -5 -102 -2.35141 -0.921807 0.326026 -0.491712 +-2 -5 -100 -2.69947 -1.05752 0.376361 -0.55796 +-2 -5 -98 -3.11277 -1.21824 0.453486 -0.635905 +-2 -5 -96 -3.6023 -1.40861 0.530313 -0.727798 +-2 -5 -94 -4.18222 -1.63351 0.639799 -0.836011 +-2 -5 -92 -4.87536 -1.9023 0.753698 -0.964955 +-2 -5 -90 -5.70005 -2.22128 0.915548 -1.11778 +-2 -5 -88 -6.69602 -2.60605 1.08822 -1.30218 +-2 -5 -86 -7.88811 -3.06541 1.33256 -1.52246 +-2 -5 -84 -9.34522 -3.6257 1.60096 -1.79216 +-2 -5 -82 -11.1013 -4.29906 1.97967 -2.11746 +-2 -5 -80 -13.2796 -5.13158 2.41228 -2.52288 +-2 -5 -78 -15.9335 -6.14088 3.02407 -3.01813 +-2 -5 -76 -19.2896 -7.41014 3.7522 -3.64917 +-2 -5 -74 -23.4259 -8.96762 4.78166 -4.43211 +-2 -5 -72 -28.7922 -10.9685 6.10255 -5.45964 +-2 -5 -70 -35.5697 -13.4674 7.99407 -6.76455 +-2 -5 -68 -44.706 -16.7826 10.5777 -8.54284 +-2 -5 -66 -56.4671 -21.019 14.201 -10.862 +-2 -5 -64 -73.0582 -26.8637 20.0463 -14.1949 +-2 -5 -62 -95.7615 -34.637 28.2419 -18.7621 +-2 -5 -60 -130.288 -46.1677 42.9809 -25.7294 +-2 -5 -58 -179.09 -62.5046 58.9613 -35.7446 +-2 -5 -56 -255.398 -88.647 102.849 -51.7763 +-2 -5 -54 -374.589 -131.3 167.593 -77.258 +-2 -5 -52 -578.698 -221.664 206.509 -115.945 +-2 -5 -50 -832.27 -346.213 197.583 -159.004 +-2 -5 -48 -951.035 -394.372 84.3131 -184.258 +-2 -5 -46 -979.864 -396.239 8.37865 -192.76 +-2 -5 -44 -985.333 -393.7 6.68251 -194.562 +-2 -5 -42 -987.947 -393.225 2.1762 -195.36 +-2 -5 -40 -988.296 -392.956 0.792903 -195.49 +-2 -5 -38 -988.619 -392.934 0.368126 -195.537 +-2 -5 -36 -988.813 -392.989 0.178496 -195.538 +-2 -5 -34 -988.98 -393.03 0.156879 -195.541 +-2 -5 -32 -989.105 -393.075 0.125609 -195.538 +-2 -5 -30 -989.214 -393.117 0.105158 -195.535 +-2 -5 -28 -989.31 -393.155 0.0892877 -195.533 +-2 -5 -26 -989.397 -393.189 0.0799795 -195.534 +-2 -5 -24 -989.472 -393.218 0.0709103 -195.535 +-2 -5 -22 -989.537 -393.244 0.0620156 -195.536 +-2 -5 -20 -989.596 -393.267 0.0543378 -195.539 +-2 -5 -18 -989.647 -393.287 0.0472056 -195.541 +-2 -5 -16 -989.692 -393.304 0.0410062 -195.544 +-2 -5 -14 -989.729 -393.319 0.0347879 -195.547 +-2 -5 -12 -989.762 -393.331 0.0292875 -195.549 +-2 -5 -10 -989.787 -393.342 0.0237494 -195.552 +-2 -5 -8 -989.81 -393.35 0.0187568 -195.554 +-2 -5 -6 -989.824 -393.357 0.0137961 -195.555 +-2 -5 -4 -989.838 -393.361 0.00915837 -195.557 +-2 -5 -2 -989.842 -393.364 0.0045903 -195.557 +-2 -5 0 -989.848 -393.364 0 -195.558 +-2 -5 2 -989.842 -393.364 -0.0045903 -195.557 +-2 -5 4 -989.838 -393.361 -0.0091584 -195.557 +-2 -5 6 -989.824 -393.357 -0.0137961 -195.555 +-2 -5 8 -989.81 -393.35 -0.0187568 -195.554 +-2 -5 10 -989.787 -393.342 -0.0237495 -195.552 +-2 -5 12 -989.762 -393.331 -0.0292875 -195.549 +-2 -5 14 -989.729 -393.319 -0.0347879 -195.547 +-2 -5 16 -989.692 -393.304 -0.0410063 -195.544 +-2 -5 18 -989.647 -393.287 -0.0472057 -195.541 +-2 -5 20 -989.596 -393.267 -0.0543378 -195.539 +-2 -5 22 -989.537 -393.244 -0.0620157 -195.536 +-2 -5 24 -989.472 -393.218 -0.0709103 -195.535 +-2 -5 26 -989.397 -393.189 -0.0799795 -195.534 +-2 -5 28 -989.31 -393.155 -0.0892877 -195.533 +-2 -5 30 -989.214 -393.117 -0.105158 -195.535 +-2 -5 32 -989.105 -393.075 -0.125609 -195.538 +-2 -5 34 -988.98 -393.03 -0.156879 -195.541 +-2 -5 36 -988.813 -392.989 -0.178496 -195.538 +-2 -5 38 -988.619 -392.934 -0.368127 -195.537 +-2 -5 40 -988.296 -392.956 -0.792903 -195.49 +-2 -5 42 -987.947 -393.225 -2.17621 -195.36 +-2 -5 44 -985.333 -393.7 -6.68251 -194.562 +-2 -5 46 -979.864 -396.239 -8.37875 -192.76 +-2 -5 48 -951.035 -394.372 -84.3133 -184.258 +-2 -5 50 -832.269 -346.213 -197.583 -159.004 +-2 -5 52 -578.698 -221.663 -206.509 -115.945 +-2 -5 54 -374.589 -131.3 -167.593 -77.2579 +-2 -5 56 -255.398 -88.6469 -102.849 -51.7763 +-2 -5 58 -179.09 -62.5046 -58.9612 -35.7446 +-2 -5 60 -130.288 -46.1677 -42.9809 -25.7294 +-2 -5 62 -95.7615 -34.637 -28.2419 -18.762 +-2 -5 64 -73.0581 -26.8637 -20.0463 -14.1949 +-2 -5 66 -56.4671 -21.019 -14.201 -10.862 +-2 -5 68 -44.706 -16.7826 -10.5777 -8.54283 +-2 -5 70 -35.5697 -13.4674 -7.99407 -6.76455 +-2 -5 72 -28.7922 -10.9685 -6.10254 -5.45964 +-2 -5 74 -23.4259 -8.96762 -4.78166 -4.43211 +-2 -5 76 -19.2896 -7.41013 -3.7522 -3.64917 +-2 -5 78 -15.9335 -6.14088 -3.02407 -3.01813 +-2 -5 80 -13.2796 -5.13158 -2.41228 -2.52288 +-2 -5 82 -11.1013 -4.29906 -1.97967 -2.11746 +-2 -5 84 -9.34521 -3.62569 -1.60096 -1.79216 +-2 -5 86 -7.88811 -3.06541 -1.33256 -1.52246 +-2 -5 88 -6.69602 -2.60605 -1.08822 -1.30218 +-2 -5 90 -5.70004 -2.22128 -0.915548 -1.11778 +-2 -5 92 -4.87535 -1.9023 -0.753698 -0.964954 +-2 -5 94 -4.18222 -1.6335 -0.639799 -0.836011 +-2 -5 96 -3.6023 -1.40861 -0.530313 -0.727798 +-2 -5 98 -3.11277 -1.21824 -0.453486 -0.635905 +-2 -5 100 -2.69947 -1.05752 -0.37636 -0.557959 +-2 -5 102 -2.35141 -0.921807 -0.326026 -0.491712 +-2 -5 104 -2.0509 -0.804669 -0.277641 -0.434215 +-2 -5 106 -1.79796 -0.706104 -0.231205 -0.385468 +-2 -5 108 -1.58361 -0.62231 -0.20101 -0.343684 +-2 -5 110 -1.39702 -0.549373 -0.173314 -0.307039 +-2 -5 112 -1.23825 -0.487358 -0.145979 -0.275567 +-2 -5 114 -1.10355 -0.43462 -0.126452 -0.248529 +-2 -5 116 -0.98579 -0.388465 -0.109652 -0.224679 +-2 -5 118 -0.884848 -0.348898 -0.0930797 -0.204016 +-2 -5 120 -0.799219 -0.315344 -0.0802785 -0.186224 +-2 -4 -120 -0.641305 -0.318144 0.0645118 -0.149332 +-2 -4 -118 -0.710103 -0.352166 0.0747827 -0.163617 +-2 -4 -116 -0.791179 -0.392227 0.0881034 -0.180213 +-2 -4 -114 -0.885802 -0.438995 0.101626 -0.199362 +-2 -4 -112 -0.994081 -0.49247 0.117347 -0.221078 +-2 -4 -110 -1.12174 -0.555419 0.139324 -0.246375 +-2 -4 -108 -1.27178 -0.629495 0.161613 -0.275814 +-2 -4 -106 -1.44417 -0.714618 0.185936 -0.30938 +-2 -4 -104 -1.64768 -0.814727 0.223333 -0.348597 +-2 -4 -102 -1.88949 -0.933856 0.262307 -0.394831 +-2 -4 -100 -2.16959 -1.072 0.302858 -0.448084 +-2 -4 -98 -2.50231 -1.23552 0.364977 -0.510817 +-2 -4 -96 -2.89637 -1.42946 0.426917 -0.584743 +-2 -4 -94 -3.36339 -1.6588 0.515173 -0.671882 +-2 -4 -92 -3.92169 -1.9332 0.607081 -0.775682 +-2 -4 -90 -4.58634 -2.25901 0.737771 -0.898841 +-2 -4 -88 -5.38926 -2.65276 0.877222 -1.04743 +-2 -4 -86 -6.35075 -3.1231 1.07472 -1.22511 +-2 -4 -84 -7.52651 -3.69797 1.29179 -1.44269 +-2 -4 -82 -8.9447 -4.38979 1.59855 -1.70539 +-2 -4 -80 -10.7053 -5.24735 1.94936 -2.03298 +-2 -4 -78 -12.8514 -6.28956 2.44613 -2.43366 +-2 -4 -76 -15.5679 -7.60535 3.03809 -2.94474 +-2 -4 -74 -18.9233 -9.22459 3.879 -3.57962 +-2 -4 -72 -23.2876 -11.3189 4.96031 -4.4145 +-2 -4 -70 -28.7999 -13.9499 6.51006 -5.477 +-2 -4 -68 -36.2429 -17.4734 8.63471 -6.92928 +-2 -4 -66 -45.8781 -22.0027 11.6391 -8.82694 +-2 -4 -64 -59.5928 -28.3568 16.5202 -11.5663 +-2 -4 -62 -78.3057 -36.9248 23.3143 -15.3363 +-2 -4 -60 -106.729 -49.8313 35.548 -21.1112 +-2 -4 -58 -147.279 -68.1348 49.2495 -29.416 +-2 -4 -56 -211.688 -97.3864 84.9545 -42.6903 +-2 -4 -54 -312.627 -145.923 133.79 -63.5475 +-2 -4 -52 -469.028 -230.971 155.748 -93.421 +-2 -4 -50 -648.051 -332.726 148.518 -125.336 +-2 -4 -48 -748.523 -384.1 70.6833 -145.562 +-2 -4 -46 -779.88 -394.147 12.8959 -153.553 +-2 -4 -44 -786.336 -393.893 6.96552 -155.517 +-2 -4 -42 -789.563 -394.333 1.7955 -156.301 +-2 -4 -40 -790.159 -394.324 0.808608 -156.457 +-2 -4 -38 -790.471 -394.354 0.349214 -156.52 +-2 -4 -36 -790.642 -394.421 0.154196 -156.523 +-2 -4 -34 -790.798 -394.48 0.132884 -156.526 +-2 -4 -32 -790.906 -394.53 0.102217 -156.524 +-2 -4 -30 -790.992 -394.571 0.0858832 -156.522 +-2 -4 -28 -791.068 -394.609 0.0716703 -156.521 +-2 -4 -26 -791.138 -394.644 0.0641642 -156.521 +-2 -4 -24 -791.199 -394.673 0.0569225 -156.521 +-2 -4 -22 -791.252 -394.7 0.0498186 -156.523 +-2 -4 -20 -791.298 -394.723 0.0435868 -156.525 +-2 -4 -18 -791.339 -394.743 0.0378491 -156.527 +-2 -4 -16 -791.374 -394.76 0.0329131 -156.529 +-2 -4 -14 -791.404 -394.775 0.0279422 -156.531 +-2 -4 -12 -791.43 -394.788 0.0234893 -156.533 +-2 -4 -10 -791.451 -394.799 0.0190427 -156.535 +-2 -4 -8 -791.468 -394.807 0.015045 -156.537 +-2 -4 -6 -791.481 -394.814 0.0110505 -156.538 +-2 -4 -4 -791.491 -394.818 0.00735205 -156.539 +-2 -4 -2 -791.496 -394.821 0.00372391 -156.539 +-2 -4 0 -791.498 -394.822 0 -156.54 +-2 -4 2 -791.496 -394.821 -0.0037239 -156.539 +-2 -4 4 -791.491 -394.818 -0.0073521 -156.539 +-2 -4 6 -791.481 -394.814 -0.0110505 -156.538 +-2 -4 8 -791.468 -394.807 -0.015045 -156.537 +-2 -4 10 -791.451 -394.799 -0.0190427 -156.535 +-2 -4 12 -791.43 -394.788 -0.0234893 -156.533 +-2 -4 14 -791.404 -394.775 -0.0279422 -156.531 +-2 -4 16 -791.374 -394.76 -0.0329131 -156.529 +-2 -4 18 -791.339 -394.743 -0.0378492 -156.527 +-2 -4 20 -791.298 -394.723 -0.0435868 -156.525 +-2 -4 22 -791.252 -394.7 -0.0498186 -156.523 +-2 -4 24 -791.199 -394.673 -0.0569225 -156.521 +-2 -4 26 -791.138 -394.644 -0.0641642 -156.521 +-2 -4 28 -791.068 -394.609 -0.0716703 -156.521 +-2 -4 30 -790.992 -394.571 -0.0858833 -156.522 +-2 -4 32 -790.906 -394.53 -0.102217 -156.524 +-2 -4 34 -790.798 -394.48 -0.132884 -156.526 +-2 -4 36 -790.642 -394.421 -0.154195 -156.523 +-2 -4 38 -790.471 -394.354 -0.349215 -156.52 +-2 -4 40 -790.159 -394.324 -0.808608 -156.457 +-2 -4 42 -789.563 -394.333 -1.79551 -156.301 +-2 -4 44 -786.336 -393.893 -6.96552 -155.517 +-2 -4 46 -779.88 -394.147 -12.896 -153.553 +-2 -4 48 -748.522 -384.1 -70.6834 -145.562 +-2 -4 50 -648.05 -332.726 -148.518 -125.336 +-2 -4 52 -469.028 -230.97 -155.748 -93.421 +-2 -4 54 -312.627 -145.923 -133.79 -63.5475 +-2 -4 56 -211.688 -97.3864 -84.9545 -42.6903 +-2 -4 58 -147.279 -68.1347 -49.2495 -29.416 +-2 -4 60 -106.729 -49.8313 -35.548 -21.1112 +-2 -4 62 -78.3056 -36.9248 -23.3143 -15.3363 +-2 -4 64 -59.5928 -28.3568 -16.5202 -11.5663 +-2 -4 66 -45.8781 -22.0027 -11.639 -8.82694 +-2 -4 68 -36.2429 -17.4734 -8.63471 -6.92928 +-2 -4 70 -28.7999 -13.9499 -6.51006 -5.477 +-2 -4 72 -23.2876 -11.3189 -4.96031 -4.41449 +-2 -4 74 -18.9233 -9.22459 -3.879 -3.57962 +-2 -4 76 -15.5679 -7.60535 -3.03809 -2.94474 +-2 -4 78 -12.8514 -6.28956 -2.44613 -2.43366 +-2 -4 80 -10.7053 -5.24735 -1.94936 -2.03298 +-2 -4 82 -8.9447 -4.38979 -1.59855 -1.70539 +-2 -4 84 -7.52651 -3.69796 -1.29179 -1.44269 +-2 -4 86 -6.35074 -3.1231 -1.07472 -1.22511 +-2 -4 88 -5.38926 -2.65276 -0.877222 -1.04743 +-2 -4 90 -4.58634 -2.25901 -0.73777 -0.89884 +-2 -4 92 -3.92169 -1.9332 -0.60708 -0.775682 +-2 -4 94 -3.36339 -1.6588 -0.515173 -0.671882 +-2 -4 96 -2.89637 -1.42946 -0.426917 -0.584743 +-2 -4 98 -2.50231 -1.23552 -0.364977 -0.510817 +-2 -4 100 -2.16959 -1.072 -0.302858 -0.448084 +-2 -4 102 -1.88948 -0.933856 -0.262307 -0.394831 +-2 -4 104 -1.64768 -0.814727 -0.223333 -0.348596 +-2 -4 106 -1.44417 -0.714618 -0.185936 -0.30938 +-2 -4 108 -1.27178 -0.629495 -0.161613 -0.275814 +-2 -4 110 -1.12174 -0.555419 -0.139324 -0.246375 +-2 -4 112 -0.994081 -0.49247 -0.117347 -0.221078 +-2 -4 114 -0.885802 -0.438994 -0.101626 -0.199362 +-2 -4 116 -0.791179 -0.392227 -0.0881034 -0.180213 +-2 -4 118 -0.710103 -0.352166 -0.0747826 -0.163617 +-2 -4 120 -0.641305 -0.318144 -0.0645118 -0.149332 +-2 -3 -120 -0.48205 -0.320327 0.0485382 -0.112202 +-2 -3 -118 -0.53383 -0.354675 0.0562685 -0.122944 +-2 -3 -116 -0.594873 -0.395101 0.0662992 -0.135429 +-2 -3 -114 -0.666077 -0.442365 0.0764864 -0.149835 +-2 -3 -112 -0.747558 -0.496445 0.0883204 -0.166173 +-2 -3 -110 -0.843719 -0.560077 0.10485 -0.185209 +-2 -3 -108 -0.956714 -0.634998 0.121645 -0.207362 +-2 -3 -106 -1.08652 -0.721131 0.139992 -0.232623 +-2 -3 -104 -1.23977 -0.82252 0.168151 -0.26215 +-2 -3 -102 -1.42192 -0.943214 0.197537 -0.296963 +-2 -3 -100 -1.63296 -1.08321 0.228153 -0.337063 +-2 -3 -98 -1.88356 -1.24909 0.274967 -0.384322 +-2 -3 -96 -2.1805 -1.44585 0.321724 -0.440015 +-2 -3 -94 -2.53258 -1.67865 0.388232 -0.505689 +-2 -3 -92 -2.95348 -1.95743 0.457663 -0.583916 +-2 -3 -90 -3.45485 -2.28859 0.556359 -0.676798 +-2 -3 -88 -4.06058 -2.68928 0.66172 -0.788879 +-2 -3 -86 -4.78621 -3.16829 0.810963 -0.922967 +-2 -3 -84 -5.67379 -3.75464 0.975142 -1.08724 +-2 -3 -82 -6.74521 -4.46105 1.20733 -1.28568 +-2 -3 -80 -8.07596 -5.33865 1.47323 -1.53329 +-2 -3 -78 -9.69902 -6.40692 1.84984 -1.8364 +-2 -3 -76 -11.7548 -7.75982 2.29939 -2.2234 +-2 -3 -74 -14.2985 -9.42884 2.94041 -2.70456 +-2 -3 -72 -17.6134 -11.5994 3.76573 -3.33836 +-2 -3 -70 -21.8021 -14.3374 4.94827 -4.14619 +-2 -3 -68 -27.465 -18.029 6.57622 -5.25311 +-2 -3 -66 -34.8262 -22.8045 8.89454 -6.7019 +-2 -3 -64 -45.3711 -29.5927 12.678 -8.80045 +-2 -3 -62 -59.7412 -38.8306 17.8879 -11.6984 +-2 -3 -60 -81.5458 -52.8374 27.3328 -16.1487 +-2 -3 -58 -112.793 -72.8004 38.2831 -22.5596 +-2 -3 -56 -162.982 -104.736 65.039 -32.7783 +-2 -3 -54 -241.31 -156.574 99.4435 -48.6009 +-2 -3 -52 -353.983 -235.255 111.575 -70.2978 +-2 -3 -50 -476.8 -321.89 106.172 -92.9118 +-2 -3 -48 -553.698 -373.631 54.5813 -107.995 +-2 -3 -46 -581.904 -390.268 13.4585 -114.646 +-2 -3 -44 -588.437 -392.991 6.3376 -116.497 +-2 -3 -42 -591.605 -394.441 1.39209 -117.192 +-2 -3 -40 -592.314 -394.741 0.73635 -117.344 +-2 -3 -38 -592.636 -394.875 0.310633 -117.409 +-2 -3 -36 -592.778 -394.954 0.121938 -117.414 +-2 -3 -34 -592.902 -395.029 0.103365 -117.417 +-2 -3 -32 -592.987 -395.083 0.0783488 -117.416 +-2 -3 -30 -593.053 -395.125 0.0659226 -117.414 +-2 -3 -28 -593.11 -395.163 0.0537655 -117.414 +-2 -3 -26 -593.162 -395.198 0.048043 -117.413 +-2 -3 -24 -593.208 -395.228 0.0428508 -117.414 +-2 -3 -22 -593.248 -395.254 0.0375317 -117.415 +-2 -3 -20 -593.282 -395.278 0.0327393 -117.416 +-2 -3 -18 -593.313 -395.298 0.0284372 -117.418 +-2 -3 -16 -593.339 -395.315 0.0247072 -117.42 +-2 -3 -14 -593.362 -395.331 0.0209754 -117.421 +-2 -3 -12 -593.381 -395.343 0.0176593 -117.423 +-2 -3 -10 -593.398 -395.354 0.0142613 -117.424 +-2 -3 -8 -593.41 -395.363 0.0113344 -117.425 +-2 -3 -6 -593.42 -395.369 0.00827553 -117.426 +-2 -3 -4 -593.426 -395.374 0.0055497 -117.427 +-2 -3 -2 -593.431 -395.376 0.00278242 -117.427 +-2 -3 0 -593.431 -395.378 0 -117.428 +-2 -3 2 -593.431 -395.376 -0.0027824 -117.427 +-2 -3 4 -593.426 -395.374 -0.0055497 -117.427 +-2 -3 6 -593.42 -395.369 -0.0082755 -117.426 +-2 -3 8 -593.41 -395.363 -0.0113344 -117.425 +-2 -3 10 -593.398 -395.354 -0.0142613 -117.424 +-2 -3 12 -593.381 -395.343 -0.0176593 -117.423 +-2 -3 14 -593.362 -395.331 -0.0209754 -117.421 +-2 -3 16 -593.339 -395.315 -0.0247072 -117.42 +-2 -3 18 -593.313 -395.298 -0.0284373 -117.418 +-2 -3 20 -593.282 -395.278 -0.0327393 -117.416 +-2 -3 22 -593.248 -395.254 -0.0375317 -117.415 +-2 -3 24 -593.208 -395.228 -0.0428508 -117.414 +-2 -3 26 -593.162 -395.198 -0.048043 -117.413 +-2 -3 28 -593.11 -395.163 -0.0537655 -117.414 +-2 -3 30 -593.053 -395.125 -0.0659226 -117.414 +-2 -3 32 -592.987 -395.083 -0.0783488 -117.416 +-2 -3 34 -592.902 -395.029 -0.103365 -117.417 +-2 -3 36 -592.778 -394.954 -0.121938 -117.414 +-2 -3 38 -592.636 -394.875 -0.310634 -117.409 +-2 -3 40 -592.314 -394.741 -0.736351 -117.344 +-2 -3 42 -591.605 -394.441 -1.3921 -117.192 +-2 -3 44 -588.437 -392.991 -6.33761 -116.497 +-2 -3 46 -581.904 -390.268 -13.4585 -114.646 +-2 -3 48 -553.698 -373.631 -54.5813 -107.995 +-2 -3 50 -476.8 -321.89 -106.172 -92.9118 +-2 -3 52 -353.982 -235.255 -111.575 -70.2977 +-2 -3 54 -241.31 -156.573 -99.4435 -48.6009 +-2 -3 56 -162.982 -104.736 -65.0389 -32.7782 +-2 -3 58 -112.793 -72.8004 -38.283 -22.5596 +-2 -3 60 -81.5458 -52.8374 -27.3327 -16.1486 +-2 -3 62 -59.7412 -38.8306 -17.8879 -11.6984 +-2 -3 64 -45.3711 -29.5927 -12.678 -8.80045 +-2 -3 66 -34.8262 -22.8045 -8.89454 -6.7019 +-2 -3 68 -27.465 -18.0289 -6.57622 -5.25311 +-2 -3 70 -21.8021 -14.3374 -4.94827 -4.14619 +-2 -3 72 -17.6134 -11.5994 -3.76572 -3.33836 +-2 -3 74 -14.2985 -9.42883 -2.94041 -2.70456 +-2 -3 76 -11.7548 -7.75981 -2.29939 -2.2234 +-2 -3 78 -9.69901 -6.40692 -1.84984 -1.8364 +-2 -3 80 -8.07595 -5.33865 -1.47323 -1.53329 +-2 -3 82 -6.7452 -4.46104 -1.20733 -1.28568 +-2 -3 84 -5.67379 -3.75464 -0.975142 -1.08724 +-2 -3 86 -4.78621 -3.16829 -0.810963 -0.922967 +-2 -3 88 -4.06058 -2.68928 -0.66172 -0.788879 +-2 -3 90 -3.45484 -2.28859 -0.556359 -0.676798 +-2 -3 92 -2.95348 -1.95743 -0.457663 -0.583916 +-2 -3 94 -2.53258 -1.67865 -0.388231 -0.505689 +-2 -3 96 -2.1805 -1.44585 -0.321724 -0.440015 +-2 -3 98 -1.88356 -1.24908 -0.274967 -0.384322 +-2 -3 100 -1.63296 -1.08321 -0.228153 -0.337063 +-2 -3 102 -1.42192 -0.943214 -0.197537 -0.296963 +-2 -3 104 -1.23977 -0.82252 -0.168151 -0.26215 +-2 -3 106 -1.08652 -0.721131 -0.139992 -0.232623 +-2 -3 108 -0.956714 -0.634998 -0.121645 -0.207362 +-2 -3 110 -0.843719 -0.560077 -0.10485 -0.185209 +-2 -3 112 -0.747558 -0.496445 -0.0883203 -0.166173 +-2 -3 114 -0.666077 -0.442365 -0.0764864 -0.149835 +-2 -3 116 -0.594873 -0.395101 -0.0662992 -0.135429 +-2 -3 118 -0.53383 -0.354675 -0.0562684 -0.122944 +-2 -3 120 -0.48205 -0.320327 -0.0485381 -0.112202 +-2 -2 -120 -0.321842 -0.321842 0.0324142 -0.0749007 +-2 -2 -118 -0.356433 -0.356433 0.0375739 -0.0820787 +-2 -2 -116 -0.397234 -0.397234 0.0442617 -0.0904072 +-2 -2 -114 -0.444802 -0.444802 0.0510783 -0.100041 +-2 -2 -112 -0.499236 -0.499236 0.0589924 -0.110967 +-2 -2 -110 -0.563517 -0.563517 0.0699984 -0.123668 +-2 -2 -108 -0.639016 -0.639016 0.0812231 -0.138486 +-2 -2 -106 -0.725758 -0.725758 0.0935077 -0.155396 +-2 -2 -104 -0.828363 -0.828363 0.112278 -0.175084 +-2 -2 -102 -0.950129 -0.950129 0.131938 -0.198362 +-2 -2 -100 -1.09106 -1.09106 0.152489 -0.225231 +-2 -2 -98 -1.25862 -1.25862 0.183795 -0.25679 +-2 -2 -96 -1.4572 -1.4572 0.215148 -0.294079 +-2 -2 -94 -1.69269 -1.69269 0.259554 -0.337961 +-2 -2 -92 -1.97404 -1.97404 0.306161 -0.390357 +-2 -2 -90 -2.30955 -2.30955 0.372131 -0.452461 +-2 -2 -88 -2.71479 -2.71479 0.442777 -0.527557 +-2 -2 -86 -3.20054 -3.20054 0.54264 -0.617269 +-2 -2 -84 -3.79465 -3.79465 0.65279 -0.727405 +-2 -2 -82 -4.51214 -4.51214 0.808326 -0.860273 +-2 -2 -80 -5.40327 -5.40327 0.986917 -1.02639 +-2 -2 -78 -6.49125 -6.49125 1.23945 -1.2296 +-2 -2 -76 -7.86999 -7.86999 1.54172 -1.48952 +-2 -2 -74 -9.57655 -9.57655 1.97339 -1.81261 +-2 -2 -72 -11.8017 -11.8017 2.52982 -2.23902 +-2 -2 -70 -14.6189 -14.6189 3.3264 -2.7828 +-2 -2 -68 -18.4367 -18.4367 4.42691 -3.52948 +-2 -2 -66 -23.3998 -23.3998 6.00187 -4.50812 +-2 -2 -64 -30.5122 -30.5122 8.57694 -5.92895 +-2 -2 -62 -40.2427 -40.2427 12.0903 -7.89691 +-2 -2 -60 -55.1024 -55.1024 18.5073 -10.9195 +-2 -2 -58 -76.3338 -76.3338 26.1185 -15.2918 +-2 -2 -56 -110.238 -110.238 43.6843 -22.2244 +-2 -2 -54 -162.96 -162.96 65.6632 -32.8561 +-2 -2 -52 -236.575 -236.575 72.5605 -46.8994 +-2 -2 -50 -314.378 -314.378 68.7824 -61.3757 +-2 -2 -48 -365.266 -365.266 36.8214 -71.4351 +-2 -2 -46 -386.481 -386.481 10.5153 -76.1074 +-2 -2 -44 -391.928 -391.928 4.70899 -77.5553 +-2 -2 -42 -394.122 -394.122 0.988404 -78.1024 +-2 -2 -40 -394.626 -394.626 0.587287 -78.2211 +-2 -2 -38 -394.953 -394.953 0.236085 -78.27 +-2 -2 -36 -395.071 -395.071 0.0775639 -78.274 +-2 -2 -34 -395.15 -395.15 0.0695663 -78.2779 +-2 -2 -32 -395.193 -395.193 0.0552727 -78.2774 +-2 -2 -30 -395.244 -395.244 0.0451099 -78.2765 +-2 -2 -28 -395.283 -395.283 0.0352876 -78.2757 +-2 -2 -26 -395.318 -395.318 0.0318298 -78.2757 +-2 -2 -24 -395.347 -395.348 0.0287807 -78.2762 +-2 -2 -22 -395.373 -395.373 0.0251281 -78.2768 +-2 -2 -20 -395.399 -395.399 0.0218283 -78.2777 +-2 -2 -18 -395.416 -395.416 0.0189693 -78.2787 +-2 -2 -16 -395.439 -395.439 0.0164994 -78.2798 +-2 -2 -14 -395.448 -395.448 0.0140156 -78.2809 +-2 -2 -12 -395.468 -395.468 0.0117782 -78.2819 +-2 -2 -10 -395.471 -395.471 0.00949047 -78.2828 +-2 -2 -8 -395.489 -395.489 0.00757796 -78.2836 +-2 -2 -6 -395.486 -395.486 0.00553791 -78.2843 +-2 -2 -4 -395.502 -395.502 0.00372356 -78.2847 +-2 -2 -2 -395.493 -395.493 0.00181114 -78.285 +-2 -2 0 -395.508 -395.508 0 -78.2851 +-2 -2 2 -395.493 -395.493 -0.0018111 -78.285 +-2 -2 4 -395.502 -395.502 -0.0037236 -78.2847 +-2 -2 6 -395.486 -395.486 -0.0055379 -78.2843 +-2 -2 8 -395.489 -395.489 -0.007578 -78.2836 +-2 -2 10 -395.471 -395.471 -0.0094905 -78.2828 +-2 -2 12 -395.468 -395.468 -0.0117782 -78.2819 +-2 -2 14 -395.448 -395.448 -0.0140156 -78.2809 +-2 -2 16 -395.439 -395.439 -0.0164994 -78.2798 +-2 -2 18 -395.416 -395.416 -0.0189693 -78.2787 +-2 -2 20 -395.399 -395.399 -0.0218283 -78.2777 +-2 -2 22 -395.373 -395.373 -0.0251281 -78.2768 +-2 -2 24 -395.347 -395.348 -0.0287807 -78.2762 +-2 -2 26 -395.318 -395.318 -0.0318298 -78.2757 +-2 -2 28 -395.283 -395.283 -0.0352876 -78.2757 +-2 -2 30 -395.244 -395.244 -0.0451099 -78.2765 +-2 -2 32 -395.193 -395.193 -0.0552727 -78.2774 +-2 -2 34 -395.15 -395.15 -0.0695664 -78.2779 +-2 -2 36 -395.071 -395.071 -0.0775639 -78.274 +-2 -2 38 -394.953 -394.953 -0.236086 -78.27 +-2 -2 40 -394.626 -394.626 -0.587287 -78.2211 +-2 -2 42 -394.122 -394.122 -0.98841 -78.1024 +-2 -2 44 -391.928 -391.928 -4.70899 -77.5553 +-2 -2 46 -386.481 -386.481 -10.5154 -76.1074 +-2 -2 48 -365.266 -365.266 -36.8214 -71.4351 +-2 -2 50 -314.378 -314.378 -68.7825 -61.3757 +-2 -2 52 -236.575 -236.575 -72.5605 -46.8994 +-2 -2 54 -162.96 -162.96 -65.6632 -32.8561 +-2 -2 56 -110.238 -110.238 -43.6843 -22.2244 +-2 -2 58 -76.3337 -76.3337 -26.1185 -15.2918 +-2 -2 60 -55.1024 -55.1024 -18.5073 -10.9195 +-2 -2 62 -40.2426 -40.2426 -12.0903 -7.8969 +-2 -2 64 -30.5122 -30.5122 -8.57694 -5.92895 +-2 -2 66 -23.3998 -23.3998 -6.00186 -4.50812 +-2 -2 68 -18.4367 -18.4367 -4.42691 -3.52948 +-2 -2 70 -14.6189 -14.6189 -3.3264 -2.7828 +-2 -2 72 -11.8017 -11.8017 -2.52982 -2.23902 +-2 -2 74 -9.57654 -9.57654 -1.97339 -1.8126 +-2 -2 76 -7.86999 -7.86999 -1.54172 -1.48952 +-2 -2 78 -6.49125 -6.49125 -1.23945 -1.2296 +-2 -2 80 -5.40327 -5.40327 -0.986917 -1.02639 +-2 -2 82 -4.51214 -4.51214 -0.808325 -0.860273 +-2 -2 84 -3.79465 -3.79465 -0.65279 -0.727405 +-2 -2 86 -3.20054 -3.20054 -0.54264 -0.617269 +-2 -2 88 -2.71479 -2.71479 -0.442777 -0.527557 +-2 -2 90 -2.30955 -2.30955 -0.372131 -0.452461 +-2 -2 92 -1.97404 -1.97404 -0.306161 -0.390357 +-2 -2 94 -1.69269 -1.69269 -0.259554 -0.337961 +-2 -2 96 -1.4572 -1.4572 -0.215148 -0.294079 +-2 -2 98 -1.25862 -1.25862 -0.183795 -0.25679 +-2 -2 100 -1.09106 -1.09106 -0.152489 -0.225231 +-2 -2 102 -0.950128 -0.950129 -0.131938 -0.198362 +-2 -2 104 -0.828363 -0.828363 -0.112277 -0.175084 +-2 -2 106 -0.725757 -0.725757 -0.0935077 -0.155396 +-2 -2 108 -0.639015 -0.639015 -0.0812231 -0.138486 +-2 -2 110 -0.563517 -0.563517 -0.0699983 -0.123668 +-2 -2 112 -0.499236 -0.499236 -0.0589924 -0.110967 +-2 -2 114 -0.444802 -0.444802 -0.0510783 -0.100041 +-2 -2 116 -0.397234 -0.397234 -0.0442617 -0.0904072 +-2 -2 118 -0.356433 -0.356433 -0.0375739 -0.0820786 +-2 -2 120 -0.321842 -0.321842 -0.0324142 -0.0749007 +-2 -1 -120 -0.161063 -0.322765 0.016215 -0.0374814 +-2 -1 -118 -0.178387 -0.35748 0.0188004 -0.0410749 +-2 -1 -116 -0.198753 -0.398474 0.0221499 -0.0452384 +-2 -1 -114 -0.222583 -0.446237 0.0255646 -0.050067 +-2 -1 -112 -0.249863 -0.500904 0.0295206 -0.0555435 +-2 -1 -110 -0.28197 -0.565513 0.0350095 -0.0618919 +-2 -1 -108 -0.319784 -0.64132 0.0406271 -0.0693182 +-2 -1 -106 -0.363264 -0.728382 0.0467839 -0.077801 +-2 -1 -104 -0.414475 -0.831555 0.0561501 -0.0876336 +-2 -1 -102 -0.475496 -0.953957 0.0660134 -0.0992943 +-2 -1 -100 -0.546327 -1.09559 0.0763738 -0.112783 +-2 -1 -98 -0.630186 -1.2644 0.0920066 -0.128574 +-2 -1 -96 -0.729819 -1.46396 0.107741 -0.147267 +-2 -1 -94 -0.847632 -1.70111 0.129963 -0.169235 +-2 -1 -92 -0.988729 -1.98417 0.153365 -0.195516 +-2 -1 -90 -1.15668 -2.32218 0.186385 -0.226615 +-2 -1 -88 -1.36003 -2.73009 0.221837 -0.264287 +-2 -1 -86 -1.60319 -3.21991 0.271847 -0.309232 +-2 -1 -84 -1.90134 -3.81862 0.327126 -0.364505 +-2 -1 -82 -2.26063 -4.54282 0.405058 -0.431101 +-2 -1 -80 -2.7079 -5.4422 0.494767 -0.5145 +-2 -1 -78 -3.25313 -6.54215 0.621319 -0.61644 +-2 -1 -76 -3.94544 -7.93671 0.77319 -0.747015 +-2 -1 -74 -4.80132 -9.66589 0.990159 -0.909248 +-2 -1 -72 -5.91958 -11.9247 1.27026 -1.12366 +-2 -1 -70 -7.33464 -14.7912 1.67023 -1.39719 +-2 -1 -68 -9.25465 -18.6869 2.22429 -1.77332 +-2 -1 -66 -11.7526 -23.7639 3.02058 -2.2666 +-2 -1 -64 -15.3382 -31.0802 4.32356 -2.98365 +-2 -1 -62 -20.2584 -41.1263 6.088 -3.9791 +-2 -1 -60 -27.7533 -56.5094 9.32282 -5.50837 +-2 -1 -58 -38.5187 -78.5082 13.2481 -7.7266 +-2 -1 -56 -55.6773 -113.484 21.9722 -11.2249 +-2 -1 -54 -82.3359 -166.513 32.6072 -16.5644 +-2 -1 -52 -118.326 -236.778 35.6863 -23.451 +-2 -1 -50 -155.88 -309.598 33.8089 -30.5057 +-2 -1 -48 -181.477 -360.085 18.5765 -35.5408 +-2 -1 -46 -192.635 -383.706 5.72142 -37.9414 +-2 -1 -44 -195.742 -390.788 2.50124 -38.737 +-2 -1 -42 -196.977 -393.669 0.514619 -39.0398 +-2 -1 -40 -197.288 -394.456 0.313019 -39.1047 +-2 -1 -38 -197.437 -394.878 0.122718 -39.1311 +-2 -1 -36 -197.486 -394.995 0.0389098 -39.1335 +-2 -1 -34 -197.527 -395.072 0.0357378 -39.136 +-2 -1 -32 -197.556 -395.13 0.0281774 -39.1359 +-2 -1 -30 -197.578 -395.18 0.0225448 -39.1354 +-2 -1 -28 -197.598 -395.219 0.0175558 -39.135 +-2 -1 -26 -197.615 -395.253 0.0159432 -39.135 +-2 -1 -24 -197.63 -395.283 0.0144267 -39.1352 +-2 -1 -22 -197.644 -395.31 0.0125673 -39.1355 +-2 -1 -20 -197.655 -395.333 0.0109158 -39.136 +-2 -1 -18 -197.666 -395.354 0.00946154 -39.1365 +-2 -1 -16 -197.674 -395.371 0.00828419 -39.137 +-2 -1 -14 -197.682 -395.387 0.00705691 -39.1376 +-2 -1 -12 -197.688 -395.399 0.00586741 -39.1381 +-2 -1 -10 -197.694 -395.411 0.00475092 -39.1385 +-2 -1 -8 -197.697 -395.418 0.0037835 -39.1389 +-2 -1 -6 -197.702 -395.426 0.00277257 -39.1392 +-2 -1 -4 -197.702 -395.429 0.00190741 -39.1395 +-2 -1 -2 -197.705 -395.433 0.00091309 -39.1396 +-2 -1 0 -197.704 -395.433 0 -39.1397 +-2 -1 2 -197.705 -395.433 -0.0009131 -39.1396 +-2 -1 4 -197.702 -395.429 -0.0019074 -39.1395 +-2 -1 6 -197.702 -395.426 -0.0027726 -39.1392 +-2 -1 8 -197.697 -395.418 -0.0037835 -39.1389 +-2 -1 10 -197.694 -395.411 -0.0047509 -39.1385 +-2 -1 12 -197.688 -395.399 -0.0058674 -39.1381 +-2 -1 14 -197.682 -395.387 -0.0070569 -39.1376 +-2 -1 16 -197.674 -395.371 -0.0082842 -39.137 +-2 -1 18 -197.666 -395.354 -0.0094615 -39.1365 +-2 -1 20 -197.655 -395.333 -0.0109158 -39.136 +-2 -1 22 -197.644 -395.31 -0.0125673 -39.1355 +-2 -1 24 -197.63 -395.283 -0.0144267 -39.1352 +-2 -1 26 -197.615 -395.253 -0.0159432 -39.135 +-2 -1 28 -197.598 -395.219 -0.0175558 -39.135 +-2 -1 30 -197.578 -395.18 -0.0225448 -39.1354 +-2 -1 32 -197.556 -395.13 -0.0281774 -39.1359 +-2 -1 34 -197.527 -395.072 -0.0357379 -39.136 +-2 -1 36 -197.486 -394.995 -0.0389098 -39.1335 +-2 -1 38 -197.437 -394.878 -0.122718 -39.1311 +-2 -1 40 -197.288 -394.456 -0.313019 -39.1047 +-2 -1 42 -196.977 -393.669 -0.514622 -39.0398 +-2 -1 44 -195.742 -390.788 -2.50124 -38.737 +-2 -1 46 -192.635 -383.706 -5.72144 -37.9414 +-2 -1 48 -181.477 -360.085 -18.5766 -35.5408 +-2 -1 50 -155.88 -309.598 -33.8089 -30.5057 +-2 -1 52 -118.326 -236.778 -35.6863 -23.451 +-2 -1 54 -82.3358 -166.513 -32.6072 -16.5644 +-2 -1 56 -55.6772 -113.484 -21.9722 -11.2249 +-2 -1 58 -38.5187 -78.5082 -13.2481 -7.72659 +-2 -1 60 -27.7533 -56.5093 -9.32282 -5.50836 +-2 -1 62 -20.2584 -41.1263 -6.08799 -3.9791 +-2 -1 64 -15.3382 -31.0802 -4.32355 -2.98365 +-2 -1 66 -11.7526 -23.7639 -3.02058 -2.2666 +-2 -1 68 -9.25464 -18.6869 -2.22429 -1.77331 +-2 -1 70 -7.33464 -14.7912 -1.67023 -1.39719 +-2 -1 72 -5.91958 -11.9246 -1.27026 -1.12366 +-2 -1 74 -4.80131 -9.66589 -0.990159 -0.909247 +-2 -1 76 -3.94544 -7.93671 -0.77319 -0.747015 +-2 -1 78 -3.25313 -6.54215 -0.621318 -0.61644 +-2 -1 80 -2.7079 -5.4422 -0.494767 -0.514499 +-2 -1 82 -2.26063 -4.54281 -0.405058 -0.431101 +-2 -1 84 -1.90134 -3.81862 -0.327125 -0.364505 +-2 -1 86 -1.60319 -3.21991 -0.271847 -0.309232 +-2 -1 88 -1.36003 -2.73009 -0.221837 -0.264287 +-2 -1 90 -1.15668 -2.32218 -0.186385 -0.226615 +-2 -1 92 -0.988729 -1.98417 -0.153365 -0.195516 +-2 -1 94 -0.847632 -1.70111 -0.129963 -0.169235 +-2 -1 96 -0.729819 -1.46396 -0.107741 -0.147267 +-2 -1 98 -0.630185 -1.2644 -0.0920066 -0.128573 +-2 -1 100 -0.546327 -1.09559 -0.0763738 -0.112783 +-2 -1 102 -0.475496 -0.953956 -0.0660134 -0.0992943 +-2 -1 104 -0.414475 -0.831554 -0.0561501 -0.0876336 +-2 -1 106 -0.363264 -0.728382 -0.0467839 -0.077801 +-2 -1 108 -0.319784 -0.64132 -0.0406271 -0.0693182 +-2 -1 110 -0.28197 -0.565513 -0.0350095 -0.0618919 +-2 -1 112 -0.249863 -0.500904 -0.0295206 -0.0555435 +-2 -1 114 -0.222583 -0.446237 -0.0255646 -0.050067 +-2 -1 116 -0.198753 -0.398474 -0.0221499 -0.0452384 +-2 -1 118 -0.178387 -0.35748 -0.0188004 -0.0410749 +-2 -1 120 -0.161063 -0.322764 -0.016215 -0.0374814 +-2 0 -120 0 -0.323405 0 6.6292e-09 +-2 0 -118 0 -0.358355 0 7.2672e-09 +-2 0 -116 0 -0.398326 0 7.9873e-09 +-2 0 -114 0 -0.44697 0 8.8525e-09 +-2 0 -112 0 -0.502622 0 9.8336e-09 +-2 0 -110 0 -0.56547 0 1.0929e-08 +-2 0 -108 0 -0.642615 0 1.2259e-08 +-2 0 -106 0 -0.732443 0 1.3797e-08 +-2 0 -104 0 -0.831028 0 1.5465e-08 +-2 0 -102 0 -0.954165 0 1.7534e-08 +-2 0 -100 0 -1.10185 0 2.0004e-08 +-2 0 -98 0 -1.26639 0 2.2726e-08 +-2 0 -96 0 -1.47007 0 2.6085e-08 +-2 0 -94 0 -1.70307 0 2.99e-08 +-2 0 -92 0 -1.99263 0 3.4634e-08 +-2 0 -90 0 -2.32539 0 4.0042e-08 +-2 0 -88 0 -2.74159 0 4.6811e-08 +-2 0 -86 0 -3.22493 0 5.4643e-08 +-2 0 -84 0 -3.83487 0 6.4558e-08 +-2 0 -82 0 -4.5512 0 7.6188e-08 +-2 0 -80 0 -5.46515 0 9.1109e-08 +-2 0 -78 0 -6.55783 0 1.0898e-07 +-2 0 -76 0 -7.97359 0 1.3231e-07 +-2 0 -74 0 -9.6955 0 1.608e-07 +-2 0 -72 0 -11.9779 0 1.9893e-07 +-2 0 -70 0 -14.8562 0 2.473e-07 +-2 0 -68 0 -18.8057 0 3.1435e-07 +-2 0 -66 0 -23.9265 0 4.0182e-07 +-2 0 -64 0 -31.2403 0 5.2783e-07 +-2 0 -62 0 -41.5573 0 7.0672e-07 +-2 0 -60 0 -57.1448 0 9.7862e-07 +-2 0 -58 0 -80.2198 0 1.3828e-06 +-2 0 -56 0 -114.146 0 1.9786e-06 +-2 0 -54 0 -170.172 0 2.9648e-06 +-2 0 -52 0 -236.573 0 4.1346e-06 +-2 0 -50 0 -305.204 0 5.3437e-06 +-2 0 -48 0 -359.434 0 6.2989e-06 +-2 0 -46 0 -380.715 0 6.672e-06 +-2 0 -44 0 -389.943 0 6.8328e-06 +-2 0 -42 0 -393.921 0 6.9007e-06 +-2 0 -40 0 -394.669 0 6.9121e-06 +-2 0 -38 0 -394.881 0 6.914e-06 +-2 0 -36 0 -394.969 0 6.9142e-06 +-2 0 -34 0 -395.121 0 6.9156e-06 +-2 0 -32 0 -395.184 0 6.9157e-06 +-2 0 -30 0 -395.219 0 6.9154e-06 +-2 0 -28 0 -395.252 0 6.9152e-06 +-2 0 -26 0 -395.291 0 6.9153e-06 +-2 0 -24 0 -395.323 0 6.9154e-06 +-2 0 -22 0 -395.348 0 6.9154e-06 +-2 0 -20 0 -395.373 0 6.9155e-06 +-2 0 -18 0 -395.391 0 6.9156e-06 +-2 0 -16 0 -395.412 0 6.9157e-06 +-2 0 -14 0 -395.424 0 6.9158e-06 +-2 0 -12 0 -395.442 0 6.9159e-06 +-2 0 -10 0 -395.447 0 6.9159e-06 +-2 0 -8 0 -395.462 0 6.916e-06 +-2 0 -6 0 -395.462 0 6.9161e-06 +-2 0 -4 0 -395.474 0 6.9161e-06 +-2 0 -2 0 -395.469 0 6.9161e-06 +-2 0 0 0 -395.479 0 6.9161e-06 +-2 0 2 0 -395.469 0 6.9161e-06 +-2 0 4 0 -395.474 0 6.9161e-06 +-2 0 6 0 -395.462 0 6.9161e-06 +-2 0 8 0 -395.462 0 6.916e-06 +-2 0 10 0 -395.447 0 6.9159e-06 +-2 0 12 0 -395.442 0 6.9159e-06 +-2 0 14 0 -395.424 0 6.9158e-06 +-2 0 16 0 -395.412 0 6.9157e-06 +-2 0 18 0 -395.391 0 6.9156e-06 +-2 0 20 0 -395.373 0 6.9155e-06 +-2 0 22 0 -395.348 0 6.9154e-06 +-2 0 24 0 -395.323 0 6.9154e-06 +-2 0 26 0 -395.291 0 6.9153e-06 +-2 0 28 0 -395.252 0 6.9152e-06 +-2 0 30 0 -395.219 0 6.9154e-06 +-2 0 32 0 -395.184 0 6.9157e-06 +-2 0 34 0 -395.121 0 6.9156e-06 +-2 0 36 0 -394.969 0 6.9142e-06 +-2 0 38 0 -394.881 0 6.914e-06 +-2 0 40 0 -394.669 0 6.9121e-06 +-2 0 42 0 -393.921 0 6.9007e-06 +-2 0 44 0 -389.943 0 6.8328e-06 +-2 0 46 0 -380.715 0 6.672e-06 +-2 0 48 0 -359.433 0 6.2989e-06 +-2 0 50 0 -305.204 0 5.3437e-06 +-2 0 52 0 -236.573 0 4.1346e-06 +-2 0 54 0 -170.172 0 2.9648e-06 +-2 0 56 0 -114.145 0 1.9786e-06 +-2 0 58 0 -80.2198 0 1.3828e-06 +-2 0 60 0 -57.1448 0 9.7862e-07 +-2 0 62 0 -41.5573 0 7.0672e-07 +-2 0 64 0 -31.2403 0 5.2783e-07 +-2 0 66 0 -23.9265 0 4.0182e-07 +-2 0 68 0 -18.8057 0 3.1435e-07 +-2 0 70 0 -14.8562 0 2.473e-07 +-2 0 72 0 -11.9779 0 1.9893e-07 +-2 0 74 0 -9.6955 0 1.608e-07 +-2 0 76 0 -7.97359 0 1.3231e-07 +-2 0 78 0 -6.55783 0 1.0898e-07 +-2 0 80 0 -5.46515 0 9.1109e-08 +-2 0 82 0 -4.55119 0 7.6188e-08 +-2 0 84 0 -3.83487 0 6.4558e-08 +-2 0 86 0 -3.22493 0 5.4643e-08 +-2 0 88 0 -2.74159 0 4.6811e-08 +-2 0 90 0 -2.32539 0 4.0042e-08 +-2 0 92 0 -1.99262 0 3.4634e-08 +-2 0 94 0 -1.70307 0 2.99e-08 +-2 0 96 0 -1.47007 0 2.6085e-08 +-2 0 98 0 -1.26639 0 2.2726e-08 +-2 0 100 0 -1.10185 0 2.0004e-08 +-2 0 102 0 -0.954165 0 1.7534e-08 +-2 0 104 0 -0.831028 0 1.5465e-08 +-2 0 106 0 -0.732442 0 1.3797e-08 +-2 0 108 0 -0.642615 0 1.2259e-08 +-2 0 110 0 -0.56547 0 1.0929e-08 +-2 0 112 0 -0.502622 0 9.8336e-09 +-2 0 114 0 -0.44697 0 8.8525e-09 +-2 0 116 0 -0.398326 0 7.9873e-09 +-2 0 118 0 -0.358355 0 7.2672e-09 +-2 0 120 0 -0.323405 0 6.6292e-09 +-2 1 -120 0.161064 -0.322765 -0.016215 0.0374814 +-2 1 -118 0.178387 -0.35748 -0.0188004 0.0410749 +-2 1 -116 0.198753 -0.398474 -0.0221499 0.0452384 +-2 1 -114 0.222583 -0.446237 -0.0255646 0.050067 +-2 1 -112 0.249863 -0.500904 -0.0295206 0.0555435 +-2 1 -110 0.28197 -0.565513 -0.0350095 0.0618919 +-2 1 -108 0.319784 -0.64132 -0.0406271 0.0693182 +-2 1 -106 0.363265 -0.728382 -0.046784 0.077801 +-2 1 -104 0.414475 -0.831555 -0.0561502 0.0876336 +-2 1 -102 0.475496 -0.953957 -0.0660135 0.0992943 +-2 1 -100 0.546327 -1.09559 -0.0763738 0.112783 +-2 1 -98 0.630186 -1.2644 -0.0920067 0.128574 +-2 1 -96 0.72982 -1.46396 -0.107741 0.147267 +-2 1 -94 0.847632 -1.70111 -0.129963 0.169235 +-2 1 -92 0.988729 -1.98417 -0.153365 0.195516 +-2 1 -90 1.15668 -2.32218 -0.186385 0.226615 +-2 1 -88 1.36004 -2.73009 -0.221837 0.264287 +-2 1 -86 1.60319 -3.21991 -0.271847 0.309232 +-2 1 -84 1.90134 -3.81862 -0.327126 0.364505 +-2 1 -82 2.26063 -4.54282 -0.405058 0.431101 +-2 1 -80 2.7079 -5.4422 -0.494767 0.5145 +-2 1 -78 3.25314 -6.54215 -0.621319 0.61644 +-2 1 -76 3.94545 -7.93671 -0.773191 0.747016 +-2 1 -74 4.80132 -9.66589 -0.990159 0.909248 +-2 1 -72 5.91958 -11.9247 -1.27026 1.12366 +-2 1 -70 7.33464 -14.7912 -1.67023 1.39719 +-2 1 -68 9.25465 -18.6869 -2.22429 1.77332 +-2 1 -66 11.7526 -23.7639 -3.02058 2.2666 +-2 1 -64 15.3382 -31.0802 -4.32356 2.98365 +-2 1 -62 20.2585 -41.1263 -6.088 3.9791 +-2 1 -60 27.7533 -56.5094 -9.32283 5.50837 +-2 1 -58 38.5187 -78.5082 -13.2481 7.7266 +-2 1 -56 55.6773 -113.484 -21.9722 11.2249 +-2 1 -54 82.3359 -166.513 -32.6072 16.5644 +-2 1 -52 118.326 -236.778 -35.6864 23.451 +-2 1 -50 155.88 -309.598 -33.8089 30.5057 +-2 1 -48 181.477 -360.085 -18.5765 35.5408 +-2 1 -46 192.635 -383.706 -5.72142 37.9414 +-2 1 -44 195.742 -390.788 -2.50124 38.737 +-2 1 -42 196.977 -393.669 -0.514619 39.0398 +-2 1 -40 197.288 -394.456 -0.313019 39.1047 +-2 1 -38 197.437 -394.878 -0.122718 39.1311 +-2 1 -36 197.486 -394.995 -0.0389098 39.1335 +-2 1 -34 197.527 -395.072 -0.0357378 39.136 +-2 1 -32 197.556 -395.13 -0.0281774 39.1359 +-2 1 -30 197.578 -395.18 -0.0225448 39.1354 +-2 1 -28 197.598 -395.219 -0.0175558 39.135 +-2 1 -26 197.615 -395.253 -0.0159432 39.135 +-2 1 -24 197.63 -395.283 -0.0144267 39.1352 +-2 1 -22 197.644 -395.31 -0.0125673 39.1355 +-2 1 -20 197.655 -395.333 -0.0109158 39.136 +-2 1 -18 197.666 -395.354 -0.0094615 39.1365 +-2 1 -16 197.674 -395.371 -0.0082842 39.137 +-2 1 -14 197.682 -395.387 -0.0070569 39.1376 +-2 1 -12 197.688 -395.399 -0.0058674 39.1381 +-2 1 -10 197.694 -395.411 -0.0047509 39.1385 +-2 1 -8 197.697 -395.418 -0.0037835 39.1389 +-2 1 -6 197.702 -395.426 -0.0027726 39.1393 +-2 1 -4 197.702 -395.429 -0.0019074 39.1395 +-2 1 -2 197.705 -395.433 -0.0009131 39.1397 +-2 1 0 197.704 -395.433 0 39.1397 +-2 1 2 197.705 -395.433 0.00091309 39.1397 +-2 1 4 197.702 -395.429 0.00190741 39.1395 +-2 1 6 197.702 -395.426 0.00277258 39.1393 +-2 1 8 197.697 -395.418 0.0037835 39.1389 +-2 1 10 197.694 -395.411 0.00475093 39.1385 +-2 1 12 197.688 -395.399 0.00586741 39.1381 +-2 1 14 197.682 -395.387 0.00705692 39.1376 +-2 1 16 197.674 -395.371 0.0082842 39.137 +-2 1 18 197.666 -395.354 0.00946155 39.1365 +-2 1 20 197.655 -395.333 0.0109158 39.136 +-2 1 22 197.644 -395.31 0.0125673 39.1355 +-2 1 24 197.63 -395.283 0.0144267 39.1352 +-2 1 26 197.615 -395.253 0.0159432 39.135 +-2 1 28 197.598 -395.219 0.0175558 39.135 +-2 1 30 197.578 -395.18 0.0225448 39.1354 +-2 1 32 197.556 -395.13 0.0281774 39.1359 +-2 1 34 197.527 -395.072 0.0357379 39.136 +-2 1 36 197.486 -394.995 0.0389098 39.1335 +-2 1 38 197.437 -394.878 0.122719 39.1311 +-2 1 40 197.288 -394.456 0.313019 39.1047 +-2 1 42 196.977 -393.669 0.514622 39.0398 +-2 1 44 195.742 -390.788 2.50124 38.737 +-2 1 46 192.635 -383.706 5.72144 37.9414 +-2 1 48 181.477 -360.085 18.5766 35.5408 +-2 1 50 155.88 -309.598 33.8089 30.5057 +-2 1 52 118.326 -236.778 35.6864 23.451 +-2 1 54 82.3358 -166.513 32.6072 16.5644 +-2 1 56 55.6773 -113.484 21.9722 11.2249 +-2 1 58 38.5187 -78.5082 13.2481 7.7266 +-2 1 60 27.7533 -56.5093 9.32282 5.50837 +-2 1 62 20.2584 -41.1263 6.088 3.9791 +-2 1 64 15.3382 -31.0802 4.32355 2.98365 +-2 1 66 11.7526 -23.7639 3.02058 2.2666 +-2 1 68 9.25465 -18.6869 2.22429 1.77332 +-2 1 70 7.33464 -14.7912 1.67023 1.39719 +-2 1 72 5.91958 -11.9246 1.27026 1.12366 +-2 1 74 4.80132 -9.66589 0.990159 0.909248 +-2 1 76 3.94544 -7.93671 0.77319 0.747016 +-2 1 78 3.25313 -6.54215 0.621319 0.61644 +-2 1 80 2.7079 -5.4422 0.494767 0.5145 +-2 1 82 2.26063 -4.54281 0.405058 0.431101 +-2 1 84 1.90134 -3.81862 0.327126 0.364505 +-2 1 86 1.60319 -3.21991 0.271847 0.309232 +-2 1 88 1.36003 -2.73009 0.221837 0.264287 +-2 1 90 1.15668 -2.32218 0.186385 0.226615 +-2 1 92 0.988729 -1.98417 0.153365 0.195516 +-2 1 94 0.847632 -1.70111 0.129963 0.169235 +-2 1 96 0.729819 -1.46396 0.107741 0.147267 +-2 1 98 0.630186 -1.2644 0.0920067 0.128574 +-2 1 100 0.546327 -1.09559 0.0763738 0.112783 +-2 1 102 0.475496 -0.953956 0.0660134 0.0992943 +-2 1 104 0.414475 -0.831554 0.0561501 0.0876336 +-2 1 106 0.363264 -0.728382 0.0467839 0.077801 +-2 1 108 0.319784 -0.64132 0.0406271 0.0693182 +-2 1 110 0.28197 -0.565513 0.0350095 0.0618919 +-2 1 112 0.249863 -0.500904 0.0295206 0.0555435 +-2 1 114 0.222583 -0.446237 0.0255646 0.050067 +-2 1 116 0.198753 -0.398474 0.0221499 0.0452384 +-2 1 118 0.178387 -0.35748 0.0188004 0.0410749 +-2 1 120 0.161063 -0.322764 0.016215 0.0374814 +-2 2 -120 0.321842 -0.321842 -0.0324142 0.0749007 +-2 2 -118 0.356433 -0.356433 -0.0375739 0.0820787 +-2 2 -116 0.397234 -0.397234 -0.0442618 0.0904072 +-2 2 -114 0.444802 -0.444802 -0.0510783 0.100041 +-2 2 -112 0.499236 -0.499236 -0.0589924 0.110967 +-2 2 -110 0.563517 -0.563517 -0.0699984 0.123668 +-2 2 -108 0.639016 -0.639016 -0.0812231 0.138486 +-2 2 -106 0.725758 -0.725758 -0.0935077 0.155396 +-2 2 -104 0.828363 -0.828363 -0.112278 0.175084 +-2 2 -102 0.950129 -0.950129 -0.131938 0.198362 +-2 2 -100 1.09106 -1.09106 -0.152489 0.225231 +-2 2 -98 1.25862 -1.25862 -0.183795 0.25679 +-2 2 -96 1.4572 -1.4572 -0.215148 0.294079 +-2 2 -94 1.69269 -1.69269 -0.259554 0.337961 +-2 2 -92 1.97404 -1.97404 -0.306161 0.390358 +-2 2 -90 2.30955 -2.30955 -0.372132 0.452461 +-2 2 -88 2.71479 -2.71479 -0.442778 0.527557 +-2 2 -86 3.20054 -3.20054 -0.54264 0.617269 +-2 2 -84 3.79465 -3.79465 -0.65279 0.727405 +-2 2 -82 4.51214 -4.51214 -0.808326 0.860274 +-2 2 -80 5.40328 -5.40327 -0.986918 1.0264 +-2 2 -78 6.49125 -6.49125 -1.23945 1.2296 +-2 2 -76 7.86999 -7.86999 -1.54172 1.48952 +-2 2 -74 9.57655 -9.57655 -1.97339 1.81261 +-2 2 -72 11.8017 -11.8017 -2.52982 2.23902 +-2 2 -70 14.6189 -14.6189 -3.3264 2.7828 +-2 2 -68 18.4367 -18.4367 -4.42691 3.52948 +-2 2 -66 23.3998 -23.3998 -6.00187 4.50812 +-2 2 -64 30.5122 -30.5122 -8.57694 5.92895 +-2 2 -62 40.2427 -40.2427 -12.0903 7.89691 +-2 2 -60 55.1024 -55.1024 -18.5073 10.9195 +-2 2 -58 76.3338 -76.3338 -26.1185 15.2918 +-2 2 -56 110.238 -110.238 -43.6844 22.2244 +-2 2 -54 162.96 -162.96 -65.6632 32.8561 +-2 2 -52 236.575 -236.575 -72.5605 46.8994 +-2 2 -50 314.378 -314.378 -68.7824 61.3757 +-2 2 -48 365.266 -365.266 -36.8214 71.4351 +-2 2 -46 386.481 -386.481 -10.5153 76.1074 +-2 2 -44 391.928 -391.928 -4.70899 77.5553 +-2 2 -42 394.122 -394.122 -0.988404 78.1024 +-2 2 -40 394.626 -394.626 -0.587287 78.2211 +-2 2 -38 394.953 -394.953 -0.236085 78.2701 +-2 2 -36 395.071 -395.071 -0.077564 78.274 +-2 2 -34 395.15 -395.15 -0.0695663 78.2779 +-2 2 -32 395.194 -395.193 -0.0552727 78.2774 +-2 2 -30 395.244 -395.244 -0.0451099 78.2765 +-2 2 -28 395.283 -395.283 -0.0352876 78.2758 +-2 2 -26 395.318 -395.318 -0.0318299 78.2758 +-2 2 -24 395.348 -395.348 -0.0287807 78.2762 +-2 2 -22 395.373 -395.373 -0.0251281 78.2768 +-2 2 -20 395.399 -395.399 -0.0218283 78.2777 +-2 2 -18 395.416 -395.416 -0.0189693 78.2787 +-2 2 -16 395.439 -395.439 -0.0164994 78.2798 +-2 2 -14 395.448 -395.448 -0.0140156 78.2809 +-2 2 -12 395.468 -395.468 -0.0117782 78.2819 +-2 2 -10 395.471 -395.471 -0.0094905 78.2828 +-2 2 -8 395.489 -395.489 -0.007578 78.2836 +-2 2 -6 395.486 -395.486 -0.0055379 78.2843 +-2 2 -4 395.502 -395.502 -0.0037236 78.2848 +-2 2 -2 395.493 -395.493 -0.0018111 78.2851 +-2 2 0 395.508 -395.508 0 78.2851 +-2 2 2 395.493 -395.493 0.00181115 78.2851 +-2 2 4 395.502 -395.502 0.00372356 78.2848 +-2 2 6 395.486 -395.486 0.00553791 78.2843 +-2 2 8 395.489 -395.489 0.00757796 78.2836 +-2 2 10 395.471 -395.471 0.00949047 78.2828 +-2 2 12 395.468 -395.468 0.0117782 78.2819 +-2 2 14 395.448 -395.448 0.0140156 78.2809 +-2 2 16 395.439 -395.439 0.0164994 78.2798 +-2 2 18 395.416 -395.416 0.0189693 78.2787 +-2 2 20 395.399 -395.399 0.0218283 78.2777 +-2 2 22 395.373 -395.373 0.0251281 78.2768 +-2 2 24 395.348 -395.348 0.0287807 78.2762 +-2 2 26 395.318 -395.318 0.0318299 78.2758 +-2 2 28 395.283 -395.283 0.0352877 78.2758 +-2 2 30 395.244 -395.244 0.0451099 78.2765 +-2 2 32 395.194 -395.193 0.0552727 78.2774 +-2 2 34 395.15 -395.15 0.0695664 78.2779 +-2 2 36 395.071 -395.071 0.0775639 78.274 +-2 2 38 394.953 -394.953 0.236086 78.2701 +-2 2 40 394.626 -394.626 0.587287 78.2211 +-2 2 42 394.122 -394.122 0.98841 78.1024 +-2 2 44 391.928 -391.928 4.70899 77.5553 +-2 2 46 386.481 -386.481 10.5154 76.1074 +-2 2 48 365.266 -365.266 36.8214 71.4351 +-2 2 50 314.378 -314.378 68.7825 61.3757 +-2 2 52 236.575 -236.575 72.5605 46.8994 +-2 2 54 162.96 -162.96 65.6632 32.8561 +-2 2 56 110.238 -110.238 43.6843 22.2244 +-2 2 58 76.3337 -76.3337 26.1185 15.2918 +-2 2 60 55.1024 -55.1024 18.5073 10.9195 +-2 2 62 40.2426 -40.2426 12.0903 7.8969 +-2 2 64 30.5122 -30.5122 8.57694 5.92895 +-2 2 66 23.3998 -23.3998 6.00186 4.50812 +-2 2 68 18.4367 -18.4367 4.42691 3.52948 +-2 2 70 14.6189 -14.6189 3.3264 2.7828 +-2 2 72 11.8017 -11.8017 2.52982 2.23902 +-2 2 74 9.57655 -9.57654 1.97339 1.8126 +-2 2 76 7.86999 -7.86999 1.54172 1.48952 +-2 2 78 6.49125 -6.49125 1.23945 1.2296 +-2 2 80 5.40327 -5.40327 0.986917 1.02639 +-2 2 82 4.51214 -4.51214 0.808325 0.860273 +-2 2 84 3.79465 -3.79465 0.65279 0.727405 +-2 2 86 3.20054 -3.20054 0.54264 0.617269 +-2 2 88 2.71479 -2.71479 0.442777 0.527557 +-2 2 90 2.30955 -2.30955 0.372131 0.452461 +-2 2 92 1.97404 -1.97404 0.306161 0.390357 +-2 2 94 1.69269 -1.69269 0.259554 0.337961 +-2 2 96 1.4572 -1.4572 0.215148 0.294079 +-2 2 98 1.25862 -1.25862 0.183795 0.25679 +-2 2 100 1.09106 -1.09106 0.152489 0.225231 +-2 2 102 0.950129 -0.950129 0.131938 0.198362 +-2 2 104 0.828363 -0.828363 0.112278 0.175084 +-2 2 106 0.725758 -0.725757 0.0935077 0.155396 +-2 2 108 0.639016 -0.639015 0.0812231 0.138486 +-2 2 110 0.563517 -0.563517 0.0699984 0.123668 +-2 2 112 0.499236 -0.499236 0.0589924 0.110967 +-2 2 114 0.444802 -0.444802 0.0510783 0.100041 +-2 2 116 0.397234 -0.397234 0.0442617 0.0904072 +-2 2 118 0.356433 -0.356433 0.0375739 0.0820787 +-2 2 120 0.321842 -0.321842 0.0324142 0.0749007 +-2 3 -120 0.48205 -0.320327 -0.0485382 0.112202 +-2 3 -118 0.53383 -0.354675 -0.0562685 0.122944 +-2 3 -116 0.594873 -0.395101 -0.0662992 0.135429 +-2 3 -114 0.666077 -0.442365 -0.0764864 0.149835 +-2 3 -112 0.747558 -0.496445 -0.0883204 0.166173 +-2 3 -110 0.843719 -0.560077 -0.10485 0.185209 +-2 3 -108 0.956714 -0.634998 -0.121645 0.207362 +-2 3 -106 1.08652 -0.721131 -0.139992 0.232623 +-2 3 -104 1.23977 -0.82252 -0.168151 0.26215 +-2 3 -102 1.42192 -0.943214 -0.197537 0.296963 +-2 3 -100 1.63296 -1.08321 -0.228153 0.337063 +-2 3 -98 1.88356 -1.24909 -0.274967 0.384322 +-2 3 -96 2.18051 -1.44585 -0.321724 0.440016 +-2 3 -94 2.53258 -1.67865 -0.388232 0.505689 +-2 3 -92 2.95348 -1.95743 -0.457663 0.583917 +-2 3 -90 3.45485 -2.28859 -0.556359 0.676798 +-2 3 -88 4.06058 -2.68928 -0.66172 0.788879 +-2 3 -86 4.78621 -3.16829 -0.810963 0.922968 +-2 3 -84 5.67379 -3.75464 -0.975142 1.08725 +-2 3 -82 6.74521 -4.46105 -1.20733 1.28568 +-2 3 -80 8.07596 -5.33865 -1.47323 1.53329 +-2 3 -78 9.69902 -6.40692 -1.84984 1.8364 +-2 3 -76 11.7548 -7.75982 -2.29939 2.2234 +-2 3 -74 14.2985 -9.42884 -2.94041 2.70456 +-2 3 -72 17.6134 -11.5994 -3.76573 3.33836 +-2 3 -70 21.8021 -14.3374 -4.94827 4.14619 +-2 3 -68 27.465 -18.029 -6.57622 5.25311 +-2 3 -66 34.8262 -22.8045 -8.89455 6.7019 +-2 3 -64 45.3711 -29.5927 -12.678 8.80045 +-2 3 -62 59.7412 -38.8306 -17.888 11.6984 +-2 3 -60 81.5458 -52.8374 -27.3328 16.1487 +-2 3 -58 112.793 -72.8004 -38.2831 22.5596 +-2 3 -56 162.982 -104.736 -65.039 32.7783 +-2 3 -54 241.31 -156.574 -99.4436 48.6009 +-2 3 -52 353.983 -235.255 -111.575 70.2978 +-2 3 -50 476.801 -321.89 -106.172 92.9119 +-2 3 -48 553.698 -373.631 -54.5813 107.995 +-2 3 -46 581.904 -390.268 -13.4585 114.646 +-2 3 -44 588.437 -392.991 -6.3376 116.497 +-2 3 -42 591.605 -394.441 -1.39209 117.192 +-2 3 -40 592.314 -394.741 -0.73635 117.344 +-2 3 -38 592.636 -394.875 -0.310633 117.409 +-2 3 -36 592.778 -394.954 -0.121938 117.414 +-2 3 -34 592.903 -395.029 -0.103365 117.417 +-2 3 -32 592.987 -395.083 -0.0783488 117.416 +-2 3 -30 593.053 -395.125 -0.0659226 117.415 +-2 3 -28 593.11 -395.163 -0.0537655 117.414 +-2 3 -26 593.162 -395.198 -0.048043 117.413 +-2 3 -24 593.208 -395.228 -0.0428508 117.414 +-2 3 -22 593.248 -395.254 -0.0375317 117.415 +-2 3 -20 593.282 -395.278 -0.0327393 117.416 +-2 3 -18 593.313 -395.298 -0.0284373 117.418 +-2 3 -16 593.339 -395.315 -0.0247072 117.42 +-2 3 -14 593.362 -395.331 -0.0209754 117.421 +-2 3 -12 593.381 -395.343 -0.0176593 117.423 +-2 3 -10 593.398 -395.354 -0.0142613 117.424 +-2 3 -8 593.41 -395.363 -0.0113344 117.425 +-2 3 -6 593.42 -395.369 -0.0082755 117.426 +-2 3 -4 593.426 -395.374 -0.0055497 117.427 +-2 3 -2 593.432 -395.376 -0.0027824 117.427 +-2 3 0 593.431 -395.378 0 117.428 +-2 3 2 593.432 -395.376 0.00278243 117.427 +-2 3 4 593.426 -395.374 0.00554971 117.427 +-2 3 6 593.42 -395.369 0.00827554 117.426 +-2 3 8 593.41 -395.363 0.0113344 117.425 +-2 3 10 593.398 -395.354 0.0142613 117.424 +-2 3 12 593.381 -395.343 0.0176593 117.423 +-2 3 14 593.362 -395.331 0.0209754 117.421 +-2 3 16 593.339 -395.315 0.0247072 117.42 +-2 3 18 593.313 -395.298 0.0284373 117.418 +-2 3 20 593.282 -395.278 0.0327393 117.416 +-2 3 22 593.248 -395.254 0.0375317 117.415 +-2 3 24 593.208 -395.228 0.0428508 117.414 +-2 3 26 593.162 -395.198 0.048043 117.413 +-2 3 28 593.11 -395.163 0.0537655 117.414 +-2 3 30 593.053 -395.125 0.0659226 117.415 +-2 3 32 592.987 -395.083 0.0783488 117.416 +-2 3 34 592.903 -395.029 0.103365 117.417 +-2 3 36 592.778 -394.954 0.121938 117.414 +-2 3 38 592.636 -394.875 0.310634 117.409 +-2 3 40 592.314 -394.741 0.736351 117.344 +-2 3 42 591.605 -394.441 1.3921 117.192 +-2 3 44 588.437 -392.991 6.33761 116.497 +-2 3 46 581.904 -390.268 13.4585 114.646 +-2 3 48 553.698 -373.631 54.5813 107.995 +-2 3 50 476.8 -321.89 106.172 92.9118 +-2 3 52 353.982 -235.255 111.575 70.2978 +-2 3 54 241.31 -156.573 99.4435 48.6009 +-2 3 56 162.982 -104.736 65.0389 32.7782 +-2 3 58 112.793 -72.8003 38.283 22.5596 +-2 3 60 81.5458 -52.8374 27.3327 16.1486 +-2 3 62 59.7412 -38.8306 17.8879 11.6984 +-2 3 64 45.3711 -29.5927 12.678 8.80045 +-2 3 66 34.8262 -22.8045 8.89454 6.7019 +-2 3 68 27.465 -18.0289 6.57622 5.25311 +-2 3 70 21.8021 -14.3374 4.94827 4.14619 +-2 3 72 17.6134 -11.5994 3.76572 3.33836 +-2 3 74 14.2985 -9.42883 2.94041 2.70456 +-2 3 76 11.7548 -7.75981 2.29939 2.2234 +-2 3 78 9.69902 -6.40692 1.84984 1.8364 +-2 3 80 8.07595 -5.33865 1.47323 1.53329 +-2 3 82 6.74521 -4.46104 1.20733 1.28568 +-2 3 84 5.67379 -3.75464 0.975142 1.08724 +-2 3 86 4.78621 -3.16829 0.810963 0.922967 +-2 3 88 4.06058 -2.68928 0.66172 0.788879 +-2 3 90 3.45485 -2.28859 0.556359 0.676798 +-2 3 92 2.95348 -1.95743 0.457663 0.583916 +-2 3 94 2.53258 -1.67865 0.388232 0.505689 +-2 3 96 2.1805 -1.44585 0.321724 0.440015 +-2 3 98 1.88356 -1.24908 0.274967 0.384322 +-2 3 100 1.63296 -1.08321 0.228153 0.337063 +-2 3 102 1.42192 -0.943214 0.197537 0.296963 +-2 3 104 1.23977 -0.82252 0.168151 0.26215 +-2 3 106 1.08652 -0.721131 0.139992 0.232623 +-2 3 108 0.956714 -0.634998 0.121645 0.207362 +-2 3 110 0.843719 -0.560077 0.10485 0.185209 +-2 3 112 0.747558 -0.496445 0.0883203 0.166173 +-2 3 114 0.666077 -0.442365 0.0764864 0.149835 +-2 3 116 0.594873 -0.395101 0.0662992 0.135429 +-2 3 118 0.53383 -0.354675 0.0562685 0.122944 +-2 3 120 0.48205 -0.320327 0.0485382 0.112202 +-2 4 -120 0.641305 -0.318144 -0.0645118 0.149332 +-2 4 -118 0.710103 -0.352166 -0.0747827 0.163617 +-2 4 -116 0.791179 -0.392227 -0.0881034 0.180213 +-2 4 -114 0.885803 -0.438995 -0.101626 0.199362 +-2 4 -112 0.994081 -0.49247 -0.117347 0.221078 +-2 4 -110 1.12174 -0.555419 -0.139324 0.246375 +-2 4 -108 1.27178 -0.629495 -0.161614 0.275815 +-2 4 -106 1.44417 -0.714618 -0.185936 0.30938 +-2 4 -104 1.64768 -0.814727 -0.223333 0.348597 +-2 4 -102 1.88949 -0.933856 -0.262307 0.394831 +-2 4 -100 2.16959 -1.072 -0.302859 0.448084 +-2 4 -98 2.50231 -1.23552 -0.364977 0.510817 +-2 4 -96 2.89637 -1.42946 -0.426917 0.584743 +-2 4 -94 3.36339 -1.6588 -0.515173 0.671882 +-2 4 -92 3.92169 -1.9332 -0.607081 0.775682 +-2 4 -90 4.58634 -2.25901 -0.737771 0.898841 +-2 4 -88 5.38926 -2.65276 -0.877222 1.04743 +-2 4 -86 6.35075 -3.1231 -1.07472 1.22511 +-2 4 -84 7.52652 -3.69797 -1.29179 1.44269 +-2 4 -82 8.9447 -4.38979 -1.59855 1.70539 +-2 4 -80 10.7053 -5.24735 -1.94936 2.03298 +-2 4 -78 12.8514 -6.28956 -2.44613 2.43366 +-2 4 -76 15.5679 -7.60535 -3.03809 2.94474 +-2 4 -74 18.9233 -9.22459 -3.879 3.57962 +-2 4 -72 23.2876 -11.3189 -4.96031 4.4145 +-2 4 -70 28.7999 -13.9499 -6.51007 5.477 +-2 4 -68 36.2429 -17.4734 -8.63471 6.92928 +-2 4 -66 45.8781 -22.0027 -11.6391 8.82694 +-2 4 -64 59.5928 -28.3568 -16.5202 11.5663 +-2 4 -62 78.3057 -36.9248 -23.3143 15.3363 +-2 4 -60 106.729 -49.8313 -35.548 21.1112 +-2 4 -58 147.279 -68.1348 -49.2495 29.416 +-2 4 -56 211.688 -97.3864 -84.9545 42.6903 +-2 4 -54 312.627 -145.923 -133.79 63.5475 +-2 4 -52 469.029 -230.971 -155.748 93.421 +-2 4 -50 648.051 -332.726 -148.518 125.336 +-2 4 -48 748.523 -384.1 -70.6833 145.562 +-2 4 -46 779.88 -394.147 -12.8959 153.553 +-2 4 -44 786.336 -393.893 -6.96552 155.518 +-2 4 -42 789.563 -394.333 -1.7955 156.301 +-2 4 -40 790.159 -394.324 -0.808608 156.457 +-2 4 -38 790.471 -394.354 -0.349214 156.52 +-2 4 -36 790.642 -394.421 -0.154196 156.523 +-2 4 -34 790.799 -394.48 -0.132884 156.526 +-2 4 -32 790.906 -394.53 -0.102217 156.524 +-2 4 -30 790.992 -394.571 -0.0858832 156.522 +-2 4 -28 791.068 -394.609 -0.0716703 156.521 +-2 4 -26 791.138 -394.644 -0.0641642 156.521 +-2 4 -24 791.199 -394.673 -0.0569225 156.521 +-2 4 -22 791.252 -394.7 -0.0498186 156.523 +-2 4 -20 791.298 -394.723 -0.0435868 156.525 +-2 4 -18 791.339 -394.743 -0.0378492 156.527 +-2 4 -16 791.374 -394.76 -0.0329131 156.529 +-2 4 -14 791.404 -394.775 -0.0279422 156.531 +-2 4 -12 791.43 -394.788 -0.0234893 156.533 +-2 4 -10 791.451 -394.799 -0.0190427 156.535 +-2 4 -8 791.469 -394.807 -0.015045 156.537 +-2 4 -6 791.481 -394.814 -0.0110505 156.538 +-2 4 -4 791.491 -394.818 -0.0073521 156.539 +-2 4 -2 791.496 -394.821 -0.0037239 156.539 +-2 4 0 791.498 -394.822 0 156.54 +-2 4 2 791.496 -394.821 0.00372391 156.539 +-2 4 4 791.491 -394.818 0.00735206 156.539 +-2 4 6 791.481 -394.814 0.0110505 156.538 +-2 4 8 791.469 -394.807 0.015045 156.537 +-2 4 10 791.451 -394.799 0.0190427 156.535 +-2 4 12 791.43 -394.788 0.0234893 156.533 +-2 4 14 791.404 -394.775 0.0279422 156.531 +-2 4 16 791.374 -394.76 0.0329131 156.529 +-2 4 18 791.339 -394.743 0.0378492 156.527 +-2 4 20 791.298 -394.723 0.0435868 156.525 +-2 4 22 791.252 -394.7 0.0498186 156.523 +-2 4 24 791.199 -394.673 0.0569226 156.521 +-2 4 26 791.138 -394.644 0.0641642 156.521 +-2 4 28 791.068 -394.609 0.0716703 156.521 +-2 4 30 790.992 -394.571 0.0858833 156.522 +-2 4 32 790.906 -394.53 0.102217 156.524 +-2 4 34 790.799 -394.48 0.132884 156.526 +-2 4 36 790.642 -394.421 0.154195 156.523 +-2 4 38 790.471 -394.354 0.349215 156.52 +-2 4 40 790.159 -394.324 0.808608 156.457 +-2 4 42 789.563 -394.333 1.79551 156.301 +-2 4 44 786.336 -393.893 6.96552 155.518 +-2 4 46 779.88 -394.147 12.896 153.553 +-2 4 48 748.522 -384.1 70.6834 145.562 +-2 4 50 648.05 -332.726 148.518 125.336 +-2 4 52 469.028 -230.97 155.748 93.421 +-2 4 54 312.627 -145.923 133.79 63.5475 +-2 4 56 211.688 -97.3864 84.9545 42.6903 +-2 4 58 147.279 -68.1347 49.2495 29.416 +-2 4 60 106.729 -49.8313 35.548 21.1112 +-2 4 62 78.3056 -36.9248 23.3143 15.3363 +-2 4 64 59.5928 -28.3568 16.5202 11.5663 +-2 4 66 45.8781 -22.0027 11.639 8.82694 +-2 4 68 36.2429 -17.4734 8.63471 6.92928 +-2 4 70 28.7999 -13.9499 6.51006 5.477 +-2 4 72 23.2876 -11.3189 4.96031 4.41449 +-2 4 74 18.9233 -9.22459 3.879 3.57962 +-2 4 76 15.5679 -7.60535 3.03809 2.94474 +-2 4 78 12.8514 -6.28956 2.44613 2.43366 +-2 4 80 10.7053 -5.24735 1.94936 2.03298 +-2 4 82 8.9447 -4.38979 1.59855 1.70539 +-2 4 84 7.52651 -3.69796 1.29179 1.44269 +-2 4 86 6.35074 -3.1231 1.07472 1.22511 +-2 4 88 5.38926 -2.65276 0.877222 1.04743 +-2 4 90 4.58634 -2.25901 0.737771 0.898841 +-2 4 92 3.92169 -1.9332 0.607081 0.775682 +-2 4 94 3.36339 -1.6588 0.515173 0.671882 +-2 4 96 2.89637 -1.42946 0.426917 0.584743 +-2 4 98 2.50231 -1.23552 0.364977 0.510817 +-2 4 100 2.16959 -1.072 0.302858 0.448084 +-2 4 102 1.88949 -0.933856 0.262307 0.394831 +-2 4 104 1.64768 -0.814727 0.223333 0.348597 +-2 4 106 1.44417 -0.714618 0.185936 0.30938 +-2 4 108 1.27178 -0.629495 0.161613 0.275814 +-2 4 110 1.12174 -0.555419 0.139324 0.246375 +-2 4 112 0.994081 -0.49247 0.117347 0.221078 +-2 4 114 0.885802 -0.438994 0.101626 0.199362 +-2 4 116 0.791179 -0.392227 0.0881034 0.180213 +-2 4 118 0.710103 -0.352166 0.0747826 0.163617 +-2 4 120 0.641305 -0.318144 0.0645118 0.149332 +-2 5 -120 0.799219 -0.315344 -0.0802785 0.186224 +-2 5 -118 0.884849 -0.348898 -0.0930797 0.204016 +-2 5 -116 0.98579 -0.388465 -0.109652 0.224679 +-2 5 -114 1.10355 -0.43462 -0.126452 0.248529 +-2 5 -112 1.23825 -0.487358 -0.145979 0.275568 +-2 5 -110 1.39702 -0.549373 -0.173315 0.30704 +-2 5 -108 1.58361 -0.62231 -0.20101 0.343684 +-2 5 -106 1.79796 -0.706104 -0.231205 0.385468 +-2 5 -104 2.0509 -0.804669 -0.277641 0.434215 +-2 5 -102 2.35141 -0.921807 -0.326026 0.491712 +-2 5 -100 2.69947 -1.05752 -0.376361 0.55796 +-2 5 -98 3.11277 -1.21824 -0.453486 0.635905 +-2 5 -96 3.6023 -1.40861 -0.530313 0.727798 +-2 5 -94 4.18222 -1.63351 -0.639799 0.836011 +-2 5 -92 4.87536 -1.9023 -0.753698 0.964955 +-2 5 -90 5.70005 -2.22128 -0.915548 1.11778 +-2 5 -88 6.69602 -2.60605 -1.08822 1.30218 +-2 5 -86 7.88811 -3.06541 -1.33256 1.52246 +-2 5 -84 9.34522 -3.6257 -1.60096 1.79216 +-2 5 -82 11.1013 -4.29906 -1.97967 2.11746 +-2 5 -80 13.2796 -5.13158 -2.41228 2.52288 +-2 5 -78 15.9335 -6.14088 -3.02407 3.01813 +-2 5 -76 19.2896 -7.41014 -3.7522 3.64917 +-2 5 -74 23.4259 -8.96762 -4.78166 4.43211 +-2 5 -72 28.7922 -10.9685 -6.10255 5.45964 +-2 5 -70 35.5697 -13.4674 -7.99407 6.76455 +-2 5 -68 44.7061 -16.7826 -10.5777 8.54284 +-2 5 -66 56.4671 -21.019 -14.201 10.862 +-2 5 -64 73.0582 -26.8637 -20.0463 14.1949 +-2 5 -62 95.7615 -34.637 -28.2419 18.7621 +-2 5 -60 130.288 -46.1677 -42.9809 25.7294 +-2 5 -58 179.09 -62.5046 -58.9613 35.7446 +-2 5 -56 255.398 -88.647 -102.849 51.7763 +-2 5 -54 374.589 -131.3 -167.593 77.258 +-2 5 -52 578.698 -221.664 -206.509 115.945 +-2 5 -50 832.27 -346.213 -197.583 159.004 +-2 5 -48 951.035 -394.372 -84.3131 184.258 +-2 5 -46 979.864 -396.239 -8.37864 192.76 +-2 5 -44 985.333 -393.7 -6.68251 194.562 +-2 5 -42 987.947 -393.225 -2.1762 195.36 +-2 5 -40 988.296 -392.956 -0.792903 195.49 +-2 5 -38 988.619 -392.934 -0.368126 195.537 +-2 5 -36 988.813 -392.989 -0.178496 195.538 +-2 5 -34 988.98 -393.03 -0.156879 195.541 +-2 5 -32 989.105 -393.075 -0.125609 195.538 +-2 5 -30 989.214 -393.117 -0.105158 195.535 +-2 5 -28 989.31 -393.155 -0.0892877 195.533 +-2 5 -26 989.397 -393.189 -0.0799795 195.534 +-2 5 -24 989.472 -393.218 -0.0709103 195.535 +-2 5 -22 989.538 -393.244 -0.0620156 195.536 +-2 5 -20 989.596 -393.267 -0.0543378 195.539 +-2 5 -18 989.647 -393.287 -0.0472057 195.541 +-2 5 -16 989.692 -393.304 -0.0410062 195.544 +-2 5 -14 989.729 -393.319 -0.0347879 195.547 +-2 5 -12 989.762 -393.331 -0.0292875 195.549 +-2 5 -10 989.787 -393.342 -0.0237494 195.552 +-2 5 -8 989.81 -393.35 -0.0187568 195.554 +-2 5 -6 989.824 -393.357 -0.0137961 195.555 +-2 5 -4 989.838 -393.361 -0.0091584 195.557 +-2 5 -2 989.842 -393.364 -0.0045903 195.557 +-2 5 0 989.848 -393.364 0 195.558 +-2 5 2 989.842 -393.364 0.00459031 195.557 +-2 5 4 989.838 -393.361 0.00915838 195.557 +-2 5 6 989.824 -393.357 0.0137961 195.555 +-2 5 8 989.81 -393.35 0.0187568 195.554 +-2 5 10 989.787 -393.342 0.0237495 195.552 +-2 5 12 989.762 -393.331 0.0292875 195.549 +-2 5 14 989.729 -393.319 0.0347879 195.547 +-2 5 16 989.692 -393.304 0.0410063 195.544 +-2 5 18 989.647 -393.287 0.0472057 195.541 +-2 5 20 989.596 -393.267 0.0543378 195.539 +-2 5 22 989.538 -393.244 0.0620157 195.536 +-2 5 24 989.472 -393.218 0.0709103 195.535 +-2 5 26 989.397 -393.189 0.0799795 195.534 +-2 5 28 989.31 -393.155 0.0892877 195.533 +-2 5 30 989.214 -393.117 0.105158 195.535 +-2 5 32 989.105 -393.075 0.125609 195.538 +-2 5 34 988.98 -393.03 0.156879 195.541 +-2 5 36 988.813 -392.989 0.178496 195.538 +-2 5 38 988.619 -392.934 0.368127 195.537 +-2 5 40 988.296 -392.956 0.792903 195.49 +-2 5 42 987.947 -393.225 2.17621 195.36 +-2 5 44 985.333 -393.7 6.68251 194.562 +-2 5 46 979.864 -396.239 8.37875 192.76 +-2 5 48 951.035 -394.372 84.3133 184.258 +-2 5 50 832.269 -346.213 197.583 159.004 +-2 5 52 578.698 -221.663 206.509 115.945 +-2 5 54 374.589 -131.3 167.593 77.2579 +-2 5 56 255.398 -88.6469 102.849 51.7763 +-2 5 58 179.09 -62.5046 58.9612 35.7446 +-2 5 60 130.288 -46.1677 42.9809 25.7294 +-2 5 62 95.7615 -34.637 28.2419 18.762 +-2 5 64 73.0581 -26.8637 20.0463 14.1949 +-2 5 66 56.4671 -21.019 14.201 10.862 +-2 5 68 44.706 -16.7826 10.5777 8.54283 +-2 5 70 35.5697 -13.4674 7.99407 6.76455 +-2 5 72 28.7922 -10.9685 6.10254 5.45964 +-2 5 74 23.4259 -8.96762 4.78166 4.43211 +-2 5 76 19.2896 -7.41013 3.7522 3.64917 +-2 5 78 15.9335 -6.14088 3.02407 3.01813 +-2 5 80 13.2796 -5.13158 2.41228 2.52288 +-2 5 82 11.1013 -4.29906 1.97967 2.11746 +-2 5 84 9.34521 -3.62569 1.60096 1.79216 +-2 5 86 7.88811 -3.06541 1.33256 1.52246 +-2 5 88 6.69602 -2.60605 1.08822 1.30218 +-2 5 90 5.70004 -2.22128 0.915548 1.11778 +-2 5 92 4.87535 -1.9023 0.753698 0.964955 +-2 5 94 4.18222 -1.6335 0.639799 0.836011 +-2 5 96 3.6023 -1.40861 0.530313 0.727798 +-2 5 98 3.11277 -1.21824 0.453486 0.635905 +-2 5 100 2.69947 -1.05752 0.37636 0.55796 +-2 5 102 2.35141 -0.921807 0.326026 0.491712 +-2 5 104 2.0509 -0.804669 0.277641 0.434215 +-2 5 106 1.79796 -0.706104 0.231205 0.385468 +-2 5 108 1.58361 -0.62231 0.20101 0.343684 +-2 5 110 1.39702 -0.549373 0.173315 0.307039 +-2 5 112 1.23825 -0.487358 0.145979 0.275568 +-2 5 114 1.10355 -0.43462 0.126452 0.248529 +-2 5 116 0.98579 -0.388465 0.109652 0.224679 +-2 5 118 0.884849 -0.348898 0.0930797 0.204016 +-2 5 120 0.799219 -0.315344 0.0802785 0.186224 +-2 6 -120 0.955756 -0.312065 -0.0958342 0.222827 +-2 6 -118 1.05797 -0.345098 -0.111128 0.244079 +-2 6 -116 1.17847 -0.384021 -0.130911 0.26877 +-2 6 -114 1.31902 -0.429389 -0.150935 0.297252 +-2 6 -112 1.47976 -0.48122 -0.174194 0.329533 +-2 6 -110 1.66919 -0.542182 -0.206787 0.36711 +-2 6 -108 1.89181 -0.613807 -0.239798 0.410838 +-2 6 -106 2.14752 -0.696039 -0.275774 0.460688 +-2 6 -104 2.4491 -0.792734 -0.331057 0.518861 +-2 6 -102 2.8074 -0.907537 -0.388656 0.587422 +-2 6 -100 3.22241 -1.04045 -0.448571 0.666371 +-2 6 -98 3.7148 -1.1977 -0.54032 0.759299 +-2 6 -96 4.29797 -1.38375 -0.631638 0.868768 +-2 6 -94 4.9885 -1.60345 -0.761788 0.997664 +-2 6 -92 5.81361 -1.86568 -0.897119 1.15114 +-2 6 -90 6.79506 -2.17654 -1.08919 1.33301 +-2 6 -88 7.97987 -2.55098 -1.2941 1.55225 +-2 6 -86 9.39704 -2.99723 -1.58368 1.81409 +-2 6 -84 11.1282 -3.54055 -1.90161 2.13433 +-2 6 -82 13.2136 -4.19225 -2.34939 2.52039 +-2 6 -80 15.7983 -4.99549 -2.86042 3.0009 +-2 6 -78 18.9427 -5.96647 -3.58116 3.58739 +-2 6 -76 22.9135 -7.1819 -4.43827 4.33341 +-2 6 -74 27.8053 -8.66865 -5.64478 5.25786 +-2 6 -72 34.1394 -10.5643 -7.18848 6.46777 +-2 6 -70 42.108 -12.9132 -9.39031 8.00128 +-2 6 -68 52.7994 -15.9934 -12.3887 10.0844 +-2 6 -66 66.5783 -19.9083 -16.5655 12.7932 +-2 6 -64 85.9325 -25.2014 -23.2548 16.6629 +-2 6 -62 112.186 -32.1136 -32.6166 21.9437 +-2 6 -60 151.557 -42.087 -49.4952 29.9709 +-2 6 -58 207.406 -56.2502 -67.6169 41.4891 +-2 6 -56 295.845 -79.1484 -118.773 59.9104 +-2 6 -54 430.252 -114.204 -199.264 89.3254 +-2 6 -52 682.009 -207.209 -263.209 137.466 +-2 6 -50 1032.88 -359.556 -253.587 194.008 +-2 6 -48 1160.78 -400.793 -95.5393 223.769 +-2 6 -46 1180.63 -394.305 -0.979188 232.037 +-2 6 -44 1184.94 -390.775 -5.83463 233.489 +-2 6 -42 1186.74 -389.775 -2.42252 234.199 +-2 6 -40 1186.92 -389.387 -0.676924 234.287 +-2 6 -38 1187.32 -389.354 -0.388348 234.324 +-2 6 -36 1187.52 -389.395 -0.206655 234.322 +-2 6 -34 1187.69 -389.425 -0.176309 234.321 +-2 6 -32 1187.83 -389.469 -0.145199 234.317 +-2 6 -30 1187.97 -389.509 -0.12397 234.313 +-2 6 -28 1188.09 -389.548 -0.107495 234.312 +-2 6 -26 1188.19 -389.58 -0.0954414 234.312 +-2 6 -24 1188.28 -389.608 -0.0844221 234.313 +-2 6 -22 1188.36 -389.634 -0.074059 234.315 +-2 6 -20 1188.43 -389.656 -0.0650208 234.318 +-2 6 -18 1188.49 -389.677 -0.0563996 234.321 +-2 6 -16 1188.54 -389.692 -0.048981 234.324 +-2 6 -14 1188.58 -389.709 -0.041614 234.328 +-2 6 -12 1188.62 -389.719 -0.0350036 234.331 +-2 6 -10 1188.65 -389.731 -0.0283873 234.334 +-2 6 -8 1188.68 -389.737 -0.0224252 234.336 +-2 6 -6 1188.7 -389.746 -0.0164809 234.338 +-2 6 -4 1188.72 -389.747 -0.010973 234.34 +-2 6 -2 1188.72 -389.753 -0.0054074 234.341 +-2 6 0 1188.73 -389.75 0 234.341 +-2 6 2 1188.72 -389.753 0.0054074 234.341 +-2 6 4 1188.72 -389.747 0.010973 234.34 +-2 6 6 1188.7 -389.746 0.0164809 234.338 +-2 6 8 1188.68 -389.737 0.0224252 234.336 +-2 6 10 1188.65 -389.731 0.0283873 234.334 +-2 6 12 1188.62 -389.719 0.0350036 234.331 +-2 6 14 1188.58 -389.709 0.0416141 234.328 +-2 6 16 1188.54 -389.692 0.048981 234.324 +-2 6 18 1188.49 -389.677 0.0563996 234.321 +-2 6 20 1188.43 -389.656 0.0650209 234.318 +-2 6 22 1188.36 -389.634 0.074059 234.315 +-2 6 24 1188.28 -389.608 0.0844221 234.313 +-2 6 26 1188.19 -389.58 0.0954414 234.312 +-2 6 28 1188.09 -389.548 0.107495 234.312 +-2 6 30 1187.97 -389.509 0.12397 234.313 +-2 6 32 1187.83 -389.469 0.145199 234.317 +-2 6 34 1187.69 -389.425 0.176309 234.321 +-2 6 36 1187.52 -389.395 0.206655 234.322 +-2 6 38 1187.32 -389.354 0.388349 234.324 +-2 6 40 1186.92 -389.387 0.676924 234.287 +-2 6 42 1186.74 -389.775 2.42253 234.199 +-2 6 44 1184.94 -390.775 5.83462 233.489 +-2 6 46 1180.63 -394.305 0.9793 232.037 +-2 6 48 1160.78 -400.793 95.5395 223.769 +-2 6 50 1032.88 -359.556 253.587 194.008 +-2 6 52 682.008 -207.208 263.209 137.466 +-2 6 54 430.251 -114.204 199.264 89.3253 +-2 6 56 295.845 -79.1483 118.773 59.9104 +-2 6 58 207.406 -56.2502 67.6168 41.4891 +-2 6 60 151.557 -42.087 49.4952 29.9708 +-2 6 62 112.186 -32.1136 32.6165 21.9436 +-2 6 64 85.9324 -25.2014 23.2548 16.6629 +-2 6 66 66.5783 -19.9083 16.5655 12.7932 +-2 6 68 52.7994 -15.9934 12.3887 10.0843 +-2 6 70 42.1079 -12.9131 9.39031 8.00127 +-2 6 72 34.1394 -10.5643 7.18847 6.46777 +-2 6 74 27.8053 -8.66865 5.64478 5.25786 +-2 6 76 22.9135 -7.1819 4.43826 4.33341 +-2 6 78 18.9427 -5.96647 3.58115 3.58738 +-2 6 80 15.7983 -4.99549 2.86042 3.0009 +-2 6 82 13.2136 -4.19225 2.34939 2.52039 +-2 6 84 11.1282 -3.54055 1.90161 2.13433 +-2 6 86 9.39704 -2.99723 1.58368 1.81409 +-2 6 88 7.97987 -2.55098 1.2941 1.55225 +-2 6 90 6.79506 -2.17654 1.08919 1.33301 +-2 6 92 5.81361 -1.86568 0.897119 1.15114 +-2 6 94 4.9885 -1.60345 0.761788 0.997664 +-2 6 96 4.29797 -1.38375 0.631638 0.868768 +-2 6 98 3.7148 -1.1977 0.54032 0.759299 +-2 6 100 3.22241 -1.04045 0.448571 0.666371 +-2 6 102 2.8074 -0.907536 0.388656 0.587422 +-2 6 104 2.4491 -0.792734 0.331057 0.518861 +-2 6 106 2.14752 -0.696039 0.275774 0.460688 +-2 6 108 1.89181 -0.613807 0.239798 0.410838 +-2 6 110 1.66919 -0.542182 0.206787 0.367109 +-2 6 112 1.47976 -0.48122 0.174194 0.329533 +-2 6 114 1.31902 -0.429389 0.150935 0.297251 +-2 6 116 1.17847 -0.384021 0.130911 0.26877 +-2 6 118 1.05797 -0.345098 0.111128 0.244079 +-2 6 120 0.955755 -0.312065 0.0958342 0.222827 +-2 7 -120 1.11057 -0.308254 -0.11113 0.259089 +-2 7 -118 1.2291 -0.340705 -0.128866 0.28375 +-2 7 -116 1.36885 -0.378881 -0.151795 0.312409 +-2 7 -114 1.53179 -0.423374 -0.17498 0.345448 +-2 7 -112 1.71811 -0.474187 -0.201893 0.382886 +-2 7 -110 1.93765 -0.533875 -0.239618 0.426466 +-2 7 -108 2.19557 -0.603967 -0.277812 0.47715 +-2 7 -106 2.49178 -0.684393 -0.31942 0.53491 +-2 7 -104 2.84106 -0.778817 -0.383331 0.602331 +-2 7 -102 3.25588 -0.890898 -0.449903 0.681731 +-2 7 -100 3.73625 -1.02064 -0.519135 0.773111 +-2 7 -98 4.3061 -1.17378 -0.625052 0.880686 +-2 7 -96 4.98075 -1.3548 -0.730473 1.00731 +-2 7 -94 5.77922 -1.56847 -0.880586 1.15638 +-2 7 -92 6.73301 -1.82299 -1.03666 1.33373 +-2 7 -90 7.86697 -2.12453 -1.25788 1.54385 +-2 7 -88 9.23527 -2.48698 -1.49384 1.7969 +-2 7 -86 10.8707 -2.91829 -1.82669 2.09898 +-2 7 -84 12.8672 -3.442 -2.19206 2.46802 +-2 7 -82 15.271 -4.06906 -2.70551 2.91262 +-2 7 -80 18.2475 -4.83918 -3.29099 3.46516 +-2 7 -78 21.8624 -5.76663 -4.11372 4.13895 +-2 7 -76 26.4186 -6.9216 -5.09132 4.99444 +-2 7 -74 32.0321 -8.32954 -6.46189 6.05279 +-2 7 -72 39.2865 -10.1098 -8.20994 7.43362 +-2 7 -70 48.367 -12.2939 -10.6861 9.18037 +-2 7 -68 60.4714 -15.1141 -14.0504 11.5451 +-2 7 -66 76.1165 -18.6906 -18.7084 14.6095 +-2 7 -64 98.0214 -23.4164 -26.1193 18.9538 +-2 7 -62 127.373 -29.4287 -36.3807 24.8612 +-2 7 -60 170.485 -37.7029 -54.9764 33.8091 +-2 7 -58 231.978 -49.4958 -75.2969 46.6134 +-2 7 -56 332.297 -69.4654 -132.111 67.032 +-2 7 -54 478.674 -95.6722 -226.172 99.5221 +-2 7 -52 775.839 -184.38 -326.146 157.248 +-2 7 -50 1255.47 -368.956 -317.89 230.057 +-2 7 -48 1377.45 -398.903 -103.555 263.544 +-2 7 -46 1382.65 -384.965 8.80854 270.814 +-2 7 -44 1386.26 -381.892 -4.76836 271.874 +-2 7 -42 1386.84 -380.866 -2.62543 272.457 +-2 7 -40 1386.97 -380.503 -0.531211 272.497 +-2 7 -38 1387.59 -380.473 -0.41104 272.526 +-2 7 -36 1387.82 -380.499 -0.234086 272.52 +-2 7 -34 1387.98 -380.534 -0.197032 272.515 +-2 7 -32 1388.14 -380.577 -0.163247 272.509 +-2 7 -30 1388.3 -380.616 -0.141891 272.505 +-2 7 -28 1388.44 -380.652 -0.125354 272.503 +-2 7 -26 1388.56 -380.683 -0.110532 272.503 +-2 7 -24 1388.66 -380.71 -0.0975652 272.504 +-2 7 -22 1388.75 -380.735 -0.0857658 272.507 +-2 7 -20 1388.83 -380.756 -0.0754333 272.51 +-2 7 -18 1388.9 -380.776 -0.0653775 272.514 +-2 7 -16 1388.97 -380.791 -0.0567546 272.518 +-2 7 -14 1389.02 -380.807 -0.0482219 272.522 +-2 7 -12 1389.06 -380.817 -0.0405998 272.526 +-2 7 -10 1389.1 -380.829 -0.0329393 272.529 +-2 7 -8 1389.13 -380.834 -0.0259876 272.532 +-2 7 -6 1389.15 -380.843 -0.0191274 272.534 +-2 7 -4 1389.17 -380.844 -0.0127113 272.536 +-2 7 -2 1389.18 -380.85 -0.006246 272.537 +-2 7 0 1389.18 -380.847 0 272.537 +-2 7 2 1389.18 -380.85 0.00624601 272.537 +-2 7 4 1389.17 -380.844 0.0127113 272.536 +-2 7 6 1389.15 -380.843 0.0191274 272.534 +-2 7 8 1389.13 -380.834 0.0259877 272.532 +-2 7 10 1389.1 -380.829 0.0329393 272.529 +-2 7 12 1389.06 -380.817 0.0405998 272.526 +-2 7 14 1389.02 -380.807 0.048222 272.522 +-2 7 16 1388.97 -380.791 0.0567546 272.518 +-2 7 18 1388.9 -380.776 0.0653775 272.514 +-2 7 20 1388.83 -380.756 0.0754333 272.51 +-2 7 22 1388.75 -380.735 0.0857658 272.507 +-2 7 24 1388.66 -380.71 0.0975652 272.504 +-2 7 26 1388.56 -380.683 0.110532 272.503 +-2 7 28 1388.44 -380.652 0.125354 272.503 +-2 7 30 1388.3 -380.616 0.141891 272.505 +-2 7 32 1388.14 -380.577 0.163247 272.509 +-2 7 34 1387.98 -380.534 0.197032 272.515 +-2 7 36 1387.82 -380.499 0.234086 272.52 +-2 7 38 1387.59 -380.473 0.411041 272.526 +-2 7 40 1386.97 -380.503 0.53121 272.497 +-2 7 42 1386.84 -380.866 2.62546 272.457 +-2 7 44 1386.26 -381.892 4.76834 271.874 +-2 7 46 1382.65 -384.965 -8.80843 270.814 +-2 7 48 1377.45 -398.903 103.555 263.544 +-2 7 50 1255.47 -368.956 317.891 230.057 +-2 7 52 775.839 -184.379 326.146 157.248 +-2 7 54 478.674 -95.6721 226.171 99.522 +-2 7 56 332.297 -69.4654 132.111 67.032 +-2 7 58 231.978 -49.4958 75.2969 46.6134 +-2 7 60 170.484 -37.7029 54.9763 33.809 +-2 7 62 127.373 -29.4287 36.3807 24.8612 +-2 7 64 98.0214 -23.4164 26.1193 18.9538 +-2 7 66 76.1165 -18.6906 18.7084 14.6095 +-2 7 68 60.4714 -15.1141 14.0504 11.5451 +-2 7 70 48.367 -12.2939 10.6861 9.18037 +-2 7 72 39.2865 -10.1098 8.20994 7.43362 +-2 7 74 32.0321 -8.32953 6.46189 6.05278 +-2 7 76 26.4186 -6.9216 5.09132 4.99444 +-2 7 78 21.8624 -5.76663 4.11372 4.13895 +-2 7 80 18.2475 -4.83918 3.29099 3.46516 +-2 7 82 15.271 -4.06906 2.70551 2.91262 +-2 7 84 12.8671 -3.442 2.19206 2.46802 +-2 7 86 10.8707 -2.91829 1.82669 2.09898 +-2 7 88 9.23527 -2.48698 1.49384 1.79689 +-2 7 90 7.86696 -2.12453 1.25788 1.54385 +-2 7 92 6.73301 -1.82299 1.03666 1.33373 +-2 7 94 5.77922 -1.56847 0.880586 1.15638 +-2 7 96 4.98075 -1.3548 0.730473 1.00731 +-2 7 98 4.3061 -1.17378 0.625052 0.880686 +-2 7 100 3.73625 -1.02064 0.519135 0.773111 +-2 7 102 3.25588 -0.890898 0.449903 0.681731 +-2 7 104 2.84106 -0.778817 0.383331 0.602331 +-2 7 106 2.49178 -0.684393 0.319419 0.53491 +-2 7 108 2.19557 -0.603967 0.277812 0.47715 +-2 7 110 1.93765 -0.533875 0.239618 0.426466 +-2 7 112 1.71811 -0.474187 0.201893 0.382886 +-2 7 114 1.53179 -0.423374 0.17498 0.345448 +-2 7 116 1.36885 -0.378881 0.151795 0.312409 +-2 7 118 1.2291 -0.340705 0.128866 0.28375 +-2 7 120 1.11057 -0.308254 0.11113 0.259089 +-1 -7 -120 -1.11369 -0.15426 0.0556394 -0.129647 +-1 -7 -118 -1.23273 -0.170503 0.0645183 -0.141992 +-1 -7 -116 -1.37302 -0.189596 0.0760021 -0.156337 +-1 -7 -114 -1.53671 -0.211877 0.0876154 -0.17288 +-1 -7 -112 -1.7239 -0.237327 0.101099 -0.191627 +-1 -7 -110 -1.9444 -0.26719 0.119998 -0.213443 +-1 -7 -108 -2.2036 -0.302295 0.139127 -0.238826 +-1 -7 -106 -2.50137 -0.342593 0.159963 -0.267757 +-1 -7 -104 -2.85228 -0.389847 0.191986 -0.301509 +-1 -7 -102 -3.26932 -0.445976 0.225353 -0.341278 +-1 -7 -100 -3.75251 -0.510981 0.260064 -0.387063 +-1 -7 -98 -4.32556 -0.587682 0.313118 -0.440942 +-1 -7 -96 -5.00426 -0.678371 0.365979 -0.504378 +-1 -7 -94 -5.80765 -0.785409 0.441237 -0.579066 +-1 -7 -92 -6.76778 -0.912973 0.519492 -0.667943 +-1 -7 -90 -7.90947 -1.06398 0.630428 -0.773242 +-1 -7 -88 -9.28777 -1.24572 0.748766 -0.900088 +-1 -7 -86 -10.9358 -1.46176 0.915777 -1.05153 +-1 -7 -84 -12.949 -1.72442 1.09913 -1.23659 +-1 -7 -82 -15.3736 -2.03861 1.35698 -1.45957 +-1 -7 -80 -18.3782 -2.42484 1.65096 -1.73683 +-1 -7 -78 -22.0318 -2.88999 2.06431 -2.07494 +-1 -7 -76 -26.644 -3.4699 2.55617 -2.50444 +-1 -7 -74 -32.3264 -4.17618 3.24677 -3.03615 +-1 -7 -72 -39.683 -5.06995 4.12684 -3.73056 +-1 -7 -70 -48.9248 -6.16778 5.37392 -4.60906 +-1 -7 -68 -61.3128 -7.59082 7.07623 -5.79904 +-1 -7 -66 -77.2908 -9.3871 9.45578 -7.34432 +-1 -7 -64 -99.798 -11.7771 13.2027 -9.54372 +-1 -7 -62 -130.145 -14.8089 18.422 -12.5299 +-1 -7 -60 -175.689 -19.0699 27.9264 -17.0613 +-1 -7 -58 -240.814 -25.2387 38.2035 -23.5679 +-1 -7 -56 -345.162 -35.2576 68.1205 -34.0317 +-1 -7 -54 -510.042 -50.9818 114.941 -50.9238 +-1 -7 -52 -793.546 -94.9221 152.765 -78.8521 +-1 -7 -50 -1147.63 -167.121 149.859 -111.817 +-1 -7 -48 -1320.87 -190.969 57.3956 -129.688 +-1 -7 -46 -1362.62 -187.723 -0.125438 -134.595 +-1 -7 -44 -1368.96 -185.467 2.87349 -135.274 +-1 -7 -42 -1372.58 -185.221 1.39326 -135.644 +-1 -7 -40 -1373.2 -185.031 0.338186 -135.689 +-1 -7 -38 -1373.65 -184.962 0.184557 -135.702 +-1 -7 -36 -1373.91 -184.98 0.116864 -135.7 +-1 -7 -34 -1374.13 -185.001 0.102411 -135.698 +-1 -7 -32 -1374.31 -185.025 0.0831806 -135.696 +-1 -7 -30 -1374.46 -185.041 0.0707324 -135.693 +-1 -7 -28 -1374.59 -185.059 0.0619733 -135.692 +-1 -7 -26 -1374.71 -185.074 0.0552931 -135.692 +-1 -7 -24 -1374.82 -185.088 0.0487376 -135.693 +-1 -7 -22 -1374.91 -185.1 0.0427361 -135.694 +-1 -7 -20 -1374.99 -185.11 0.0375394 -135.696 +-1 -7 -18 -1375.06 -185.119 0.0325578 -135.698 +-1 -7 -16 -1375.12 -185.127 0.0283047 -135.699 +-1 -7 -14 -1375.17 -185.134 0.0240418 -135.701 +-1 -7 -12 -1375.22 -185.14 0.0202097 -135.703 +-1 -7 -10 -1375.25 -185.145 0.0164292 -135.705 +-1 -7 -8 -1375.28 -185.148 0.0129695 -135.706 +-1 -7 -6 -1375.3 -185.152 0.00950178 -135.707 +-1 -7 -4 -1375.32 -185.153 0.00633526 -135.708 +-1 -7 -2 -1375.33 -185.155 0.00313687 -135.709 +-1 -7 0 -1375.33 -185.155 0 -135.709 +-1 -7 2 -1375.33 -185.155 -0.0031369 -135.709 +-1 -7 4 -1375.32 -185.153 -0.0063353 -135.708 +-1 -7 6 -1375.3 -185.152 -0.0095018 -135.707 +-1 -7 8 -1375.28 -185.148 -0.0129695 -135.706 +-1 -7 10 -1375.25 -185.145 -0.0164292 -135.705 +-1 -7 12 -1375.22 -185.14 -0.0202097 -135.703 +-1 -7 14 -1375.17 -185.134 -0.0240418 -135.701 +-1 -7 16 -1375.12 -185.127 -0.0283047 -135.699 +-1 -7 18 -1375.06 -185.119 -0.0325578 -135.698 +-1 -7 20 -1374.99 -185.11 -0.0375394 -135.696 +-1 -7 22 -1374.91 -185.1 -0.0427361 -135.694 +-1 -7 24 -1374.82 -185.088 -0.0487376 -135.693 +-1 -7 26 -1374.71 -185.074 -0.0552931 -135.692 +-1 -7 28 -1374.59 -185.059 -0.0619733 -135.692 +-1 -7 30 -1374.46 -185.041 -0.0707324 -135.693 +-1 -7 32 -1374.31 -185.025 -0.0831806 -135.696 +-1 -7 34 -1374.13 -185.001 -0.102411 -135.698 +-1 -7 36 -1373.91 -184.98 -0.116864 -135.7 +-1 -7 38 -1373.65 -184.962 -0.184558 -135.702 +-1 -7 40 -1373.2 -185.031 -0.338186 -135.689 +-1 -7 42 -1372.58 -185.221 -1.39328 -135.644 +-1 -7 44 -1368.96 -185.467 -2.87349 -135.274 +-1 -7 46 -1362.62 -187.723 0.125366 -134.595 +-1 -7 48 -1320.87 -190.969 -57.3957 -129.688 +-1 -7 50 -1147.63 -167.121 -149.859 -111.817 +-1 -7 52 -793.545 -94.922 -152.765 -78.852 +-1 -7 54 -510.041 -50.9818 -114.941 -50.9238 +-1 -7 56 -345.161 -35.2576 -68.1204 -34.0317 +-1 -7 58 -240.814 -25.2386 -38.2034 -23.5678 +-1 -7 60 -175.689 -19.0699 -27.9264 -17.0613 +-1 -7 62 -130.145 -14.8089 -18.422 -12.5299 +-1 -7 64 -99.798 -11.7771 -13.2027 -9.54372 +-1 -7 66 -77.2908 -9.38709 -9.45578 -7.34432 +-1 -7 68 -61.3128 -7.59082 -7.07623 -5.79904 +-1 -7 70 -48.9248 -6.16778 -5.37391 -4.60905 +-1 -7 72 -39.683 -5.06995 -4.12684 -3.73056 +-1 -7 74 -32.3264 -4.17618 -3.24677 -3.03615 +-1 -7 76 -26.644 -3.4699 -2.55617 -2.50444 +-1 -7 78 -22.0318 -2.88999 -2.06431 -2.07494 +-1 -7 80 -18.3782 -2.42484 -1.65096 -1.73683 +-1 -7 82 -15.3735 -2.03861 -1.35698 -1.45957 +-1 -7 84 -12.949 -1.72441 -1.09913 -1.23659 +-1 -7 86 -10.9358 -1.46176 -0.915777 -1.05153 +-1 -7 88 -9.28777 -1.24572 -0.748766 -0.900088 +-1 -7 90 -7.90947 -1.06398 -0.630427 -0.773242 +-1 -7 92 -6.76778 -0.912973 -0.519492 -0.667943 +-1 -7 94 -5.80765 -0.785408 -0.441236 -0.579066 +-1 -7 96 -5.00426 -0.678371 -0.365979 -0.504378 +-1 -7 98 -4.32555 -0.587682 -0.313118 -0.440942 +-1 -7 100 -3.7525 -0.51098 -0.260064 -0.387063 +-1 -7 102 -3.26932 -0.445976 -0.225353 -0.341278 +-1 -7 104 -2.85227 -0.389847 -0.191986 -0.301509 +-1 -7 106 -2.50137 -0.342593 -0.159963 -0.267757 +-1 -7 108 -2.2036 -0.302295 -0.139127 -0.238826 +-1 -7 110 -1.9444 -0.26719 -0.119998 -0.213443 +-1 -7 112 -1.7239 -0.237327 -0.101099 -0.191626 +-1 -7 114 -1.53671 -0.211877 -0.0876154 -0.17288 +-1 -7 116 -1.37302 -0.189596 -0.0760021 -0.156337 +-1 -7 118 -1.23273 -0.170503 -0.0645183 -0.141992 +-1 -7 120 -1.11369 -0.15426 -0.0556393 -0.129647 +-1 -6 -120 -0.958614 -0.156174 0.04799 -0.111501 +-1 -6 -118 -1.06128 -0.172703 0.0556459 -0.12214 +-1 -6 -116 -1.18228 -0.192203 0.0655518 -0.134503 +-1 -6 -114 -1.32349 -0.214939 0.0755876 -0.148759 +-1 -6 -112 -1.48501 -0.240904 0.0872496 -0.164919 +-1 -6 -110 -1.67532 -0.271427 0.103579 -0.183743 +-1 -6 -108 -1.89907 -0.307339 0.120115 -0.205636 +-1 -6 -106 -2.15616 -0.348586 0.138137 -0.230589 +-1 -6 -104 -2.45931 -0.396963 0.165846 -0.259739 +-1 -6 -102 -2.81963 -0.454495 0.194721 -0.294076 +-1 -6 -100 -3.23712 -0.521181 0.224761 -0.333602 +-1 -6 -98 -3.73258 -0.599873 0.270737 -0.380172 +-1 -6 -96 -4.31949 -0.693122 0.316498 -0.435002 +-1 -6 -94 -5.01456 -0.80318 0.381739 -0.4996 +-1 -6 -92 -5.84545 -0.934668 0.449623 -0.576486 +-1 -6 -90 -6.83402 -1.09044 0.545944 -0.667662 +-1 -6 -88 -8.02803 -1.2782 0.648739 -0.77753 +-1 -6 -86 -9.45662 -1.50191 0.794037 -0.908834 +-1 -6 -84 -11.203 -1.77438 0.953595 -1.06939 +-1 -6 -82 -13.308 -2.10119 1.17851 -1.26305 +-1 -6 -80 -15.9194 -2.50428 1.43528 -1.5041 +-1 -6 -78 -19.098 -2.99152 1.79724 -1.7985 +-1 -6 -76 -23.1165 -3.60194 2.22818 -2.17307 +-1 -6 -74 -28.0767 -4.34854 2.83658 -2.63745 +-1 -6 -72 -34.5175 -5.3015 3.61528 -3.24557 +-1 -6 -70 -42.6231 -6.48314 4.72248 -4.01715 +-1 -6 -68 -53.5225 -8.03546 6.23549 -5.0665 +-1 -6 -66 -67.6363 -10.0061 8.36542 -6.43186 +-1 -6 -64 -87.6808 -12.6858 11.7686 -8.38595 +-1 -6 -62 -114.783 -16.1721 16.5183 -11.0564 +-1 -6 -60 -155.567 -21.2721 25.0556 -15.1347 +-1 -6 -58 -214.086 -28.5384 34.4096 -20.98 +-1 -6 -56 -308.393 -40.1891 61.177 -30.3586 +-1 -6 -54 -457.76 -60.2921 100.399 -45.4538 +-1 -6 -52 -694.922 -106.097 124.314 -68.8947 +-1 -6 -50 -970.431 -168.95 120.423 -95.0881 +-1 -6 -48 -1122.5 -194.839 51.6357 -110.457 +-1 -6 -46 -1167.93 -195.174 4.31622 -115.552 +-1 -6 -44 -1176.19 -193.118 3.42676 -116.457 +-1 -6 -42 -1180.34 -192.844 1.15232 -116.85 +-1 -6 -40 -1181.18 -192.691 0.391761 -116.918 +-1 -6 -38 -1181.67 -192.637 0.194749 -116.946 +-1 -6 -36 -1181.91 -192.661 0.107623 -116.945 +-1 -6 -34 -1182.12 -192.682 0.0916054 -116.944 +-1 -6 -32 -1182.28 -192.705 0.0725069 -116.942 +-1 -6 -30 -1182.41 -192.724 0.0624073 -116.94 +-1 -6 -28 -1182.52 -192.742 0.053684 -116.939 +-1 -6 -26 -1182.62 -192.759 0.0477736 -116.939 +-1 -6 -24 -1182.71 -192.773 0.0421639 -116.94 +-1 -6 -22 -1182.79 -192.785 0.0369955 -116.941 +-1 -6 -20 -1182.86 -192.796 0.0324728 -116.942 +-1 -6 -18 -1182.92 -192.806 0.0281721 -116.944 +-1 -6 -16 -1182.98 -192.814 0.0244772 -116.946 +-1 -6 -14 -1183.02 -192.822 0.0207884 -116.947 +-1 -6 -12 -1183.06 -192.828 0.0174506 -116.949 +-1 -6 -10 -1183.09 -192.833 0.0141705 -116.95 +-1 -6 -8 -1183.12 -192.836 0.0112284 -116.951 +-1 -6 -6 -1183.14 -192.84 0.0081929 -116.952 +-1 -6 -4 -1183.15 -192.842 0.00548509 -116.953 +-1 -6 -2 -1183.16 -192.844 0.00273484 -116.954 +-1 -6 0 -1183.16 -192.843 0 -116.954 +-1 -6 2 -1183.16 -192.844 -0.0027348 -116.954 +-1 -6 4 -1183.15 -192.842 -0.0054851 -116.953 +-1 -6 6 -1183.14 -192.84 -0.0081929 -116.952 +-1 -6 8 -1183.12 -192.836 -0.0112284 -116.951 +-1 -6 10 -1183.09 -192.833 -0.0141705 -116.95 +-1 -6 12 -1183.06 -192.828 -0.0174506 -116.949 +-1 -6 14 -1183.02 -192.822 -0.0207884 -116.947 +-1 -6 16 -1182.98 -192.814 -0.0244772 -116.946 +-1 -6 18 -1182.92 -192.806 -0.0281721 -116.944 +-1 -6 20 -1182.86 -192.796 -0.0324728 -116.942 +-1 -6 22 -1182.79 -192.785 -0.0369955 -116.941 +-1 -6 24 -1182.71 -192.773 -0.0421639 -116.94 +-1 -6 26 -1182.62 -192.759 -0.0477736 -116.939 +-1 -6 28 -1182.52 -192.742 -0.053684 -116.939 +-1 -6 30 -1182.41 -192.724 -0.0624073 -116.94 +-1 -6 32 -1182.28 -192.705 -0.0725069 -116.942 +-1 -6 34 -1182.12 -192.682 -0.0916054 -116.944 +-1 -6 36 -1181.91 -192.661 -0.107623 -116.945 +-1 -6 38 -1181.67 -192.637 -0.19475 -116.946 +-1 -6 40 -1181.18 -192.691 -0.391761 -116.918 +-1 -6 42 -1180.34 -192.844 -1.15233 -116.85 +-1 -6 44 -1176.19 -193.118 -3.42676 -116.457 +-1 -6 46 -1167.93 -195.174 -4.31628 -115.552 +-1 -6 48 -1122.5 -194.839 -51.6358 -110.457 +-1 -6 50 -970.431 -168.95 -120.423 -95.0881 +-1 -6 52 -694.921 -106.097 -124.314 -68.8946 +-1 -6 54 -457.759 -60.292 -100.399 -45.4537 +-1 -6 56 -308.393 -40.189 -61.177 -30.3586 +-1 -6 58 -214.086 -28.5384 -34.4095 -20.98 +-1 -6 60 -155.567 -21.2721 -25.0556 -15.1347 +-1 -6 62 -114.783 -16.1721 -16.5183 -11.0564 +-1 -6 64 -87.6808 -12.6858 -11.7686 -8.38595 +-1 -6 66 -67.6362 -10.0061 -8.36541 -6.43186 +-1 -6 68 -53.5224 -8.03546 -6.23549 -5.0665 +-1 -6 70 -42.6231 -6.48314 -4.72247 -4.01715 +-1 -6 72 -34.5175 -5.30149 -3.61528 -3.24556 +-1 -6 74 -28.0767 -4.34854 -2.83658 -2.63745 +-1 -6 76 -23.1165 -3.60194 -2.22818 -2.17307 +-1 -6 78 -19.098 -2.99152 -1.79724 -1.7985 +-1 -6 80 -15.9194 -2.50427 -1.43528 -1.5041 +-1 -6 82 -13.308 -2.10119 -1.17851 -1.26305 +-1 -6 84 -11.203 -1.77438 -0.953594 -1.06939 +-1 -6 86 -9.45662 -1.50191 -0.794037 -0.908834 +-1 -6 88 -8.02802 -1.2782 -0.648739 -0.77753 +-1 -6 90 -6.83402 -1.09044 -0.545944 -0.667662 +-1 -6 92 -5.84545 -0.934668 -0.449623 -0.576485 +-1 -6 94 -5.01456 -0.80318 -0.381739 -0.4996 +-1 -6 96 -4.31949 -0.693122 -0.316498 -0.435002 +-1 -6 98 -3.73258 -0.599873 -0.270737 -0.380172 +-1 -6 100 -3.23712 -0.521181 -0.224761 -0.333602 +-1 -6 102 -2.81962 -0.454495 -0.194721 -0.294076 +-1 -6 104 -2.45931 -0.396963 -0.165846 -0.259739 +-1 -6 106 -2.15616 -0.348586 -0.138137 -0.230589 +-1 -6 108 -1.89907 -0.307339 -0.120115 -0.205636 +-1 -6 110 -1.67532 -0.271427 -0.103579 -0.183743 +-1 -6 112 -1.48501 -0.240904 -0.0872495 -0.164919 +-1 -6 114 -1.32349 -0.214939 -0.0755876 -0.148759 +-1 -6 116 -1.18228 -0.192203 -0.0655518 -0.134503 +-1 -6 118 -1.06128 -0.172703 -0.0556459 -0.12214 +-1 -6 120 -0.958614 -0.156174 -0.0479899 -0.111501 +-1 -5 -120 -0.801595 -0.157854 0.0401955 -0.0931844 +-1 -5 -118 -0.887596 -0.174653 0.0466033 -0.102091 +-1 -5 -116 -0.988948 -0.194446 0.0549028 -0.112436 +-1 -5 -114 -1.10722 -0.217559 0.0633221 -0.124375 +-1 -5 -112 -1.24255 -0.243976 0.073108 -0.137911 +-1 -5 -110 -1.40212 -0.275025 0.0867959 -0.153674 +-1 -5 -108 -1.5897 -0.311566 0.100671 -0.172021 +-1 -5 -106 -1.80523 -0.353558 0.115802 -0.19294 +-1 -5 -104 -2.05951 -0.402906 0.139067 -0.21736 +-1 -5 -102 -2.36177 -0.461588 0.163327 -0.246156 +-1 -5 -100 -2.71199 -0.529604 0.188581 -0.279328 +-1 -5 -98 -3.12777 -0.610121 0.227192 -0.318386 +-1 -5 -96 -3.62037 -0.705576 0.265702 -0.36441 +-1 -5 -94 -4.20413 -0.818202 0.32058 -0.41864 +-1 -5 -92 -4.90197 -0.952972 0.377703 -0.483238 +-1 -5 -90 -5.73283 -1.11278 0.458877 -0.559845 +-1 -5 -88 -6.73661 -1.3057 0.545503 -0.652259 +-1 -5 -86 -7.93839 -1.53597 0.668044 -0.762711 +-1 -5 -84 -9.40805 -1.81712 0.802749 -0.897928 +-1 -5 -82 -11.1809 -2.15475 0.992942 -1.06109 +-1 -5 -80 -13.382 -2.57258 1.21028 -1.26447 +-1 -5 -78 -16.0645 -3.07897 1.51745 -1.51305 +-1 -5 -76 -19.4604 -3.71622 1.88349 -1.82989 +-1 -5 -74 -23.6561 -4.49856 2.40248 -2.22314 +-1 -5 -72 -29.116 -5.50468 3.0686 -2.73955 +-1 -5 -70 -36.0072 -6.76155 4.01931 -3.39604 +-1 -5 -68 -45.3091 -8.43016 5.32267 -4.29179 +-1 -5 -66 -57.37 -10.5652 7.1661 -5.46058 +-1 -5 -64 -74.572 -13.5246 10.1405 -7.14257 +-1 -5 -62 -97.9873 -17.4502 14.2796 -9.45215 +-1 -5 -60 -133.49 -23.3048 21.7224 -12.9881 +-1 -5 -58 -184.324 -31.605 30.0573 -18.0665 +-1 -5 -56 -265.834 -45.0351 52.5811 -26.2109 +-1 -5 -54 -394.223 -68.2556 83.7338 -39.151 +-1 -5 -52 -585.703 -112.293 98.779 -58.0352 +-1 -5 -50 -797.772 -166.693 94.9101 -78.4178 +-1 -5 -48 -925.419 -193.309 44.3165 -91.203 +-1 -5 -46 -970.632 -197.003 6.92787 -96.0537 +-1 -5 -44 -980.449 -195.847 3.81917 -97.1335 +-1 -5 -42 -984.821 -195.77 1.02914 -97.5674 +-1 -5 -40 -985.808 -195.697 0.447017 -97.6514 +-1 -5 -38 -986.342 -195.672 0.195588 -97.6835 +-1 -5 -36 -986.564 -195.7 0.0921608 -97.6841 +-1 -5 -34 -986.749 -195.725 0.0814327 -97.6854 +-1 -5 -32 -986.882 -195.748 0.0629939 -97.684 +-1 -5 -30 -986.994 -195.768 0.0530689 -97.6827 +-1 -5 -28 -987.09 -195.787 0.0446137 -97.6819 +-1 -5 -26 -987.176 -195.804 0.0399938 -97.6818 +-1 -5 -24 -987.251 -195.819 0.0354532 -97.6824 +-1 -5 -22 -987.318 -195.832 0.0310161 -97.6832 +-1 -5 -20 -987.375 -195.843 0.0271698 -97.6843 +-1 -5 -18 -987.426 -195.853 0.0236071 -97.6856 +-1 -5 -16 -987.47 -195.861 0.0205242 -97.687 +-1 -5 -14 -987.508 -195.869 0.0174056 -97.6884 +-1 -5 -12 -987.541 -195.875 0.0146183 -97.6897 +-1 -5 -10 -987.567 -195.88 0.0118676 -97.6908 +-1 -5 -8 -987.588 -195.884 0.00938186 -97.6919 +-1 -5 -6 -987.604 -195.888 0.00688539 -97.6927 +-1 -5 -4 -987.616 -195.89 0.00457395 -97.6933 +-1 -5 -2 -987.622 -195.891 0.00231108 -97.6936 +-1 -5 0 -987.626 -195.891 0 -97.6938 +-1 -5 2 -987.622 -195.891 -0.0023111 -97.6936 +-1 -5 4 -987.616 -195.89 -0.004574 -97.6933 +-1 -5 6 -987.604 -195.888 -0.0068854 -97.6927 +-1 -5 8 -987.588 -195.884 -0.0093819 -97.6919 +-1 -5 10 -987.567 -195.88 -0.0118676 -97.6908 +-1 -5 12 -987.541 -195.875 -0.0146183 -97.6897 +-1 -5 14 -987.508 -195.869 -0.0174056 -97.6884 +-1 -5 16 -987.47 -195.861 -0.0205243 -97.687 +-1 -5 18 -987.426 -195.853 -0.0236071 -97.6856 +-1 -5 20 -987.375 -195.843 -0.0271698 -97.6843 +-1 -5 22 -987.318 -195.832 -0.0310161 -97.6832 +-1 -5 24 -987.251 -195.819 -0.0354532 -97.6824 +-1 -5 26 -987.176 -195.804 -0.0399938 -97.6818 +-1 -5 28 -987.09 -195.787 -0.0446138 -97.6819 +-1 -5 30 -986.994 -195.768 -0.0530689 -97.6827 +-1 -5 32 -986.882 -195.748 -0.0629939 -97.684 +-1 -5 34 -986.749 -195.725 -0.0814327 -97.6854 +-1 -5 36 -986.564 -195.7 -0.0921608 -97.6841 +-1 -5 38 -986.342 -195.672 -0.195589 -97.6835 +-1 -5 40 -985.808 -195.697 -0.447017 -97.6514 +-1 -5 42 -984.821 -195.77 -1.02915 -97.5674 +-1 -5 44 -980.449 -195.847 -3.81918 -97.1335 +-1 -5 46 -970.632 -197.003 -6.92793 -96.0537 +-1 -5 48 -925.419 -193.309 -44.3166 -91.203 +-1 -5 50 -797.772 -166.693 -94.9102 -78.4177 +-1 -5 52 -585.702 -112.293 -98.779 -58.0352 +-1 -5 54 -394.223 -68.2555 -83.7337 -39.151 +-1 -5 56 -265.834 -45.0351 -52.5811 -26.2109 +-1 -5 58 -184.324 -31.605 -30.0573 -18.0665 +-1 -5 60 -133.489 -23.3048 -21.7224 -12.9881 +-1 -5 62 -97.9873 -17.4501 -14.2796 -9.45215 +-1 -5 64 -74.572 -13.5246 -10.1405 -7.14257 +-1 -5 66 -57.37 -10.5652 -7.1661 -5.46058 +-1 -5 68 -45.3091 -8.43016 -5.32267 -4.29178 +-1 -5 70 -36.0072 -6.76154 -4.0193 -3.39604 +-1 -5 72 -29.116 -5.50468 -3.0686 -2.73955 +-1 -5 74 -23.6561 -4.49856 -2.40248 -2.22314 +-1 -5 76 -19.4604 -3.71622 -1.88349 -1.82989 +-1 -5 78 -16.0645 -3.07896 -1.51745 -1.51305 +-1 -5 80 -13.382 -2.57258 -1.21028 -1.26447 +-1 -5 82 -11.1809 -2.15475 -0.992942 -1.06109 +-1 -5 84 -9.40805 -1.81712 -0.802749 -0.897928 +-1 -5 86 -7.93839 -1.53597 -0.668044 -0.762711 +-1 -5 88 -6.73661 -1.30569 -0.545503 -0.652259 +-1 -5 90 -5.73283 -1.11278 -0.458877 -0.559845 +-1 -5 92 -4.90197 -0.952972 -0.377703 -0.483237 +-1 -5 94 -4.20413 -0.818202 -0.32058 -0.41864 +-1 -5 96 -3.62037 -0.705576 -0.265702 -0.36441 +-1 -5 98 -3.12777 -0.610121 -0.227192 -0.318386 +-1 -5 100 -2.71199 -0.529604 -0.188581 -0.279328 +-1 -5 102 -2.36177 -0.461588 -0.163327 -0.246156 +-1 -5 104 -2.05951 -0.402906 -0.139067 -0.21736 +-1 -5 106 -1.80523 -0.353558 -0.115802 -0.192939 +-1 -5 108 -1.5897 -0.311566 -0.100671 -0.172021 +-1 -5 110 -1.40212 -0.275025 -0.0867958 -0.153674 +-1 -5 112 -1.24255 -0.243976 -0.073108 -0.137911 +-1 -5 114 -1.10722 -0.217559 -0.0633221 -0.124375 +-1 -5 116 -0.988948 -0.194446 -0.0549028 -0.112436 +-1 -5 118 -0.887595 -0.174653 -0.0466033 -0.102091 +-1 -5 120 -0.801595 -0.157854 -0.0401955 -0.0931844 +-1 -4 -120 -0.643098 -0.159223 0.0322911 -0.0747246 +-1 -4 -118 -0.712186 -0.176267 0.0374292 -0.0818768 +-1 -4 -116 -0.793659 -0.196291 0.0440952 -0.0901772 +-1 -4 -114 -0.888685 -0.219702 0.0508696 -0.0997689 +-1 -4 -112 -0.997411 -0.246489 0.0587433 -0.110647 +-1 -4 -110 -1.1257 -0.278002 0.0697357 -0.123302 +-1 -4 -108 -1.27645 -0.31509 0.0808961 -0.13805 +-1 -4 -106 -1.44966 -0.357712 0.0930811 -0.154873 +-1 -4 -104 -1.65426 -0.407832 0.111794 -0.174484 +-1 -4 -102 -1.89736 -0.467482 0.131325 -0.197642 +-1 -4 -100 -2.17898 -0.536662 0.151674 -0.224347 +-1 -4 -98 -2.51358 -0.618622 0.182768 -0.255746 +-1 -4 -96 -2.90996 -0.715757 0.213845 -0.292796 +-1 -4 -94 -3.38001 -0.830657 0.258042 -0.336431 +-1 -4 -92 -3.9418 -0.968187 0.304144 -0.388466 +-1 -4 -90 -4.61121 -1.1314 0.369649 -0.450158 +-1 -4 -88 -5.41987 -1.32875 0.43959 -0.524671 +-1 -4 -86 -6.38885 -1.56445 0.538579 -0.613702 +-1 -4 -84 -7.57405 -1.85265 0.6475 -0.722844 +-1 -4 -82 -9.00488 -2.19946 0.80141 -0.854539 +-1 -4 -80 -10.7822 -2.6296 0.977568 -1.01893 +-1 -4 -78 -12.9508 -3.15228 1.22687 -1.21995 +-1 -4 -76 -15.6987 -3.81255 1.5243 -1.4766 +-1 -4 -74 -19.0975 -4.6255 1.9477 -1.79539 +-1 -4 -72 -23.528 -5.67799 2.49226 -2.21506 +-1 -4 -70 -29.1333 -7.00028 3.27112 -2.74941 +-1 -4 -68 -36.7234 -8.77136 4.34238 -3.48073 +-1 -4 -66 -46.5798 -11.0536 5.86557 -4.43709 +-1 -4 -64 -60.6911 -14.2658 8.34201 -5.8194 +-1 -4 -62 -79.993 -18.5919 11.7614 -7.72586 +-1 -4 -60 -109.411 -25.1157 17.9415 -10.6499 +-1 -4 -58 -151.508 -34.3733 25.0489 -14.8615 +-1 -4 -56 -218.726 -49.3866 42.9889 -21.5907 +-1 -4 -54 -323.363 -74.6259 66.5176 -32.1214 +-1 -4 -52 -471.645 -115.804 75.6698 -46.7091 +-1 -4 -50 -630.325 -162.875 72.3067 -62.0648 +-1 -4 -48 -732.197 -189.506 36.241 -72.2392 +-1 -4 -46 -773.377 -196.254 7.97493 -76.5256 +-1 -4 -44 -783.733 -196.455 3.8406 -77.6604 +-1 -4 -42 -787.993 -196.792 0.899112 -78.0999 +-1 -4 -40 -789.032 -196.839 0.458755 -78.1903 +-1 -4 -38 -789.602 -196.857 0.187247 -78.2251 +-1 -4 -36 -789.802 -196.889 0.0759902 -78.2269 +-1 -4 -34 -789.956 -196.921 0.0688669 -78.2295 +-1 -4 -32 -790.062 -196.947 0.0524481 -78.2287 +-1 -4 -30 -790.155 -196.967 0.043271 -78.2276 +-1 -4 -28 -790.233 -196.986 0.0355304 -78.2269 +-1 -4 -26 -790.302 -197.003 0.0320502 -78.2269 +-1 -4 -24 -790.362 -197.018 0.0285898 -78.2273 +-1 -4 -22 -790.415 -197.031 0.0249361 -78.228 +-1 -4 -20 -790.462 -197.043 0.0217691 -78.2289 +-1 -4 -18 -790.502 -197.053 0.0189164 -78.2299 +-1 -4 -16 -790.538 -197.062 0.0164775 -78.231 +-1 -4 -14 -790.568 -197.069 0.0139952 -78.2321 +-1 -4 -12 -790.595 -197.076 0.0117498 -78.2331 +-1 -4 -10 -790.615 -197.081 0.00952477 -78.2341 +-1 -4 -8 -790.633 -197.085 0.00751399 -78.2349 +-1 -4 -6 -790.645 -197.088 0.00552018 -78.2355 +-1 -4 -4 -790.656 -197.091 0.00369523 -78.236 +-1 -4 -2 -790.659 -197.092 0.00186346 -78.2363 +-1 -4 0 -790.664 -197.093 0 -78.2364 +-1 -4 2 -790.659 -197.092 -0.0018635 -78.2363 +-1 -4 4 -790.656 -197.091 -0.0036952 -78.236 +-1 -4 6 -790.645 -197.088 -0.0055202 -78.2355 +-1 -4 8 -790.633 -197.085 -0.007514 -78.2349 +-1 -4 10 -790.615 -197.081 -0.0095248 -78.2341 +-1 -4 12 -790.595 -197.076 -0.0117498 -78.2331 +-1 -4 14 -790.568 -197.069 -0.0139952 -78.2321 +-1 -4 16 -790.538 -197.062 -0.0164775 -78.231 +-1 -4 18 -790.502 -197.053 -0.0189164 -78.2299 +-1 -4 20 -790.462 -197.043 -0.0217691 -78.2289 +-1 -4 22 -790.415 -197.031 -0.0249361 -78.228 +-1 -4 24 -790.362 -197.018 -0.0285898 -78.2273 +-1 -4 26 -790.302 -197.003 -0.0320502 -78.2269 +-1 -4 28 -790.233 -196.986 -0.0355304 -78.2269 +-1 -4 30 -790.155 -196.967 -0.043271 -78.2276 +-1 -4 32 -790.062 -196.947 -0.0524481 -78.2287 +-1 -4 34 -789.956 -196.921 -0.068867 -78.2295 +-1 -4 36 -789.802 -196.889 -0.0759902 -78.2269 +-1 -4 38 -789.602 -196.857 -0.187248 -78.2251 +-1 -4 40 -789.032 -196.839 -0.458755 -78.1903 +-1 -4 42 -787.993 -196.792 -0.899118 -78.0999 +-1 -4 44 -783.733 -196.455 -3.84061 -77.6604 +-1 -4 46 -773.377 -196.254 -7.97497 -76.5256 +-1 -4 48 -732.197 -189.506 -36.241 -72.2392 +-1 -4 50 -630.325 -162.875 -72.3066 -62.0648 +-1 -4 52 -471.645 -115.804 -75.6698 -46.7091 +-1 -4 54 -323.362 -74.6259 -66.5176 -32.1214 +-1 -4 56 -218.726 -49.3866 -42.9888 -21.5907 +-1 -4 58 -151.508 -34.3733 -25.0489 -14.8615 +-1 -4 60 -109.411 -25.1156 -17.9415 -10.6499 +-1 -4 62 -79.993 -18.5919 -11.7614 -7.72586 +-1 -4 64 -60.6911 -14.2658 -8.342 -5.81939 +-1 -4 66 -46.5798 -11.0536 -5.86556 -4.43709 +-1 -4 68 -36.7234 -8.77135 -4.34238 -3.48073 +-1 -4 70 -29.1333 -7.00027 -3.27112 -2.74941 +-1 -4 72 -23.528 -5.67799 -2.49226 -2.21506 +-1 -4 74 -19.0975 -4.6255 -1.9477 -1.79539 +-1 -4 76 -15.6987 -3.81254 -1.5243 -1.4766 +-1 -4 78 -12.9508 -3.15228 -1.22687 -1.21995 +-1 -4 80 -10.7822 -2.6296 -0.977568 -1.01893 +-1 -4 82 -9.00488 -2.19946 -0.801409 -0.854539 +-1 -4 84 -7.57405 -1.85264 -0.6475 -0.722843 +-1 -4 86 -6.38885 -1.56445 -0.538578 -0.613702 +-1 -4 88 -5.41987 -1.32875 -0.43959 -0.52467 +-1 -4 90 -4.61121 -1.1314 -0.369649 -0.450158 +-1 -4 92 -3.9418 -0.968187 -0.304144 -0.388466 +-1 -4 94 -3.38001 -0.830656 -0.258042 -0.336431 +-1 -4 96 -2.90996 -0.715757 -0.213845 -0.292796 +-1 -4 98 -2.51357 -0.618621 -0.182768 -0.255746 +-1 -4 100 -2.17898 -0.536662 -0.151674 -0.224347 +-1 -4 102 -1.89736 -0.467482 -0.131325 -0.197642 +-1 -4 104 -1.65426 -0.407832 -0.111794 -0.174484 +-1 -4 106 -1.44966 -0.357712 -0.0930811 -0.154873 +-1 -4 108 -1.27645 -0.31509 -0.0808961 -0.13805 +-1 -4 110 -1.1257 -0.278002 -0.0697357 -0.123302 +-1 -4 112 -0.997411 -0.246489 -0.0587433 -0.110647 +-1 -4 114 -0.888685 -0.219702 -0.0508696 -0.0997689 +-1 -4 116 -0.793659 -0.196291 -0.0440952 -0.0901772 +-1 -4 118 -0.712185 -0.176267 -0.0374292 -0.0818768 +-1 -4 120 -0.643098 -0.159223 -0.0322911 -0.0747246 +-1 -3 -120 -0.483368 -0.160277 0.0242854 -0.0561466 +-1 -3 -118 -0.535354 -0.177474 0.0281535 -0.0615265 +-1 -3 -116 -0.596665 -0.197719 0.0331686 -0.0677656 +-1 -3 -114 -0.668187 -0.221374 0.0382712 -0.0749859 +-1 -3 -112 -0.750043 -0.248432 0.0441979 -0.0831748 +-1 -3 -110 -0.846634 -0.280291 0.0524558 -0.0926883 +-1 -3 -108 -0.960073 -0.317811 0.0608565 -0.103793 +-1 -3 -106 -1.09039 -0.360945 0.0700388 -0.116467 +-1 -3 -104 -1.24456 -0.41168 0.0841172 -0.131207 +-1 -3 -102 -1.42762 -0.472136 0.0988418 -0.148648 +-1 -3 -100 -1.63956 -0.542311 0.114213 -0.168787 +-1 -3 -98 -1.8918 -0.625301 0.137653 -0.192418 +-1 -3 -96 -2.1903 -0.723916 0.161126 -0.22035 +-1 -3 -94 -2.54467 -0.840468 0.1944 -0.253213 +-1 -3 -92 -2.96795 -0.980141 0.229254 -0.292458 +-1 -3 -90 -3.47283 -1.14604 0.27868 -0.338957 +-1 -3 -88 -4.08257 -1.34684 0.331522 -0.395194 +-1 -3 -86 -4.81384 -1.58683 0.406293 -0.462352 +-1 -3 -84 -5.70823 -1.88074 0.488667 -0.544804 +-1 -3 -82 -6.78879 -2.23481 0.605062 -0.644242 +-1 -3 -80 -8.13124 -2.67485 0.73856 -0.768561 +-1 -3 -78 -9.77109 -3.21052 0.927443 -0.920584 +-1 -3 -76 -11.8502 -3.88926 1.15326 -1.115 +-1 -3 -74 -14.4248 -4.72681 1.47566 -1.35658 +-1 -3 -72 -17.7853 -5.81693 1.89096 -1.67527 +-1 -3 -70 -22.0442 -7.19252 2.48524 -2.08154 +-1 -3 -68 -27.8241 -9.04877 3.3055 -2.63899 +-1 -3 -66 -35.3442 -11.4534 4.47817 -3.36928 +-1 -3 -64 -46.1482 -14.8762 6.39327 -4.42841 +-1 -3 -62 -60.9649 -19.5407 9.01184 -5.89437 +-1 -3 -60 -83.6122 -26.6233 13.782 -8.14523 +-1 -3 -58 -116.032 -36.7227 19.4138 -11.3986 +-1 -3 -56 -167.65 -52.975 32.689 -16.5669 +-1 -3 -54 -246.873 -79.2481 49.3691 -24.5385 +-1 -3 -52 -354.781 -117.575 54.8118 -35.134 +-1 -3 -50 -467.966 -159.02 52.1637 -46.1057 +-1 -3 -48 -544.062 -185.187 27.5892 -53.692 +-1 -3 -46 -577.626 -194.496 7.47839 -57.1369 +-1 -3 -44 -587.007 -196.231 3.39909 -58.1763 +-1 -3 -42 -590.801 -197.028 0.736145 -58.574 +-1 -3 -40 -591.793 -197.215 0.415484 -58.6581 +-1 -3 -38 -592.33 -197.298 0.163978 -58.6911 +-1 -3 -36 -592.493 -197.337 0.0582874 -58.6936 +-1 -3 -34 -592.61 -197.375 0.0534538 -58.6966 +-1 -3 -32 -592.692 -197.402 0.040883 -58.6962 +-1 -3 -30 -592.765 -197.424 0.0331233 -58.6954 +-1 -3 -28 -592.823 -197.443 0.0264937 -58.6949 +-1 -3 -26 -592.874 -197.46 0.0239916 -58.6949 +-1 -3 -24 -592.92 -197.475 0.0215696 -58.6952 +-1 -3 -22 -592.96 -197.488 0.0187967 -58.6957 +-1 -3 -20 -592.995 -197.5 0.0163427 -58.6964 +-1 -3 -18 -593.026 -197.51 0.0142004 -58.6971 +-1 -3 -16 -593.052 -197.519 0.0123948 -58.6979 +-1 -3 -14 -593.075 -197.526 0.010508 -58.6988 +-1 -3 -12 -593.095 -197.533 0.00881001 -58.6995 +-1 -3 -10 -593.11 -197.538 0.00715763 -58.7002 +-1 -3 -8 -593.123 -197.542 0.0056603 -58.7008 +-1 -3 -6 -593.133 -197.546 0.00416066 -58.7013 +-1 -3 -4 -593.14 -197.547 0.00279232 -58.7017 +-1 -3 -2 -593.144 -197.549 0.00138403 -58.7019 +-1 -3 0 -593.146 -197.549 0 -58.702 +-1 -3 2 -593.144 -197.549 -0.001384 -58.7019 +-1 -3 4 -593.14 -197.547 -0.0027923 -58.7017 +-1 -3 6 -593.133 -197.546 -0.0041607 -58.7013 +-1 -3 8 -593.123 -197.542 -0.0056603 -58.7008 +-1 -3 10 -593.11 -197.538 -0.0071576 -58.7002 +-1 -3 12 -593.095 -197.533 -0.00881 -58.6995 +-1 -3 14 -593.075 -197.526 -0.010508 -58.6988 +-1 -3 16 -593.052 -197.519 -0.0123948 -58.6979 +-1 -3 18 -593.026 -197.51 -0.0142004 -58.6971 +-1 -3 20 -592.995 -197.5 -0.0163427 -58.6964 +-1 -3 22 -592.96 -197.488 -0.0187967 -58.6957 +-1 -3 24 -592.92 -197.475 -0.0215696 -58.6952 +-1 -3 26 -592.874 -197.46 -0.0239916 -58.6949 +-1 -3 28 -592.823 -197.443 -0.0264937 -58.6949 +-1 -3 30 -592.765 -197.424 -0.0331233 -58.6954 +-1 -3 32 -592.692 -197.402 -0.040883 -58.6962 +-1 -3 34 -592.61 -197.375 -0.0534539 -58.6966 +-1 -3 36 -592.493 -197.337 -0.0582874 -58.6936 +-1 -3 38 -592.33 -197.298 -0.163978 -58.6911 +-1 -3 40 -591.793 -197.215 -0.415484 -58.6581 +-1 -3 42 -590.801 -197.028 -0.73615 -58.574 +-1 -3 44 -587.007 -196.231 -3.3991 -58.1763 +-1 -3 46 -577.625 -194.496 -7.47842 -57.1369 +-1 -3 48 -544.062 -185.186 -27.5892 -53.692 +-1 -3 50 -467.966 -159.02 -52.1637 -46.1057 +-1 -3 52 -354.781 -117.574 -54.8118 -35.134 +-1 -3 54 -246.873 -79.2481 -49.369 -24.5384 +-1 -3 56 -167.649 -52.975 -32.689 -16.5669 +-1 -3 58 -116.032 -36.7226 -19.4137 -11.3986 +-1 -3 60 -83.6122 -26.6233 -13.782 -8.14523 +-1 -3 62 -60.9649 -19.5407 -9.01183 -5.89437 +-1 -3 64 -46.1482 -14.8762 -6.39326 -4.4284 +-1 -3 66 -35.3442 -11.4534 -4.47816 -3.36928 +-1 -3 68 -27.8241 -9.04877 -3.3055 -2.63899 +-1 -3 70 -22.0442 -7.19252 -2.48524 -2.08154 +-1 -3 72 -17.7853 -5.81693 -1.89096 -1.67527 +-1 -3 74 -14.4248 -4.72681 -1.47566 -1.35658 +-1 -3 76 -11.8502 -3.88926 -1.15326 -1.115 +-1 -3 78 -9.77109 -3.21052 -0.927443 -0.920584 +-1 -3 80 -8.13124 -2.67485 -0.73856 -0.768561 +-1 -3 82 -6.78879 -2.2348 -0.605062 -0.644242 +-1 -3 84 -5.70823 -1.88074 -0.488667 -0.544803 +-1 -3 86 -4.81384 -1.58683 -0.406293 -0.462351 +-1 -3 88 -4.08257 -1.34684 -0.331522 -0.395194 +-1 -3 90 -3.47283 -1.14604 -0.27868 -0.338957 +-1 -3 92 -2.96794 -0.980141 -0.229254 -0.292457 +-1 -3 94 -2.54467 -0.840468 -0.1944 -0.253213 +-1 -3 96 -2.1903 -0.723916 -0.161126 -0.22035 +-1 -3 98 -1.8918 -0.625301 -0.137653 -0.192418 +-1 -3 100 -1.63956 -0.542311 -0.114213 -0.168787 +-1 -3 102 -1.42762 -0.472136 -0.0988418 -0.148648 +-1 -3 104 -1.24456 -0.41168 -0.0841172 -0.131207 +-1 -3 106 -1.09039 -0.360945 -0.0700387 -0.116467 +-1 -3 108 -0.960073 -0.317811 -0.0608565 -0.103793 +-1 -3 110 -0.846634 -0.28029 -0.0524557 -0.0926883 +-1 -3 112 -0.750043 -0.248432 -0.0441978 -0.0831748 +-1 -3 114 -0.668187 -0.221374 -0.0382712 -0.0749859 +-1 -3 116 -0.596665 -0.197719 -0.0331685 -0.0677656 +-1 -3 118 -0.535354 -0.177474 -0.0281535 -0.0615265 +-1 -3 120 -0.483368 -0.160277 -0.0242854 -0.0561466 +-1 -2 -120 -0.322765 -0.161063 0.016215 -0.0374814 +-1 -2 -118 -0.35748 -0.178387 0.0188004 -0.0410749 +-1 -2 -116 -0.398474 -0.198753 0.0221499 -0.0452384 +-1 -2 -114 -0.446237 -0.222583 0.0255646 -0.050067 +-1 -2 -112 -0.500904 -0.249863 0.0295206 -0.0555435 +-1 -2 -110 -0.565513 -0.28197 0.0350095 -0.0618919 +-1 -2 -108 -0.64132 -0.319784 0.0406271 -0.0693182 +-1 -2 -106 -0.728382 -0.363264 0.0467839 -0.077801 +-1 -2 -104 -0.831555 -0.414475 0.0561501 -0.0876336 +-1 -2 -102 -0.953957 -0.475496 0.0660134 -0.0992943 +-1 -2 -100 -1.09559 -0.546327 0.0763738 -0.112783 +-1 -2 -98 -1.2644 -0.630186 0.0920066 -0.128574 +-1 -2 -96 -1.46396 -0.729819 0.107741 -0.147267 +-1 -2 -94 -1.70111 -0.847632 0.129963 -0.169235 +-1 -2 -92 -1.98417 -0.988729 0.153365 -0.195516 +-1 -2 -90 -2.32218 -1.15668 0.186385 -0.226615 +-1 -2 -88 -2.73009 -1.36003 0.221837 -0.264287 +-1 -2 -86 -3.21991 -1.60319 0.271847 -0.309232 +-1 -2 -84 -3.81862 -1.90134 0.327126 -0.364505 +-1 -2 -82 -4.54282 -2.26063 0.405058 -0.431101 +-1 -2 -80 -5.4422 -2.7079 0.494767 -0.5145 +-1 -2 -78 -6.54215 -3.25313 0.621319 -0.61644 +-1 -2 -76 -7.93671 -3.94544 0.77319 -0.747015 +-1 -2 -74 -9.66589 -4.80132 0.990159 -0.909248 +-1 -2 -72 -11.9247 -5.91958 1.27026 -1.12366 +-1 -2 -70 -14.7912 -7.33464 1.67023 -1.39719 +-1 -2 -68 -18.6869 -9.25465 2.22429 -1.77332 +-1 -2 -66 -23.7639 -11.7526 3.02058 -2.2666 +-1 -2 -64 -31.0802 -15.3382 4.32356 -2.98365 +-1 -2 -62 -41.1263 -20.2584 6.088 -3.9791 +-1 -2 -60 -56.5094 -27.7533 9.32282 -5.50837 +-1 -2 -58 -78.5082 -38.5187 13.2481 -7.7266 +-1 -2 -56 -113.484 -55.6773 21.9722 -11.2249 +-1 -2 -54 -166.513 -82.3359 32.6072 -16.5644 +-1 -2 -52 -236.778 -118.326 35.6863 -23.451 +-1 -2 -50 -309.598 -155.88 33.8089 -30.5057 +-1 -2 -48 -360.085 -181.477 18.5765 -35.5408 +-1 -2 -46 -383.706 -192.635 5.72142 -37.9414 +-1 -2 -44 -390.788 -195.742 2.50124 -38.737 +-1 -2 -42 -393.669 -196.977 0.514619 -39.0398 +-1 -2 -40 -394.456 -197.288 0.313019 -39.1047 +-1 -2 -38 -394.878 -197.437 0.122718 -39.1311 +-1 -2 -36 -394.995 -197.486 0.0389098 -39.1335 +-1 -2 -34 -395.072 -197.527 0.0357378 -39.136 +-1 -2 -32 -395.13 -197.556 0.0281774 -39.1359 +-1 -2 -30 -395.18 -197.578 0.0225448 -39.1354 +-1 -2 -28 -395.219 -197.598 0.0175558 -39.135 +-1 -2 -26 -395.253 -197.615 0.0159432 -39.135 +-1 -2 -24 -395.283 -197.63 0.0144267 -39.1352 +-1 -2 -22 -395.31 -197.644 0.0125673 -39.1355 +-1 -2 -20 -395.333 -197.655 0.0109158 -39.136 +-1 -2 -18 -395.354 -197.666 0.00946154 -39.1365 +-1 -2 -16 -395.371 -197.674 0.00828419 -39.137 +-1 -2 -14 -395.387 -197.682 0.00705691 -39.1376 +-1 -2 -12 -395.399 -197.688 0.00586741 -39.1381 +-1 -2 -10 -395.411 -197.694 0.00475092 -39.1385 +-1 -2 -8 -395.418 -197.697 0.0037835 -39.1389 +-1 -2 -6 -395.426 -197.702 0.00277257 -39.1392 +-1 -2 -4 -395.429 -197.702 0.00190741 -39.1395 +-1 -2 -2 -395.433 -197.705 0.00091309 -39.1396 +-1 -2 0 -395.433 -197.704 0 -39.1397 +-1 -2 2 -395.433 -197.705 -0.0009131 -39.1396 +-1 -2 4 -395.429 -197.702 -0.0019074 -39.1395 +-1 -2 6 -395.426 -197.702 -0.0027726 -39.1392 +-1 -2 8 -395.418 -197.697 -0.0037835 -39.1389 +-1 -2 10 -395.411 -197.694 -0.0047509 -39.1385 +-1 -2 12 -395.399 -197.688 -0.0058674 -39.1381 +-1 -2 14 -395.387 -197.682 -0.0070569 -39.1376 +-1 -2 16 -395.371 -197.674 -0.0082842 -39.137 +-1 -2 18 -395.354 -197.666 -0.0094615 -39.1365 +-1 -2 20 -395.333 -197.655 -0.0109158 -39.136 +-1 -2 22 -395.31 -197.644 -0.0125673 -39.1355 +-1 -2 24 -395.283 -197.63 -0.0144267 -39.1352 +-1 -2 26 -395.253 -197.615 -0.0159432 -39.135 +-1 -2 28 -395.219 -197.598 -0.0175558 -39.135 +-1 -2 30 -395.18 -197.578 -0.0225448 -39.1354 +-1 -2 32 -395.13 -197.556 -0.0281774 -39.1359 +-1 -2 34 -395.072 -197.527 -0.0357379 -39.136 +-1 -2 36 -394.995 -197.486 -0.0389098 -39.1335 +-1 -2 38 -394.878 -197.437 -0.122718 -39.1311 +-1 -2 40 -394.456 -197.288 -0.313019 -39.1047 +-1 -2 42 -393.669 -196.977 -0.514622 -39.0398 +-1 -2 44 -390.788 -195.742 -2.50124 -38.737 +-1 -2 46 -383.706 -192.635 -5.72144 -37.9414 +-1 -2 48 -360.085 -181.477 -18.5766 -35.5408 +-1 -2 50 -309.598 -155.88 -33.8089 -30.5057 +-1 -2 52 -236.778 -118.326 -35.6863 -23.451 +-1 -2 54 -166.513 -82.3358 -32.6072 -16.5644 +-1 -2 56 -113.484 -55.6772 -21.9722 -11.2249 +-1 -2 58 -78.5082 -38.5187 -13.2481 -7.72659 +-1 -2 60 -56.5093 -27.7533 -9.32282 -5.50836 +-1 -2 62 -41.1263 -20.2584 -6.08799 -3.9791 +-1 -2 64 -31.0802 -15.3382 -4.32355 -2.98365 +-1 -2 66 -23.7639 -11.7526 -3.02058 -2.2666 +-1 -2 68 -18.6869 -9.25464 -2.22429 -1.77331 +-1 -2 70 -14.7912 -7.33464 -1.67023 -1.39719 +-1 -2 72 -11.9246 -5.91958 -1.27026 -1.12366 +-1 -2 74 -9.66589 -4.80131 -0.990159 -0.909247 +-1 -2 76 -7.93671 -3.94544 -0.77319 -0.747015 +-1 -2 78 -6.54215 -3.25313 -0.621318 -0.61644 +-1 -2 80 -5.4422 -2.7079 -0.494767 -0.514499 +-1 -2 82 -4.54281 -2.26063 -0.405058 -0.431101 +-1 -2 84 -3.81862 -1.90134 -0.327125 -0.364505 +-1 -2 86 -3.21991 -1.60319 -0.271847 -0.309232 +-1 -2 88 -2.73009 -1.36003 -0.221837 -0.264287 +-1 -2 90 -2.32218 -1.15668 -0.186385 -0.226615 +-1 -2 92 -1.98417 -0.988729 -0.153365 -0.195516 +-1 -2 94 -1.70111 -0.847632 -0.129963 -0.169235 +-1 -2 96 -1.46396 -0.729819 -0.107741 -0.147267 +-1 -2 98 -1.2644 -0.630185 -0.0920066 -0.128573 +-1 -2 100 -1.09559 -0.546327 -0.0763738 -0.112783 +-1 -2 102 -0.953956 -0.475496 -0.0660134 -0.0992943 +-1 -2 104 -0.831554 -0.414475 -0.0561501 -0.0876336 +-1 -2 106 -0.728382 -0.363264 -0.0467839 -0.077801 +-1 -2 108 -0.64132 -0.319784 -0.0406271 -0.0693182 +-1 -2 110 -0.565513 -0.28197 -0.0350095 -0.0618919 +-1 -2 112 -0.500904 -0.249863 -0.0295206 -0.0555435 +-1 -2 114 -0.446237 -0.222583 -0.0255646 -0.050067 +-1 -2 116 -0.398474 -0.198753 -0.0221499 -0.0452384 +-1 -2 118 -0.35748 -0.178387 -0.0188004 -0.0410749 +-1 -2 120 -0.322764 -0.161063 -0.016215 -0.0374814 +-1 -1 -120 -0.161604 -0.161604 0.00809956 -0.0187558 +-1 -1 -118 -0.178999 -0.178999 0.00940074 -0.0205557 +-1 -1 -116 -0.199563 -0.199563 0.0110694 -0.0226354 +-1 -1 -114 -0.22344 -0.22344 0.012778 -0.0250592 +-1 -1 -112 -0.250771 -0.250771 0.0147514 -0.0278065 +-1 -1 -110 -0.283204 -0.283204 0.0174718 -0.0309723 +-1 -1 -108 -0.321132 -0.321132 0.0202838 -0.0346998 +-1 -1 -106 -0.364669 -0.364669 0.0233772 -0.0389664 +-1 -1 -104 -0.41665 -0.41665 0.0280156 -0.0438564 +-1 -1 -102 -0.477951 -0.477951 0.0329675 -0.0496984 +-1 -1 -100 -0.54857 -0.548571 0.0382328 -0.0564925 +-1 -1 -98 -0.633259 -0.633259 0.0460005 -0.0643762 +-1 -1 -96 -0.73322 -0.73322 0.05394 -0.0737585 +-1 -1 -94 -0.852328 -0.852328 0.0649881 -0.0847411 +-1 -1 -92 -0.994008 -0.994008 0.0767842 -0.0979443 +-1 -1 -90 -1.1637 -1.1637 0.0932178 -0.113495 +-1 -1 -88 -1.36791 -1.36791 0.11108 -0.13242 +-1 -1 -86 -1.6139 -1.6139 0.135942 -0.154911 +-1 -1 -84 -1.91385 -1.91385 0.163763 -0.182677 +-1 -1 -82 -2.27769 -2.27769 0.202599 -0.216027 +-1 -1 -80 -2.72862 -2.72863 0.247727 -0.257932 +-1 -1 -78 -3.28126 -3.28126 0.310747 -0.309039 +-1 -1 -76 -3.98102 -3.98103 0.38701 -0.374689 +-1 -1 -74 -4.85104 -4.85104 0.495512 -0.456104 +-1 -1 -72 -5.98643 -5.98644 0.636344 -0.563957 +-1 -1 -70 -7.4279 -7.42791 0.835585 -0.701545 +-1 -1 -68 -9.38915 -9.38915 1.11276 -0.891128 +-1 -1 -66 -11.9539 -11.9539 1.51374 -1.13976 +-1 -1 -64 -15.6562 -15.6562 2.16956 -1.50141 +-1 -1 -62 -20.7197 -20.7197 3.04874 -2.00547 +-1 -1 -60 -28.5009 -28.5009 4.6574 -2.77926 +-1 -1 -58 -39.6616 -39.6616 6.68762 -3.90701 +-1 -1 -56 -57.4827 -57.4827 11.0123 -5.66358 +-1 -1 -54 -83.9023 -83.9023 16.2558 -8.35 +-1 -1 -52 -118.574 -118.574 17.7802 -11.7282 +-1 -1 -50 -154.043 -154.043 16.6816 -15.1696 +-1 -1 -48 -178.745 -178.745 9.32875 -17.6964 +-1 -1 -46 -191.334 -191.334 3.03651 -18.913 +-1 -1 -44 -195.299 -195.299 1.23815 -19.3491 +-1 -1 -42 -196.826 -196.826 0.241612 -19.5155 +-1 -1 -40 -197.193 -197.193 0.167861 -19.5508 +-1 -1 -38 -197.437 -197.437 0.0655002 -19.5653 +-1 -1 -36 -197.5 -197.5 0.0169776 -19.5667 +-1 -1 -34 -197.546 -197.546 0.0167745 -19.5682 +-1 -1 -32 -197.564 -197.564 0.0148297 -19.5682 +-1 -1 -30 -197.594 -197.595 0.0116318 -19.5679 +-1 -1 -28 -197.612 -197.612 0.00861846 -19.5677 +-1 -1 -26 -197.63 -197.63 0.00786707 -19.5677 +-1 -1 -24 -197.645 -197.645 0.00725469 -19.5678 +-1 -1 -22 -197.657 -197.657 0.00632274 -19.568 +-1 -1 -20 -197.672 -197.672 0.00543849 -19.5682 +-1 -1 -18 -197.678 -197.678 0.00470168 -19.5684 +-1 -1 -16 -197.694 -197.694 0.00415853 -19.5687 +-1 -1 -14 -197.693 -197.693 0.00354376 -19.569 +-1 -1 -12 -197.71 -197.71 0.0029254 -19.5692 +-1 -1 -10 -197.704 -197.704 0.00236466 -19.5695 +-1 -1 -8 -197.722 -197.722 0.0019327 -19.5697 +-1 -1 -6 -197.711 -197.711 0.0013844 -19.5698 +-1 -1 -4 -197.731 -197.731 0.00094871 -19.5699 +-1 -1 -2 -197.714 -197.715 0.00045977 -19.57 +-1 -1 0 -197.736 -197.736 0 -19.57 +-1 -1 2 -197.714 -197.715 -0.0004598 -19.57 +-1 -1 4 -197.731 -197.731 -0.0009487 -19.5699 +-1 -1 6 -197.711 -197.711 -0.0013844 -19.5698 +-1 -1 8 -197.722 -197.722 -0.0019327 -19.5697 +-1 -1 10 -197.704 -197.704 -0.0023647 -19.5695 +-1 -1 12 -197.71 -197.71 -0.0029254 -19.5692 +-1 -1 14 -197.693 -197.693 -0.0035438 -19.569 +-1 -1 16 -197.694 -197.694 -0.0041585 -19.5687 +-1 -1 18 -197.678 -197.678 -0.0047017 -19.5684 +-1 -1 20 -197.672 -197.672 -0.0054385 -19.5682 +-1 -1 22 -197.657 -197.657 -0.0063227 -19.568 +-1 -1 24 -197.645 -197.645 -0.0072547 -19.5678 +-1 -1 26 -197.63 -197.63 -0.0078671 -19.5677 +-1 -1 28 -197.612 -197.612 -0.0086185 -19.5677 +-1 -1 30 -197.594 -197.595 -0.0116318 -19.5679 +-1 -1 32 -197.564 -197.564 -0.0148297 -19.5682 +-1 -1 34 -197.546 -197.546 -0.0167745 -19.5682 +-1 -1 36 -197.5 -197.5 -0.0169776 -19.5667 +-1 -1 38 -197.437 -197.437 -0.0655005 -19.5653 +-1 -1 40 -197.193 -197.193 -0.167861 -19.5508 +-1 -1 42 -196.826 -196.826 -0.241613 -19.5155 +-1 -1 44 -195.299 -195.299 -1.23815 -19.3491 +-1 -1 46 -191.334 -191.334 -3.03652 -18.913 +-1 -1 48 -178.745 -178.745 -9.32876 -17.6964 +-1 -1 50 -154.043 -154.043 -16.6816 -15.1696 +-1 -1 52 -118.574 -118.574 -17.7802 -11.7282 +-1 -1 54 -83.9022 -83.9023 -16.2558 -8.35 +-1 -1 56 -57.4826 -57.4827 -11.0122 -5.66358 +-1 -1 58 -39.6615 -39.6615 -6.68761 -3.90701 +-1 -1 60 -28.5009 -28.5009 -4.65739 -2.77926 +-1 -1 62 -20.7197 -20.7197 -3.04874 -2.00547 +-1 -1 64 -15.6562 -15.6562 -2.16956 -1.50141 +-1 -1 66 -11.9539 -11.9539 -1.51373 -1.13976 +-1 -1 68 -9.38914 -9.38914 -1.11276 -0.891128 +-1 -1 70 -7.4279 -7.4279 -0.835585 -0.701544 +-1 -1 72 -5.98643 -5.98643 -0.636344 -0.563957 +-1 -1 74 -4.85103 -4.85104 -0.495512 -0.456104 +-1 -1 76 -3.98102 -3.98102 -0.38701 -0.374689 +-1 -1 78 -3.28126 -3.28126 -0.310747 -0.309039 +-1 -1 80 -2.72862 -2.72862 -0.247727 -0.257932 +-1 -1 82 -2.27769 -2.27769 -0.202599 -0.216027 +-1 -1 84 -1.91385 -1.91385 -0.163763 -0.182677 +-1 -1 86 -1.6139 -1.6139 -0.135942 -0.154911 +-1 -1 88 -1.36791 -1.36791 -0.11108 -0.13242 +-1 -1 90 -1.1637 -1.1637 -0.0932178 -0.113495 +-1 -1 92 -0.994008 -0.994008 -0.0767842 -0.0979442 +-1 -1 94 -0.852327 -0.852328 -0.064988 -0.0847411 +-1 -1 96 -0.733219 -0.733219 -0.05394 -0.0737585 +-1 -1 98 -0.633258 -0.633259 -0.0460005 -0.0643761 +-1 -1 100 -0.54857 -0.54857 -0.0382328 -0.0564925 +-1 -1 102 -0.477951 -0.477951 -0.0329675 -0.0496984 +-1 -1 104 -0.41665 -0.41665 -0.0280156 -0.0438564 +-1 -1 106 -0.364669 -0.364669 -0.0233772 -0.0389664 +-1 -1 108 -0.321132 -0.321132 -0.0202838 -0.0346998 +-1 -1 110 -0.283204 -0.283204 -0.0174718 -0.0309723 +-1 -1 112 -0.25077 -0.250771 -0.0147514 -0.0278065 +-1 -1 114 -0.223439 -0.22344 -0.012778 -0.0250592 +-1 -1 116 -0.199563 -0.199563 -0.0110694 -0.0226354 +-1 -1 118 -0.178999 -0.178999 -0.0094007 -0.0205557 +-1 -1 120 -0.161604 -0.161604 -0.0080996 -0.0187558 +-1 0 -120 0 -0.162036 0 -4.848e-09 +-1 0 -118 0 -0.179597 0 -5.316e-09 +-1 0 -116 0 -0.198996 0 -5.826e-09 +-1 0 -114 0 -0.223804 0 -6.47e-09 +-1 0 -112 0 -0.252174 0 -7.201e-09 +-1 0 -110 0 -0.282589 0 -7.974e-09 +-1 0 -108 0 -0.321905 0 -8.965e-09 +-1 0 -106 0 -0.368375 0 -1.013e-08 +-1 0 -104 0 -0.415066 0 -1.128e-08 +-1 0 -102 0 -0.476962 0 -1.279e-08 +-1 0 -100 0 -0.554064 0 -1.468e-08 +-1 0 -98 0 -0.633987 0 -1.661e-08 +-1 0 -96 0 -0.737928 0 -1.911e-08 +-1 0 -94 0 -0.852032 0 -2.184e-08 +-1 0 -92 0 -1.00036 0 -2.538e-08 +-1 0 -90 0 -1.16363 0 -2.925e-08 +-1 0 -88 0 -1.37617 0 -3.432e-08 +-1 0 -86 0 -1.61401 0 -3.992e-08 +-1 0 -84 0 -1.9249 0 -4.73e-08 +-1 0 -82 0 -2.27822 0 -5.568e-08 +-1 0 -80 0 -2.74282 0 -6.676e-08 +-1 0 -78 0 -3.2843 0 -7.966e-08 +-1 0 -76 0 -4.00315 0 -9.697e-08 +-1 0 -74 0 -4.85863 0 -1.176e-07 +-1 0 -72 0 -6.01149 0 -1.458e-07 +-1 0 -70 0 -7.45432 0 -1.812e-07 +-1 0 -68 0 -9.45522 0 -2.308e-07 +-1 0 -66 0 -12.0333 0 -2.952e-07 +-1 0 -64 0 -15.6808 0 -3.87e-07 +-1 0 -62 0 -20.9749 0 -5.21e-07 +-1 0 -60 0 -28.8292 0 -7.209e-07 +-1 0 -58 0 -40.9183 0 -1.03e-06 +-1 0 -56 0 -57.0523 0 -1.443e-06 +-1 0 -54 0 -86.4325 0 -2.198e-06 +-1 0 -52 0 -118.218 0 -3.016e-06 +-1 0 -50 0 -150.962 0 -3.858e-06 +-1 0 -48 0 -179.887 0 -4.603e-06 +-1 0 -46 0 -189.145 0 -4.839e-06 +-1 0 -44 0 -194.724 0 -4.982e-06 +-1 0 -42 0 -196.993 0 -5.038e-06 +-1 0 -40 0 -197.381 0 -5.047e-06 +-1 0 -38 0 -197.48 0 -5.05e-06 +-1 0 -36 0 -197.516 0 -5.048e-06 +-1 0 -34 0 -197.607 0 -5.048e-06 +-1 0 -32 0 -197.639 0 -5.05e-06 +-1 0 -30 0 -197.655 0 -5.049e-06 +-1 0 -28 0 -197.67 0 -5.048e-06 +-1 0 -26 0 -197.691 0 -5.048e-06 +-1 0 -24 0 -197.707 0 -5.047e-06 +-1 0 -22 0 -197.719 0 -5.049e-06 +-1 0 -20 0 -197.732 0 -5.051e-06 +-1 0 -18 0 -197.74 0 -5.05e-06 +-1 0 -16 0 -197.752 0 -5.05e-06 +-1 0 -14 0 -197.756 0 -5.051e-06 +-1 0 -12 0 -197.767 0 -5.05e-06 +-1 0 -10 0 -197.768 0 -5.049e-06 +-1 0 -8 0 -197.777 0 -5.047e-06 +-1 0 -6 0 -197.775 0 -5.048e-06 +-1 0 -4 0 -197.784 0 -5.047e-06 +-1 0 -2 0 -197.779 0 -5.049e-06 +-1 0 0 0 -197.787 0 -5.049e-06 +-1 0 2 0 -197.779 0 -5.049e-06 +-1 0 4 0 -197.784 0 -5.047e-06 +-1 0 6 0 -197.775 0 -5.048e-06 +-1 0 8 0 -197.777 0 -5.047e-06 +-1 0 10 0 -197.768 0 -5.049e-06 +-1 0 12 0 -197.767 0 -5.05e-06 +-1 0 14 0 -197.756 0 -5.051e-06 +-1 0 16 0 -197.752 0 -5.05e-06 +-1 0 18 0 -197.74 0 -5.05e-06 +-1 0 20 0 -197.732 0 -5.051e-06 +-1 0 22 0 -197.719 0 -5.049e-06 +-1 0 24 0 -197.707 0 -5.047e-06 +-1 0 26 0 -197.691 0 -5.048e-06 +-1 0 28 0 -197.67 0 -5.048e-06 +-1 0 30 0 -197.655 0 -5.049e-06 +-1 0 32 0 -197.639 0 -5.05e-06 +-1 0 34 0 -197.607 0 -5.048e-06 +-1 0 36 0 -197.516 0 -5.048e-06 +-1 0 38 0 -197.48 0 -5.05e-06 +-1 0 40 0 -197.381 0 -5.047e-06 +-1 0 42 0 -196.993 0 -5.038e-06 +-1 0 44 0 -194.724 0 -4.982e-06 +-1 0 46 0 -189.145 0 -4.839e-06 +-1 0 48 0 -179.887 0 -4.603e-06 +-1 0 50 0 -150.962 0 -3.859e-06 +-1 0 52 0 -118.217 0 -3.016e-06 +-1 0 54 0 -86.4324 0 -2.198e-06 +-1 0 56 0 -57.0522 0 -1.443e-06 +-1 0 58 0 -40.9183 0 -1.03e-06 +-1 0 60 0 -28.8292 0 -7.209e-07 +-1 0 62 0 -20.9749 0 -5.21e-07 +-1 0 64 0 -15.6808 0 -3.87e-07 +-1 0 66 0 -12.0333 0 -2.952e-07 +-1 0 68 0 -9.45522 0 -2.308e-07 +-1 0 70 0 -7.45432 0 -1.812e-07 +-1 0 72 0 -6.01149 0 -1.458e-07 +-1 0 74 0 -4.85863 0 -1.176e-07 +-1 0 76 0 -4.00315 0 -9.697e-08 +-1 0 78 0 -3.2843 0 -7.966e-08 +-1 0 80 0 -2.74282 0 -6.676e-08 +-1 0 82 0 -2.27822 0 -5.568e-08 +-1 0 84 0 -1.9249 0 -4.73e-08 +-1 0 86 0 -1.61401 0 -3.992e-08 +-1 0 88 0 -1.37617 0 -3.432e-08 +-1 0 90 0 -1.16363 0 -2.925e-08 +-1 0 92 0 -1.00035 0 -2.538e-08 +-1 0 94 0 -0.852032 0 -2.184e-08 +-1 0 96 0 -0.737928 0 -1.911e-08 +-1 0 98 0 -0.633987 0 -1.661e-08 +-1 0 100 0 -0.554063 0 -1.468e-08 +-1 0 102 0 -0.476962 0 -1.279e-08 +-1 0 104 0 -0.415066 0 -1.128e-08 +-1 0 106 0 -0.368375 0 -1.013e-08 +-1 0 108 0 -0.321905 0 -8.965e-09 +-1 0 110 0 -0.282589 0 -7.974e-09 +-1 0 112 0 -0.252174 0 -7.201e-09 +-1 0 114 0 -0.223804 0 -6.47e-09 +-1 0 116 0 -0.198996 0 -5.826e-09 +-1 0 118 0 -0.179597 0 -5.316e-09 +-1 0 120 0 -0.162036 0 -4.848e-09 +-1 1 -120 0.161604 -0.161604 -0.0080996 0.0187558 +-1 1 -118 0.178999 -0.178999 -0.0094007 0.0205557 +-1 1 -116 0.199563 -0.199563 -0.0110694 0.0226354 +-1 1 -114 0.22344 -0.22344 -0.012778 0.0250592 +-1 1 -112 0.250771 -0.250771 -0.0147514 0.0278065 +-1 1 -110 0.283204 -0.283204 -0.0174718 0.0309723 +-1 1 -108 0.321132 -0.321132 -0.0202838 0.0346998 +-1 1 -106 0.364669 -0.364669 -0.0233772 0.0389664 +-1 1 -104 0.416651 -0.41665 -0.0280156 0.0438564 +-1 1 -102 0.477951 -0.477951 -0.0329675 0.0496984 +-1 1 -100 0.548571 -0.548571 -0.0382328 0.0564925 +-1 1 -98 0.633259 -0.633259 -0.0460005 0.0643762 +-1 1 -96 0.73322 -0.73322 -0.05394 0.0737586 +-1 1 -94 0.852328 -0.852328 -0.0649881 0.0847412 +-1 1 -92 0.994008 -0.994008 -0.0767842 0.0979443 +-1 1 -90 1.1637 -1.1637 -0.0932178 0.113495 +-1 1 -88 1.36791 -1.36791 -0.11108 0.13242 +-1 1 -86 1.6139 -1.6139 -0.135942 0.154911 +-1 1 -84 1.91385 -1.91385 -0.163763 0.182677 +-1 1 -82 2.27769 -2.27769 -0.202599 0.216027 +-1 1 -80 2.72863 -2.72863 -0.247727 0.257932 +-1 1 -78 3.28127 -3.28126 -0.310747 0.309039 +-1 1 -76 3.98103 -3.98103 -0.38701 0.374689 +-1 1 -74 4.85104 -4.85104 -0.495513 0.456104 +-1 1 -72 5.98644 -5.98644 -0.636344 0.563957 +-1 1 -70 7.42791 -7.42791 -0.835585 0.701545 +-1 1 -68 9.38915 -9.38915 -1.11276 0.891128 +-1 1 -66 11.9539 -11.9539 -1.51374 1.13976 +-1 1 -64 15.6562 -15.6562 -2.16956 1.50141 +-1 1 -62 20.7197 -20.7197 -3.04874 2.00547 +-1 1 -60 28.501 -28.5009 -4.6574 2.77926 +-1 1 -58 39.6616 -39.6616 -6.68762 3.90701 +-1 1 -56 57.4827 -57.4827 -11.0123 5.66359 +-1 1 -54 83.9023 -83.9023 -16.2558 8.35001 +-1 1 -52 118.574 -118.574 -17.7802 11.7282 +-1 1 -50 154.043 -154.043 -16.6816 15.1696 +-1 1 -48 178.745 -178.745 -9.32875 17.6964 +-1 1 -46 191.334 -191.334 -3.03652 18.913 +-1 1 -44 195.299 -195.299 -1.23815 19.3491 +-1 1 -42 196.826 -196.826 -0.241612 19.5155 +-1 1 -40 197.193 -197.193 -0.167861 19.5508 +-1 1 -38 197.437 -197.437 -0.0655002 19.5653 +-1 1 -36 197.5 -197.5 -0.0169776 19.5667 +-1 1 -34 197.547 -197.546 -0.0167745 19.5682 +-1 1 -32 197.564 -197.564 -0.0148297 19.5682 +-1 1 -30 197.595 -197.595 -0.0116318 19.5679 +-1 1 -28 197.612 -197.612 -0.0086185 19.5677 +-1 1 -26 197.63 -197.63 -0.0078671 19.5677 +-1 1 -24 197.645 -197.645 -0.0072547 19.5678 +-1 1 -22 197.657 -197.657 -0.0063227 19.568 +-1 1 -20 197.672 -197.672 -0.0054385 19.5682 +-1 1 -18 197.678 -197.678 -0.0047017 19.5684 +-1 1 -16 197.694 -197.694 -0.0041585 19.5687 +-1 1 -14 197.693 -197.693 -0.0035438 19.569 +-1 1 -12 197.71 -197.71 -0.0029254 19.5693 +-1 1 -10 197.704 -197.704 -0.0023647 19.5695 +-1 1 -8 197.722 -197.722 -0.0019327 19.5697 +-1 1 -6 197.711 -197.711 -0.0013844 19.5698 +-1 1 -4 197.731 -197.731 -0.0009487 19.5699 +-1 1 -2 197.715 -197.715 -0.0004598 19.57 +-1 1 0 197.736 -197.736 0 19.57 +-1 1 2 197.715 -197.715 0.00045977 19.57 +-1 1 4 197.731 -197.731 0.00094871 19.5699 +-1 1 6 197.711 -197.711 0.0013844 19.5698 +-1 1 8 197.722 -197.722 0.0019327 19.5697 +-1 1 10 197.704 -197.704 0.00236466 19.5695 +-1 1 12 197.71 -197.71 0.0029254 19.5693 +-1 1 14 197.693 -197.693 0.00354376 19.569 +-1 1 16 197.694 -197.694 0.00415853 19.5687 +-1 1 18 197.678 -197.678 0.00470168 19.5684 +-1 1 20 197.672 -197.672 0.0054385 19.5682 +-1 1 22 197.657 -197.657 0.00632274 19.568 +-1 1 24 197.645 -197.645 0.00725469 19.5678 +-1 1 26 197.63 -197.63 0.00786708 19.5677 +-1 1 28 197.612 -197.612 0.00861847 19.5677 +-1 1 30 197.595 -197.595 0.0116318 19.5679 +-1 1 32 197.564 -197.564 0.0148297 19.5682 +-1 1 34 197.547 -197.546 0.0167745 19.5682 +-1 1 36 197.5 -197.5 0.0169776 19.5667 +-1 1 38 197.437 -197.437 0.0655006 19.5653 +-1 1 40 197.193 -197.193 0.167861 19.5508 +-1 1 42 196.826 -196.826 0.241613 19.5155 +-1 1 44 195.299 -195.299 1.23815 19.3491 +-1 1 46 191.334 -191.334 3.03653 18.913 +-1 1 48 178.745 -178.745 9.32877 17.6964 +-1 1 50 154.043 -154.043 16.6816 15.1696 +-1 1 52 118.574 -118.574 17.7802 11.7282 +-1 1 54 83.9023 -83.9022 16.2558 8.35 +-1 1 56 57.4827 -57.4827 11.0123 5.66358 +-1 1 58 39.6616 -39.6615 6.68762 3.90701 +-1 1 60 28.5009 -28.5009 4.65739 2.77926 +-1 1 62 20.7197 -20.7197 3.04874 2.00547 +-1 1 64 15.6562 -15.6562 2.16956 1.50141 +-1 1 66 11.9539 -11.9539 1.51374 1.13976 +-1 1 68 9.38915 -9.38914 1.11276 0.891128 +-1 1 70 7.4279 -7.4279 0.835585 0.701545 +-1 1 72 5.98643 -5.98643 0.636344 0.563957 +-1 1 74 4.85104 -4.85104 0.495512 0.456104 +-1 1 76 3.98102 -3.98102 0.38701 0.374689 +-1 1 78 3.28126 -3.28126 0.310747 0.309039 +-1 1 80 2.72862 -2.72862 0.247727 0.257932 +-1 1 82 2.27769 -2.27769 0.202599 0.216027 +-1 1 84 1.91385 -1.91385 0.163763 0.182677 +-1 1 86 1.6139 -1.6139 0.135942 0.154911 +-1 1 88 1.36791 -1.36791 0.11108 0.13242 +-1 1 90 1.1637 -1.1637 0.0932178 0.113495 +-1 1 92 0.994008 -0.994008 0.0767842 0.0979443 +-1 1 94 0.852328 -0.852328 0.0649881 0.0847412 +-1 1 96 0.73322 -0.733219 0.05394 0.0737585 +-1 1 98 0.633259 -0.633259 0.0460005 0.0643762 +-1 1 100 0.548571 -0.54857 0.0382328 0.0564925 +-1 1 102 0.477951 -0.477951 0.0329675 0.0496984 +-1 1 104 0.41665 -0.41665 0.0280156 0.0438564 +-1 1 106 0.364669 -0.364669 0.0233772 0.0389664 +-1 1 108 0.321132 -0.321132 0.0202838 0.0346998 +-1 1 110 0.283204 -0.283204 0.0174718 0.0309723 +-1 1 112 0.250771 -0.250771 0.0147514 0.0278065 +-1 1 114 0.22344 -0.22344 0.012778 0.0250592 +-1 1 116 0.199563 -0.199563 0.0110694 0.0226354 +-1 1 118 0.178999 -0.178999 0.00940074 0.0205557 +-1 1 120 0.161604 -0.161604 0.00809957 0.0187558 +-1 2 -120 0.322765 -0.161063 -0.016215 0.0374814 +-1 2 -118 0.35748 -0.178387 -0.0188004 0.0410749 +-1 2 -116 0.398474 -0.198753 -0.0221499 0.0452384 +-1 2 -114 0.446237 -0.222583 -0.0255646 0.050067 +-1 2 -112 0.500904 -0.249863 -0.0295206 0.0555435 +-1 2 -110 0.565513 -0.28197 -0.0350095 0.0618919 +-1 2 -108 0.64132 -0.319784 -0.0406271 0.0693182 +-1 2 -106 0.728382 -0.363264 -0.0467839 0.077801 +-1 2 -104 0.831555 -0.414475 -0.0561502 0.0876336 +-1 2 -102 0.953957 -0.475496 -0.0660134 0.0992943 +-1 2 -100 1.09559 -0.546327 -0.0763738 0.112783 +-1 2 -98 1.2644 -0.630186 -0.0920067 0.128574 +-1 2 -96 1.46396 -0.729819 -0.107741 0.147267 +-1 2 -94 1.70111 -0.847632 -0.129963 0.169235 +-1 2 -92 1.98417 -0.988729 -0.153365 0.195516 +-1 2 -90 2.32218 -1.15668 -0.186385 0.226615 +-1 2 -88 2.73009 -1.36003 -0.221837 0.264287 +-1 2 -86 3.21991 -1.60319 -0.271847 0.309232 +-1 2 -84 3.81862 -1.90134 -0.327126 0.364505 +-1 2 -82 4.54282 -2.26063 -0.405058 0.431101 +-1 2 -80 5.44221 -2.7079 -0.494767 0.5145 +-1 2 -78 6.54215 -3.25313 -0.621319 0.61644 +-1 2 -76 7.93672 -3.94544 -0.77319 0.747016 +-1 2 -74 9.66589 -4.80132 -0.990159 0.909248 +-1 2 -72 11.9247 -5.91958 -1.27026 1.12366 +-1 2 -70 14.7913 -7.33464 -1.67023 1.39719 +-1 2 -68 18.6869 -9.25465 -2.22429 1.77332 +-1 2 -66 23.7639 -11.7526 -3.02058 2.2666 +-1 2 -64 31.0802 -15.3382 -4.32356 2.98365 +-1 2 -62 41.1263 -20.2584 -6.088 3.9791 +-1 2 -60 56.5094 -27.7533 -9.32283 5.50837 +-1 2 -58 78.5083 -38.5187 -13.2481 7.7266 +-1 2 -56 113.484 -55.6773 -21.9722 11.2249 +-1 2 -54 166.513 -82.3359 -32.6072 16.5644 +-1 2 -52 236.778 -118.326 -35.6863 23.451 +-1 2 -50 309.598 -155.88 -33.8089 30.5057 +-1 2 -48 360.086 -181.477 -18.5765 35.5408 +-1 2 -46 383.706 -192.635 -5.72142 37.9414 +-1 2 -44 390.788 -195.742 -2.50124 38.737 +-1 2 -42 393.67 -196.977 -0.514619 39.0398 +-1 2 -40 394.456 -197.288 -0.313019 39.1047 +-1 2 -38 394.878 -197.437 -0.122718 39.1311 +-1 2 -36 394.996 -197.486 -0.0389098 39.1335 +-1 2 -34 395.073 -197.527 -0.0357378 39.136 +-1 2 -32 395.13 -197.556 -0.0281774 39.1359 +-1 2 -30 395.18 -197.578 -0.0225448 39.1354 +-1 2 -28 395.219 -197.598 -0.0175558 39.135 +-1 2 -26 395.253 -197.615 -0.0159432 39.135 +-1 2 -24 395.283 -197.63 -0.0144267 39.1352 +-1 2 -22 395.31 -197.644 -0.0125673 39.1355 +-1 2 -20 395.333 -197.655 -0.0109158 39.136 +-1 2 -18 395.354 -197.666 -0.0094615 39.1365 +-1 2 -16 395.371 -197.674 -0.0082842 39.137 +-1 2 -14 395.387 -197.682 -0.0070569 39.1376 +-1 2 -12 395.399 -197.688 -0.0058674 39.1381 +-1 2 -10 395.411 -197.694 -0.0047509 39.1385 +-1 2 -8 395.418 -197.697 -0.0037835 39.1389 +-1 2 -6 395.426 -197.702 -0.0027726 39.1393 +-1 2 -4 395.429 -197.702 -0.0019074 39.1395 +-1 2 -2 395.433 -197.705 -0.0009131 39.1396 +-1 2 0 395.433 -197.704 0 39.1397 +-1 2 2 395.433 -197.705 0.00091309 39.1396 +-1 2 4 395.429 -197.702 0.00190741 39.1395 +-1 2 6 395.426 -197.702 0.00277257 39.1393 +-1 2 8 395.418 -197.697 0.0037835 39.1389 +-1 2 10 395.411 -197.694 0.00475093 39.1385 +-1 2 12 395.399 -197.688 0.00586741 39.1381 +-1 2 14 395.387 -197.682 0.00705691 39.1376 +-1 2 16 395.371 -197.674 0.0082842 39.137 +-1 2 18 395.354 -197.666 0.00946155 39.1365 +-1 2 20 395.333 -197.655 0.0109158 39.136 +-1 2 22 395.31 -197.644 0.0125673 39.1355 +-1 2 24 395.283 -197.63 0.0144267 39.1352 +-1 2 26 395.253 -197.615 0.0159432 39.135 +-1 2 28 395.219 -197.598 0.0175558 39.135 +-1 2 30 395.18 -197.578 0.0225448 39.1354 +-1 2 32 395.13 -197.556 0.0281774 39.1359 +-1 2 34 395.073 -197.527 0.0357379 39.136 +-1 2 36 394.996 -197.486 0.0389098 39.1335 +-1 2 38 394.878 -197.437 0.122719 39.1311 +-1 2 40 394.456 -197.288 0.313019 39.1047 +-1 2 42 393.67 -196.977 0.514622 39.0398 +-1 2 44 390.788 -195.742 2.50124 38.737 +-1 2 46 383.706 -192.635 5.72144 37.9414 +-1 2 48 360.085 -181.477 18.5766 35.5408 +-1 2 50 309.598 -155.88 33.8089 30.5057 +-1 2 52 236.778 -118.326 35.6863 23.451 +-1 2 54 166.513 -82.3358 32.6072 16.5644 +-1 2 56 113.484 -55.6772 21.9722 11.2249 +-1 2 58 78.5082 -38.5187 13.2481 7.7266 +-1 2 60 56.5094 -27.7533 9.32282 5.50837 +-1 2 62 41.1263 -20.2584 6.088 3.9791 +-1 2 64 31.0802 -15.3382 4.32355 2.98365 +-1 2 66 23.7639 -11.7526 3.02058 2.2666 +-1 2 68 18.6869 -9.25464 2.22429 1.77331 +-1 2 70 14.7912 -7.33464 1.67023 1.39719 +-1 2 72 11.9246 -5.91958 1.27026 1.12366 +-1 2 74 9.66589 -4.80131 0.990159 0.909248 +-1 2 76 7.93671 -3.94544 0.77319 0.747015 +-1 2 78 6.54215 -3.25313 0.621318 0.61644 +-1 2 80 5.4422 -2.7079 0.494767 0.5145 +-1 2 82 4.54282 -2.26063 0.405058 0.431101 +-1 2 84 3.81862 -1.90134 0.327126 0.364505 +-1 2 86 3.21991 -1.60319 0.271847 0.309232 +-1 2 88 2.73009 -1.36003 0.221837 0.264287 +-1 2 90 2.32218 -1.15668 0.186385 0.226615 +-1 2 92 1.98417 -0.988729 0.153365 0.195516 +-1 2 94 1.70111 -0.847632 0.129963 0.169235 +-1 2 96 1.46396 -0.729819 0.107741 0.147267 +-1 2 98 1.2644 -0.630185 0.0920066 0.128574 +-1 2 100 1.09559 -0.546327 0.0763738 0.112783 +-1 2 102 0.953957 -0.475496 0.0660134 0.0992943 +-1 2 104 0.831555 -0.414475 0.0561501 0.0876336 +-1 2 106 0.728382 -0.363264 0.0467839 0.077801 +-1 2 108 0.64132 -0.319784 0.0406271 0.0693182 +-1 2 110 0.565513 -0.28197 0.0350095 0.0618919 +-1 2 112 0.500904 -0.249863 0.0295206 0.0555435 +-1 2 114 0.446237 -0.222583 0.0255646 0.050067 +-1 2 116 0.398474 -0.198753 0.0221499 0.0452384 +-1 2 118 0.35748 -0.178387 0.0188004 0.0410749 +-1 2 120 0.322765 -0.161063 0.016215 0.0374814 +-1 3 -120 0.483369 -0.160277 -0.0242854 0.0561466 +-1 3 -118 0.535354 -0.177474 -0.0281535 0.0615265 +-1 3 -116 0.596666 -0.197719 -0.0331686 0.0677657 +-1 3 -114 0.668187 -0.221374 -0.0382712 0.0749859 +-1 3 -112 0.750043 -0.248432 -0.0441979 0.0831748 +-1 3 -110 0.846635 -0.280291 -0.0524558 0.0926883 +-1 3 -108 0.960074 -0.317811 -0.0608565 0.103793 +-1 3 -106 1.09039 -0.360945 -0.0700388 0.116467 +-1 3 -104 1.24456 -0.41168 -0.0841172 0.131207 +-1 3 -102 1.42762 -0.472136 -0.0988418 0.148648 +-1 3 -100 1.63956 -0.542311 -0.114213 0.168787 +-1 3 -98 1.8918 -0.625301 -0.137653 0.192418 +-1 3 -96 2.1903 -0.723916 -0.161126 0.22035 +-1 3 -94 2.54467 -0.840468 -0.1944 0.253213 +-1 3 -92 2.96795 -0.980141 -0.229254 0.292458 +-1 3 -90 3.47284 -1.14604 -0.27868 0.338957 +-1 3 -88 4.08257 -1.34684 -0.331522 0.395194 +-1 3 -86 4.81384 -1.58683 -0.406293 0.462352 +-1 3 -84 5.70823 -1.88074 -0.488668 0.544804 +-1 3 -82 6.78879 -2.23481 -0.605062 0.644242 +-1 3 -80 8.13124 -2.67485 -0.73856 0.768562 +-1 3 -78 9.7711 -3.21052 -0.927443 0.920584 +-1 3 -76 11.8502 -3.88926 -1.15326 1.115 +-1 3 -74 14.4248 -4.72681 -1.47566 1.35658 +-1 3 -72 17.7853 -5.81693 -1.89096 1.67527 +-1 3 -70 22.0442 -7.19252 -2.48524 2.08154 +-1 3 -68 27.8241 -9.04877 -3.30551 2.63899 +-1 3 -66 35.3442 -11.4534 -4.47817 3.36928 +-1 3 -64 46.1482 -14.8762 -6.39327 4.42841 +-1 3 -62 60.9649 -19.5407 -9.01184 5.89437 +-1 3 -60 83.6122 -26.6233 -13.782 8.14523 +-1 3 -58 116.032 -36.7227 -19.4138 11.3986 +-1 3 -56 167.65 -52.975 -32.689 16.5669 +-1 3 -54 246.873 -79.2481 -49.3691 24.5385 +-1 3 -52 354.781 -117.575 -54.8118 35.134 +-1 3 -50 467.966 -159.02 -52.1637 46.1057 +-1 3 -48 544.062 -185.187 -27.5892 53.692 +-1 3 -46 577.626 -194.496 -7.47839 57.137 +-1 3 -44 587.007 -196.231 -3.39909 58.1763 +-1 3 -42 590.801 -197.028 -0.736145 58.574 +-1 3 -40 591.793 -197.215 -0.415484 58.6581 +-1 3 -38 592.33 -197.298 -0.163978 58.6911 +-1 3 -36 592.493 -197.337 -0.0582874 58.6936 +-1 3 -34 592.61 -197.375 -0.0534538 58.6966 +-1 3 -32 592.692 -197.402 -0.040883 58.6962 +-1 3 -30 592.765 -197.424 -0.0331233 58.6955 +-1 3 -28 592.823 -197.443 -0.0264937 58.6949 +-1 3 -26 592.875 -197.46 -0.0239916 58.6949 +-1 3 -24 592.92 -197.475 -0.0215696 58.6952 +-1 3 -22 592.96 -197.488 -0.0187967 58.6957 +-1 3 -20 592.995 -197.5 -0.0163427 58.6964 +-1 3 -18 593.026 -197.51 -0.0142004 58.6971 +-1 3 -16 593.052 -197.519 -0.0123948 58.698 +-1 3 -14 593.075 -197.526 -0.010508 58.6988 +-1 3 -12 593.095 -197.533 -0.00881 58.6995 +-1 3 -10 593.11 -197.538 -0.0071576 58.7002 +-1 3 -8 593.124 -197.542 -0.0056603 58.7008 +-1 3 -6 593.133 -197.546 -0.0041607 58.7013 +-1 3 -4 593.14 -197.547 -0.0027923 58.7017 +-1 3 -2 593.144 -197.549 -0.001384 58.7019 +-1 3 0 593.146 -197.549 0 58.702 +-1 3 2 593.144 -197.549 0.00138403 58.7019 +-1 3 4 593.14 -197.547 0.00279232 58.7017 +-1 3 6 593.133 -197.546 0.00416067 58.7013 +-1 3 8 593.124 -197.542 0.0056603 58.7008 +-1 3 10 593.11 -197.538 0.00715763 58.7002 +-1 3 12 593.095 -197.533 0.00881002 58.6995 +-1 3 14 593.075 -197.526 0.010508 58.6988 +-1 3 16 593.052 -197.519 0.0123948 58.698 +-1 3 18 593.026 -197.51 0.0142004 58.6971 +-1 3 20 592.995 -197.5 0.0163427 58.6964 +-1 3 22 592.96 -197.488 0.0187967 58.6957 +-1 3 24 592.92 -197.475 0.0215697 58.6952 +-1 3 26 592.875 -197.46 0.0239916 58.6949 +-1 3 28 592.823 -197.443 0.0264937 58.6949 +-1 3 30 592.765 -197.424 0.0331233 58.6955 +-1 3 32 592.692 -197.402 0.040883 58.6962 +-1 3 34 592.61 -197.375 0.0534539 58.6966 +-1 3 36 592.493 -197.337 0.0582874 58.6936 +-1 3 38 592.33 -197.298 0.163978 58.6911 +-1 3 40 591.793 -197.215 0.415484 58.6581 +-1 3 42 590.801 -197.028 0.73615 58.574 +-1 3 44 587.007 -196.231 3.3991 58.1763 +-1 3 46 577.626 -194.496 7.47842 57.137 +-1 3 48 544.062 -185.186 27.5892 53.692 +-1 3 50 467.966 -159.02 52.1637 46.1057 +-1 3 52 354.781 -117.574 54.8118 35.134 +-1 3 54 246.873 -79.2481 49.369 24.5384 +-1 3 56 167.649 -52.975 32.689 16.5669 +-1 3 58 116.032 -36.7226 19.4137 11.3986 +-1 3 60 83.6122 -26.6233 13.782 8.14523 +-1 3 62 60.9649 -19.5407 9.01183 5.89437 +-1 3 64 46.1482 -14.8762 6.39326 4.4284 +-1 3 66 35.3442 -11.4534 4.47816 3.36928 +-1 3 68 27.8241 -9.04877 3.3055 2.63899 +-1 3 70 22.0442 -7.19252 2.48524 2.08154 +-1 3 72 17.7853 -5.81693 1.89096 1.67527 +-1 3 74 14.4248 -4.72681 1.47566 1.35658 +-1 3 76 11.8502 -3.88926 1.15326 1.115 +-1 3 78 9.77109 -3.21052 0.927443 0.920584 +-1 3 80 8.13124 -2.67485 0.73856 0.768561 +-1 3 82 6.78879 -2.2348 0.605062 0.644242 +-1 3 84 5.70823 -1.88074 0.488667 0.544804 +-1 3 86 4.81384 -1.58683 0.406293 0.462352 +-1 3 88 4.08257 -1.34684 0.331522 0.395194 +-1 3 90 3.47283 -1.14604 0.27868 0.338957 +-1 3 92 2.96794 -0.980141 0.229254 0.292457 +-1 3 94 2.54467 -0.840468 0.1944 0.253213 +-1 3 96 2.1903 -0.723916 0.161126 0.22035 +-1 3 98 1.8918 -0.625301 0.137653 0.192418 +-1 3 100 1.63956 -0.542311 0.114213 0.168787 +-1 3 102 1.42762 -0.472136 0.0988418 0.148648 +-1 3 104 1.24456 -0.41168 0.0841172 0.131207 +-1 3 106 1.09039 -0.360945 0.0700387 0.116467 +-1 3 108 0.960073 -0.317811 0.0608565 0.103793 +-1 3 110 0.846634 -0.28029 0.0524558 0.0926883 +-1 3 112 0.750043 -0.248432 0.0441978 0.0831748 +-1 3 114 0.668187 -0.221374 0.0382712 0.0749859 +-1 3 116 0.596665 -0.197719 0.0331685 0.0677656 +-1 3 118 0.535354 -0.177474 0.0281535 0.0615265 +-1 3 120 0.483368 -0.160277 0.0242854 0.0561466 +-1 4 -120 0.643098 -0.159223 -0.0322911 0.0747246 +-1 4 -118 0.712186 -0.176267 -0.0374292 0.0818768 +-1 4 -116 0.793659 -0.196291 -0.0440952 0.0901772 +-1 4 -114 0.888685 -0.219702 -0.0508696 0.099769 +-1 4 -112 0.997411 -0.246489 -0.0587433 0.110647 +-1 4 -110 1.1257 -0.278002 -0.0697357 0.123302 +-1 4 -108 1.27646 -0.31509 -0.0808962 0.13805 +-1 4 -106 1.44966 -0.357712 -0.0930811 0.154873 +-1 4 -104 1.65426 -0.407832 -0.111794 0.174484 +-1 4 -102 1.89736 -0.467482 -0.131325 0.197642 +-1 4 -100 2.17898 -0.536662 -0.151674 0.224347 +-1 4 -98 2.51358 -0.618622 -0.182768 0.255746 +-1 4 -96 2.90996 -0.715757 -0.213845 0.292796 +-1 4 -94 3.38001 -0.830657 -0.258042 0.336431 +-1 4 -92 3.9418 -0.968187 -0.304144 0.388466 +-1 4 -90 4.61121 -1.1314 -0.369649 0.450158 +-1 4 -88 5.41987 -1.32875 -0.43959 0.524671 +-1 4 -86 6.38885 -1.56445 -0.538579 0.613702 +-1 4 -84 7.57405 -1.85265 -0.6475 0.722844 +-1 4 -82 9.00488 -2.19946 -0.80141 0.854539 +-1 4 -80 10.7822 -2.6296 -0.977568 1.01893 +-1 4 -78 12.9508 -3.15228 -1.22687 1.21995 +-1 4 -76 15.6987 -3.81255 -1.5243 1.47661 +-1 4 -74 19.0975 -4.6255 -1.9477 1.79539 +-1 4 -72 23.528 -5.67799 -2.49226 2.21506 +-1 4 -70 29.1333 -7.00028 -3.27112 2.74941 +-1 4 -68 36.7234 -8.77136 -4.34238 3.48073 +-1 4 -66 46.5798 -11.0536 -5.86557 4.43709 +-1 4 -64 60.6911 -14.2658 -8.34201 5.8194 +-1 4 -62 79.993 -18.5919 -11.7614 7.72586 +-1 4 -60 109.411 -25.1157 -17.9415 10.6499 +-1 4 -58 151.508 -34.3733 -25.0489 14.8615 +-1 4 -56 218.726 -49.3866 -42.9889 21.5907 +-1 4 -54 323.363 -74.6259 -66.5176 32.1214 +-1 4 -52 471.645 -115.804 -75.6698 46.7092 +-1 4 -50 630.325 -162.875 -72.3067 62.0648 +-1 4 -48 732.197 -189.506 -36.241 72.2392 +-1 4 -46 773.377 -196.254 -7.97493 76.5256 +-1 4 -44 783.733 -196.455 -3.8406 77.6604 +-1 4 -42 787.993 -196.792 -0.899112 78.0999 +-1 4 -40 789.032 -196.839 -0.458755 78.1903 +-1 4 -38 789.602 -196.857 -0.187247 78.2252 +-1 4 -36 789.803 -196.889 -0.0759902 78.2269 +-1 4 -34 789.956 -196.921 -0.068867 78.2295 +-1 4 -32 790.062 -196.947 -0.0524481 78.2287 +-1 4 -30 790.155 -196.967 -0.043271 78.2276 +-1 4 -28 790.233 -196.986 -0.0355304 78.2269 +-1 4 -26 790.302 -197.003 -0.0320502 78.2269 +-1 4 -24 790.362 -197.018 -0.0285898 78.2274 +-1 4 -22 790.415 -197.031 -0.0249361 78.228 +-1 4 -20 790.462 -197.043 -0.0217691 78.2289 +-1 4 -18 790.502 -197.053 -0.0189164 78.2299 +-1 4 -16 790.538 -197.062 -0.0164775 78.231 +-1 4 -14 790.568 -197.069 -0.0139952 78.2321 +-1 4 -12 790.595 -197.076 -0.0117498 78.2332 +-1 4 -10 790.615 -197.081 -0.0095248 78.2341 +-1 4 -8 790.633 -197.085 -0.007514 78.2349 +-1 4 -6 790.645 -197.088 -0.0055202 78.2355 +-1 4 -4 790.656 -197.091 -0.0036952 78.236 +-1 4 -2 790.659 -197.092 -0.0018635 78.2363 +-1 4 0 790.664 -197.093 0 78.2364 +-1 4 2 790.659 -197.092 0.00186346 78.2363 +-1 4 4 790.656 -197.091 0.00369523 78.236 +-1 4 6 790.645 -197.088 0.00552018 78.2355 +-1 4 8 790.633 -197.085 0.00751399 78.2349 +-1 4 10 790.615 -197.081 0.00952478 78.2341 +-1 4 12 790.595 -197.076 0.0117498 78.2332 +-1 4 14 790.568 -197.069 0.0139952 78.2321 +-1 4 16 790.538 -197.062 0.0164775 78.231 +-1 4 18 790.502 -197.053 0.0189164 78.2299 +-1 4 20 790.462 -197.043 0.0217691 78.2289 +-1 4 22 790.415 -197.031 0.0249361 78.228 +-1 4 24 790.362 -197.018 0.0285898 78.2274 +-1 4 26 790.302 -197.003 0.0320502 78.2269 +-1 4 28 790.233 -196.986 0.0355304 78.2269 +-1 4 30 790.155 -196.967 0.043271 78.2276 +-1 4 32 790.062 -196.947 0.0524481 78.2287 +-1 4 34 789.956 -196.921 0.068867 78.2295 +-1 4 36 789.803 -196.889 0.0759902 78.2269 +-1 4 38 789.602 -196.857 0.187248 78.2252 +-1 4 40 789.032 -196.839 0.458755 78.1903 +-1 4 42 787.993 -196.792 0.899118 78.0999 +-1 4 44 783.733 -196.455 3.84061 77.6604 +-1 4 46 773.377 -196.254 7.97497 76.5256 +-1 4 48 732.197 -189.506 36.241 72.2392 +-1 4 50 630.325 -162.875 72.3066 62.0648 +-1 4 52 471.645 -115.804 75.6698 46.7091 +-1 4 54 323.362 -74.6259 66.5176 32.1214 +-1 4 56 218.726 -49.3866 42.9888 21.5907 +-1 4 58 151.508 -34.3733 25.0489 14.8615 +-1 4 60 109.411 -25.1156 17.9415 10.6499 +-1 4 62 79.993 -18.5919 11.7614 7.72586 +-1 4 64 60.6911 -14.2658 8.342 5.8194 +-1 4 66 46.5798 -11.0536 5.86556 4.43709 +-1 4 68 36.7234 -8.77135 4.34238 3.48073 +-1 4 70 29.1333 -7.00027 3.27112 2.74941 +-1 4 72 23.528 -5.67799 2.49226 2.21506 +-1 4 74 19.0975 -4.6255 1.9477 1.79539 +-1 4 76 15.6987 -3.81254 1.5243 1.4766 +-1 4 78 12.9508 -3.15228 1.22687 1.21995 +-1 4 80 10.7822 -2.6296 0.977568 1.01893 +-1 4 82 9.00488 -2.19946 0.801409 0.854539 +-1 4 84 7.57405 -1.85264 0.6475 0.722843 +-1 4 86 6.38885 -1.56445 0.538578 0.613702 +-1 4 88 5.41987 -1.32875 0.43959 0.52467 +-1 4 90 4.61121 -1.1314 0.369649 0.450158 +-1 4 92 3.9418 -0.968187 0.304144 0.388466 +-1 4 94 3.38001 -0.830656 0.258042 0.336431 +-1 4 96 2.90996 -0.715757 0.213845 0.292796 +-1 4 98 2.51357 -0.618621 0.182768 0.255746 +-1 4 100 2.17898 -0.536662 0.151674 0.224347 +-1 4 102 1.89736 -0.467482 0.131325 0.197642 +-1 4 104 1.65426 -0.407832 0.111794 0.174484 +-1 4 106 1.44966 -0.357712 0.0930811 0.154873 +-1 4 108 1.27645 -0.31509 0.0808961 0.13805 +-1 4 110 1.1257 -0.278002 0.0697357 0.123302 +-1 4 112 0.997411 -0.246489 0.0587433 0.110647 +-1 4 114 0.888685 -0.219702 0.0508696 0.0997689 +-1 4 116 0.793659 -0.196291 0.0440952 0.0901772 +-1 4 118 0.712186 -0.176267 0.0374292 0.0818768 +-1 4 120 0.643098 -0.159223 0.0322911 0.0747246 +-1 5 -120 0.801595 -0.157854 -0.0401955 0.0931844 +-1 5 -118 0.887596 -0.174653 -0.0466033 0.102091 +-1 5 -116 0.988948 -0.194446 -0.0549028 0.112436 +-1 5 -114 1.10722 -0.217559 -0.0633221 0.124375 +-1 5 -112 1.24255 -0.243976 -0.073108 0.137911 +-1 5 -110 1.40212 -0.275025 -0.0867959 0.153674 +-1 5 -108 1.5897 -0.311566 -0.100671 0.172021 +-1 5 -106 1.80523 -0.353558 -0.115802 0.19294 +-1 5 -104 2.05951 -0.402906 -0.139067 0.21736 +-1 5 -102 2.36177 -0.461588 -0.163327 0.246156 +-1 5 -100 2.71199 -0.529604 -0.188581 0.279328 +-1 5 -98 3.12777 -0.610121 -0.227192 0.318386 +-1 5 -96 3.62037 -0.705576 -0.265702 0.36441 +-1 5 -94 4.20413 -0.818202 -0.32058 0.41864 +-1 5 -92 4.90197 -0.952972 -0.377703 0.483238 +-1 5 -90 5.73283 -1.11278 -0.458877 0.559845 +-1 5 -88 6.73661 -1.30569 -0.545503 0.652259 +-1 5 -86 7.93839 -1.53597 -0.668044 0.762711 +-1 5 -84 9.40805 -1.81712 -0.802749 0.897928 +-1 5 -82 11.1809 -2.15475 -0.992943 1.06109 +-1 5 -80 13.382 -2.57258 -1.21028 1.26447 +-1 5 -78 16.0645 -3.07897 -1.51745 1.51305 +-1 5 -76 19.4604 -3.71622 -1.88349 1.82989 +-1 5 -74 23.6561 -4.49856 -2.40248 2.22314 +-1 5 -72 29.116 -5.50468 -3.0686 2.73955 +-1 5 -70 36.0072 -6.76155 -4.01931 3.39604 +-1 5 -68 45.3091 -8.43016 -5.32267 4.29179 +-1 5 -66 57.37 -10.5652 -7.1661 5.46058 +-1 5 -64 74.572 -13.5246 -10.1405 7.14257 +-1 5 -62 97.9873 -17.4502 -14.2796 9.45216 +-1 5 -60 133.49 -23.3048 -21.7224 12.9881 +-1 5 -58 184.324 -31.605 -30.0573 18.0665 +-1 5 -56 265.835 -45.0351 -52.5811 26.2109 +-1 5 -54 394.223 -68.2556 -83.7338 39.151 +-1 5 -52 585.703 -112.293 -98.779 58.0352 +-1 5 -50 797.773 -166.693 -94.9101 78.4178 +-1 5 -48 925.419 -193.309 -44.3165 91.2031 +-1 5 -46 970.632 -197.003 -6.92787 96.0537 +-1 5 -44 980.449 -195.847 -3.81917 97.1336 +-1 5 -42 984.821 -195.77 -1.02914 97.5674 +-1 5 -40 985.808 -195.697 -0.447017 97.6514 +-1 5 -38 986.342 -195.672 -0.195588 97.6835 +-1 5 -36 986.564 -195.7 -0.0921608 97.6841 +-1 5 -34 986.749 -195.725 -0.0814327 97.6854 +-1 5 -32 986.882 -195.748 -0.0629939 97.684 +-1 5 -30 986.994 -195.768 -0.0530689 97.6827 +-1 5 -28 987.09 -195.787 -0.0446137 97.6819 +-1 5 -26 987.176 -195.804 -0.0399938 97.6818 +-1 5 -24 987.251 -195.819 -0.0354532 97.6824 +-1 5 -22 987.318 -195.832 -0.0310161 97.6832 +-1 5 -20 987.376 -195.843 -0.0271698 97.6843 +-1 5 -18 987.426 -195.853 -0.0236071 97.6856 +-1 5 -16 987.47 -195.861 -0.0205242 97.687 +-1 5 -14 987.508 -195.869 -0.0174056 97.6884 +-1 5 -12 987.541 -195.875 -0.0146183 97.6897 +-1 5 -10 987.567 -195.88 -0.0118676 97.6909 +-1 5 -8 987.589 -195.884 -0.0093819 97.6919 +-1 5 -6 987.604 -195.888 -0.0068854 97.6927 +-1 5 -4 987.616 -195.89 -0.004574 97.6933 +-1 5 -2 987.623 -195.891 -0.0023111 97.6937 +-1 5 0 987.626 -195.891 0 97.6938 +-1 5 2 987.623 -195.891 0.00231108 97.6937 +-1 5 4 987.616 -195.89 0.00457396 97.6933 +-1 5 6 987.604 -195.888 0.0068854 97.6927 +-1 5 8 987.589 -195.884 0.00938187 97.6919 +-1 5 10 987.567 -195.88 0.0118676 97.6909 +-1 5 12 987.541 -195.875 0.0146183 97.6897 +-1 5 14 987.508 -195.869 0.0174056 97.6884 +-1 5 16 987.47 -195.861 0.0205243 97.687 +-1 5 18 987.426 -195.853 0.0236071 97.6856 +-1 5 20 987.376 -195.843 0.0271698 97.6843 +-1 5 22 987.318 -195.832 0.0310161 97.6832 +-1 5 24 987.251 -195.819 0.0354532 97.6824 +-1 5 26 987.176 -195.804 0.0399938 97.6818 +-1 5 28 987.09 -195.787 0.0446138 97.6819 +-1 5 30 986.994 -195.768 0.0530689 97.6827 +-1 5 32 986.882 -195.748 0.0629939 97.684 +-1 5 34 986.749 -195.725 0.0814327 97.6854 +-1 5 36 986.564 -195.7 0.0921608 97.6841 +-1 5 38 986.342 -195.672 0.195589 97.6835 +-1 5 40 985.808 -195.697 0.447017 97.6514 +-1 5 42 984.821 -195.77 1.02915 97.5674 +-1 5 44 980.449 -195.847 3.81918 97.1336 +-1 5 46 970.632 -197.003 6.92793 96.0537 +-1 5 48 925.419 -193.309 44.3166 91.203 +-1 5 50 797.772 -166.693 94.9102 78.4177 +-1 5 52 585.702 -112.293 98.779 58.0352 +-1 5 54 394.223 -68.2555 83.7337 39.151 +-1 5 56 265.834 -45.0351 52.5811 26.2109 +-1 5 58 184.324 -31.605 30.0573 18.0665 +-1 5 60 133.489 -23.3048 21.7224 12.9881 +-1 5 62 97.9873 -17.4501 14.2796 9.45215 +-1 5 64 74.572 -13.5246 10.1405 7.14257 +-1 5 66 57.37 -10.5652 7.1661 5.46058 +-1 5 68 45.3091 -8.43016 5.32267 4.29178 +-1 5 70 36.0072 -6.76154 4.01931 3.39604 +-1 5 72 29.116 -5.50468 3.0686 2.73955 +-1 5 74 23.6561 -4.49856 2.40248 2.22314 +-1 5 76 19.4604 -3.71622 1.88349 1.82989 +-1 5 78 16.0645 -3.07896 1.51745 1.51305 +-1 5 80 13.382 -2.57258 1.21028 1.26447 +-1 5 82 11.1809 -2.15475 0.992942 1.06109 +-1 5 84 9.40805 -1.81712 0.802749 0.897928 +-1 5 86 7.93839 -1.53597 0.668044 0.762711 +-1 5 88 6.73661 -1.30569 0.545503 0.652259 +-1 5 90 5.73283 -1.11278 0.458877 0.559845 +-1 5 92 4.90197 -0.952972 0.377703 0.483237 +-1 5 94 4.20413 -0.818202 0.32058 0.41864 +-1 5 96 3.62037 -0.705576 0.265702 0.36441 +-1 5 98 3.12777 -0.610121 0.227192 0.318386 +-1 5 100 2.71199 -0.529604 0.188581 0.279328 +-1 5 102 2.36177 -0.461588 0.163327 0.246156 +-1 5 104 2.05951 -0.402906 0.139067 0.21736 +-1 5 106 1.80523 -0.353558 0.115802 0.192939 +-1 5 108 1.5897 -0.311566 0.100671 0.172021 +-1 5 110 1.40212 -0.275025 0.0867958 0.153674 +-1 5 112 1.24255 -0.243976 0.073108 0.137911 +-1 5 114 1.10722 -0.217559 0.0633221 0.124375 +-1 5 116 0.988948 -0.194446 0.0549028 0.112436 +-1 5 118 0.887596 -0.174653 0.0466033 0.102091 +-1 5 120 0.801595 -0.157854 0.0401955 0.0931844 +-1 6 -120 0.958614 -0.156174 -0.04799 0.111501 +-1 6 -118 1.06128 -0.172703 -0.0556459 0.12214 +-1 6 -116 1.18228 -0.192203 -0.0655518 0.134503 +-1 6 -114 1.32349 -0.214939 -0.0755876 0.148759 +-1 6 -112 1.48501 -0.240904 -0.0872496 0.164919 +-1 6 -110 1.67532 -0.271427 -0.103579 0.183743 +-1 6 -108 1.89907 -0.307339 -0.120116 0.205636 +-1 6 -106 2.15616 -0.348586 -0.138137 0.230589 +-1 6 -104 2.45931 -0.396963 -0.165846 0.259739 +-1 6 -102 2.81963 -0.454495 -0.194721 0.294076 +-1 6 -100 3.23712 -0.521181 -0.224761 0.333602 +-1 6 -98 3.73258 -0.599873 -0.270737 0.380172 +-1 6 -96 4.3195 -0.693122 -0.316498 0.435002 +-1 6 -94 5.01456 -0.80318 -0.381739 0.4996 +-1 6 -92 5.84545 -0.934668 -0.449623 0.576486 +-1 6 -90 6.83402 -1.09044 -0.545944 0.667662 +-1 6 -88 8.02803 -1.2782 -0.648739 0.77753 +-1 6 -86 9.45662 -1.50191 -0.794037 0.908834 +-1 6 -84 11.203 -1.77438 -0.953595 1.06939 +-1 6 -82 13.308 -2.10119 -1.17851 1.26305 +-1 6 -80 15.9194 -2.50428 -1.43528 1.5041 +-1 6 -78 19.098 -2.99152 -1.79724 1.7985 +-1 6 -76 23.1165 -3.60194 -2.22818 2.17307 +-1 6 -74 28.0767 -4.34854 -2.83658 2.63746 +-1 6 -72 34.5175 -5.3015 -3.61528 3.24557 +-1 6 -70 42.6231 -6.48314 -4.72248 4.01715 +-1 6 -68 53.5225 -8.03546 -6.23549 5.0665 +-1 6 -66 67.6363 -10.0061 -8.36542 6.43186 +-1 6 -64 87.6809 -12.6858 -11.7686 8.38595 +-1 6 -62 114.783 -16.1721 -16.5183 11.0564 +-1 6 -60 155.567 -21.2721 -25.0556 15.1347 +-1 6 -58 214.086 -28.5384 -34.4096 20.98 +-1 6 -56 308.393 -40.1891 -61.177 30.3586 +-1 6 -54 457.76 -60.2921 -100.399 45.4538 +-1 6 -52 694.922 -106.097 -124.314 68.8947 +-1 6 -50 970.431 -168.95 -120.423 95.0881 +-1 6 -48 1122.5 -194.839 -51.6357 110.457 +-1 6 -46 1167.93 -195.174 -4.31622 115.552 +-1 6 -44 1176.19 -193.118 -3.42676 116.457 +-1 6 -42 1180.34 -192.844 -1.15232 116.851 +-1 6 -40 1181.18 -192.691 -0.391761 116.918 +-1 6 -38 1181.67 -192.637 -0.194749 116.946 +-1 6 -36 1181.91 -192.661 -0.107623 116.945 +-1 6 -34 1182.12 -192.682 -0.0916054 116.944 +-1 6 -32 1182.28 -192.705 -0.0725069 116.942 +-1 6 -30 1182.41 -192.724 -0.0624073 116.94 +-1 6 -28 1182.52 -192.742 -0.053684 116.939 +-1 6 -26 1182.62 -192.759 -0.0477736 116.939 +-1 6 -24 1182.71 -192.773 -0.0421639 116.94 +-1 6 -22 1182.79 -192.785 -0.0369955 116.941 +-1 6 -20 1182.86 -192.796 -0.0324728 116.942 +-1 6 -18 1182.92 -192.806 -0.0281721 116.944 +-1 6 -16 1182.98 -192.814 -0.0244772 116.946 +-1 6 -14 1183.02 -192.822 -0.0207884 116.947 +-1 6 -12 1183.06 -192.827 -0.0174506 116.949 +-1 6 -10 1183.09 -192.833 -0.0141705 116.95 +-1 6 -8 1183.12 -192.836 -0.0112284 116.951 +-1 6 -6 1183.14 -192.84 -0.0081929 116.952 +-1 6 -4 1183.15 -192.842 -0.0054851 116.953 +-1 6 -2 1183.16 -192.844 -0.0027348 116.954 +-1 6 0 1183.16 -192.843 0 116.954 +-1 6 2 1183.16 -192.844 0.00273485 116.954 +-1 6 4 1183.15 -192.842 0.00548509 116.953 +-1 6 6 1183.14 -192.84 0.0081929 116.952 +-1 6 8 1183.12 -192.836 0.0112284 116.951 +-1 6 10 1183.09 -192.833 0.0141705 116.95 +-1 6 12 1183.06 -192.827 0.0174506 116.949 +-1 6 14 1183.02 -192.822 0.0207884 116.947 +-1 6 16 1182.98 -192.814 0.0244772 116.946 +-1 6 18 1182.92 -192.806 0.0281721 116.944 +-1 6 20 1182.86 -192.796 0.0324728 116.942 +-1 6 22 1182.79 -192.785 0.0369955 116.941 +-1 6 24 1182.71 -192.773 0.0421639 116.94 +-1 6 26 1182.62 -192.759 0.0477736 116.939 +-1 6 28 1182.52 -192.742 0.053684 116.939 +-1 6 30 1182.41 -192.724 0.0624073 116.94 +-1 6 32 1182.28 -192.705 0.0725069 116.942 +-1 6 34 1182.12 -192.682 0.0916054 116.944 +-1 6 36 1181.91 -192.661 0.107623 116.945 +-1 6 38 1181.67 -192.637 0.19475 116.946 +-1 6 40 1181.18 -192.691 0.391761 116.918 +-1 6 42 1180.34 -192.844 1.15233 116.851 +-1 6 44 1176.19 -193.118 3.42676 116.457 +-1 6 46 1167.93 -195.174 4.31628 115.552 +-1 6 48 1122.5 -194.839 51.6358 110.457 +-1 6 50 970.431 -168.95 120.423 95.0881 +-1 6 52 694.921 -106.097 124.314 68.8946 +-1 6 54 457.759 -60.292 100.399 45.4537 +-1 6 56 308.393 -40.189 61.177 30.3586 +-1 6 58 214.086 -28.5384 34.4095 20.98 +-1 6 60 155.567 -21.2721 25.0556 15.1347 +-1 6 62 114.783 -16.1721 16.5183 11.0564 +-1 6 64 87.6808 -12.6858 11.7686 8.38595 +-1 6 66 67.6362 -10.0061 8.36541 6.43186 +-1 6 68 53.5224 -8.03546 6.23549 5.0665 +-1 6 70 42.6231 -6.48314 4.72247 4.01715 +-1 6 72 34.5175 -5.30149 3.61528 3.24556 +-1 6 74 28.0767 -4.34854 2.83658 2.63745 +-1 6 76 23.1165 -3.60194 2.22818 2.17307 +-1 6 78 19.098 -2.99152 1.79724 1.7985 +-1 6 80 15.9194 -2.50427 1.43528 1.5041 +-1 6 82 13.308 -2.10119 1.17851 1.26305 +-1 6 84 11.203 -1.77438 0.953594 1.06939 +-1 6 86 9.45662 -1.50191 0.794037 0.908834 +-1 6 88 8.02802 -1.2782 0.648739 0.77753 +-1 6 90 6.83402 -1.09044 0.545944 0.667662 +-1 6 92 5.84545 -0.934668 0.449623 0.576485 +-1 6 94 5.01456 -0.80318 0.381739 0.4996 +-1 6 96 4.31949 -0.693122 0.316498 0.435002 +-1 6 98 3.73258 -0.599873 0.270737 0.380172 +-1 6 100 3.23712 -0.521181 0.224761 0.333602 +-1 6 102 2.81962 -0.454495 0.194721 0.294076 +-1 6 104 2.45931 -0.396963 0.165846 0.259739 +-1 6 106 2.15616 -0.348586 0.138137 0.230589 +-1 6 108 1.89907 -0.307339 0.120115 0.205636 +-1 6 110 1.67532 -0.271427 0.103579 0.183743 +-1 6 112 1.48501 -0.240904 0.0872495 0.164919 +-1 6 114 1.32349 -0.214939 0.0755876 0.148759 +-1 6 116 1.18228 -0.192203 0.0655518 0.134503 +-1 6 118 1.06128 -0.172703 0.0556459 0.12214 +-1 6 120 0.958614 -0.156174 0.0479899 0.111501 +-1 7 -120 1.11369 -0.15426 -0.0556394 0.129647 +-1 7 -118 1.23273 -0.170503 -0.0645183 0.141992 +-1 7 -116 1.37302 -0.189596 -0.0760021 0.156337 +-1 7 -114 1.53671 -0.211877 -0.0876154 0.17288 +-1 7 -112 1.7239 -0.237327 -0.101099 0.191627 +-1 7 -110 1.9444 -0.26719 -0.119998 0.213443 +-1 7 -108 2.2036 -0.302295 -0.139127 0.238826 +-1 7 -106 2.50137 -0.342593 -0.159963 0.267757 +-1 7 -104 2.85228 -0.389847 -0.191986 0.301509 +-1 7 -102 3.26932 -0.445976 -0.225353 0.341278 +-1 7 -100 3.75251 -0.510981 -0.260064 0.387063 +-1 7 -98 4.32556 -0.587682 -0.313118 0.440942 +-1 7 -96 5.00427 -0.678371 -0.365979 0.504378 +-1 7 -94 5.80765 -0.785409 -0.441237 0.579066 +-1 7 -92 6.76778 -0.912973 -0.519492 0.667943 +-1 7 -90 7.90947 -1.06398 -0.630428 0.773242 +-1 7 -88 9.28778 -1.24572 -0.748766 0.900088 +-1 7 -86 10.9358 -1.46176 -0.915777 1.05153 +-1 7 -84 12.949 -1.72442 -1.09913 1.23659 +-1 7 -82 15.3736 -2.03861 -1.35698 1.45957 +-1 7 -80 18.3782 -2.42484 -1.65096 1.73683 +-1 7 -78 22.0318 -2.88999 -2.06431 2.07494 +-1 7 -76 26.644 -3.4699 -2.55617 2.50444 +-1 7 -74 32.3264 -4.17618 -3.24677 3.03615 +-1 7 -72 39.683 -5.06995 -4.12684 3.73056 +-1 7 -70 48.9248 -6.16778 -5.37392 4.60906 +-1 7 -68 61.3128 -7.59082 -7.07623 5.79904 +-1 7 -66 77.2908 -9.3871 -9.45578 7.34432 +-1 7 -64 99.798 -11.7771 -13.2027 9.54372 +-1 7 -62 130.145 -14.8089 -18.422 12.5299 +-1 7 -60 175.689 -19.0699 -27.9264 17.0613 +-1 7 -58 240.814 -25.2386 -38.2035 23.5679 +-1 7 -56 345.162 -35.2576 -68.1205 34.0317 +-1 7 -54 510.042 -50.9818 -114.941 50.9238 +-1 7 -52 793.546 -94.9221 -152.765 78.8521 +-1 7 -50 1147.63 -167.121 -149.859 111.817 +-1 7 -48 1320.87 -190.969 -57.3956 129.688 +-1 7 -46 1362.62 -187.723 0.12544 134.595 +-1 7 -44 1368.96 -185.467 -2.87349 135.274 +-1 7 -42 1372.58 -185.221 -1.39326 135.644 +-1 7 -40 1373.2 -185.031 -0.338186 135.689 +-1 7 -38 1373.65 -184.962 -0.184557 135.702 +-1 7 -36 1373.91 -184.98 -0.116864 135.7 +-1 7 -34 1374.13 -185.001 -0.102411 135.698 +-1 7 -32 1374.31 -185.025 -0.0831806 135.696 +-1 7 -30 1374.46 -185.041 -0.0707324 135.693 +-1 7 -28 1374.59 -185.059 -0.0619733 135.692 +-1 7 -26 1374.71 -185.074 -0.0552931 135.692 +-1 7 -24 1374.82 -185.088 -0.0487376 135.693 +-1 7 -22 1374.91 -185.1 -0.0427361 135.694 +-1 7 -20 1374.99 -185.11 -0.0375394 135.696 +-1 7 -18 1375.06 -185.119 -0.0325578 135.698 +-1 7 -16 1375.12 -185.127 -0.0283047 135.699 +-1 7 -14 1375.17 -185.134 -0.0240418 135.701 +-1 7 -12 1375.22 -185.14 -0.0202097 135.703 +-1 7 -10 1375.25 -185.145 -0.0164292 135.705 +-1 7 -8 1375.28 -185.148 -0.0129695 135.706 +-1 7 -6 1375.3 -185.152 -0.0095018 135.707 +-1 7 -4 1375.32 -185.153 -0.0063353 135.708 +-1 7 -2 1375.33 -185.155 -0.0031369 135.709 +-1 7 0 1375.33 -185.155 0 135.709 +-1 7 2 1375.33 -185.155 0.00313688 135.709 +-1 7 4 1375.32 -185.153 0.00633527 135.708 +-1 7 6 1375.3 -185.152 0.00950179 135.707 +-1 7 8 1375.28 -185.148 0.0129695 135.706 +-1 7 10 1375.25 -185.145 0.0164292 135.705 +-1 7 12 1375.22 -185.14 0.0202097 135.703 +-1 7 14 1375.17 -185.134 0.0240418 135.701 +-1 7 16 1375.12 -185.127 0.0283047 135.699 +-1 7 18 1375.06 -185.119 0.0325578 135.698 +-1 7 20 1374.99 -185.11 0.0375394 135.696 +-1 7 22 1374.91 -185.1 0.0427361 135.694 +-1 7 24 1374.82 -185.088 0.0487376 135.693 +-1 7 26 1374.71 -185.074 0.0552931 135.692 +-1 7 28 1374.59 -185.059 0.0619733 135.692 +-1 7 30 1374.46 -185.041 0.0707324 135.693 +-1 7 32 1374.31 -185.025 0.0831806 135.696 +-1 7 34 1374.13 -185.001 0.102411 135.698 +-1 7 36 1373.91 -184.98 0.116864 135.7 +-1 7 38 1373.65 -184.962 0.184558 135.702 +-1 7 40 1373.2 -185.031 0.338186 135.689 +-1 7 42 1372.58 -185.221 1.39328 135.644 +-1 7 44 1368.96 -185.467 2.87349 135.274 +-1 7 46 1362.62 -187.723 -0.125369 134.595 +-1 7 48 1320.87 -190.969 57.3957 129.688 +-1 7 50 1147.63 -167.121 149.859 111.817 +-1 7 52 793.545 -94.922 152.765 78.852 +-1 7 54 510.041 -50.9818 114.941 50.9238 +-1 7 56 345.161 -35.2576 68.1204 34.0317 +-1 7 58 240.814 -25.2386 38.2034 23.5678 +-1 7 60 175.689 -19.0699 27.9264 17.0613 +-1 7 62 130.145 -14.8089 18.422 12.5299 +-1 7 64 99.798 -11.7771 13.2027 9.54372 +-1 7 66 77.2908 -9.38709 9.45578 7.34432 +-1 7 68 61.3128 -7.59082 7.07623 5.79904 +-1 7 70 48.9248 -6.16778 5.37391 4.60905 +-1 7 72 39.683 -5.06995 4.12684 3.73056 +-1 7 74 32.3264 -4.17618 3.24677 3.03615 +-1 7 76 26.644 -3.4699 2.55617 2.50444 +-1 7 78 22.0318 -2.88999 2.06431 2.07494 +-1 7 80 18.3782 -2.42484 1.65096 1.73683 +-1 7 82 15.3735 -2.03861 1.35698 1.45957 +-1 7 84 12.949 -1.72441 1.09913 1.23659 +-1 7 86 10.9358 -1.46176 0.915777 1.05153 +-1 7 88 9.28777 -1.24572 0.748766 0.900088 +-1 7 90 7.90947 -1.06398 0.630427 0.773242 +-1 7 92 6.76778 -0.912973 0.519492 0.667943 +-1 7 94 5.80765 -0.785408 0.441236 0.579066 +-1 7 96 5.00426 -0.678371 0.365979 0.504378 +-1 7 98 4.32555 -0.587682 0.313118 0.440942 +-1 7 100 3.75251 -0.51098 0.260064 0.387063 +-1 7 102 3.26932 -0.445976 0.225353 0.341278 +-1 7 104 2.85227 -0.389847 0.191986 0.301509 +-1 7 106 2.50137 -0.342593 0.159963 0.267757 +-1 7 108 2.2036 -0.302295 0.139127 0.238826 +-1 7 110 1.9444 -0.26719 0.119998 0.213443 +-1 7 112 1.7239 -0.237327 0.101099 0.191626 +-1 7 114 1.53671 -0.211877 0.0876154 0.17288 +-1 7 116 1.37302 -0.189596 0.0760021 0.156337 +-1 7 118 1.23273 -0.170503 0.0645183 0.141992 +-1 7 120 1.11369 -0.15426 0.0556393 0.129647 +0 -7 -120 -1.11489 0 0 2.4291e-08 +0 -7 -118 -1.23415 0 0 2.6605e-08 +0 -7 -116 -1.37414 0 0 2.9285e-08 +0 -7 -114 -1.53843 0 0 3.2391e-08 +0 -7 -112 -1.72632 0 0 3.5911e-08 +0 -7 -110 -1.9463 0 0 3.9984e-08 +0 -7 -108 -2.20642 0 0 4.4749e-08 +0 -7 -106 -2.50582 0 0 5.019e-08 +0 -7 -104 -2.85532 0 0 5.648e-08 +0 -7 -102 -3.27334 0 0 6.3937e-08 +0 -7 -100 -3.75987 0 0 7.2558e-08 +0 -7 -98 -4.3321 0 0 8.2623e-08 +0 -7 -96 -5.01354 0 0 9.4537e-08 +0 -7 -94 -5.81679 0 0 1.085e-07 +0 -7 -92 -6.78137 0 0 1.252e-07 +0 -7 -90 -7.92326 0 0 1.449e-07 +0 -7 -88 -9.30771 0 0 1.6873e-07 +0 -7 -86 -10.9569 0 0 1.9706e-07 +0 -7 -84 -12.9792 0 0 2.3182e-07 +0 -7 -82 -15.4074 0 0 2.7357e-07 +0 -7 -80 -18.4263 0 0 3.2564e-07 +0 -7 -78 -22.0879 0 0 3.8896e-07 +0 -7 -76 -26.7214 0 0 4.6957e-07 +0 -7 -74 -32.427 0 0 5.6931e-07 +0 -7 -72 -39.8304 0 0 6.9982e-07 +0 -7 -70 -49.1186 0 0 8.6457e-07 +0 -7 -68 -61.5719 0 0 1.0876e-06 +0 -7 -66 -77.6954 0 0 1.3783e-06 +0 -7 -64 -100.502 0 0 1.7934e-06 +0 -7 -62 -131.182 0 0 2.3552e-06 +0 -7 -60 -177.106 0 0 3.2021e-06 +0 -7 -58 -243.364 0 0 4.4295e-06 +0 -7 -56 -350.574 0 0 6.4238e-06 +0 -7 -54 -523.455 0 0 9.6479e-06 +0 -7 -52 -795.068 0 0 1.4723e-05 +0 -7 -50 -1117.01 0 0 2.0741e-05 +0 -7 -48 -1302.23 0 0 2.4197e-05 +0 -7 -46 -1352.07 0 0 2.512e-05 +0 -7 -44 -1360.41 0 0 2.5267e-05 +0 -7 -42 -1366.23 0 0 2.5368e-05 +0 -7 -40 -1367.07 0 0 2.5377e-05 +0 -7 -38 -1367.19 0 0 2.5373e-05 +0 -7 -36 -1367.42 0 0 2.5372e-05 +0 -7 -34 -1367.76 0 0 2.5373e-05 +0 -7 -32 -1367.95 0 0 2.5373e-05 +0 -7 -30 -1368.08 0 0 2.5372e-05 +0 -7 -28 -1368.2 0 0 2.5372e-05 +0 -7 -26 -1368.33 0 0 2.5372e-05 +0 -7 -24 -1368.43 0 0 2.5372e-05 +0 -7 -22 -1368.52 0 0 2.5372e-05 +0 -7 -20 -1368.6 0 0 2.5373e-05 +0 -7 -18 -1368.67 0 0 2.5373e-05 +0 -7 -16 -1368.74 0 0 2.5373e-05 +0 -7 -14 -1368.78 0 0 2.5374e-05 +0 -7 -12 -1368.83 0 0 2.5374e-05 +0 -7 -10 -1368.86 0 0 2.5374e-05 +0 -7 -8 -1368.9 0 0 2.5375e-05 +0 -7 -6 -1368.92 0 0 2.5375e-05 +0 -7 -4 -1368.94 0 0 2.5375e-05 +0 -7 -2 -1368.94 0 0 2.5375e-05 +0 -7 0 -1368.96 0 0 2.5375e-05 +0 -7 2 -1368.94 0 0 2.5375e-05 +0 -7 4 -1368.94 0 0 2.5375e-05 +0 -7 6 -1368.92 0 0 2.5375e-05 +0 -7 8 -1368.9 0 0 2.5375e-05 +0 -7 10 -1368.86 0 0 2.5374e-05 +0 -7 12 -1368.83 0 0 2.5374e-05 +0 -7 14 -1368.78 0 0 2.5374e-05 +0 -7 16 -1368.74 0 0 2.5373e-05 +0 -7 18 -1368.67 0 0 2.5373e-05 +0 -7 20 -1368.6 0 0 2.5373e-05 +0 -7 22 -1368.52 0 0 2.5372e-05 +0 -7 24 -1368.43 0 0 2.5372e-05 +0 -7 26 -1368.33 0 0 2.5372e-05 +0 -7 28 -1368.2 0 0 2.5372e-05 +0 -7 30 -1368.08 0 0 2.5372e-05 +0 -7 32 -1367.95 0 0 2.5373e-05 +0 -7 34 -1367.76 0 0 2.5373e-05 +0 -7 36 -1367.42 0 0 2.5372e-05 +0 -7 38 -1367.19 0 0 2.5373e-05 +0 -7 40 -1367.07 0 0 2.5377e-05 +0 -7 42 -1366.23 0 0 2.5368e-05 +0 -7 44 -1360.41 0 0 2.5267e-05 +0 -7 46 -1352.07 0 0 2.512e-05 +0 -7 48 -1302.23 0 0 2.4197e-05 +0 -7 50 -1117.01 0 0 2.0741e-05 +0 -7 52 -795.068 0 0 1.4723e-05 +0 -7 54 -523.455 0 0 9.6479e-06 +0 -7 56 -350.574 0 0 6.4238e-06 +0 -7 58 -243.364 0 0 4.4295e-06 +0 -7 60 -177.106 0 0 3.2021e-06 +0 -7 62 -131.182 0 0 2.3552e-06 +0 -7 64 -100.502 0 0 1.7934e-06 +0 -7 66 -77.6953 0 0 1.3783e-06 +0 -7 68 -61.5719 0 0 1.0876e-06 +0 -7 70 -49.1186 0 0 8.6457e-07 +0 -7 72 -39.8304 0 0 6.9982e-07 +0 -7 74 -32.427 0 0 5.6931e-07 +0 -7 76 -26.7214 0 0 4.6957e-07 +0 -7 78 -22.0879 0 0 3.8896e-07 +0 -7 80 -18.4263 0 0 3.2564e-07 +0 -7 82 -15.4074 0 0 2.7357e-07 +0 -7 84 -12.9792 0 0 2.3182e-07 +0 -7 86 -10.9569 0 0 1.9706e-07 +0 -7 88 -9.30771 0 0 1.6873e-07 +0 -7 90 -7.92326 0 0 1.449e-07 +0 -7 92 -6.78137 0 0 1.252e-07 +0 -7 94 -5.81679 0 0 1.085e-07 +0 -7 96 -5.01354 0 0 9.4537e-08 +0 -7 98 -4.3321 0 0 8.2623e-08 +0 -7 100 -3.75987 0 0 7.2558e-08 +0 -7 102 -3.27334 0 0 6.3937e-08 +0 -7 104 -2.85532 0 0 5.648e-08 +0 -7 106 -2.50582 0 0 5.019e-08 +0 -7 108 -2.20642 0 0 4.4749e-08 +0 -7 110 -1.9463 0 0 3.9984e-08 +0 -7 112 -1.72632 0 0 3.591e-08 +0 -7 114 -1.53843 0 0 3.2391e-08 +0 -7 116 -1.37414 0 0 2.9285e-08 +0 -7 118 -1.23415 0 0 2.6605e-08 +0 -7 120 -1.11489 0 0 2.4291e-08 +0 -6 -120 -0.959616 0 0 2.4932e-08 +0 -6 -118 -1.06251 0 0 2.7313e-08 +0 -6 -116 -1.18307 0 0 3.0065e-08 +0 -6 -114 -1.32489 0 0 3.3262e-08 +0 -6 -112 -1.48711 0 0 3.6886e-08 +0 -6 -110 -1.67674 0 0 4.1073e-08 +0 -6 -108 -1.90149 0 0 4.5983e-08 +0 -6 -106 -2.16039 0 0 5.1595e-08 +0 -6 -104 -2.46147 0 0 5.8058e-08 +0 -6 -102 -2.82265 0 0 6.5742e-08 +0 -6 -100 -3.24394 0 0 7.4649e-08 +0 -6 -98 -3.73785 0 0 8.5011e-08 +0 -6 -96 -4.3278 0 0 9.7317e-08 +0 -6 -94 -5.02174 0 0 1.1171e-07 +0 -6 -92 -5.85741 0 0 1.2898e-07 +0 -6 -90 -6.84495 0 0 1.493e-07 +0 -6 -88 -8.04531 0 0 1.7396e-07 +0 -6 -86 -9.4735 0 0 2.0325e-07 +0 -6 -84 -11.229 0 0 2.3927e-07 +0 -6 -82 -13.3349 0 0 2.8251e-07 +0 -6 -80 -15.9599 0 0 3.3658e-07 +0 -6 -78 -19.1435 0 0 4.0234e-07 +0 -6 -76 -23.1831 0 0 4.8629e-07 +0 -6 -74 -28.1583 0 0 5.902e-07 +0 -6 -72 -34.6358 0 0 7.2662e-07 +0 -6 -70 -42.7834 0 0 8.9932e-07 +0 -6 -68 -53.7565 0 0 1.1341e-06 +0 -6 -66 -67.9873 0 0 1.4407e-06 +0 -6 -64 -88.2083 0 0 1.8804e-06 +0 -6 -62 -115.643 0 0 2.4805e-06 +0 -6 -60 -156.975 0 0 3.3909e-06 +0 -6 -58 -216.557 0 0 4.7088e-06 +0 -6 -56 -312.212 0 0 6.833e-06 +0 -6 -54 -466.755 0 0 1.0273e-05 +0 -6 -52 -694.102 0 0 1.5342e-05 +0 -6 -50 -951.806 0 0 2.1089e-05 +0 -6 -48 -1111.54 0 0 2.4647e-05 +0 -6 -46 -1161.23 0 0 2.5747e-05 +0 -6 -44 -1171.86 0 0 2.5976e-05 +0 -6 -42 -1178.08 0 0 2.6106e-05 +0 -6 -40 -1179.07 0 0 2.6121e-05 +0 -6 -38 -1179.22 0 0 2.6118e-05 +0 -6 -36 -1179.43 0 0 2.6117e-05 +0 -6 -34 -1179.75 0 0 2.6119e-05 +0 -6 -32 -1179.93 0 0 2.6119e-05 +0 -6 -30 -1180.03 0 0 2.6118e-05 +0 -6 -28 -1180.14 0 0 2.6118e-05 +0 -6 -26 -1180.25 0 0 2.6118e-05 +0 -6 -24 -1180.34 0 0 2.6118e-05 +0 -6 -22 -1180.42 0 0 2.6119e-05 +0 -6 -20 -1180.49 0 0 2.6119e-05 +0 -6 -18 -1180.55 0 0 2.6119e-05 +0 -6 -16 -1180.6 0 0 2.612e-05 +0 -6 -14 -1180.64 0 0 2.612e-05 +0 -6 -12 -1180.69 0 0 2.612e-05 +0 -6 -10 -1180.71 0 0 2.6121e-05 +0 -6 -8 -1180.75 0 0 2.6121e-05 +0 -6 -6 -1180.76 0 0 2.6121e-05 +0 -6 -4 -1180.78 0 0 2.6121e-05 +0 -6 -2 -1180.78 0 0 2.6121e-05 +0 -6 0 -1180.79 0 0 2.6121e-05 +0 -6 2 -1180.78 0 0 2.6121e-05 +0 -6 4 -1180.78 0 0 2.6121e-05 +0 -6 6 -1180.76 0 0 2.6121e-05 +0 -6 8 -1180.75 0 0 2.6121e-05 +0 -6 10 -1180.71 0 0 2.6121e-05 +0 -6 12 -1180.69 0 0 2.612e-05 +0 -6 14 -1180.64 0 0 2.612e-05 +0 -6 16 -1180.6 0 0 2.612e-05 +0 -6 18 -1180.55 0 0 2.6119e-05 +0 -6 20 -1180.49 0 0 2.6119e-05 +0 -6 22 -1180.42 0 0 2.6119e-05 +0 -6 24 -1180.34 0 0 2.6118e-05 +0 -6 26 -1180.25 0 0 2.6118e-05 +0 -6 28 -1180.14 0 0 2.6118e-05 +0 -6 30 -1180.03 0 0 2.6118e-05 +0 -6 32 -1179.93 0 0 2.6119e-05 +0 -6 34 -1179.75 0 0 2.6119e-05 +0 -6 36 -1179.43 0 0 2.6117e-05 +0 -6 38 -1179.22 0 0 2.6118e-05 +0 -6 40 -1179.07 0 0 2.6121e-05 +0 -6 42 -1178.08 0 0 2.6106e-05 +0 -6 44 -1171.86 0 0 2.5976e-05 +0 -6 46 -1161.23 0 0 2.5747e-05 +0 -6 48 -1111.54 0 0 2.4647e-05 +0 -6 50 -951.806 0 0 2.1089e-05 +0 -6 52 -694.102 0 0 1.5342e-05 +0 -6 54 -466.754 0 0 1.0273e-05 +0 -6 56 -312.212 0 0 6.833e-06 +0 -6 58 -216.557 0 0 4.7088e-06 +0 -6 60 -156.975 0 0 3.3909e-06 +0 -6 62 -115.643 0 0 2.4805e-06 +0 -6 64 -88.2082 0 0 1.8804e-06 +0 -6 66 -67.9873 0 0 1.4407e-06 +0 -6 68 -53.7565 0 0 1.1341e-06 +0 -6 70 -42.7833 0 0 8.9932e-07 +0 -6 72 -34.6358 0 0 7.2662e-07 +0 -6 74 -28.1583 0 0 5.9019e-07 +0 -6 76 -23.1831 0 0 4.8629e-07 +0 -6 78 -19.1435 0 0 4.0234e-07 +0 -6 80 -15.9599 0 0 3.3658e-07 +0 -6 82 -13.3349 0 0 2.8251e-07 +0 -6 84 -11.229 0 0 2.3927e-07 +0 -6 86 -9.47349 0 0 2.0325e-07 +0 -6 88 -8.0453 0 0 1.7396e-07 +0 -6 90 -6.84495 0 0 1.493e-07 +0 -6 92 -5.85741 0 0 1.2898e-07 +0 -6 94 -5.02173 0 0 1.1171e-07 +0 -6 96 -4.3278 0 0 9.7317e-08 +0 -6 98 -3.73785 0 0 8.5011e-08 +0 -6 100 -3.24394 0 0 7.4649e-08 +0 -6 102 -2.82265 0 0 6.5742e-08 +0 -6 104 -2.46147 0 0 5.8058e-08 +0 -6 106 -2.16039 0 0 5.1595e-08 +0 -6 108 -1.90149 0 0 4.5983e-08 +0 -6 110 -1.67674 0 0 4.1073e-08 +0 -6 112 -1.48711 0 0 3.6886e-08 +0 -6 114 -1.32488 0 0 3.3262e-08 +0 -6 116 -1.18307 0 0 3.0065e-08 +0 -6 118 -1.06251 0 0 2.7313e-08 +0 -6 120 -0.959616 0 0 2.4932e-08 +0 -5 -120 -0.802585 0 0 6.0657e-09 +0 -5 -118 -0.888806 0 0 6.646e-09 +0 -5 -116 -0.989579 0 0 7.3151e-09 +0 -5 -114 -1.10855 0 0 8.0953e-09 +0 -5 -112 -1.24467 0 0 8.98e-09 +0 -5 -110 -1.40328 0 0 9.9988e-09 +0 -5 -108 -1.59191 0 0 1.1198e-08 +0 -5 -106 -1.80943 0 0 1.2569e-08 +0 -5 -104 -2.06113 0 0 1.4141e-08 +0 -5 -102 -2.36423 0 0 1.6017e-08 +0 -5 -100 -2.71872 0 0 1.8198e-08 +0 -5 -98 -3.13247 0 0 2.0724e-08 +0 -5 -96 -3.62829 0 0 2.3734e-08 +0 -5 -94 -4.21031 0 0 2.7247e-08 +0 -5 -92 -4.91341 0 0 3.1476e-08 +0 -5 -90 -5.7423 0 0 3.6441e-08 +0 -5 -88 -6.75291 0 0 4.2486e-08 +0 -5 -86 -7.95298 0 0 4.965e-08 +0 -5 -84 -9.43236 0 0 5.8491e-08 +0 -5 -82 -11.2044 0 0 6.9084e-08 +0 -5 -80 -13.4195 0 0 8.2375e-08 +0 -5 -78 -16.1045 0 0 9.8529e-08 +0 -5 -76 -19.5217 0 0 1.1922e-07 +0 -5 -74 -23.7282 0 0 1.4481e-07 +0 -5 -72 -29.223 0 0 1.7854e-07 +0 -5 -70 -36.1504 0 0 2.2132e-07 +0 -5 -68 -45.522 0 0 2.7976e-07 +0 -5 -66 -57.6878 0 0 3.5614e-07 +0 -5 -64 -75.0335 0 0 4.6601e-07 +0 -5 -62 -98.7745 0 0 6.1731e-07 +0 -5 -60 -134.719 0 0 8.479e-07 +0 -5 -58 -186.569 0 0 1.1819e-06 +0 -5 -56 -268.88 0 0 1.7141e-06 +0 -5 -54 -401.514 0 0 2.5736e-06 +0 -5 -52 -584.989 0 0 3.7642e-06 +0 -5 -50 -785.654 0 0 5.0666e-06 +0 -5 -48 -918.792 0 0 5.9299e-06 +0 -5 -46 -965.417 0 0 6.2306e-06 +0 -5 -44 -977.682 0 0 6.3082e-06 +0 -5 -42 -984.055 0 0 6.3476e-06 +0 -5 -40 -985.148 0 0 6.353e-06 +0 -5 -38 -985.353 0 0 6.3527e-06 +0 -5 -36 -985.542 0 0 6.3526e-06 +0 -5 -34 -985.84 0 0 6.3534e-06 +0 -5 -32 -985.988 0 0 6.3534e-06 +0 -5 -30 -986.077 0 0 6.3531e-06 +0 -5 -28 -986.162 0 0 6.353e-06 +0 -5 -26 -986.256 0 0 6.3531e-06 +0 -5 -24 -986.335 0 0 6.3531e-06 +0 -5 -22 -986.398 0 0 6.3532e-06 +0 -5 -20 -986.457 0 0 6.3532e-06 +0 -5 -18 -986.505 0 0 6.3533e-06 +0 -5 -16 -986.554 0 0 6.3534e-06 +0 -5 -14 -986.587 0 0 6.3535e-06 +0 -5 -12 -986.625 0 0 6.3536e-06 +0 -5 -10 -986.645 0 0 6.3537e-06 +0 -5 -8 -986.675 0 0 6.3537e-06 +0 -5 -6 -986.682 0 0 6.3538e-06 +0 -5 -4 -986.703 0 0 6.3538e-06 +0 -5 -2 -986.7 0 0 6.3538e-06 +0 -5 0 -986.715 0 0 6.3539e-06 +0 -5 2 -986.7 0 0 6.3538e-06 +0 -5 4 -986.703 0 0 6.3538e-06 +0 -5 6 -986.682 0 0 6.3538e-06 +0 -5 8 -986.675 0 0 6.3537e-06 +0 -5 10 -986.645 0 0 6.3537e-06 +0 -5 12 -986.625 0 0 6.3536e-06 +0 -5 14 -986.587 0 0 6.3535e-06 +0 -5 16 -986.554 0 0 6.3534e-06 +0 -5 18 -986.505 0 0 6.3533e-06 +0 -5 20 -986.457 0 0 6.3532e-06 +0 -5 22 -986.398 0 0 6.3532e-06 +0 -5 24 -986.335 0 0 6.3531e-06 +0 -5 26 -986.256 0 0 6.3531e-06 +0 -5 28 -986.162 0 0 6.353e-06 +0 -5 30 -986.077 0 0 6.3531e-06 +0 -5 32 -985.988 0 0 6.3534e-06 +0 -5 34 -985.84 0 0 6.3534e-06 +0 -5 36 -985.542 0 0 6.3526e-06 +0 -5 38 -985.353 0 0 6.3527e-06 +0 -5 40 -985.148 0 0 6.353e-06 +0 -5 42 -984.055 0 0 6.3476e-06 +0 -5 44 -977.682 0 0 6.3082e-06 +0 -5 46 -965.417 0 0 6.2306e-06 +0 -5 48 -918.792 0 0 5.9299e-06 +0 -5 50 -785.654 0 0 5.0666e-06 +0 -5 52 -584.988 0 0 3.7642e-06 +0 -5 54 -401.514 0 0 2.5736e-06 +0 -5 56 -268.88 0 0 1.7141e-06 +0 -5 58 -186.568 0 0 1.1819e-06 +0 -5 60 -134.719 0 0 8.479e-07 +0 -5 62 -98.7745 0 0 6.1731e-07 +0 -5 64 -75.0335 0 0 4.6601e-07 +0 -5 66 -57.6877 0 0 3.5614e-07 +0 -5 68 -45.522 0 0 2.7976e-07 +0 -5 70 -36.1504 0 0 2.2132e-07 +0 -5 72 -29.223 0 0 1.7854e-07 +0 -5 74 -23.7282 0 0 1.4481e-07 +0 -5 76 -19.5217 0 0 1.1922e-07 +0 -5 78 -16.1044 0 0 9.8529e-08 +0 -5 80 -13.4195 0 0 8.2375e-08 +0 -5 82 -11.2044 0 0 6.9084e-08 +0 -5 84 -9.43236 0 0 5.8491e-08 +0 -5 86 -7.95297 0 0 4.965e-08 +0 -5 88 -6.75291 0 0 4.2486e-08 +0 -5 90 -5.74229 0 0 3.6441e-08 +0 -5 92 -4.91341 0 0 3.1476e-08 +0 -5 94 -4.21031 0 0 2.7247e-08 +0 -5 96 -3.62829 0 0 2.3734e-08 +0 -5 98 -3.13247 0 0 2.0724e-08 +0 -5 100 -2.71872 0 0 1.8198e-08 +0 -5 102 -2.36423 0 0 1.6017e-08 +0 -5 104 -2.06113 0 0 1.4141e-08 +0 -5 106 -1.80943 0 0 1.2569e-08 +0 -5 108 -1.59191 0 0 1.1198e-08 +0 -5 110 -1.40328 0 0 9.9988e-09 +0 -5 112 -1.24467 0 0 8.98e-09 +0 -5 114 -1.10855 0 0 8.0953e-09 +0 -5 116 -0.989579 0 0 7.3151e-09 +0 -5 118 -0.888806 0 0 6.646e-09 +0 -5 120 -0.802585 0 0 6.0657e-09 +0 -4 -120 -0.644006 0 0 1.6711e-08 +0 -4 -118 -0.713312 0 0 1.8312e-08 +0 -4 -116 -0.793993 0 0 2.0152e-08 +0 -4 -114 -0.889772 0 0 2.2308e-08 +0 -4 -112 -0.999389 0 0 2.4754e-08 +0 -4 -110 -1.12644 0 0 2.7556e-08 +0 -4 -108 -1.27839 0 0 3.0872e-08 +0 -4 -106 -1.45392 0 0 3.4674e-08 +0 -4 -104 -1.65522 0 0 3.8989e-08 +0 -4 -102 -1.89917 0 0 4.4175e-08 +0 -4 -100 -2.18578 0 0 5.0233e-08 +0 -4 -98 -2.51759 0 0 5.7187e-08 +0 -4 -96 -2.9175 0 0 6.5526e-08 +0 -4 -94 -3.38498 0 0 7.5217e-08 +0 -4 -92 -3.95259 0 0 8.6945e-08 +0 -4 -90 -4.61888 0 0 1.0065e-07 +0 -4 -88 -5.43513 0 0 1.1743e-07 +0 -4 -86 -6.40081 0 0 1.3724e-07 +0 -4 -84 -7.59644 0 0 1.6179e-07 +0 -4 -82 -9.02418 0 0 1.9112e-07 +0 -4 -80 -10.8159 0 0 2.2807e-07 +0 -4 -78 -12.984 0 0 2.729e-07 +0 -4 -76 -15.7541 0 0 3.3057e-07 +0 -4 -74 -19.158 0 0 4.0176e-07 +0 -4 -72 -23.6208 0 0 4.9593e-07 +0 -4 -70 -29.2557 0 0 6.1559e-07 +0 -4 -68 -36.9126 0 0 7.7977e-07 +0 -4 -66 -46.8569 0 0 9.9441e-07 +0 -4 -64 -61.0671 0 0 1.3038e-06 +0 -4 -62 -80.6896 0 0 1.7337e-06 +0 -4 -60 -110.479 0 0 2.3906e-06 +0 -4 -58 -153.607 0 0 3.3453e-06 +0 -4 -56 -220.957 0 0 4.8414e-06 +0 -4 -54 -329.276 0 0 7.2529e-06 +0 -4 -52 -471.005 0 0 1.0412e-05 +0 -4 -50 -622.014 0 0 1.3778e-05 +0 -4 -48 -728.524 0 0 1.6151e-05 +0 -4 -46 -769.028 0 0 1.7049e-05 +0 -4 -44 -781.746 0 0 1.7327e-05 +0 -4 -42 -787.88 0 0 1.7458e-05 +0 -4 -40 -788.984 0 0 1.7478e-05 +0 -4 -38 -789.227 0 0 1.7479e-05 +0 -4 -36 -789.387 0 0 1.7479e-05 +0 -4 -34 -789.651 0 0 1.7482e-05 +0 -4 -32 -789.772 0 0 1.7482e-05 +0 -4 -30 -789.843 0 0 1.7481e-05 +0 -4 -28 -789.91 0 0 1.7481e-05 +0 -4 -26 -789.987 0 0 1.7481e-05 +0 -4 -24 -790.05 0 0 1.7481e-05 +0 -4 -22 -790.101 0 0 1.7481e-05 +0 -4 -20 -790.149 0 0 1.7482e-05 +0 -4 -18 -790.186 0 0 1.7482e-05 +0 -4 -16 -790.227 0 0 1.7482e-05 +0 -4 -14 -790.252 0 0 1.7482e-05 +0 -4 -12 -790.285 0 0 1.7483e-05 +0 -4 -10 -790.298 0 0 1.7483e-05 +0 -4 -8 -790.325 0 0 1.7483e-05 +0 -4 -6 -790.328 0 0 1.7483e-05 +0 -4 -4 -790.349 0 0 1.7483e-05 +0 -4 -2 -790.342 0 0 1.7483e-05 +0 -4 0 -790.359 0 0 1.7483e-05 +0 -4 2 -790.342 0 0 1.7483e-05 +0 -4 4 -790.349 0 0 1.7483e-05 +0 -4 6 -790.328 0 0 1.7483e-05 +0 -4 8 -790.325 0 0 1.7483e-05 +0 -4 10 -790.298 0 0 1.7483e-05 +0 -4 12 -790.285 0 0 1.7483e-05 +0 -4 14 -790.252 0 0 1.7482e-05 +0 -4 16 -790.227 0 0 1.7482e-05 +0 -4 18 -790.186 0 0 1.7482e-05 +0 -4 20 -790.149 0 0 1.7482e-05 +0 -4 22 -790.101 0 0 1.7481e-05 +0 -4 24 -790.05 0 0 1.7481e-05 +0 -4 26 -789.987 0 0 1.7481e-05 +0 -4 28 -789.91 0 0 1.7481e-05 +0 -4 30 -789.843 0 0 1.7481e-05 +0 -4 32 -789.772 0 0 1.7482e-05 +0 -4 34 -789.651 0 0 1.7482e-05 +0 -4 36 -789.387 0 0 1.7479e-05 +0 -4 38 -789.227 0 0 1.7479e-05 +0 -4 40 -788.984 0 0 1.7478e-05 +0 -4 42 -787.88 0 0 1.7458e-05 +0 -4 44 -781.745 0 0 1.7327e-05 +0 -4 46 -769.028 0 0 1.7049e-05 +0 -4 48 -728.524 0 0 1.6151e-05 +0 -4 50 -622.013 0 0 1.3778e-05 +0 -4 52 -471.005 0 0 1.0412e-05 +0 -4 54 -329.276 0 0 7.2529e-06 +0 -4 56 -220.957 0 0 4.8414e-06 +0 -4 58 -153.607 0 0 3.3453e-06 +0 -4 60 -110.479 0 0 2.3906e-06 +0 -4 62 -80.6896 0 0 1.7337e-06 +0 -4 64 -61.0671 0 0 1.3038e-06 +0 -4 66 -46.8569 0 0 9.9441e-07 +0 -4 68 -36.9126 0 0 7.7977e-07 +0 -4 70 -29.2557 0 0 6.1559e-07 +0 -4 72 -23.6208 0 0 4.9593e-07 +0 -4 74 -19.158 0 0 4.0176e-07 +0 -4 76 -15.7541 0 0 3.3057e-07 +0 -4 78 -12.984 0 0 2.729e-07 +0 -4 80 -10.8159 0 0 2.2807e-07 +0 -4 82 -9.02417 0 0 1.9112e-07 +0 -4 84 -7.59643 0 0 1.6179e-07 +0 -4 86 -6.40081 0 0 1.3724e-07 +0 -4 88 -5.43513 0 0 1.1743e-07 +0 -4 90 -4.61888 0 0 1.0065e-07 +0 -4 92 -3.95259 0 0 8.6945e-08 +0 -4 94 -3.38497 0 0 7.5217e-08 +0 -4 96 -2.9175 0 0 6.5526e-08 +0 -4 98 -2.51758 0 0 5.7187e-08 +0 -4 100 -2.18578 0 0 5.0233e-08 +0 -4 102 -1.89917 0 0 4.4175e-08 +0 -4 104 -1.65522 0 0 3.8989e-08 +0 -4 106 -1.45392 0 0 3.4674e-08 +0 -4 108 -1.27839 0 0 3.0872e-08 +0 -4 110 -1.12644 0 0 2.7556e-08 +0 -4 112 -0.999388 0 0 2.4754e-08 +0 -4 114 -0.889772 0 0 2.2308e-08 +0 -4 116 -0.793993 0 0 2.0152e-08 +0 -4 118 -0.713312 0 0 1.8312e-08 +0 -4 120 -0.644006 0 0 1.6711e-08 +0 -3 -120 -0.48416 0 0 1.7308e-08 +0 -3 -118 -0.536346 0 0 1.897e-08 +0 -3 -116 -0.596761 0 0 2.0866e-08 +0 -3 -114 -0.669099 0 0 2.3107e-08 +0 -3 -112 -0.751874 0 0 2.5651e-08 +0 -3 -110 -0.846951 0 0 2.8546e-08 +0 -3 -108 -0.961685 0 0 3.1998e-08 +0 -3 -106 -1.0946 0 0 3.5976e-08 +0 -3 -104 -1.24477 0 0 4.04e-08 +0 -3 -102 -1.42868 0 0 4.5786e-08 +0 -3 -100 -1.64634 0 0 5.2135e-08 +0 -3 -98 -1.89491 0 0 5.9305e-08 +0 -3 -96 -2.19742 0 0 6.8011e-08 +0 -3 -94 -2.5483 0 0 7.8028e-08 +0 -3 -92 -2.97776 0 0 9.0252e-08 +0 -3 -90 -3.47845 0 0 1.0444e-07 +0 -3 -88 -4.09623 0 0 1.2192e-07 +0 -3 -86 -4.82259 0 0 1.4247e-07 +0 -3 -84 -5.72797 0 0 1.6811e-07 +0 -3 -82 -6.80308 0 0 1.9854e-07 +0 -3 -80 -8.16029 0 0 2.3713e-07 +0 -3 -78 -9.79634 0 0 2.8376e-07 +0 -3 -76 -11.8977 0 0 3.4412e-07 +0 -3 -74 -14.4712 0 0 4.183e-07 +0 -3 -72 -17.8602 0 0 5.1686e-07 +0 -3 -70 -22.1408 0 0 6.4209e-07 +0 -3 -68 -27.9836 0 0 8.1497e-07 +0 -3 -66 -35.5703 0 0 1.0409e-06 +0 -3 -64 -46.4213 0 0 1.3667e-06 +0 -3 -62 -61.5449 0 0 1.8238e-06 +0 -3 -60 -84.5011 0 0 2.5213e-06 +0 -3 -58 -117.99 0 0 3.5415e-06 +0 -3 -56 -169.09 0 0 5.1075e-06 +0 -3 -54 -251.615 0 0 7.638e-06 +0 -3 -52 -354.405 0 0 1.0797e-05 +0 -3 -50 -461.921 0 0 1.4094e-05 +0 -3 -48 -542.061 0 0 1.6563e-05 +0 -3 -46 -573.928 0 0 1.754e-05 +0 -3 -44 -585.631 0 0 1.7893e-05 +0 -3 -42 -590.953 0 0 1.8049e-05 +0 -3 -40 -591.947 0 0 1.8073e-05 +0 -3 -38 -592.201 0 0 1.8072e-05 +0 -3 -36 -592.329 0 0 1.8076e-05 +0 -3 -34 -592.541 0 0 1.8079e-05 +0 -3 -32 -592.635 0 0 1.8079e-05 +0 -3 -30 -592.688 0 0 1.8078e-05 +0 -3 -28 -592.738 0 0 1.8077e-05 +0 -3 -26 -592.796 0 0 1.8078e-05 +0 -3 -24 -592.844 0 0 1.8077e-05 +0 -3 -22 -592.882 0 0 1.8075e-05 +0 -3 -20 -592.918 0 0 1.8072e-05 +0 -3 -18 -592.946 0 0 1.8076e-05 +0 -3 -16 -592.977 0 0 1.8078e-05 +0 -3 -14 -592.995 0 0 1.8079e-05 +0 -3 -12 -593.02 0 0 1.8081e-05 +0 -3 -10 -593.03 0 0 1.8078e-05 +0 -3 -8 -593.05 0 0 1.8069e-05 +0 -3 -6 -593.052 0 0 1.8078e-05 +0 -3 -4 -593.069 0 0 1.8075e-05 +0 -3 -2 -593.063 0 0 1.808e-05 +0 -3 0 -593.075 0 0 1.8073e-05 +0 -3 2 -593.063 0 0 1.808e-05 +0 -3 4 -593.069 0 0 1.8075e-05 +0 -3 6 -593.052 0 0 1.8078e-05 +0 -3 8 -593.05 0 0 1.8069e-05 +0 -3 10 -593.03 0 0 1.8078e-05 +0 -3 12 -593.02 0 0 1.8081e-05 +0 -3 14 -592.995 0 0 1.8079e-05 +0 -3 16 -592.977 0 0 1.8078e-05 +0 -3 18 -592.946 0 0 1.8076e-05 +0 -3 20 -592.918 0 0 1.8072e-05 +0 -3 22 -592.882 0 0 1.8075e-05 +0 -3 24 -592.844 0 0 1.8077e-05 +0 -3 26 -592.796 0 0 1.8078e-05 +0 -3 28 -592.738 0 0 1.8077e-05 +0 -3 30 -592.688 0 0 1.8078e-05 +0 -3 32 -592.635 0 0 1.8079e-05 +0 -3 34 -592.541 0 0 1.8079e-05 +0 -3 36 -592.329 0 0 1.8076e-05 +0 -3 38 -592.201 0 0 1.8072e-05 +0 -3 40 -591.947 0 0 1.8073e-05 +0 -3 42 -590.953 0 0 1.8049e-05 +0 -3 44 -585.631 0 0 1.7893e-05 +0 -3 46 -573.928 0 0 1.754e-05 +0 -3 48 -542.06 0 0 1.6563e-05 +0 -3 50 -461.921 0 0 1.4102e-05 +0 -3 52 -354.404 0 0 1.0797e-05 +0 -3 54 -251.615 0 0 7.638e-06 +0 -3 56 -169.089 0 0 5.1075e-06 +0 -3 58 -117.99 0 0 3.5415e-06 +0 -3 60 -84.5011 0 0 2.5213e-06 +0 -3 62 -61.5449 0 0 1.8238e-06 +0 -3 64 -46.4213 0 0 1.3667e-06 +0 -3 66 -35.5703 0 0 1.0409e-06 +0 -3 68 -27.9836 0 0 8.1497e-07 +0 -3 70 -22.1408 0 0 6.4209e-07 +0 -3 72 -17.8602 0 0 5.1686e-07 +0 -3 74 -14.4712 0 0 4.183e-07 +0 -3 76 -11.8977 0 0 3.4412e-07 +0 -3 78 -9.79634 0 0 2.8376e-07 +0 -3 80 -8.16029 0 0 2.3713e-07 +0 -3 82 -6.80307 0 0 1.9854e-07 +0 -3 84 -5.72797 0 0 1.6811e-07 +0 -3 86 -4.82258 0 0 1.4247e-07 +0 -3 88 -4.09623 0 0 1.2192e-07 +0 -3 90 -3.47845 0 0 1.0444e-07 +0 -3 92 -2.97776 0 0 9.0252e-08 +0 -3 94 -2.5483 0 0 7.8028e-08 +0 -3 96 -2.19742 0 0 6.8011e-08 +0 -3 98 -1.89491 0 0 5.9305e-08 +0 -3 100 -1.64634 0 0 5.2129e-08 +0 -3 102 -1.42868 0 0 4.5786e-08 +0 -3 104 -1.24477 0 0 4.04e-08 +0 -3 106 -1.0946 0 0 3.5976e-08 +0 -3 108 -0.961685 0 0 3.1998e-08 +0 -3 110 -0.84695 0 0 2.8546e-08 +0 -3 112 -0.751874 0 0 2.5651e-08 +0 -3 114 -0.669099 0 0 2.3107e-08 +0 -3 116 -0.596761 0 0 2.0866e-08 +0 -3 118 -0.536346 0 0 1.897e-08 +0 -3 120 -0.48416 0 0 1.7308e-08 +0 -2 -120 -0.323405 0 0 6.6292e-09 +0 -2 -118 -0.358355 0 0 7.2672e-09 +0 -2 -116 -0.398326 0 0 7.9873e-09 +0 -2 -114 -0.44697 0 0 8.8525e-09 +0 -2 -112 -0.502622 0 0 9.8336e-09 +0 -2 -110 -0.56547 0 0 1.0929e-08 +0 -2 -108 -0.642615 0 0 1.2259e-08 +0 -2 -106 -0.732443 0 0 1.3797e-08 +0 -2 -104 -0.831028 0 0 1.5465e-08 +0 -2 -102 -0.954165 0 0 1.7534e-08 +0 -2 -100 -1.10185 0 0 2.0004e-08 +0 -2 -98 -1.26639 0 0 2.2726e-08 +0 -2 -96 -1.47007 0 0 2.6085e-08 +0 -2 -94 -1.70307 0 0 2.99e-08 +0 -2 -92 -1.99263 0 0 3.4634e-08 +0 -2 -90 -2.32539 0 0 4.0042e-08 +0 -2 -88 -2.74159 0 0 4.6811e-08 +0 -2 -86 -3.22493 0 0 5.4643e-08 +0 -2 -84 -3.83487 0 0 6.4558e-08 +0 -2 -82 -4.5512 0 0 7.6188e-08 +0 -2 -80 -5.46515 0 0 9.1109e-08 +0 -2 -78 -6.55783 0 0 1.0898e-07 +0 -2 -76 -7.97359 0 0 1.3231e-07 +0 -2 -74 -9.6955 0 0 1.608e-07 +0 -2 -72 -11.9779 0 0 1.9893e-07 +0 -2 -70 -14.8562 0 0 2.473e-07 +0 -2 -68 -18.8057 0 0 3.1435e-07 +0 -2 -66 -23.9265 0 0 4.0182e-07 +0 -2 -64 -31.2403 0 0 5.2783e-07 +0 -2 -62 -41.5573 0 0 7.0672e-07 +0 -2 -60 -57.1448 0 0 9.7862e-07 +0 -2 -58 -80.2198 0 0 1.3828e-06 +0 -2 -56 -114.146 0 0 1.9786e-06 +0 -2 -54 -170.172 0 0 2.9648e-06 +0 -2 -52 -236.573 0 0 4.1346e-06 +0 -2 -50 -305.204 0 0 5.3437e-06 +0 -2 -48 -359.434 0 0 6.2989e-06 +0 -2 -46 -380.715 0 0 6.672e-06 +0 -2 -44 -389.943 0 0 6.8328e-06 +0 -2 -42 -393.921 0 0 6.9007e-06 +0 -2 -40 -394.669 0 0 6.9121e-06 +0 -2 -38 -394.881 0 0 6.914e-06 +0 -2 -36 -394.969 0 0 6.9142e-06 +0 -2 -34 -395.121 0 0 6.9156e-06 +0 -2 -32 -395.184 0 0 6.9157e-06 +0 -2 -30 -395.219 0 0 6.9154e-06 +0 -2 -28 -395.252 0 0 6.9152e-06 +0 -2 -26 -395.291 0 0 6.9153e-06 +0 -2 -24 -395.323 0 0 6.9154e-06 +0 -2 -22 -395.348 0 0 6.9154e-06 +0 -2 -20 -395.373 0 0 6.9155e-06 +0 -2 -18 -395.391 0 0 6.9156e-06 +0 -2 -16 -395.412 0 0 6.9157e-06 +0 -2 -14 -395.424 0 0 6.9158e-06 +0 -2 -12 -395.442 0 0 6.9159e-06 +0 -2 -10 -395.447 0 0 6.9159e-06 +0 -2 -8 -395.462 0 0 6.916e-06 +0 -2 -6 -395.462 0 0 6.9161e-06 +0 -2 -4 -395.474 0 0 6.9161e-06 +0 -2 -2 -395.469 0 0 6.9161e-06 +0 -2 0 -395.479 0 0 6.9161e-06 +0 -2 2 -395.469 0 0 6.9161e-06 +0 -2 4 -395.474 0 0 6.9161e-06 +0 -2 6 -395.462 0 0 6.9161e-06 +0 -2 8 -395.462 0 0 6.916e-06 +0 -2 10 -395.447 0 0 6.9159e-06 +0 -2 12 -395.442 0 0 6.9159e-06 +0 -2 14 -395.424 0 0 6.9158e-06 +0 -2 16 -395.412 0 0 6.9157e-06 +0 -2 18 -395.391 0 0 6.9156e-06 +0 -2 20 -395.373 0 0 6.9155e-06 +0 -2 22 -395.348 0 0 6.9154e-06 +0 -2 24 -395.323 0 0 6.9154e-06 +0 -2 26 -395.291 0 0 6.9153e-06 +0 -2 28 -395.252 0 0 6.9152e-06 +0 -2 30 -395.219 0 0 6.9154e-06 +0 -2 32 -395.184 0 0 6.9157e-06 +0 -2 34 -395.121 0 0 6.9156e-06 +0 -2 36 -394.969 0 0 6.9142e-06 +0 -2 38 -394.881 0 0 6.914e-06 +0 -2 40 -394.669 0 0 6.9121e-06 +0 -2 42 -393.921 0 0 6.9007e-06 +0 -2 44 -389.943 0 0 6.8328e-06 +0 -2 46 -380.715 0 0 6.672e-06 +0 -2 48 -359.433 0 0 6.2989e-06 +0 -2 50 -305.204 0 0 5.3437e-06 +0 -2 52 -236.573 0 0 4.1346e-06 +0 -2 54 -170.172 0 0 2.9648e-06 +0 -2 56 -114.145 0 0 1.9786e-06 +0 -2 58 -80.2198 0 0 1.3828e-06 +0 -2 60 -57.1448 0 0 9.7862e-07 +0 -2 62 -41.5573 0 0 7.0672e-07 +0 -2 64 -31.2403 0 0 5.2783e-07 +0 -2 66 -23.9265 0 0 4.0182e-07 +0 -2 68 -18.8057 0 0 3.1435e-07 +0 -2 70 -14.8562 0 0 2.473e-07 +0 -2 72 -11.9779 0 0 1.9893e-07 +0 -2 74 -9.6955 0 0 1.608e-07 +0 -2 76 -7.97359 0 0 1.3231e-07 +0 -2 78 -6.55783 0 0 1.0898e-07 +0 -2 80 -5.46515 0 0 9.1109e-08 +0 -2 82 -4.55119 0 0 7.6188e-08 +0 -2 84 -3.83487 0 0 6.4558e-08 +0 -2 86 -3.22493 0 0 5.4643e-08 +0 -2 88 -2.74159 0 0 4.6811e-08 +0 -2 90 -2.32539 0 0 4.0042e-08 +0 -2 92 -1.99262 0 0 3.4634e-08 +0 -2 94 -1.70307 0 0 2.99e-08 +0 -2 96 -1.47007 0 0 2.6085e-08 +0 -2 98 -1.26639 0 0 2.2726e-08 +0 -2 100 -1.10185 0 0 2.0004e-08 +0 -2 102 -0.954165 0 0 1.7534e-08 +0 -2 104 -0.831028 0 0 1.5465e-08 +0 -2 106 -0.732442 0 0 1.3797e-08 +0 -2 108 -0.642615 0 0 1.2259e-08 +0 -2 110 -0.56547 0 0 1.0929e-08 +0 -2 112 -0.502622 0 0 9.8336e-09 +0 -2 114 -0.44697 0 0 8.8525e-09 +0 -2 116 -0.398326 0 0 7.9873e-09 +0 -2 118 -0.358355 0 0 7.2672e-09 +0 -2 120 -0.323405 0 0 6.6292e-09 +0 -1 -120 -0.162036 0 0 -4.848e-09 +0 -1 -118 -0.179597 0 0 -5.316e-09 +0 -1 -116 -0.198996 0 0 -5.826e-09 +0 -1 -114 -0.223804 0 0 -6.47e-09 +0 -1 -112 -0.252174 0 0 -7.201e-09 +0 -1 -110 -0.282589 0 0 -7.974e-09 +0 -1 -108 -0.321905 0 0 -8.965e-09 +0 -1 -106 -0.368375 0 0 -1.013e-08 +0 -1 -104 -0.415066 0 0 -1.128e-08 +0 -1 -102 -0.476962 0 0 -1.279e-08 +0 -1 -100 -0.554064 0 0 -1.468e-08 +0 -1 -98 -0.633987 0 0 -1.661e-08 +0 -1 -96 -0.737928 0 0 -1.911e-08 +0 -1 -94 -0.852032 0 0 -2.184e-08 +0 -1 -92 -1.00036 0 0 -2.538e-08 +0 -1 -90 -1.16363 0 0 -2.925e-08 +0 -1 -88 -1.37617 0 0 -3.432e-08 +0 -1 -86 -1.61401 0 0 -3.992e-08 +0 -1 -84 -1.9249 0 0 -4.73e-08 +0 -1 -82 -2.27822 0 0 -5.568e-08 +0 -1 -80 -2.74282 0 0 -6.676e-08 +0 -1 -78 -3.2843 0 0 -7.966e-08 +0 -1 -76 -4.00315 0 0 -9.697e-08 +0 -1 -74 -4.85863 0 0 -1.176e-07 +0 -1 -72 -6.01149 0 0 -1.458e-07 +0 -1 -70 -7.45432 0 0 -1.812e-07 +0 -1 -68 -9.45522 0 0 -2.308e-07 +0 -1 -66 -12.0333 0 0 -2.952e-07 +0 -1 -64 -15.6808 0 0 -3.87e-07 +0 -1 -62 -20.9749 0 0 -5.21e-07 +0 -1 -60 -28.8292 0 0 -7.209e-07 +0 -1 -58 -40.9183 0 0 -1.03e-06 +0 -1 -56 -57.0523 0 0 -1.443e-06 +0 -1 -54 -86.4325 0 0 -2.198e-06 +0 -1 -52 -118.218 0 0 -3.016e-06 +0 -1 -50 -150.962 0 0 -3.858e-06 +0 -1 -48 -179.887 0 0 -4.603e-06 +0 -1 -46 -189.145 0 0 -4.839e-06 +0 -1 -44 -194.724 0 0 -4.982e-06 +0 -1 -42 -196.993 0 0 -5.038e-06 +0 -1 -40 -197.381 0 0 -5.047e-06 +0 -1 -38 -197.48 0 0 -5.05e-06 +0 -1 -36 -197.516 0 0 -5.048e-06 +0 -1 -34 -197.607 0 0 -5.048e-06 +0 -1 -32 -197.639 0 0 -5.05e-06 +0 -1 -30 -197.655 0 0 -5.049e-06 +0 -1 -28 -197.67 0 0 -5.048e-06 +0 -1 -26 -197.691 0 0 -5.048e-06 +0 -1 -24 -197.707 0 0 -5.047e-06 +0 -1 -22 -197.719 0 0 -5.049e-06 +0 -1 -20 -197.732 0 0 -5.051e-06 +0 -1 -18 -197.74 0 0 -5.05e-06 +0 -1 -16 -197.752 0 0 -5.05e-06 +0 -1 -14 -197.756 0 0 -5.051e-06 +0 -1 -12 -197.767 0 0 -5.05e-06 +0 -1 -10 -197.768 0 0 -5.049e-06 +0 -1 -8 -197.777 0 0 -5.047e-06 +0 -1 -6 -197.775 0 0 -5.048e-06 +0 -1 -4 -197.784 0 0 -5.047e-06 +0 -1 -2 -197.779 0 0 -5.049e-06 +0 -1 0 -197.787 0 0 -5.049e-06 +0 -1 2 -197.779 0 0 -5.049e-06 +0 -1 4 -197.784 0 0 -5.047e-06 +0 -1 6 -197.775 0 0 -5.048e-06 +0 -1 8 -197.777 0 0 -5.047e-06 +0 -1 10 -197.768 0 0 -5.049e-06 +0 -1 12 -197.767 0 0 -5.05e-06 +0 -1 14 -197.756 0 0 -5.051e-06 +0 -1 16 -197.752 0 0 -5.05e-06 +0 -1 18 -197.74 0 0 -5.05e-06 +0 -1 20 -197.732 0 0 -5.051e-06 +0 -1 22 -197.719 0 0 -5.049e-06 +0 -1 24 -197.707 0 0 -5.047e-06 +0 -1 26 -197.691 0 0 -5.048e-06 +0 -1 28 -197.67 0 0 -5.048e-06 +0 -1 30 -197.655 0 0 -5.049e-06 +0 -1 32 -197.639 0 0 -5.05e-06 +0 -1 34 -197.607 0 0 -5.048e-06 +0 -1 36 -197.516 0 0 -5.048e-06 +0 -1 38 -197.48 0 0 -5.05e-06 +0 -1 40 -197.381 0 0 -5.047e-06 +0 -1 42 -196.993 0 0 -5.038e-06 +0 -1 44 -194.724 0 0 -4.982e-06 +0 -1 46 -189.145 0 0 -4.839e-06 +0 -1 48 -179.887 0 0 -4.603e-06 +0 -1 50 -150.962 0 0 -3.859e-06 +0 -1 52 -118.217 0 0 -3.016e-06 +0 -1 54 -86.4324 0 0 -2.198e-06 +0 -1 56 -57.0522 0 0 -1.443e-06 +0 -1 58 -40.9183 0 0 -1.03e-06 +0 -1 60 -28.8292 0 0 -7.209e-07 +0 -1 62 -20.9749 0 0 -5.21e-07 +0 -1 64 -15.6808 0 0 -3.87e-07 +0 -1 66 -12.0333 0 0 -2.952e-07 +0 -1 68 -9.45522 0 0 -2.308e-07 +0 -1 70 -7.45432 0 0 -1.812e-07 +0 -1 72 -6.01149 0 0 -1.458e-07 +0 -1 74 -4.85863 0 0 -1.176e-07 +0 -1 76 -4.00315 0 0 -9.697e-08 +0 -1 78 -3.2843 0 0 -7.966e-08 +0 -1 80 -2.74282 0 0 -6.676e-08 +0 -1 82 -2.27822 0 0 -5.568e-08 +0 -1 84 -1.9249 0 0 -4.73e-08 +0 -1 86 -1.61401 0 0 -3.992e-08 +0 -1 88 -1.37617 0 0 -3.432e-08 +0 -1 90 -1.16363 0 0 -2.925e-08 +0 -1 92 -1.00035 0 0 -2.538e-08 +0 -1 94 -0.852032 0 0 -2.184e-08 +0 -1 96 -0.737928 0 0 -1.911e-08 +0 -1 98 -0.633987 0 0 -1.661e-08 +0 -1 100 -0.554063 0 0 -1.468e-08 +0 -1 102 -0.476962 0 0 -1.279e-08 +0 -1 104 -0.415066 0 0 -1.128e-08 +0 -1 106 -0.368375 0 0 -1.013e-08 +0 -1 108 -0.321905 0 0 -8.965e-09 +0 -1 110 -0.282589 0 0 -7.974e-09 +0 -1 112 -0.252174 0 0 -7.201e-09 +0 -1 114 -0.223804 0 0 -6.47e-09 +0 -1 116 -0.198996 0 0 -5.826e-09 +0 -1 118 -0.179597 0 0 -5.316e-09 +0 -1 120 -0.162036 0 0 -4.848e-09 +0 0 -120 0 0 0 -7.168e-12 +0 0 -118 0 0 0 -1.068e-11 +0 0 -116 0 0 0 1.7867e-11 +0 0 -114 0 0 0 -3.182e-12 +0 0 -112 0 0 0 -2.591e-11 +0 0 -110 0 0 0 2.506e-11 +0 0 -108 0 0 0 -6.258e-12 +0 0 -106 0 0 0 -7.535e-11 +0 0 -104 0 0 0 5.2734e-11 +0 0 -102 0 0 0 4.1352e-11 +0 0 -100 0 0 0 -1.095e-10 +0 0 -98 0 0 0 1.4767e-11 +0 0 -96 0 0 0 -7.629e-11 +0 0 -94 0 0 0 4.9546e-11 +0 0 -92 0 0 0 -1.017e-10 +0 0 -90 0 0 0 6.6152e-11 +0 0 -88 0 0 0 -1.19e-10 +0 0 -86 0 0 0 9.6042e-11 +0 0 -84 0 0 0 -1.426e-10 +0 0 -82 0 0 0 1.3977e-10 +0 0 -80 0 0 0 -1.44e-10 +0 0 -78 0 0 0 1.8158e-10 +0 0 -76 0 0 0 -2.004e-10 +0 0 -74 0 0 0 2.488e-10 +0 0 -72 0 0 0 -8.622e-12 +0 0 -70 0 0 0 2.183e-10 +0 0 -68 0 0 0 -3.678e-10 +0 0 -66 0 0 0 -2.507e-10 +0 0 -64 0 0 0 1.9371e-09 +0 0 -62 0 0 0 -1.802e-09 +0 0 -60 0 0 0 -5.793e-10 +0 0 -58 0 0 0 -1.941e-08 +0 0 -56 0 0 0 2.7323e-08 +0 0 -54 0 0 0 -3.932e-08 +0 0 -52 0 0 0 8.7053e-09 +0 0 -50 0 0 0 4.9782e-08 +0 0 -48 0 0 0 -4.84e-08 +0 0 -46 0 0 0 3.7287e-08 +0 0 -44 0 0 0 7.0551e-09 +0 0 -42 0 0 0 -3.267e-09 +0 0 -40 0 0 0 -2.427e-09 +0 0 -38 0 0 0 -2.934e-10 +0 0 -36 0 0 0 1.5244e-10 +0 0 -34 0 0 0 -6.41e-10 +0 0 -32 0 0 0 -7.41e-10 +0 0 -30 0 0 0 -5.532e-10 +0 0 -28 0 0 0 -4.914e-10 +0 0 -26 0 0 0 -5.467e-10 +0 0 -24 0 0 0 -5.692e-10 +0 0 -22 0 0 0 -5.521e-10 +0 0 -20 0 0 0 -5.48e-10 +0 0 -18 0 0 0 -5.494e-10 +0 0 -16 0 0 0 -5.515e-10 +0 0 -14 0 0 0 -5.516e-10 +0 0 -12 0 0 0 -5.497e-10 +0 0 -10 0 0 0 -5.53e-10 +0 0 -8 0 0 0 -5.49e-10 +0 0 -6 0 0 0 -5.54e-10 +0 0 -4 0 0 0 -5.427e-10 +0 0 -2 0 0 0 -5.563e-10 +0 0 0 0 0 0 -5.429e-10 +0 0 2 0 0 0 -5.563e-10 +0 0 4 0 0 0 -5.427e-10 +0 0 6 0 0 0 -5.54e-10 +0 0 8 0 0 0 -5.49e-10 +0 0 10 0 0 0 -5.53e-10 +0 0 12 0 0 0 -5.497e-10 +0 0 14 0 0 0 -5.516e-10 +0 0 16 0 0 0 -5.515e-10 +0 0 18 0 0 0 -5.494e-10 +0 0 20 0 0 0 -5.48e-10 +0 0 22 0 0 0 -5.521e-10 +0 0 24 0 0 0 -5.692e-10 +0 0 26 0 0 0 -5.467e-10 +0 0 28 0 0 0 -4.914e-10 +0 0 30 0 0 0 -5.532e-10 +0 0 32 0 0 0 -7.41e-10 +0 0 34 0 0 0 -6.41e-10 +0 0 36 0 0 0 1.5244e-10 +0 0 38 0 0 0 -2.934e-10 +0 0 40 0 0 0 -2.427e-09 +0 0 42 0 0 0 -3.267e-09 +0 0 44 0 0 0 7.0551e-09 +0 0 46 0 0 0 3.7287e-08 +0 0 48 0 0 0 -4.84e-08 +0 0 50 0 0 0 4.9782e-08 +0 0 52 0 0 0 8.7052e-09 +0 0 54 0 0 0 -3.932e-08 +0 0 56 0 0 0 2.7323e-08 +0 0 58 0 0 0 -1.941e-08 +0 0 60 0 0 0 -5.792e-10 +0 0 62 0 0 0 -1.802e-09 +0 0 64 0 0 0 1.9371e-09 +0 0 66 0 0 0 -2.507e-10 +0 0 68 0 0 0 -3.678e-10 +0 0 70 0 0 0 2.1829e-10 +0 0 72 0 0 0 -8.617e-12 +0 0 74 0 0 0 2.488e-10 +0 0 76 0 0 0 -2.004e-10 +0 0 78 0 0 0 1.8157e-10 +0 0 80 0 0 0 -1.44e-10 +0 0 82 0 0 0 1.3976e-10 +0 0 84 0 0 0 -1.426e-10 +0 0 86 0 0 0 9.6041e-11 +0 0 88 0 0 0 -1.19e-10 +0 0 90 0 0 0 6.6152e-11 +0 0 92 0 0 0 -1.017e-10 +0 0 94 0 0 0 4.9546e-11 +0 0 96 0 0 0 -7.629e-11 +0 0 98 0 0 0 1.4767e-11 +0 0 100 0 0 0 -1.095e-10 +0 0 102 0 0 0 4.1352e-11 +0 0 104 0 0 0 5.2734e-11 +0 0 106 0 0 0 -7.535e-11 +0 0 108 0 0 0 -6.258e-12 +0 0 110 0 0 0 2.506e-11 +0 0 112 0 0 0 -2.591e-11 +0 0 114 0 0 0 -3.182e-12 +0 0 116 0 0 0 1.7867e-11 +0 0 118 0 0 0 -1.068e-11 +0 0 120 0 0 0 -7.168e-12 +0 1 -120 0.162037 0 0 4.8476e-09 +0 1 -118 0.179597 0 0 5.316e-09 +0 1 -116 0.198996 0 0 5.8259e-09 +0 1 -114 0.223804 0 0 6.4696e-09 +0 1 -112 0.252174 0 0 7.2008e-09 +0 1 -110 0.282589 0 0 7.974e-09 +0 1 -108 0.321905 0 0 8.9648e-09 +0 1 -106 0.368376 0 0 1.0126e-08 +0 1 -104 0.415066 0 0 1.1276e-08 +0 1 -102 0.476962 0 0 1.2794e-08 +0 1 -100 0.554064 0 0 1.468e-08 +0 1 -98 0.633987 0 0 1.6609e-08 +0 1 -96 0.737928 0 0 1.9113e-08 +0 1 -94 0.852033 0 0 2.1838e-08 +0 1 -92 1.00036 0 0 2.5382e-08 +0 1 -90 1.16363 0 0 2.9252e-08 +0 1 -88 1.37617 0 0 3.4317e-08 +0 1 -86 1.61401 0 0 3.9921e-08 +0 1 -84 1.9249 0 0 4.73e-08 +0 1 -82 2.27823 0 0 5.5681e-08 +0 1 -80 2.74282 0 0 6.6762e-08 +0 1 -78 3.2843 0 0 7.9662e-08 +0 1 -76 4.00315 0 0 9.697e-08 +0 1 -74 4.85863 0 0 1.176e-07 +0 1 -72 6.01149 0 0 1.4578e-07 +0 1 -70 7.45433 0 0 1.8125e-07 +0 1 -68 9.45523 0 0 2.3082e-07 +0 1 -66 12.0334 0 0 2.9518e-07 +0 1 -64 15.6808 0 0 3.8697e-07 +0 1 -62 20.9749 0 0 5.2096e-07 +0 1 -60 28.8292 0 0 7.2088e-07 +0 1 -58 40.9183 0 0 1.0298e-06 +0 1 -56 57.0523 0 0 1.4434e-06 +0 1 -54 86.4325 0 0 2.198e-06 +0 1 -52 118.218 0 0 3.0159e-06 +0 1 -50 150.962 0 0 3.8575e-06 +0 1 -48 179.887 0 0 4.6028e-06 +0 1 -46 189.146 0 0 4.839e-06 +0 1 -44 194.724 0 0 4.982e-06 +0 1 -42 196.993 0 0 5.0381e-06 +0 1 -40 197.381 0 0 5.0473e-06 +0 1 -38 197.48 0 0 5.05e-06 +0 1 -36 197.517 0 0 5.0479e-06 +0 1 -34 197.607 0 0 5.0482e-06 +0 1 -32 197.639 0 0 5.0501e-06 +0 1 -30 197.655 0 0 5.0492e-06 +0 1 -28 197.67 0 0 5.0479e-06 +0 1 -26 197.691 0 0 5.0478e-06 +0 1 -24 197.707 0 0 5.047e-06 +0 1 -22 197.719 0 0 5.0491e-06 +0 1 -20 197.732 0 0 5.0508e-06 +0 1 -18 197.74 0 0 5.0496e-06 +0 1 -16 197.752 0 0 5.0504e-06 +0 1 -14 197.757 0 0 5.0507e-06 +0 1 -12 197.767 0 0 5.0495e-06 +0 1 -10 197.768 0 0 5.0486e-06 +0 1 -8 197.777 0 0 5.0473e-06 +0 1 -6 197.775 0 0 5.0483e-06 +0 1 -4 197.784 0 0 5.0473e-06 +0 1 -2 197.779 0 0 5.049e-06 +0 1 0 197.787 0 0 5.0487e-06 +0 1 2 197.779 0 0 5.049e-06 +0 1 4 197.784 0 0 5.0473e-06 +0 1 6 197.775 0 0 5.0483e-06 +0 1 8 197.777 0 0 5.0473e-06 +0 1 10 197.768 0 0 5.0486e-06 +0 1 12 197.767 0 0 5.0495e-06 +0 1 14 197.757 0 0 5.0507e-06 +0 1 16 197.752 0 0 5.0504e-06 +0 1 18 197.74 0 0 5.0496e-06 +0 1 20 197.732 0 0 5.0508e-06 +0 1 22 197.719 0 0 5.0491e-06 +0 1 24 197.707 0 0 5.047e-06 +0 1 26 197.691 0 0 5.0478e-06 +0 1 28 197.67 0 0 5.0479e-06 +0 1 30 197.655 0 0 5.0492e-06 +0 1 32 197.639 0 0 5.0501e-06 +0 1 34 197.607 0 0 5.0482e-06 +0 1 36 197.517 0 0 5.0479e-06 +0 1 38 197.48 0 0 5.05e-06 +0 1 40 197.381 0 0 5.0473e-06 +0 1 42 196.993 0 0 5.0381e-06 +0 1 44 194.724 0 0 4.982e-06 +0 1 46 189.146 0 0 4.839e-06 +0 1 48 179.887 0 0 4.6028e-06 +0 1 50 150.962 0 0 3.8586e-06 +0 1 52 118.217 0 0 3.0159e-06 +0 1 54 86.4325 0 0 2.198e-06 +0 1 56 57.0522 0 0 1.4434e-06 +0 1 58 40.9183 0 0 1.0298e-06 +0 1 60 28.8292 0 0 7.2088e-07 +0 1 62 20.9749 0 0 5.2096e-07 +0 1 64 15.6808 0 0 3.8697e-07 +0 1 66 12.0333 0 0 2.9518e-07 +0 1 68 9.45522 0 0 2.3082e-07 +0 1 70 7.45432 0 0 1.8125e-07 +0 1 72 6.01149 0 0 1.4578e-07 +0 1 74 4.85863 0 0 1.176e-07 +0 1 76 4.00315 0 0 9.697e-08 +0 1 78 3.2843 0 0 7.9662e-08 +0 1 80 2.74282 0 0 6.6762e-08 +0 1 82 2.27822 0 0 5.5681e-08 +0 1 84 1.9249 0 0 4.73e-08 +0 1 86 1.61401 0 0 3.9921e-08 +0 1 88 1.37617 0 0 3.4317e-08 +0 1 90 1.16363 0 0 2.9252e-08 +0 1 92 1.00036 0 0 2.5382e-08 +0 1 94 0.852032 0 0 2.1838e-08 +0 1 96 0.737928 0 0 1.9113e-08 +0 1 98 0.633987 0 0 1.6609e-08 +0 1 100 0.554064 0 0 1.4682e-08 +0 1 102 0.476962 0 0 1.2794e-08 +0 1 104 0.415066 0 0 1.1276e-08 +0 1 106 0.368375 0 0 1.0126e-08 +0 1 108 0.321905 0 0 8.9648e-09 +0 1 110 0.282589 0 0 7.974e-09 +0 1 112 0.252174 0 0 7.2008e-09 +0 1 114 0.223804 0 0 6.4696e-09 +0 1 116 0.198996 0 0 5.8259e-09 +0 1 118 0.179597 0 0 5.316e-09 +0 1 120 0.162036 0 0 4.8476e-09 +0 2 -120 0.323405 0 0 -6.629e-09 +0 2 -118 0.358355 0 0 -7.267e-09 +0 2 -116 0.398326 0 0 -7.987e-09 +0 2 -114 0.44697 0 0 -8.853e-09 +0 2 -112 0.502622 0 0 -9.834e-09 +0 2 -110 0.56547 0 0 -1.093e-08 +0 2 -108 0.642615 0 0 -1.226e-08 +0 2 -106 0.732443 0 0 -1.38e-08 +0 2 -104 0.831029 0 0 -1.546e-08 +0 2 -102 0.954165 0 0 -1.753e-08 +0 2 -100 1.10185 0 0 -2e-08 +0 2 -98 1.26639 0 0 -2.273e-08 +0 2 -96 1.47007 0 0 -2.609e-08 +0 2 -94 1.70307 0 0 -2.99e-08 +0 2 -92 1.99263 0 0 -3.463e-08 +0 2 -90 2.32539 0 0 -4.004e-08 +0 2 -88 2.74159 0 0 -4.681e-08 +0 2 -86 3.22493 0 0 -5.464e-08 +0 2 -84 3.83487 0 0 -6.456e-08 +0 2 -82 4.5512 0 0 -7.619e-08 +0 2 -80 5.46515 0 0 -9.111e-08 +0 2 -78 6.55783 0 0 -1.09e-07 +0 2 -76 7.97359 0 0 -1.323e-07 +0 2 -74 9.69551 0 0 -1.608e-07 +0 2 -72 11.9779 0 0 -1.989e-07 +0 2 -70 14.8562 0 0 -2.473e-07 +0 2 -68 18.8057 0 0 -3.143e-07 +0 2 -66 23.9265 0 0 -4.018e-07 +0 2 -64 31.2403 0 0 -5.278e-07 +0 2 -62 41.5573 0 0 -7.067e-07 +0 2 -60 57.1449 0 0 -9.786e-07 +0 2 -58 80.2198 0 0 -1.383e-06 +0 2 -56 114.146 0 0 -1.979e-06 +0 2 -54 170.172 0 0 -2.965e-06 +0 2 -52 236.573 0 0 -4.135e-06 +0 2 -50 305.205 0 0 -5.344e-06 +0 2 -48 359.434 0 0 -6.299e-06 +0 2 -46 380.715 0 0 -6.672e-06 +0 2 -44 389.944 0 0 -6.833e-06 +0 2 -42 393.922 0 0 -6.901e-06 +0 2 -40 394.669 0 0 -6.912e-06 +0 2 -38 394.881 0 0 -6.914e-06 +0 2 -36 394.969 0 0 -6.914e-06 +0 2 -34 395.121 0 0 -6.916e-06 +0 2 -32 395.184 0 0 -6.916e-06 +0 2 -30 395.219 0 0 -6.915e-06 +0 2 -28 395.252 0 0 -6.915e-06 +0 2 -26 395.291 0 0 -6.915e-06 +0 2 -24 395.323 0 0 -6.915e-06 +0 2 -22 395.348 0 0 -6.915e-06 +0 2 -20 395.373 0 0 -6.915e-06 +0 2 -18 395.391 0 0 -6.916e-06 +0 2 -16 395.412 0 0 -6.916e-06 +0 2 -14 395.424 0 0 -6.916e-06 +0 2 -12 395.442 0 0 -6.916e-06 +0 2 -10 395.447 0 0 -6.916e-06 +0 2 -8 395.462 0 0 -6.916e-06 +0 2 -6 395.462 0 0 -6.916e-06 +0 2 -4 395.474 0 0 -6.916e-06 +0 2 -2 395.469 0 0 -6.916e-06 +0 2 0 395.479 0 0 -6.916e-06 +0 2 2 395.469 0 0 -6.916e-06 +0 2 4 395.474 0 0 -6.916e-06 +0 2 6 395.462 0 0 -6.916e-06 +0 2 8 395.462 0 0 -6.916e-06 +0 2 10 395.447 0 0 -6.916e-06 +0 2 12 395.442 0 0 -6.916e-06 +0 2 14 395.424 0 0 -6.916e-06 +0 2 16 395.412 0 0 -6.916e-06 +0 2 18 395.391 0 0 -6.916e-06 +0 2 20 395.373 0 0 -6.915e-06 +0 2 22 395.348 0 0 -6.915e-06 +0 2 24 395.323 0 0 -6.915e-06 +0 2 26 395.291 0 0 -6.915e-06 +0 2 28 395.252 0 0 -6.915e-06 +0 2 30 395.219 0 0 -6.915e-06 +0 2 32 395.184 0 0 -6.916e-06 +0 2 34 395.121 0 0 -6.916e-06 +0 2 36 394.969 0 0 -6.914e-06 +0 2 38 394.881 0 0 -6.914e-06 +0 2 40 394.669 0 0 -6.912e-06 +0 2 42 393.922 0 0 -6.901e-06 +0 2 44 389.944 0 0 -6.833e-06 +0 2 46 380.715 0 0 -6.672e-06 +0 2 48 359.434 0 0 -6.299e-06 +0 2 50 305.204 0 0 -5.344e-06 +0 2 52 236.573 0 0 -4.135e-06 +0 2 54 170.172 0 0 -2.965e-06 +0 2 56 114.145 0 0 -1.979e-06 +0 2 58 80.2198 0 0 -1.383e-06 +0 2 60 57.1448 0 0 -9.786e-07 +0 2 62 41.5573 0 0 -7.067e-07 +0 2 64 31.2403 0 0 -5.278e-07 +0 2 66 23.9265 0 0 -4.018e-07 +0 2 68 18.8057 0 0 -3.143e-07 +0 2 70 14.8562 0 0 -2.473e-07 +0 2 72 11.9779 0 0 -1.989e-07 +0 2 74 9.6955 0 0 -1.608e-07 +0 2 76 7.97359 0 0 -1.323e-07 +0 2 78 6.55783 0 0 -1.09e-07 +0 2 80 5.46515 0 0 -9.111e-08 +0 2 82 4.5512 0 0 -7.619e-08 +0 2 84 3.83487 0 0 -6.456e-08 +0 2 86 3.22493 0 0 -5.464e-08 +0 2 88 2.74159 0 0 -4.681e-08 +0 2 90 2.32539 0 0 -4.004e-08 +0 2 92 1.99263 0 0 -3.463e-08 +0 2 94 1.70307 0 0 -2.99e-08 +0 2 96 1.47007 0 0 -2.609e-08 +0 2 98 1.26639 0 0 -2.273e-08 +0 2 100 1.10185 0 0 -2e-08 +0 2 102 0.954165 0 0 -1.753e-08 +0 2 104 0.831028 0 0 -1.546e-08 +0 2 106 0.732443 0 0 -1.38e-08 +0 2 108 0.642615 0 0 -1.226e-08 +0 2 110 0.56547 0 0 -1.093e-08 +0 2 112 0.502622 0 0 -9.834e-09 +0 2 114 0.44697 0 0 -8.853e-09 +0 2 116 0.398326 0 0 -7.987e-09 +0 2 118 0.358355 0 0 -7.267e-09 +0 2 120 0.323405 0 0 -6.629e-09 +0 3 -120 0.48416 0 0 -1.731e-08 +0 3 -118 0.536346 0 0 -1.897e-08 +0 3 -116 0.596761 0 0 -2.087e-08 +0 3 -114 0.669099 0 0 -2.311e-08 +0 3 -112 0.751874 0 0 -2.565e-08 +0 3 -110 0.846951 0 0 -2.855e-08 +0 3 -108 0.961685 0 0 -3.2e-08 +0 3 -106 1.0946 0 0 -3.598e-08 +0 3 -104 1.24477 0 0 -4.04e-08 +0 3 -102 1.42868 0 0 -4.579e-08 +0 3 -100 1.64634 0 0 -5.214e-08 +0 3 -98 1.89491 0 0 -5.931e-08 +0 3 -96 2.19742 0 0 -6.801e-08 +0 3 -94 2.5483 0 0 -7.803e-08 +0 3 -92 2.97776 0 0 -9.025e-08 +0 3 -90 3.47845 0 0 -1.044e-07 +0 3 -88 4.09623 0 0 -1.219e-07 +0 3 -86 4.82259 0 0 -1.425e-07 +0 3 -84 5.72797 0 0 -1.681e-07 +0 3 -82 6.80308 0 0 -1.985e-07 +0 3 -80 8.16029 0 0 -2.371e-07 +0 3 -78 9.79634 0 0 -2.838e-07 +0 3 -76 11.8977 0 0 -3.441e-07 +0 3 -74 14.4712 0 0 -4.183e-07 +0 3 -72 17.8602 0 0 -5.169e-07 +0 3 -70 22.1408 0 0 -6.421e-07 +0 3 -68 27.9836 0 0 -8.15e-07 +0 3 -66 35.5703 0 0 -1.041e-06 +0 3 -64 46.4213 0 0 -1.367e-06 +0 3 -62 61.5449 0 0 -1.824e-06 +0 3 -60 84.5012 0 0 -2.521e-06 +0 3 -58 117.99 0 0 -3.541e-06 +0 3 -56 169.09 0 0 -5.108e-06 +0 3 -54 251.615 0 0 -7.638e-06 +0 3 -52 354.405 0 0 -1.08e-05 +0 3 -50 461.921 0 0 -1.409e-05 +0 3 -48 542.061 0 0 -1.656e-05 +0 3 -46 573.928 0 0 -1.754e-05 +0 3 -44 585.631 0 0 -1.789e-05 +0 3 -42 590.954 0 0 -1.805e-05 +0 3 -40 591.947 0 0 -1.807e-05 +0 3 -38 592.201 0 0 -1.807e-05 +0 3 -36 592.33 0 0 -1.808e-05 +0 3 -34 592.541 0 0 -1.808e-05 +0 3 -32 592.635 0 0 -1.808e-05 +0 3 -30 592.688 0 0 -1.808e-05 +0 3 -28 592.738 0 0 -1.808e-05 +0 3 -26 592.796 0 0 -1.808e-05 +0 3 -24 592.844 0 0 -1.808e-05 +0 3 -22 592.882 0 0 -1.808e-05 +0 3 -20 592.918 0 0 -1.807e-05 +0 3 -18 592.946 0 0 -1.808e-05 +0 3 -16 592.977 0 0 -1.808e-05 +0 3 -14 592.995 0 0 -1.808e-05 +0 3 -12 593.02 0 0 -1.808e-05 +0 3 -10 593.03 0 0 -1.808e-05 +0 3 -8 593.05 0 0 -1.807e-05 +0 3 -6 593.053 0 0 -1.808e-05 +0 3 -4 593.069 0 0 -1.807e-05 +0 3 -2 593.064 0 0 -1.808e-05 +0 3 0 593.076 0 0 -1.807e-05 +0 3 2 593.064 0 0 -1.808e-05 +0 3 4 593.069 0 0 -1.807e-05 +0 3 6 593.053 0 0 -1.808e-05 +0 3 8 593.05 0 0 -1.807e-05 +0 3 10 593.03 0 0 -1.808e-05 +0 3 12 593.02 0 0 -1.808e-05 +0 3 14 592.995 0 0 -1.808e-05 +0 3 16 592.977 0 0 -1.808e-05 +0 3 18 592.946 0 0 -1.808e-05 +0 3 20 592.918 0 0 -1.807e-05 +0 3 22 592.882 0 0 -1.808e-05 +0 3 24 592.844 0 0 -1.808e-05 +0 3 26 592.796 0 0 -1.808e-05 +0 3 28 592.738 0 0 -1.808e-05 +0 3 30 592.688 0 0 -1.808e-05 +0 3 32 592.635 0 0 -1.808e-05 +0 3 34 592.541 0 0 -1.808e-05 +0 3 36 592.33 0 0 -1.808e-05 +0 3 38 592.201 0 0 -1.807e-05 +0 3 40 591.947 0 0 -1.807e-05 +0 3 42 590.954 0 0 -1.805e-05 +0 3 44 585.631 0 0 -1.789e-05 +0 3 46 573.928 0 0 -1.754e-05 +0 3 48 542.061 0 0 -1.656e-05 +0 3 50 461.921 0 0 -1.41e-05 +0 3 52 354.404 0 0 -1.08e-05 +0 3 54 251.615 0 0 -7.638e-06 +0 3 56 169.089 0 0 -5.108e-06 +0 3 58 117.99 0 0 -3.541e-06 +0 3 60 84.5011 0 0 -2.521e-06 +0 3 62 61.5449 0 0 -1.824e-06 +0 3 64 46.4213 0 0 -1.367e-06 +0 3 66 35.5703 0 0 -1.041e-06 +0 3 68 27.9836 0 0 -8.15e-07 +0 3 70 22.1408 0 0 -6.421e-07 +0 3 72 17.8602 0 0 -5.169e-07 +0 3 74 14.4712 0 0 -4.183e-07 +0 3 76 11.8977 0 0 -3.441e-07 +0 3 78 9.79634 0 0 -2.838e-07 +0 3 80 8.16029 0 0 -2.371e-07 +0 3 82 6.80307 0 0 -1.985e-07 +0 3 84 5.72797 0 0 -1.681e-07 +0 3 86 4.82258 0 0 -1.425e-07 +0 3 88 4.09623 0 0 -1.219e-07 +0 3 90 3.47845 0 0 -1.044e-07 +0 3 92 2.97776 0 0 -9.025e-08 +0 3 94 2.5483 0 0 -7.803e-08 +0 3 96 2.19742 0 0 -6.801e-08 +0 3 98 1.89491 0 0 -5.931e-08 +0 3 100 1.64634 0 0 -5.213e-08 +0 3 102 1.42868 0 0 -4.579e-08 +0 3 104 1.24477 0 0 -4.04e-08 +0 3 106 1.0946 0 0 -3.598e-08 +0 3 108 0.961685 0 0 -3.2e-08 +0 3 110 0.84695 0 0 -2.855e-08 +0 3 112 0.751874 0 0 -2.565e-08 +0 3 114 0.669099 0 0 -2.311e-08 +0 3 116 0.596761 0 0 -2.087e-08 +0 3 118 0.536346 0 0 -1.897e-08 +0 3 120 0.48416 0 0 -1.731e-08 +0 4 -120 0.644006 0 0 -1.671e-08 +0 4 -118 0.713313 0 0 -1.831e-08 +0 4 -116 0.793994 0 0 -2.015e-08 +0 4 -114 0.889772 0 0 -2.231e-08 +0 4 -112 0.999389 0 0 -2.475e-08 +0 4 -110 1.12644 0 0 -2.756e-08 +0 4 -108 1.27839 0 0 -3.087e-08 +0 4 -106 1.45392 0 0 -3.467e-08 +0 4 -104 1.65522 0 0 -3.899e-08 +0 4 -102 1.89917 0 0 -4.418e-08 +0 4 -100 2.18579 0 0 -5.023e-08 +0 4 -98 2.51759 0 0 -5.719e-08 +0 4 -96 2.9175 0 0 -6.553e-08 +0 4 -94 3.38498 0 0 -7.522e-08 +0 4 -92 3.95259 0 0 -8.695e-08 +0 4 -90 4.61889 0 0 -1.007e-07 +0 4 -88 5.43513 0 0 -1.174e-07 +0 4 -86 6.40082 0 0 -1.372e-07 +0 4 -84 7.59644 0 0 -1.618e-07 +0 4 -82 9.02418 0 0 -1.911e-07 +0 4 -80 10.8159 0 0 -2.281e-07 +0 4 -78 12.984 0 0 -2.729e-07 +0 4 -76 15.7541 0 0 -3.306e-07 +0 4 -74 19.158 0 0 -4.018e-07 +0 4 -72 23.6208 0 0 -4.959e-07 +0 4 -70 29.2557 0 0 -6.156e-07 +0 4 -68 36.9126 0 0 -7.798e-07 +0 4 -66 46.8569 0 0 -9.944e-07 +0 4 -64 61.0671 0 0 -1.304e-06 +0 4 -62 80.6896 0 0 -1.734e-06 +0 4 -60 110.479 0 0 -2.391e-06 +0 4 -58 153.607 0 0 -3.345e-06 +0 4 -56 220.957 0 0 -4.841e-06 +0 4 -54 329.276 0 0 -7.253e-06 +0 4 -52 471.005 0 0 -1.041e-05 +0 4 -50 622.014 0 0 -1.378e-05 +0 4 -48 728.524 0 0 -1.615e-05 +0 4 -46 769.029 0 0 -1.705e-05 +0 4 -44 781.746 0 0 -1.733e-05 +0 4 -42 787.88 0 0 -1.746e-05 +0 4 -40 788.984 0 0 -1.748e-05 +0 4 -38 789.227 0 0 -1.748e-05 +0 4 -36 789.388 0 0 -1.748e-05 +0 4 -34 789.651 0 0 -1.748e-05 +0 4 -32 789.772 0 0 -1.748e-05 +0 4 -30 789.843 0 0 -1.748e-05 +0 4 -28 789.91 0 0 -1.748e-05 +0 4 -26 789.987 0 0 -1.748e-05 +0 4 -24 790.05 0 0 -1.748e-05 +0 4 -22 790.101 0 0 -1.748e-05 +0 4 -20 790.149 0 0 -1.748e-05 +0 4 -18 790.186 0 0 -1.748e-05 +0 4 -16 790.227 0 0 -1.748e-05 +0 4 -14 790.252 0 0 -1.748e-05 +0 4 -12 790.285 0 0 -1.748e-05 +0 4 -10 790.298 0 0 -1.748e-05 +0 4 -8 790.325 0 0 -1.748e-05 +0 4 -6 790.328 0 0 -1.748e-05 +0 4 -4 790.349 0 0 -1.748e-05 +0 4 -2 790.342 0 0 -1.748e-05 +0 4 0 790.359 0 0 -1.748e-05 +0 4 2 790.342 0 0 -1.748e-05 +0 4 4 790.349 0 0 -1.748e-05 +0 4 6 790.328 0 0 -1.748e-05 +0 4 8 790.325 0 0 -1.748e-05 +0 4 10 790.298 0 0 -1.748e-05 +0 4 12 790.285 0 0 -1.748e-05 +0 4 14 790.252 0 0 -1.748e-05 +0 4 16 790.227 0 0 -1.748e-05 +0 4 18 790.186 0 0 -1.748e-05 +0 4 20 790.149 0 0 -1.748e-05 +0 4 22 790.101 0 0 -1.748e-05 +0 4 24 790.05 0 0 -1.748e-05 +0 4 26 789.987 0 0 -1.748e-05 +0 4 28 789.91 0 0 -1.748e-05 +0 4 30 789.843 0 0 -1.748e-05 +0 4 32 789.772 0 0 -1.748e-05 +0 4 34 789.651 0 0 -1.748e-05 +0 4 36 789.388 0 0 -1.748e-05 +0 4 38 789.227 0 0 -1.748e-05 +0 4 40 788.984 0 0 -1.748e-05 +0 4 42 787.88 0 0 -1.746e-05 +0 4 44 781.746 0 0 -1.733e-05 +0 4 46 769.029 0 0 -1.705e-05 +0 4 48 728.524 0 0 -1.615e-05 +0 4 50 622.013 0 0 -1.378e-05 +0 4 52 471.005 0 0 -1.041e-05 +0 4 54 329.276 0 0 -7.253e-06 +0 4 56 220.957 0 0 -4.841e-06 +0 4 58 153.607 0 0 -3.345e-06 +0 4 60 110.479 0 0 -2.391e-06 +0 4 62 80.6896 0 0 -1.734e-06 +0 4 64 61.0671 0 0 -1.304e-06 +0 4 66 46.8569 0 0 -9.944e-07 +0 4 68 36.9126 0 0 -7.798e-07 +0 4 70 29.2557 0 0 -6.156e-07 +0 4 72 23.6208 0 0 -4.959e-07 +0 4 74 19.158 0 0 -4.018e-07 +0 4 76 15.7541 0 0 -3.306e-07 +0 4 78 12.984 0 0 -2.729e-07 +0 4 80 10.8159 0 0 -2.281e-07 +0 4 82 9.02417 0 0 -1.911e-07 +0 4 84 7.59643 0 0 -1.618e-07 +0 4 86 6.40081 0 0 -1.372e-07 +0 4 88 5.43513 0 0 -1.174e-07 +0 4 90 4.61888 0 0 -1.007e-07 +0 4 92 3.95259 0 0 -8.695e-08 +0 4 94 3.38498 0 0 -7.522e-08 +0 4 96 2.9175 0 0 -6.553e-08 +0 4 98 2.51758 0 0 -5.719e-08 +0 4 100 2.18578 0 0 -5.023e-08 +0 4 102 1.89917 0 0 -4.418e-08 +0 4 104 1.65522 0 0 -3.899e-08 +0 4 106 1.45392 0 0 -3.467e-08 +0 4 108 1.27839 0 0 -3.087e-08 +0 4 110 1.12644 0 0 -2.756e-08 +0 4 112 0.999389 0 0 -2.475e-08 +0 4 114 0.889772 0 0 -2.231e-08 +0 4 116 0.793993 0 0 -2.015e-08 +0 4 118 0.713312 0 0 -1.831e-08 +0 4 120 0.644006 0 0 -1.671e-08 +0 5 -120 0.802585 0 0 -6.066e-09 +0 5 -118 0.888806 0 0 -6.646e-09 +0 5 -116 0.98958 0 0 -7.315e-09 +0 5 -114 1.10855 0 0 -8.095e-09 +0 5 -112 1.24468 0 0 -8.98e-09 +0 5 -110 1.40328 0 0 -9.999e-09 +0 5 -108 1.59191 0 0 -1.12e-08 +0 5 -106 1.80943 0 0 -1.257e-08 +0 5 -104 2.06113 0 0 -1.414e-08 +0 5 -102 2.36423 0 0 -1.602e-08 +0 5 -100 2.71872 0 0 -1.82e-08 +0 5 -98 3.13247 0 0 -2.072e-08 +0 5 -96 3.62829 0 0 -2.373e-08 +0 5 -94 4.21031 0 0 -2.725e-08 +0 5 -92 4.91341 0 0 -3.148e-08 +0 5 -90 5.7423 0 0 -3.644e-08 +0 5 -88 6.75291 0 0 -4.249e-08 +0 5 -86 7.95298 0 0 -4.965e-08 +0 5 -84 9.43236 0 0 -5.849e-08 +0 5 -82 11.2044 0 0 -6.908e-08 +0 5 -80 13.4195 0 0 -8.237e-08 +0 5 -78 16.1045 0 0 -9.853e-08 +0 5 -76 19.5217 0 0 -1.192e-07 +0 5 -74 23.7282 0 0 -1.448e-07 +0 5 -72 29.223 0 0 -1.785e-07 +0 5 -70 36.1504 0 0 -2.213e-07 +0 5 -68 45.522 0 0 -2.798e-07 +0 5 -66 57.6878 0 0 -3.561e-07 +0 5 -64 75.0335 0 0 -4.66e-07 +0 5 -62 98.7746 0 0 -6.173e-07 +0 5 -60 134.719 0 0 -8.479e-07 +0 5 -58 186.569 0 0 -1.182e-06 +0 5 -56 268.88 0 0 -1.714e-06 +0 5 -54 401.514 0 0 -2.574e-06 +0 5 -52 584.989 0 0 -3.764e-06 +0 5 -50 785.654 0 0 -5.067e-06 +0 5 -48 918.792 0 0 -5.93e-06 +0 5 -46 965.417 0 0 -6.231e-06 +0 5 -44 977.682 0 0 -6.308e-06 +0 5 -42 984.055 0 0 -6.348e-06 +0 5 -40 985.149 0 0 -6.353e-06 +0 5 -38 985.353 0 0 -6.353e-06 +0 5 -36 985.542 0 0 -6.353e-06 +0 5 -34 985.84 0 0 -6.353e-06 +0 5 -32 985.988 0 0 -6.353e-06 +0 5 -30 986.077 0 0 -6.353e-06 +0 5 -28 986.162 0 0 -6.353e-06 +0 5 -26 986.256 0 0 -6.353e-06 +0 5 -24 986.335 0 0 -6.353e-06 +0 5 -22 986.398 0 0 -6.353e-06 +0 5 -20 986.457 0 0 -6.353e-06 +0 5 -18 986.506 0 0 -6.353e-06 +0 5 -16 986.554 0 0 -6.353e-06 +0 5 -14 986.587 0 0 -6.353e-06 +0 5 -12 986.625 0 0 -6.354e-06 +0 5 -10 986.645 0 0 -6.354e-06 +0 5 -8 986.675 0 0 -6.354e-06 +0 5 -6 986.682 0 0 -6.354e-06 +0 5 -4 986.704 0 0 -6.354e-06 +0 5 -2 986.7 0 0 -6.354e-06 +0 5 0 986.715 0 0 -6.354e-06 +0 5 2 986.7 0 0 -6.354e-06 +0 5 4 986.704 0 0 -6.354e-06 +0 5 6 986.682 0 0 -6.354e-06 +0 5 8 986.675 0 0 -6.354e-06 +0 5 10 986.645 0 0 -6.354e-06 +0 5 12 986.625 0 0 -6.354e-06 +0 5 14 986.587 0 0 -6.353e-06 +0 5 16 986.554 0 0 -6.353e-06 +0 5 18 986.506 0 0 -6.353e-06 +0 5 20 986.457 0 0 -6.353e-06 +0 5 22 986.398 0 0 -6.353e-06 +0 5 24 986.335 0 0 -6.353e-06 +0 5 26 986.256 0 0 -6.353e-06 +0 5 28 986.162 0 0 -6.353e-06 +0 5 30 986.077 0 0 -6.353e-06 +0 5 32 985.988 0 0 -6.353e-06 +0 5 34 985.84 0 0 -6.353e-06 +0 5 36 985.542 0 0 -6.353e-06 +0 5 38 985.353 0 0 -6.353e-06 +0 5 40 985.149 0 0 -6.353e-06 +0 5 42 984.055 0 0 -6.348e-06 +0 5 44 977.682 0 0 -6.308e-06 +0 5 46 965.417 0 0 -6.231e-06 +0 5 48 918.792 0 0 -5.93e-06 +0 5 50 785.654 0 0 -5.067e-06 +0 5 52 584.988 0 0 -3.764e-06 +0 5 54 401.514 0 0 -2.574e-06 +0 5 56 268.88 0 0 -1.714e-06 +0 5 58 186.569 0 0 -1.182e-06 +0 5 60 134.719 0 0 -8.479e-07 +0 5 62 98.7745 0 0 -6.173e-07 +0 5 64 75.0335 0 0 -4.66e-07 +0 5 66 57.6877 0 0 -3.561e-07 +0 5 68 45.522 0 0 -2.798e-07 +0 5 70 36.1504 0 0 -2.213e-07 +0 5 72 29.223 0 0 -1.785e-07 +0 5 74 23.7282 0 0 -1.448e-07 +0 5 76 19.5217 0 0 -1.192e-07 +0 5 78 16.1044 0 0 -9.853e-08 +0 5 80 13.4195 0 0 -8.237e-08 +0 5 82 11.2044 0 0 -6.908e-08 +0 5 84 9.43236 0 0 -5.849e-08 +0 5 86 7.95298 0 0 -4.965e-08 +0 5 88 6.75291 0 0 -4.249e-08 +0 5 90 5.74229 0 0 -3.644e-08 +0 5 92 4.91341 0 0 -3.148e-08 +0 5 94 4.21031 0 0 -2.725e-08 +0 5 96 3.62829 0 0 -2.373e-08 +0 5 98 3.13247 0 0 -2.072e-08 +0 5 100 2.71872 0 0 -1.82e-08 +0 5 102 2.36423 0 0 -1.602e-08 +0 5 104 2.06113 0 0 -1.414e-08 +0 5 106 1.80943 0 0 -1.257e-08 +0 5 108 1.59191 0 0 -1.12e-08 +0 5 110 1.40328 0 0 -9.999e-09 +0 5 112 1.24467 0 0 -8.98e-09 +0 5 114 1.10855 0 0 -8.095e-09 +0 5 116 0.989579 0 0 -7.315e-09 +0 5 118 0.888806 0 0 -6.646e-09 +0 5 120 0.802585 0 0 -6.066e-09 +0 6 -120 0.959616 0 0 -2.493e-08 +0 6 -118 1.06251 0 0 -2.731e-08 +0 6 -116 1.18307 0 0 -3.006e-08 +0 6 -114 1.32489 0 0 -3.326e-08 +0 6 -112 1.48711 0 0 -3.689e-08 +0 6 -110 1.67674 0 0 -4.107e-08 +0 6 -108 1.90149 0 0 -4.598e-08 +0 6 -106 2.16039 0 0 -5.159e-08 +0 6 -104 2.46147 0 0 -5.806e-08 +0 6 -102 2.82265 0 0 -6.574e-08 +0 6 -100 3.24394 0 0 -7.465e-08 +0 6 -98 3.73785 0 0 -8.501e-08 +0 6 -96 4.3278 0 0 -9.732e-08 +0 6 -94 5.02174 0 0 -1.117e-07 +0 6 -92 5.85741 0 0 -1.29e-07 +0 6 -90 6.84495 0 0 -1.493e-07 +0 6 -88 8.04531 0 0 -1.74e-07 +0 6 -86 9.4735 0 0 -2.033e-07 +0 6 -84 11.229 0 0 -2.393e-07 +0 6 -82 13.3349 0 0 -2.825e-07 +0 6 -80 15.9599 0 0 -3.366e-07 +0 6 -78 19.1435 0 0 -4.023e-07 +0 6 -76 23.1831 0 0 -4.863e-07 +0 6 -74 28.1583 0 0 -5.902e-07 +0 6 -72 34.6358 0 0 -7.266e-07 +0 6 -70 42.7834 0 0 -8.993e-07 +0 6 -68 53.7565 0 0 -1.134e-06 +0 6 -66 67.9873 0 0 -1.441e-06 +0 6 -64 88.2083 0 0 -1.88e-06 +0 6 -62 115.643 0 0 -2.481e-06 +0 6 -60 156.975 0 0 -3.391e-06 +0 6 -58 216.557 0 0 -4.709e-06 +0 6 -56 312.212 0 0 -6.833e-06 +0 6 -54 466.755 0 0 -1.027e-05 +0 6 -52 694.102 0 0 -1.534e-05 +0 6 -50 951.806 0 0 -2.109e-05 +0 6 -48 1111.54 0 0 -2.465e-05 +0 6 -46 1161.23 0 0 -2.575e-05 +0 6 -44 1171.86 0 0 -2.598e-05 +0 6 -42 1178.08 0 0 -2.611e-05 +0 6 -40 1179.07 0 0 -2.612e-05 +0 6 -38 1179.22 0 0 -2.612e-05 +0 6 -36 1179.43 0 0 -2.612e-05 +0 6 -34 1179.76 0 0 -2.612e-05 +0 6 -32 1179.93 0 0 -2.612e-05 +0 6 -30 1180.03 0 0 -2.612e-05 +0 6 -28 1180.14 0 0 -2.612e-05 +0 6 -26 1180.25 0 0 -2.612e-05 +0 6 -24 1180.34 0 0 -2.612e-05 +0 6 -22 1180.42 0 0 -2.612e-05 +0 6 -20 1180.49 0 0 -2.612e-05 +0 6 -18 1180.55 0 0 -2.612e-05 +0 6 -16 1180.6 0 0 -2.612e-05 +0 6 -14 1180.64 0 0 -2.612e-05 +0 6 -12 1180.69 0 0 -2.612e-05 +0 6 -10 1180.71 0 0 -2.612e-05 +0 6 -8 1180.75 0 0 -2.612e-05 +0 6 -6 1180.76 0 0 -2.612e-05 +0 6 -4 1180.78 0 0 -2.612e-05 +0 6 -2 1180.78 0 0 -2.612e-05 +0 6 0 1180.79 0 0 -2.612e-05 +0 6 2 1180.78 0 0 -2.612e-05 +0 6 4 1180.78 0 0 -2.612e-05 +0 6 6 1180.76 0 0 -2.612e-05 +0 6 8 1180.75 0 0 -2.612e-05 +0 6 10 1180.71 0 0 -2.612e-05 +0 6 12 1180.69 0 0 -2.612e-05 +0 6 14 1180.64 0 0 -2.612e-05 +0 6 16 1180.6 0 0 -2.612e-05 +0 6 18 1180.55 0 0 -2.612e-05 +0 6 20 1180.49 0 0 -2.612e-05 +0 6 22 1180.42 0 0 -2.612e-05 +0 6 24 1180.34 0 0 -2.612e-05 +0 6 26 1180.25 0 0 -2.612e-05 +0 6 28 1180.14 0 0 -2.612e-05 +0 6 30 1180.03 0 0 -2.612e-05 +0 6 32 1179.93 0 0 -2.612e-05 +0 6 34 1179.76 0 0 -2.612e-05 +0 6 36 1179.43 0 0 -2.612e-05 +0 6 38 1179.22 0 0 -2.612e-05 +0 6 40 1179.07 0 0 -2.612e-05 +0 6 42 1178.08 0 0 -2.611e-05 +0 6 44 1171.86 0 0 -2.598e-05 +0 6 46 1161.23 0 0 -2.575e-05 +0 6 48 1111.54 0 0 -2.465e-05 +0 6 50 951.806 0 0 -2.109e-05 +0 6 52 694.102 0 0 -1.534e-05 +0 6 54 466.754 0 0 -1.027e-05 +0 6 56 312.212 0 0 -6.833e-06 +0 6 58 216.557 0 0 -4.709e-06 +0 6 60 156.975 0 0 -3.391e-06 +0 6 62 115.643 0 0 -2.481e-06 +0 6 64 88.2083 0 0 -1.88e-06 +0 6 66 67.9873 0 0 -1.441e-06 +0 6 68 53.7565 0 0 -1.134e-06 +0 6 70 42.7833 0 0 -8.993e-07 +0 6 72 34.6358 0 0 -7.266e-07 +0 6 74 28.1583 0 0 -5.902e-07 +0 6 76 23.1831 0 0 -4.863e-07 +0 6 78 19.1435 0 0 -4.023e-07 +0 6 80 15.9599 0 0 -3.366e-07 +0 6 82 13.3349 0 0 -2.825e-07 +0 6 84 11.229 0 0 -2.393e-07 +0 6 86 9.47349 0 0 -2.033e-07 +0 6 88 8.0453 0 0 -1.74e-07 +0 6 90 6.84495 0 0 -1.493e-07 +0 6 92 5.85741 0 0 -1.29e-07 +0 6 94 5.02173 0 0 -1.117e-07 +0 6 96 4.3278 0 0 -9.732e-08 +0 6 98 3.73785 0 0 -8.501e-08 +0 6 100 3.24394 0 0 -7.465e-08 +0 6 102 2.82265 0 0 -6.574e-08 +0 6 104 2.46147 0 0 -5.806e-08 +0 6 106 2.16039 0 0 -5.159e-08 +0 6 108 1.90149 0 0 -4.598e-08 +0 6 110 1.67674 0 0 -4.107e-08 +0 6 112 1.48711 0 0 -3.689e-08 +0 6 114 1.32488 0 0 -3.326e-08 +0 6 116 1.18307 0 0 -3.006e-08 +0 6 118 1.06251 0 0 -2.731e-08 +0 6 120 0.959616 0 0 -2.493e-08 +0 7 -120 1.11489 0 0 -2.429e-08 +0 7 -118 1.23415 0 0 -2.661e-08 +0 7 -116 1.37414 0 0 -2.928e-08 +0 7 -114 1.53843 0 0 -3.239e-08 +0 7 -112 1.72632 0 0 -3.591e-08 +0 7 -110 1.9463 0 0 -3.998e-08 +0 7 -108 2.20642 0 0 -4.475e-08 +0 7 -106 2.50582 0 0 -5.019e-08 +0 7 -104 2.85532 0 0 -5.648e-08 +0 7 -102 3.27334 0 0 -6.394e-08 +0 7 -100 3.75987 0 0 -7.256e-08 +0 7 -98 4.3321 0 0 -8.262e-08 +0 7 -96 5.01354 0 0 -9.454e-08 +0 7 -94 5.81679 0 0 -1.085e-07 +0 7 -92 6.78137 0 0 -1.252e-07 +0 7 -90 7.92326 0 0 -1.449e-07 +0 7 -88 9.30771 0 0 -1.687e-07 +0 7 -86 10.9569 0 0 -1.971e-07 +0 7 -84 12.9792 0 0 -2.318e-07 +0 7 -82 15.4074 0 0 -2.736e-07 +0 7 -80 18.4263 0 0 -3.256e-07 +0 7 -78 22.0879 0 0 -3.89e-07 +0 7 -76 26.7214 0 0 -4.696e-07 +0 7 -74 32.427 0 0 -5.693e-07 +0 7 -72 39.8304 0 0 -6.998e-07 +0 7 -70 49.1187 0 0 -8.646e-07 +0 7 -68 61.5719 0 0 -1.088e-06 +0 7 -66 77.6954 0 0 -1.378e-06 +0 7 -64 100.502 0 0 -1.793e-06 +0 7 -62 131.182 0 0 -2.355e-06 +0 7 -60 177.106 0 0 -3.202e-06 +0 7 -58 243.364 0 0 -4.429e-06 +0 7 -56 350.574 0 0 -6.424e-06 +0 7 -54 523.455 0 0 -9.648e-06 +0 7 -52 795.068 0 0 -1.472e-05 +0 7 -50 1117.01 0 0 -2.074e-05 +0 7 -48 1302.23 0 0 -2.42e-05 +0 7 -46 1352.07 0 0 -2.512e-05 +0 7 -44 1360.41 0 0 -2.527e-05 +0 7 -42 1366.23 0 0 -2.537e-05 +0 7 -40 1367.07 0 0 -2.538e-05 +0 7 -38 1367.19 0 0 -2.537e-05 +0 7 -36 1367.42 0 0 -2.537e-05 +0 7 -34 1367.76 0 0 -2.537e-05 +0 7 -32 1367.95 0 0 -2.537e-05 +0 7 -30 1368.08 0 0 -2.537e-05 +0 7 -28 1368.2 0 0 -2.537e-05 +0 7 -26 1368.33 0 0 -2.537e-05 +0 7 -24 1368.43 0 0 -2.537e-05 +0 7 -22 1368.52 0 0 -2.537e-05 +0 7 -20 1368.6 0 0 -2.537e-05 +0 7 -18 1368.67 0 0 -2.537e-05 +0 7 -16 1368.74 0 0 -2.537e-05 +0 7 -14 1368.78 0 0 -2.537e-05 +0 7 -12 1368.83 0 0 -2.537e-05 +0 7 -10 1368.86 0 0 -2.537e-05 +0 7 -8 1368.9 0 0 -2.537e-05 +0 7 -6 1368.92 0 0 -2.537e-05 +0 7 -4 1368.94 0 0 -2.537e-05 +0 7 -2 1368.94 0 0 -2.538e-05 +0 7 0 1368.96 0 0 -2.538e-05 +0 7 2 1368.94 0 0 -2.538e-05 +0 7 4 1368.94 0 0 -2.537e-05 +0 7 6 1368.92 0 0 -2.537e-05 +0 7 8 1368.9 0 0 -2.537e-05 +0 7 10 1368.86 0 0 -2.537e-05 +0 7 12 1368.83 0 0 -2.537e-05 +0 7 14 1368.78 0 0 -2.537e-05 +0 7 16 1368.74 0 0 -2.537e-05 +0 7 18 1368.67 0 0 -2.537e-05 +0 7 20 1368.6 0 0 -2.537e-05 +0 7 22 1368.52 0 0 -2.537e-05 +0 7 24 1368.43 0 0 -2.537e-05 +0 7 26 1368.33 0 0 -2.537e-05 +0 7 28 1368.2 0 0 -2.537e-05 +0 7 30 1368.08 0 0 -2.537e-05 +0 7 32 1367.95 0 0 -2.537e-05 +0 7 34 1367.76 0 0 -2.537e-05 +0 7 36 1367.42 0 0 -2.537e-05 +0 7 38 1367.19 0 0 -2.537e-05 +0 7 40 1367.07 0 0 -2.538e-05 +0 7 42 1366.23 0 0 -2.537e-05 +0 7 44 1360.41 0 0 -2.527e-05 +0 7 46 1352.07 0 0 -2.512e-05 +0 7 48 1302.23 0 0 -2.42e-05 +0 7 50 1117.01 0 0 -2.074e-05 +0 7 52 795.068 0 0 -1.472e-05 +0 7 54 523.455 0 0 -9.648e-06 +0 7 56 350.574 0 0 -6.424e-06 +0 7 58 243.364 0 0 -4.429e-06 +0 7 60 177.106 0 0 -3.202e-06 +0 7 62 131.182 0 0 -2.355e-06 +0 7 64 100.502 0 0 -1.793e-06 +0 7 66 77.6953 0 0 -1.378e-06 +0 7 68 61.5719 0 0 -1.088e-06 +0 7 70 49.1186 0 0 -8.646e-07 +0 7 72 39.8304 0 0 -6.998e-07 +0 7 74 32.427 0 0 -5.693e-07 +0 7 76 26.7214 0 0 -4.696e-07 +0 7 78 22.0879 0 0 -3.89e-07 +0 7 80 18.4263 0 0 -3.256e-07 +0 7 82 15.4074 0 0 -2.736e-07 +0 7 84 12.9792 0 0 -2.318e-07 +0 7 86 10.9569 0 0 -1.971e-07 +0 7 88 9.30771 0 0 -1.687e-07 +0 7 90 7.92326 0 0 -1.449e-07 +0 7 92 6.78137 0 0 -1.252e-07 +0 7 94 5.81679 0 0 -1.085e-07 +0 7 96 5.01354 0 0 -9.454e-08 +0 7 98 4.3321 0 0 -8.262e-08 +0 7 100 3.75987 0 0 -7.256e-08 +0 7 102 3.27334 0 0 -6.394e-08 +0 7 104 2.85532 0 0 -5.648e-08 +0 7 106 2.50582 0 0 -5.019e-08 +0 7 108 2.20642 0 0 -4.475e-08 +0 7 110 1.9463 0 0 -3.998e-08 +0 7 112 1.72632 0 0 -3.591e-08 +0 7 114 1.53843 0 0 -3.239e-08 +0 7 116 1.37414 0 0 -2.928e-08 +0 7 118 1.23415 0 0 -2.661e-08 +0 7 120 1.11489 0 0 -2.429e-08 +1 -7 -120 -1.11369 0.15426 -0.0556394 0.129647 +1 -7 -118 -1.23273 0.170504 -0.0645183 0.141992 +1 -7 -116 -1.37302 0.189596 -0.0760021 0.156337 +1 -7 -114 -1.53671 0.211877 -0.0876155 0.17288 +1 -7 -112 -1.7239 0.237327 -0.101099 0.191627 +1 -7 -110 -1.9444 0.267191 -0.119998 0.213443 +1 -7 -108 -2.2036 0.302295 -0.139127 0.238826 +1 -7 -106 -2.50137 0.342594 -0.159963 0.267757 +1 -7 -104 -2.85228 0.389847 -0.191986 0.301509 +1 -7 -102 -3.26932 0.445977 -0.225353 0.341278 +1 -7 -100 -3.75251 0.510981 -0.260064 0.387063 +1 -7 -98 -4.32556 0.587682 -0.313118 0.440942 +1 -7 -96 -5.00426 0.678372 -0.365979 0.504378 +1 -7 -94 -5.80765 0.785409 -0.441237 0.579067 +1 -7 -92 -6.76778 0.912974 -0.519492 0.667943 +1 -7 -90 -7.90947 1.06398 -0.630428 0.773242 +1 -7 -88 -9.28777 1.24572 -0.748766 0.900088 +1 -7 -86 -10.9358 1.46176 -0.915778 1.05153 +1 -7 -84 -12.949 1.72442 -1.09913 1.23659 +1 -7 -82 -15.3736 2.03861 -1.35698 1.45957 +1 -7 -80 -18.3782 2.42484 -1.65096 1.73683 +1 -7 -78 -22.0318 2.88999 -2.06431 2.07494 +1 -7 -76 -26.644 3.4699 -2.55617 2.50444 +1 -7 -74 -32.3264 4.17618 -3.24677 3.03615 +1 -7 -72 -39.683 5.06996 -4.12684 3.73056 +1 -7 -70 -48.9248 6.16778 -5.37392 4.60906 +1 -7 -68 -61.3128 7.59082 -7.07623 5.79904 +1 -7 -66 -77.2908 9.3871 -9.45579 7.34433 +1 -7 -64 -99.798 11.7771 -13.2027 9.54373 +1 -7 -62 -130.145 14.8089 -18.4221 12.5299 +1 -7 -60 -175.689 19.0699 -27.9264 17.0613 +1 -7 -58 -240.814 25.2387 -38.2035 23.5679 +1 -7 -56 -345.162 35.2576 -68.1205 34.0317 +1 -7 -54 -510.042 50.9818 -114.941 50.9239 +1 -7 -52 -793.546 94.9221 -152.765 78.8521 +1 -7 -50 -1147.63 167.121 -149.859 111.817 +1 -7 -48 -1320.87 190.97 -57.3956 129.688 +1 -7 -46 -1362.62 187.723 0.125441 134.595 +1 -7 -44 -1368.96 185.467 -2.87349 135.274 +1 -7 -42 -1372.58 185.221 -1.39326 135.644 +1 -7 -40 -1373.2 185.031 -0.338186 135.689 +1 -7 -38 -1373.65 184.962 -0.184558 135.702 +1 -7 -36 -1373.91 184.98 -0.116864 135.7 +1 -7 -34 -1374.13 185.001 -0.102411 135.698 +1 -7 -32 -1374.31 185.025 -0.0831806 135.696 +1 -7 -30 -1374.46 185.042 -0.0707324 135.693 +1 -7 -28 -1374.59 185.059 -0.0619733 135.692 +1 -7 -26 -1374.71 185.074 -0.0552931 135.692 +1 -7 -24 -1374.82 185.088 -0.0487376 135.693 +1 -7 -22 -1374.91 185.1 -0.0427361 135.694 +1 -7 -20 -1374.99 185.11 -0.0375394 135.696 +1 -7 -18 -1375.06 185.119 -0.0325578 135.698 +1 -7 -16 -1375.12 185.127 -0.0283047 135.7 +1 -7 -14 -1375.17 185.134 -0.0240418 135.701 +1 -7 -12 -1375.22 185.14 -0.0202097 135.703 +1 -7 -10 -1375.25 185.145 -0.0164292 135.705 +1 -7 -8 -1375.28 185.148 -0.0129695 135.706 +1 -7 -6 -1375.3 185.152 -0.0095018 135.708 +1 -7 -4 -1375.32 185.153 -0.0063353 135.708 +1 -7 -2 -1375.33 185.155 -0.0031369 135.709 +1 -7 0 -1375.33 185.155 0 135.709 +1 -7 2 -1375.33 185.155 0.00313688 135.709 +1 -7 4 -1375.32 185.153 0.00633527 135.708 +1 -7 6 -1375.3 185.152 0.00950179 135.708 +1 -7 8 -1375.28 185.148 0.0129695 135.706 +1 -7 10 -1375.25 185.145 0.0164292 135.705 +1 -7 12 -1375.22 185.14 0.0202097 135.703 +1 -7 14 -1375.17 185.134 0.0240418 135.701 +1 -7 16 -1375.12 185.127 0.0283047 135.7 +1 -7 18 -1375.06 185.119 0.0325578 135.698 +1 -7 20 -1374.99 185.11 0.0375394 135.696 +1 -7 22 -1374.91 185.1 0.0427361 135.694 +1 -7 24 -1374.82 185.088 0.0487376 135.693 +1 -7 26 -1374.71 185.074 0.0552931 135.692 +1 -7 28 -1374.59 185.059 0.0619733 135.692 +1 -7 30 -1374.46 185.042 0.0707325 135.693 +1 -7 32 -1374.31 185.025 0.0831807 135.696 +1 -7 34 -1374.13 185.001 0.102411 135.698 +1 -7 36 -1373.91 184.98 0.116864 135.7 +1 -7 38 -1373.65 184.962 0.184558 135.702 +1 -7 40 -1373.2 185.031 0.338186 135.689 +1 -7 42 -1372.58 185.221 1.39328 135.644 +1 -7 44 -1368.96 185.467 2.87349 135.274 +1 -7 46 -1362.62 187.723 -0.125369 134.595 +1 -7 48 -1320.87 190.97 57.3957 129.688 +1 -7 50 -1147.63 167.121 149.859 111.817 +1 -7 52 -793.545 94.922 152.765 78.8521 +1 -7 54 -510.041 50.9818 114.941 50.9238 +1 -7 56 -345.161 35.2576 68.1205 34.0317 +1 -7 58 -240.814 25.2386 38.2035 23.5679 +1 -7 60 -175.689 19.0699 27.9264 17.0613 +1 -7 62 -130.145 14.8089 18.422 12.5299 +1 -7 64 -99.798 11.7771 13.2027 9.54372 +1 -7 66 -77.2908 9.3871 9.45578 7.34432 +1 -7 68 -61.3128 7.59082 7.07623 5.79904 +1 -7 70 -48.9248 6.16778 5.37392 4.60906 +1 -7 72 -39.683 5.06995 4.12684 3.73056 +1 -7 74 -32.3264 4.17618 3.24677 3.03615 +1 -7 76 -26.644 3.4699 2.55617 2.50444 +1 -7 78 -22.0318 2.88999 2.06431 2.07494 +1 -7 80 -18.3782 2.42484 1.65096 1.73683 +1 -7 82 -15.3735 2.03861 1.35698 1.45957 +1 -7 84 -12.949 1.72442 1.09913 1.23659 +1 -7 86 -10.9358 1.46176 0.915777 1.05153 +1 -7 88 -9.28777 1.24572 0.748766 0.900088 +1 -7 90 -7.90947 1.06398 0.630428 0.773242 +1 -7 92 -6.76778 0.912974 0.519492 0.667943 +1 -7 94 -5.80765 0.785409 0.441237 0.579067 +1 -7 96 -5.00426 0.678371 0.365979 0.504378 +1 -7 98 -4.32555 0.587682 0.313118 0.440942 +1 -7 100 -3.7525 0.510981 0.260064 0.387063 +1 -7 102 -3.26932 0.445976 0.225353 0.341278 +1 -7 104 -2.85227 0.389847 0.191986 0.301509 +1 -7 106 -2.50137 0.342593 0.159963 0.267757 +1 -7 108 -2.2036 0.302295 0.139127 0.238826 +1 -7 110 -1.9444 0.267191 0.119998 0.213443 +1 -7 112 -1.7239 0.237327 0.101099 0.191627 +1 -7 114 -1.53671 0.211877 0.0876155 0.17288 +1 -7 116 -1.37302 0.189596 0.0760021 0.156337 +1 -7 118 -1.23273 0.170503 0.0645183 0.141992 +1 -7 120 -1.11369 0.15426 0.0556394 0.129647 +1 -6 -120 -0.958614 0.156174 -0.04799 0.111501 +1 -6 -118 -1.06128 0.172703 -0.0556459 0.12214 +1 -6 -116 -1.18228 0.192203 -0.0655519 0.134503 +1 -6 -114 -1.32349 0.214939 -0.0755877 0.148759 +1 -6 -112 -1.48501 0.240904 -0.0872496 0.164919 +1 -6 -110 -1.67532 0.271427 -0.103579 0.183743 +1 -6 -108 -1.89907 0.307339 -0.120116 0.205636 +1 -6 -106 -2.15616 0.348586 -0.138137 0.230589 +1 -6 -104 -2.45931 0.396963 -0.165846 0.259739 +1 -6 -102 -2.81963 0.454495 -0.194721 0.294077 +1 -6 -100 -3.23712 0.521182 -0.224761 0.333602 +1 -6 -98 -3.73258 0.599874 -0.270737 0.380173 +1 -6 -96 -4.31949 0.693122 -0.316498 0.435003 +1 -6 -94 -5.01456 0.803181 -0.381739 0.4996 +1 -6 -92 -5.84545 0.934668 -0.449623 0.576486 +1 -6 -90 -6.83402 1.09044 -0.545944 0.667662 +1 -6 -88 -8.02803 1.2782 -0.648739 0.77753 +1 -6 -86 -9.45662 1.50191 -0.794037 0.908834 +1 -6 -84 -11.203 1.77438 -0.953595 1.06939 +1 -6 -82 -13.308 2.10119 -1.17852 1.26306 +1 -6 -80 -15.9194 2.50428 -1.43528 1.5041 +1 -6 -78 -19.098 2.99152 -1.79724 1.7985 +1 -6 -76 -23.1165 3.60194 -2.22818 2.17308 +1 -6 -74 -28.0767 4.34854 -2.83658 2.63746 +1 -6 -72 -34.5175 5.3015 -3.61528 3.24557 +1 -6 -70 -42.6231 6.48314 -4.72248 4.01716 +1 -6 -68 -53.5225 8.03547 -6.23549 5.0665 +1 -6 -66 -67.6363 10.0061 -8.36542 6.43186 +1 -6 -64 -87.6808 12.6858 -11.7686 8.38595 +1 -6 -62 -114.783 16.1722 -16.5184 11.0564 +1 -6 -60 -155.567 21.2721 -25.0556 15.1348 +1 -6 -58 -214.086 28.5384 -34.4096 20.98 +1 -6 -56 -308.393 40.1891 -61.1771 30.3586 +1 -6 -54 -457.76 60.2921 -100.399 45.4538 +1 -6 -52 -694.922 106.097 -124.314 68.8947 +1 -6 -50 -970.431 168.95 -120.423 95.0882 +1 -6 -48 -1122.5 194.839 -51.6357 110.457 +1 -6 -46 -1167.93 195.174 -4.31622 115.552 +1 -6 -44 -1176.19 193.118 -3.42676 116.458 +1 -6 -42 -1180.34 192.844 -1.15232 116.851 +1 -6 -40 -1181.18 192.691 -0.391761 116.919 +1 -6 -38 -1181.67 192.637 -0.194749 116.946 +1 -6 -36 -1181.91 192.661 -0.107623 116.945 +1 -6 -34 -1182.12 192.682 -0.0916054 116.944 +1 -6 -32 -1182.28 192.705 -0.0725069 116.942 +1 -6 -30 -1182.41 192.724 -0.0624073 116.94 +1 -6 -28 -1182.52 192.742 -0.053684 116.939 +1 -6 -26 -1182.62 192.759 -0.0477736 116.939 +1 -6 -24 -1182.71 192.773 -0.0421639 116.94 +1 -6 -22 -1182.79 192.785 -0.0369955 116.941 +1 -6 -20 -1182.86 192.796 -0.0324728 116.942 +1 -6 -18 -1182.92 192.806 -0.0281721 116.944 +1 -6 -16 -1182.98 192.814 -0.0244772 116.946 +1 -6 -14 -1183.02 192.822 -0.0207884 116.947 +1 -6 -12 -1183.06 192.828 -0.0174506 116.949 +1 -6 -10 -1183.09 192.833 -0.0141705 116.95 +1 -6 -8 -1183.12 192.837 -0.0112284 116.952 +1 -6 -6 -1183.14 192.84 -0.0081929 116.952 +1 -6 -4 -1183.15 192.842 -0.0054851 116.953 +1 -6 -2 -1183.16 192.844 -0.0027348 116.954 +1 -6 0 -1183.16 192.843 0 116.954 +1 -6 2 -1183.16 192.844 0.00273485 116.954 +1 -6 4 -1183.15 192.842 0.00548509 116.953 +1 -6 6 -1183.14 192.84 0.00819291 116.952 +1 -6 8 -1183.12 192.837 0.0112284 116.952 +1 -6 10 -1183.09 192.833 0.0141705 116.95 +1 -6 12 -1183.06 192.828 0.0174506 116.949 +1 -6 14 -1183.02 192.822 0.0207884 116.947 +1 -6 16 -1182.98 192.814 0.0244772 116.946 +1 -6 18 -1182.92 192.806 0.0281721 116.944 +1 -6 20 -1182.86 192.796 0.0324728 116.942 +1 -6 22 -1182.79 192.785 0.0369955 116.941 +1 -6 24 -1182.71 192.773 0.0421639 116.94 +1 -6 26 -1182.62 192.759 0.0477736 116.939 +1 -6 28 -1182.52 192.742 0.053684 116.939 +1 -6 30 -1182.41 192.724 0.0624073 116.94 +1 -6 32 -1182.28 192.705 0.0725069 116.942 +1 -6 34 -1182.12 192.682 0.0916055 116.944 +1 -6 36 -1181.91 192.661 0.107623 116.945 +1 -6 38 -1181.67 192.637 0.19475 116.946 +1 -6 40 -1181.18 192.691 0.391761 116.919 +1 -6 42 -1180.34 192.844 1.15233 116.851 +1 -6 44 -1176.19 193.118 3.42676 116.458 +1 -6 46 -1167.93 195.174 4.31629 115.552 +1 -6 48 -1122.5 194.839 51.6358 110.457 +1 -6 50 -970.431 168.95 120.423 95.0881 +1 -6 52 -694.921 106.097 124.314 68.8947 +1 -6 54 -457.759 60.292 100.399 45.4537 +1 -6 56 -308.393 40.1891 61.177 30.3586 +1 -6 58 -214.086 28.5384 34.4095 20.98 +1 -6 60 -155.567 21.2721 25.0556 15.1347 +1 -6 62 -114.783 16.1721 16.5183 11.0564 +1 -6 64 -87.6808 12.6858 11.7686 8.38595 +1 -6 66 -67.6362 10.0061 8.36541 6.43186 +1 -6 68 -53.5224 8.03546 6.23549 5.0665 +1 -6 70 -42.6231 6.48314 4.72248 4.01715 +1 -6 72 -34.5175 5.3015 3.61528 3.24557 +1 -6 74 -28.0767 4.34854 2.83658 2.63746 +1 -6 76 -23.1165 3.60194 2.22818 2.17307 +1 -6 78 -19.098 2.99152 1.79724 1.7985 +1 -6 80 -15.9194 2.50428 1.43528 1.5041 +1 -6 82 -13.308 2.10119 1.17851 1.26305 +1 -6 84 -11.203 1.77438 0.953595 1.06939 +1 -6 86 -9.45662 1.50191 0.794037 0.908834 +1 -6 88 -8.02802 1.2782 0.648739 0.77753 +1 -6 90 -6.83402 1.09044 0.545944 0.667662 +1 -6 92 -5.84545 0.934668 0.449623 0.576486 +1 -6 94 -5.01456 0.803181 0.381739 0.4996 +1 -6 96 -4.31949 0.693122 0.316498 0.435003 +1 -6 98 -3.73258 0.599874 0.270737 0.380173 +1 -6 100 -3.23712 0.521182 0.224761 0.333602 +1 -6 102 -2.81962 0.454495 0.194721 0.294077 +1 -6 104 -2.45931 0.396963 0.165846 0.259739 +1 -6 106 -2.15616 0.348586 0.138137 0.230589 +1 -6 108 -1.89907 0.307339 0.120116 0.205636 +1 -6 110 -1.67532 0.271427 0.103579 0.183743 +1 -6 112 -1.48501 0.240904 0.0872496 0.164919 +1 -6 114 -1.32349 0.214939 0.0755876 0.148759 +1 -6 116 -1.18228 0.192203 0.0655518 0.134503 +1 -6 118 -1.06128 0.172703 0.0556459 0.12214 +1 -6 120 -0.958614 0.156174 0.04799 0.111501 +1 -5 -120 -0.801595 0.157854 -0.0401955 0.0931845 +1 -5 -118 -0.887596 0.174653 -0.0466033 0.102091 +1 -5 -116 -0.988948 0.194446 -0.0549028 0.112436 +1 -5 -114 -1.10722 0.217559 -0.0633221 0.124375 +1 -5 -112 -1.24255 0.243976 -0.073108 0.137912 +1 -5 -110 -1.40212 0.275025 -0.0867959 0.153674 +1 -5 -108 -1.5897 0.311566 -0.100671 0.172021 +1 -5 -106 -1.80523 0.353558 -0.115802 0.19294 +1 -5 -104 -2.05951 0.402906 -0.139067 0.21736 +1 -5 -102 -2.36177 0.461588 -0.163327 0.246156 +1 -5 -100 -2.71199 0.529604 -0.188581 0.279328 +1 -5 -98 -3.12777 0.610122 -0.227192 0.318386 +1 -5 -96 -3.62037 0.705577 -0.265702 0.36441 +1 -5 -94 -4.20413 0.818203 -0.320581 0.41864 +1 -5 -92 -4.90197 0.952972 -0.377703 0.483238 +1 -5 -90 -5.73283 1.11278 -0.458877 0.559845 +1 -5 -88 -6.73661 1.3057 -0.545503 0.652259 +1 -5 -86 -7.93839 1.53597 -0.668044 0.762711 +1 -5 -84 -9.40805 1.81712 -0.80275 0.897928 +1 -5 -82 -11.1809 2.15475 -0.992943 1.0611 +1 -5 -80 -13.382 2.57258 -1.21028 1.26447 +1 -5 -78 -16.0645 3.07897 -1.51745 1.51305 +1 -5 -76 -19.4604 3.71622 -1.88349 1.82989 +1 -5 -74 -23.6561 4.49856 -2.40248 2.22315 +1 -5 -72 -29.116 5.50469 -3.06861 2.73955 +1 -5 -70 -36.0072 6.76155 -4.01931 3.39604 +1 -5 -68 -45.3091 8.43017 -5.32268 4.29179 +1 -5 -66 -57.37 10.5652 -7.1661 5.46058 +1 -5 -64 -74.572 13.5246 -10.1405 7.14257 +1 -5 -62 -97.9873 17.4502 -14.2796 9.45216 +1 -5 -60 -133.49 23.3048 -21.7224 12.9881 +1 -5 -58 -184.324 31.605 -30.0574 18.0665 +1 -5 -56 -265.834 45.0351 -52.5812 26.2109 +1 -5 -54 -394.223 68.2556 -83.7338 39.151 +1 -5 -52 -585.703 112.293 -98.7791 58.0352 +1 -5 -50 -797.772 166.693 -94.9102 78.4178 +1 -5 -48 -925.419 193.309 -44.3165 91.2031 +1 -5 -46 -970.632 197.003 -6.92788 96.0538 +1 -5 -44 -980.449 195.847 -3.81918 97.1336 +1 -5 -42 -984.821 195.77 -1.02914 97.5674 +1 -5 -40 -985.808 195.697 -0.447017 97.6514 +1 -5 -38 -986.342 195.673 -0.195588 97.6835 +1 -5 -36 -986.564 195.7 -0.0921609 97.6841 +1 -5 -34 -986.749 195.725 -0.0814327 97.6854 +1 -5 -32 -986.882 195.749 -0.0629939 97.684 +1 -5 -30 -986.994 195.769 -0.0530689 97.6827 +1 -5 -28 -987.09 195.787 -0.0446138 97.6819 +1 -5 -26 -987.176 195.804 -0.0399938 97.6819 +1 -5 -24 -987.251 195.819 -0.0354532 97.6824 +1 -5 -22 -987.318 195.832 -0.0310161 97.6832 +1 -5 -20 -987.375 195.843 -0.0271698 97.6844 +1 -5 -18 -987.426 195.853 -0.0236071 97.6856 +1 -5 -16 -987.47 195.862 -0.0205243 97.687 +1 -5 -14 -987.508 195.869 -0.0174056 97.6884 +1 -5 -12 -987.541 195.875 -0.0146183 97.6897 +1 -5 -10 -987.567 195.88 -0.0118676 97.6909 +1 -5 -8 -987.588 195.884 -0.0093819 97.6919 +1 -5 -6 -987.604 195.888 -0.0068854 97.6927 +1 -5 -4 -987.616 195.89 -0.004574 97.6933 +1 -5 -2 -987.622 195.891 -0.0023111 97.6937 +1 -5 0 -987.626 195.891 0 97.6938 +1 -5 2 -987.622 195.891 0.00231108 97.6937 +1 -5 4 -987.616 195.89 0.00457396 97.6933 +1 -5 6 -987.604 195.888 0.0068854 97.6927 +1 -5 8 -987.588 195.884 0.00938187 97.6919 +1 -5 10 -987.567 195.88 0.0118676 97.6909 +1 -5 12 -987.541 195.875 0.0146183 97.6897 +1 -5 14 -987.508 195.869 0.0174056 97.6884 +1 -5 16 -987.47 195.862 0.0205243 97.687 +1 -5 18 -987.426 195.853 0.0236071 97.6856 +1 -5 20 -987.375 195.843 0.0271698 97.6844 +1 -5 22 -987.318 195.832 0.0310161 97.6832 +1 -5 24 -987.251 195.819 0.0354532 97.6824 +1 -5 26 -987.176 195.804 0.0399938 97.6819 +1 -5 28 -987.09 195.787 0.0446138 97.6819 +1 -5 30 -986.994 195.769 0.0530689 97.6827 +1 -5 32 -986.882 195.749 0.0629939 97.684 +1 -5 34 -986.749 195.725 0.0814328 97.6854 +1 -5 36 -986.564 195.7 0.0921608 97.6841 +1 -5 38 -986.342 195.673 0.195589 97.6835 +1 -5 40 -985.808 195.697 0.447017 97.6514 +1 -5 42 -984.821 195.77 1.02915 97.5674 +1 -5 44 -980.449 195.847 3.81918 97.1336 +1 -5 46 -970.632 197.003 6.92793 96.0538 +1 -5 48 -925.419 193.309 44.3166 91.2031 +1 -5 50 -797.772 166.693 94.9102 78.4178 +1 -5 52 -585.702 112.293 98.7791 58.0352 +1 -5 54 -394.223 68.2556 83.7338 39.151 +1 -5 56 -265.834 45.0351 52.5811 26.2109 +1 -5 58 -184.324 31.605 30.0573 18.0665 +1 -5 60 -133.489 23.3048 21.7224 12.9881 +1 -5 62 -97.9873 17.4502 14.2796 9.45215 +1 -5 64 -74.572 13.5246 10.1405 7.14257 +1 -5 66 -57.37 10.5652 7.1661 5.46058 +1 -5 68 -45.3091 8.43017 5.32267 4.29179 +1 -5 70 -36.0072 6.76155 4.01931 3.39604 +1 -5 72 -29.116 5.50468 3.0686 2.73955 +1 -5 74 -23.6561 4.49856 2.40248 2.22314 +1 -5 76 -19.4604 3.71622 1.88349 1.82989 +1 -5 78 -16.0645 3.07897 1.51745 1.51305 +1 -5 80 -13.382 2.57258 1.21028 1.26447 +1 -5 82 -11.1809 2.15475 0.992943 1.06109 +1 -5 84 -9.40805 1.81712 0.802749 0.897928 +1 -5 86 -7.93839 1.53597 0.668044 0.762711 +1 -5 88 -6.73661 1.3057 0.545503 0.652259 +1 -5 90 -5.73283 1.11278 0.458877 0.559845 +1 -5 92 -4.90197 0.952972 0.377703 0.483238 +1 -5 94 -4.20413 0.818202 0.32058 0.41864 +1 -5 96 -3.62037 0.705576 0.265702 0.36441 +1 -5 98 -3.12777 0.610121 0.227192 0.318386 +1 -5 100 -2.71199 0.529604 0.188581 0.279328 +1 -5 102 -2.36177 0.461588 0.163327 0.246156 +1 -5 104 -2.05951 0.402906 0.139067 0.21736 +1 -5 106 -1.80523 0.353558 0.115802 0.19294 +1 -5 108 -1.5897 0.311566 0.100671 0.172021 +1 -5 110 -1.40212 0.275025 0.0867959 0.153674 +1 -5 112 -1.24255 0.243976 0.073108 0.137912 +1 -5 114 -1.10722 0.217559 0.0633221 0.124375 +1 -5 116 -0.988948 0.194446 0.0549028 0.112436 +1 -5 118 -0.887595 0.174653 0.0466033 0.102091 +1 -5 120 -0.801595 0.157854 0.0401955 0.0931845 +1 -4 -120 -0.643098 0.159223 -0.0322911 0.0747247 +1 -4 -118 -0.712186 0.176267 -0.0374292 0.0818768 +1 -4 -116 -0.793659 0.196291 -0.0440953 0.0901773 +1 -4 -114 -0.888685 0.219702 -0.0508696 0.099769 +1 -4 -112 -0.997411 0.246489 -0.0587433 0.110647 +1 -4 -110 -1.1257 0.278002 -0.0697357 0.123302 +1 -4 -108 -1.27645 0.315091 -0.0808962 0.13805 +1 -4 -106 -1.44966 0.357712 -0.0930812 0.154873 +1 -4 -104 -1.65426 0.407832 -0.111795 0.174484 +1 -4 -102 -1.89736 0.467482 -0.131325 0.197642 +1 -4 -100 -2.17898 0.536662 -0.151674 0.224347 +1 -4 -98 -2.51358 0.618622 -0.182768 0.255746 +1 -4 -96 -2.90996 0.715757 -0.213845 0.292796 +1 -4 -94 -3.38001 0.830657 -0.258042 0.336431 +1 -4 -92 -3.9418 0.968187 -0.304144 0.388466 +1 -4 -90 -4.61121 1.1314 -0.369649 0.450158 +1 -4 -88 -5.41987 1.32875 -0.43959 0.524671 +1 -4 -86 -6.38885 1.56445 -0.538579 0.613702 +1 -4 -84 -7.57405 1.85265 -0.647501 0.722844 +1 -4 -82 -9.00488 2.19946 -0.80141 0.85454 +1 -4 -80 -10.7822 2.6296 -0.977568 1.01893 +1 -4 -78 -12.9508 3.15229 -1.22687 1.21995 +1 -4 -76 -15.6987 3.81255 -1.5243 1.47661 +1 -4 -74 -19.0975 4.6255 -1.9477 1.79539 +1 -4 -72 -23.528 5.67799 -2.49226 2.21506 +1 -4 -70 -29.1333 7.00028 -3.27112 2.74941 +1 -4 -68 -36.7234 8.77136 -4.34238 3.48073 +1 -4 -66 -46.5798 11.0537 -5.86557 4.43709 +1 -4 -64 -60.6911 14.2658 -8.34201 5.8194 +1 -4 -62 -79.993 18.5919 -11.7615 7.72586 +1 -4 -60 -109.411 25.1157 -17.9415 10.6499 +1 -4 -58 -151.508 34.3733 -25.049 14.8615 +1 -4 -56 -218.726 49.3866 -42.9889 21.5907 +1 -4 -54 -323.363 74.626 -66.5177 32.1214 +1 -4 -52 -471.645 115.804 -75.6698 46.7092 +1 -4 -50 -630.325 162.875 -72.3067 62.0648 +1 -4 -48 -732.197 189.506 -36.241 72.2393 +1 -4 -46 -773.377 196.254 -7.97493 76.5257 +1 -4 -44 -783.733 196.455 -3.8406 77.6604 +1 -4 -42 -787.993 196.792 -0.899113 78.0999 +1 -4 -40 -789.032 196.839 -0.458755 78.1903 +1 -4 -38 -789.602 196.857 -0.187247 78.2252 +1 -4 -36 -789.802 196.889 -0.0759903 78.2269 +1 -4 -34 -789.956 196.921 -0.068867 78.2295 +1 -4 -32 -790.062 196.947 -0.0524481 78.2287 +1 -4 -30 -790.155 196.968 -0.043271 78.2277 +1 -4 -28 -790.233 196.986 -0.0355304 78.227 +1 -4 -26 -790.302 197.003 -0.0320502 78.227 +1 -4 -24 -790.362 197.018 -0.0285898 78.2274 +1 -4 -22 -790.415 197.031 -0.0249361 78.228 +1 -4 -20 -790.462 197.043 -0.0217691 78.2289 +1 -4 -18 -790.502 197.053 -0.0189164 78.2299 +1 -4 -16 -790.538 197.062 -0.0164775 78.231 +1 -4 -14 -790.568 197.069 -0.0139952 78.2321 +1 -4 -12 -790.595 197.076 -0.0117498 78.2332 +1 -4 -10 -790.615 197.081 -0.0095248 78.2341 +1 -4 -8 -790.633 197.085 -0.007514 78.2349 +1 -4 -6 -790.645 197.088 -0.0055202 78.2356 +1 -4 -4 -790.656 197.091 -0.0036952 78.236 +1 -4 -2 -790.659 197.092 -0.0018635 78.2364 +1 -4 0 -790.664 197.093 0 78.2365 +1 -4 2 -790.659 197.092 0.00186346 78.2364 +1 -4 4 -790.656 197.091 0.00369523 78.236 +1 -4 6 -790.645 197.088 0.00552018 78.2356 +1 -4 8 -790.633 197.085 0.007514 78.2349 +1 -4 10 -790.615 197.081 0.00952478 78.2341 +1 -4 12 -790.595 197.076 0.0117498 78.2332 +1 -4 14 -790.568 197.069 0.0139952 78.2321 +1 -4 16 -790.538 197.062 0.0164775 78.231 +1 -4 18 -790.502 197.053 0.0189164 78.2299 +1 -4 20 -790.462 197.043 0.0217691 78.2289 +1 -4 22 -790.415 197.031 0.0249361 78.228 +1 -4 24 -790.362 197.018 0.0285898 78.2274 +1 -4 26 -790.302 197.003 0.0320502 78.227 +1 -4 28 -790.233 196.986 0.0355304 78.227 +1 -4 30 -790.155 196.968 0.043271 78.2277 +1 -4 32 -790.062 196.947 0.0524481 78.2287 +1 -4 34 -789.956 196.921 0.068867 78.2295 +1 -4 36 -789.802 196.889 0.0759902 78.2269 +1 -4 38 -789.602 196.857 0.187248 78.2252 +1 -4 40 -789.032 196.839 0.458755 78.1903 +1 -4 42 -787.993 196.792 0.899118 78.0999 +1 -4 44 -783.733 196.455 3.84061 77.6604 +1 -4 46 -773.377 196.254 7.97498 76.5257 +1 -4 48 -732.197 189.506 36.241 72.2392 +1 -4 50 -630.325 162.875 72.3067 62.0648 +1 -4 52 -471.645 115.804 75.6698 46.7091 +1 -4 54 -323.362 74.6259 66.5176 32.1214 +1 -4 56 -218.726 49.3866 42.9888 21.5907 +1 -4 58 -151.508 34.3733 25.0489 14.8615 +1 -4 60 -109.411 25.1156 17.9415 10.6499 +1 -4 62 -79.993 18.5919 11.7614 7.72586 +1 -4 64 -60.6911 14.2658 8.34201 5.8194 +1 -4 66 -46.5798 11.0536 5.86557 4.43709 +1 -4 68 -36.7234 8.77136 4.34238 3.48073 +1 -4 70 -29.1333 7.00028 3.27112 2.74941 +1 -4 72 -23.528 5.67799 2.49226 2.21506 +1 -4 74 -19.0975 4.6255 1.9477 1.79539 +1 -4 76 -15.6987 3.81255 1.5243 1.47661 +1 -4 78 -12.9508 3.15228 1.22687 1.21995 +1 -4 80 -10.7822 2.6296 0.977568 1.01893 +1 -4 82 -9.00488 2.19946 0.80141 0.854539 +1 -4 84 -7.57405 1.85265 0.6475 0.722844 +1 -4 86 -6.38885 1.56445 0.538579 0.613702 +1 -4 88 -5.41987 1.32875 0.43959 0.524671 +1 -4 90 -4.61121 1.1314 0.369649 0.450158 +1 -4 92 -3.9418 0.968187 0.304144 0.388466 +1 -4 94 -3.38001 0.830657 0.258042 0.336431 +1 -4 96 -2.90996 0.715757 0.213845 0.292796 +1 -4 98 -2.51357 0.618622 0.182768 0.255746 +1 -4 100 -2.17898 0.536662 0.151674 0.224347 +1 -4 102 -1.89736 0.467482 0.131325 0.197642 +1 -4 104 -1.65426 0.407832 0.111794 0.174484 +1 -4 106 -1.44966 0.357712 0.0930811 0.154873 +1 -4 108 -1.27645 0.315091 0.0808962 0.13805 +1 -4 110 -1.1257 0.278002 0.0697357 0.123302 +1 -4 112 -0.997411 0.246489 0.0587433 0.110647 +1 -4 114 -0.888685 0.219702 0.0508696 0.099769 +1 -4 116 -0.793659 0.196291 0.0440953 0.0901772 +1 -4 118 -0.712185 0.176267 0.0374292 0.0818768 +1 -4 120 -0.643098 0.159223 0.0322911 0.0747246 +1 -3 -120 -0.483368 0.160277 -0.0242855 0.0561466 +1 -3 -118 -0.535354 0.177474 -0.0281535 0.0615265 +1 -3 -116 -0.596665 0.197719 -0.0331686 0.0677657 +1 -3 -114 -0.668187 0.221374 -0.0382712 0.074986 +1 -3 -112 -0.750043 0.248432 -0.0441979 0.0831748 +1 -3 -110 -0.846634 0.280291 -0.0524558 0.0926883 +1 -3 -108 -0.960073 0.317811 -0.0608565 0.103793 +1 -3 -106 -1.09039 0.360946 -0.0700388 0.116467 +1 -3 -104 -1.24456 0.411681 -0.0841172 0.131208 +1 -3 -102 -1.42762 0.472136 -0.0988419 0.148648 +1 -3 -100 -1.63956 0.542312 -0.114213 0.168787 +1 -3 -98 -1.8918 0.625301 -0.137653 0.192418 +1 -3 -96 -2.1903 0.723916 -0.161126 0.22035 +1 -3 -94 -2.54467 0.840468 -0.1944 0.253213 +1 -3 -92 -2.96795 0.980141 -0.229254 0.292458 +1 -3 -90 -3.47283 1.14604 -0.27868 0.338957 +1 -3 -88 -4.08257 1.34684 -0.331522 0.395194 +1 -3 -86 -4.81384 1.58683 -0.406293 0.462352 +1 -3 -84 -5.70823 1.88074 -0.488668 0.544804 +1 -3 -82 -6.78879 2.23481 -0.605062 0.644243 +1 -3 -80 -8.13124 2.67485 -0.73856 0.768562 +1 -3 -78 -9.77109 3.21053 -0.927444 0.920585 +1 -3 -76 -11.8502 3.88926 -1.15327 1.115 +1 -3 -74 -14.4248 4.72682 -1.47566 1.35658 +1 -3 -72 -17.7853 5.81693 -1.89096 1.67528 +1 -3 -70 -22.0442 7.19252 -2.48524 2.08154 +1 -3 -68 -27.8241 9.04877 -3.30551 2.63899 +1 -3 -66 -35.3442 11.4534 -4.47817 3.36928 +1 -3 -64 -46.1482 14.8762 -6.39327 4.42841 +1 -3 -62 -60.9649 19.5407 -9.01184 5.89438 +1 -3 -60 -83.6122 26.6233 -13.7821 8.14524 +1 -3 -58 -116.032 36.7227 -19.4138 11.3986 +1 -3 -56 -167.65 52.975 -32.689 16.5669 +1 -3 -54 -246.873 79.2482 -49.3691 24.5385 +1 -3 -52 -354.781 117.575 -54.8118 35.134 +1 -3 -50 -467.966 159.02 -52.1637 46.1057 +1 -3 -48 -544.062 185.187 -27.5892 53.6921 +1 -3 -46 -577.626 194.496 -7.47839 57.137 +1 -3 -44 -587.007 196.231 -3.39909 58.1763 +1 -3 -42 -590.801 197.028 -0.736145 58.574 +1 -3 -40 -591.793 197.215 -0.415484 58.6581 +1 -3 -38 -592.33 197.298 -0.163978 58.6912 +1 -3 -36 -592.493 197.337 -0.0582874 58.6936 +1 -3 -34 -592.61 197.375 -0.0534539 58.6966 +1 -3 -32 -592.692 197.402 -0.040883 58.6963 +1 -3 -30 -592.765 197.424 -0.0331233 58.6955 +1 -3 -28 -592.823 197.443 -0.0264937 58.6949 +1 -3 -26 -592.874 197.46 -0.0239916 58.6949 +1 -3 -24 -592.92 197.475 -0.0215697 58.6953 +1 -3 -22 -592.96 197.488 -0.0187967 58.6957 +1 -3 -20 -592.995 197.5 -0.0163427 58.6964 +1 -3 -18 -593.026 197.51 -0.0142004 58.6971 +1 -3 -16 -593.052 197.519 -0.0123948 58.698 +1 -3 -14 -593.075 197.527 -0.010508 58.6988 +1 -3 -12 -593.095 197.533 -0.00881 58.6996 +1 -3 -10 -593.11 197.538 -0.0071576 58.7003 +1 -3 -8 -593.123 197.542 -0.0056603 58.7009 +1 -3 -6 -593.133 197.546 -0.0041607 58.7013 +1 -3 -4 -593.14 197.548 -0.0027923 58.7017 +1 -3 -2 -593.144 197.549 -0.001384 58.7019 +1 -3 0 -593.146 197.549 0 58.702 +1 -3 2 -593.144 197.549 0.00138403 58.7019 +1 -3 4 -593.14 197.548 0.00279232 58.7017 +1 -3 6 -593.133 197.546 0.00416067 58.7013 +1 -3 8 -593.123 197.542 0.0056603 58.7009 +1 -3 10 -593.11 197.538 0.00715763 58.7003 +1 -3 12 -593.095 197.533 0.00881002 58.6996 +1 -3 14 -593.075 197.527 0.010508 58.6988 +1 -3 16 -593.052 197.519 0.0123948 58.698 +1 -3 18 -593.026 197.51 0.0142004 58.6971 +1 -3 20 -592.995 197.5 0.0163427 58.6964 +1 -3 22 -592.96 197.488 0.0187967 58.6957 +1 -3 24 -592.92 197.475 0.0215697 58.6953 +1 -3 26 -592.874 197.46 0.0239916 58.6949 +1 -3 28 -592.823 197.443 0.0264937 58.6949 +1 -3 30 -592.765 197.424 0.0331233 58.6955 +1 -3 32 -592.692 197.402 0.040883 58.6963 +1 -3 34 -592.61 197.375 0.0534539 58.6966 +1 -3 36 -592.493 197.337 0.0582874 58.6936 +1 -3 38 -592.33 197.298 0.163979 58.6912 +1 -3 40 -591.793 197.215 0.415484 58.6581 +1 -3 42 -590.801 197.028 0.73615 58.574 +1 -3 44 -587.007 196.231 3.3991 58.1763 +1 -3 46 -577.625 194.496 7.47842 57.137 +1 -3 48 -544.062 185.187 27.5892 53.692 +1 -3 50 -467.966 159.02 52.1637 46.1057 +1 -3 52 -354.781 117.575 54.8118 35.134 +1 -3 54 -246.873 79.2481 49.3691 24.5384 +1 -3 56 -167.649 52.975 32.689 16.5669 +1 -3 58 -116.032 36.7227 19.4137 11.3986 +1 -3 60 -83.6121 26.6233 13.782 8.14523 +1 -3 62 -60.9649 19.5407 9.01183 5.89437 +1 -3 64 -46.1482 14.8762 6.39326 4.4284 +1 -3 66 -35.3442 11.4534 4.47817 3.36928 +1 -3 68 -27.8241 9.04877 3.30551 2.63899 +1 -3 70 -22.0442 7.19252 2.48524 2.08154 +1 -3 72 -17.7853 5.81693 1.89096 1.67527 +1 -3 74 -14.4248 4.72681 1.47566 1.35658 +1 -3 76 -11.8502 3.88926 1.15326 1.115 +1 -3 78 -9.77109 3.21052 0.927443 0.920584 +1 -3 80 -8.13124 2.67485 0.73856 0.768562 +1 -3 82 -6.78879 2.23481 0.605062 0.644242 +1 -3 84 -5.70823 1.88074 0.488668 0.544804 +1 -3 86 -4.81384 1.58683 0.406293 0.462352 +1 -3 88 -4.08257 1.34684 0.331522 0.395194 +1 -3 90 -3.47283 1.14604 0.27868 0.338957 +1 -3 92 -2.96794 0.980141 0.229254 0.292458 +1 -3 94 -2.54467 0.840468 0.1944 0.253213 +1 -3 96 -2.1903 0.723916 0.161126 0.22035 +1 -3 98 -1.8918 0.625301 0.137653 0.192418 +1 -3 100 -1.63956 0.542311 0.114213 0.168787 +1 -3 102 -1.42762 0.472136 0.0988418 0.148648 +1 -3 104 -1.24456 0.41168 0.0841172 0.131207 +1 -3 106 -1.09039 0.360946 0.0700388 0.116467 +1 -3 108 -0.960073 0.317811 0.0608565 0.103793 +1 -3 110 -0.846634 0.280291 0.0524558 0.0926883 +1 -3 112 -0.750043 0.248432 0.0441979 0.0831748 +1 -3 114 -0.668187 0.221374 0.0382712 0.0749859 +1 -3 116 -0.596665 0.197719 0.0331686 0.0677657 +1 -3 118 -0.535354 0.177474 0.0281535 0.0615265 +1 -3 120 -0.483368 0.160277 0.0242854 0.0561466 +1 -2 -120 -0.322765 0.161064 -0.016215 0.0374814 +1 -2 -118 -0.35748 0.178387 -0.0188004 0.0410749 +1 -2 -116 -0.398474 0.198753 -0.0221499 0.0452384 +1 -2 -114 -0.446237 0.222583 -0.0255646 0.050067 +1 -2 -112 -0.500904 0.249863 -0.0295206 0.0555435 +1 -2 -110 -0.565513 0.28197 -0.0350095 0.0618919 +1 -2 -108 -0.64132 0.319784 -0.0406271 0.0693182 +1 -2 -106 -0.728382 0.363265 -0.046784 0.077801 +1 -2 -104 -0.831555 0.414475 -0.0561502 0.0876336 +1 -2 -102 -0.953957 0.475496 -0.0660135 0.0992943 +1 -2 -100 -1.09559 0.546327 -0.0763738 0.112783 +1 -2 -98 -1.2644 0.630186 -0.0920067 0.128574 +1 -2 -96 -1.46396 0.72982 -0.107741 0.147267 +1 -2 -94 -1.70111 0.847632 -0.129963 0.169235 +1 -2 -92 -1.98417 0.988729 -0.153365 0.195516 +1 -2 -90 -2.32218 1.15668 -0.186385 0.226615 +1 -2 -88 -2.73009 1.36004 -0.221837 0.264287 +1 -2 -86 -3.21991 1.60319 -0.271847 0.309232 +1 -2 -84 -3.81862 1.90134 -0.327126 0.364505 +1 -2 -82 -4.54282 2.26063 -0.405058 0.431101 +1 -2 -80 -5.4422 2.7079 -0.494767 0.5145 +1 -2 -78 -6.54215 3.25314 -0.621319 0.61644 +1 -2 -76 -7.93671 3.94545 -0.773191 0.747016 +1 -2 -74 -9.66589 4.80132 -0.990159 0.909248 +1 -2 -72 -11.9247 5.91958 -1.27026 1.12366 +1 -2 -70 -14.7912 7.33464 -1.67023 1.39719 +1 -2 -68 -18.6869 9.25465 -2.22429 1.77332 +1 -2 -66 -23.7639 11.7526 -3.02058 2.2666 +1 -2 -64 -31.0802 15.3382 -4.32356 2.98365 +1 -2 -62 -41.1263 20.2585 -6.088 3.9791 +1 -2 -60 -56.5094 27.7533 -9.32283 5.50837 +1 -2 -58 -78.5082 38.5187 -13.2481 7.7266 +1 -2 -56 -113.484 55.6773 -21.9722 11.2249 +1 -2 -54 -166.513 82.3359 -32.6072 16.5644 +1 -2 -52 -236.778 118.326 -35.6864 23.451 +1 -2 -50 -309.598 155.88 -33.8089 30.5057 +1 -2 -48 -360.085 181.477 -18.5765 35.5408 +1 -2 -46 -383.706 192.635 -5.72142 37.9414 +1 -2 -44 -390.788 195.742 -2.50124 38.737 +1 -2 -42 -393.669 196.977 -0.514619 39.0398 +1 -2 -40 -394.456 197.288 -0.313019 39.1047 +1 -2 -38 -394.878 197.437 -0.122718 39.1311 +1 -2 -36 -394.995 197.486 -0.0389098 39.1335 +1 -2 -34 -395.072 197.527 -0.0357378 39.136 +1 -2 -32 -395.13 197.556 -0.0281774 39.1359 +1 -2 -30 -395.18 197.578 -0.0225448 39.1354 +1 -2 -28 -395.219 197.598 -0.0175558 39.135 +1 -2 -26 -395.253 197.615 -0.0159432 39.135 +1 -2 -24 -395.283 197.63 -0.0144267 39.1352 +1 -2 -22 -395.31 197.644 -0.0125673 39.1355 +1 -2 -20 -395.333 197.655 -0.0109158 39.136 +1 -2 -18 -395.354 197.666 -0.0094615 39.1365 +1 -2 -16 -395.371 197.674 -0.0082842 39.137 +1 -2 -14 -395.387 197.682 -0.0070569 39.1376 +1 -2 -12 -395.399 197.688 -0.0058674 39.1381 +1 -2 -10 -395.411 197.694 -0.0047509 39.1385 +1 -2 -8 -395.418 197.697 -0.0037835 39.1389 +1 -2 -6 -395.426 197.702 -0.0027726 39.1393 +1 -2 -4 -395.429 197.702 -0.0019074 39.1395 +1 -2 -2 -395.433 197.705 -0.0009131 39.1397 +1 -2 0 -395.433 197.704 0 39.1397 +1 -2 2 -395.433 197.705 0.00091309 39.1397 +1 -2 4 -395.429 197.702 0.00190741 39.1395 +1 -2 6 -395.426 197.702 0.00277258 39.1393 +1 -2 8 -395.418 197.697 0.0037835 39.1389 +1 -2 10 -395.411 197.694 0.00475093 39.1385 +1 -2 12 -395.399 197.688 0.00586741 39.1381 +1 -2 14 -395.387 197.682 0.00705692 39.1376 +1 -2 16 -395.371 197.674 0.0082842 39.137 +1 -2 18 -395.354 197.666 0.00946155 39.1365 +1 -2 20 -395.333 197.655 0.0109158 39.136 +1 -2 22 -395.31 197.644 0.0125673 39.1355 +1 -2 24 -395.283 197.63 0.0144267 39.1352 +1 -2 26 -395.253 197.615 0.0159432 39.135 +1 -2 28 -395.219 197.598 0.0175558 39.135 +1 -2 30 -395.18 197.578 0.0225448 39.1354 +1 -2 32 -395.13 197.556 0.0281774 39.1359 +1 -2 34 -395.072 197.527 0.0357379 39.136 +1 -2 36 -394.995 197.486 0.0389098 39.1335 +1 -2 38 -394.878 197.437 0.122719 39.1311 +1 -2 40 -394.456 197.288 0.313019 39.1047 +1 -2 42 -393.669 196.977 0.514622 39.0398 +1 -2 44 -390.788 195.742 2.50124 38.737 +1 -2 46 -383.706 192.635 5.72144 37.9414 +1 -2 48 -360.085 181.477 18.5766 35.5408 +1 -2 50 -309.598 155.88 33.8089 30.5057 +1 -2 52 -236.778 118.326 35.6864 23.451 +1 -2 54 -166.513 82.3358 32.6072 16.5644 +1 -2 56 -113.484 55.6773 21.9722 11.2249 +1 -2 58 -78.5082 38.5187 13.2481 7.7266 +1 -2 60 -56.5093 27.7533 9.32282 5.50837 +1 -2 62 -41.1263 20.2584 6.088 3.9791 +1 -2 64 -31.0802 15.3382 4.32355 2.98365 +1 -2 66 -23.7639 11.7526 3.02058 2.2666 +1 -2 68 -18.6869 9.25465 2.22429 1.77332 +1 -2 70 -14.7912 7.33464 1.67023 1.39719 +1 -2 72 -11.9246 5.91958 1.27026 1.12366 +1 -2 74 -9.66589 4.80132 0.990159 0.909248 +1 -2 76 -7.93671 3.94544 0.77319 0.747016 +1 -2 78 -6.54215 3.25313 0.621319 0.61644 +1 -2 80 -5.4422 2.7079 0.494767 0.5145 +1 -2 82 -4.54281 2.26063 0.405058 0.431101 +1 -2 84 -3.81862 1.90134 0.327126 0.364505 +1 -2 86 -3.21991 1.60319 0.271847 0.309232 +1 -2 88 -2.73009 1.36003 0.221837 0.264287 +1 -2 90 -2.32218 1.15668 0.186385 0.226615 +1 -2 92 -1.98417 0.988729 0.153365 0.195516 +1 -2 94 -1.70111 0.847632 0.129963 0.169235 +1 -2 96 -1.46396 0.729819 0.107741 0.147267 +1 -2 98 -1.2644 0.630186 0.0920067 0.128574 +1 -2 100 -1.09559 0.546327 0.0763738 0.112783 +1 -2 102 -0.953956 0.475496 0.0660134 0.0992943 +1 -2 104 -0.831554 0.414475 0.0561501 0.0876336 +1 -2 106 -0.728382 0.363264 0.0467839 0.077801 +1 -2 108 -0.64132 0.319784 0.0406271 0.0693182 +1 -2 110 -0.565513 0.28197 0.0350095 0.0618919 +1 -2 112 -0.500904 0.249863 0.0295206 0.0555435 +1 -2 114 -0.446237 0.222583 0.0255646 0.050067 +1 -2 116 -0.398474 0.198753 0.0221499 0.0452384 +1 -2 118 -0.35748 0.178387 0.0188004 0.0410749 +1 -2 120 -0.322764 0.161063 0.016215 0.0374814 +1 -1 -120 -0.161604 0.161604 -0.0080996 0.0187558 +1 -1 -118 -0.178999 0.178999 -0.0094007 0.0205557 +1 -1 -116 -0.199563 0.199563 -0.0110694 0.0226354 +1 -1 -114 -0.22344 0.22344 -0.012778 0.0250592 +1 -1 -112 -0.250771 0.250771 -0.0147514 0.0278065 +1 -1 -110 -0.283204 0.283204 -0.0174718 0.0309723 +1 -1 -108 -0.321132 0.321132 -0.0202838 0.0346998 +1 -1 -106 -0.364669 0.364669 -0.0233772 0.0389664 +1 -1 -104 -0.41665 0.416651 -0.0280156 0.0438564 +1 -1 -102 -0.477951 0.477951 -0.0329675 0.0496984 +1 -1 -100 -0.548571 0.548571 -0.0382328 0.0564925 +1 -1 -98 -0.633259 0.633259 -0.0460005 0.0643762 +1 -1 -96 -0.73322 0.73322 -0.05394 0.0737586 +1 -1 -94 -0.852328 0.852328 -0.0649881 0.0847412 +1 -1 -92 -0.994008 0.994008 -0.0767842 0.0979443 +1 -1 -90 -1.1637 1.1637 -0.0932178 0.113495 +1 -1 -88 -1.36791 1.36791 -0.11108 0.13242 +1 -1 -86 -1.6139 1.6139 -0.135942 0.154911 +1 -1 -84 -1.91385 1.91385 -0.163763 0.182677 +1 -1 -82 -2.27769 2.27769 -0.202599 0.216027 +1 -1 -80 -2.72863 2.72863 -0.247727 0.257932 +1 -1 -78 -3.28126 3.28127 -0.310747 0.309039 +1 -1 -76 -3.98103 3.98103 -0.38701 0.374689 +1 -1 -74 -4.85104 4.85104 -0.495513 0.456104 +1 -1 -72 -5.98644 5.98644 -0.636344 0.563957 +1 -1 -70 -7.42791 7.42791 -0.835585 0.701545 +1 -1 -68 -9.38915 9.38915 -1.11276 0.891128 +1 -1 -66 -11.9539 11.9539 -1.51374 1.13976 +1 -1 -64 -15.6562 15.6562 -2.16956 1.50141 +1 -1 -62 -20.7197 20.7197 -3.04874 2.00547 +1 -1 -60 -28.5009 28.501 -4.6574 2.77926 +1 -1 -58 -39.6616 39.6616 -6.68762 3.90701 +1 -1 -56 -57.4827 57.4827 -11.0123 5.66359 +1 -1 -54 -83.9023 83.9023 -16.2558 8.35001 +1 -1 -52 -118.574 118.574 -17.7802 11.7282 +1 -1 -50 -154.043 154.043 -16.6816 15.1696 +1 -1 -48 -178.745 178.745 -9.32875 17.6964 +1 -1 -46 -191.334 191.334 -3.03652 18.913 +1 -1 -44 -195.299 195.299 -1.23815 19.3491 +1 -1 -42 -196.826 196.826 -0.241612 19.5155 +1 -1 -40 -197.193 197.193 -0.167861 19.5508 +1 -1 -38 -197.437 197.437 -0.0655002 19.5653 +1 -1 -36 -197.5 197.5 -0.0169776 19.5667 +1 -1 -34 -197.546 197.547 -0.0167745 19.5682 +1 -1 -32 -197.564 197.564 -0.0148297 19.5682 +1 -1 -30 -197.595 197.595 -0.0116318 19.5679 +1 -1 -28 -197.612 197.612 -0.0086185 19.5677 +1 -1 -26 -197.63 197.63 -0.0078671 19.5677 +1 -1 -24 -197.645 197.645 -0.0072547 19.5678 +1 -1 -22 -197.657 197.657 -0.0063227 19.568 +1 -1 -20 -197.672 197.672 -0.0054385 19.5682 +1 -1 -18 -197.678 197.678 -0.0047017 19.5684 +1 -1 -16 -197.694 197.694 -0.0041585 19.5687 +1 -1 -14 -197.693 197.693 -0.0035438 19.569 +1 -1 -12 -197.71 197.71 -0.0029254 19.5693 +1 -1 -10 -197.704 197.704 -0.0023647 19.5695 +1 -1 -8 -197.722 197.722 -0.0019327 19.5697 +1 -1 -6 -197.711 197.711 -0.0013844 19.5698 +1 -1 -4 -197.731 197.731 -0.0009487 19.5699 +1 -1 -2 -197.715 197.715 -0.0004598 19.57 +1 -1 0 -197.736 197.736 0 19.57 +1 -1 2 -197.715 197.715 0.00045977 19.57 +1 -1 4 -197.731 197.731 0.00094871 19.5699 +1 -1 6 -197.711 197.711 0.0013844 19.5698 +1 -1 8 -197.722 197.722 0.0019327 19.5697 +1 -1 10 -197.704 197.704 0.00236466 19.5695 +1 -1 12 -197.71 197.71 0.0029254 19.5693 +1 -1 14 -197.693 197.693 0.00354376 19.569 +1 -1 16 -197.694 197.694 0.00415853 19.5687 +1 -1 18 -197.678 197.678 0.00470168 19.5684 +1 -1 20 -197.672 197.672 0.0054385 19.5682 +1 -1 22 -197.657 197.657 0.00632274 19.568 +1 -1 24 -197.645 197.645 0.00725469 19.5678 +1 -1 26 -197.63 197.63 0.00786708 19.5677 +1 -1 28 -197.612 197.612 0.00861847 19.5677 +1 -1 30 -197.595 197.595 0.0116318 19.5679 +1 -1 32 -197.564 197.564 0.0148297 19.5682 +1 -1 34 -197.546 197.547 0.0167745 19.5682 +1 -1 36 -197.5 197.5 0.0169776 19.5667 +1 -1 38 -197.437 197.437 0.0655006 19.5653 +1 -1 40 -197.193 197.193 0.167861 19.5508 +1 -1 42 -196.826 196.826 0.241613 19.5155 +1 -1 44 -195.299 195.299 1.23815 19.3491 +1 -1 46 -191.334 191.334 3.03653 18.913 +1 -1 48 -178.745 178.745 9.32877 17.6964 +1 -1 50 -154.043 154.043 16.6816 15.1696 +1 -1 52 -118.574 118.574 17.7802 11.7282 +1 -1 54 -83.9022 83.9023 16.2558 8.35 +1 -1 56 -57.4827 57.4827 11.0123 5.66358 +1 -1 58 -39.6615 39.6616 6.68762 3.90701 +1 -1 60 -28.5009 28.5009 4.65739 2.77926 +1 -1 62 -20.7197 20.7197 3.04874 2.00547 +1 -1 64 -15.6562 15.6562 2.16956 1.50141 +1 -1 66 -11.9539 11.9539 1.51374 1.13976 +1 -1 68 -9.38914 9.38915 1.11276 0.891128 +1 -1 70 -7.4279 7.4279 0.835585 0.701545 +1 -1 72 -5.98643 5.98643 0.636344 0.563957 +1 -1 74 -4.85104 4.85104 0.495512 0.456104 +1 -1 76 -3.98102 3.98102 0.38701 0.374689 +1 -1 78 -3.28126 3.28126 0.310747 0.309039 +1 -1 80 -2.72862 2.72862 0.247727 0.257932 +1 -1 82 -2.27769 2.27769 0.202599 0.216027 +1 -1 84 -1.91385 1.91385 0.163763 0.182677 +1 -1 86 -1.6139 1.6139 0.135942 0.154911 +1 -1 88 -1.36791 1.36791 0.11108 0.13242 +1 -1 90 -1.1637 1.1637 0.0932178 0.113495 +1 -1 92 -0.994008 0.994008 0.0767842 0.0979443 +1 -1 94 -0.852328 0.852328 0.0649881 0.0847412 +1 -1 96 -0.733219 0.73322 0.05394 0.0737585 +1 -1 98 -0.633259 0.633259 0.0460005 0.0643762 +1 -1 100 -0.54857 0.548571 0.0382328 0.0564925 +1 -1 102 -0.477951 0.477951 0.0329675 0.0496984 +1 -1 104 -0.41665 0.41665 0.0280156 0.0438564 +1 -1 106 -0.364669 0.364669 0.0233772 0.0389664 +1 -1 108 -0.321132 0.321132 0.0202838 0.0346998 +1 -1 110 -0.283204 0.283204 0.0174718 0.0309723 +1 -1 112 -0.250771 0.250771 0.0147514 0.0278065 +1 -1 114 -0.22344 0.22344 0.012778 0.0250592 +1 -1 116 -0.199563 0.199563 0.0110694 0.0226354 +1 -1 118 -0.178999 0.178999 0.00940074 0.0205557 +1 -1 120 -0.161604 0.161604 0.00809957 0.0187558 +1 0 -120 0 0.162037 0 -1.325e-08 +1 0 -118 0 0.179597 0 -1.453e-08 +1 0 -116 0 0.198996 0 -1.592e-08 +1 0 -114 0 0.223804 0 -1.768e-08 +1 0 -112 0 0.252174 0 -1.968e-08 +1 0 -110 0 0.282589 0 -2.179e-08 +1 0 -108 0 0.321905 0 -2.449e-08 +1 0 -106 0 0.368376 0 -2.767e-08 +1 0 -104 0 0.415066 0 -3.081e-08 +1 0 -102 0 0.476962 0 -3.496e-08 +1 0 -100 0 0.554064 0 -4.012e-08 +1 0 -98 0 0.633987 0 -4.538e-08 +1 0 -96 0 0.737928 0 -5.223e-08 +1 0 -94 0 0.852033 0 -5.967e-08 +1 0 -92 0 1.00036 0 -6.936e-08 +1 0 -90 0 1.16363 0 -7.993e-08 +1 0 -88 0 1.37617 0 -9.375e-08 +1 0 -86 0 1.61401 0 -1.091e-07 +1 0 -84 0 1.9249 0 -1.293e-07 +1 0 -82 0 2.27823 0 -1.521e-07 +1 0 -80 0 2.74282 0 -1.824e-07 +1 0 -78 0 3.2843 0 -2.177e-07 +1 0 -76 0 4.00315 0 -2.65e-07 +1 0 -74 0 4.85863 0 -3.214e-07 +1 0 -72 0 6.01149 0 -3.984e-07 +1 0 -70 0 7.45433 0 -4.952e-07 +1 0 -68 0 9.45523 0 -6.307e-07 +1 0 -66 0 12.0333 0 -8.065e-07 +1 0 -64 0 15.6808 0 -1.057e-06 +1 0 -62 0 20.9749 0 -1.424e-06 +1 0 -60 0 28.8292 0 -1.97e-06 +1 0 -58 0 40.9183 0 -2.815e-06 +1 0 -56 0 57.0523 0 -3.945e-06 +1 0 -54 0 86.4325 0 -6.008e-06 +1 0 -52 0 118.218 0 -8.242e-06 +1 0 -50 0 150.962 0 -1.054e-05 +1 0 -48 0 179.887 0 -1.258e-05 +1 0 -46 0 189.146 0 -1.322e-05 +1 0 -44 0 194.724 0 -1.361e-05 +1 0 -42 0 196.993 0 -1.377e-05 +1 0 -40 0 197.381 0 -1.379e-05 +1 0 -38 0 197.48 0 -1.38e-05 +1 0 -36 0 197.517 0 -1.379e-05 +1 0 -34 0 197.607 0 -1.38e-05 +1 0 -32 0 197.639 0 -1.38e-05 +1 0 -30 0 197.655 0 -1.38e-05 +1 0 -28 0 197.67 0 -1.38e-05 +1 0 -26 0 197.691 0 -1.38e-05 +1 0 -24 0 197.707 0 -1.38e-05 +1 0 -22 0 197.719 0 -1.38e-05 +1 0 -20 0 197.732 0 -1.38e-05 +1 0 -18 0 197.74 0 -1.38e-05 +1 0 -16 0 197.752 0 -1.38e-05 +1 0 -14 0 197.757 0 -1.38e-05 +1 0 -12 0 197.767 0 -1.38e-05 +1 0 -10 0 197.768 0 -1.38e-05 +1 0 -8 0 197.777 0 -1.38e-05 +1 0 -6 0 197.775 0 -1.38e-05 +1 0 -4 0 197.784 0 -1.38e-05 +1 0 -2 0 197.779 0 -1.38e-05 +1 0 0 0 197.787 0 -1.38e-05 +1 0 2 0 197.779 0 -1.38e-05 +1 0 4 0 197.784 0 -1.38e-05 +1 0 6 0 197.775 0 -1.38e-05 +1 0 8 0 197.777 0 -1.38e-05 +1 0 10 0 197.768 0 -1.38e-05 +1 0 12 0 197.767 0 -1.38e-05 +1 0 14 0 197.757 0 -1.38e-05 +1 0 16 0 197.752 0 -1.38e-05 +1 0 18 0 197.74 0 -1.38e-05 +1 0 20 0 197.732 0 -1.38e-05 +1 0 22 0 197.719 0 -1.38e-05 +1 0 24 0 197.707 0 -1.38e-05 +1 0 26 0 197.691 0 -1.38e-05 +1 0 28 0 197.67 0 -1.38e-05 +1 0 30 0 197.655 0 -1.38e-05 +1 0 32 0 197.639 0 -1.38e-05 +1 0 34 0 197.607 0 -1.38e-05 +1 0 36 0 197.517 0 -1.379e-05 +1 0 38 0 197.48 0 -1.38e-05 +1 0 40 0 197.381 0 -1.379e-05 +1 0 42 0 196.993 0 -1.377e-05 +1 0 44 0 194.724 0 -1.361e-05 +1 0 46 0 189.146 0 -1.322e-05 +1 0 48 0 179.887 0 -1.258e-05 +1 0 50 0 150.962 0 -1.054e-05 +1 0 52 0 118.217 0 -8.242e-06 +1 0 54 0 86.4325 0 -6.008e-06 +1 0 56 0 57.0522 0 -3.945e-06 +1 0 58 0 40.9183 0 -2.815e-06 +1 0 60 0 28.8292 0 -1.97e-06 +1 0 62 0 20.9749 0 -1.424e-06 +1 0 64 0 15.6808 0 -1.057e-06 +1 0 66 0 12.0333 0 -8.065e-07 +1 0 68 0 9.45522 0 -6.307e-07 +1 0 70 0 7.45432 0 -4.952e-07 +1 0 72 0 6.01149 0 -3.984e-07 +1 0 74 0 4.85863 0 -3.214e-07 +1 0 76 0 4.00315 0 -2.65e-07 +1 0 78 0 3.2843 0 -2.177e-07 +1 0 80 0 2.74282 0 -1.824e-07 +1 0 82 0 2.27822 0 -1.521e-07 +1 0 84 0 1.9249 0 -1.293e-07 +1 0 86 0 1.61401 0 -1.091e-07 +1 0 88 0 1.37617 0 -9.375e-08 +1 0 90 0 1.16363 0 -7.993e-08 +1 0 92 0 1.00036 0 -6.936e-08 +1 0 94 0 0.852032 0 -5.967e-08 +1 0 96 0 0.737928 0 -5.223e-08 +1 0 98 0 0.633987 0 -4.538e-08 +1 0 100 0 0.554064 0 -4.012e-08 +1 0 102 0 0.476962 0 -3.496e-08 +1 0 104 0 0.415066 0 -3.081e-08 +1 0 106 0 0.368375 0 -2.767e-08 +1 0 108 0 0.321905 0 -2.449e-08 +1 0 110 0 0.282589 0 -2.179e-08 +1 0 112 0 0.252174 0 -1.968e-08 +1 0 114 0 0.223804 0 -1.768e-08 +1 0 116 0 0.198996 0 -1.592e-08 +1 0 118 0 0.179597 0 -1.453e-08 +1 0 120 0 0.162036 0 -1.325e-08 +1 1 -120 0.161604 0.161604 0.00809957 -0.0187559 +1 1 -118 0.178999 0.178999 0.00940075 -0.0205558 +1 1 -116 0.199563 0.199563 0.0110694 -0.0226354 +1 1 -114 0.22344 0.22344 0.012778 -0.0250592 +1 1 -112 0.250771 0.250771 0.0147514 -0.0278065 +1 1 -110 0.283204 0.283204 0.0174718 -0.0309723 +1 1 -108 0.321132 0.321132 0.0202838 -0.0346998 +1 1 -106 0.364669 0.364669 0.0233772 -0.0389664 +1 1 -104 0.416651 0.416651 0.0280156 -0.0438564 +1 1 -102 0.477951 0.477951 0.0329675 -0.0496984 +1 1 -100 0.548571 0.548571 0.0382328 -0.0564925 +1 1 -98 0.633259 0.633259 0.0460005 -0.0643762 +1 1 -96 0.73322 0.73322 0.0539401 -0.0737586 +1 1 -94 0.852328 0.852328 0.0649881 -0.0847412 +1 1 -92 0.994009 0.994008 0.0767843 -0.0979443 +1 1 -90 1.1637 1.1637 0.0932179 -0.113495 +1 1 -88 1.36791 1.36791 0.11108 -0.13242 +1 1 -86 1.6139 1.6139 0.135942 -0.154911 +1 1 -84 1.91385 1.91385 0.163763 -0.182677 +1 1 -82 2.27769 2.27769 0.202599 -0.216027 +1 1 -80 2.72863 2.72863 0.247728 -0.257932 +1 1 -78 3.28127 3.28127 0.310747 -0.309039 +1 1 -76 3.98103 3.98103 0.38701 -0.374689 +1 1 -74 4.85104 4.85104 0.495513 -0.456105 +1 1 -72 5.98644 5.98644 0.636345 -0.563958 +1 1 -70 7.42791 7.42791 0.835586 -0.701545 +1 1 -68 9.38915 9.38915 1.11276 -0.891129 +1 1 -66 11.9539 11.9539 1.51374 -1.13976 +1 1 -64 15.6562 15.6562 2.16956 -1.50141 +1 1 -62 20.7197 20.7197 3.04874 -2.00547 +1 1 -60 28.501 28.501 4.6574 -2.77926 +1 1 -58 39.6616 39.6616 6.68763 -3.90701 +1 1 -56 57.4827 57.4827 11.0123 -5.66359 +1 1 -54 83.9023 83.9023 16.2558 -8.35001 +1 1 -52 118.574 118.574 17.7802 -11.7282 +1 1 -50 154.043 154.043 16.6816 -15.1696 +1 1 -48 178.745 178.745 9.32876 -17.6964 +1 1 -46 191.334 191.334 3.03652 -18.913 +1 1 -44 195.299 195.299 1.23815 -19.3491 +1 1 -42 196.826 196.826 0.241612 -19.5155 +1 1 -40 197.193 197.193 0.167861 -19.5508 +1 1 -38 197.437 197.437 0.0655002 -19.5653 +1 1 -36 197.5 197.5 0.0169776 -19.5667 +1 1 -34 197.547 197.547 0.0167745 -19.5682 +1 1 -32 197.564 197.564 0.0148297 -19.5682 +1 1 -30 197.595 197.595 0.0116318 -19.5679 +1 1 -28 197.612 197.612 0.00861847 -19.5677 +1 1 -26 197.631 197.63 0.00786708 -19.5677 +1 1 -24 197.645 197.645 0.00725469 -19.5678 +1 1 -22 197.657 197.657 0.00632274 -19.568 +1 1 -20 197.672 197.672 0.0054385 -19.5682 +1 1 -18 197.678 197.678 0.00470168 -19.5685 +1 1 -16 197.694 197.694 0.00415854 -19.5687 +1 1 -14 197.693 197.693 0.00354376 -19.569 +1 1 -12 197.71 197.71 0.0029254 -19.5693 +1 1 -10 197.704 197.704 0.00236466 -19.5695 +1 1 -8 197.722 197.722 0.0019327 -19.5697 +1 1 -6 197.711 197.711 0.0013844 -19.5699 +1 1 -4 197.731 197.731 0.00094871 -19.57 +1 1 -2 197.715 197.715 0.00045977 -19.57 +1 1 0 197.736 197.736 0 -19.57 +1 1 2 197.715 197.715 -0.0004598 -19.57 +1 1 4 197.731 197.731 -0.0009487 -19.57 +1 1 6 197.711 197.711 -0.0013844 -19.5699 +1 1 8 197.722 197.722 -0.0019327 -19.5697 +1 1 10 197.704 197.704 -0.0023647 -19.5695 +1 1 12 197.71 197.71 -0.0029254 -19.5693 +1 1 14 197.693 197.693 -0.0035438 -19.569 +1 1 16 197.694 197.694 -0.0041585 -19.5687 +1 1 18 197.678 197.678 -0.0047017 -19.5685 +1 1 20 197.672 197.672 -0.0054385 -19.5682 +1 1 22 197.657 197.657 -0.0063227 -19.568 +1 1 24 197.645 197.645 -0.0072547 -19.5678 +1 1 26 197.631 197.63 -0.0078671 -19.5677 +1 1 28 197.612 197.612 -0.0086185 -19.5677 +1 1 30 197.595 197.595 -0.0116318 -19.5679 +1 1 32 197.564 197.564 -0.0148297 -19.5682 +1 1 34 197.547 197.547 -0.0167745 -19.5682 +1 1 36 197.5 197.5 -0.0169776 -19.5667 +1 1 38 197.437 197.437 -0.0655006 -19.5653 +1 1 40 197.193 197.193 -0.167861 -19.5508 +1 1 42 196.826 196.826 -0.241613 -19.5155 +1 1 44 195.299 195.299 -1.23815 -19.3491 +1 1 46 191.334 191.334 -3.03653 -18.913 +1 1 48 178.745 178.745 -9.32877 -17.6964 +1 1 50 154.043 154.043 -16.6816 -15.1696 +1 1 52 118.574 118.574 -17.7802 -11.7282 +1 1 54 83.9023 83.9023 -16.2558 -8.35 +1 1 56 57.4827 57.4827 -11.0123 -5.66358 +1 1 58 39.6616 39.6616 -6.68762 -3.90701 +1 1 60 28.5009 28.5009 -4.6574 -2.77926 +1 1 62 20.7197 20.7197 -3.04874 -2.00547 +1 1 64 15.6562 15.6562 -2.16956 -1.50141 +1 1 66 11.9539 11.9539 -1.51374 -1.13976 +1 1 68 9.38915 9.38915 -1.11276 -0.891128 +1 1 70 7.42791 7.4279 -0.835585 -0.701545 +1 1 72 5.98644 5.98643 -0.636344 -0.563958 +1 1 74 4.85104 4.85104 -0.495513 -0.456105 +1 1 76 3.98103 3.98102 -0.38701 -0.374689 +1 1 78 3.28126 3.28126 -0.310747 -0.309039 +1 1 80 2.72863 2.72862 -0.247727 -0.257932 +1 1 82 2.27769 2.27769 -0.202599 -0.216027 +1 1 84 1.91385 1.91385 -0.163763 -0.182677 +1 1 86 1.6139 1.6139 -0.135942 -0.154911 +1 1 88 1.36791 1.36791 -0.11108 -0.13242 +1 1 90 1.1637 1.1637 -0.0932179 -0.113495 +1 1 92 0.994008 0.994008 -0.0767842 -0.0979443 +1 1 94 0.852328 0.852328 -0.0649881 -0.0847412 +1 1 96 0.73322 0.73322 -0.0539401 -0.0737586 +1 1 98 0.633259 0.633259 -0.0460005 -0.0643762 +1 1 100 0.548571 0.548571 -0.0382328 -0.0564925 +1 1 102 0.477951 0.477951 -0.0329675 -0.0496984 +1 1 104 0.416651 0.41665 -0.0280156 -0.0438564 +1 1 106 0.364669 0.364669 -0.0233772 -0.0389664 +1 1 108 0.321132 0.321132 -0.0202838 -0.0346998 +1 1 110 0.283204 0.283204 -0.0174718 -0.0309723 +1 1 112 0.250771 0.250771 -0.0147514 -0.0278065 +1 1 114 0.22344 0.22344 -0.012778 -0.0250592 +1 1 116 0.199563 0.199563 -0.0110694 -0.0226354 +1 1 118 0.178999 0.178999 -0.0094007 -0.0205558 +1 1 120 0.161604 0.161604 -0.0080996 -0.0187559 +1 2 -120 0.322765 0.161064 0.016215 -0.0374814 +1 2 -118 0.35748 0.178387 0.0188004 -0.0410749 +1 2 -116 0.398474 0.198753 0.0221499 -0.0452385 +1 2 -114 0.446237 0.222583 0.0255646 -0.050067 +1 2 -112 0.500904 0.249863 0.0295206 -0.0555435 +1 2 -110 0.565513 0.28197 0.0350095 -0.0618919 +1 2 -108 0.64132 0.319784 0.0406271 -0.0693182 +1 2 -106 0.728382 0.363265 0.046784 -0.077801 +1 2 -104 0.831555 0.414475 0.0561502 -0.0876336 +1 2 -102 0.953957 0.475496 0.0660135 -0.0992944 +1 2 -100 1.09559 0.546327 0.0763738 -0.112783 +1 2 -98 1.2644 0.630186 0.0920067 -0.128574 +1 2 -96 1.46396 0.72982 0.107741 -0.147267 +1 2 -94 1.70111 0.847632 0.129963 -0.169235 +1 2 -92 1.98417 0.988729 0.153365 -0.195516 +1 2 -90 2.32218 1.15668 0.186385 -0.226615 +1 2 -88 2.73009 1.36004 0.221837 -0.264287 +1 2 -86 3.21991 1.60319 0.271847 -0.309232 +1 2 -84 3.81862 1.90134 0.327126 -0.364505 +1 2 -82 4.54282 2.26063 0.405058 -0.431102 +1 2 -80 5.44221 2.7079 0.494768 -0.5145 +1 2 -78 6.54215 3.25314 0.621319 -0.616441 +1 2 -76 7.93672 3.94545 0.773191 -0.747016 +1 2 -74 9.66589 4.80132 0.99016 -0.909248 +1 2 -72 11.9247 5.91958 1.27026 -1.12366 +1 2 -70 14.7913 7.33464 1.67023 -1.39719 +1 2 -68 18.6869 9.25465 2.2243 -1.77332 +1 2 -66 23.7639 11.7526 3.02058 -2.2666 +1 2 -64 31.0802 15.3382 4.32356 -2.98365 +1 2 -62 41.1263 20.2585 6.088 -3.9791 +1 2 -60 56.5094 27.7533 9.32283 -5.50837 +1 2 -58 78.5083 38.5187 13.2482 -7.7266 +1 2 -56 113.484 55.6773 21.9722 -11.2249 +1 2 -54 166.513 82.3359 32.6072 -16.5644 +1 2 -52 236.778 118.326 35.6864 -23.451 +1 2 -50 309.598 155.88 33.8089 -30.5057 +1 2 -48 360.086 181.477 18.5765 -35.5408 +1 2 -46 383.706 192.635 5.72142 -37.9414 +1 2 -44 390.788 195.742 2.50124 -38.737 +1 2 -42 393.67 196.977 0.514619 -39.0398 +1 2 -40 394.456 197.288 0.313019 -39.1048 +1 2 -38 394.878 197.437 0.122718 -39.1311 +1 2 -36 394.996 197.486 0.0389098 -39.1335 +1 2 -34 395.073 197.527 0.0357378 -39.136 +1 2 -32 395.13 197.556 0.0281774 -39.1359 +1 2 -30 395.18 197.578 0.0225448 -39.1354 +1 2 -28 395.219 197.598 0.0175558 -39.135 +1 2 -26 395.253 197.615 0.0159432 -39.135 +1 2 -24 395.283 197.63 0.0144267 -39.1352 +1 2 -22 395.31 197.644 0.0125673 -39.1355 +1 2 -20 395.333 197.655 0.0109158 -39.136 +1 2 -18 395.354 197.666 0.00946155 -39.1365 +1 2 -16 395.371 197.674 0.0082842 -39.137 +1 2 -14 395.387 197.682 0.00705692 -39.1376 +1 2 -12 395.399 197.688 0.00586741 -39.1381 +1 2 -10 395.411 197.694 0.00475093 -39.1386 +1 2 -8 395.418 197.697 0.0037835 -39.139 +1 2 -6 395.426 197.702 0.00277257 -39.1393 +1 2 -4 395.429 197.702 0.00190741 -39.1395 +1 2 -2 395.433 197.705 0.00091309 -39.1397 +1 2 0 395.433 197.704 0 -39.1397 +1 2 2 395.433 197.705 -0.0009131 -39.1397 +1 2 4 395.429 197.702 -0.0019074 -39.1395 +1 2 6 395.426 197.702 -0.0027726 -39.1393 +1 2 8 395.418 197.697 -0.0037835 -39.139 +1 2 10 395.411 197.694 -0.0047509 -39.1386 +1 2 12 395.399 197.688 -0.0058674 -39.1381 +1 2 14 395.387 197.682 -0.0070569 -39.1376 +1 2 16 395.371 197.674 -0.0082842 -39.137 +1 2 18 395.354 197.666 -0.0094616 -39.1365 +1 2 20 395.333 197.655 -0.0109158 -39.136 +1 2 22 395.31 197.644 -0.0125673 -39.1355 +1 2 24 395.283 197.63 -0.0144267 -39.1352 +1 2 26 395.253 197.615 -0.0159432 -39.135 +1 2 28 395.219 197.598 -0.0175558 -39.135 +1 2 30 395.18 197.578 -0.0225449 -39.1354 +1 2 32 395.13 197.556 -0.0281774 -39.1359 +1 2 34 395.073 197.527 -0.0357379 -39.136 +1 2 36 394.996 197.486 -0.0389098 -39.1335 +1 2 38 394.878 197.437 -0.122719 -39.1311 +1 2 40 394.456 197.288 -0.313019 -39.1048 +1 2 42 393.67 196.977 -0.514622 -39.0398 +1 2 44 390.788 195.742 -2.50124 -38.737 +1 2 46 383.706 192.635 -5.72144 -37.9414 +1 2 48 360.085 181.477 -18.5766 -35.5408 +1 2 50 309.598 155.88 -33.8089 -30.5057 +1 2 52 236.778 118.326 -35.6864 -23.451 +1 2 54 166.513 82.3358 -32.6072 -16.5644 +1 2 56 113.484 55.6773 -21.9722 -11.2249 +1 2 58 78.5082 38.5187 -13.2481 -7.7266 +1 2 60 56.5094 27.7533 -9.32282 -5.50837 +1 2 62 41.1263 20.2584 -6.088 -3.9791 +1 2 64 31.0802 15.3382 -4.32356 -2.98365 +1 2 66 23.7639 11.7526 -3.02058 -2.2666 +1 2 68 18.6869 9.25465 -2.22429 -1.77332 +1 2 70 14.7912 7.33464 -1.67023 -1.39719 +1 2 72 11.9246 5.91958 -1.27026 -1.12366 +1 2 74 9.66589 4.80132 -0.990159 -0.909248 +1 2 76 7.93671 3.94544 -0.773191 -0.747016 +1 2 78 6.54215 3.25313 -0.621319 -0.61644 +1 2 80 5.4422 2.7079 -0.494767 -0.5145 +1 2 82 4.54282 2.26063 -0.405058 -0.431101 +1 2 84 3.81862 1.90134 -0.327126 -0.364505 +1 2 86 3.21991 1.60319 -0.271847 -0.309232 +1 2 88 2.73009 1.36003 -0.221837 -0.264287 +1 2 90 2.32218 1.15668 -0.186385 -0.226615 +1 2 92 1.98417 0.988729 -0.153365 -0.195516 +1 2 94 1.70111 0.847632 -0.129963 -0.169235 +1 2 96 1.46396 0.729819 -0.107741 -0.147267 +1 2 98 1.2644 0.630186 -0.0920067 -0.128574 +1 2 100 1.09559 0.546327 -0.0763738 -0.112783 +1 2 102 0.953957 0.475496 -0.0660135 -0.0992943 +1 2 104 0.831555 0.414475 -0.0561502 -0.0876336 +1 2 106 0.728382 0.363264 -0.0467839 -0.077801 +1 2 108 0.64132 0.319784 -0.0406271 -0.0693182 +1 2 110 0.565513 0.28197 -0.0350095 -0.0618919 +1 2 112 0.500904 0.249863 -0.0295206 -0.0555435 +1 2 114 0.446237 0.222583 -0.0255646 -0.050067 +1 2 116 0.398474 0.198753 -0.0221499 -0.0452384 +1 2 118 0.35748 0.178387 -0.0188004 -0.0410749 +1 2 120 0.322765 0.161063 -0.016215 -0.0374814 +1 3 -120 0.483369 0.160277 0.0242855 -0.0561466 +1 3 -118 0.535354 0.177474 0.0281536 -0.0615265 +1 3 -116 0.596666 0.197719 0.0331686 -0.0677657 +1 3 -114 0.668187 0.221374 0.0382712 -0.074986 +1 3 -112 0.750043 0.248432 0.0441979 -0.0831748 +1 3 -110 0.846635 0.280291 0.0524558 -0.0926883 +1 3 -108 0.960074 0.317811 0.0608566 -0.103793 +1 3 -106 1.09039 0.360946 0.0700388 -0.116467 +1 3 -104 1.24456 0.411681 0.0841173 -0.131208 +1 3 -102 1.42762 0.472136 0.0988419 -0.148648 +1 3 -100 1.63956 0.542312 0.114213 -0.168787 +1 3 -98 1.8918 0.625301 0.137653 -0.192418 +1 3 -96 2.1903 0.723916 0.161126 -0.22035 +1 3 -94 2.54467 0.840468 0.1944 -0.253213 +1 3 -92 2.96795 0.980141 0.229254 -0.292458 +1 3 -90 3.47284 1.14604 0.27868 -0.338957 +1 3 -88 4.08257 1.34684 0.331522 -0.395194 +1 3 -86 4.81384 1.58683 0.406293 -0.462352 +1 3 -84 5.70823 1.88074 0.488668 -0.544804 +1 3 -82 6.78879 2.23481 0.605062 -0.644243 +1 3 -80 8.13124 2.67485 0.73856 -0.768562 +1 3 -78 9.7711 3.21053 0.927444 -0.920585 +1 3 -76 11.8502 3.88926 1.15327 -1.115 +1 3 -74 14.4248 4.72682 1.47566 -1.35658 +1 3 -72 17.7853 5.81693 1.89096 -1.67528 +1 3 -70 22.0442 7.19252 2.48524 -2.08154 +1 3 -68 27.8241 9.04877 3.30551 -2.63899 +1 3 -66 35.3442 11.4534 4.47817 -3.36928 +1 3 -64 46.1482 14.8762 6.39327 -4.42841 +1 3 -62 60.9649 19.5407 9.01184 -5.89438 +1 3 -60 83.6122 26.6233 13.7821 -8.14524 +1 3 -58 116.032 36.7227 19.4138 -11.3986 +1 3 -56 167.65 52.975 32.689 -16.5669 +1 3 -54 246.873 79.2482 49.3691 -24.5385 +1 3 -52 354.781 117.575 54.8118 -35.134 +1 3 -50 467.966 159.02 52.1637 -46.1057 +1 3 -48 544.062 185.187 27.5892 -53.6921 +1 3 -46 577.626 194.496 7.47839 -57.137 +1 3 -44 587.007 196.231 3.39909 -58.1763 +1 3 -42 590.801 197.028 0.736145 -58.574 +1 3 -40 591.793 197.215 0.415484 -58.6581 +1 3 -38 592.33 197.298 0.163978 -58.6912 +1 3 -36 592.493 197.337 0.0582874 -58.6936 +1 3 -34 592.61 197.375 0.0534539 -58.6967 +1 3 -32 592.692 197.402 0.040883 -58.6963 +1 3 -30 592.765 197.424 0.0331233 -58.6955 +1 3 -28 592.823 197.443 0.0264937 -58.6949 +1 3 -26 592.875 197.46 0.0239916 -58.6949 +1 3 -24 592.92 197.475 0.0215697 -58.6953 +1 3 -22 592.96 197.488 0.0187967 -58.6957 +1 3 -20 592.995 197.5 0.0163427 -58.6964 +1 3 -18 593.026 197.51 0.0142004 -58.6972 +1 3 -16 593.052 197.519 0.0123948 -58.698 +1 3 -14 593.075 197.527 0.010508 -58.6988 +1 3 -12 593.095 197.533 0.00881002 -58.6996 +1 3 -10 593.11 197.538 0.00715763 -58.7003 +1 3 -8 593.124 197.542 0.0056603 -58.7009 +1 3 -6 593.133 197.546 0.00416067 -58.7014 +1 3 -4 593.14 197.548 0.00279232 -58.7017 +1 3 -2 593.144 197.549 0.00138403 -58.7019 +1 3 0 593.146 197.549 0 -58.702 +1 3 2 593.144 197.549 -0.001384 -58.7019 +1 3 4 593.14 197.548 -0.0027923 -58.7017 +1 3 6 593.133 197.546 -0.0041607 -58.7014 +1 3 8 593.124 197.542 -0.0056603 -58.7009 +1 3 10 593.11 197.538 -0.0071576 -58.7003 +1 3 12 593.095 197.533 -0.00881 -58.6996 +1 3 14 593.075 197.527 -0.010508 -58.6988 +1 3 16 593.052 197.519 -0.0123948 -58.698 +1 3 18 593.026 197.51 -0.0142004 -58.6972 +1 3 20 592.995 197.5 -0.0163427 -58.6964 +1 3 22 592.96 197.488 -0.0187967 -58.6957 +1 3 24 592.92 197.475 -0.0215697 -58.6953 +1 3 26 592.875 197.46 -0.0239916 -58.6949 +1 3 28 592.823 197.443 -0.0264937 -58.6949 +1 3 30 592.765 197.424 -0.0331233 -58.6955 +1 3 32 592.692 197.402 -0.040883 -58.6963 +1 3 34 592.61 197.375 -0.0534539 -58.6967 +1 3 36 592.493 197.337 -0.0582874 -58.6936 +1 3 38 592.33 197.298 -0.163979 -58.6912 +1 3 40 591.793 197.215 -0.415484 -58.6581 +1 3 42 590.801 197.028 -0.73615 -58.574 +1 3 44 587.007 196.231 -3.3991 -58.1763 +1 3 46 577.626 194.496 -7.47842 -57.137 +1 3 48 544.062 185.187 -27.5892 -53.692 +1 3 50 467.966 159.02 -52.1637 -46.1057 +1 3 52 354.781 117.575 -54.8118 -35.134 +1 3 54 246.873 79.2481 -49.3691 -24.5385 +1 3 56 167.649 52.975 -32.689 -16.5669 +1 3 58 116.032 36.7227 -19.4137 -11.3986 +1 3 60 83.6122 26.6233 -13.782 -8.14523 +1 3 62 60.9649 19.5407 -9.01183 -5.89437 +1 3 64 46.1482 14.8762 -6.39327 -4.42841 +1 3 66 35.3442 11.4534 -4.47817 -3.36928 +1 3 68 27.8241 9.04877 -3.30551 -2.63899 +1 3 70 22.0442 7.19252 -2.48524 -2.08154 +1 3 72 17.7853 5.81693 -1.89096 -1.67527 +1 3 74 14.4248 4.72681 -1.47566 -1.35658 +1 3 76 11.8502 3.88926 -1.15326 -1.115 +1 3 78 9.77109 3.21052 -0.927443 -0.920584 +1 3 80 8.13124 2.67485 -0.73856 -0.768562 +1 3 82 6.78879 2.23481 -0.605062 -0.644242 +1 3 84 5.70823 1.88074 -0.488668 -0.544804 +1 3 86 4.81384 1.58683 -0.406293 -0.462352 +1 3 88 4.08257 1.34684 -0.331522 -0.395194 +1 3 90 3.47283 1.14604 -0.27868 -0.338957 +1 3 92 2.96794 0.980141 -0.229254 -0.292458 +1 3 94 2.54467 0.840468 -0.1944 -0.253213 +1 3 96 2.1903 0.723916 -0.161126 -0.22035 +1 3 98 1.8918 0.625301 -0.137653 -0.192418 +1 3 100 1.63956 0.542311 -0.114213 -0.168787 +1 3 102 1.42762 0.472136 -0.0988419 -0.148648 +1 3 104 1.24456 0.41168 -0.0841172 -0.131207 +1 3 106 1.09039 0.360946 -0.0700388 -0.116467 +1 3 108 0.960073 0.317811 -0.0608565 -0.103793 +1 3 110 0.846634 0.280291 -0.0524558 -0.0926883 +1 3 112 0.750043 0.248432 -0.0441979 -0.0831748 +1 3 114 0.668187 0.221374 -0.0382712 -0.0749859 +1 3 116 0.596665 0.197719 -0.0331686 -0.0677657 +1 3 118 0.535354 0.177474 -0.0281535 -0.0615265 +1 3 120 0.483368 0.160277 -0.0242855 -0.0561466 +1 4 -120 0.643098 0.159223 0.0322911 -0.0747247 +1 4 -118 0.712186 0.176267 0.0374292 -0.0818768 +1 4 -116 0.793659 0.196291 0.0440953 -0.0901773 +1 4 -114 0.888685 0.219702 0.0508696 -0.099769 +1 4 -112 0.997411 0.246489 0.0587433 -0.110647 +1 4 -110 1.1257 0.278002 0.0697357 -0.123302 +1 4 -108 1.27646 0.315091 0.0808962 -0.13805 +1 4 -106 1.44966 0.357712 0.0930812 -0.154873 +1 4 -104 1.65426 0.407832 0.111795 -0.174484 +1 4 -102 1.89736 0.467482 0.131325 -0.197642 +1 4 -100 2.17898 0.536662 0.151674 -0.224347 +1 4 -98 2.51358 0.618622 0.182768 -0.255746 +1 4 -96 2.90996 0.715757 0.213845 -0.292796 +1 4 -94 3.38001 0.830657 0.258042 -0.336431 +1 4 -92 3.9418 0.968187 0.304144 -0.388466 +1 4 -90 4.61121 1.1314 0.369649 -0.450158 +1 4 -88 5.41987 1.32875 0.43959 -0.524671 +1 4 -86 6.38885 1.56445 0.538579 -0.613702 +1 4 -84 7.57405 1.85265 0.647501 -0.722844 +1 4 -82 9.00488 2.19946 0.80141 -0.85454 +1 4 -80 10.7822 2.6296 0.977569 -1.01893 +1 4 -78 12.9508 3.15229 1.22687 -1.21995 +1 4 -76 15.6987 3.81255 1.5243 -1.47661 +1 4 -74 19.0975 4.6255 1.9477 -1.79539 +1 4 -72 23.528 5.67799 2.49226 -2.21506 +1 4 -70 29.1333 7.00028 3.27112 -2.74941 +1 4 -68 36.7234 8.77136 4.34238 -3.48073 +1 4 -66 46.5798 11.0537 5.86557 -4.43709 +1 4 -64 60.6911 14.2658 8.34201 -5.8194 +1 4 -62 79.993 18.5919 11.7615 -7.72586 +1 4 -60 109.411 25.1157 17.9415 -10.6499 +1 4 -58 151.508 34.3733 25.049 -14.8615 +1 4 -56 218.726 49.3866 42.9889 -21.5907 +1 4 -54 323.363 74.626 66.5177 -32.1215 +1 4 -52 471.645 115.804 75.6699 -46.7092 +1 4 -50 630.325 162.875 72.3067 -62.0648 +1 4 -48 732.197 189.506 36.241 -72.2393 +1 4 -46 773.377 196.254 7.97493 -76.5257 +1 4 -44 783.733 196.455 3.8406 -77.6604 +1 4 -42 787.993 196.792 0.899113 -78.0999 +1 4 -40 789.032 196.839 0.458755 -78.1904 +1 4 -38 789.602 196.857 0.187247 -78.2252 +1 4 -36 789.803 196.889 0.0759903 -78.2269 +1 4 -34 789.956 196.921 0.068867 -78.2295 +1 4 -32 790.062 196.947 0.0524481 -78.2287 +1 4 -30 790.155 196.968 0.043271 -78.2277 +1 4 -28 790.233 196.986 0.0355304 -78.227 +1 4 -26 790.302 197.003 0.0320502 -78.227 +1 4 -24 790.362 197.018 0.0285898 -78.2274 +1 4 -22 790.415 197.031 0.0249361 -78.228 +1 4 -20 790.462 197.043 0.0217691 -78.2289 +1 4 -18 790.502 197.053 0.0189164 -78.23 +1 4 -16 790.538 197.062 0.0164775 -78.2311 +1 4 -14 790.568 197.069 0.0139952 -78.2322 +1 4 -12 790.595 197.076 0.0117498 -78.2332 +1 4 -10 790.615 197.081 0.00952478 -78.2341 +1 4 -8 790.633 197.085 0.00751399 -78.2349 +1 4 -6 790.645 197.088 0.00552018 -78.2356 +1 4 -4 790.656 197.091 0.00369523 -78.2361 +1 4 -2 790.659 197.092 0.00186346 -78.2364 +1 4 0 790.664 197.093 0 -78.2365 +1 4 2 790.659 197.092 -0.0018635 -78.2364 +1 4 4 790.656 197.091 -0.0036952 -78.2361 +1 4 6 790.645 197.088 -0.0055202 -78.2356 +1 4 8 790.633 197.085 -0.007514 -78.2349 +1 4 10 790.615 197.081 -0.0095248 -78.2341 +1 4 12 790.595 197.076 -0.0117498 -78.2332 +1 4 14 790.568 197.069 -0.0139952 -78.2322 +1 4 16 790.538 197.062 -0.0164775 -78.2311 +1 4 18 790.502 197.053 -0.0189164 -78.23 +1 4 20 790.462 197.043 -0.0217691 -78.2289 +1 4 22 790.415 197.031 -0.0249361 -78.228 +1 4 24 790.362 197.018 -0.0285898 -78.2274 +1 4 26 790.302 197.003 -0.0320502 -78.227 +1 4 28 790.233 196.986 -0.0355304 -78.227 +1 4 30 790.155 196.968 -0.043271 -78.2277 +1 4 32 790.062 196.947 -0.0524481 -78.2287 +1 4 34 789.956 196.921 -0.068867 -78.2295 +1 4 36 789.803 196.889 -0.0759902 -78.2269 +1 4 38 789.602 196.857 -0.187248 -78.2252 +1 4 40 789.032 196.839 -0.458755 -78.1904 +1 4 42 787.993 196.792 -0.899118 -78.0999 +1 4 44 783.733 196.455 -3.84061 -77.6604 +1 4 46 773.377 196.254 -7.97498 -76.5257 +1 4 48 732.197 189.506 -36.2411 -72.2393 +1 4 50 630.325 162.875 -72.3067 -62.0648 +1 4 52 471.645 115.804 -75.6698 -46.7091 +1 4 54 323.362 74.6259 -66.5176 -32.1214 +1 4 56 218.726 49.3866 -42.9888 -21.5907 +1 4 58 151.508 34.3733 -25.0489 -14.8615 +1 4 60 109.411 25.1156 -17.9415 -10.6499 +1 4 62 79.993 18.5919 -11.7614 -7.72586 +1 4 64 60.6911 14.2658 -8.34201 -5.8194 +1 4 66 46.5798 11.0536 -5.86557 -4.43709 +1 4 68 36.7234 8.77136 -4.34238 -3.48073 +1 4 70 29.1333 7.00028 -3.27112 -2.74941 +1 4 72 23.528 5.67799 -2.49226 -2.21506 +1 4 74 19.0975 4.6255 -1.9477 -1.79539 +1 4 76 15.6987 3.81255 -1.5243 -1.47661 +1 4 78 12.9508 3.15228 -1.22687 -1.21995 +1 4 80 10.7822 2.6296 -0.977568 -1.01893 +1 4 82 9.00488 2.19946 -0.80141 -0.854539 +1 4 84 7.57405 1.85265 -0.6475 -0.722844 +1 4 86 6.38885 1.56445 -0.538579 -0.613702 +1 4 88 5.41987 1.32875 -0.43959 -0.524671 +1 4 90 4.61121 1.1314 -0.369649 -0.450158 +1 4 92 3.9418 0.968187 -0.304144 -0.388466 +1 4 94 3.38001 0.830657 -0.258042 -0.336431 +1 4 96 2.90996 0.715757 -0.213845 -0.292796 +1 4 98 2.51357 0.618622 -0.182768 -0.255746 +1 4 100 2.17898 0.536662 -0.151674 -0.224347 +1 4 102 1.89736 0.467482 -0.131325 -0.197642 +1 4 104 1.65426 0.407832 -0.111795 -0.174484 +1 4 106 1.44966 0.357712 -0.0930811 -0.154873 +1 4 108 1.27645 0.315091 -0.0808962 -0.13805 +1 4 110 1.1257 0.278002 -0.0697357 -0.123302 +1 4 112 0.997411 0.246489 -0.0587433 -0.110647 +1 4 114 0.888685 0.219702 -0.0508696 -0.099769 +1 4 116 0.793659 0.196291 -0.0440953 -0.0901773 +1 4 118 0.712186 0.176267 -0.0374292 -0.0818768 +1 4 120 0.643098 0.159223 -0.0322911 -0.0747247 +1 5 -120 0.801595 0.157854 0.0401955 -0.0931845 +1 5 -118 0.887596 0.174653 0.0466033 -0.102091 +1 5 -116 0.988948 0.194446 0.0549028 -0.112436 +1 5 -114 1.10722 0.217559 0.0633221 -0.124375 +1 5 -112 1.24255 0.243976 0.073108 -0.137912 +1 5 -110 1.40212 0.275025 0.0867959 -0.153674 +1 5 -108 1.5897 0.311566 0.100671 -0.172021 +1 5 -106 1.80523 0.353558 0.115803 -0.19294 +1 5 -104 2.05951 0.402906 0.139067 -0.21736 +1 5 -102 2.36177 0.461588 0.163327 -0.246156 +1 5 -100 2.71199 0.529604 0.188581 -0.279328 +1 5 -98 3.12777 0.610122 0.227192 -0.318386 +1 5 -96 3.62037 0.705577 0.265702 -0.36441 +1 5 -94 4.20413 0.818203 0.320581 -0.41864 +1 5 -92 4.90197 0.952972 0.377703 -0.483238 +1 5 -90 5.73283 1.11278 0.458877 -0.559845 +1 5 -88 6.73661 1.3057 0.545503 -0.652259 +1 5 -86 7.93839 1.53597 0.668044 -0.762711 +1 5 -84 9.40805 1.81712 0.80275 -0.897929 +1 5 -82 11.1809 2.15475 0.992943 -1.0611 +1 5 -80 13.382 2.57258 1.21028 -1.26447 +1 5 -78 16.0645 3.07897 1.51745 -1.51305 +1 5 -76 19.4604 3.71622 1.88349 -1.82989 +1 5 -74 23.6561 4.49856 2.40248 -2.22315 +1 5 -72 29.116 5.50469 3.06861 -2.73955 +1 5 -70 36.0072 6.76155 4.01931 -3.39604 +1 5 -68 45.3091 8.43017 5.32268 -4.29179 +1 5 -66 57.37 10.5652 7.1661 -5.46058 +1 5 -64 74.572 13.5246 10.1405 -7.14257 +1 5 -62 97.9873 17.4502 14.2796 -9.45216 +1 5 -60 133.49 23.3048 21.7224 -12.9881 +1 5 -58 184.324 31.605 30.0574 -18.0665 +1 5 -56 265.834 45.0351 52.5812 -26.2109 +1 5 -54 394.223 68.2556 83.7338 -39.151 +1 5 -52 585.703 112.293 98.7791 -58.0352 +1 5 -50 797.773 166.693 94.9102 -78.4178 +1 5 -48 925.419 193.309 44.3165 -91.2031 +1 5 -46 970.632 197.003 6.92788 -96.0538 +1 5 -44 980.449 195.847 3.81918 -97.1336 +1 5 -42 984.821 195.77 1.02914 -97.5674 +1 5 -40 985.808 195.697 0.447017 -97.6514 +1 5 -38 986.342 195.673 0.195588 -97.6835 +1 5 -36 986.564 195.7 0.0921609 -97.6841 +1 5 -34 986.749 195.725 0.0814327 -97.6854 +1 5 -32 986.882 195.749 0.0629939 -97.684 +1 5 -30 986.994 195.769 0.0530689 -97.6827 +1 5 -28 987.09 195.787 0.0446138 -97.6819 +1 5 -26 987.176 195.804 0.0399938 -97.6819 +1 5 -24 987.251 195.819 0.0354532 -97.6824 +1 5 -22 987.318 195.832 0.0310161 -97.6832 +1 5 -20 987.376 195.843 0.0271698 -97.6844 +1 5 -18 987.426 195.853 0.0236071 -97.6857 +1 5 -16 987.47 195.862 0.0205243 -97.687 +1 5 -14 987.508 195.869 0.0174056 -97.6884 +1 5 -12 987.541 195.875 0.0146183 -97.6897 +1 5 -10 987.567 195.88 0.0118676 -97.6909 +1 5 -8 987.589 195.884 0.00938186 -97.6919 +1 5 -6 987.604 195.888 0.0068854 -97.6927 +1 5 -4 987.616 195.89 0.00457396 -97.6933 +1 5 -2 987.623 195.891 0.00231108 -97.6937 +1 5 0 987.626 195.891 0 -97.6938 +1 5 2 987.623 195.891 -0.0023111 -97.6937 +1 5 4 987.616 195.89 -0.004574 -97.6933 +1 5 6 987.604 195.888 -0.0068854 -97.6927 +1 5 8 987.589 195.884 -0.0093819 -97.6919 +1 5 10 987.567 195.88 -0.0118676 -97.6909 +1 5 12 987.541 195.875 -0.0146183 -97.6897 +1 5 14 987.508 195.869 -0.0174056 -97.6884 +1 5 16 987.47 195.862 -0.0205243 -97.687 +1 5 18 987.426 195.853 -0.0236071 -97.6857 +1 5 20 987.376 195.843 -0.0271698 -97.6844 +1 5 22 987.318 195.832 -0.0310161 -97.6832 +1 5 24 987.251 195.819 -0.0354532 -97.6824 +1 5 26 987.176 195.804 -0.0399938 -97.6819 +1 5 28 987.09 195.787 -0.0446138 -97.6819 +1 5 30 986.994 195.769 -0.0530689 -97.6827 +1 5 32 986.882 195.749 -0.0629939 -97.684 +1 5 34 986.749 195.725 -0.0814328 -97.6854 +1 5 36 986.564 195.7 -0.0921608 -97.6841 +1 5 38 986.342 195.673 -0.195589 -97.6835 +1 5 40 985.808 195.697 -0.447017 -97.6514 +1 5 42 984.821 195.77 -1.02915 -97.5674 +1 5 44 980.449 195.847 -3.81918 -97.1336 +1 5 46 970.632 197.003 -6.92793 -96.0538 +1 5 48 925.419 193.309 -44.3166 -91.2031 +1 5 50 797.772 166.693 -94.9103 -78.4178 +1 5 52 585.702 112.293 -98.7791 -58.0352 +1 5 54 394.223 68.2556 -83.7338 -39.151 +1 5 56 265.834 45.0351 -52.5811 -26.2109 +1 5 58 184.324 31.605 -30.0573 -18.0665 +1 5 60 133.489 23.3048 -21.7224 -12.9881 +1 5 62 97.9873 17.4502 -14.2796 -9.45215 +1 5 64 74.572 13.5246 -10.1405 -7.14257 +1 5 66 57.37 10.5652 -7.1661 -5.46058 +1 5 68 45.3091 8.43016 -5.32267 -4.29179 +1 5 70 36.0072 6.76155 -4.01931 -3.39604 +1 5 72 29.116 5.50468 -3.0686 -2.73955 +1 5 74 23.6561 4.49856 -2.40248 -2.22314 +1 5 76 19.4604 3.71622 -1.88349 -1.82989 +1 5 78 16.0645 3.07897 -1.51745 -1.51305 +1 5 80 13.382 2.57258 -1.21028 -1.26447 +1 5 82 11.1809 2.15475 -0.992943 -1.0611 +1 5 84 9.40805 1.81712 -0.802749 -0.897928 +1 5 86 7.93839 1.53597 -0.668044 -0.762711 +1 5 88 6.73661 1.3057 -0.545503 -0.652259 +1 5 90 5.73283 1.11278 -0.458877 -0.559845 +1 5 92 4.90197 0.952972 -0.377703 -0.483238 +1 5 94 4.20413 0.818202 -0.32058 -0.41864 +1 5 96 3.62037 0.705576 -0.265702 -0.36441 +1 5 98 3.12777 0.610121 -0.227192 -0.318386 +1 5 100 2.71199 0.529604 -0.188581 -0.279328 +1 5 102 2.36177 0.461588 -0.163327 -0.246156 +1 5 104 2.05951 0.402906 -0.139067 -0.21736 +1 5 106 1.80523 0.353558 -0.115802 -0.19294 +1 5 108 1.5897 0.311566 -0.100671 -0.172021 +1 5 110 1.40212 0.275025 -0.0867959 -0.153674 +1 5 112 1.24255 0.243976 -0.073108 -0.137912 +1 5 114 1.10722 0.217559 -0.0633221 -0.124375 +1 5 116 0.988948 0.194446 -0.0549028 -0.112436 +1 5 118 0.887596 0.174653 -0.0466033 -0.102091 +1 5 120 0.801595 0.157854 -0.0401955 -0.0931845 +1 6 -120 0.958614 0.156174 0.04799 -0.111501 +1 6 -118 1.06128 0.172703 0.0556459 -0.12214 +1 6 -116 1.18228 0.192203 0.0655519 -0.134503 +1 6 -114 1.32349 0.214939 0.0755877 -0.148759 +1 6 -112 1.48501 0.240904 0.0872496 -0.164919 +1 6 -110 1.67532 0.271427 0.103579 -0.183743 +1 6 -108 1.89907 0.307339 0.120116 -0.205636 +1 6 -106 2.15616 0.348586 0.138137 -0.230589 +1 6 -104 2.45931 0.396963 0.165846 -0.259739 +1 6 -102 2.81963 0.454495 0.194721 -0.294077 +1 6 -100 3.23712 0.521182 0.224761 -0.333602 +1 6 -98 3.73258 0.599874 0.270737 -0.380173 +1 6 -96 4.3195 0.693122 0.316498 -0.435003 +1 6 -94 5.01456 0.803181 0.381739 -0.4996 +1 6 -92 5.84545 0.934668 0.449623 -0.576486 +1 6 -90 6.83402 1.09044 0.545944 -0.667662 +1 6 -88 8.02803 1.2782 0.648739 -0.77753 +1 6 -86 9.45662 1.50191 0.794038 -0.908834 +1 6 -84 11.203 1.77438 0.953595 -1.06939 +1 6 -82 13.308 2.10119 1.17852 -1.26306 +1 6 -80 15.9194 2.50428 1.43528 -1.5041 +1 6 -78 19.098 2.99152 1.79724 -1.7985 +1 6 -76 23.1165 3.60194 2.22818 -2.17308 +1 6 -74 28.0767 4.34854 2.83658 -2.63746 +1 6 -72 34.5175 5.3015 3.61528 -3.24557 +1 6 -70 42.6231 6.48314 4.72248 -4.01716 +1 6 -68 53.5225 8.03547 6.23549 -5.0665 +1 6 -66 67.6363 10.0061 8.36542 -6.43186 +1 6 -64 87.6809 12.6858 11.7686 -8.38595 +1 6 -62 114.783 16.1722 16.5184 -11.0564 +1 6 -60 155.567 21.2721 25.0556 -15.1348 +1 6 -58 214.086 28.5384 34.4096 -20.98 +1 6 -56 308.393 40.1891 61.1771 -30.3586 +1 6 -54 457.76 60.2921 100.399 -45.4538 +1 6 -52 694.922 106.097 124.314 -68.8947 +1 6 -50 970.431 168.95 120.423 -95.0882 +1 6 -48 1122.5 194.839 51.6357 -110.457 +1 6 -46 1167.93 195.174 4.31622 -115.552 +1 6 -44 1176.19 193.118 3.42676 -116.458 +1 6 -42 1180.34 192.844 1.15232 -116.851 +1 6 -40 1181.18 192.691 0.391761 -116.919 +1 6 -38 1181.67 192.637 0.194749 -116.946 +1 6 -36 1181.91 192.661 0.107623 -116.945 +1 6 -34 1182.12 192.682 0.0916054 -116.944 +1 6 -32 1182.28 192.705 0.0725069 -116.942 +1 6 -30 1182.41 192.724 0.0624073 -116.94 +1 6 -28 1182.52 192.742 0.053684 -116.939 +1 6 -26 1182.62 192.759 0.0477736 -116.939 +1 6 -24 1182.71 192.773 0.0421639 -116.94 +1 6 -22 1182.79 192.785 0.0369955 -116.941 +1 6 -20 1182.86 192.796 0.0324728 -116.942 +1 6 -18 1182.92 192.806 0.0281721 -116.944 +1 6 -16 1182.98 192.814 0.0244772 -116.946 +1 6 -14 1183.02 192.822 0.0207884 -116.947 +1 6 -12 1183.06 192.828 0.0174506 -116.949 +1 6 -10 1183.09 192.833 0.0141705 -116.95 +1 6 -8 1183.12 192.837 0.0112284 -116.952 +1 6 -6 1183.14 192.84 0.0081929 -116.952 +1 6 -4 1183.15 192.842 0.00548509 -116.953 +1 6 -2 1183.16 192.844 0.00273485 -116.954 +1 6 0 1183.16 192.843 0 -116.954 +1 6 2 1183.16 192.844 -0.0027349 -116.954 +1 6 4 1183.15 192.842 -0.0054851 -116.953 +1 6 6 1183.14 192.84 -0.0081929 -116.952 +1 6 8 1183.12 192.837 -0.0112284 -116.952 +1 6 10 1183.09 192.833 -0.0141705 -116.95 +1 6 12 1183.06 192.828 -0.0174506 -116.949 +1 6 14 1183.02 192.822 -0.0207884 -116.947 +1 6 16 1182.98 192.814 -0.0244772 -116.946 +1 6 18 1182.92 192.806 -0.0281721 -116.944 +1 6 20 1182.86 192.796 -0.0324728 -116.942 +1 6 22 1182.79 192.785 -0.0369955 -116.941 +1 6 24 1182.71 192.773 -0.0421639 -116.94 +1 6 26 1182.62 192.759 -0.0477736 -116.939 +1 6 28 1182.52 192.742 -0.053684 -116.939 +1 6 30 1182.41 192.724 -0.0624073 -116.94 +1 6 32 1182.28 192.705 -0.0725069 -116.942 +1 6 34 1182.12 192.682 -0.0916055 -116.944 +1 6 36 1181.91 192.661 -0.107623 -116.945 +1 6 38 1181.67 192.637 -0.19475 -116.946 +1 6 40 1181.18 192.691 -0.391761 -116.919 +1 6 42 1180.34 192.844 -1.15233 -116.851 +1 6 44 1176.19 193.118 -3.42676 -116.458 +1 6 46 1167.93 195.174 -4.31628 -115.552 +1 6 48 1122.5 194.839 -51.6358 -110.457 +1 6 50 970.431 168.95 -120.423 -95.0881 +1 6 52 694.921 106.097 -124.314 -68.8947 +1 6 54 457.759 60.292 -100.399 -45.4537 +1 6 56 308.393 40.1891 -61.177 -30.3586 +1 6 58 214.086 28.5384 -34.4095 -20.98 +1 6 60 155.567 21.2721 -25.0556 -15.1347 +1 6 62 114.783 16.1721 -16.5183 -11.0564 +1 6 64 87.6808 12.6858 -11.7686 -8.38595 +1 6 66 67.6362 10.0061 -8.36542 -6.43186 +1 6 68 53.5224 8.03546 -6.23549 -5.0665 +1 6 70 42.6231 6.48314 -4.72248 -4.01715 +1 6 72 34.5175 5.3015 -3.61528 -3.24557 +1 6 74 28.0767 4.34854 -2.83658 -2.63746 +1 6 76 23.1165 3.60194 -2.22818 -2.17307 +1 6 78 19.098 2.99152 -1.79724 -1.7985 +1 6 80 15.9194 2.50428 -1.43528 -1.5041 +1 6 82 13.308 2.10119 -1.17851 -1.26306 +1 6 84 11.203 1.77438 -0.953595 -1.06939 +1 6 86 9.45662 1.50191 -0.794037 -0.908834 +1 6 88 8.02802 1.2782 -0.648739 -0.77753 +1 6 90 6.83402 1.09044 -0.545944 -0.667662 +1 6 92 5.84545 0.934668 -0.449623 -0.576486 +1 6 94 5.01456 0.803181 -0.381739 -0.4996 +1 6 96 4.31949 0.693122 -0.316498 -0.435003 +1 6 98 3.73258 0.599874 -0.270737 -0.380173 +1 6 100 3.23712 0.521182 -0.224761 -0.333602 +1 6 102 2.81962 0.454495 -0.194721 -0.294077 +1 6 104 2.45931 0.396963 -0.165846 -0.259739 +1 6 106 2.15616 0.348586 -0.138137 -0.230589 +1 6 108 1.89907 0.307339 -0.120116 -0.205636 +1 6 110 1.67532 0.271427 -0.103579 -0.183743 +1 6 112 1.48501 0.240904 -0.0872496 -0.164919 +1 6 114 1.32349 0.214939 -0.0755876 -0.148759 +1 6 116 1.18228 0.192203 -0.0655518 -0.134503 +1 6 118 1.06128 0.172703 -0.0556459 -0.12214 +1 6 120 0.958614 0.156174 -0.04799 -0.111501 +1 7 -120 1.11369 0.15426 0.0556394 -0.129647 +1 7 -118 1.23273 0.170504 0.0645184 -0.141993 +1 7 -116 1.37302 0.189596 0.0760021 -0.156337 +1 7 -114 1.53671 0.211877 0.0876155 -0.17288 +1 7 -112 1.7239 0.237327 0.101099 -0.191627 +1 7 -110 1.9444 0.267191 0.119998 -0.213443 +1 7 -108 2.2036 0.302295 0.139127 -0.238826 +1 7 -106 2.50137 0.342594 0.159963 -0.267757 +1 7 -104 2.85228 0.389847 0.191986 -0.301509 +1 7 -102 3.26932 0.445977 0.225353 -0.341278 +1 7 -100 3.75251 0.510981 0.260064 -0.387063 +1 7 -98 4.32556 0.587682 0.313118 -0.440942 +1 7 -96 5.00427 0.678372 0.365979 -0.504378 +1 7 -94 5.80765 0.785409 0.441237 -0.579067 +1 7 -92 6.76778 0.912974 0.519492 -0.667943 +1 7 -90 7.90947 1.06398 0.630428 -0.773243 +1 7 -88 9.28778 1.24572 0.748766 -0.900088 +1 7 -86 10.9358 1.46176 0.915778 -1.05153 +1 7 -84 12.949 1.72442 1.09913 -1.23659 +1 7 -82 15.3736 2.03861 1.35698 -1.45957 +1 7 -80 18.3782 2.42484 1.65096 -1.73683 +1 7 -78 22.0318 2.88999 2.06431 -2.07494 +1 7 -76 26.644 3.4699 2.55617 -2.50444 +1 7 -74 32.3264 4.17618 3.24677 -3.03615 +1 7 -72 39.683 5.06996 4.12684 -3.73056 +1 7 -70 48.9248 6.16778 5.37392 -4.60906 +1 7 -68 61.3128 7.59082 7.07623 -5.79904 +1 7 -66 77.2908 9.3871 9.45579 -7.34433 +1 7 -64 99.798 11.7771 13.2027 -9.54373 +1 7 -62 130.145 14.8089 18.4221 -12.5299 +1 7 -60 175.689 19.0699 27.9264 -17.0613 +1 7 -58 240.814 25.2387 38.2035 -23.5679 +1 7 -56 345.162 35.2576 68.1205 -34.0317 +1 7 -54 510.042 50.9818 114.941 -50.9239 +1 7 -52 793.546 94.9221 152.765 -78.8521 +1 7 -50 1147.63 167.121 149.859 -111.817 +1 7 -48 1320.87 190.97 57.3956 -129.688 +1 7 -46 1362.62 187.723 -0.125443 -134.595 +1 7 -44 1368.96 185.467 2.87349 -135.274 +1 7 -42 1372.58 185.221 1.39327 -135.644 +1 7 -40 1373.2 185.031 0.338186 -135.689 +1 7 -38 1373.65 184.962 0.184558 -135.702 +1 7 -36 1373.91 184.98 0.116864 -135.7 +1 7 -34 1374.13 185.001 0.102411 -135.698 +1 7 -32 1374.31 185.025 0.0831806 -135.696 +1 7 -30 1374.46 185.042 0.0707325 -135.693 +1 7 -28 1374.59 185.059 0.0619733 -135.692 +1 7 -26 1374.71 185.074 0.0552931 -135.692 +1 7 -24 1374.82 185.088 0.0487376 -135.693 +1 7 -22 1374.91 185.1 0.0427361 -135.694 +1 7 -20 1374.99 185.11 0.0375394 -135.696 +1 7 -18 1375.06 185.119 0.0325578 -135.698 +1 7 -16 1375.12 185.127 0.0283047 -135.7 +1 7 -14 1375.17 185.134 0.0240418 -135.701 +1 7 -12 1375.22 185.14 0.0202097 -135.703 +1 7 -10 1375.25 185.145 0.0164292 -135.705 +1 7 -8 1375.28 185.148 0.0129695 -135.706 +1 7 -6 1375.3 185.152 0.00950179 -135.708 +1 7 -4 1375.32 185.153 0.00633527 -135.708 +1 7 -2 1375.33 185.155 0.00313687 -135.709 +1 7 0 1375.33 185.155 0 -135.709 +1 7 2 1375.33 185.155 -0.0031369 -135.709 +1 7 4 1375.32 185.153 -0.0063353 -135.708 +1 7 6 1375.3 185.152 -0.0095018 -135.708 +1 7 8 1375.28 185.148 -0.0129695 -135.706 +1 7 10 1375.25 185.145 -0.0164292 -135.705 +1 7 12 1375.22 185.14 -0.0202097 -135.703 +1 7 14 1375.17 185.134 -0.0240418 -135.701 +1 7 16 1375.12 185.127 -0.0283047 -135.7 +1 7 18 1375.06 185.119 -0.0325578 -135.698 +1 7 20 1374.99 185.11 -0.0375394 -135.696 +1 7 22 1374.91 185.1 -0.0427361 -135.694 +1 7 24 1374.82 185.088 -0.0487376 -135.693 +1 7 26 1374.71 185.074 -0.0552931 -135.692 +1 7 28 1374.59 185.059 -0.0619733 -135.692 +1 7 30 1374.46 185.042 -0.0707325 -135.693 +1 7 32 1374.31 185.025 -0.0831807 -135.696 +1 7 34 1374.13 185.001 -0.102411 -135.698 +1 7 36 1373.91 184.98 -0.116864 -135.7 +1 7 38 1373.65 184.962 -0.184558 -135.702 +1 7 40 1373.2 185.031 -0.338186 -135.689 +1 7 42 1372.58 185.221 -1.39328 -135.644 +1 7 44 1368.96 185.467 -2.87349 -135.274 +1 7 46 1362.62 187.723 0.125371 -134.595 +1 7 48 1320.87 190.97 -57.3957 -129.688 +1 7 50 1147.63 167.121 -149.859 -111.817 +1 7 52 793.545 94.922 -152.765 -78.8521 +1 7 54 510.041 50.9818 -114.941 -50.9238 +1 7 56 345.161 35.2576 -68.1205 -34.0317 +1 7 58 240.814 25.2386 -38.2035 -23.5679 +1 7 60 175.689 19.0699 -27.9264 -17.0613 +1 7 62 130.145 14.8089 -18.422 -12.5299 +1 7 64 99.798 11.7771 -13.2027 -9.54372 +1 7 66 77.2908 9.3871 -9.45578 -7.34432 +1 7 68 61.3128 7.59082 -7.07623 -5.79904 +1 7 70 48.9248 6.16778 -5.37392 -4.60906 +1 7 72 39.683 5.06995 -4.12684 -3.73056 +1 7 74 32.3264 4.17618 -3.24677 -3.03615 +1 7 76 26.644 3.4699 -2.55617 -2.50444 +1 7 78 22.0318 2.88999 -2.06431 -2.07494 +1 7 80 18.3782 2.42484 -1.65096 -1.73683 +1 7 82 15.3735 2.03861 -1.35698 -1.45957 +1 7 84 12.949 1.72442 -1.09913 -1.23659 +1 7 86 10.9358 1.46176 -0.915778 -1.05153 +1 7 88 9.28777 1.24572 -0.748766 -0.900088 +1 7 90 7.90947 1.06398 -0.630428 -0.773242 +1 7 92 6.76778 0.912974 -0.519492 -0.667943 +1 7 94 5.80765 0.785409 -0.441237 -0.579067 +1 7 96 5.00426 0.678371 -0.365979 -0.504378 +1 7 98 4.32555 0.587682 -0.313118 -0.440942 +1 7 100 3.75251 0.510981 -0.260064 -0.387063 +1 7 102 3.26932 0.445976 -0.225353 -0.341278 +1 7 104 2.85227 0.389847 -0.191986 -0.301509 +1 7 106 2.50137 0.342593 -0.159963 -0.267757 +1 7 108 2.2036 0.302295 -0.139127 -0.238826 +1 7 110 1.9444 0.267191 -0.119998 -0.213443 +1 7 112 1.7239 0.237327 -0.101099 -0.191627 +1 7 114 1.53671 0.211877 -0.0876155 -0.17288 +1 7 116 1.37302 0.189596 -0.0760021 -0.156337 +1 7 118 1.23273 0.170503 -0.0645183 -0.141992 +1 7 120 1.11369 0.15426 -0.0556394 -0.129647 +2 -7 -120 -1.11057 0.308254 -0.11113 0.259089 +2 -7 -118 -1.2291 0.340705 -0.128866 0.28375 +2 -7 -116 -1.36885 0.378881 -0.151795 0.31241 +2 -7 -114 -1.53179 0.423374 -0.17498 0.345448 +2 -7 -112 -1.71811 0.474187 -0.201893 0.382886 +2 -7 -110 -1.93765 0.533875 -0.239618 0.426466 +2 -7 -108 -2.19557 0.603967 -0.277812 0.47715 +2 -7 -106 -2.49178 0.684393 -0.31942 0.53491 +2 -7 -104 -2.84106 0.778817 -0.383331 0.602331 +2 -7 -102 -3.25588 0.890899 -0.449903 0.681731 +2 -7 -100 -3.73625 1.02064 -0.519135 0.773112 +2 -7 -98 -4.3061 1.17378 -0.625052 0.880686 +2 -7 -96 -4.98075 1.3548 -0.730473 1.00731 +2 -7 -94 -5.77922 1.56847 -0.880586 1.15638 +2 -7 -92 -6.73301 1.82299 -1.03666 1.33373 +2 -7 -90 -7.86697 2.12453 -1.25788 1.54385 +2 -7 -88 -9.23527 2.48698 -1.49384 1.7969 +2 -7 -86 -10.8707 2.91829 -1.82669 2.09898 +2 -7 -84 -12.8672 3.442 -2.19206 2.46802 +2 -7 -82 -15.271 4.06906 -2.70551 2.91262 +2 -7 -80 -18.2475 4.83918 -3.29099 3.46516 +2 -7 -78 -21.8624 5.76663 -4.11372 4.13895 +2 -7 -76 -26.4186 6.9216 -5.09132 4.99445 +2 -7 -74 -32.0321 8.32954 -6.46189 6.05279 +2 -7 -72 -39.2865 10.1098 -8.20994 7.43362 +2 -7 -70 -48.367 12.2939 -10.6861 9.18037 +2 -7 -68 -60.4714 15.1141 -14.0504 11.5451 +2 -7 -66 -76.1165 18.6906 -18.7084 14.6095 +2 -7 -64 -98.0214 23.4164 -26.1193 18.9538 +2 -7 -62 -127.373 29.4287 -36.3807 24.8612 +2 -7 -60 -170.485 37.7029 -54.9764 33.8091 +2 -7 -58 -231.978 49.4958 -75.297 46.6134 +2 -7 -56 -332.297 69.4654 -132.111 67.032 +2 -7 -54 -478.674 95.6722 -226.172 99.5221 +2 -7 -52 -775.839 184.38 -326.146 157.248 +2 -7 -50 -1255.47 368.957 -317.89 230.057 +2 -7 -48 -1377.45 398.903 -103.555 263.544 +2 -7 -46 -1382.65 384.965 8.80854 270.814 +2 -7 -44 -1386.26 381.892 -4.76836 271.874 +2 -7 -42 -1386.84 380.866 -2.62543 272.457 +2 -7 -40 -1386.97 380.503 -0.531211 272.497 +2 -7 -38 -1387.59 380.473 -0.41104 272.526 +2 -7 -36 -1387.82 380.499 -0.234086 272.52 +2 -7 -34 -1387.98 380.534 -0.197032 272.515 +2 -7 -32 -1388.14 380.577 -0.163247 272.509 +2 -7 -30 -1388.3 380.616 -0.141891 272.505 +2 -7 -28 -1388.44 380.652 -0.125354 272.503 +2 -7 -26 -1388.56 380.683 -0.110532 272.503 +2 -7 -24 -1388.66 380.71 -0.0975652 272.505 +2 -7 -22 -1388.75 380.735 -0.0857658 272.507 +2 -7 -20 -1388.83 380.756 -0.0754333 272.51 +2 -7 -18 -1388.9 380.776 -0.0653775 272.514 +2 -7 -16 -1388.97 380.791 -0.0567546 272.518 +2 -7 -14 -1389.02 380.807 -0.048222 272.522 +2 -7 -12 -1389.06 380.817 -0.0405998 272.526 +2 -7 -10 -1389.1 380.829 -0.0329393 272.529 +2 -7 -8 -1389.13 380.834 -0.0259876 272.532 +2 -7 -6 -1389.15 380.843 -0.0191274 272.534 +2 -7 -4 -1389.17 380.844 -0.0127113 272.536 +2 -7 -2 -1389.18 380.85 -0.006246 272.537 +2 -7 0 -1389.18 380.847 0 272.537 +2 -7 2 -1389.18 380.85 0.00624601 272.537 +2 -7 4 -1389.17 380.844 0.0127113 272.536 +2 -7 6 -1389.15 380.843 0.0191274 272.534 +2 -7 8 -1389.13 380.834 0.0259877 272.532 +2 -7 10 -1389.1 380.829 0.0329393 272.529 +2 -7 12 -1389.06 380.817 0.0405998 272.526 +2 -7 14 -1389.02 380.807 0.048222 272.522 +2 -7 16 -1388.97 380.791 0.0567546 272.518 +2 -7 18 -1388.9 380.776 0.0653775 272.514 +2 -7 20 -1388.83 380.756 0.0754333 272.51 +2 -7 22 -1388.75 380.735 0.0857658 272.507 +2 -7 24 -1388.66 380.71 0.0975652 272.505 +2 -7 26 -1388.56 380.683 0.110532 272.503 +2 -7 28 -1388.44 380.652 0.125354 272.503 +2 -7 30 -1388.3 380.616 0.141891 272.505 +2 -7 32 -1388.14 380.577 0.163247 272.509 +2 -7 34 -1387.98 380.534 0.197032 272.515 +2 -7 36 -1387.82 380.499 0.234086 272.52 +2 -7 38 -1387.59 380.473 0.411041 272.526 +2 -7 40 -1386.97 380.503 0.531211 272.497 +2 -7 42 -1386.84 380.866 2.62546 272.457 +2 -7 44 -1386.26 381.892 4.76834 271.874 +2 -7 46 -1382.65 384.965 -8.80843 270.814 +2 -7 48 -1377.45 398.903 103.555 263.544 +2 -7 50 -1255.47 368.956 317.891 230.057 +2 -7 52 -775.838 184.379 326.146 157.248 +2 -7 54 -478.674 95.6721 226.171 99.522 +2 -7 56 -332.297 69.4654 132.111 67.032 +2 -7 58 -231.978 49.4958 75.2969 46.6134 +2 -7 60 -170.484 37.7029 54.9763 33.809 +2 -7 62 -127.373 29.4287 36.3807 24.8612 +2 -7 64 -98.0214 23.4164 26.1193 18.9538 +2 -7 66 -76.1165 18.6906 18.7084 14.6095 +2 -7 68 -60.4714 15.1141 14.0504 11.5451 +2 -7 70 -48.367 12.2939 10.6861 9.18037 +2 -7 72 -39.2865 10.1098 8.20994 7.43362 +2 -7 74 -32.0321 8.32954 6.46189 6.05278 +2 -7 76 -26.4186 6.9216 5.09132 4.99444 +2 -7 78 -21.8624 5.76663 4.11372 4.13895 +2 -7 80 -18.2475 4.83918 3.29099 3.46516 +2 -7 82 -15.271 4.06906 2.70551 2.91262 +2 -7 84 -12.8671 3.442 2.19206 2.46802 +2 -7 86 -10.8707 2.91829 1.82669 2.09898 +2 -7 88 -9.23527 2.48698 1.49384 1.7969 +2 -7 90 -7.86696 2.12453 1.25788 1.54385 +2 -7 92 -6.73301 1.82299 1.03666 1.33373 +2 -7 94 -5.77922 1.56847 0.880586 1.15638 +2 -7 96 -4.98075 1.3548 0.730473 1.00731 +2 -7 98 -4.3061 1.17378 0.625052 0.880686 +2 -7 100 -3.73625 1.02064 0.519135 0.773111 +2 -7 102 -3.25588 0.890898 0.449903 0.681731 +2 -7 104 -2.84106 0.778817 0.383331 0.602331 +2 -7 106 -2.49178 0.684393 0.319419 0.53491 +2 -7 108 -2.19557 0.603967 0.277812 0.47715 +2 -7 110 -1.93765 0.533875 0.239618 0.426466 +2 -7 112 -1.71811 0.474187 0.201893 0.382886 +2 -7 114 -1.53179 0.423374 0.17498 0.345448 +2 -7 116 -1.36885 0.378881 0.151795 0.312409 +2 -7 118 -1.2291 0.340705 0.128866 0.28375 +2 -7 120 -1.11057 0.308254 0.11113 0.259089 +2 -6 -120 -0.955755 0.312065 -0.0958342 0.222827 +2 -6 -118 -1.05797 0.345098 -0.111128 0.244079 +2 -6 -116 -1.17847 0.384021 -0.130911 0.26877 +2 -6 -114 -1.31902 0.42939 -0.150935 0.297252 +2 -6 -112 -1.47976 0.48122 -0.174194 0.329533 +2 -6 -110 -1.66919 0.542182 -0.206787 0.36711 +2 -6 -108 -1.89181 0.613807 -0.239798 0.410838 +2 -6 -106 -2.14752 0.69604 -0.275774 0.460688 +2 -6 -104 -2.4491 0.792734 -0.331057 0.518861 +2 -6 -102 -2.8074 0.907537 -0.388656 0.587422 +2 -6 -100 -3.22241 1.04045 -0.448572 0.666371 +2 -6 -98 -3.7148 1.1977 -0.54032 0.759299 +2 -6 -96 -4.29797 1.38375 -0.631638 0.868768 +2 -6 -94 -4.9885 1.60345 -0.761788 0.997664 +2 -6 -92 -5.81361 1.86568 -0.897119 1.15114 +2 -6 -90 -6.79506 2.17654 -1.08919 1.33301 +2 -6 -88 -7.97987 2.55098 -1.2941 1.55225 +2 -6 -86 -9.39704 2.99723 -1.58368 1.81409 +2 -6 -84 -11.1282 3.54055 -1.90161 2.13433 +2 -6 -82 -13.2136 4.19226 -2.34939 2.52039 +2 -6 -80 -15.7983 4.99549 -2.86042 3.0009 +2 -6 -78 -18.9427 5.96647 -3.58116 3.58739 +2 -6 -76 -22.9135 7.1819 -4.43827 4.33341 +2 -6 -74 -27.8053 8.66865 -5.64478 5.25786 +2 -6 -72 -34.1394 10.5643 -7.18848 6.46777 +2 -6 -70 -42.108 12.9132 -9.39031 8.00128 +2 -6 -68 -52.7994 15.9934 -12.3887 10.0844 +2 -6 -66 -66.5783 19.9083 -16.5655 12.7932 +2 -6 -64 -85.9324 25.2014 -23.2548 16.6629 +2 -6 -62 -112.186 32.1136 -32.6166 21.9437 +2 -6 -60 -151.557 42.0871 -49.4952 29.9709 +2 -6 -58 -207.406 56.2502 -67.6169 41.4891 +2 -6 -56 -295.845 79.1484 -118.773 59.9104 +2 -6 -54 -430.252 114.204 -199.264 89.3254 +2 -6 -52 -682.009 207.209 -263.209 137.466 +2 -6 -50 -1032.88 359.556 -253.587 194.008 +2 -6 -48 -1160.78 400.793 -95.5393 223.769 +2 -6 -46 -1180.63 394.305 -0.979189 232.037 +2 -6 -44 -1184.94 390.775 -5.83463 233.49 +2 -6 -42 -1186.74 389.775 -2.42252 234.199 +2 -6 -40 -1186.92 389.387 -0.676924 234.287 +2 -6 -38 -1187.32 389.354 -0.388348 234.324 +2 -6 -36 -1187.52 389.395 -0.206655 234.322 +2 -6 -34 -1187.69 389.425 -0.176309 234.321 +2 -6 -32 -1187.83 389.469 -0.145199 234.317 +2 -6 -30 -1187.97 389.509 -0.12397 234.314 +2 -6 -28 -1188.09 389.548 -0.107495 234.312 +2 -6 -26 -1188.19 389.58 -0.0954414 234.312 +2 -6 -24 -1188.28 389.608 -0.0844221 234.313 +2 -6 -22 -1188.36 389.634 -0.074059 234.315 +2 -6 -20 -1188.43 389.656 -0.0650209 234.318 +2 -6 -18 -1188.49 389.677 -0.0563996 234.321 +2 -6 -16 -1188.54 389.692 -0.048981 234.324 +2 -6 -14 -1188.58 389.709 -0.0416141 234.328 +2 -6 -12 -1188.62 389.719 -0.0350036 234.331 +2 -6 -10 -1188.65 389.731 -0.0283873 234.334 +2 -6 -8 -1188.68 389.737 -0.0224252 234.336 +2 -6 -6 -1188.7 389.746 -0.0164809 234.338 +2 -6 -4 -1188.72 389.747 -0.010973 234.34 +2 -6 -2 -1188.72 389.753 -0.0054074 234.341 +2 -6 0 -1188.73 389.75 0 234.341 +2 -6 2 -1188.72 389.753 0.0054074 234.341 +2 -6 4 -1188.72 389.747 0.010973 234.34 +2 -6 6 -1188.7 389.746 0.0164809 234.338 +2 -6 8 -1188.68 389.737 0.0224252 234.336 +2 -6 10 -1188.65 389.731 0.0283873 234.334 +2 -6 12 -1188.62 389.719 0.0350036 234.331 +2 -6 14 -1188.58 389.709 0.0416141 234.328 +2 -6 16 -1188.54 389.692 0.048981 234.324 +2 -6 18 -1188.49 389.677 0.0563996 234.321 +2 -6 20 -1188.43 389.656 0.0650209 234.318 +2 -6 22 -1188.36 389.634 0.074059 234.315 +2 -6 24 -1188.28 389.608 0.0844221 234.313 +2 -6 26 -1188.19 389.58 0.0954414 234.312 +2 -6 28 -1188.09 389.548 0.107495 234.312 +2 -6 30 -1187.97 389.509 0.12397 234.314 +2 -6 32 -1187.83 389.469 0.145199 234.317 +2 -6 34 -1187.69 389.425 0.176309 234.321 +2 -6 36 -1187.52 389.395 0.206655 234.322 +2 -6 38 -1187.32 389.354 0.388349 234.324 +2 -6 40 -1186.92 389.387 0.676924 234.287 +2 -6 42 -1186.74 389.775 2.42253 234.199 +2 -6 44 -1184.94 390.775 5.83462 233.49 +2 -6 46 -1180.63 394.305 0.979301 232.037 +2 -6 48 -1160.78 400.793 95.5395 223.769 +2 -6 50 -1032.88 359.556 253.587 194.008 +2 -6 52 -682.008 207.208 263.209 137.466 +2 -6 54 -430.251 114.204 199.264 89.3253 +2 -6 56 -295.845 79.1484 118.773 59.9104 +2 -6 58 -207.406 56.2502 67.6168 41.4891 +2 -6 60 -151.557 42.087 49.4952 29.9709 +2 -6 62 -112.186 32.1136 32.6165 21.9436 +2 -6 64 -85.9324 25.2014 23.2548 16.6629 +2 -6 66 -66.5783 19.9083 16.5655 12.7932 +2 -6 68 -52.7994 15.9934 12.3887 10.0844 +2 -6 70 -42.1079 12.9132 9.39031 8.00128 +2 -6 72 -34.1394 10.5643 7.18848 6.46777 +2 -6 74 -27.8053 8.66865 5.64478 5.25786 +2 -6 76 -22.9135 7.1819 4.43826 4.33341 +2 -6 78 -18.9427 5.96647 3.58116 3.58738 +2 -6 80 -15.7983 4.99549 2.86042 3.0009 +2 -6 82 -13.2136 4.19225 2.34939 2.52039 +2 -6 84 -11.1282 3.54055 1.90161 2.13433 +2 -6 86 -9.39704 2.99723 1.58368 1.81409 +2 -6 88 -7.97987 2.55098 1.2941 1.55225 +2 -6 90 -6.79506 2.17654 1.08919 1.33301 +2 -6 92 -5.81361 1.86568 0.897119 1.15114 +2 -6 94 -4.9885 1.60345 0.761788 0.997664 +2 -6 96 -4.29797 1.38375 0.631638 0.868768 +2 -6 98 -3.7148 1.1977 0.54032 0.759299 +2 -6 100 -3.22241 1.04045 0.448571 0.666371 +2 -6 102 -2.8074 0.907537 0.388656 0.587422 +2 -6 104 -2.4491 0.792734 0.331057 0.518861 +2 -6 106 -2.14752 0.69604 0.275774 0.460688 +2 -6 108 -1.89181 0.613807 0.239798 0.410838 +2 -6 110 -1.66919 0.542182 0.206787 0.367109 +2 -6 112 -1.47976 0.48122 0.174194 0.329533 +2 -6 114 -1.31902 0.429389 0.150935 0.297252 +2 -6 116 -1.17847 0.384021 0.130911 0.26877 +2 -6 118 -1.05797 0.345098 0.111128 0.244079 +2 -6 120 -0.955755 0.312065 0.0958342 0.222827 +2 -5 -120 -0.799219 0.315344 -0.0802786 0.186224 +2 -5 -118 -0.884849 0.348898 -0.0930798 0.204016 +2 -5 -116 -0.98579 0.388465 -0.109652 0.224679 +2 -5 -114 -1.10355 0.43462 -0.126452 0.248529 +2 -5 -112 -1.23825 0.487358 -0.145979 0.275568 +2 -5 -110 -1.39702 0.549373 -0.173315 0.30704 +2 -5 -108 -1.58361 0.62231 -0.20101 0.343684 +2 -5 -106 -1.79796 0.706105 -0.231205 0.385468 +2 -5 -104 -2.0509 0.804669 -0.277641 0.434215 +2 -5 -102 -2.35141 0.921807 -0.326026 0.491712 +2 -5 -100 -2.69947 1.05752 -0.376361 0.55796 +2 -5 -98 -3.11277 1.21824 -0.453487 0.635906 +2 -5 -96 -3.6023 1.40861 -0.530313 0.727798 +2 -5 -94 -4.18222 1.63351 -0.639799 0.836012 +2 -5 -92 -4.87536 1.9023 -0.753698 0.964955 +2 -5 -90 -5.70005 2.22128 -0.915549 1.11778 +2 -5 -88 -6.69602 2.60605 -1.08822 1.30218 +2 -5 -86 -7.88811 3.06541 -1.33256 1.52246 +2 -5 -84 -9.34522 3.6257 -1.60096 1.79216 +2 -5 -82 -11.1013 4.29906 -1.97967 2.11746 +2 -5 -80 -13.2796 5.13158 -2.41228 2.52288 +2 -5 -78 -15.9335 6.14089 -3.02407 3.01813 +2 -5 -76 -19.2896 7.41014 -3.7522 3.64917 +2 -5 -74 -23.4259 8.96762 -4.78166 4.43211 +2 -5 -72 -28.7922 10.9685 -6.10255 5.45964 +2 -5 -70 -35.5697 13.4674 -7.99407 6.76455 +2 -5 -68 -44.706 16.7826 -10.5777 8.54284 +2 -5 -66 -56.4671 21.019 -14.201 10.862 +2 -5 -64 -73.0582 26.8637 -20.0464 14.1949 +2 -5 -62 -95.7615 34.637 -28.2419 18.7621 +2 -5 -60 -130.288 46.1677 -42.9809 25.7294 +2 -5 -58 -179.09 62.5046 -58.9613 35.7446 +2 -5 -56 -255.398 88.647 -102.849 51.7763 +2 -5 -54 -374.589 131.3 -167.593 77.258 +2 -5 -52 -578.698 221.664 -206.51 115.945 +2 -5 -50 -832.27 346.213 -197.583 159.004 +2 -5 -48 -951.035 394.372 -84.3131 184.258 +2 -5 -46 -979.864 396.239 -8.37865 192.76 +2 -5 -44 -985.333 393.7 -6.68251 194.562 +2 -5 -42 -987.947 393.225 -2.1762 195.36 +2 -5 -40 -988.296 392.956 -0.792903 195.49 +2 -5 -38 -988.619 392.934 -0.368126 195.537 +2 -5 -36 -988.813 392.989 -0.178496 195.538 +2 -5 -34 -988.98 393.03 -0.156879 195.541 +2 -5 -32 -989.105 393.075 -0.125609 195.538 +2 -5 -30 -989.214 393.117 -0.105158 195.535 +2 -5 -28 -989.31 393.155 -0.0892877 195.534 +2 -5 -26 -989.397 393.189 -0.0799795 195.534 +2 -5 -24 -989.472 393.218 -0.0709103 195.535 +2 -5 -22 -989.537 393.244 -0.0620157 195.536 +2 -5 -20 -989.596 393.267 -0.0543378 195.539 +2 -5 -18 -989.647 393.287 -0.0472057 195.541 +2 -5 -16 -989.692 393.304 -0.0410062 195.544 +2 -5 -14 -989.729 393.319 -0.0347879 195.547 +2 -5 -12 -989.762 393.331 -0.0292875 195.549 +2 -5 -10 -989.787 393.342 -0.0237495 195.552 +2 -5 -8 -989.81 393.35 -0.0187568 195.554 +2 -5 -6 -989.824 393.357 -0.0137961 195.555 +2 -5 -4 -989.838 393.361 -0.0091584 195.557 +2 -5 -2 -989.842 393.364 -0.0045903 195.557 +2 -5 0 -989.848 393.364 0 195.558 +2 -5 2 -989.842 393.364 0.00459031 195.557 +2 -5 4 -989.838 393.361 0.00915838 195.557 +2 -5 6 -989.824 393.357 0.0137961 195.555 +2 -5 8 -989.81 393.35 0.0187568 195.554 +2 -5 10 -989.787 393.342 0.0237495 195.552 +2 -5 12 -989.762 393.331 0.0292875 195.549 +2 -5 14 -989.729 393.319 0.0347879 195.547 +2 -5 16 -989.692 393.304 0.0410063 195.544 +2 -5 18 -989.647 393.287 0.0472057 195.541 +2 -5 20 -989.596 393.267 0.0543378 195.539 +2 -5 22 -989.537 393.244 0.0620157 195.536 +2 -5 24 -989.472 393.218 0.0709103 195.535 +2 -5 26 -989.397 393.189 0.0799796 195.534 +2 -5 28 -989.31 393.155 0.0892877 195.534 +2 -5 30 -989.214 393.117 0.105158 195.535 +2 -5 32 -989.105 393.075 0.125609 195.538 +2 -5 34 -988.98 393.03 0.156879 195.541 +2 -5 36 -988.813 392.989 0.178496 195.538 +2 -5 38 -988.619 392.934 0.368127 195.537 +2 -5 40 -988.296 392.956 0.792903 195.49 +2 -5 42 -987.947 393.225 2.17621 195.36 +2 -5 44 -985.333 393.7 6.68251 194.562 +2 -5 46 -979.864 396.239 8.37875 192.76 +2 -5 48 -951.035 394.372 84.3133 184.258 +2 -5 50 -832.269 346.213 197.583 159.004 +2 -5 52 -578.698 221.663 206.509 115.945 +2 -5 54 -374.589 131.3 167.593 77.2579 +2 -5 56 -255.398 88.647 102.849 51.7763 +2 -5 58 -179.09 62.5046 58.9612 35.7446 +2 -5 60 -130.288 46.1677 42.9809 25.7294 +2 -5 62 -95.7615 34.637 28.2419 18.762 +2 -5 64 -73.0581 26.8637 20.0463 14.1949 +2 -5 66 -56.4671 21.019 14.201 10.862 +2 -5 68 -44.706 16.7826 10.5777 8.54283 +2 -5 70 -35.5697 13.4674 7.99407 6.76455 +2 -5 72 -28.7922 10.9685 6.10255 5.45964 +2 -5 74 -23.4259 8.96762 4.78166 4.43211 +2 -5 76 -19.2896 7.41013 3.7522 3.64917 +2 -5 78 -15.9335 6.14088 3.02407 3.01813 +2 -5 80 -13.2796 5.13158 2.41228 2.52288 +2 -5 82 -11.1013 4.29906 1.97967 2.11746 +2 -5 84 -9.34521 3.6257 1.60096 1.79216 +2 -5 86 -7.88811 3.06541 1.33256 1.52246 +2 -5 88 -6.69602 2.60605 1.08822 1.30218 +2 -5 90 -5.70004 2.22128 0.915548 1.11778 +2 -5 92 -4.87535 1.9023 0.753698 0.964955 +2 -5 94 -4.18222 1.63351 0.639799 0.836011 +2 -5 96 -3.6023 1.40861 0.530313 0.727798 +2 -5 98 -3.11277 1.21824 0.453486 0.635905 +2 -5 100 -2.69947 1.05752 0.37636 0.55796 +2 -5 102 -2.35141 0.921807 0.326026 0.491712 +2 -5 104 -2.0509 0.804669 0.277641 0.434215 +2 -5 106 -1.79796 0.706104 0.231205 0.385468 +2 -5 108 -1.58361 0.62231 0.20101 0.343684 +2 -5 110 -1.39702 0.549373 0.173315 0.30704 +2 -5 112 -1.23825 0.487358 0.145979 0.275568 +2 -5 114 -1.10355 0.43462 0.126452 0.248529 +2 -5 116 -0.98579 0.388465 0.109652 0.224679 +2 -5 118 -0.884848 0.348898 0.0930797 0.204016 +2 -5 120 -0.799219 0.315344 0.0802785 0.186224 +2 -4 -120 -0.641305 0.318145 -0.0645119 0.149332 +2 -4 -118 -0.710103 0.352166 -0.0747827 0.163617 +2 -4 -116 -0.791179 0.392227 -0.0881034 0.180213 +2 -4 -114 -0.885802 0.438995 -0.101626 0.199362 +2 -4 -112 -0.994081 0.49247 -0.117347 0.221078 +2 -4 -110 -1.12174 0.555419 -0.139324 0.246375 +2 -4 -108 -1.27178 0.629496 -0.161614 0.275815 +2 -4 -106 -1.44417 0.714618 -0.185936 0.30938 +2 -4 -104 -1.64768 0.814727 -0.223333 0.348597 +2 -4 -102 -1.88949 0.933856 -0.262307 0.394831 +2 -4 -100 -2.16959 1.072 -0.302859 0.448084 +2 -4 -98 -2.50231 1.23553 -0.364977 0.510817 +2 -4 -96 -2.89637 1.42947 -0.426917 0.584744 +2 -4 -94 -3.36339 1.6588 -0.515173 0.671883 +2 -4 -92 -3.92169 1.9332 -0.607081 0.775682 +2 -4 -90 -4.58634 2.25901 -0.737771 0.898841 +2 -4 -88 -5.38926 2.65276 -0.877223 1.04743 +2 -4 -86 -6.35075 3.1231 -1.07472 1.22511 +2 -4 -84 -7.52651 3.69797 -1.29179 1.44269 +2 -4 -82 -8.9447 4.38979 -1.59855 1.70539 +2 -4 -80 -10.7053 5.24735 -1.94936 2.03298 +2 -4 -78 -12.8514 6.28956 -2.44613 2.43366 +2 -4 -76 -15.5679 7.60535 -3.03809 2.94474 +2 -4 -74 -18.9233 9.22459 -3.879 3.57962 +2 -4 -72 -23.2876 11.3189 -4.96031 4.4145 +2 -4 -70 -28.7999 13.9499 -6.51007 5.477 +2 -4 -68 -36.2429 17.4734 -8.63471 6.92928 +2 -4 -66 -45.8781 22.0027 -11.6391 8.82694 +2 -4 -64 -59.5928 28.3568 -16.5202 11.5663 +2 -4 -62 -78.3057 36.9248 -23.3143 15.3363 +2 -4 -60 -106.729 49.8313 -35.548 21.1113 +2 -4 -58 -147.279 68.1348 -49.2495 29.416 +2 -4 -56 -211.688 97.3864 -84.9545 42.6903 +2 -4 -54 -312.627 145.923 -133.79 63.5476 +2 -4 -52 -469.028 230.971 -155.748 93.421 +2 -4 -50 -648.051 332.726 -148.518 125.336 +2 -4 -48 -748.523 384.1 -70.6833 145.562 +2 -4 -46 -779.88 394.147 -12.8959 153.553 +2 -4 -44 -786.336 393.893 -6.96552 155.518 +2 -4 -42 -789.563 394.333 -1.7955 156.301 +2 -4 -40 -790.159 394.324 -0.808608 156.457 +2 -4 -38 -790.471 394.354 -0.349214 156.52 +2 -4 -36 -790.642 394.421 -0.154196 156.523 +2 -4 -34 -790.798 394.48 -0.132884 156.526 +2 -4 -32 -790.906 394.53 -0.102217 156.524 +2 -4 -30 -790.992 394.571 -0.0858832 156.522 +2 -4 -28 -791.068 394.609 -0.0716703 156.521 +2 -4 -26 -791.138 394.644 -0.0641642 156.521 +2 -4 -24 -791.199 394.674 -0.0569225 156.521 +2 -4 -22 -791.252 394.7 -0.0498186 156.523 +2 -4 -20 -791.298 394.723 -0.0435868 156.525 +2 -4 -18 -791.339 394.743 -0.0378492 156.527 +2 -4 -16 -791.374 394.76 -0.0329131 156.529 +2 -4 -14 -791.404 394.776 -0.0279422 156.531 +2 -4 -12 -791.43 394.788 -0.0234893 156.533 +2 -4 -10 -791.451 394.799 -0.0190427 156.535 +2 -4 -8 -791.468 394.807 -0.015045 156.537 +2 -4 -6 -791.481 394.814 -0.0110505 156.538 +2 -4 -4 -791.491 394.818 -0.0073521 156.539 +2 -4 -2 -791.496 394.821 -0.0037239 156.54 +2 -4 0 -791.498 394.822 0 156.54 +2 -4 2 -791.496 394.821 0.00372391 156.54 +2 -4 4 -791.491 394.818 0.00735206 156.539 +2 -4 6 -791.481 394.814 0.0110505 156.538 +2 -4 8 -791.468 394.807 0.015045 156.537 +2 -4 10 -791.451 394.799 0.0190428 156.535 +2 -4 12 -791.43 394.788 0.0234893 156.533 +2 -4 14 -791.404 394.776 0.0279422 156.531 +2 -4 16 -791.374 394.76 0.0329131 156.529 +2 -4 18 -791.339 394.743 0.0378492 156.527 +2 -4 20 -791.298 394.723 0.0435868 156.525 +2 -4 22 -791.252 394.7 0.0498186 156.523 +2 -4 24 -791.199 394.674 0.0569226 156.521 +2 -4 26 -791.138 394.644 0.0641642 156.521 +2 -4 28 -791.068 394.609 0.0716703 156.521 +2 -4 30 -790.992 394.571 0.0858833 156.522 +2 -4 32 -790.906 394.53 0.102217 156.524 +2 -4 34 -790.798 394.48 0.132884 156.526 +2 -4 36 -790.642 394.421 0.154196 156.523 +2 -4 38 -790.471 394.354 0.349215 156.52 +2 -4 40 -790.159 394.324 0.808608 156.457 +2 -4 42 -789.563 394.333 1.79551 156.301 +2 -4 44 -786.336 393.893 6.96553 155.518 +2 -4 46 -779.88 394.147 12.896 153.553 +2 -4 48 -748.522 384.1 70.6834 145.562 +2 -4 50 -648.05 332.726 148.518 125.336 +2 -4 52 -469.028 230.97 155.748 93.421 +2 -4 54 -312.627 145.923 133.79 63.5475 +2 -4 56 -211.688 97.3864 84.9545 42.6903 +2 -4 58 -147.279 68.1348 49.2495 29.416 +2 -4 60 -106.729 49.8313 35.548 21.1112 +2 -4 62 -78.3056 36.9248 23.3143 15.3363 +2 -4 64 -59.5928 28.3568 16.5202 11.5663 +2 -4 66 -45.8781 22.0027 11.639 8.82694 +2 -4 68 -36.2429 17.4734 8.63471 6.92928 +2 -4 70 -28.7999 13.9499 6.51006 5.477 +2 -4 72 -23.2876 11.3189 4.96031 4.41449 +2 -4 74 -18.9233 9.22459 3.879 3.57962 +2 -4 76 -15.5679 7.60535 3.03809 2.94474 +2 -4 78 -12.8514 6.28956 2.44613 2.43366 +2 -4 80 -10.7053 5.24735 1.94936 2.03298 +2 -4 82 -8.9447 4.38979 1.59855 1.70539 +2 -4 84 -7.52651 3.69797 1.29179 1.44269 +2 -4 86 -6.35074 3.1231 1.07472 1.22511 +2 -4 88 -5.38926 2.65276 0.877222 1.04743 +2 -4 90 -4.58634 2.25901 0.737771 0.898841 +2 -4 92 -3.92169 1.9332 0.607081 0.775682 +2 -4 94 -3.36339 1.6588 0.515173 0.671882 +2 -4 96 -2.89637 1.42946 0.426917 0.584743 +2 -4 98 -2.50231 1.23552 0.364977 0.510817 +2 -4 100 -2.16959 1.072 0.302858 0.448084 +2 -4 102 -1.88948 0.933856 0.262307 0.394831 +2 -4 104 -1.64768 0.814727 0.223333 0.348597 +2 -4 106 -1.44417 0.714618 0.185936 0.30938 +2 -4 108 -1.27178 0.629495 0.161613 0.275814 +2 -4 110 -1.12174 0.555419 0.139324 0.246375 +2 -4 112 -0.994081 0.49247 0.117347 0.221078 +2 -4 114 -0.885802 0.438995 0.101626 0.199362 +2 -4 116 -0.791179 0.392227 0.0881034 0.180213 +2 -4 118 -0.710103 0.352166 0.0747827 0.163617 +2 -4 120 -0.641305 0.318145 0.0645118 0.149332 +2 -3 -120 -0.48205 0.320327 -0.0485382 0.112202 +2 -3 -118 -0.53383 0.354676 -0.0562685 0.122944 +2 -3 -116 -0.594873 0.395101 -0.0662993 0.135429 +2 -3 -114 -0.666077 0.442365 -0.0764864 0.149835 +2 -3 -112 -0.747558 0.496445 -0.0883204 0.166173 +2 -3 -110 -0.843719 0.560077 -0.10485 0.185209 +2 -3 -108 -0.956714 0.634998 -0.121645 0.207362 +2 -3 -106 -1.08652 0.721131 -0.139992 0.232623 +2 -3 -104 -1.23977 0.82252 -0.168151 0.26215 +2 -3 -102 -1.42192 0.943214 -0.197538 0.296963 +2 -3 -100 -1.63296 1.08321 -0.228153 0.337063 +2 -3 -98 -1.88356 1.24909 -0.274967 0.384322 +2 -3 -96 -2.1805 1.44585 -0.321724 0.440016 +2 -3 -94 -2.53258 1.67865 -0.388232 0.505689 +2 -3 -92 -2.95348 1.95743 -0.457663 0.583917 +2 -3 -90 -3.45485 2.28859 -0.556359 0.676798 +2 -3 -88 -4.06058 2.68928 -0.66172 0.788879 +2 -3 -86 -4.78621 3.16829 -0.810963 0.922968 +2 -3 -84 -5.67379 3.75464 -0.975142 1.08725 +2 -3 -82 -6.74521 4.46105 -1.20733 1.28568 +2 -3 -80 -8.07595 5.33865 -1.47323 1.53329 +2 -3 -78 -9.69902 6.40692 -1.84984 1.8364 +2 -3 -76 -11.7548 7.75982 -2.29939 2.2234 +2 -3 -74 -14.2985 9.42884 -2.94041 2.70456 +2 -3 -72 -17.6134 11.5994 -3.76573 3.33836 +2 -3 -70 -21.8021 14.3374 -4.94827 4.14619 +2 -3 -68 -27.465 18.029 -6.57622 5.25311 +2 -3 -66 -34.8262 22.8046 -8.89455 6.7019 +2 -3 -64 -45.3711 29.5927 -12.678 8.80045 +2 -3 -62 -59.7412 38.8306 -17.888 11.6984 +2 -3 -60 -81.5458 52.8374 -27.3328 16.1487 +2 -3 -58 -112.793 72.8004 -38.2831 22.5596 +2 -3 -56 -162.982 104.736 -65.039 32.7783 +2 -3 -54 -241.31 156.574 -99.4436 48.6009 +2 -3 -52 -353.983 235.255 -111.575 70.2978 +2 -3 -50 -476.8 321.89 -106.172 92.9119 +2 -3 -48 -553.698 373.631 -54.5813 107.995 +2 -3 -46 -581.904 390.268 -13.4585 114.646 +2 -3 -44 -588.437 392.992 -6.3376 116.497 +2 -3 -42 -591.605 394.441 -1.39209 117.192 +2 -3 -40 -592.314 394.741 -0.73635 117.344 +2 -3 -38 -592.636 394.875 -0.310633 117.409 +2 -3 -36 -592.778 394.954 -0.121938 117.414 +2 -3 -34 -592.902 395.029 -0.103365 117.417 +2 -3 -32 -592.987 395.083 -0.0783488 117.416 +2 -3 -30 -593.053 395.125 -0.0659226 117.415 +2 -3 -28 -593.11 395.163 -0.0537655 117.414 +2 -3 -26 -593.162 395.198 -0.048043 117.413 +2 -3 -24 -593.208 395.228 -0.0428508 117.414 +2 -3 -22 -593.248 395.255 -0.0375317 117.415 +2 -3 -20 -593.282 395.278 -0.0327393 117.416 +2 -3 -18 -593.313 395.298 -0.0284373 117.418 +2 -3 -16 -593.339 395.316 -0.0247072 117.42 +2 -3 -14 -593.362 395.331 -0.0209754 117.421 +2 -3 -12 -593.381 395.343 -0.0176593 117.423 +2 -3 -10 -593.398 395.354 -0.0142613 117.424 +2 -3 -8 -593.41 395.363 -0.0113344 117.425 +2 -3 -6 -593.42 395.369 -0.0082755 117.426 +2 -3 -4 -593.426 395.374 -0.0055497 117.427 +2 -3 -2 -593.431 395.377 -0.0027824 117.427 +2 -3 0 -593.431 395.378 0 117.428 +2 -3 2 -593.431 395.377 0.00278243 117.427 +2 -3 4 -593.426 395.374 0.00554971 117.427 +2 -3 6 -593.42 395.369 0.00827554 117.426 +2 -3 8 -593.41 395.363 0.0113344 117.425 +2 -3 10 -593.398 395.354 0.0142613 117.424 +2 -3 12 -593.381 395.343 0.0176593 117.423 +2 -3 14 -593.362 395.331 0.0209754 117.421 +2 -3 16 -593.339 395.316 0.0247072 117.42 +2 -3 18 -593.313 395.298 0.0284373 117.418 +2 -3 20 -593.282 395.278 0.0327393 117.416 +2 -3 22 -593.248 395.255 0.0375317 117.415 +2 -3 24 -593.208 395.228 0.0428508 117.414 +2 -3 26 -593.162 395.198 0.048043 117.413 +2 -3 28 -593.11 395.163 0.0537655 117.414 +2 -3 30 -593.053 395.125 0.0659227 117.415 +2 -3 32 -592.987 395.083 0.0783488 117.416 +2 -3 34 -592.902 395.029 0.103365 117.417 +2 -3 36 -592.778 394.954 0.121938 117.414 +2 -3 38 -592.636 394.875 0.310634 117.409 +2 -3 40 -592.314 394.741 0.736351 117.344 +2 -3 42 -591.605 394.441 1.3921 117.192 +2 -3 44 -588.437 392.992 6.33761 116.497 +2 -3 46 -581.904 390.268 13.4585 114.646 +2 -3 48 -553.698 373.631 54.5814 107.995 +2 -3 50 -476.8 321.89 106.172 92.9118 +2 -3 52 -353.982 235.255 111.575 70.2978 +2 -3 54 -241.31 156.574 99.4435 48.6009 +2 -3 56 -162.982 104.736 65.0389 32.7782 +2 -3 58 -112.793 72.8004 38.283 22.5596 +2 -3 60 -81.5458 52.8374 27.3327 16.1486 +2 -3 62 -59.7412 38.8306 17.8879 11.6984 +2 -3 64 -45.3711 29.5927 12.678 8.80045 +2 -3 66 -34.8262 22.8045 8.89454 6.7019 +2 -3 68 -27.465 18.029 6.57622 5.25311 +2 -3 70 -21.8021 14.3374 4.94827 4.14619 +2 -3 72 -17.6134 11.5994 3.76573 3.33836 +2 -3 74 -14.2985 9.42884 2.94041 2.70456 +2 -3 76 -11.7548 7.75982 2.29939 2.2234 +2 -3 78 -9.69901 6.40692 1.84984 1.8364 +2 -3 80 -8.07595 5.33865 1.47323 1.53329 +2 -3 82 -6.7452 4.46105 1.20733 1.28568 +2 -3 84 -5.67379 3.75464 0.975142 1.08724 +2 -3 86 -4.78621 3.16829 0.810963 0.922967 +2 -3 88 -4.06058 2.68928 0.66172 0.788879 +2 -3 90 -3.45484 2.28859 0.556359 0.676798 +2 -3 92 -2.95348 1.95743 0.457663 0.583916 +2 -3 94 -2.53258 1.67865 0.388232 0.505689 +2 -3 96 -2.1805 1.44585 0.321724 0.440015 +2 -3 98 -1.88356 1.24909 0.274967 0.384322 +2 -3 100 -1.63296 1.08321 0.228153 0.337063 +2 -3 102 -1.42192 0.943214 0.197537 0.296963 +2 -3 104 -1.23977 0.82252 0.168151 0.26215 +2 -3 106 -1.08652 0.721131 0.139992 0.232623 +2 -3 108 -0.956714 0.634998 0.121645 0.207362 +2 -3 110 -0.843719 0.560077 0.10485 0.185209 +2 -3 112 -0.747558 0.496445 0.0883203 0.166173 +2 -3 114 -0.666077 0.442365 0.0764864 0.149835 +2 -3 116 -0.594873 0.395101 0.0662992 0.135429 +2 -3 118 -0.53383 0.354675 0.0562685 0.122944 +2 -3 120 -0.48205 0.320327 0.0485382 0.112202 +2 -2 -120 -0.321842 0.321842 -0.0324142 0.0749007 +2 -2 -118 -0.356433 0.356433 -0.0375739 0.0820787 +2 -2 -116 -0.397234 0.397234 -0.0442618 0.0904072 +2 -2 -114 -0.444802 0.444802 -0.0510783 0.100041 +2 -2 -112 -0.499236 0.499236 -0.0589924 0.110967 +2 -2 -110 -0.563517 0.563517 -0.0699984 0.123668 +2 -2 -108 -0.639016 0.639016 -0.0812231 0.138486 +2 -2 -106 -0.725758 0.725758 -0.0935077 0.155396 +2 -2 -104 -0.828363 0.828363 -0.112278 0.175084 +2 -2 -102 -0.950129 0.950129 -0.131938 0.198362 +2 -2 -100 -1.09106 1.09106 -0.152489 0.225231 +2 -2 -98 -1.25862 1.25862 -0.183795 0.25679 +2 -2 -96 -1.4572 1.4572 -0.215148 0.294079 +2 -2 -94 -1.69269 1.69269 -0.259554 0.337961 +2 -2 -92 -1.97404 1.97404 -0.306161 0.390358 +2 -2 -90 -2.30955 2.30955 -0.372132 0.452461 +2 -2 -88 -2.71479 2.71479 -0.442778 0.527557 +2 -2 -86 -3.20054 3.20054 -0.54264 0.617269 +2 -2 -84 -3.79465 3.79465 -0.65279 0.727405 +2 -2 -82 -4.51214 4.51214 -0.808326 0.860274 +2 -2 -80 -5.40327 5.40328 -0.986918 1.0264 +2 -2 -78 -6.49125 6.49125 -1.23945 1.2296 +2 -2 -76 -7.86999 7.86999 -1.54172 1.48952 +2 -2 -74 -9.57655 9.57655 -1.97339 1.81261 +2 -2 -72 -11.8017 11.8017 -2.52982 2.23902 +2 -2 -70 -14.6189 14.6189 -3.3264 2.7828 +2 -2 -68 -18.4367 18.4367 -4.42691 3.52948 +2 -2 -66 -23.3998 23.3998 -6.00187 4.50812 +2 -2 -64 -30.5122 30.5122 -8.57694 5.92895 +2 -2 -62 -40.2427 40.2427 -12.0903 7.89691 +2 -2 -60 -55.1024 55.1024 -18.5073 10.9195 +2 -2 -58 -76.3338 76.3338 -26.1185 15.2918 +2 -2 -56 -110.238 110.238 -43.6844 22.2244 +2 -2 -54 -162.96 162.96 -65.6632 32.8561 +2 -2 -52 -236.575 236.575 -72.5605 46.8994 +2 -2 -50 -314.378 314.378 -68.7824 61.3757 +2 -2 -48 -365.266 365.266 -36.8214 71.4351 +2 -2 -46 -386.481 386.481 -10.5153 76.1074 +2 -2 -44 -391.928 391.928 -4.70899 77.5553 +2 -2 -42 -394.122 394.122 -0.988404 78.1024 +2 -2 -40 -394.626 394.626 -0.587287 78.2211 +2 -2 -38 -394.953 394.953 -0.236085 78.2701 +2 -2 -36 -395.071 395.071 -0.077564 78.274 +2 -2 -34 -395.15 395.15 -0.0695663 78.2779 +2 -2 -32 -395.193 395.194 -0.0552727 78.2774 +2 -2 -30 -395.244 395.244 -0.0451099 78.2765 +2 -2 -28 -395.283 395.283 -0.0352876 78.2758 +2 -2 -26 -395.318 395.318 -0.0318299 78.2758 +2 -2 -24 -395.348 395.348 -0.0287807 78.2762 +2 -2 -22 -395.373 395.373 -0.0251281 78.2768 +2 -2 -20 -395.399 395.399 -0.0218283 78.2777 +2 -2 -18 -395.416 395.416 -0.0189693 78.2787 +2 -2 -16 -395.439 395.439 -0.0164994 78.2798 +2 -2 -14 -395.448 395.448 -0.0140156 78.2809 +2 -2 -12 -395.468 395.468 -0.0117782 78.2819 +2 -2 -10 -395.471 395.471 -0.0094905 78.2828 +2 -2 -8 -395.489 395.489 -0.007578 78.2836 +2 -2 -6 -395.486 395.486 -0.0055379 78.2843 +2 -2 -4 -395.502 395.502 -0.0037236 78.2848 +2 -2 -2 -395.493 395.493 -0.0018111 78.2851 +2 -2 0 -395.508 395.508 0 78.2851 +2 -2 2 -395.493 395.493 0.00181115 78.2851 +2 -2 4 -395.502 395.502 0.00372356 78.2848 +2 -2 6 -395.486 395.486 0.00553791 78.2843 +2 -2 8 -395.489 395.489 0.00757796 78.2836 +2 -2 10 -395.471 395.471 0.00949047 78.2828 +2 -2 12 -395.468 395.468 0.0117782 78.2819 +2 -2 14 -395.448 395.448 0.0140156 78.2809 +2 -2 16 -395.439 395.439 0.0164994 78.2798 +2 -2 18 -395.416 395.416 0.0189693 78.2787 +2 -2 20 -395.399 395.399 0.0218283 78.2777 +2 -2 22 -395.373 395.373 0.0251281 78.2768 +2 -2 24 -395.348 395.348 0.0287807 78.2762 +2 -2 26 -395.318 395.318 0.0318299 78.2758 +2 -2 28 -395.283 395.283 0.0352877 78.2758 +2 -2 30 -395.244 395.244 0.0451099 78.2765 +2 -2 32 -395.193 395.194 0.0552727 78.2774 +2 -2 34 -395.15 395.15 0.0695664 78.2779 +2 -2 36 -395.071 395.071 0.0775639 78.274 +2 -2 38 -394.953 394.953 0.236086 78.2701 +2 -2 40 -394.626 394.626 0.587287 78.2211 +2 -2 42 -394.122 394.122 0.98841 78.1024 +2 -2 44 -391.928 391.928 4.70899 77.5553 +2 -2 46 -386.481 386.481 10.5154 76.1074 +2 -2 48 -365.266 365.266 36.8214 71.4351 +2 -2 50 -314.378 314.378 68.7825 61.3757 +2 -2 52 -236.575 236.575 72.5605 46.8994 +2 -2 54 -162.96 162.96 65.6632 32.8561 +2 -2 56 -110.238 110.238 43.6843 22.2244 +2 -2 58 -76.3337 76.3337 26.1185 15.2918 +2 -2 60 -55.1024 55.1024 18.5073 10.9195 +2 -2 62 -40.2426 40.2426 12.0903 7.8969 +2 -2 64 -30.5122 30.5122 8.57694 5.92895 +2 -2 66 -23.3998 23.3998 6.00186 4.50812 +2 -2 68 -18.4367 18.4367 4.42691 3.52948 +2 -2 70 -14.6189 14.6189 3.3264 2.7828 +2 -2 72 -11.8017 11.8017 2.52982 2.23902 +2 -2 74 -9.57654 9.57655 1.97339 1.8126 +2 -2 76 -7.86999 7.86999 1.54172 1.48952 +2 -2 78 -6.49125 6.49125 1.23945 1.2296 +2 -2 80 -5.40327 5.40327 0.986917 1.02639 +2 -2 82 -4.51214 4.51214 0.808325 0.860273 +2 -2 84 -3.79465 3.79465 0.65279 0.727405 +2 -2 86 -3.20054 3.20054 0.54264 0.617269 +2 -2 88 -2.71479 2.71479 0.442777 0.527557 +2 -2 90 -2.30955 2.30955 0.372131 0.452461 +2 -2 92 -1.97404 1.97404 0.306161 0.390357 +2 -2 94 -1.69269 1.69269 0.259554 0.337961 +2 -2 96 -1.4572 1.4572 0.215148 0.294079 +2 -2 98 -1.25862 1.25862 0.183795 0.25679 +2 -2 100 -1.09106 1.09106 0.152489 0.225231 +2 -2 102 -0.950129 0.950129 0.131938 0.198362 +2 -2 104 -0.828363 0.828363 0.112278 0.175084 +2 -2 106 -0.725757 0.725758 0.0935077 0.155396 +2 -2 108 -0.639015 0.639016 0.0812231 0.138486 +2 -2 110 -0.563517 0.563517 0.0699984 0.123668 +2 -2 112 -0.499236 0.499236 0.0589924 0.110967 +2 -2 114 -0.444802 0.444802 0.0510783 0.100041 +2 -2 116 -0.397234 0.397234 0.0442617 0.0904072 +2 -2 118 -0.356433 0.356433 0.0375739 0.0820787 +2 -2 120 -0.321842 0.321842 0.0324142 0.0749007 +2 -1 -120 -0.161063 0.322765 -0.016215 0.0374814 +2 -1 -118 -0.178387 0.35748 -0.0188004 0.0410749 +2 -1 -116 -0.198753 0.398474 -0.0221499 0.0452384 +2 -1 -114 -0.222583 0.446237 -0.0255646 0.050067 +2 -1 -112 -0.249863 0.500904 -0.0295206 0.0555435 +2 -1 -110 -0.28197 0.565513 -0.0350095 0.0618919 +2 -1 -108 -0.319784 0.64132 -0.0406271 0.0693182 +2 -1 -106 -0.363264 0.728382 -0.0467839 0.077801 +2 -1 -104 -0.414475 0.831555 -0.0561502 0.0876336 +2 -1 -102 -0.475496 0.953957 -0.0660134 0.0992943 +2 -1 -100 -0.546327 1.09559 -0.0763738 0.112783 +2 -1 -98 -0.630186 1.2644 -0.0920067 0.128574 +2 -1 -96 -0.729819 1.46396 -0.107741 0.147267 +2 -1 -94 -0.847632 1.70111 -0.129963 0.169235 +2 -1 -92 -0.988729 1.98417 -0.153365 0.195516 +2 -1 -90 -1.15668 2.32218 -0.186385 0.226615 +2 -1 -88 -1.36003 2.73009 -0.221837 0.264287 +2 -1 -86 -1.60319 3.21991 -0.271847 0.309232 +2 -1 -84 -1.90134 3.81862 -0.327126 0.364505 +2 -1 -82 -2.26063 4.54282 -0.405058 0.431101 +2 -1 -80 -2.7079 5.44221 -0.494767 0.5145 +2 -1 -78 -3.25313 6.54215 -0.621319 0.61644 +2 -1 -76 -3.94544 7.93672 -0.77319 0.747016 +2 -1 -74 -4.80132 9.66589 -0.990159 0.909248 +2 -1 -72 -5.91958 11.9247 -1.27026 1.12366 +2 -1 -70 -7.33464 14.7913 -1.67023 1.39719 +2 -1 -68 -9.25465 18.6869 -2.22429 1.77332 +2 -1 -66 -11.7526 23.7639 -3.02058 2.2666 +2 -1 -64 -15.3382 31.0802 -4.32356 2.98365 +2 -1 -62 -20.2584 41.1263 -6.088 3.9791 +2 -1 -60 -27.7533 56.5094 -9.32283 5.50837 +2 -1 -58 -38.5187 78.5083 -13.2481 7.7266 +2 -1 -56 -55.6773 113.484 -21.9722 11.2249 +2 -1 -54 -82.3359 166.513 -32.6072 16.5644 +2 -1 -52 -118.326 236.778 -35.6863 23.451 +2 -1 -50 -155.88 309.598 -33.8089 30.5057 +2 -1 -48 -181.477 360.086 -18.5765 35.5408 +2 -1 -46 -192.635 383.706 -5.72142 37.9414 +2 -1 -44 -195.742 390.788 -2.50124 38.737 +2 -1 -42 -196.977 393.67 -0.514619 39.0398 +2 -1 -40 -197.288 394.456 -0.313019 39.1047 +2 -1 -38 -197.437 394.878 -0.122718 39.1311 +2 -1 -36 -197.486 394.996 -0.0389098 39.1335 +2 -1 -34 -197.527 395.073 -0.0357378 39.136 +2 -1 -32 -197.556 395.13 -0.0281774 39.1359 +2 -1 -30 -197.578 395.18 -0.0225448 39.1354 +2 -1 -28 -197.598 395.219 -0.0175558 39.135 +2 -1 -26 -197.615 395.253 -0.0159432 39.135 +2 -1 -24 -197.63 395.283 -0.0144267 39.1352 +2 -1 -22 -197.644 395.31 -0.0125673 39.1355 +2 -1 -20 -197.655 395.333 -0.0109158 39.136 +2 -1 -18 -197.666 395.354 -0.0094615 39.1365 +2 -1 -16 -197.674 395.371 -0.0082842 39.137 +2 -1 -14 -197.682 395.387 -0.0070569 39.1376 +2 -1 -12 -197.688 395.399 -0.0058674 39.1381 +2 -1 -10 -197.694 395.411 -0.0047509 39.1385 +2 -1 -8 -197.697 395.418 -0.0037835 39.1389 +2 -1 -6 -197.702 395.426 -0.0027726 39.1393 +2 -1 -4 -197.702 395.429 -0.0019074 39.1395 +2 -1 -2 -197.705 395.433 -0.0009131 39.1396 +2 -1 0 -197.704 395.433 0 39.1397 +2 -1 2 -197.705 395.433 0.00091309 39.1396 +2 -1 4 -197.702 395.429 0.00190741 39.1395 +2 -1 6 -197.702 395.426 0.00277257 39.1393 +2 -1 8 -197.697 395.418 0.0037835 39.1389 +2 -1 10 -197.694 395.411 0.00475093 39.1385 +2 -1 12 -197.688 395.399 0.00586741 39.1381 +2 -1 14 -197.682 395.387 0.00705691 39.1376 +2 -1 16 -197.674 395.371 0.0082842 39.137 +2 -1 18 -197.666 395.354 0.00946155 39.1365 +2 -1 20 -197.655 395.333 0.0109158 39.136 +2 -1 22 -197.644 395.31 0.0125673 39.1355 +2 -1 24 -197.63 395.283 0.0144267 39.1352 +2 -1 26 -197.615 395.253 0.0159432 39.135 +2 -1 28 -197.598 395.219 0.0175558 39.135 +2 -1 30 -197.578 395.18 0.0225448 39.1354 +2 -1 32 -197.556 395.13 0.0281774 39.1359 +2 -1 34 -197.527 395.073 0.0357379 39.136 +2 -1 36 -197.486 394.996 0.0389098 39.1335 +2 -1 38 -197.437 394.878 0.122719 39.1311 +2 -1 40 -197.288 394.456 0.313019 39.1047 +2 -1 42 -196.977 393.67 0.514622 39.0398 +2 -1 44 -195.742 390.788 2.50124 38.737 +2 -1 46 -192.635 383.706 5.72144 37.9414 +2 -1 48 -181.477 360.085 18.5766 35.5408 +2 -1 50 -155.88 309.598 33.8089 30.5057 +2 -1 52 -118.326 236.778 35.6863 23.451 +2 -1 54 -82.3358 166.513 32.6072 16.5644 +2 -1 56 -55.6772 113.484 21.9722 11.2249 +2 -1 58 -38.5187 78.5082 13.2481 7.7266 +2 -1 60 -27.7533 56.5094 9.32282 5.50837 +2 -1 62 -20.2584 41.1263 6.088 3.9791 +2 -1 64 -15.3382 31.0802 4.32355 2.98365 +2 -1 66 -11.7526 23.7639 3.02058 2.2666 +2 -1 68 -9.25464 18.6869 2.22429 1.77331 +2 -1 70 -7.33464 14.7912 1.67023 1.39719 +2 -1 72 -5.91958 11.9246 1.27026 1.12366 +2 -1 74 -4.80131 9.66589 0.990159 0.909248 +2 -1 76 -3.94544 7.93671 0.77319 0.747015 +2 -1 78 -3.25313 6.54215 0.621318 0.61644 +2 -1 80 -2.7079 5.4422 0.494767 0.5145 +2 -1 82 -2.26063 4.54282 0.405058 0.431101 +2 -1 84 -1.90134 3.81862 0.327126 0.364505 +2 -1 86 -1.60319 3.21991 0.271847 0.309232 +2 -1 88 -1.36003 2.73009 0.221837 0.264287 +2 -1 90 -1.15668 2.32218 0.186385 0.226615 +2 -1 92 -0.988729 1.98417 0.153365 0.195516 +2 -1 94 -0.847632 1.70111 0.129963 0.169235 +2 -1 96 -0.729819 1.46396 0.107741 0.147267 +2 -1 98 -0.630185 1.2644 0.0920066 0.128574 +2 -1 100 -0.546327 1.09559 0.0763738 0.112783 +2 -1 102 -0.475496 0.953957 0.0660134 0.0992943 +2 -1 104 -0.414475 0.831555 0.0561501 0.0876336 +2 -1 106 -0.363264 0.728382 0.0467839 0.077801 +2 -1 108 -0.319784 0.64132 0.0406271 0.0693182 +2 -1 110 -0.28197 0.565513 0.0350095 0.0618919 +2 -1 112 -0.249863 0.500904 0.0295206 0.0555435 +2 -1 114 -0.222583 0.446237 0.0255646 0.050067 +2 -1 116 -0.198753 0.398474 0.0221499 0.0452384 +2 -1 118 -0.178387 0.35748 0.0188004 0.0410749 +2 -1 120 -0.161063 0.322765 0.016215 0.0374814 +2 0 -120 0 0.323405 0 -1.014e-08 +2 0 -118 0 0.358355 0 -1.112e-08 +2 0 -116 0 0.398326 0 -1.222e-08 +2 0 -114 0 0.44697 0 -1.354e-08 +2 0 -112 0 0.502622 0 -1.504e-08 +2 0 -110 0 0.56547 0 -1.672e-08 +2 0 -108 0 0.642615 0 -1.875e-08 +2 0 -106 0 0.732443 0 -2.111e-08 +2 0 -104 0 0.831029 0 -2.366e-08 +2 0 -102 0 0.954165 0 -2.682e-08 +2 0 -100 0 1.10185 0 -3.06e-08 +2 0 -98 0 1.26639 0 -3.477e-08 +2 0 -96 0 1.47007 0 -3.991e-08 +2 0 -94 0 1.70307 0 -4.574e-08 +2 0 -92 0 1.99263 0 -5.298e-08 +2 0 -90 0 2.32539 0 -6.126e-08 +2 0 -88 0 2.74159 0 -7.161e-08 +2 0 -86 0 3.22493 0 -8.36e-08 +2 0 -84 0 3.83487 0 -9.876e-08 +2 0 -82 0 4.5512 0 -1.166e-07 +2 0 -80 0 5.46515 0 -1.394e-07 +2 0 -78 0 6.55783 0 -1.667e-07 +2 0 -76 0 7.97359 0 -2.024e-07 +2 0 -74 0 9.69551 0 -2.46e-07 +2 0 -72 0 11.9779 0 -3.043e-07 +2 0 -70 0 14.8562 0 -3.783e-07 +2 0 -68 0 18.8057 0 -4.809e-07 +2 0 -66 0 23.9265 0 -6.147e-07 +2 0 -64 0 31.2403 0 -8.075e-07 +2 0 -62 0 41.5573 0 -1.081e-06 +2 0 -60 0 57.1449 0 -1.497e-06 +2 0 -58 0 80.2198 0 -2.115e-06 +2 0 -56 0 114.146 0 -3.027e-06 +2 0 -54 0 170.172 0 -4.536e-06 +2 0 -52 0 236.573 0 -6.325e-06 +2 0 -50 0 305.205 0 -8.175e-06 +2 0 -48 0 359.434 0 -9.636e-06 +2 0 -46 0 380.715 0 -1.021e-05 +2 0 -44 0 389.944 0 -1.045e-05 +2 0 -42 0 393.922 0 -1.056e-05 +2 0 -40 0 394.669 0 -1.057e-05 +2 0 -38 0 394.881 0 -1.058e-05 +2 0 -36 0 394.969 0 -1.058e-05 +2 0 -34 0 395.121 0 -1.058e-05 +2 0 -32 0 395.184 0 -1.058e-05 +2 0 -30 0 395.219 0 -1.058e-05 +2 0 -28 0 395.252 0 -1.058e-05 +2 0 -26 0 395.291 0 -1.058e-05 +2 0 -24 0 395.323 0 -1.058e-05 +2 0 -22 0 395.348 0 -1.058e-05 +2 0 -20 0 395.373 0 -1.058e-05 +2 0 -18 0 395.391 0 -1.058e-05 +2 0 -16 0 395.412 0 -1.058e-05 +2 0 -14 0 395.424 0 -1.058e-05 +2 0 -12 0 395.442 0 -1.058e-05 +2 0 -10 0 395.447 0 -1.058e-05 +2 0 -8 0 395.462 0 -1.058e-05 +2 0 -6 0 395.462 0 -1.058e-05 +2 0 -4 0 395.474 0 -1.058e-05 +2 0 -2 0 395.469 0 -1.058e-05 +2 0 0 0 395.479 0 -1.058e-05 +2 0 2 0 395.469 0 -1.058e-05 +2 0 4 0 395.474 0 -1.058e-05 +2 0 6 0 395.462 0 -1.058e-05 +2 0 8 0 395.462 0 -1.058e-05 +2 0 10 0 395.447 0 -1.058e-05 +2 0 12 0 395.442 0 -1.058e-05 +2 0 14 0 395.424 0 -1.058e-05 +2 0 16 0 395.412 0 -1.058e-05 +2 0 18 0 395.391 0 -1.058e-05 +2 0 20 0 395.373 0 -1.058e-05 +2 0 22 0 395.348 0 -1.058e-05 +2 0 24 0 395.323 0 -1.058e-05 +2 0 26 0 395.291 0 -1.058e-05 +2 0 28 0 395.252 0 -1.058e-05 +2 0 30 0 395.219 0 -1.058e-05 +2 0 32 0 395.184 0 -1.058e-05 +2 0 34 0 395.121 0 -1.058e-05 +2 0 36 0 394.969 0 -1.058e-05 +2 0 38 0 394.881 0 -1.058e-05 +2 0 40 0 394.669 0 -1.057e-05 +2 0 42 0 393.922 0 -1.056e-05 +2 0 44 0 389.944 0 -1.045e-05 +2 0 46 0 380.715 0 -1.021e-05 +2 0 48 0 359.434 0 -9.636e-06 +2 0 50 0 305.204 0 -8.175e-06 +2 0 52 0 236.573 0 -6.325e-06 +2 0 54 0 170.172 0 -4.536e-06 +2 0 56 0 114.145 0 -3.027e-06 +2 0 58 0 80.2198 0 -2.115e-06 +2 0 60 0 57.1448 0 -1.497e-06 +2 0 62 0 41.5573 0 -1.081e-06 +2 0 64 0 31.2403 0 -8.075e-07 +2 0 66 0 23.9265 0 -6.147e-07 +2 0 68 0 18.8057 0 -4.809e-07 +2 0 70 0 14.8562 0 -3.783e-07 +2 0 72 0 11.9779 0 -3.043e-07 +2 0 74 0 9.6955 0 -2.46e-07 +2 0 76 0 7.97359 0 -2.024e-07 +2 0 78 0 6.55783 0 -1.667e-07 +2 0 80 0 5.46515 0 -1.394e-07 +2 0 82 0 4.5512 0 -1.166e-07 +2 0 84 0 3.83487 0 -9.876e-08 +2 0 86 0 3.22493 0 -8.36e-08 +2 0 88 0 2.74159 0 -7.161e-08 +2 0 90 0 2.32539 0 -6.126e-08 +2 0 92 0 1.99263 0 -5.298e-08 +2 0 94 0 1.70307 0 -4.574e-08 +2 0 96 0 1.47007 0 -3.991e-08 +2 0 98 0 1.26639 0 -3.477e-08 +2 0 100 0 1.10185 0 -3.06e-08 +2 0 102 0 0.954165 0 -2.682e-08 +2 0 104 0 0.831028 0 -2.366e-08 +2 0 106 0 0.732443 0 -2.111e-08 +2 0 108 0 0.642615 0 -1.875e-08 +2 0 110 0 0.56547 0 -1.672e-08 +2 0 112 0 0.502622 0 -1.504e-08 +2 0 114 0 0.44697 0 -1.354e-08 +2 0 116 0 0.398326 0 -1.222e-08 +2 0 118 0 0.358355 0 -1.112e-08 +2 0 120 0 0.323405 0 -1.014e-08 +2 1 -120 0.161064 0.322765 0.016215 -0.0374814 +2 1 -118 0.178387 0.35748 0.0188004 -0.0410749 +2 1 -116 0.198753 0.398474 0.0221499 -0.0452385 +2 1 -114 0.222583 0.446237 0.0255646 -0.050067 +2 1 -112 0.249863 0.500904 0.0295206 -0.0555435 +2 1 -110 0.28197 0.565513 0.0350095 -0.0618919 +2 1 -108 0.319784 0.64132 0.0406271 -0.0693182 +2 1 -106 0.363265 0.728382 0.046784 -0.077801 +2 1 -104 0.414475 0.831555 0.0561502 -0.0876336 +2 1 -102 0.475496 0.953957 0.0660135 -0.0992944 +2 1 -100 0.546327 1.09559 0.0763738 -0.112783 +2 1 -98 0.630186 1.2644 0.0920067 -0.128574 +2 1 -96 0.72982 1.46396 0.107741 -0.147267 +2 1 -94 0.847632 1.70111 0.129963 -0.169235 +2 1 -92 0.988729 1.98417 0.153365 -0.195516 +2 1 -90 1.15668 2.32218 0.186385 -0.226615 +2 1 -88 1.36004 2.73009 0.221837 -0.264287 +2 1 -86 1.60319 3.21991 0.271847 -0.309232 +2 1 -84 1.90134 3.81862 0.327126 -0.364505 +2 1 -82 2.26063 4.54282 0.405058 -0.431102 +2 1 -80 2.7079 5.44221 0.494768 -0.5145 +2 1 -78 3.25314 6.54215 0.621319 -0.616441 +2 1 -76 3.94545 7.93672 0.773191 -0.747016 +2 1 -74 4.80132 9.66589 0.99016 -0.909248 +2 1 -72 5.91958 11.9247 1.27026 -1.12366 +2 1 -70 7.33464 14.7913 1.67023 -1.39719 +2 1 -68 9.25465 18.6869 2.2243 -1.77332 +2 1 -66 11.7526 23.7639 3.02058 -2.2666 +2 1 -64 15.3382 31.0802 4.32356 -2.98365 +2 1 -62 20.2585 41.1263 6.088 -3.9791 +2 1 -60 27.7533 56.5094 9.32283 -5.50837 +2 1 -58 38.5187 78.5083 13.2482 -7.7266 +2 1 -56 55.6773 113.484 21.9722 -11.2249 +2 1 -54 82.3359 166.513 32.6072 -16.5644 +2 1 -52 118.326 236.778 35.6864 -23.451 +2 1 -50 155.88 309.598 33.8089 -30.5057 +2 1 -48 181.477 360.086 18.5765 -35.5408 +2 1 -46 192.635 383.706 5.72142 -37.9414 +2 1 -44 195.742 390.788 2.50124 -38.737 +2 1 -42 196.977 393.67 0.514619 -39.0398 +2 1 -40 197.288 394.456 0.313019 -39.1048 +2 1 -38 197.437 394.878 0.122718 -39.1311 +2 1 -36 197.486 394.996 0.0389098 -39.1335 +2 1 -34 197.527 395.073 0.0357378 -39.136 +2 1 -32 197.556 395.13 0.0281774 -39.1359 +2 1 -30 197.578 395.18 0.0225448 -39.1354 +2 1 -28 197.598 395.219 0.0175558 -39.135 +2 1 -26 197.615 395.253 0.0159432 -39.135 +2 1 -24 197.63 395.283 0.0144267 -39.1352 +2 1 -22 197.644 395.31 0.0125673 -39.1355 +2 1 -20 197.655 395.333 0.0109158 -39.136 +2 1 -18 197.666 395.354 0.00946155 -39.1365 +2 1 -16 197.674 395.371 0.0082842 -39.137 +2 1 -14 197.682 395.387 0.00705692 -39.1376 +2 1 -12 197.688 395.399 0.00586741 -39.1381 +2 1 -10 197.694 395.411 0.00475093 -39.1386 +2 1 -8 197.697 395.418 0.0037835 -39.139 +2 1 -6 197.702 395.426 0.00277257 -39.1393 +2 1 -4 197.702 395.429 0.00190741 -39.1395 +2 1 -2 197.705 395.433 0.00091309 -39.1397 +2 1 0 197.704 395.433 0 -39.1397 +2 1 2 197.705 395.433 -0.0009131 -39.1397 +2 1 4 197.702 395.429 -0.0019074 -39.1395 +2 1 6 197.702 395.426 -0.0027726 -39.1393 +2 1 8 197.697 395.418 -0.0037835 -39.139 +2 1 10 197.694 395.411 -0.0047509 -39.1386 +2 1 12 197.688 395.399 -0.0058674 -39.1381 +2 1 14 197.682 395.387 -0.0070569 -39.1376 +2 1 16 197.674 395.371 -0.0082842 -39.137 +2 1 18 197.666 395.354 -0.0094616 -39.1365 +2 1 20 197.655 395.333 -0.0109158 -39.136 +2 1 22 197.644 395.31 -0.0125673 -39.1355 +2 1 24 197.63 395.283 -0.0144267 -39.1352 +2 1 26 197.615 395.253 -0.0159432 -39.135 +2 1 28 197.598 395.219 -0.0175558 -39.135 +2 1 30 197.578 395.18 -0.0225449 -39.1354 +2 1 32 197.556 395.13 -0.0281774 -39.1359 +2 1 34 197.527 395.073 -0.0357379 -39.136 +2 1 36 197.486 394.996 -0.0389098 -39.1335 +2 1 38 197.437 394.878 -0.122719 -39.1311 +2 1 40 197.288 394.456 -0.313019 -39.1048 +2 1 42 196.977 393.67 -0.514622 -39.0398 +2 1 44 195.742 390.788 -2.50124 -38.737 +2 1 46 192.635 383.706 -5.72144 -37.9414 +2 1 48 181.477 360.085 -18.5766 -35.5408 +2 1 50 155.88 309.598 -33.8089 -30.5057 +2 1 52 118.326 236.778 -35.6864 -23.451 +2 1 54 82.3358 166.513 -32.6072 -16.5644 +2 1 56 55.6773 113.484 -21.9722 -11.2249 +2 1 58 38.5187 78.5082 -13.2481 -7.7266 +2 1 60 27.7533 56.5094 -9.32282 -5.50837 +2 1 62 20.2584 41.1263 -6.088 -3.9791 +2 1 64 15.3382 31.0802 -4.32356 -2.98365 +2 1 66 11.7526 23.7639 -3.02058 -2.2666 +2 1 68 9.25465 18.6869 -2.22429 -1.77332 +2 1 70 7.33464 14.7912 -1.67023 -1.39719 +2 1 72 5.91958 11.9246 -1.27026 -1.12366 +2 1 74 4.80132 9.66589 -0.990159 -0.909248 +2 1 76 3.94544 7.93671 -0.773191 -0.747016 +2 1 78 3.25313 6.54215 -0.621319 -0.61644 +2 1 80 2.7079 5.4422 -0.494767 -0.5145 +2 1 82 2.26063 4.54282 -0.405058 -0.431101 +2 1 84 1.90134 3.81862 -0.327126 -0.364505 +2 1 86 1.60319 3.21991 -0.271847 -0.309232 +2 1 88 1.36003 2.73009 -0.221837 -0.264287 +2 1 90 1.15668 2.32218 -0.186385 -0.226615 +2 1 92 0.988729 1.98417 -0.153365 -0.195516 +2 1 94 0.847632 1.70111 -0.129963 -0.169235 +2 1 96 0.729819 1.46396 -0.107741 -0.147267 +2 1 98 0.630186 1.2644 -0.0920067 -0.128574 +2 1 100 0.546327 1.09559 -0.0763738 -0.112783 +2 1 102 0.475496 0.953957 -0.0660135 -0.0992943 +2 1 104 0.414475 0.831555 -0.0561502 -0.0876336 +2 1 106 0.363264 0.728382 -0.0467839 -0.077801 +2 1 108 0.319784 0.64132 -0.0406271 -0.0693182 +2 1 110 0.28197 0.565513 -0.0350095 -0.0618919 +2 1 112 0.249863 0.500904 -0.0295206 -0.0555435 +2 1 114 0.222583 0.446237 -0.0255646 -0.050067 +2 1 116 0.198753 0.398474 -0.0221499 -0.0452384 +2 1 118 0.178387 0.35748 -0.0188004 -0.0410749 +2 1 120 0.161063 0.322765 -0.016215 -0.0374814 +2 2 -120 0.321842 0.321842 0.0324143 -0.0749008 +2 2 -118 0.356434 0.356433 0.0375739 -0.0820787 +2 2 -116 0.397234 0.397234 0.0442618 -0.0904073 +2 2 -114 0.444802 0.444802 0.0510783 -0.100041 +2 2 -112 0.499236 0.499236 0.0589924 -0.110967 +2 2 -110 0.563517 0.563517 0.0699984 -0.123668 +2 2 -108 0.639016 0.639016 0.0812231 -0.138486 +2 2 -106 0.725758 0.725758 0.0935078 -0.155396 +2 2 -104 0.828363 0.828363 0.112278 -0.175084 +2 2 -102 0.950129 0.950129 0.131938 -0.198362 +2 2 -100 1.09106 1.09106 0.152489 -0.225232 +2 2 -98 1.25862 1.25862 0.183795 -0.25679 +2 2 -96 1.4572 1.4572 0.215148 -0.294079 +2 2 -94 1.69269 1.69269 0.259554 -0.337961 +2 2 -92 1.97404 1.97404 0.306161 -0.390358 +2 2 -90 2.30955 2.30955 0.372132 -0.452461 +2 2 -88 2.71479 2.71479 0.442778 -0.527558 +2 2 -86 3.20054 3.20054 0.542641 -0.617269 +2 2 -84 3.79465 3.79465 0.65279 -0.727405 +2 2 -82 4.51214 4.51214 0.808326 -0.860274 +2 2 -80 5.40328 5.40328 0.986918 -1.0264 +2 2 -78 6.49125 6.49125 1.23945 -1.2296 +2 2 -76 7.86999 7.86999 1.54172 -1.48952 +2 2 -74 9.57655 9.57655 1.97339 -1.81261 +2 2 -72 11.8017 11.8017 2.52982 -2.23902 +2 2 -70 14.6189 14.6189 3.3264 -2.7828 +2 2 -68 18.4367 18.4367 4.42691 -3.52948 +2 2 -66 23.3998 23.3998 6.00187 -4.50813 +2 2 -64 30.5122 30.5122 8.57694 -5.92896 +2 2 -62 40.2427 40.2427 12.0903 -7.89691 +2 2 -60 55.1024 55.1024 18.5073 -10.9195 +2 2 -58 76.3338 76.3338 26.1186 -15.2918 +2 2 -56 110.238 110.238 43.6844 -22.2244 +2 2 -54 162.96 162.96 65.6633 -32.8562 +2 2 -52 236.575 236.575 72.5606 -46.8994 +2 2 -50 314.378 314.378 68.7824 -61.3757 +2 2 -48 365.266 365.266 36.8214 -71.4351 +2 2 -46 386.481 386.481 10.5153 -76.1075 +2 2 -44 391.928 391.928 4.70899 -77.5553 +2 2 -42 394.122 394.122 0.988404 -78.1024 +2 2 -40 394.626 394.626 0.587287 -78.2211 +2 2 -38 394.953 394.953 0.236085 -78.2701 +2 2 -36 395.071 395.071 0.077564 -78.274 +2 2 -34 395.15 395.15 0.0695664 -78.2779 +2 2 -32 395.194 395.194 0.0552727 -78.2774 +2 2 -30 395.244 395.244 0.0451099 -78.2765 +2 2 -28 395.283 395.283 0.0352877 -78.2758 +2 2 -26 395.318 395.318 0.0318299 -78.2758 +2 2 -24 395.348 395.348 0.0287807 -78.2762 +2 2 -22 395.373 395.373 0.0251281 -78.2768 +2 2 -20 395.399 395.399 0.0218283 -78.2777 +2 2 -18 395.417 395.416 0.0189693 -78.2787 +2 2 -16 395.439 395.439 0.0164994 -78.2798 +2 2 -14 395.448 395.448 0.0140156 -78.2809 +2 2 -12 395.468 395.468 0.0117782 -78.282 +2 2 -10 395.471 395.471 0.00949047 -78.2829 +2 2 -8 395.489 395.489 0.00757796 -78.2837 +2 2 -6 395.486 395.486 0.00553791 -78.2843 +2 2 -4 395.502 395.502 0.00372356 -78.2848 +2 2 -2 395.493 395.493 0.00181114 -78.2851 +2 2 0 395.508 395.508 0 -78.2852 +2 2 2 395.493 395.493 -0.0018111 -78.2851 +2 2 4 395.502 395.502 -0.0037236 -78.2848 +2 2 6 395.486 395.486 -0.0055379 -78.2843 +2 2 8 395.489 395.489 -0.007578 -78.2837 +2 2 10 395.471 395.471 -0.0094905 -78.2829 +2 2 12 395.468 395.468 -0.0117782 -78.282 +2 2 14 395.448 395.448 -0.0140156 -78.2809 +2 2 16 395.439 395.439 -0.0164994 -78.2798 +2 2 18 395.417 395.416 -0.0189693 -78.2787 +2 2 20 395.399 395.399 -0.0218283 -78.2777 +2 2 22 395.373 395.373 -0.0251281 -78.2768 +2 2 24 395.348 395.348 -0.0287807 -78.2762 +2 2 26 395.318 395.318 -0.0318299 -78.2758 +2 2 28 395.283 395.283 -0.0352877 -78.2758 +2 2 30 395.244 395.244 -0.0451099 -78.2765 +2 2 32 395.194 395.194 -0.0552727 -78.2774 +2 2 34 395.15 395.15 -0.0695664 -78.2779 +2 2 36 395.071 395.071 -0.077564 -78.274 +2 2 38 394.953 394.953 -0.236086 -78.2701 +2 2 40 394.626 394.626 -0.587287 -78.2211 +2 2 42 394.122 394.122 -0.98841 -78.1024 +2 2 44 391.928 391.928 -4.70899 -77.5553 +2 2 46 386.481 386.481 -10.5154 -76.1075 +2 2 48 365.266 365.266 -36.8214 -71.4351 +2 2 50 314.378 314.378 -68.7825 -61.3757 +2 2 52 236.575 236.575 -72.5605 -46.8994 +2 2 54 162.96 162.96 -65.6632 -32.8561 +2 2 56 110.238 110.238 -43.6843 -22.2244 +2 2 58 76.3337 76.3337 -26.1185 -15.2918 +2 2 60 55.1024 55.1024 -18.5073 -10.9195 +2 2 62 40.2427 40.2426 -12.0903 -7.89691 +2 2 64 30.5122 30.5122 -8.57694 -5.92895 +2 2 66 23.3998 23.3998 -6.00187 -4.50812 +2 2 68 18.4367 18.4367 -4.42691 -3.52948 +2 2 70 14.6189 14.6189 -3.3264 -2.7828 +2 2 72 11.8017 11.8017 -2.52982 -2.23902 +2 2 74 9.57655 9.57655 -1.97339 -1.81261 +2 2 76 7.86999 7.86999 -1.54172 -1.48952 +2 2 78 6.49125 6.49125 -1.23945 -1.2296 +2 2 80 5.40327 5.40327 -0.986918 -1.0264 +2 2 82 4.51214 4.51214 -0.808326 -0.860274 +2 2 84 3.79465 3.79465 -0.65279 -0.727405 +2 2 86 3.20054 3.20054 -0.54264 -0.617269 +2 2 88 2.71479 2.71479 -0.442778 -0.527557 +2 2 90 2.30955 2.30955 -0.372131 -0.452461 +2 2 92 1.97404 1.97404 -0.306161 -0.390358 +2 2 94 1.69269 1.69269 -0.259554 -0.337961 +2 2 96 1.4572 1.4572 -0.215148 -0.294079 +2 2 98 1.25862 1.25862 -0.183795 -0.25679 +2 2 100 1.09106 1.09106 -0.152489 -0.225231 +2 2 102 0.950129 0.950129 -0.131938 -0.198362 +2 2 104 0.828363 0.828363 -0.112278 -0.175084 +2 2 106 0.725758 0.725758 -0.0935077 -0.155396 +2 2 108 0.639016 0.639016 -0.0812231 -0.138486 +2 2 110 0.563517 0.563517 -0.0699984 -0.123668 +2 2 112 0.499236 0.499236 -0.0589924 -0.110967 +2 2 114 0.444802 0.444802 -0.0510783 -0.100041 +2 2 116 0.397234 0.397234 -0.0442618 -0.0904072 +2 2 118 0.356433 0.356433 -0.0375739 -0.0820787 +2 2 120 0.321842 0.321842 -0.0324142 -0.0749008 +2 3 -120 0.48205 0.320327 0.0485382 -0.112202 +2 3 -118 0.53383 0.354676 0.0562685 -0.122944 +2 3 -116 0.594873 0.395101 0.0662993 -0.135429 +2 3 -114 0.666077 0.442365 0.0764864 -0.149835 +2 3 -112 0.747558 0.496445 0.0883204 -0.166173 +2 3 -110 0.843719 0.560077 0.10485 -0.185209 +2 3 -108 0.956714 0.634998 0.121645 -0.207362 +2 3 -106 1.08652 0.721131 0.139992 -0.232623 +2 3 -104 1.23977 0.82252 0.168151 -0.26215 +2 3 -102 1.42192 0.943214 0.197538 -0.296963 +2 3 -100 1.63296 1.08321 0.228153 -0.337063 +2 3 -98 1.88356 1.24909 0.274967 -0.384322 +2 3 -96 2.18051 1.44585 0.321725 -0.440016 +2 3 -94 2.53258 1.67865 0.388232 -0.505689 +2 3 -92 2.95348 1.95743 0.457664 -0.583917 +2 3 -90 3.45485 2.28859 0.55636 -0.676798 +2 3 -88 4.06058 2.68928 0.66172 -0.78888 +2 3 -86 4.78621 3.16829 0.810963 -0.922968 +2 3 -84 5.67379 3.75464 0.975143 -1.08725 +2 3 -82 6.74521 4.46105 1.20733 -1.28568 +2 3 -80 8.07596 5.33865 1.47323 -1.53329 +2 3 -78 9.69902 6.40692 1.84984 -1.8364 +2 3 -76 11.7548 7.75982 2.29939 -2.2234 +2 3 -74 14.2985 9.42884 2.94041 -2.70456 +2 3 -72 17.6134 11.5994 3.76573 -3.33836 +2 3 -70 21.8021 14.3374 4.94827 -4.14619 +2 3 -68 27.465 18.029 6.57622 -5.25312 +2 3 -66 34.8262 22.8046 8.89455 -6.7019 +2 3 -64 45.3711 29.5927 12.678 -8.80045 +2 3 -62 59.7412 38.8306 17.888 -11.6984 +2 3 -60 81.5458 52.8374 27.3328 -16.1487 +2 3 -58 112.793 72.8004 38.2831 -22.5596 +2 3 -56 162.982 104.736 65.039 -32.7783 +2 3 -54 241.31 156.574 99.4436 -48.6009 +2 3 -52 353.983 235.255 111.575 -70.2978 +2 3 -50 476.801 321.89 106.172 -92.9119 +2 3 -48 553.698 373.631 54.5813 -107.995 +2 3 -46 581.904 390.268 13.4585 -114.646 +2 3 -44 588.437 392.992 6.3376 -116.497 +2 3 -42 591.605 394.441 1.39209 -117.192 +2 3 -40 592.314 394.741 0.736351 -117.344 +2 3 -38 592.636 394.875 0.310633 -117.409 +2 3 -36 592.778 394.954 0.121938 -117.414 +2 3 -34 592.903 395.029 0.103365 -117.417 +2 3 -32 592.987 395.083 0.0783488 -117.416 +2 3 -30 593.053 395.125 0.0659226 -117.415 +2 3 -28 593.11 395.163 0.0537655 -117.414 +2 3 -26 593.162 395.198 0.048043 -117.413 +2 3 -24 593.208 395.228 0.0428508 -117.414 +2 3 -22 593.248 395.255 0.0375317 -117.415 +2 3 -20 593.282 395.278 0.0327393 -117.416 +2 3 -18 593.313 395.298 0.0284373 -117.418 +2 3 -16 593.339 395.316 0.0247072 -117.42 +2 3 -14 593.362 395.331 0.0209754 -117.421 +2 3 -12 593.381 395.343 0.0176593 -117.423 +2 3 -10 593.398 395.354 0.0142613 -117.424 +2 3 -8 593.41 395.363 0.0113344 -117.425 +2 3 -6 593.42 395.369 0.00827553 -117.426 +2 3 -4 593.426 395.374 0.0055497 -117.427 +2 3 -2 593.432 395.377 0.00278242 -117.428 +2 3 0 593.431 395.378 0 -117.428 +2 3 2 593.432 395.377 -0.0027824 -117.428 +2 3 4 593.426 395.374 -0.0055497 -117.427 +2 3 6 593.42 395.369 -0.0082755 -117.426 +2 3 8 593.41 395.363 -0.0113344 -117.425 +2 3 10 593.398 395.354 -0.0142613 -117.424 +2 3 12 593.381 395.343 -0.0176593 -117.423 +2 3 14 593.362 395.331 -0.0209754 -117.421 +2 3 16 593.339 395.316 -0.0247072 -117.42 +2 3 18 593.313 395.298 -0.0284373 -117.418 +2 3 20 593.282 395.278 -0.0327393 -117.416 +2 3 22 593.248 395.255 -0.0375317 -117.415 +2 3 24 593.208 395.228 -0.0428508 -117.414 +2 3 26 593.162 395.198 -0.048043 -117.413 +2 3 28 593.11 395.163 -0.0537655 -117.414 +2 3 30 593.053 395.125 -0.0659227 -117.415 +2 3 32 592.987 395.083 -0.0783488 -117.416 +2 3 34 592.903 395.029 -0.103365 -117.417 +2 3 36 592.778 394.954 -0.121938 -117.414 +2 3 38 592.636 394.875 -0.310634 -117.409 +2 3 40 592.314 394.741 -0.736351 -117.344 +2 3 42 591.605 394.441 -1.3921 -117.192 +2 3 44 588.437 392.992 -6.33761 -116.497 +2 3 46 581.904 390.268 -13.4585 -114.646 +2 3 48 553.698 373.631 -54.5814 -107.995 +2 3 50 476.8 321.89 -106.172 -92.9119 +2 3 52 353.982 235.255 -111.575 -70.2978 +2 3 54 241.31 156.573 -99.4435 -48.6009 +2 3 56 162.982 104.736 -65.039 -32.7782 +2 3 58 112.793 72.8004 -38.2831 -22.5596 +2 3 60 81.5458 52.8374 -27.3328 -16.1486 +2 3 62 59.7412 38.8306 -17.8879 -11.6984 +2 3 64 45.3711 29.5927 -12.678 -8.80045 +2 3 66 34.8262 22.8045 -8.89454 -6.7019 +2 3 68 27.465 18.029 -6.57622 -5.25311 +2 3 70 21.8021 14.3374 -4.94827 -4.14619 +2 3 72 17.6134 11.5994 -3.76573 -3.33836 +2 3 74 14.2985 9.42884 -2.94041 -2.70456 +2 3 76 11.7548 7.75982 -2.29939 -2.2234 +2 3 78 9.69902 6.40692 -1.84984 -1.8364 +2 3 80 8.07595 5.33865 -1.47323 -1.53329 +2 3 82 6.74521 4.46105 -1.20733 -1.28568 +2 3 84 5.67379 3.75464 -0.975142 -1.08725 +2 3 86 4.78621 3.16829 -0.810963 -0.922967 +2 3 88 4.06058 2.68928 -0.66172 -0.788879 +2 3 90 3.45485 2.28859 -0.556359 -0.676798 +2 3 92 2.95348 1.95743 -0.457663 -0.583917 +2 3 94 2.53258 1.67865 -0.388232 -0.505689 +2 3 96 2.1805 1.44585 -0.321724 -0.440016 +2 3 98 1.88356 1.24909 -0.274967 -0.384322 +2 3 100 1.63296 1.08321 -0.228153 -0.337063 +2 3 102 1.42192 0.943214 -0.197537 -0.296963 +2 3 104 1.23977 0.82252 -0.168151 -0.26215 +2 3 106 1.08652 0.721131 -0.139992 -0.232623 +2 3 108 0.956714 0.634998 -0.121645 -0.207362 +2 3 110 0.843719 0.560077 -0.10485 -0.185209 +2 3 112 0.747558 0.496445 -0.0883204 -0.166173 +2 3 114 0.666077 0.442365 -0.0764864 -0.149835 +2 3 116 0.594873 0.395101 -0.0662992 -0.135429 +2 3 118 0.53383 0.354675 -0.0562685 -0.122944 +2 3 120 0.48205 0.320327 -0.0485382 -0.112202 +2 4 -120 0.641305 0.318145 0.0645119 -0.149332 +2 4 -118 0.710103 0.352166 0.0747827 -0.163617 +2 4 -116 0.791179 0.392227 0.0881034 -0.180213 +2 4 -114 0.885803 0.438995 0.101626 -0.199362 +2 4 -112 0.994081 0.49247 0.117347 -0.221078 +2 4 -110 1.12174 0.555419 0.139324 -0.246375 +2 4 -108 1.27178 0.629496 0.161614 -0.275815 +2 4 -106 1.44417 0.714618 0.185936 -0.30938 +2 4 -104 1.64768 0.814727 0.223333 -0.348597 +2 4 -102 1.88949 0.933856 0.262307 -0.394831 +2 4 -100 2.16959 1.072 0.302859 -0.448084 +2 4 -98 2.50231 1.23553 0.364977 -0.510817 +2 4 -96 2.89637 1.42947 0.426917 -0.584744 +2 4 -94 3.36339 1.6588 0.515173 -0.671883 +2 4 -92 3.92169 1.9332 0.607081 -0.775682 +2 4 -90 4.58634 2.25901 0.737771 -0.898841 +2 4 -88 5.38926 2.65276 0.877223 -1.04743 +2 4 -86 6.35075 3.1231 1.07472 -1.22511 +2 4 -84 7.52652 3.69797 1.29179 -1.44269 +2 4 -82 8.9447 4.38979 1.59855 -1.70539 +2 4 -80 10.7053 5.24735 1.94936 -2.03298 +2 4 -78 12.8514 6.28956 2.44613 -2.43366 +2 4 -76 15.5679 7.60535 3.03809 -2.94474 +2 4 -74 18.9233 9.22459 3.879 -3.57962 +2 4 -72 23.2876 11.3189 4.96031 -4.4145 +2 4 -70 28.7999 13.9499 6.51007 -5.477 +2 4 -68 36.2429 17.4734 8.63471 -6.92928 +2 4 -66 45.8781 22.0027 11.6391 -8.82694 +2 4 -64 59.5928 28.3568 16.5202 -11.5663 +2 4 -62 78.3057 36.9248 23.3143 -15.3363 +2 4 -60 106.729 49.8313 35.548 -21.1113 +2 4 -58 147.279 68.1348 49.2495 -29.416 +2 4 -56 211.688 97.3864 84.9546 -42.6903 +2 4 -54 312.627 145.923 133.79 -63.5476 +2 4 -52 469.029 230.971 155.748 -93.421 +2 4 -50 648.051 332.726 148.518 -125.336 +2 4 -48 748.523 384.1 70.6833 -145.562 +2 4 -46 779.88 394.147 12.8959 -153.553 +2 4 -44 786.336 393.893 6.96552 -155.518 +2 4 -42 789.563 394.333 1.7955 -156.301 +2 4 -40 790.159 394.324 0.808608 -156.457 +2 4 -38 790.471 394.354 0.349214 -156.52 +2 4 -36 790.642 394.421 0.154196 -156.523 +2 4 -34 790.799 394.48 0.132884 -156.526 +2 4 -32 790.906 394.53 0.102217 -156.524 +2 4 -30 790.992 394.571 0.0858832 -156.522 +2 4 -28 791.068 394.609 0.0716703 -156.521 +2 4 -26 791.138 394.644 0.0641642 -156.521 +2 4 -24 791.199 394.674 0.0569226 -156.521 +2 4 -22 791.252 394.7 0.0498186 -156.523 +2 4 -20 791.298 394.723 0.0435868 -156.525 +2 4 -18 791.339 394.743 0.0378492 -156.527 +2 4 -16 791.374 394.76 0.0329131 -156.529 +2 4 -14 791.404 394.776 0.0279422 -156.531 +2 4 -12 791.43 394.788 0.0234893 -156.533 +2 4 -10 791.451 394.799 0.0190427 -156.535 +2 4 -8 791.469 394.807 0.015045 -156.537 +2 4 -6 791.481 394.814 0.0110505 -156.538 +2 4 -4 791.491 394.818 0.00735206 -156.539 +2 4 -2 791.496 394.821 0.00372391 -156.54 +2 4 0 791.498 394.822 0 -156.54 +2 4 2 791.496 394.821 -0.0037239 -156.54 +2 4 4 791.491 394.818 -0.0073521 -156.539 +2 4 6 791.481 394.814 -0.0110505 -156.538 +2 4 8 791.469 394.807 -0.015045 -156.537 +2 4 10 791.451 394.799 -0.0190428 -156.535 +2 4 12 791.43 394.788 -0.0234893 -156.533 +2 4 14 791.404 394.776 -0.0279422 -156.531 +2 4 16 791.374 394.76 -0.0329131 -156.529 +2 4 18 791.339 394.743 -0.0378492 -156.527 +2 4 20 791.298 394.723 -0.0435868 -156.525 +2 4 22 791.252 394.7 -0.0498186 -156.523 +2 4 24 791.199 394.674 -0.0569226 -156.521 +2 4 26 791.138 394.644 -0.0641642 -156.521 +2 4 28 791.068 394.609 -0.0716703 -156.521 +2 4 30 790.992 394.571 -0.0858833 -156.522 +2 4 32 790.906 394.53 -0.102217 -156.524 +2 4 34 790.799 394.48 -0.132884 -156.526 +2 4 36 790.642 394.421 -0.154196 -156.523 +2 4 38 790.471 394.354 -0.349215 -156.52 +2 4 40 790.159 394.324 -0.808608 -156.457 +2 4 42 789.563 394.333 -1.79551 -156.301 +2 4 44 786.336 393.893 -6.96553 -155.518 +2 4 46 779.88 394.147 -12.896 -153.553 +2 4 48 748.522 384.1 -70.6834 -145.562 +2 4 50 648.05 332.726 -148.518 -125.336 +2 4 52 469.028 230.97 -155.748 -93.421 +2 4 54 312.627 145.923 -133.79 -63.5475 +2 4 56 211.688 97.3864 -84.9545 -42.6903 +2 4 58 147.279 68.1348 -49.2495 -29.416 +2 4 60 106.729 49.8313 -35.548 -21.1112 +2 4 62 78.3056 36.9248 -23.3143 -15.3363 +2 4 64 59.5928 28.3568 -16.5202 -11.5663 +2 4 66 45.8781 22.0027 -11.639 -8.82694 +2 4 68 36.2429 17.4734 -8.63471 -6.92928 +2 4 70 28.7999 13.9499 -6.51006 -5.477 +2 4 72 23.2876 11.3189 -4.96031 -4.4145 +2 4 74 18.9233 9.22459 -3.879 -3.57962 +2 4 76 15.5679 7.60535 -3.03809 -2.94474 +2 4 78 12.8514 6.28956 -2.44613 -2.43366 +2 4 80 10.7053 5.24735 -1.94936 -2.03298 +2 4 82 8.9447 4.38979 -1.59855 -1.70539 +2 4 84 7.52651 3.69797 -1.29179 -1.44269 +2 4 86 6.35074 3.1231 -1.07472 -1.22511 +2 4 88 5.38926 2.65276 -0.877222 -1.04743 +2 4 90 4.58634 2.25901 -0.737771 -0.898841 +2 4 92 3.92169 1.9332 -0.607081 -0.775682 +2 4 94 3.36339 1.6588 -0.515173 -0.671882 +2 4 96 2.89637 1.42946 -0.426917 -0.584743 +2 4 98 2.50231 1.23552 -0.364977 -0.510817 +2 4 100 2.16959 1.072 -0.302858 -0.448084 +2 4 102 1.88949 0.933856 -0.262307 -0.394831 +2 4 104 1.64768 0.814727 -0.223333 -0.348597 +2 4 106 1.44417 0.714618 -0.185936 -0.30938 +2 4 108 1.27178 0.629495 -0.161614 -0.275815 +2 4 110 1.12174 0.555419 -0.139324 -0.246375 +2 4 112 0.994081 0.49247 -0.117347 -0.221078 +2 4 114 0.885802 0.438995 -0.101626 -0.199362 +2 4 116 0.791179 0.392227 -0.0881034 -0.180213 +2 4 118 0.710103 0.352166 -0.0747827 -0.163617 +2 4 120 0.641305 0.318145 -0.0645118 -0.149332 +2 5 -120 0.799219 0.315344 0.0802786 -0.186224 +2 5 -118 0.884849 0.348898 0.0930798 -0.204016 +2 5 -116 0.98579 0.388465 0.109652 -0.224679 +2 5 -114 1.10355 0.43462 0.126452 -0.248529 +2 5 -112 1.23825 0.487358 0.145979 -0.275568 +2 5 -110 1.39702 0.549373 0.173315 -0.30704 +2 5 -108 1.58361 0.62231 0.20101 -0.343684 +2 5 -106 1.79796 0.706105 0.231205 -0.385468 +2 5 -104 2.0509 0.804669 0.277641 -0.434215 +2 5 -102 2.35141 0.921807 0.326026 -0.491712 +2 5 -100 2.69947 1.05752 0.376361 -0.55796 +2 5 -98 3.11277 1.21824 0.453487 -0.635906 +2 5 -96 3.6023 1.40861 0.530314 -0.727798 +2 5 -94 4.18222 1.63351 0.639799 -0.836012 +2 5 -92 4.87536 1.9023 0.753698 -0.964955 +2 5 -90 5.70005 2.22128 0.915549 -1.11778 +2 5 -88 6.69602 2.60605 1.08822 -1.30218 +2 5 -86 7.88811 3.06541 1.33256 -1.52246 +2 5 -84 9.34522 3.6257 1.60096 -1.79216 +2 5 -82 11.1013 4.29906 1.97967 -2.11746 +2 5 -80 13.2796 5.13158 2.41228 -2.52288 +2 5 -78 15.9335 6.14088 3.02407 -3.01813 +2 5 -76 19.2896 7.41014 3.7522 -3.64917 +2 5 -74 23.4259 8.96762 4.78166 -4.43211 +2 5 -72 28.7922 10.9685 6.10255 -5.45964 +2 5 -70 35.5697 13.4674 7.99407 -6.76455 +2 5 -68 44.7061 16.7826 10.5777 -8.54284 +2 5 -66 56.4671 21.019 14.201 -10.862 +2 5 -64 73.0582 26.8637 20.0464 -14.1949 +2 5 -62 95.7615 34.637 28.2419 -18.7621 +2 5 -60 130.288 46.1677 42.9809 -25.7294 +2 5 -58 179.09 62.5046 58.9613 -35.7446 +2 5 -56 255.398 88.647 102.849 -51.7763 +2 5 -54 374.589 131.3 167.593 -77.258 +2 5 -52 578.698 221.664 206.51 -115.945 +2 5 -50 832.27 346.213 197.583 -159.004 +2 5 -48 951.035 394.372 84.3131 -184.258 +2 5 -46 979.864 396.239 8.37864 -192.76 +2 5 -44 985.333 393.7 6.68251 -194.562 +2 5 -42 987.947 393.225 2.1762 -195.36 +2 5 -40 988.296 392.956 0.792903 -195.49 +2 5 -38 988.619 392.934 0.368126 -195.537 +2 5 -36 988.813 392.989 0.178496 -195.538 +2 5 -34 988.98 393.03 0.156879 -195.541 +2 5 -32 989.105 393.075 0.125609 -195.538 +2 5 -30 989.214 393.117 0.105158 -195.535 +2 5 -28 989.311 393.155 0.0892877 -195.534 +2 5 -26 989.397 393.189 0.0799796 -195.534 +2 5 -24 989.472 393.218 0.0709103 -195.535 +2 5 -22 989.538 393.244 0.0620157 -195.536 +2 5 -20 989.596 393.267 0.0543378 -195.539 +2 5 -18 989.647 393.287 0.0472057 -195.541 +2 5 -16 989.692 393.304 0.0410063 -195.544 +2 5 -14 989.729 393.319 0.0347879 -195.547 +2 5 -12 989.762 393.331 0.0292875 -195.549 +2 5 -10 989.787 393.342 0.0237495 -195.552 +2 5 -8 989.81 393.35 0.0187568 -195.554 +2 5 -6 989.824 393.357 0.0137961 -195.555 +2 5 -4 989.838 393.361 0.00915838 -195.557 +2 5 -2 989.842 393.364 0.0045903 -195.557 +2 5 0 989.848 393.364 0 -195.558 +2 5 2 989.842 393.364 -0.0045903 -195.557 +2 5 4 989.838 393.361 -0.0091584 -195.557 +2 5 6 989.824 393.357 -0.0137961 -195.555 +2 5 8 989.81 393.35 -0.0187568 -195.554 +2 5 10 989.787 393.342 -0.0237495 -195.552 +2 5 12 989.762 393.331 -0.0292875 -195.549 +2 5 14 989.729 393.319 -0.0347879 -195.547 +2 5 16 989.692 393.304 -0.0410063 -195.544 +2 5 18 989.647 393.287 -0.0472057 -195.541 +2 5 20 989.596 393.267 -0.0543378 -195.539 +2 5 22 989.538 393.244 -0.0620157 -195.536 +2 5 24 989.472 393.218 -0.0709103 -195.535 +2 5 26 989.397 393.189 -0.0799796 -195.534 +2 5 28 989.311 393.155 -0.0892877 -195.534 +2 5 30 989.214 393.117 -0.105158 -195.535 +2 5 32 989.105 393.075 -0.125609 -195.538 +2 5 34 988.98 393.03 -0.156879 -195.541 +2 5 36 988.813 392.989 -0.178496 -195.538 +2 5 38 988.619 392.934 -0.368127 -195.537 +2 5 40 988.296 392.956 -0.792903 -195.49 +2 5 42 987.947 393.225 -2.17621 -195.36 +2 5 44 985.333 393.7 -6.68251 -194.562 +2 5 46 979.864 396.239 -8.37874 -192.76 +2 5 48 951.035 394.372 -84.3133 -184.258 +2 5 50 832.269 346.213 -197.583 -159.004 +2 5 52 578.698 221.663 -206.51 -115.945 +2 5 54 374.589 131.3 -167.593 -77.2579 +2 5 56 255.398 88.6469 -102.849 -51.7763 +2 5 58 179.09 62.5046 -58.9612 -35.7446 +2 5 60 130.288 46.1677 -42.9809 -25.7294 +2 5 62 95.7615 34.637 -28.2419 -18.762 +2 5 64 73.0581 26.8637 -20.0463 -14.1949 +2 5 66 56.4671 21.019 -14.201 -10.862 +2 5 68 44.706 16.7826 -10.5777 -8.54283 +2 5 70 35.5697 13.4674 -7.99407 -6.76455 +2 5 72 28.7922 10.9685 -6.10255 -5.45964 +2 5 74 23.4259 8.96762 -4.78166 -4.43211 +2 5 76 19.2896 7.41013 -3.7522 -3.64917 +2 5 78 15.9335 6.14088 -3.02407 -3.01813 +2 5 80 13.2796 5.13158 -2.41228 -2.52288 +2 5 82 11.1013 4.29906 -1.97967 -2.11746 +2 5 84 9.34521 3.62569 -1.60096 -1.79216 +2 5 86 7.88811 3.06541 -1.33256 -1.52246 +2 5 88 6.69602 2.60605 -1.08822 -1.30218 +2 5 90 5.70004 2.22128 -0.915548 -1.11778 +2 5 92 4.87535 1.9023 -0.753698 -0.964955 +2 5 94 4.18222 1.63351 -0.639799 -0.836011 +2 5 96 3.6023 1.40861 -0.530313 -0.727798 +2 5 98 3.11277 1.21824 -0.453486 -0.635905 +2 5 100 2.69947 1.05752 -0.376361 -0.55796 +2 5 102 2.35141 0.921807 -0.326026 -0.491712 +2 5 104 2.0509 0.804669 -0.277641 -0.434215 +2 5 106 1.79796 0.706104 -0.231205 -0.385468 +2 5 108 1.58361 0.62231 -0.20101 -0.343684 +2 5 110 1.39702 0.549373 -0.173315 -0.30704 +2 5 112 1.23825 0.487358 -0.145979 -0.275568 +2 5 114 1.10355 0.43462 -0.126452 -0.248529 +2 5 116 0.98579 0.388465 -0.109652 -0.224679 +2 5 118 0.884849 0.348898 -0.0930797 -0.204016 +2 5 120 0.799219 0.315344 -0.0802785 -0.186224 +2 6 -120 0.955756 0.312065 0.0958342 -0.222827 +2 6 -118 1.05797 0.345098 0.111128 -0.244079 +2 6 -116 1.17847 0.384021 0.130911 -0.26877 +2 6 -114 1.31902 0.42939 0.150935 -0.297252 +2 6 -112 1.47976 0.48122 0.174194 -0.329533 +2 6 -110 1.66919 0.542182 0.206787 -0.36711 +2 6 -108 1.89181 0.613807 0.239798 -0.410838 +2 6 -106 2.14752 0.69604 0.275775 -0.460688 +2 6 -104 2.4491 0.792734 0.331057 -0.518861 +2 6 -102 2.8074 0.907537 0.388656 -0.587422 +2 6 -100 3.22241 1.04045 0.448572 -0.666371 +2 6 -98 3.7148 1.1977 0.54032 -0.759299 +2 6 -96 4.29797 1.38375 0.631638 -0.868768 +2 6 -94 4.9885 1.60345 0.761788 -0.997664 +2 6 -92 5.81361 1.86568 0.897119 -1.15114 +2 6 -90 6.79506 2.17654 1.08919 -1.33301 +2 6 -88 7.97987 2.55098 1.2941 -1.55225 +2 6 -86 9.39704 2.99723 1.58368 -1.81409 +2 6 -84 11.1282 3.54055 1.90161 -2.13433 +2 6 -82 13.2136 4.19226 2.34939 -2.52039 +2 6 -80 15.7983 4.99549 2.86042 -3.0009 +2 6 -78 18.9427 5.96647 3.58116 -3.58739 +2 6 -76 22.9135 7.1819 4.43827 -4.33341 +2 6 -74 27.8053 8.66865 5.64478 -5.25786 +2 6 -72 34.1394 10.5643 7.18848 -6.46777 +2 6 -70 42.108 12.9132 9.39031 -8.00128 +2 6 -68 52.7994 15.9934 12.3887 -10.0844 +2 6 -66 66.5783 19.9083 16.5655 -12.7932 +2 6 -64 85.9325 25.2014 23.2548 -16.6629 +2 6 -62 112.186 32.1136 32.6166 -21.9437 +2 6 -60 151.557 42.087 49.4952 -29.9709 +2 6 -58 207.406 56.2502 67.6169 -41.4891 +2 6 -56 295.845 79.1484 118.773 -59.9104 +2 6 -54 430.252 114.204 199.264 -89.3254 +2 6 -52 682.009 207.209 263.209 -137.466 +2 6 -50 1032.88 359.557 253.587 -194.008 +2 6 -48 1160.78 400.793 95.5393 -223.769 +2 6 -46 1180.63 394.305 0.979185 -232.037 +2 6 -44 1184.94 390.775 5.83463 -233.49 +2 6 -42 1186.74 389.775 2.42252 -234.199 +2 6 -40 1186.92 389.387 0.676924 -234.287 +2 6 -38 1187.32 389.354 0.388348 -234.324 +2 6 -36 1187.52 389.395 0.206655 -234.322 +2 6 -34 1187.69 389.425 0.176309 -234.321 +2 6 -32 1187.83 389.469 0.145199 -234.317 +2 6 -30 1187.97 389.509 0.12397 -234.314 +2 6 -28 1188.09 389.548 0.107495 -234.312 +2 6 -26 1188.19 389.58 0.0954414 -234.312 +2 6 -24 1188.28 389.608 0.0844221 -234.313 +2 6 -22 1188.36 389.634 0.074059 -234.315 +2 6 -20 1188.43 389.656 0.0650209 -234.318 +2 6 -18 1188.49 389.677 0.0563996 -234.321 +2 6 -16 1188.54 389.692 0.048981 -234.324 +2 6 -14 1188.58 389.709 0.0416141 -234.328 +2 6 -12 1188.62 389.719 0.0350036 -234.331 +2 6 -10 1188.65 389.731 0.0283873 -234.334 +2 6 -8 1188.68 389.737 0.0224252 -234.336 +2 6 -6 1188.7 389.746 0.0164809 -234.338 +2 6 -4 1188.72 389.747 0.010973 -234.34 +2 6 -2 1188.72 389.753 0.00540739 -234.341 +2 6 0 1188.73 389.75 0 -234.341 +2 6 2 1188.72 389.753 -0.0054074 -234.341 +2 6 4 1188.72 389.747 -0.010973 -234.34 +2 6 6 1188.7 389.746 -0.0164809 -234.338 +2 6 8 1188.68 389.737 -0.0224252 -234.336 +2 6 10 1188.65 389.731 -0.0283873 -234.334 +2 6 12 1188.62 389.719 -0.0350036 -234.331 +2 6 14 1188.58 389.709 -0.0416141 -234.328 +2 6 16 1188.54 389.692 -0.048981 -234.324 +2 6 18 1188.49 389.677 -0.0563996 -234.321 +2 6 20 1188.43 389.656 -0.0650209 -234.318 +2 6 22 1188.36 389.634 -0.074059 -234.315 +2 6 24 1188.28 389.608 -0.0844221 -234.313 +2 6 26 1188.19 389.58 -0.0954414 -234.312 +2 6 28 1188.09 389.548 -0.107495 -234.312 +2 6 30 1187.97 389.509 -0.12397 -234.314 +2 6 32 1187.83 389.469 -0.145199 -234.317 +2 6 34 1187.69 389.425 -0.176309 -234.321 +2 6 36 1187.52 389.395 -0.206655 -234.322 +2 6 38 1187.32 389.354 -0.388349 -234.324 +2 6 40 1186.92 389.387 -0.676924 -234.287 +2 6 42 1186.74 389.775 -2.42253 -234.199 +2 6 44 1184.94 390.775 -5.83462 -233.49 +2 6 46 1180.63 394.305 -0.979297 -232.037 +2 6 48 1160.78 400.793 -95.5395 -223.769 +2 6 50 1032.88 359.556 -253.588 -194.008 +2 6 52 682.008 207.208 -263.209 -137.466 +2 6 54 430.251 114.204 -199.264 -89.3253 +2 6 56 295.845 79.1484 -118.773 -59.9104 +2 6 58 207.406 56.2502 -67.6168 -41.4891 +2 6 60 151.557 42.087 -49.4952 -29.9709 +2 6 62 112.186 32.1136 -32.6165 -21.9436 +2 6 64 85.9324 25.2014 -23.2548 -16.6629 +2 6 66 66.5783 19.9083 -16.5655 -12.7932 +2 6 68 52.7994 15.9934 -12.3887 -10.0844 +2 6 70 42.1079 12.9132 -9.39031 -8.00128 +2 6 72 34.1394 10.5643 -7.18848 -6.46777 +2 6 74 27.8053 8.66865 -5.64478 -5.25786 +2 6 76 22.9135 7.1819 -4.43826 -4.33341 +2 6 78 18.9427 5.96647 -3.58116 -3.58739 +2 6 80 15.7983 4.99549 -2.86042 -3.0009 +2 6 82 13.2136 4.19225 -2.34939 -2.52039 +2 6 84 11.1282 3.54055 -1.90161 -2.13433 +2 6 86 9.39704 2.99723 -1.58368 -1.81409 +2 6 88 7.97987 2.55098 -1.2941 -1.55225 +2 6 90 6.79506 2.17654 -1.08919 -1.33301 +2 6 92 5.81361 1.86568 -0.897119 -1.15114 +2 6 94 4.9885 1.60345 -0.761788 -0.997664 +2 6 96 4.29797 1.38375 -0.631638 -0.868768 +2 6 98 3.7148 1.1977 -0.54032 -0.759299 +2 6 100 3.22241 1.04045 -0.448571 -0.666371 +2 6 102 2.8074 0.907537 -0.388656 -0.587422 +2 6 104 2.4491 0.792734 -0.331057 -0.518861 +2 6 106 2.14752 0.696039 -0.275774 -0.460688 +2 6 108 1.89181 0.613807 -0.239798 -0.410838 +2 6 110 1.66919 0.542182 -0.206787 -0.36711 +2 6 112 1.47976 0.48122 -0.174194 -0.329533 +2 6 114 1.31902 0.429389 -0.150935 -0.297252 +2 6 116 1.17847 0.384021 -0.130911 -0.26877 +2 6 118 1.05797 0.345098 -0.111128 -0.244079 +2 6 120 0.955755 0.312065 -0.0958342 -0.222827 +2 7 -120 1.11057 0.308254 0.11113 -0.259089 +2 7 -118 1.2291 0.340705 0.128866 -0.28375 +2 7 -116 1.36885 0.378881 0.151795 -0.31241 +2 7 -114 1.53179 0.423374 0.17498 -0.345448 +2 7 -112 1.71811 0.474187 0.201893 -0.382887 +2 7 -110 1.93765 0.533875 0.239618 -0.426466 +2 7 -108 2.19557 0.603967 0.277812 -0.47715 +2 7 -106 2.49178 0.684393 0.31942 -0.53491 +2 7 -104 2.84106 0.778817 0.383331 -0.602331 +2 7 -102 3.25588 0.890899 0.449903 -0.681731 +2 7 -100 3.73625 1.02064 0.519135 -0.773112 +2 7 -98 4.3061 1.17378 0.625053 -0.880686 +2 7 -96 4.98075 1.3548 0.730473 -1.00731 +2 7 -94 5.77922 1.56847 0.880586 -1.15638 +2 7 -92 6.73301 1.82299 1.03666 -1.33373 +2 7 -90 7.86697 2.12453 1.25788 -1.54385 +2 7 -88 9.23527 2.48698 1.49384 -1.7969 +2 7 -86 10.8707 2.91829 1.82669 -2.09898 +2 7 -84 12.8672 3.442 2.19206 -2.46802 +2 7 -82 15.271 4.06906 2.70551 -2.91262 +2 7 -80 18.2475 4.83918 3.29099 -3.46516 +2 7 -78 21.8624 5.76663 4.11372 -4.13895 +2 7 -76 26.4186 6.9216 5.09132 -4.99445 +2 7 -74 32.0321 8.32954 6.46189 -6.05279 +2 7 -72 39.2865 10.1098 8.20994 -7.43363 +2 7 -70 48.367 12.2939 10.6861 -9.18037 +2 7 -68 60.4714 15.1141 14.0504 -11.5451 +2 7 -66 76.1165 18.6906 18.7084 -14.6095 +2 7 -64 98.0214 23.4164 26.1193 -18.9538 +2 7 -62 127.373 29.4287 36.3807 -24.8612 +2 7 -60 170.485 37.7029 54.9764 -33.8091 +2 7 -58 231.978 49.4958 75.297 -46.6134 +2 7 -56 332.297 69.4654 132.111 -67.032 +2 7 -54 478.674 95.6722 226.172 -99.5221 +2 7 -52 775.839 184.38 326.146 -157.248 +2 7 -50 1255.47 368.957 317.891 -230.057 +2 7 -48 1377.45 398.903 103.555 -263.544 +2 7 -46 1382.65 384.965 -8.80854 -270.814 +2 7 -44 1386.26 381.892 4.76836 -271.874 +2 7 -42 1386.84 380.866 2.62544 -272.457 +2 7 -40 1386.97 380.503 0.531211 -272.497 +2 7 -38 1387.59 380.473 0.41104 -272.526 +2 7 -36 1387.82 380.499 0.234086 -272.52 +2 7 -34 1387.98 380.534 0.197032 -272.515 +2 7 -32 1388.14 380.577 0.163247 -272.509 +2 7 -30 1388.3 380.616 0.141891 -272.505 +2 7 -28 1388.44 380.652 0.125354 -272.503 +2 7 -26 1388.56 380.683 0.110532 -272.503 +2 7 -24 1388.66 380.71 0.0975652 -272.505 +2 7 -22 1388.75 380.735 0.0857658 -272.507 +2 7 -20 1388.83 380.756 0.0754333 -272.51 +2 7 -18 1388.9 380.776 0.0653775 -272.514 +2 7 -16 1388.97 380.791 0.0567546 -272.518 +2 7 -14 1389.02 380.807 0.048222 -272.522 +2 7 -12 1389.06 380.817 0.0405998 -272.526 +2 7 -10 1389.1 380.829 0.0329393 -272.529 +2 7 -8 1389.13 380.834 0.0259876 -272.532 +2 7 -6 1389.15 380.843 0.0191274 -272.534 +2 7 -4 1389.17 380.844 0.0127113 -272.536 +2 7 -2 1389.18 380.85 0.006246 -272.537 +2 7 0 1389.18 380.847 0 -272.537 +2 7 2 1389.18 380.85 -0.006246 -272.537 +2 7 4 1389.17 380.844 -0.0127113 -272.536 +2 7 6 1389.15 380.843 -0.0191274 -272.534 +2 7 8 1389.13 380.834 -0.0259877 -272.532 +2 7 10 1389.1 380.829 -0.0329393 -272.529 +2 7 12 1389.06 380.817 -0.0405998 -272.526 +2 7 14 1389.02 380.807 -0.048222 -272.522 +2 7 16 1388.97 380.791 -0.0567546 -272.518 +2 7 18 1388.9 380.776 -0.0653775 -272.514 +2 7 20 1388.83 380.756 -0.0754333 -272.51 +2 7 22 1388.75 380.735 -0.0857658 -272.507 +2 7 24 1388.66 380.71 -0.0975653 -272.505 +2 7 26 1388.56 380.683 -0.110532 -272.503 +2 7 28 1388.44 380.652 -0.125354 -272.503 +2 7 30 1388.3 380.616 -0.141891 -272.505 +2 7 32 1388.14 380.577 -0.163247 -272.509 +2 7 34 1387.98 380.534 -0.197032 -272.515 +2 7 36 1387.82 380.499 -0.234086 -272.52 +2 7 38 1387.59 380.473 -0.411041 -272.526 +2 7 40 1386.97 380.503 -0.53121 -272.497 +2 7 42 1386.84 380.866 -2.62546 -272.457 +2 7 44 1386.26 381.892 -4.76834 -271.874 +2 7 46 1382.65 384.965 8.80843 -270.814 +2 7 48 1377.45 398.903 -103.555 -263.544 +2 7 50 1255.47 368.956 -317.891 -230.057 +2 7 52 775.838 184.379 -326.146 -157.248 +2 7 54 478.674 95.6721 -226.171 -99.522 +2 7 56 332.297 69.4654 -132.111 -67.032 +2 7 58 231.978 49.4958 -75.2969 -46.6134 +2 7 60 170.484 37.7029 -54.9763 -33.809 +2 7 62 127.373 29.4287 -36.3807 -24.8612 +2 7 64 98.0214 23.4164 -26.1193 -18.9538 +2 7 66 76.1165 18.6906 -18.7084 -14.6095 +2 7 68 60.4714 15.1141 -14.0504 -11.5451 +2 7 70 48.367 12.2939 -10.6861 -9.18037 +2 7 72 39.2865 10.1098 -8.20994 -7.43362 +2 7 74 32.0321 8.32954 -6.46189 -6.05279 +2 7 76 26.4186 6.9216 -5.09132 -4.99444 +2 7 78 21.8624 5.76663 -4.11372 -4.13895 +2 7 80 18.2475 4.83918 -3.29099 -3.46516 +2 7 82 15.271 4.06906 -2.70551 -2.91262 +2 7 84 12.8671 3.442 -2.19206 -2.46802 +2 7 86 10.8707 2.91829 -1.82669 -2.09898 +2 7 88 9.23527 2.48698 -1.49384 -1.7969 +2 7 90 7.86696 2.12453 -1.25788 -1.54385 +2 7 92 6.73301 1.82299 -1.03666 -1.33373 +2 7 94 5.77922 1.56847 -0.880586 -1.15638 +2 7 96 4.98075 1.3548 -0.730473 -1.00731 +2 7 98 4.3061 1.17378 -0.625052 -0.880686 +2 7 100 3.73625 1.02064 -0.519135 -0.773111 +2 7 102 3.25588 0.890898 -0.449903 -0.681731 +2 7 104 2.84106 0.778817 -0.383331 -0.602331 +2 7 106 2.49178 0.684393 -0.319419 -0.53491 +2 7 108 2.19557 0.603967 -0.277812 -0.47715 +2 7 110 1.93765 0.533875 -0.239618 -0.426466 +2 7 112 1.71811 0.474187 -0.201893 -0.382886 +2 7 114 1.53179 0.423374 -0.17498 -0.345448 +2 7 116 1.36885 0.378881 -0.151795 -0.312409 +2 7 118 1.2291 0.340705 -0.128866 -0.28375 +2 7 120 1.11057 0.308254 -0.11113 -0.259089 +3 -7 -120 -1.10513 0.461548 -0.166299 0.388127 +3 -7 -118 -1.22278 0.510043 -0.192843 0.425044 +3 -7 -116 -1.36168 0.567276 -0.227122 0.467947 +3 -7 -114 -1.52326 0.633818 -0.261796 0.517395 +3 -7 -112 -1.708 0.709781 -0.302039 0.573422 +3 -7 -110 -1.92609 0.799193 -0.358412 0.63864 +3 -7 -108 -2.18168 0.903991 -0.415523 0.714475 +3 -7 -106 -2.47494 1.02415 -0.477756 0.80089 +3 -7 -104 -2.82174 1.16557 -0.573242 0.901751 +3 -7 -102 -3.23264 1.33307 -0.672727 1.02052 +3 -7 -100 -3.70763 1.52666 -0.77621 1.15718 +3 -7 -98 -4.27259 1.75606 -0.93441 1.31804 +3 -7 -96 -4.93961 2.02635 -1.09195 1.50735 +3 -7 -94 -5.7302 2.34601 -1.316 1.73019 +3 -7 -92 -6.67225 2.72592 -1.5491 1.99524 +3 -7 -90 -7.79367 3.17683 -1.87916 2.3092 +3 -7 -88 -9.14359 3.71784 -2.23126 2.6872 +3 -7 -86 -10.7586 4.36234 -2.72769 3.13829 +3 -7 -84 -12.7259 5.14379 -3.2726 3.68919 +3 -7 -82 -15.0938 6.07957 -4.03659 4.35268 +3 -7 -80 -18.0188 7.22718 -4.90806 5.17687 +3 -7 -78 -21.5709 8.61119 -6.13298 6.18112 +3 -7 -76 -26.0386 10.3328 -7.58784 7.45512 +3 -7 -74 -31.5219 12.4257 -9.61053 9.03108 +3 -7 -72 -38.5685 15.0634 -12.1961 11.0846 +3 -7 -70 -47.3771 18.309 -15.8664 13.6781 +3 -7 -68 -59.1043 22.5047 -20.868 17.1783 +3 -7 -66 -74.0117 27.7447 -27.5617 21.7209 +3 -7 -64 -94.4133 34.5415 -38.3203 28.1319 +3 -7 -62 -121.276 43.0611 -53.5358 36.8236 +3 -7 -60 -161.271 55.1767 -80.6397 49.885 +3 -7 -58 -214.989 70.7075 -112.267 68.4735 +3 -7 -56 -294.02 94.6791 -186.906 98.4803 +3 -7 -54 -419.654 129.585 -308.84 144.118 +3 -7 -52 -638.668 215.503 -556.431 231.213 +3 -7 -50 -1533.41 676.991 -534.335 366.649 +3 -7 -48 -1400.59 607.293 -108.16 404.114 +3 -7 -46 -1392.85 590.997 27.5683 408.843 +3 -7 -44 -1393.99 588.585 -5.97009 410.175 +3 -7 -42 -1394.36 587.22 -2.70868 410.552 +3 -7 -40 -1395.51 587.47 -0.637607 410.556 +3 -7 -38 -1396.36 587.609 -0.695927 410.601 +3 -7 -36 -1396.73 587.747 -0.356462 410.585 +3 -7 -34 -1396.96 587.788 -0.304884 410.573 +3 -7 -32 -1397.13 587.881 -0.235926 410.561 +3 -7 -30 -1397.32 587.938 -0.218113 410.557 +3 -7 -28 -1397.45 588.005 -0.189756 410.554 +3 -7 -26 -1397.57 588.047 -0.166369 410.554 +3 -7 -24 -1397.68 588.089 -0.146178 410.556 +3 -7 -22 -1397.77 588.133 -0.129136 410.56 +3 -7 -20 -1397.86 588.156 -0.113667 410.566 +3 -7 -18 -1397.92 588.2 -0.0984428 410.571 +3 -7 -16 -1397.99 588.204 -0.0853181 410.577 +3 -7 -14 -1398.03 588.251 -0.0725191 410.583 +3 -7 -12 -1398.1 588.238 -0.061241 410.589 +3 -7 -10 -1398.11 588.288 -0.0495648 410.594 +3 -7 -8 -1398.17 588.257 -0.0389951 410.598 +3 -7 -6 -1398.16 588.311 -0.0287869 410.602 +3 -7 -4 -1398.22 588.264 -0.0190752 410.604 +3 -7 -2 -1398.18 588.322 -0.0094026 410.606 +3 -7 0 -1398.24 588.26 0 410.606 +3 -7 2 -1398.18 588.322 0.00940262 410.606 +3 -7 4 -1398.22 588.264 0.0190752 410.604 +3 -7 6 -1398.16 588.311 0.0287869 410.602 +3 -7 8 -1398.17 588.257 0.0389951 410.598 +3 -7 10 -1398.11 588.288 0.0495648 410.594 +3 -7 12 -1398.1 588.238 0.061241 410.589 +3 -7 14 -1398.03 588.251 0.0725191 410.583 +3 -7 16 -1397.99 588.204 0.0853181 410.577 +3 -7 18 -1397.92 588.2 0.0984428 410.571 +3 -7 20 -1397.86 588.156 0.113667 410.566 +3 -7 22 -1397.77 588.133 0.129136 410.56 +3 -7 24 -1397.68 588.089 0.146178 410.556 +3 -7 26 -1397.57 588.047 0.166369 410.554 +3 -7 28 -1397.45 588.005 0.189756 410.554 +3 -7 30 -1397.32 587.938 0.218113 410.557 +3 -7 32 -1397.13 587.881 0.235926 410.561 +3 -7 34 -1396.96 587.788 0.304884 410.573 +3 -7 36 -1396.73 587.747 0.356461 410.585 +3 -7 38 -1396.36 587.609 0.69593 410.601 +3 -7 40 -1395.51 587.47 0.637604 410.556 +3 -7 42 -1394.36 587.22 2.70872 410.552 +3 -7 44 -1393.99 588.585 5.97006 410.175 +3 -7 46 -1392.85 590.997 -27.5683 408.843 +3 -7 48 -1400.59 607.293 108.16 404.114 +3 -7 50 -1533.41 676.991 534.336 366.649 +3 -7 52 -638.667 215.502 556.431 231.213 +3 -7 54 -419.654 129.585 308.839 144.118 +3 -7 56 -294.02 94.679 186.906 98.4802 +3 -7 58 -214.989 70.7074 112.267 68.4734 +3 -7 60 -161.271 55.1767 80.6397 49.885 +3 -7 62 -121.276 43.0611 53.5357 36.8236 +3 -7 64 -94.4132 34.5415 38.3203 28.1319 +3 -7 66 -74.0117 27.7447 27.5617 21.7209 +3 -7 68 -59.1042 22.5047 20.868 17.1783 +3 -7 70 -47.3771 18.309 15.8664 13.6781 +3 -7 72 -38.5684 15.0634 12.1961 11.0846 +3 -7 74 -31.5219 12.4257 9.61053 9.03108 +3 -7 76 -26.0385 10.3328 7.58784 7.45512 +3 -7 78 -21.5708 8.61119 6.13297 6.18112 +3 -7 80 -18.0188 7.22718 4.90806 5.17687 +3 -7 82 -15.0938 6.07957 4.03659 4.35268 +3 -7 84 -12.7259 5.14378 3.2726 3.68919 +3 -7 86 -10.7586 4.36234 2.72769 3.13829 +3 -7 88 -9.14359 3.71784 2.23126 2.6872 +3 -7 90 -7.79367 3.17682 1.87916 2.30919 +3 -7 92 -6.67224 2.72592 1.5491 1.99524 +3 -7 94 -5.7302 2.34601 1.316 1.73019 +3 -7 96 -4.93961 2.02634 1.09195 1.50735 +3 -7 98 -4.27259 1.75606 0.93441 1.31804 +3 -7 100 -3.70763 1.52666 0.776209 1.15718 +3 -7 102 -3.23264 1.33307 0.672727 1.02052 +3 -7 104 -2.82174 1.16557 0.573242 0.901751 +3 -7 106 -2.47494 1.02415 0.477755 0.80089 +3 -7 108 -2.18168 0.903991 0.415523 0.714475 +3 -7 110 -1.92609 0.799192 0.358411 0.638639 +3 -7 112 -1.708 0.709781 0.302039 0.573422 +3 -7 114 -1.52326 0.633818 0.261796 0.517395 +3 -7 116 -1.36168 0.567276 0.227122 0.467947 +3 -7 118 -1.22278 0.510043 0.192843 0.425044 +3 -7 120 -1.10513 0.461548 0.166299 0.388127 +3 -6 -120 -0.951209 0.467389 -0.143428 0.333808 +3 -6 -118 -1.0527 0.516824 -0.166312 0.365621 +3 -6 -116 -1.17244 0.575143 -0.195897 0.402588 +3 -6 -114 -1.31191 0.643019 -0.225853 0.445213 +3 -6 -112 -1.47138 0.720552 -0.260639 0.493521 +3 -6 -110 -1.65949 0.81186 -0.309354 0.549766 +3 -6 -108 -1.88018 0.918998 -0.35872 0.615186 +3 -6 -106 -2.13351 1.04193 -0.412534 0.68975 +3 -6 -104 -2.43289 1.18668 -0.495164 0.776811 +3 -6 -102 -2.78791 1.35832 -0.581237 0.879362 +3 -6 -100 -3.19859 1.55685 -0.670755 0.997402 +3 -6 -98 -3.68669 1.79216 -0.807861 1.13639 +3 -6 -96 -4.26382 2.0701 -0.944284 1.30005 +3 -6 -94 -4.94739 2.39876 -1.1386 1.49275 +3 -6 -92 -5.76315 2.79028 -1.34071 1.7221 +3 -6 -90 -6.73368 3.25517 -1.62731 1.99389 +3 -6 -88 -7.90351 3.81428 -1.93312 2.32136 +3 -6 -86 -9.303 4.4812 -2.36507 2.71242 +3 -6 -84 -11.0098 5.2922 -2.83917 3.19043 +3 -6 -82 -13.0651 6.26523 -3.50577 3.76662 +3 -6 -80 -15.6077 7.46312 -4.26661 4.4833 +3 -6 -78 -18.698 8.91196 -5.33976 5.3576 +3 -6 -76 -22.5906 10.7236 -6.61432 6.4688 +3 -6 -74 -27.3771 12.9369 -8.39783 7.84517 +3 -6 -72 -33.5464 15.7514 -10.6826 9.64408 +3 -6 -70 -41.2856 19.2431 -13.9503 11.9213 +3 -6 -68 -51.6028 23.8107 -18.3898 15.0083 +3 -6 -66 -64.812 29.5886 -24.4262 19.0206 +3 -6 -64 -83.022 37.2622 -34.189 24.7271 +3 -6 -62 -107.423 47.253 -47.983 32.5025 +3 -6 -60 -143.46 61.6019 -72.7007 44.2552 +3 -6 -58 -192.766 80.8936 -99.5807 61.0736 +3 -6 -56 -268.084 110.95 -170.008 87.9925 +3 -6 -54 -378.586 152.829 -288.414 129.891 +3 -6 -52 -612.54 273.743 -434.045 204.43 +3 -6 -50 -1169.18 606.452 -413.194 302.632 +3 -6 -48 -1188.58 608.58 -118.568 341.916 +3 -6 -46 -1184.86 593.217 12.9337 349.812 +3 -6 -44 -1189.05 591.268 -7.07548 351.427 +3 -6 -42 -1190.24 590.177 -3.09041 352.102 +3 -6 -40 -1190.93 590.066 -0.711312 352.156 +3 -6 -38 -1191.49 590.168 -0.618151 352.213 +3 -6 -36 -1191.79 590.256 -0.321593 352.207 +3 -6 -34 -1191.98 590.337 -0.260759 352.199 +3 -6 -32 -1192.14 590.404 -0.206904 352.191 +3 -6 -30 -1192.28 590.471 -0.186093 352.186 +3 -6 -28 -1192.4 590.528 -0.163692 352.185 +3 -6 -26 -1192.5 590.577 -0.143181 352.184 +3 -6 -24 -1192.59 590.621 -0.126052 352.186 +3 -6 -22 -1192.67 590.659 -0.111103 352.189 +3 -6 -20 -1192.74 590.694 -0.0978059 352.194 +3 -6 -18 -1192.8 590.723 -0.0847116 352.199 +3 -6 -16 -1192.85 590.749 -0.0734331 352.204 +3 -6 -14 -1192.9 590.771 -0.0624042 352.209 +3 -6 -12 -1192.93 590.79 -0.0526436 352.214 +3 -6 -10 -1192.98 590.805 -0.0426323 352.218 +3 -6 -8 -1192.98 590.818 -0.0336102 352.222 +3 -6 -6 -1193.02 590.827 -0.0247749 352.225 +3 -6 -4 -1193.01 590.835 -0.0164053 352.227 +3 -6 -2 -1193.04 590.838 -0.0081114 352.228 +3 -6 0 -1193.02 590.84 0 352.229 +3 -6 2 -1193.04 590.838 0.00811141 352.228 +3 -6 4 -1193.01 590.835 0.0164053 352.227 +3 -6 6 -1193.02 590.827 0.0247749 352.225 +3 -6 8 -1192.98 590.818 0.0336102 352.222 +3 -6 10 -1192.98 590.805 0.0426324 352.218 +3 -6 12 -1192.93 590.79 0.0526436 352.214 +3 -6 14 -1192.9 590.771 0.0624042 352.209 +3 -6 16 -1192.85 590.749 0.0734332 352.204 +3 -6 18 -1192.8 590.723 0.0847116 352.199 +3 -6 20 -1192.74 590.694 0.097806 352.194 +3 -6 22 -1192.67 590.659 0.111103 352.189 +3 -6 24 -1192.59 590.621 0.126052 352.186 +3 -6 26 -1192.5 590.577 0.143181 352.184 +3 -6 28 -1192.4 590.528 0.163692 352.185 +3 -6 30 -1192.28 590.471 0.186093 352.186 +3 -6 32 -1192.14 590.404 0.206904 352.191 +3 -6 34 -1191.98 590.337 0.260759 352.199 +3 -6 36 -1191.79 590.256 0.321593 352.207 +3 -6 38 -1191.49 590.168 0.618152 352.213 +3 -6 40 -1190.93 590.066 0.711311 352.156 +3 -6 42 -1190.24 590.177 3.09044 352.102 +3 -6 44 -1189.05 591.268 7.07545 351.427 +3 -6 46 -1184.86 593.217 -12.9336 349.812 +3 -6 48 -1188.58 608.58 118.568 341.916 +3 -6 50 -1169.18 606.452 413.195 302.632 +3 -6 52 -612.539 273.742 434.045 204.43 +3 -6 54 -378.586 152.829 288.414 129.891 +3 -6 56 -268.083 110.95 170.008 87.9924 +3 -6 58 -192.765 80.8935 99.5806 61.0735 +3 -6 60 -143.46 61.6018 72.7007 44.2551 +3 -6 62 -107.423 47.253 47.983 32.5024 +3 -6 64 -83.022 37.2622 34.189 24.727 +3 -6 66 -64.812 29.5885 24.4261 19.0206 +3 -6 68 -51.6028 23.8107 18.3898 15.0083 +3 -6 70 -41.2855 19.2431 13.9503 11.9213 +3 -6 72 -33.5463 15.7514 10.6826 9.64407 +3 -6 74 -27.3771 12.9369 8.39783 7.84517 +3 -6 76 -22.5906 10.7236 6.61431 6.4688 +3 -6 78 -18.698 8.91196 5.33976 5.3576 +3 -6 80 -15.6077 7.46312 4.26661 4.4833 +3 -6 82 -13.0651 6.26523 3.50577 3.76662 +3 -6 84 -11.0098 5.29219 2.83917 3.19043 +3 -6 86 -9.303 4.4812 2.36507 2.71242 +3 -6 88 -7.90351 3.81428 1.93312 2.32136 +3 -6 90 -6.73367 3.25517 1.62731 1.99389 +3 -6 92 -5.76315 2.79028 1.34071 1.7221 +3 -6 94 -4.94739 2.39876 1.1386 1.49275 +3 -6 96 -4.26382 2.0701 0.944284 1.30005 +3 -6 98 -3.68669 1.79216 0.807861 1.13639 +3 -6 100 -3.19858 1.55685 0.670754 0.997402 +3 -6 102 -2.78791 1.35832 0.581237 0.879362 +3 -6 104 -2.43289 1.18668 0.495163 0.776811 +3 -6 106 -2.13351 1.04193 0.412534 0.689749 +3 -6 108 -1.88018 0.918998 0.358719 0.615186 +3 -6 110 -1.65949 0.81186 0.309354 0.549766 +3 -6 112 -1.47138 0.720552 0.260639 0.493521 +3 -6 114 -1.31191 0.643019 0.225853 0.445213 +3 -6 116 -1.17244 0.575143 0.195897 0.402588 +3 -6 118 -1.0527 0.516824 0.166312 0.365621 +3 -6 120 -0.951209 0.467389 0.143428 0.333808 +3 -5 -120 -0.795452 0.472332 -0.120145 0.278969 +3 -5 -118 -0.880459 0.522549 -0.139303 0.305601 +3 -5 -116 -0.980695 0.581787 -0.164101 0.336539 +3 -5 -114 -1.09755 0.650828 -0.189229 0.372231 +3 -5 -112 -1.23119 0.729722 -0.218423 0.412693 +3 -5 -110 -1.38878 0.822588 -0.25929 0.4598 +3 -5 -108 -1.57384 0.931687 -0.300712 0.514618 +3 -5 -106 -1.78637 1.05697 -0.345883 0.577113 +3 -5 -104 -2.03727 1.20454 -0.415281 0.650075 +3 -5 -102 -2.33507 1.37974 -0.487583 0.736069 +3 -5 -100 -2.67979 1.58257 -0.562788 0.835096 +3 -5 -98 -3.08925 1.82299 -0.678066 0.951687 +3 -5 -96 -3.57392 2.10749 -0.792787 1.08906 +3 -5 -94 -4.14771 2.44381 -0.956304 1.25084 +3 -5 -92 -4.83314 2.84543 -1.12636 1.44352 +3 -5 -90 -5.64845 3.32227 -1.36788 1.6719 +3 -5 -88 -6.63213 3.8971 -1.62558 1.94729 +3 -5 -86 -7.80902 4.58337 -1.99006 2.27629 +3 -5 -84 -9.24583 5.41986 -2.3902 2.67884 +3 -5 -82 -10.9767 6.42546 -2.95415 3.16431 +3 -5 -80 -13.1204 7.66777 -3.59837 3.76889 +3 -5 -78 -15.7278 9.1731 -4.50905 4.50723 +3 -5 -76 -19.0172 11.0643 -5.59093 5.44723 +3 -5 -74 -23.0701 13.3865 -7.11478 6.61261 +3 -5 -72 -28.3078 16.3657 -9.07133 8.13974 +3 -5 -70 -34.8941 20.0798 -11.879 10.0777 +3 -5 -68 -43.7078 24.9882 -15.6893 12.7153 +3 -5 -66 -55.0802 31.2903 -20.9606 16.1473 +3 -5 -64 -70.9454 39.9303 -29.5244 21.0578 +3 -5 -62 -92.4304 51.3951 -41.5909 27.783 +3 -5 -60 -124.516 68.1204 -63.1579 38.0186 +3 -5 -58 -169.494 91.6517 -86.0081 52.6925 +3 -5 -56 -240.945 130.076 -149.043 76.0093 +3 -5 -54 -344.021 185.408 -250.303 112.883 +3 -5 -52 -556.579 322.129 -331.869 173.45 +3 -5 -50 -904.102 559.783 -314.993 244.618 +3 -5 -48 -985.931 607.159 -114.823 280.733 +3 -5 -46 -988.76 597.417 -0.658229 290.482 +3 -5 -44 -990.851 594.525 -8.02145 292.488 +3 -5 -42 -990.386 592.741 -3.1478 293.432 +3 -5 -40 -990.243 592.249 -0.891175 293.547 +3 -5 -38 -990.471 592.303 -0.529917 293.603 +3 -5 -36 -990.596 592.351 -0.268682 293.603 +3 -5 -34 -990.695 592.393 -0.225306 293.603 +3 -5 -32 -990.798 592.444 -0.181616 293.598 +3 -5 -30 -990.909 592.515 -0.155392 293.594 +3 -5 -28 -991.009 592.572 -0.135417 293.592 +3 -5 -26 -991.091 592.621 -0.11982 293.592 +3 -5 -24 -991.164 592.664 -0.105937 293.593 +3 -5 -22 -991.231 592.703 -0.0928951 293.596 +3 -5 -20 -991.287 592.74 -0.0816041 293.599 +3 -5 -18 -991.341 592.767 -0.0707993 293.603 +3 -5 -16 -991.38 592.797 -0.0614532 293.608 +3 -5 -14 -991.423 592.815 -0.0521614 293.612 +3 -5 -12 -991.449 592.84 -0.0439824 293.616 +3 -5 -10 -991.483 592.849 -0.0356227 293.619 +3 -5 -8 -991.495 592.87 -0.0281174 293.622 +3 -5 -6 -991.52 592.871 -0.0207299 293.625 +3 -5 -4 -991.521 592.888 -0.0136814 293.627 +3 -5 -2 -991.539 592.882 -0.0068163 293.628 +3 -5 0 -991.528 592.896 0 293.628 +3 -5 2 -991.539 592.882 0.0068163 293.628 +3 -5 4 -991.521 592.888 0.0136814 293.627 +3 -5 6 -991.52 592.871 0.0207299 293.625 +3 -5 8 -991.495 592.87 0.0281174 293.622 +3 -5 10 -991.483 592.849 0.0356227 293.619 +3 -5 12 -991.449 592.84 0.0439824 293.616 +3 -5 14 -991.423 592.815 0.0521614 293.612 +3 -5 16 -991.38 592.797 0.0614533 293.608 +3 -5 18 -991.341 592.767 0.0707993 293.603 +3 -5 20 -991.287 592.74 0.0816042 293.599 +3 -5 22 -991.231 592.703 0.0928951 293.596 +3 -5 24 -991.164 592.664 0.105937 293.593 +3 -5 26 -991.091 592.621 0.11982 293.592 +3 -5 28 -991.009 592.572 0.135417 293.592 +3 -5 30 -990.909 592.515 0.155392 293.594 +3 -5 32 -990.798 592.444 0.181616 293.598 +3 -5 34 -990.695 592.393 0.225306 293.603 +3 -5 36 -990.596 592.351 0.268682 293.603 +3 -5 38 -990.471 592.303 0.529919 293.603 +3 -5 40 -990.243 592.249 0.891175 293.547 +3 -5 42 -990.386 592.741 3.14782 293.432 +3 -5 44 -990.851 594.525 8.02144 292.488 +3 -5 46 -988.76 597.417 0.658357 290.482 +3 -5 48 -985.93 607.159 114.823 280.733 +3 -5 50 -904.102 559.783 314.993 244.618 +3 -5 52 -556.578 322.129 331.869 173.45 +3 -5 54 -344.021 185.407 250.303 112.883 +3 -5 56 -240.945 130.076 149.043 76.0093 +3 -5 58 -169.493 91.6516 86.008 52.6924 +3 -5 60 -124.516 68.1204 63.1579 38.0186 +3 -5 62 -92.4304 51.3951 41.5909 27.783 +3 -5 64 -70.9454 39.9302 29.5244 21.0578 +3 -5 66 -55.0802 31.2903 20.9605 16.1473 +3 -5 68 -43.7077 24.9882 15.6893 12.7153 +3 -5 70 -34.894 20.0797 11.879 10.0777 +3 -5 72 -28.3078 16.3657 9.07133 8.13974 +3 -5 74 -23.0701 13.3865 7.11477 6.61261 +3 -5 76 -19.0172 11.0642 5.59093 5.44723 +3 -5 78 -15.7278 9.1731 4.50905 4.50723 +3 -5 80 -13.1204 7.66777 3.59837 3.76889 +3 -5 82 -10.9767 6.42546 2.95415 3.16431 +3 -5 84 -9.24583 5.41986 2.3902 2.67884 +3 -5 86 -7.80902 4.58337 1.99006 2.27629 +3 -5 88 -6.63213 3.8971 1.62558 1.94729 +3 -5 90 -5.64844 3.32227 1.36788 1.67189 +3 -5 92 -4.83314 2.84543 1.12636 1.44352 +3 -5 94 -4.14771 2.44381 0.956304 1.25084 +3 -5 96 -3.57392 2.10749 0.792787 1.08906 +3 -5 98 -3.08925 1.82299 0.678065 0.951687 +3 -5 100 -2.67979 1.58257 0.562788 0.835095 +3 -5 102 -2.33507 1.37974 0.487583 0.736069 +3 -5 104 -2.03727 1.20454 0.415281 0.650075 +3 -5 106 -1.78637 1.05697 0.345883 0.577113 +3 -5 108 -1.57384 0.931687 0.300712 0.514618 +3 -5 110 -1.38878 0.822588 0.25929 0.4598 +3 -5 112 -1.23119 0.729722 0.218423 0.412693 +3 -5 114 -1.09755 0.650828 0.189229 0.372231 +3 -5 116 -0.980695 0.581787 0.164101 0.336539 +3 -5 118 -0.880459 0.522549 0.139303 0.305601 +3 -5 120 -0.795452 0.472332 0.120145 0.278969 +3 -4 -120 -0.638139 0.476419 -0.0965257 0.223704 +3 -4 -118 -0.706436 0.527314 -0.111906 0.24509 +3 -4 -116 -0.786966 0.587262 -0.131838 0.269926 +3 -4 -114 -0.880882 0.657243 -0.152055 0.298595 +3 -4 -112 -0.988297 0.737267 -0.175546 0.331101 +3 -4 -110 -1.11492 0.831447 -0.208404 0.368942 +3 -4 -108 -1.2637 0.942197 -0.241729 0.412997 +3 -4 -106 -1.4346 1.06944 -0.27809 0.463233 +3 -4 -104 -1.63629 1.21929 -0.333967 0.521872 +3 -4 -102 -1.87579 1.39743 -0.392195 0.591026 +3 -4 -100 -2.1531 1.60386 -0.452775 0.670696 +3 -4 -98 -2.4825 1.84844 -0.545639 0.764476 +3 -4 -96 -2.87245 2.13834 -0.638144 0.875032 +3 -4 -94 -3.33443 2.48106 -0.769973 1.00526 +3 -4 -92 -3.88639 2.89092 -0.907156 1.16043 +3 -4 -90 -4.54303 3.37778 -1.10213 1.3444 +3 -4 -88 -5.33562 3.96566 -1.31021 1.5664 +3 -4 -86 -6.28442 4.66821 -1.60484 1.83168 +3 -4 -84 -7.44344 5.52631 -1.92842 2.15653 +3 -4 -82 -8.83988 6.55877 -2.38513 2.54849 +3 -4 -80 -10.5705 7.83759 -2.90731 3.03716 +3 -4 -78 -12.679 9.39182 -3.64696 3.63435 +3 -4 -76 -15.343 11.3526 -4.52681 4.39565 +3 -4 -74 -18.6228 13.7633 -5.77078 5.34072 +3 -4 -72 -22.867 16.8747 -7.37056 6.58215 +3 -4 -70 -28.2308 20.7863 -9.67337 8.15977 +3 -4 -68 -35.4552 26.0223 -12.812 10.3122 +3 -4 -66 -44.7319 32.7369 -17.1915 13.1215 +3 -4 -64 -57.7003 42.0745 -24.3137 17.1662 +3 -4 -62 -75.4803 54.7229 -34.3638 22.7179 +3 -4 -60 -102.652 73.7796 -52.3805 31.1881 +3 -4 -58 -140.591 100.551 -71.6632 43.3699 +3 -4 -56 -199.028 142.489 -123.73 62.8092 +3 -4 -54 -288.477 208.167 -201.452 93.4879 +3 -4 -52 -455.274 339.127 -247.698 139.848 +3 -4 -50 -682.726 519.915 -234.863 191.239 +3 -4 -48 -772.07 587.659 -99.6301 221.189 +3 -4 -46 -787.615 593.753 -10.6062 231.338 +3 -4 -44 -790.351 592.965 -8.66462 233.647 +3 -4 -42 -791.696 592.956 -2.76401 234.665 +3 -4 -40 -791.612 592.697 -1.00903 234.835 +3 -4 -38 -791.566 592.683 -0.470776 234.9 +3 -4 -36 -791.654 592.755 -0.221553 234.903 +3 -4 -34 -791.791 592.832 -0.190795 234.907 +3 -4 -32 -791.885 592.898 -0.151229 234.904 +3 -4 -30 -791.96 592.959 -0.126526 234.9 +3 -4 -28 -792.034 593.016 -0.107657 234.898 +3 -4 -26 -792.104 593.067 -0.0961979 234.898 +3 -4 -24 -792.164 593.112 -0.085249 234.9 +3 -4 -22 -792.216 593.151 -0.0746089 234.902 +3 -4 -20 -792.263 593.186 -0.0653415 234.904 +3 -4 -18 -792.304 593.215 -0.0567321 234.907 +3 -4 -16 -792.339 593.242 -0.049302 234.911 +3 -4 -14 -792.369 593.264 -0.0418002 234.914 +3 -4 -12 -792.394 593.284 -0.0352575 234.917 +3 -4 -10 -792.416 593.299 -0.0285504 234.92 +3 -4 -8 -792.432 593.313 -0.0225791 234.923 +3 -4 -6 -792.446 593.321 -0.0166007 234.925 +3 -4 -4 -792.454 593.33 -0.0109795 234.926 +3 -4 -2 -792.461 593.332 -0.0055009 234.927 +3 -4 0 -792.461 593.336 0 234.927 +3 -4 2 -792.461 593.332 0.00550089 234.927 +3 -4 4 -792.454 593.33 0.0109795 234.926 +3 -4 6 -792.446 593.321 0.0166007 234.925 +3 -4 8 -792.432 593.313 0.0225791 234.923 +3 -4 10 -792.416 593.299 0.0285504 234.92 +3 -4 12 -792.394 593.284 0.0352575 234.917 +3 -4 14 -792.369 593.264 0.0418002 234.914 +3 -4 16 -792.339 593.242 0.049302 234.911 +3 -4 18 -792.304 593.215 0.0567321 234.907 +3 -4 20 -792.263 593.186 0.0653415 234.904 +3 -4 22 -792.216 593.151 0.0746089 234.902 +3 -4 24 -792.164 593.112 0.0852491 234.9 +3 -4 26 -792.104 593.067 0.096198 234.898 +3 -4 28 -792.034 593.016 0.107657 234.898 +3 -4 30 -791.96 592.959 0.126526 234.9 +3 -4 32 -791.885 592.898 0.151229 234.904 +3 -4 34 -791.791 592.832 0.190795 234.907 +3 -4 36 -791.654 592.755 0.221553 234.903 +3 -4 38 -791.566 592.683 0.470777 234.9 +3 -4 40 -791.612 592.697 1.00903 234.835 +3 -4 42 -791.696 592.956 2.76403 234.665 +3 -4 44 -790.351 592.965 8.66462 233.647 +3 -4 46 -787.615 593.753 10.6063 231.338 +3 -4 48 -772.07 587.659 99.6303 221.189 +3 -4 50 -682.726 519.915 234.863 191.239 +3 -4 52 -455.274 339.127 247.698 139.848 +3 -4 54 -288.477 208.167 201.452 93.4878 +3 -4 56 -199.027 142.489 123.73 62.8092 +3 -4 58 -140.591 100.551 71.6632 43.3699 +3 -4 60 -102.652 73.7796 52.3804 31.1881 +3 -4 62 -75.4802 54.7228 34.3638 22.7179 +3 -4 64 -57.7003 42.0745 24.3137 17.1662 +3 -4 66 -44.7319 32.7369 17.1915 13.1215 +3 -4 68 -35.4552 26.0223 12.812 10.3122 +3 -4 70 -28.2307 20.7863 9.67337 8.15976 +3 -4 72 -22.867 16.8747 7.37055 6.58215 +3 -4 74 -18.6228 13.7633 5.77077 5.34072 +3 -4 76 -15.3429 11.3526 4.52681 4.39565 +3 -4 78 -12.679 9.39182 3.64696 3.63435 +3 -4 80 -10.5705 7.83758 2.9073 3.03716 +3 -4 82 -8.83988 6.55876 2.38513 2.54849 +3 -4 84 -7.44344 5.5263 1.92842 2.15653 +3 -4 86 -6.28442 4.66821 1.60484 1.83168 +3 -4 88 -5.33562 3.96566 1.31021 1.56639 +3 -4 90 -4.54302 3.37778 1.10213 1.3444 +3 -4 92 -3.88639 2.89092 0.907156 1.16043 +3 -4 94 -3.33443 2.48106 0.769973 1.00526 +3 -4 96 -2.87245 2.13834 0.638144 0.875032 +3 -4 98 -2.4825 1.84844 0.545638 0.764475 +3 -4 100 -2.1531 1.60386 0.452775 0.670696 +3 -4 102 -1.87579 1.39743 0.392195 0.591026 +3 -4 104 -1.63628 1.21929 0.333967 0.521872 +3 -4 106 -1.4346 1.06944 0.27809 0.463233 +3 -4 108 -1.2637 0.942197 0.241729 0.412997 +3 -4 110 -1.11492 0.831447 0.208404 0.368942 +3 -4 112 -0.988297 0.737267 0.175546 0.331101 +3 -4 114 -0.880881 0.657242 0.152055 0.298595 +3 -4 116 -0.786966 0.587262 0.131838 0.269926 +3 -4 118 -0.706435 0.527314 0.111906 0.24509 +3 -4 120 -0.638139 0.476419 0.0965257 0.223704 +3 -3 -120 -0.479846 0.479846 -0.0726507 0.168079 +3 -3 -118 -0.531271 0.531272 -0.0842259 0.184161 +3 -3 -116 -0.591885 0.591885 -0.0992304 0.202857 +3 -3 -114 -0.662603 0.662603 -0.11446 0.224414 +3 -3 -112 -0.743498 0.743498 -0.132158 0.248859 +3 -3 -110 -0.838855 0.838855 -0.156905 0.277357 +3 -3 -108 -0.950934 0.950934 -0.182028 0.310499 +3 -3 -106 -1.07971 1.07971 -0.209454 0.348279 +3 -3 -104 -1.23171 1.23171 -0.251566 0.392478 +3 -3 -102 -1.41224 1.41224 -0.295484 0.444546 +3 -3 -100 -1.62129 1.62129 -0.341207 0.504482 +3 -3 -98 -1.86954 1.86954 -0.411147 0.575175 +3 -3 -96 -2.16364 2.16364 -0.48101 0.658418 +3 -3 -94 -2.51209 2.51209 -0.580397 0.756623 +3 -3 -92 -2.92856 2.92856 -0.684009 0.873512 +3 -3 -90 -3.42412 3.42412 -0.831325 1.01232 +3 -3 -88 -4.02267 4.02267 -0.988565 1.17971 +3 -3 -86 -4.73907 4.73907 -1.21122 1.37999 +3 -3 -84 -5.61462 5.61462 -1.45603 1.62518 +3 -3 -82 -6.67063 6.67064 -1.80193 1.92134 +3 -3 -80 -7.98083 7.98083 -2.19798 2.29058 +3 -3 -78 -9.57581 9.57581 -2.7586 2.74253 +3 -3 -76 -11.5917 11.5917 -3.42661 3.319 +3 -3 -74 -14.0823 14.0823 -4.37617 4.03524 +3 -3 -72 -17.3197 17.3197 -5.59994 4.97723 +3 -3 -70 -21.392 21.392 -7.35414 6.17732 +3 -3 -68 -26.86 26.86 -9.75403 7.81927 +3 -3 -66 -33.9464 33.9464 -13.1493 9.96331 +3 -3 -64 -44.0558 44.0558 -18.6991 13.0584 +3 -3 -62 -57.7083 57.7083 -26.4271 17.327 +3 -3 -60 -78.092 78.092 -40.245 23.8831 +3 -3 -58 -107.316 107.316 -55.7381 33.2894 +3 -3 -56 -154.778 154.779 -96.0883 48.2458 +3 -3 -54 -230.503 230.503 -150.963 71.7207 +3 -3 -52 -352.052 352.052 -173.929 105.405 +3 -3 -50 -493.009 493.009 -165.06 141.03 +3 -3 -48 -568.15 568.15 -79.8017 163.596 +3 -3 -46 -587.978 587.978 -15.5412 172.73 +3 -3 -44 -590.737 590.737 -8.0339 175.01 +3 -3 -42 -592.492 592.492 -1.95377 175.883 +3 -3 -40 -592.654 592.654 -0.930401 176.072 +3 -3 -38 -592.841 592.841 -0.417461 176.155 +3 -3 -36 -592.983 592.983 -0.179157 176.16 +3 -3 -34 -593.089 593.089 -0.146952 176.162 +3 -3 -32 -593.156 593.156 -0.114294 176.159 +3 -3 -30 -593.223 593.223 -0.098117 176.158 +3 -3 -28 -593.281 593.281 -0.081016 176.156 +3 -3 -26 -593.334 593.334 -0.0720328 176.156 +3 -3 -24 -593.378 593.378 -0.0639863 176.157 +3 -3 -22 -593.417 593.417 -0.0561776 176.159 +3 -3 -20 -593.454 593.454 -0.0491221 176.161 +3 -3 -18 -593.481 593.481 -0.0426332 176.163 +3 -3 -16 -593.512 593.512 -0.0369927 176.165 +3 -3 -14 -593.53 593.53 -0.0313787 176.168 +3 -3 -12 -593.555 593.555 -0.0264817 176.17 +3 -3 -10 -593.565 593.565 -0.0213835 176.172 +3 -3 -8 -593.586 593.586 -0.0170141 176.174 +3 -3 -6 -593.587 593.587 -0.0123706 176.176 +3 -3 -4 -593.604 593.604 -0.0082894 176.177 +3 -3 -2 -593.597 593.597 -0.0041761 176.177 +3 -3 0 -593.611 593.611 0 176.177 +3 -3 2 -593.597 593.597 0.00417612 176.177 +3 -3 4 -593.604 593.604 0.00828941 176.177 +3 -3 6 -593.587 593.587 0.0123706 176.176 +3 -3 8 -593.586 593.586 0.0170141 176.174 +3 -3 10 -593.565 593.565 0.0213835 176.172 +3 -3 12 -593.555 593.555 0.0264817 176.17 +3 -3 14 -593.53 593.53 0.0313787 176.168 +3 -3 16 -593.512 593.512 0.0369927 176.165 +3 -3 18 -593.481 593.481 0.0426332 176.163 +3 -3 20 -593.454 593.454 0.0491221 176.161 +3 -3 22 -593.417 593.417 0.0561776 176.159 +3 -3 24 -593.378 593.378 0.0639863 176.157 +3 -3 26 -593.334 593.334 0.0720329 176.156 +3 -3 28 -593.281 593.281 0.081016 176.156 +3 -3 30 -593.223 593.223 0.098117 176.158 +3 -3 32 -593.156 593.156 0.114294 176.159 +3 -3 34 -593.089 593.089 0.146952 176.162 +3 -3 36 -592.983 592.983 0.179157 176.16 +3 -3 38 -592.841 592.841 0.417463 176.155 +3 -3 40 -592.654 592.654 0.930402 176.072 +3 -3 42 -592.492 592.492 1.95379 175.883 +3 -3 44 -590.737 590.737 8.03391 175.01 +3 -3 46 -587.978 587.978 15.5413 172.73 +3 -3 48 -568.15 568.15 79.8018 163.596 +3 -3 50 -493.009 493.009 165.061 141.03 +3 -3 52 -352.052 352.052 173.929 105.405 +3 -3 54 -230.503 230.503 150.963 71.7206 +3 -3 56 -154.778 154.778 96.0882 48.2458 +3 -3 58 -107.316 107.316 55.738 33.2894 +3 -3 60 -78.0919 78.0919 40.245 23.8831 +3 -3 62 -57.7083 57.7083 26.4271 17.327 +3 -3 64 -44.0558 44.0558 18.6991 13.0584 +3 -3 66 -33.9464 33.9464 13.1493 9.96331 +3 -3 68 -26.8599 26.8599 9.75403 7.81926 +3 -3 70 -21.3919 21.392 7.35413 6.17731 +3 -3 72 -17.3197 17.3197 5.59994 4.97722 +3 -3 74 -14.0823 14.0823 4.37617 4.03524 +3 -3 76 -11.5917 11.5917 3.42661 3.319 +3 -3 78 -9.57581 9.57581 2.7586 2.74253 +3 -3 80 -7.98082 7.98082 2.19798 2.29058 +3 -3 82 -6.67063 6.67063 1.80193 1.92134 +3 -3 84 -5.61462 5.61462 1.45603 1.62518 +3 -3 86 -4.73907 4.73907 1.21122 1.37999 +3 -3 88 -4.02267 4.02267 0.988565 1.1797 +3 -3 90 -3.42412 3.42412 0.831325 1.01232 +3 -3 92 -2.92856 2.92856 0.684009 0.873511 +3 -3 94 -2.51209 2.51209 0.580397 0.756623 +3 -3 96 -2.16364 2.16364 0.48101 0.658417 +3 -3 98 -1.86954 1.86954 0.411147 0.575175 +3 -3 100 -1.62129 1.62129 0.341207 0.504482 +3 -3 102 -1.41224 1.41224 0.295484 0.444546 +3 -3 104 -1.23171 1.23171 0.251566 0.392478 +3 -3 106 -1.07971 1.07971 0.209454 0.348279 +3 -3 108 -0.950934 0.950934 0.182028 0.310499 +3 -3 110 -0.838855 0.838855 0.156905 0.277357 +3 -3 112 -0.743497 0.743497 0.132158 0.248859 +3 -3 114 -0.662602 0.662603 0.11446 0.224414 +3 -3 116 -0.591885 0.591885 0.0992304 0.202856 +3 -3 118 -0.531271 0.531271 0.0842259 0.184161 +3 -3 120 -0.479846 0.479846 0.0726506 0.168079 +3 -2 -120 -0.320327 0.48205 -0.0485382 0.112202 +3 -2 -118 -0.354675 0.53383 -0.0562685 0.122944 +3 -2 -116 -0.395101 0.594873 -0.0662992 0.135429 +3 -2 -114 -0.442365 0.666077 -0.0764864 0.149835 +3 -2 -112 -0.496445 0.747558 -0.0883204 0.166173 +3 -2 -110 -0.560077 0.843719 -0.10485 0.185209 +3 -2 -108 -0.634998 0.956714 -0.121645 0.207362 +3 -2 -106 -0.721131 1.08652 -0.139992 0.232623 +3 -2 -104 -0.82252 1.23977 -0.168151 0.26215 +3 -2 -102 -0.943214 1.42192 -0.197537 0.296963 +3 -2 -100 -1.08321 1.63296 -0.228153 0.337063 +3 -2 -98 -1.24909 1.88356 -0.274967 0.384322 +3 -2 -96 -1.44585 2.18051 -0.321724 0.440016 +3 -2 -94 -1.67865 2.53258 -0.388232 0.505689 +3 -2 -92 -1.95743 2.95348 -0.457663 0.583917 +3 -2 -90 -2.28859 3.45485 -0.556359 0.676798 +3 -2 -88 -2.68928 4.06058 -0.66172 0.788879 +3 -2 -86 -3.16829 4.78621 -0.810963 0.922968 +3 -2 -84 -3.75464 5.67379 -0.975142 1.08725 +3 -2 -82 -4.46105 6.74521 -1.20733 1.28568 +3 -2 -80 -5.33865 8.07596 -1.47323 1.53329 +3 -2 -78 -6.40692 9.69902 -1.84984 1.8364 +3 -2 -76 -7.75982 11.7548 -2.29939 2.2234 +3 -2 -74 -9.42884 14.2985 -2.94041 2.70456 +3 -2 -72 -11.5994 17.6134 -3.76573 3.33836 +3 -2 -70 -14.3374 21.8021 -4.94827 4.14619 +3 -2 -68 -18.029 27.465 -6.57622 5.25311 +3 -2 -66 -22.8045 34.8262 -8.89455 6.7019 +3 -2 -64 -29.5927 45.3711 -12.678 8.80045 +3 -2 -62 -38.8306 59.7412 -17.888 11.6984 +3 -2 -60 -52.8374 81.5458 -27.3328 16.1487 +3 -2 -58 -72.8004 112.793 -38.2831 22.5596 +3 -2 -56 -104.736 162.982 -65.039 32.7783 +3 -2 -54 -156.574 241.31 -99.4436 48.6009 +3 -2 -52 -235.255 353.983 -111.575 70.2978 +3 -2 -50 -321.89 476.801 -106.172 92.9119 +3 -2 -48 -373.631 553.698 -54.5813 107.995 +3 -2 -46 -390.268 581.904 -13.4585 114.646 +3 -2 -44 -392.991 588.437 -6.3376 116.497 +3 -2 -42 -394.441 591.605 -1.39209 117.192 +3 -2 -40 -394.741 592.314 -0.73635 117.344 +3 -2 -38 -394.875 592.636 -0.310633 117.409 +3 -2 -36 -394.954 592.778 -0.121938 117.414 +3 -2 -34 -395.029 592.903 -0.103365 117.417 +3 -2 -32 -395.083 592.987 -0.0783488 117.416 +3 -2 -30 -395.125 593.053 -0.0659226 117.415 +3 -2 -28 -395.163 593.11 -0.0537655 117.414 +3 -2 -26 -395.198 593.162 -0.048043 117.413 +3 -2 -24 -395.228 593.208 -0.0428508 117.414 +3 -2 -22 -395.254 593.248 -0.0375317 117.415 +3 -2 -20 -395.278 593.282 -0.0327393 117.416 +3 -2 -18 -395.298 593.313 -0.0284373 117.418 +3 -2 -16 -395.315 593.339 -0.0247072 117.42 +3 -2 -14 -395.331 593.362 -0.0209754 117.421 +3 -2 -12 -395.343 593.381 -0.0176593 117.423 +3 -2 -10 -395.354 593.398 -0.0142613 117.424 +3 -2 -8 -395.363 593.41 -0.0113344 117.425 +3 -2 -6 -395.369 593.42 -0.0082755 117.426 +3 -2 -4 -395.374 593.426 -0.0055497 117.427 +3 -2 -2 -395.376 593.432 -0.0027824 117.427 +3 -2 0 -395.378 593.431 0 117.428 +3 -2 2 -395.376 593.432 0.00278243 117.427 +3 -2 4 -395.374 593.426 0.00554971 117.427 +3 -2 6 -395.369 593.42 0.00827554 117.426 +3 -2 8 -395.363 593.41 0.0113344 117.425 +3 -2 10 -395.354 593.398 0.0142613 117.424 +3 -2 12 -395.343 593.381 0.0176593 117.423 +3 -2 14 -395.331 593.362 0.0209754 117.421 +3 -2 16 -395.315 593.339 0.0247072 117.42 +3 -2 18 -395.298 593.313 0.0284373 117.418 +3 -2 20 -395.278 593.282 0.0327393 117.416 +3 -2 22 -395.254 593.248 0.0375317 117.415 +3 -2 24 -395.228 593.208 0.0428508 117.414 +3 -2 26 -395.198 593.162 0.048043 117.413 +3 -2 28 -395.163 593.11 0.0537655 117.414 +3 -2 30 -395.125 593.053 0.0659226 117.415 +3 -2 32 -395.083 592.987 0.0783488 117.416 +3 -2 34 -395.029 592.903 0.103365 117.417 +3 -2 36 -394.954 592.778 0.121938 117.414 +3 -2 38 -394.875 592.636 0.310634 117.409 +3 -2 40 -394.741 592.314 0.736351 117.344 +3 -2 42 -394.441 591.605 1.3921 117.192 +3 -2 44 -392.991 588.437 6.33761 116.497 +3 -2 46 -390.268 581.904 13.4585 114.646 +3 -2 48 -373.631 553.698 54.5813 107.995 +3 -2 50 -321.89 476.8 106.172 92.9118 +3 -2 52 -235.255 353.982 111.575 70.2978 +3 -2 54 -156.573 241.31 99.4435 48.6009 +3 -2 56 -104.736 162.982 65.0389 32.7782 +3 -2 58 -72.8003 112.793 38.283 22.5596 +3 -2 60 -52.8374 81.5458 27.3327 16.1486 +3 -2 62 -38.8306 59.7412 17.8879 11.6984 +3 -2 64 -29.5927 45.3711 12.678 8.80045 +3 -2 66 -22.8045 34.8262 8.89454 6.7019 +3 -2 68 -18.0289 27.465 6.57622 5.25311 +3 -2 70 -14.3374 21.8021 4.94827 4.14619 +3 -2 72 -11.5994 17.6134 3.76572 3.33836 +3 -2 74 -9.42883 14.2985 2.94041 2.70456 +3 -2 76 -7.75981 11.7548 2.29939 2.2234 +3 -2 78 -6.40692 9.69902 1.84984 1.8364 +3 -2 80 -5.33865 8.07595 1.47323 1.53329 +3 -2 82 -4.46104 6.74521 1.20733 1.28568 +3 -2 84 -3.75464 5.67379 0.975142 1.08724 +3 -2 86 -3.16829 4.78621 0.810963 0.922967 +3 -2 88 -2.68928 4.06058 0.66172 0.788879 +3 -2 90 -2.28859 3.45485 0.556359 0.676798 +3 -2 92 -1.95743 2.95348 0.457663 0.583916 +3 -2 94 -1.67865 2.53258 0.388232 0.505689 +3 -2 96 -1.44585 2.1805 0.321724 0.440015 +3 -2 98 -1.24908 1.88356 0.274967 0.384322 +3 -2 100 -1.08321 1.63296 0.228153 0.337063 +3 -2 102 -0.943214 1.42192 0.197537 0.296963 +3 -2 104 -0.82252 1.23977 0.168151 0.26215 +3 -2 106 -0.721131 1.08652 0.139992 0.232623 +3 -2 108 -0.634998 0.956714 0.121645 0.207362 +3 -2 110 -0.560077 0.843719 0.10485 0.185209 +3 -2 112 -0.496445 0.747558 0.0883203 0.166173 +3 -2 114 -0.442365 0.666077 0.0764864 0.149835 +3 -2 116 -0.395101 0.594873 0.0662992 0.135429 +3 -2 118 -0.354675 0.53383 0.0562685 0.122944 +3 -2 120 -0.320327 0.48205 0.0485382 0.112202 +3 -1 -120 -0.160277 0.483369 -0.0242854 0.0561466 +3 -1 -118 -0.177474 0.535354 -0.0281535 0.0615265 +3 -1 -116 -0.197719 0.596666 -0.0331686 0.0677657 +3 -1 -114 -0.221374 0.668187 -0.0382712 0.0749859 +3 -1 -112 -0.248432 0.750043 -0.0441979 0.0831748 +3 -1 -110 -0.280291 0.846635 -0.0524558 0.0926883 +3 -1 -108 -0.317811 0.960074 -0.0608565 0.103793 +3 -1 -106 -0.360945 1.09039 -0.0700388 0.116467 +3 -1 -104 -0.41168 1.24456 -0.0841172 0.131207 +3 -1 -102 -0.472136 1.42762 -0.0988418 0.148648 +3 -1 -100 -0.542311 1.63956 -0.114213 0.168787 +3 -1 -98 -0.625301 1.8918 -0.137653 0.192418 +3 -1 -96 -0.723916 2.1903 -0.161126 0.22035 +3 -1 -94 -0.840468 2.54467 -0.1944 0.253213 +3 -1 -92 -0.980141 2.96795 -0.229254 0.292458 +3 -1 -90 -1.14604 3.47284 -0.27868 0.338957 +3 -1 -88 -1.34684 4.08257 -0.331522 0.395194 +3 -1 -86 -1.58683 4.81384 -0.406293 0.462352 +3 -1 -84 -1.88074 5.70823 -0.488668 0.544804 +3 -1 -82 -2.23481 6.78879 -0.605062 0.644242 +3 -1 -80 -2.67485 8.13124 -0.73856 0.768562 +3 -1 -78 -3.21052 9.7711 -0.927443 0.920584 +3 -1 -76 -3.88926 11.8502 -1.15326 1.115 +3 -1 -74 -4.72681 14.4248 -1.47566 1.35658 +3 -1 -72 -5.81693 17.7853 -1.89096 1.67527 +3 -1 -70 -7.19252 22.0442 -2.48524 2.08154 +3 -1 -68 -9.04877 27.8241 -3.30551 2.63899 +3 -1 -66 -11.4534 35.3442 -4.47817 3.36928 +3 -1 -64 -14.8762 46.1482 -6.39327 4.42841 +3 -1 -62 -19.5407 60.9649 -9.01184 5.89437 +3 -1 -60 -26.6233 83.6122 -13.782 8.14523 +3 -1 -58 -36.7227 116.032 -19.4138 11.3986 +3 -1 -56 -52.975 167.65 -32.689 16.5669 +3 -1 -54 -79.2481 246.873 -49.3691 24.5385 +3 -1 -52 -117.575 354.781 -54.8118 35.134 +3 -1 -50 -159.02 467.966 -52.1637 46.1057 +3 -1 -48 -185.187 544.062 -27.5892 53.692 +3 -1 -46 -194.496 577.626 -7.47839 57.137 +3 -1 -44 -196.231 587.007 -3.39909 58.1763 +3 -1 -42 -197.028 590.801 -0.736145 58.574 +3 -1 -40 -197.215 591.793 -0.415484 58.6581 +3 -1 -38 -197.298 592.33 -0.163978 58.6911 +3 -1 -36 -197.337 592.493 -0.0582874 58.6936 +3 -1 -34 -197.375 592.61 -0.0534538 58.6966 +3 -1 -32 -197.402 592.692 -0.040883 58.6962 +3 -1 -30 -197.424 592.765 -0.0331233 58.6955 +3 -1 -28 -197.443 592.823 -0.0264937 58.6949 +3 -1 -26 -197.46 592.875 -0.0239916 58.6949 +3 -1 -24 -197.475 592.92 -0.0215696 58.6952 +3 -1 -22 -197.488 592.96 -0.0187967 58.6957 +3 -1 -20 -197.5 592.995 -0.0163427 58.6964 +3 -1 -18 -197.51 593.026 -0.0142004 58.6971 +3 -1 -16 -197.519 593.052 -0.0123948 58.698 +3 -1 -14 -197.526 593.075 -0.010508 58.6988 +3 -1 -12 -197.533 593.095 -0.00881 58.6995 +3 -1 -10 -197.538 593.11 -0.0071576 58.7002 +3 -1 -8 -197.542 593.124 -0.0056603 58.7008 +3 -1 -6 -197.546 593.133 -0.0041607 58.7013 +3 -1 -4 -197.547 593.14 -0.0027923 58.7017 +3 -1 -2 -197.549 593.144 -0.001384 58.7019 +3 -1 0 -197.549 593.146 0 58.702 +3 -1 2 -197.549 593.144 0.00138403 58.7019 +3 -1 4 -197.547 593.14 0.00279232 58.7017 +3 -1 6 -197.546 593.133 0.00416067 58.7013 +3 -1 8 -197.542 593.124 0.0056603 58.7008 +3 -1 10 -197.538 593.11 0.00715763 58.7002 +3 -1 12 -197.533 593.095 0.00881002 58.6995 +3 -1 14 -197.526 593.075 0.010508 58.6988 +3 -1 16 -197.519 593.052 0.0123948 58.698 +3 -1 18 -197.51 593.026 0.0142004 58.6971 +3 -1 20 -197.5 592.995 0.0163427 58.6964 +3 -1 22 -197.488 592.96 0.0187967 58.6957 +3 -1 24 -197.475 592.92 0.0215697 58.6952 +3 -1 26 -197.46 592.875 0.0239916 58.6949 +3 -1 28 -197.443 592.823 0.0264937 58.6949 +3 -1 30 -197.424 592.765 0.0331233 58.6955 +3 -1 32 -197.402 592.692 0.040883 58.6962 +3 -1 34 -197.375 592.61 0.0534539 58.6966 +3 -1 36 -197.337 592.493 0.0582874 58.6936 +3 -1 38 -197.298 592.33 0.163978 58.6911 +3 -1 40 -197.215 591.793 0.415484 58.6581 +3 -1 42 -197.028 590.801 0.73615 58.574 +3 -1 44 -196.231 587.007 3.3991 58.1763 +3 -1 46 -194.496 577.626 7.47842 57.137 +3 -1 48 -185.186 544.062 27.5892 53.692 +3 -1 50 -159.02 467.966 52.1637 46.1057 +3 -1 52 -117.574 354.781 54.8118 35.134 +3 -1 54 -79.2481 246.873 49.369 24.5384 +3 -1 56 -52.975 167.649 32.689 16.5669 +3 -1 58 -36.7226 116.032 19.4137 11.3986 +3 -1 60 -26.6233 83.6122 13.782 8.14523 +3 -1 62 -19.5407 60.9649 9.01183 5.89437 +3 -1 64 -14.8762 46.1482 6.39326 4.4284 +3 -1 66 -11.4534 35.3442 4.47816 3.36928 +3 -1 68 -9.04877 27.8241 3.3055 2.63899 +3 -1 70 -7.19252 22.0442 2.48524 2.08154 +3 -1 72 -5.81693 17.7853 1.89096 1.67527 +3 -1 74 -4.72681 14.4248 1.47566 1.35658 +3 -1 76 -3.88926 11.8502 1.15326 1.115 +3 -1 78 -3.21052 9.77109 0.927443 0.920584 +3 -1 80 -2.67485 8.13124 0.73856 0.768561 +3 -1 82 -2.2348 6.78879 0.605062 0.644242 +3 -1 84 -1.88074 5.70823 0.488667 0.544804 +3 -1 86 -1.58683 4.81384 0.406293 0.462352 +3 -1 88 -1.34684 4.08257 0.331522 0.395194 +3 -1 90 -1.14604 3.47283 0.27868 0.338957 +3 -1 92 -0.980141 2.96794 0.229254 0.292457 +3 -1 94 -0.840468 2.54467 0.1944 0.253213 +3 -1 96 -0.723916 2.1903 0.161126 0.22035 +3 -1 98 -0.625301 1.8918 0.137653 0.192418 +3 -1 100 -0.542311 1.63956 0.114213 0.168787 +3 -1 102 -0.472136 1.42762 0.0988418 0.148648 +3 -1 104 -0.41168 1.24456 0.0841172 0.131207 +3 -1 106 -0.360945 1.09039 0.0700387 0.116467 +3 -1 108 -0.317811 0.960073 0.0608565 0.103793 +3 -1 110 -0.28029 0.846634 0.0524558 0.0926883 +3 -1 112 -0.248432 0.750043 0.0441978 0.0831748 +3 -1 114 -0.221374 0.668187 0.0382712 0.0749859 +3 -1 116 -0.197719 0.596665 0.0331685 0.0677656 +3 -1 118 -0.177474 0.535354 0.0281535 0.0615265 +3 -1 120 -0.160277 0.483368 0.0242854 0.0561466 +3 0 -120 0 0.48416 0 -7.809e-09 +3 0 -118 0 0.536346 0 -8.558e-09 +3 0 -116 0 0.596761 0 -9.416e-09 +3 0 -114 0 0.669099 0 -1.043e-08 +3 0 -112 0 0.751874 0 -1.158e-08 +3 0 -110 0 0.846951 0 -1.288e-08 +3 0 -108 0 0.961685 0 -1.443e-08 +3 0 -106 0 1.0946 0 -1.621e-08 +3 0 -104 0 1.24477 0 -1.822e-08 +3 0 -102 0 1.42868 0 -2.065e-08 +3 0 -100 0 1.64634 0 -2.351e-08 +3 0 -98 0 1.89491 0 -2.675e-08 +3 0 -96 0 2.19742 0 -3.066e-08 +3 0 -94 0 2.5483 0 -3.519e-08 +3 0 -92 0 2.97776 0 -4.072e-08 +3 0 -90 0 3.47845 0 -4.713e-08 +3 0 -88 0 4.09623 0 -5.506e-08 +3 0 -86 0 4.82259 0 -6.43e-08 +3 0 -84 0 5.72797 0 -7.587e-08 +3 0 -82 0 6.80308 0 -8.961e-08 +3 0 -80 0 8.16029 0 -1.07e-07 +3 0 -78 0 9.79634 0 -1.281e-07 +3 0 -76 0 11.8977 0 -1.553e-07 +3 0 -74 0 14.4712 0 -1.888e-07 +3 0 -72 0 17.8602 0 -2.334e-07 +3 0 -70 0 22.1408 0 -2.901e-07 +3 0 -68 0 27.9836 0 -3.68e-07 +3 0 -66 0 35.5703 0 -4.698e-07 +3 0 -64 0 46.4213 0 -6.169e-07 +3 0 -62 0 61.5449 0 -8.229e-07 +3 0 -60 0 84.5012 0 -1.138e-06 +3 0 -58 0 117.99 0 -1.601e-06 +3 0 -56 0 169.09 0 -2.306e-06 +3 0 -54 0 251.615 0 -3.45e-06 +3 0 -52 0 354.405 0 -4.873e-06 +3 0 -50 0 461.921 0 -6.369e-06 +3 0 -48 0 542.061 0 -7.471e-06 +3 0 -46 0 573.928 0 -7.908e-06 +3 0 -44 0 585.631 0 -8.07e-06 +3 0 -42 0 590.954 0 -8.143e-06 +3 0 -40 0 591.947 0 -8.155e-06 +3 0 -38 0 592.201 0 -8.161e-06 +3 0 -36 0 592.33 0 -8.158e-06 +3 0 -34 0 592.541 0 -8.159e-06 +3 0 -32 0 592.635 0 -8.16e-06 +3 0 -30 0 592.688 0 -8.16e-06 +3 0 -28 0 592.738 0 -8.16e-06 +3 0 -26 0 592.796 0 -8.159e-06 +3 0 -24 0 592.844 0 -8.161e-06 +3 0 -22 0 592.882 0 -8.162e-06 +3 0 -20 0 592.918 0 -8.166e-06 +3 0 -18 0 592.946 0 -8.162e-06 +3 0 -16 0 592.977 0 -8.16e-06 +3 0 -14 0 592.995 0 -8.16e-06 +3 0 -12 0 593.02 0 -8.158e-06 +3 0 -10 0 593.03 0 -8.162e-06 +3 0 -8 0 593.05 0 -8.171e-06 +3 0 -6 0 593.053 0 -8.162e-06 +3 0 -4 0 593.069 0 -8.165e-06 +3 0 -2 0 593.064 0 -8.161e-06 +3 0 0 0 593.076 0 -8.168e-06 +3 0 2 0 593.064 0 -8.161e-06 +3 0 4 0 593.069 0 -8.165e-06 +3 0 6 0 593.053 0 -8.162e-06 +3 0 8 0 593.05 0 -8.171e-06 +3 0 10 0 593.03 0 -8.162e-06 +3 0 12 0 593.02 0 -8.158e-06 +3 0 14 0 592.995 0 -8.16e-06 +3 0 16 0 592.977 0 -8.16e-06 +3 0 18 0 592.946 0 -8.162e-06 +3 0 20 0 592.918 0 -8.166e-06 +3 0 22 0 592.882 0 -8.162e-06 +3 0 24 0 592.844 0 -8.161e-06 +3 0 26 0 592.796 0 -8.159e-06 +3 0 28 0 592.738 0 -8.16e-06 +3 0 30 0 592.688 0 -8.16e-06 +3 0 32 0 592.635 0 -8.16e-06 +3 0 34 0 592.541 0 -8.159e-06 +3 0 36 0 592.33 0 -8.158e-06 +3 0 38 0 592.201 0 -8.161e-06 +3 0 40 0 591.947 0 -8.155e-06 +3 0 42 0 590.954 0 -8.143e-06 +3 0 44 0 585.631 0 -8.07e-06 +3 0 46 0 573.928 0 -7.908e-06 +3 0 48 0 542.061 0 -7.471e-06 +3 0 50 0 461.921 0 -6.361e-06 +3 0 52 0 354.404 0 -4.873e-06 +3 0 54 0 251.615 0 -3.45e-06 +3 0 56 0 169.089 0 -2.306e-06 +3 0 58 0 117.99 0 -1.601e-06 +3 0 60 0 84.5011 0 -1.138e-06 +3 0 62 0 61.5449 0 -8.229e-07 +3 0 64 0 46.4213 0 -6.169e-07 +3 0 66 0 35.5703 0 -4.698e-07 +3 0 68 0 27.9836 0 -3.68e-07 +3 0 70 0 22.1408 0 -2.901e-07 +3 0 72 0 17.8602 0 -2.334e-07 +3 0 74 0 14.4712 0 -1.888e-07 +3 0 76 0 11.8977 0 -1.553e-07 +3 0 78 0 9.79634 0 -1.281e-07 +3 0 80 0 8.16029 0 -1.07e-07 +3 0 82 0 6.80307 0 -8.961e-08 +3 0 84 0 5.72797 0 -7.587e-08 +3 0 86 0 4.82258 0 -6.43e-08 +3 0 88 0 4.09623 0 -5.506e-08 +3 0 90 0 3.47845 0 -4.713e-08 +3 0 92 0 2.97776 0 -4.072e-08 +3 0 94 0 2.5483 0 -3.519e-08 +3 0 96 0 2.19742 0 -3.066e-08 +3 0 98 0 1.89491 0 -2.675e-08 +3 0 100 0 1.64634 0 -2.351e-08 +3 0 102 0 1.42868 0 -2.065e-08 +3 0 104 0 1.24477 0 -1.822e-08 +3 0 106 0 1.0946 0 -1.621e-08 +3 0 108 0 0.961685 0 -1.443e-08 +3 0 110 0 0.84695 0 -1.288e-08 +3 0 112 0 0.751874 0 -1.158e-08 +3 0 114 0 0.669099 0 -1.043e-08 +3 0 116 0 0.596761 0 -9.416e-09 +3 0 118 0 0.536346 0 -8.558e-09 +3 0 120 0 0.48416 0 -7.809e-09 +3 1 -120 0.160277 0.483369 0.0242855 -0.0561466 +3 1 -118 0.177474 0.535354 0.0281536 -0.0615265 +3 1 -116 0.197719 0.596666 0.0331686 -0.0677657 +3 1 -114 0.221374 0.668187 0.0382712 -0.074986 +3 1 -112 0.248432 0.750043 0.0441979 -0.0831748 +3 1 -110 0.280291 0.846635 0.0524558 -0.0926883 +3 1 -108 0.317811 0.960074 0.0608566 -0.103793 +3 1 -106 0.360946 1.09039 0.0700388 -0.116467 +3 1 -104 0.411681 1.24456 0.0841173 -0.131208 +3 1 -102 0.472136 1.42762 0.0988419 -0.148648 +3 1 -100 0.542312 1.63956 0.114213 -0.168787 +3 1 -98 0.625301 1.8918 0.137653 -0.192418 +3 1 -96 0.723916 2.1903 0.161126 -0.22035 +3 1 -94 0.840468 2.54467 0.1944 -0.253213 +3 1 -92 0.980141 2.96795 0.229254 -0.292458 +3 1 -90 1.14604 3.47284 0.27868 -0.338957 +3 1 -88 1.34684 4.08257 0.331522 -0.395194 +3 1 -86 1.58683 4.81384 0.406293 -0.462352 +3 1 -84 1.88074 5.70823 0.488668 -0.544804 +3 1 -82 2.23481 6.78879 0.605062 -0.644243 +3 1 -80 2.67485 8.13124 0.73856 -0.768562 +3 1 -78 3.21053 9.7711 0.927444 -0.920585 +3 1 -76 3.88926 11.8502 1.15327 -1.115 +3 1 -74 4.72682 14.4248 1.47566 -1.35658 +3 1 -72 5.81693 17.7853 1.89096 -1.67528 +3 1 -70 7.19252 22.0442 2.48524 -2.08154 +3 1 -68 9.04877 27.8241 3.30551 -2.63899 +3 1 -66 11.4534 35.3442 4.47817 -3.36928 +3 1 -64 14.8762 46.1482 6.39327 -4.42841 +3 1 -62 19.5407 60.9649 9.01184 -5.89438 +3 1 -60 26.6233 83.6122 13.7821 -8.14524 +3 1 -58 36.7227 116.032 19.4138 -11.3986 +3 1 -56 52.975 167.65 32.689 -16.5669 +3 1 -54 79.2482 246.873 49.3691 -24.5385 +3 1 -52 117.575 354.781 54.8118 -35.134 +3 1 -50 159.02 467.966 52.1637 -46.1057 +3 1 -48 185.187 544.062 27.5892 -53.6921 +3 1 -46 194.496 577.626 7.47839 -57.137 +3 1 -44 196.231 587.007 3.39909 -58.1763 +3 1 -42 197.028 590.801 0.736145 -58.574 +3 1 -40 197.215 591.793 0.415484 -58.6581 +3 1 -38 197.298 592.33 0.163978 -58.6912 +3 1 -36 197.337 592.493 0.0582874 -58.6936 +3 1 -34 197.375 592.61 0.0534539 -58.6967 +3 1 -32 197.402 592.692 0.040883 -58.6963 +3 1 -30 197.424 592.765 0.0331233 -58.6955 +3 1 -28 197.443 592.823 0.0264937 -58.6949 +3 1 -26 197.46 592.875 0.0239916 -58.6949 +3 1 -24 197.475 592.92 0.0215697 -58.6953 +3 1 -22 197.488 592.96 0.0187967 -58.6957 +3 1 -20 197.5 592.995 0.0163427 -58.6964 +3 1 -18 197.51 593.026 0.0142004 -58.6972 +3 1 -16 197.519 593.052 0.0123948 -58.698 +3 1 -14 197.527 593.075 0.010508 -58.6988 +3 1 -12 197.533 593.095 0.00881002 -58.6996 +3 1 -10 197.538 593.11 0.00715763 -58.7003 +3 1 -8 197.542 593.124 0.0056603 -58.7009 +3 1 -6 197.546 593.133 0.00416067 -58.7014 +3 1 -4 197.548 593.14 0.00279232 -58.7017 +3 1 -2 197.549 593.144 0.00138403 -58.7019 +3 1 0 197.549 593.146 0 -58.702 +3 1 2 197.549 593.144 -0.001384 -58.7019 +3 1 4 197.548 593.14 -0.0027923 -58.7017 +3 1 6 197.546 593.133 -0.0041607 -58.7014 +3 1 8 197.542 593.124 -0.0056603 -58.7009 +3 1 10 197.538 593.11 -0.0071576 -58.7003 +3 1 12 197.533 593.095 -0.00881 -58.6996 +3 1 14 197.527 593.075 -0.010508 -58.6988 +3 1 16 197.519 593.052 -0.0123948 -58.698 +3 1 18 197.51 593.026 -0.0142004 -58.6972 +3 1 20 197.5 592.995 -0.0163427 -58.6964 +3 1 22 197.488 592.96 -0.0187967 -58.6957 +3 1 24 197.475 592.92 -0.0215697 -58.6953 +3 1 26 197.46 592.875 -0.0239916 -58.6949 +3 1 28 197.443 592.823 -0.0264937 -58.6949 +3 1 30 197.424 592.765 -0.0331233 -58.6955 +3 1 32 197.402 592.692 -0.040883 -58.6963 +3 1 34 197.375 592.61 -0.0534539 -58.6967 +3 1 36 197.337 592.493 -0.0582874 -58.6936 +3 1 38 197.298 592.33 -0.163979 -58.6912 +3 1 40 197.215 591.793 -0.415484 -58.6581 +3 1 42 197.028 590.801 -0.73615 -58.574 +3 1 44 196.231 587.007 -3.3991 -58.1763 +3 1 46 194.496 577.626 -7.47842 -57.137 +3 1 48 185.187 544.062 -27.5892 -53.692 +3 1 50 159.02 467.966 -52.1637 -46.1057 +3 1 52 117.575 354.781 -54.8118 -35.134 +3 1 54 79.2481 246.873 -49.3691 -24.5385 +3 1 56 52.975 167.649 -32.689 -16.5669 +3 1 58 36.7227 116.032 -19.4137 -11.3986 +3 1 60 26.6233 83.6122 -13.782 -8.14523 +3 1 62 19.5407 60.9649 -9.01183 -5.89437 +3 1 64 14.8762 46.1482 -6.39327 -4.42841 +3 1 66 11.4534 35.3442 -4.47817 -3.36928 +3 1 68 9.04877 27.8241 -3.30551 -2.63899 +3 1 70 7.19252 22.0442 -2.48524 -2.08154 +3 1 72 5.81693 17.7853 -1.89096 -1.67527 +3 1 74 4.72681 14.4248 -1.47566 -1.35658 +3 1 76 3.88926 11.8502 -1.15326 -1.115 +3 1 78 3.21052 9.77109 -0.927443 -0.920584 +3 1 80 2.67485 8.13124 -0.73856 -0.768562 +3 1 82 2.23481 6.78879 -0.605062 -0.644242 +3 1 84 1.88074 5.70823 -0.488668 -0.544804 +3 1 86 1.58683 4.81384 -0.406293 -0.462352 +3 1 88 1.34684 4.08257 -0.331522 -0.395194 +3 1 90 1.14604 3.47283 -0.27868 -0.338957 +3 1 92 0.980141 2.96794 -0.229254 -0.292458 +3 1 94 0.840468 2.54467 -0.1944 -0.253213 +3 1 96 0.723916 2.1903 -0.161126 -0.22035 +3 1 98 0.625301 1.8918 -0.137653 -0.192418 +3 1 100 0.542311 1.63956 -0.114213 -0.168787 +3 1 102 0.472136 1.42762 -0.0988419 -0.148648 +3 1 104 0.41168 1.24456 -0.0841172 -0.131207 +3 1 106 0.360946 1.09039 -0.0700388 -0.116467 +3 1 108 0.317811 0.960073 -0.0608565 -0.103793 +3 1 110 0.280291 0.846634 -0.0524558 -0.0926883 +3 1 112 0.248432 0.750043 -0.0441979 -0.0831748 +3 1 114 0.221374 0.668187 -0.0382712 -0.0749859 +3 1 116 0.197719 0.596665 -0.0331686 -0.0677657 +3 1 118 0.177474 0.535354 -0.0281535 -0.0615265 +3 1 120 0.160277 0.483368 -0.0242855 -0.0561466 +3 2 -120 0.320327 0.48205 0.0485382 -0.112202 +3 2 -118 0.354676 0.53383 0.0562685 -0.122944 +3 2 -116 0.395101 0.594873 0.0662993 -0.135429 +3 2 -114 0.442365 0.666077 0.0764864 -0.149835 +3 2 -112 0.496445 0.747558 0.0883204 -0.166173 +3 2 -110 0.560077 0.843719 0.10485 -0.185209 +3 2 -108 0.634998 0.956714 0.121645 -0.207362 +3 2 -106 0.721131 1.08652 0.139992 -0.232623 +3 2 -104 0.82252 1.23977 0.168151 -0.26215 +3 2 -102 0.943214 1.42192 0.197538 -0.296963 +3 2 -100 1.08321 1.63296 0.228153 -0.337063 +3 2 -98 1.24909 1.88356 0.274967 -0.384322 +3 2 -96 1.44585 2.18051 0.321725 -0.440016 +3 2 -94 1.67865 2.53258 0.388232 -0.505689 +3 2 -92 1.95743 2.95348 0.457664 -0.583917 +3 2 -90 2.28859 3.45485 0.55636 -0.676798 +3 2 -88 2.68928 4.06058 0.66172 -0.78888 +3 2 -86 3.16829 4.78621 0.810963 -0.922968 +3 2 -84 3.75464 5.67379 0.975143 -1.08725 +3 2 -82 4.46105 6.74521 1.20733 -1.28568 +3 2 -80 5.33865 8.07596 1.47323 -1.53329 +3 2 -78 6.40692 9.69902 1.84984 -1.8364 +3 2 -76 7.75982 11.7548 2.29939 -2.2234 +3 2 -74 9.42884 14.2985 2.94041 -2.70456 +3 2 -72 11.5994 17.6134 3.76573 -3.33836 +3 2 -70 14.3374 21.8021 4.94827 -4.14619 +3 2 -68 18.029 27.465 6.57622 -5.25312 +3 2 -66 22.8046 34.8262 8.89455 -6.7019 +3 2 -64 29.5927 45.3711 12.678 -8.80045 +3 2 -62 38.8306 59.7412 17.888 -11.6984 +3 2 -60 52.8374 81.5458 27.3328 -16.1487 +3 2 -58 72.8004 112.793 38.2831 -22.5596 +3 2 -56 104.736 162.982 65.039 -32.7783 +3 2 -54 156.574 241.31 99.4436 -48.6009 +3 2 -52 235.255 353.983 111.575 -70.2978 +3 2 -50 321.89 476.801 106.172 -92.9119 +3 2 -48 373.631 553.698 54.5813 -107.995 +3 2 -46 390.268 581.904 13.4585 -114.646 +3 2 -44 392.992 588.437 6.3376 -116.497 +3 2 -42 394.441 591.605 1.39209 -117.192 +3 2 -40 394.741 592.314 0.736351 -117.344 +3 2 -38 394.875 592.636 0.310633 -117.409 +3 2 -36 394.954 592.778 0.121938 -117.414 +3 2 -34 395.029 592.903 0.103365 -117.417 +3 2 -32 395.083 592.987 0.0783488 -117.416 +3 2 -30 395.125 593.053 0.0659226 -117.415 +3 2 -28 395.163 593.11 0.0537655 -117.414 +3 2 -26 395.198 593.162 0.048043 -117.413 +3 2 -24 395.228 593.208 0.0428508 -117.414 +3 2 -22 395.255 593.248 0.0375317 -117.415 +3 2 -20 395.278 593.282 0.0327393 -117.416 +3 2 -18 395.298 593.313 0.0284373 -117.418 +3 2 -16 395.316 593.339 0.0247072 -117.42 +3 2 -14 395.331 593.362 0.0209754 -117.421 +3 2 -12 395.343 593.381 0.0176593 -117.423 +3 2 -10 395.354 593.398 0.0142613 -117.424 +3 2 -8 395.363 593.41 0.0113344 -117.425 +3 2 -6 395.369 593.42 0.00827553 -117.426 +3 2 -4 395.374 593.426 0.0055497 -117.427 +3 2 -2 395.377 593.432 0.00278242 -117.428 +3 2 0 395.378 593.431 0 -117.428 +3 2 2 395.377 593.432 -0.0027824 -117.428 +3 2 4 395.374 593.426 -0.0055497 -117.427 +3 2 6 395.369 593.42 -0.0082755 -117.426 +3 2 8 395.363 593.41 -0.0113344 -117.425 +3 2 10 395.354 593.398 -0.0142613 -117.424 +3 2 12 395.343 593.381 -0.0176593 -117.423 +3 2 14 395.331 593.362 -0.0209754 -117.421 +3 2 16 395.316 593.339 -0.0247072 -117.42 +3 2 18 395.298 593.313 -0.0284373 -117.418 +3 2 20 395.278 593.282 -0.0327393 -117.416 +3 2 22 395.255 593.248 -0.0375317 -117.415 +3 2 24 395.228 593.208 -0.0428508 -117.414 +3 2 26 395.198 593.162 -0.048043 -117.413 +3 2 28 395.163 593.11 -0.0537655 -117.414 +3 2 30 395.125 593.053 -0.0659227 -117.415 +3 2 32 395.083 592.987 -0.0783488 -117.416 +3 2 34 395.029 592.903 -0.103365 -117.417 +3 2 36 394.954 592.778 -0.121938 -117.414 +3 2 38 394.875 592.636 -0.310634 -117.409 +3 2 40 394.741 592.314 -0.736351 -117.344 +3 2 42 394.441 591.605 -1.3921 -117.192 +3 2 44 392.992 588.437 -6.33761 -116.497 +3 2 46 390.268 581.904 -13.4585 -114.646 +3 2 48 373.631 553.698 -54.5814 -107.995 +3 2 50 321.89 476.8 -106.172 -92.9119 +3 2 52 235.255 353.982 -111.575 -70.2978 +3 2 54 156.573 241.31 -99.4435 -48.6009 +3 2 56 104.736 162.982 -65.039 -32.7782 +3 2 58 72.8004 112.793 -38.2831 -22.5596 +3 2 60 52.8374 81.5458 -27.3328 -16.1486 +3 2 62 38.8306 59.7412 -17.8879 -11.6984 +3 2 64 29.5927 45.3711 -12.678 -8.80045 +3 2 66 22.8045 34.8262 -8.89454 -6.7019 +3 2 68 18.029 27.465 -6.57622 -5.25311 +3 2 70 14.3374 21.8021 -4.94827 -4.14619 +3 2 72 11.5994 17.6134 -3.76573 -3.33836 +3 2 74 9.42884 14.2985 -2.94041 -2.70456 +3 2 76 7.75982 11.7548 -2.29939 -2.2234 +3 2 78 6.40692 9.69902 -1.84984 -1.8364 +3 2 80 5.33865 8.07595 -1.47323 -1.53329 +3 2 82 4.46105 6.74521 -1.20733 -1.28568 +3 2 84 3.75464 5.67379 -0.975142 -1.08725 +3 2 86 3.16829 4.78621 -0.810963 -0.922967 +3 2 88 2.68928 4.06058 -0.66172 -0.788879 +3 2 90 2.28859 3.45485 -0.556359 -0.676798 +3 2 92 1.95743 2.95348 -0.457663 -0.583917 +3 2 94 1.67865 2.53258 -0.388232 -0.505689 +3 2 96 1.44585 2.1805 -0.321724 -0.440016 +3 2 98 1.24909 1.88356 -0.274967 -0.384322 +3 2 100 1.08321 1.63296 -0.228153 -0.337063 +3 2 102 0.943214 1.42192 -0.197537 -0.296963 +3 2 104 0.82252 1.23977 -0.168151 -0.26215 +3 2 106 0.721131 1.08652 -0.139992 -0.232623 +3 2 108 0.634998 0.956714 -0.121645 -0.207362 +3 2 110 0.560077 0.843719 -0.10485 -0.185209 +3 2 112 0.496445 0.747558 -0.0883204 -0.166173 +3 2 114 0.442365 0.666077 -0.0764864 -0.149835 +3 2 116 0.395101 0.594873 -0.0662992 -0.135429 +3 2 118 0.354675 0.53383 -0.0562685 -0.122944 +3 2 120 0.320327 0.48205 -0.0485382 -0.112202 +3 3 -120 0.479846 0.479846 0.0726507 -0.168079 +3 3 -118 0.531272 0.531272 0.084226 -0.184161 +3 3 -116 0.591885 0.591885 0.0992304 -0.202857 +3 3 -114 0.662603 0.662603 0.11446 -0.224414 +3 3 -112 0.743498 0.743498 0.132158 -0.248859 +3 3 -110 0.838855 0.838855 0.156905 -0.277357 +3 3 -108 0.950934 0.950934 0.182028 -0.310499 +3 3 -106 1.07971 1.07971 0.209454 -0.348279 +3 3 -104 1.23171 1.23171 0.251566 -0.392478 +3 3 -102 1.41224 1.41224 0.295484 -0.444546 +3 3 -100 1.62129 1.62129 0.341207 -0.504482 +3 3 -98 1.86954 1.86954 0.411147 -0.575175 +3 3 -96 2.16364 2.16364 0.48101 -0.658418 +3 3 -94 2.51209 2.51209 0.580397 -0.756623 +3 3 -92 2.92856 2.92856 0.684009 -0.873512 +3 3 -90 3.42412 3.42412 0.831325 -1.01232 +3 3 -88 4.02267 4.02267 0.988565 -1.17971 +3 3 -86 4.73907 4.73907 1.21122 -1.37999 +3 3 -84 5.61462 5.61462 1.45603 -1.62518 +3 3 -82 6.67064 6.67064 1.80193 -1.92134 +3 3 -80 7.98083 7.98083 2.19798 -2.29058 +3 3 -78 9.57581 9.57581 2.7586 -2.74253 +3 3 -76 11.5917 11.5917 3.42662 -3.319 +3 3 -74 14.0823 14.0823 4.37617 -4.03524 +3 3 -72 17.3197 17.3197 5.59994 -4.97723 +3 3 -70 21.392 21.392 7.35414 -6.17732 +3 3 -68 26.86 26.86 9.75404 -7.81927 +3 3 -66 33.9464 33.9464 13.1493 -9.96332 +3 3 -64 44.0558 44.0558 18.6991 -13.0584 +3 3 -62 57.7083 57.7083 26.4272 -17.327 +3 3 -60 78.092 78.092 40.245 -23.8831 +3 3 -58 107.316 107.316 55.7381 -33.2894 +3 3 -56 154.779 154.779 96.0883 -48.2458 +3 3 -54 230.503 230.503 150.963 -71.7207 +3 3 -52 352.052 352.052 173.929 -105.405 +3 3 -50 493.009 493.009 165.06 -141.03 +3 3 -48 568.15 568.15 79.8017 -163.596 +3 3 -46 587.978 587.978 15.5412 -172.73 +3 3 -44 590.737 590.737 8.0339 -175.01 +3 3 -42 592.492 592.492 1.95377 -175.883 +3 3 -40 592.654 592.654 0.930401 -176.072 +3 3 -38 592.841 592.841 0.417462 -176.155 +3 3 -36 592.983 592.983 0.179157 -176.16 +3 3 -34 593.089 593.089 0.146952 -176.162 +3 3 -32 593.156 593.156 0.114294 -176.159 +3 3 -30 593.223 593.223 0.098117 -176.158 +3 3 -28 593.281 593.281 0.081016 -176.156 +3 3 -26 593.334 593.334 0.0720329 -176.156 +3 3 -24 593.378 593.378 0.0639863 -176.157 +3 3 -22 593.417 593.417 0.0561776 -176.159 +3 3 -20 593.454 593.454 0.0491221 -176.161 +3 3 -18 593.481 593.481 0.0426332 -176.163 +3 3 -16 593.512 593.512 0.0369927 -176.165 +3 3 -14 593.53 593.53 0.0313787 -176.168 +3 3 -12 593.555 593.555 0.0264817 -176.17 +3 3 -10 593.565 593.565 0.0213835 -176.172 +3 3 -8 593.586 593.586 0.0170141 -176.174 +3 3 -6 593.587 593.587 0.0123706 -176.176 +3 3 -4 593.604 593.604 0.00828941 -176.177 +3 3 -2 593.597 593.597 0.00417611 -176.177 +3 3 0 593.611 593.611 0 -176.178 +3 3 2 593.597 593.597 -0.0041761 -176.177 +3 3 4 593.604 593.604 -0.0082894 -176.177 +3 3 6 593.587 593.587 -0.0123706 -176.176 +3 3 8 593.586 593.586 -0.0170141 -176.174 +3 3 10 593.565 593.565 -0.0213836 -176.172 +3 3 12 593.555 593.555 -0.0264817 -176.17 +3 3 14 593.53 593.53 -0.0313787 -176.168 +3 3 16 593.512 593.512 -0.0369927 -176.165 +3 3 18 593.481 593.481 -0.0426332 -176.163 +3 3 20 593.454 593.454 -0.0491221 -176.161 +3 3 22 593.417 593.417 -0.0561776 -176.159 +3 3 24 593.378 593.378 -0.0639863 -176.157 +3 3 26 593.334 593.334 -0.0720329 -176.156 +3 3 28 593.281 593.281 -0.081016 -176.156 +3 3 30 593.223 593.223 -0.0981171 -176.158 +3 3 32 593.156 593.156 -0.114294 -176.159 +3 3 34 593.089 593.089 -0.146952 -176.162 +3 3 36 592.983 592.983 -0.179157 -176.16 +3 3 38 592.841 592.841 -0.417463 -176.155 +3 3 40 592.654 592.654 -0.930401 -176.072 +3 3 42 592.492 592.492 -1.95378 -175.883 +3 3 44 590.737 590.737 -8.03391 -175.01 +3 3 46 587.978 587.978 -15.5413 -172.73 +3 3 48 568.15 568.15 -79.8018 -163.596 +3 3 50 493.009 493.009 -165.061 -141.03 +3 3 52 352.052 352.052 -173.929 -105.405 +3 3 54 230.503 230.503 -150.963 -71.7206 +3 3 56 154.778 154.778 -96.0882 -48.2458 +3 3 58 107.316 107.316 -55.738 -33.2894 +3 3 60 78.0919 78.0919 -40.245 -23.8831 +3 3 62 57.7083 57.7083 -26.4271 -17.327 +3 3 64 44.0558 44.0558 -18.6991 -13.0584 +3 3 66 33.9464 33.9464 -13.1493 -9.96331 +3 3 68 26.8599 26.8599 -9.75403 -7.81926 +3 3 70 21.392 21.392 -7.35413 -6.17732 +3 3 72 17.3197 17.3197 -5.59994 -4.97722 +3 3 74 14.0823 14.0823 -4.37617 -4.03524 +3 3 76 11.5917 11.5917 -3.42661 -3.319 +3 3 78 9.57581 9.57581 -2.7586 -2.74253 +3 3 80 7.98082 7.98082 -2.19798 -2.29058 +3 3 82 6.67063 6.67063 -1.80193 -1.92134 +3 3 84 5.61462 5.61462 -1.45603 -1.62518 +3 3 86 4.73907 4.73907 -1.21122 -1.37999 +3 3 88 4.02267 4.02267 -0.988565 -1.17971 +3 3 90 3.42412 3.42412 -0.831325 -1.01232 +3 3 92 2.92856 2.92856 -0.684009 -0.873511 +3 3 94 2.51209 2.51209 -0.580397 -0.756623 +3 3 96 2.16364 2.16364 -0.48101 -0.658417 +3 3 98 1.86954 1.86954 -0.411147 -0.575175 +3 3 100 1.62129 1.62129 -0.341207 -0.504482 +3 3 102 1.41224 1.41224 -0.295484 -0.444546 +3 3 104 1.23171 1.23171 -0.251566 -0.392478 +3 3 106 1.07971 1.07971 -0.209454 -0.348279 +3 3 108 0.950934 0.950934 -0.182028 -0.310499 +3 3 110 0.838855 0.838855 -0.156905 -0.277357 +3 3 112 0.743497 0.743497 -0.132158 -0.248859 +3 3 114 0.662603 0.662603 -0.11446 -0.224414 +3 3 116 0.591885 0.591885 -0.0992304 -0.202857 +3 3 118 0.531271 0.531271 -0.0842259 -0.184161 +3 3 120 0.479846 0.479846 -0.0726507 -0.168079 +3 4 -120 0.638139 0.476419 0.0965257 -0.223705 +3 4 -118 0.706436 0.527314 0.111906 -0.24509 +3 4 -116 0.786967 0.587262 0.131838 -0.269926 +3 4 -114 0.880882 0.657243 0.152055 -0.298595 +3 4 -112 0.988297 0.737267 0.175546 -0.331101 +3 4 -110 1.11492 0.831447 0.208404 -0.368942 +3 4 -108 1.2637 0.942197 0.241729 -0.412997 +3 4 -106 1.4346 1.06944 0.27809 -0.463233 +3 4 -104 1.63629 1.21929 0.333967 -0.521872 +3 4 -102 1.87579 1.39743 0.392195 -0.591026 +3 4 -100 2.1531 1.60386 0.452775 -0.670696 +3 4 -98 2.4825 1.84844 0.545639 -0.764476 +3 4 -96 2.87245 2.13834 0.638144 -0.875032 +3 4 -94 3.33443 2.48106 0.769973 -1.00526 +3 4 -92 3.88639 2.89092 0.907156 -1.16043 +3 4 -90 4.54303 3.37778 1.10213 -1.3444 +3 4 -88 5.33562 3.96566 1.31021 -1.5664 +3 4 -86 6.28442 4.66821 1.60484 -1.83168 +3 4 -84 7.44344 5.52631 1.92842 -2.15653 +3 4 -82 8.83989 6.55877 2.38513 -2.54849 +3 4 -80 10.5705 7.83759 2.90731 -3.03716 +3 4 -78 12.679 9.39182 3.64696 -3.63435 +3 4 -76 15.343 11.3526 4.52681 -4.39565 +3 4 -74 18.6228 13.7633 5.77078 -5.34072 +3 4 -72 22.867 16.8747 7.37056 -6.58215 +3 4 -70 28.2308 20.7863 9.67337 -8.15977 +3 4 -68 35.4552 26.0223 12.812 -10.3122 +3 4 -66 44.7319 32.7369 17.1915 -13.1215 +3 4 -64 57.7003 42.0745 24.3137 -17.1663 +3 4 -62 75.4803 54.7229 34.3638 -22.7179 +3 4 -60 102.652 73.7796 52.3805 -31.1881 +3 4 -58 140.591 100.551 71.6633 -43.3699 +3 4 -56 199.028 142.489 123.73 -62.8092 +3 4 -54 288.477 208.167 201.452 -93.4879 +3 4 -52 455.274 339.127 247.698 -139.848 +3 4 -50 682.726 519.915 234.863 -191.239 +3 4 -48 772.07 587.659 99.6301 -221.189 +3 4 -46 787.615 593.753 10.6062 -231.338 +3 4 -44 790.351 592.965 8.66462 -233.647 +3 4 -42 791.696 592.956 2.76401 -234.665 +3 4 -40 791.612 592.697 1.00903 -234.835 +3 4 -38 791.566 592.683 0.470776 -234.9 +3 4 -36 791.655 592.755 0.221553 -234.903 +3 4 -34 791.791 592.832 0.190795 -234.907 +3 4 -32 791.885 592.898 0.151229 -234.904 +3 4 -30 791.96 592.959 0.126526 -234.9 +3 4 -28 792.034 593.016 0.107657 -234.898 +3 4 -26 792.104 593.067 0.0961979 -234.898 +3 4 -24 792.164 593.112 0.085249 -234.9 +3 4 -22 792.217 593.151 0.0746089 -234.902 +3 4 -20 792.263 593.186 0.0653415 -234.904 +3 4 -18 792.304 593.215 0.0567321 -234.907 +3 4 -16 792.339 593.242 0.049302 -234.911 +3 4 -14 792.369 593.264 0.0418002 -234.914 +3 4 -12 792.394 593.284 0.0352575 -234.917 +3 4 -10 792.416 593.299 0.0285504 -234.92 +3 4 -8 792.432 593.313 0.0225791 -234.923 +3 4 -6 792.446 593.321 0.0166007 -234.925 +3 4 -4 792.454 593.33 0.0109795 -234.926 +3 4 -2 792.461 593.332 0.00550088 -234.927 +3 4 0 792.461 593.336 0 -234.927 +3 4 2 792.461 593.332 -0.0055009 -234.927 +3 4 4 792.454 593.33 -0.0109795 -234.926 +3 4 6 792.446 593.321 -0.0166007 -234.925 +3 4 8 792.432 593.313 -0.0225791 -234.923 +3 4 10 792.416 593.299 -0.0285504 -234.92 +3 4 12 792.394 593.284 -0.0352575 -234.917 +3 4 14 792.369 593.264 -0.0418002 -234.914 +3 4 16 792.339 593.242 -0.049302 -234.911 +3 4 18 792.304 593.215 -0.0567322 -234.907 +3 4 20 792.263 593.186 -0.0653415 -234.904 +3 4 22 792.217 593.151 -0.0746089 -234.902 +3 4 24 792.164 593.112 -0.0852491 -234.9 +3 4 26 792.104 593.067 -0.096198 -234.898 +3 4 28 792.034 593.016 -0.107657 -234.898 +3 4 30 791.96 592.959 -0.126526 -234.9 +3 4 32 791.885 592.898 -0.151229 -234.904 +3 4 34 791.791 592.832 -0.190795 -234.907 +3 4 36 791.655 592.755 -0.221553 -234.903 +3 4 38 791.566 592.683 -0.470777 -234.9 +3 4 40 791.612 592.697 -1.00903 -234.835 +3 4 42 791.697 592.956 -2.76403 -234.665 +3 4 44 790.351 592.965 -8.66462 -233.647 +3 4 46 787.615 593.753 -10.6063 -231.338 +3 4 48 772.07 587.659 -99.6303 -221.189 +3 4 50 682.726 519.915 -234.863 -191.239 +3 4 52 455.274 339.127 -247.698 -139.848 +3 4 54 288.477 208.167 -201.452 -93.4878 +3 4 56 199.027 142.489 -123.73 -62.8092 +3 4 58 140.591 100.551 -71.6632 -43.3699 +3 4 60 102.652 73.7796 -52.3804 -31.1881 +3 4 62 75.4802 54.7228 -34.3638 -22.7179 +3 4 64 57.7003 42.0745 -24.3137 -17.1662 +3 4 66 44.7319 32.7369 -17.1915 -13.1215 +3 4 68 35.4552 26.0223 -12.812 -10.3122 +3 4 70 28.2307 20.7863 -9.67337 -8.15976 +3 4 72 22.867 16.8747 -7.37056 -6.58215 +3 4 74 18.6228 13.7633 -5.77077 -5.34072 +3 4 76 15.343 11.3526 -4.52681 -4.39565 +3 4 78 12.679 9.39182 -3.64696 -3.63435 +3 4 80 10.5705 7.83758 -2.9073 -3.03716 +3 4 82 8.83988 6.55876 -2.38513 -2.54849 +3 4 84 7.44344 5.5263 -1.92842 -2.15653 +3 4 86 6.28442 4.66821 -1.60484 -1.83168 +3 4 88 5.33562 3.96566 -1.31021 -1.56639 +3 4 90 4.54303 3.37778 -1.10213 -1.3444 +3 4 92 3.88639 2.89092 -0.907156 -1.16043 +3 4 94 3.33443 2.48106 -0.769973 -1.00526 +3 4 96 2.87245 2.13834 -0.638144 -0.875032 +3 4 98 2.4825 1.84844 -0.545638 -0.764476 +3 4 100 2.1531 1.60386 -0.452775 -0.670696 +3 4 102 1.87579 1.39743 -0.392195 -0.591026 +3 4 104 1.63629 1.21929 -0.333967 -0.521872 +3 4 106 1.4346 1.06944 -0.27809 -0.463233 +3 4 108 1.2637 0.942197 -0.241729 -0.412997 +3 4 110 1.11492 0.831447 -0.208404 -0.368942 +3 4 112 0.988297 0.737267 -0.175546 -0.331101 +3 4 114 0.880882 0.657242 -0.152055 -0.298595 +3 4 116 0.786966 0.587262 -0.131838 -0.269926 +3 4 118 0.706435 0.527314 -0.111906 -0.24509 +3 4 120 0.638139 0.476419 -0.0965257 -0.223704 +3 5 -120 0.795453 0.472332 0.120145 -0.278969 +3 5 -118 0.88046 0.522549 0.139303 -0.305601 +3 5 -116 0.980695 0.581787 0.164101 -0.336539 +3 5 -114 1.09755 0.650828 0.189229 -0.372231 +3 5 -112 1.23119 0.729722 0.218423 -0.412693 +3 5 -110 1.38878 0.822588 0.25929 -0.4598 +3 5 -108 1.57384 0.931687 0.300712 -0.514618 +3 5 -106 1.78637 1.05697 0.345883 -0.577113 +3 5 -104 2.03727 1.20454 0.415281 -0.650075 +3 5 -102 2.33507 1.37974 0.487583 -0.736069 +3 5 -100 2.67979 1.58257 0.562788 -0.835096 +3 5 -98 3.08926 1.82299 0.678066 -0.951687 +3 5 -96 3.57392 2.10749 0.792787 -1.08906 +3 5 -94 4.14771 2.44381 0.956305 -1.25084 +3 5 -92 4.83314 2.84543 1.12636 -1.44352 +3 5 -90 5.64845 3.32227 1.36788 -1.6719 +3 5 -88 6.63213 3.8971 1.62558 -1.94729 +3 5 -86 7.80902 4.58337 1.99006 -2.27629 +3 5 -84 9.24583 5.41986 2.3902 -2.67884 +3 5 -82 10.9767 6.42546 2.95415 -3.16431 +3 5 -80 13.1204 7.66777 3.59837 -3.76889 +3 5 -78 15.7278 9.1731 4.50905 -4.50723 +3 5 -76 19.0172 11.0643 5.59093 -5.44723 +3 5 -74 23.0701 13.3865 7.11478 -6.61261 +3 5 -72 28.3078 16.3657 9.07133 -8.13974 +3 5 -70 34.8941 20.0798 11.879 -10.0777 +3 5 -68 43.7078 24.9882 15.6893 -12.7153 +3 5 -66 55.0802 31.2903 20.9606 -16.1473 +3 5 -64 70.9454 39.9303 29.5244 -21.0578 +3 5 -62 92.4304 51.3951 41.5909 -27.783 +3 5 -60 124.516 68.1204 63.1579 -38.0186 +3 5 -58 169.494 91.6517 86.0081 -52.6925 +3 5 -56 240.946 130.076 149.043 -76.0094 +3 5 -54 344.021 185.408 250.303 -112.883 +3 5 -52 556.579 322.129 331.869 -173.45 +3 5 -50 904.102 559.783 314.993 -244.618 +3 5 -48 985.931 607.159 114.823 -280.733 +3 5 -46 988.76 597.417 0.658224 -290.482 +3 5 -44 990.851 594.525 8.02145 -292.488 +3 5 -42 990.386 592.741 3.1478 -293.432 +3 5 -40 990.243 592.249 0.891175 -293.547 +3 5 -38 990.471 592.303 0.529917 -293.603 +3 5 -36 990.596 592.351 0.268682 -293.603 +3 5 -34 990.695 592.393 0.225306 -293.603 +3 5 -32 990.798 592.444 0.181616 -293.598 +3 5 -30 990.909 592.515 0.155392 -293.594 +3 5 -28 991.009 592.572 0.135417 -293.592 +3 5 -26 991.091 592.621 0.11982 -293.592 +3 5 -24 991.164 592.664 0.105937 -293.593 +3 5 -22 991.231 592.703 0.0928951 -293.596 +3 5 -20 991.287 592.74 0.0816042 -293.599 +3 5 -18 991.341 592.767 0.0707993 -293.603 +3 5 -16 991.381 592.797 0.0614533 -293.608 +3 5 -14 991.424 592.815 0.0521614 -293.612 +3 5 -12 991.449 592.84 0.0439824 -293.616 +3 5 -10 991.483 592.849 0.0356227 -293.619 +3 5 -8 991.495 592.87 0.0281174 -293.622 +3 5 -6 991.52 592.871 0.0207299 -293.625 +3 5 -4 991.521 592.888 0.0136814 -293.627 +3 5 -2 991.539 592.882 0.00681629 -293.628 +3 5 0 991.528 592.896 0 -293.628 +3 5 2 991.539 592.882 -0.0068163 -293.628 +3 5 4 991.521 592.888 -0.0136814 -293.627 +3 5 6 991.52 592.871 -0.0207299 -293.625 +3 5 8 991.495 592.87 -0.0281174 -293.622 +3 5 10 991.483 592.849 -0.0356227 -293.619 +3 5 12 991.449 592.84 -0.0439824 -293.616 +3 5 14 991.424 592.815 -0.0521614 -293.612 +3 5 16 991.381 592.797 -0.0614533 -293.608 +3 5 18 991.341 592.767 -0.0707993 -293.603 +3 5 20 991.287 592.74 -0.0816042 -293.599 +3 5 22 991.231 592.703 -0.0928952 -293.596 +3 5 24 991.164 592.664 -0.105937 -293.593 +3 5 26 991.091 592.621 -0.11982 -293.592 +3 5 28 991.009 592.572 -0.135417 -293.592 +3 5 30 990.909 592.515 -0.155392 -293.594 +3 5 32 990.798 592.444 -0.181616 -293.598 +3 5 34 990.695 592.393 -0.225306 -293.603 +3 5 36 990.596 592.351 -0.268682 -293.603 +3 5 38 990.471 592.303 -0.529919 -293.603 +3 5 40 990.243 592.249 -0.891175 -293.547 +3 5 42 990.386 592.741 -3.14782 -293.432 +3 5 44 990.851 594.525 -8.02144 -292.488 +3 5 46 988.76 597.417 -0.658351 -290.482 +3 5 48 985.931 607.159 -114.823 -280.733 +3 5 50 904.102 559.783 -314.993 -244.618 +3 5 52 556.578 322.129 -331.869 -173.45 +3 5 54 344.021 185.407 -250.303 -112.883 +3 5 56 240.945 130.076 -149.043 -76.0093 +3 5 58 169.493 91.6516 -86.008 -52.6924 +3 5 60 124.516 68.1204 -63.1579 -38.0186 +3 5 62 92.4304 51.3951 -41.5909 -27.783 +3 5 64 70.9454 39.9302 -29.5244 -21.0578 +3 5 66 55.0802 31.2903 -20.9605 -16.1473 +3 5 68 43.7077 24.9882 -15.6893 -12.7153 +3 5 70 34.894 20.0797 -11.879 -10.0777 +3 5 72 28.3078 16.3657 -9.07133 -8.13974 +3 5 74 23.0701 13.3865 -7.11477 -6.61261 +3 5 76 19.0172 11.0642 -5.59093 -5.44723 +3 5 78 15.7278 9.1731 -4.50905 -4.50723 +3 5 80 13.1204 7.66777 -3.59837 -3.76889 +3 5 82 10.9767 6.42546 -2.95415 -3.16431 +3 5 84 9.24583 5.41986 -2.3902 -2.67884 +3 5 86 7.80902 4.58337 -1.99006 -2.27629 +3 5 88 6.63213 3.8971 -1.62558 -1.94729 +3 5 90 5.64844 3.32227 -1.36788 -1.67189 +3 5 92 4.83314 2.84543 -1.12636 -1.44352 +3 5 94 4.14771 2.44381 -0.956304 -1.25084 +3 5 96 3.57392 2.10749 -0.792787 -1.08906 +3 5 98 3.08925 1.82299 -0.678066 -0.951687 +3 5 100 2.67979 1.58257 -0.562788 -0.835095 +3 5 102 2.33507 1.37974 -0.487583 -0.736069 +3 5 104 2.03727 1.20454 -0.415281 -0.650075 +3 5 106 1.78637 1.05697 -0.345883 -0.577113 +3 5 108 1.57384 0.931687 -0.300712 -0.514618 +3 5 110 1.38878 0.822588 -0.25929 -0.4598 +3 5 112 1.23119 0.729722 -0.218423 -0.412693 +3 5 114 1.09755 0.650828 -0.189229 -0.372231 +3 5 116 0.980695 0.581787 -0.164101 -0.336539 +3 5 118 0.880459 0.522549 -0.139303 -0.305601 +3 5 120 0.795452 0.472332 -0.120145 -0.278969 +3 6 -120 0.951209 0.467389 0.143428 -0.333808 +3 6 -118 1.0527 0.516824 0.166312 -0.365621 +3 6 -116 1.17244 0.575143 0.195897 -0.402589 +3 6 -114 1.31191 0.643019 0.225853 -0.445213 +3 6 -112 1.47138 0.720552 0.260639 -0.493521 +3 6 -110 1.65949 0.81186 0.309354 -0.549766 +3 6 -108 1.88018 0.918998 0.35872 -0.615186 +3 6 -106 2.13351 1.04193 0.412534 -0.68975 +3 6 -104 2.43289 1.18668 0.495164 -0.776811 +3 6 -102 2.78791 1.35832 0.581237 -0.879362 +3 6 -100 3.19859 1.55685 0.670755 -0.997402 +3 6 -98 3.68669 1.79216 0.807861 -1.13639 +3 6 -96 4.26382 2.0701 0.944284 -1.30005 +3 6 -94 4.94739 2.39876 1.13861 -1.49275 +3 6 -92 5.76315 2.79028 1.34071 -1.7221 +3 6 -90 6.73368 3.25517 1.62731 -1.99389 +3 6 -88 7.90351 3.81428 1.93312 -2.32136 +3 6 -86 9.303 4.4812 2.36507 -2.71242 +3 6 -84 11.0098 5.2922 2.83917 -3.19043 +3 6 -82 13.0651 6.26523 3.50577 -3.76662 +3 6 -80 15.6077 7.46312 4.26661 -4.4833 +3 6 -78 18.698 8.91196 5.33976 -5.3576 +3 6 -76 22.5906 10.7236 6.61432 -6.46881 +3 6 -74 27.3771 12.9369 8.39784 -7.84517 +3 6 -72 33.5464 15.7514 10.6826 -9.64408 +3 6 -70 41.2856 19.2431 13.9503 -11.9213 +3 6 -68 51.6028 23.8107 18.3898 -15.0083 +3 6 -66 64.812 29.5886 24.4262 -19.0206 +3 6 -64 83.022 37.2622 34.189 -24.7271 +3 6 -62 107.423 47.253 47.983 -32.5025 +3 6 -60 143.46 61.6019 72.7007 -44.2552 +3 6 -58 192.766 80.8936 99.5807 -61.0736 +3 6 -56 268.084 110.95 170.008 -87.9925 +3 6 -54 378.586 152.829 288.414 -129.891 +3 6 -52 612.54 273.743 434.045 -204.43 +3 6 -50 1169.18 606.452 413.194 -302.632 +3 6 -48 1188.58 608.58 118.568 -341.916 +3 6 -46 1184.86 593.217 -12.9337 -349.812 +3 6 -44 1189.05 591.268 7.07547 -351.427 +3 6 -42 1190.24 590.177 3.09041 -352.103 +3 6 -40 1190.93 590.066 0.711312 -352.156 +3 6 -38 1191.49 590.168 0.618151 -352.213 +3 6 -36 1191.79 590.256 0.321593 -352.207 +3 6 -34 1191.98 590.337 0.260759 -352.199 +3 6 -32 1192.14 590.404 0.206904 -352.191 +3 6 -30 1192.28 590.471 0.186093 -352.186 +3 6 -28 1192.4 590.528 0.163692 -352.185 +3 6 -26 1192.5 590.577 0.143181 -352.184 +3 6 -24 1192.59 590.621 0.126052 -352.186 +3 6 -22 1192.67 590.659 0.111103 -352.189 +3 6 -20 1192.74 590.694 0.0978059 -352.194 +3 6 -18 1192.8 590.723 0.0847116 -352.199 +3 6 -16 1192.85 590.749 0.0734331 -352.204 +3 6 -14 1192.9 590.771 0.0624042 -352.209 +3 6 -12 1192.93 590.79 0.0526436 -352.214 +3 6 -10 1192.98 590.805 0.0426323 -352.218 +3 6 -8 1192.98 590.818 0.0336102 -352.222 +3 6 -6 1193.02 590.827 0.0247749 -352.225 +3 6 -4 1193.01 590.835 0.0164053 -352.227 +3 6 -2 1193.04 590.837 0.0081114 -352.228 +3 6 0 1193.02 590.84 0 -352.229 +3 6 2 1193.04 590.837 -0.0081114 -352.228 +3 6 4 1193.01 590.835 -0.0164053 -352.227 +3 6 6 1193.02 590.827 -0.0247749 -352.225 +3 6 8 1192.98 590.818 -0.0336102 -352.222 +3 6 10 1192.98 590.805 -0.0426324 -352.218 +3 6 12 1192.93 590.79 -0.0526436 -352.214 +3 6 14 1192.9 590.771 -0.0624042 -352.209 +3 6 16 1192.85 590.749 -0.0734332 -352.204 +3 6 18 1192.8 590.723 -0.0847116 -352.199 +3 6 20 1192.74 590.694 -0.097806 -352.194 +3 6 22 1192.67 590.659 -0.111103 -352.189 +3 6 24 1192.59 590.621 -0.126052 -352.186 +3 6 26 1192.5 590.577 -0.143181 -352.184 +3 6 28 1192.4 590.528 -0.163692 -352.185 +3 6 30 1192.28 590.471 -0.186093 -352.186 +3 6 32 1192.14 590.404 -0.206904 -352.191 +3 6 34 1191.98 590.337 -0.26076 -352.199 +3 6 36 1191.79 590.256 -0.321593 -352.207 +3 6 38 1191.49 590.168 -0.618152 -352.213 +3 6 40 1190.93 590.066 -0.71131 -352.156 +3 6 42 1190.24 590.177 -3.09044 -352.103 +3 6 44 1189.05 591.268 -7.07545 -351.427 +3 6 46 1184.86 593.217 12.9336 -349.812 +3 6 48 1188.58 608.58 -118.568 -341.916 +3 6 50 1169.18 606.452 -413.195 -302.632 +3 6 52 612.539 273.742 -434.045 -204.43 +3 6 54 378.586 152.829 -288.414 -129.891 +3 6 56 268.083 110.95 -170.008 -87.9924 +3 6 58 192.765 80.8935 -99.5806 -61.0735 +3 6 60 143.46 61.6018 -72.7007 -44.2551 +3 6 62 107.423 47.253 -47.983 -32.5024 +3 6 64 83.022 37.2622 -34.189 -24.727 +3 6 66 64.812 29.5885 -24.4261 -19.0206 +3 6 68 51.6028 23.8107 -18.3898 -15.0083 +3 6 70 41.2855 19.2431 -13.9503 -11.9213 +3 6 72 33.5464 15.7514 -10.6826 -9.64407 +3 6 74 27.3771 12.9369 -8.39783 -7.84517 +3 6 76 22.5906 10.7236 -6.61432 -6.4688 +3 6 78 18.698 8.91196 -5.33976 -5.3576 +3 6 80 15.6077 7.46312 -4.26661 -4.4833 +3 6 82 13.0651 6.26523 -3.50577 -3.76662 +3 6 84 11.0098 5.29219 -2.83917 -3.19043 +3 6 86 9.303 4.4812 -2.36507 -2.71242 +3 6 88 7.90351 3.81428 -1.93312 -2.32136 +3 6 90 6.73367 3.25517 -1.62731 -1.99389 +3 6 92 5.76315 2.79028 -1.34071 -1.7221 +3 6 94 4.94739 2.39876 -1.1386 -1.49275 +3 6 96 4.26382 2.0701 -0.944284 -1.30005 +3 6 98 3.68669 1.79216 -0.807861 -1.13639 +3 6 100 3.19859 1.55685 -0.670755 -0.997402 +3 6 102 2.78791 1.35832 -0.581237 -0.879362 +3 6 104 2.43289 1.18668 -0.495163 -0.776811 +3 6 106 2.13351 1.04193 -0.412534 -0.68975 +3 6 108 1.88018 0.918998 -0.35872 -0.615186 +3 6 110 1.65949 0.81186 -0.309354 -0.549766 +3 6 112 1.47138 0.720552 -0.260639 -0.493521 +3 6 114 1.31191 0.643019 -0.225853 -0.445213 +3 6 116 1.17244 0.575143 -0.195897 -0.402588 +3 6 118 1.0527 0.516824 -0.166312 -0.365621 +3 6 120 0.951209 0.467389 -0.143428 -0.333808 +3 7 -120 1.10513 0.461548 0.166299 -0.388127 +3 7 -118 1.22278 0.510043 0.192843 -0.425044 +3 7 -116 1.36168 0.567276 0.227122 -0.467947 +3 7 -114 1.52326 0.633818 0.261796 -0.517395 +3 7 -112 1.708 0.709781 0.302039 -0.573422 +3 7 -110 1.92609 0.799193 0.358412 -0.63864 +3 7 -108 2.18168 0.903991 0.415523 -0.714475 +3 7 -106 2.47494 1.02415 0.477756 -0.80089 +3 7 -104 2.82174 1.16557 0.573242 -0.901751 +3 7 -102 3.23264 1.33307 0.672727 -1.02052 +3 7 -100 3.70763 1.52666 0.77621 -1.15718 +3 7 -98 4.27259 1.75606 0.934411 -1.31804 +3 7 -96 4.93961 2.02635 1.09195 -1.50735 +3 7 -94 5.7302 2.34601 1.316 -1.73019 +3 7 -92 6.67225 2.72592 1.5491 -1.99524 +3 7 -90 7.79367 3.17683 1.87916 -2.3092 +3 7 -88 9.14359 3.71784 2.23126 -2.6872 +3 7 -86 10.7586 4.36234 2.72769 -3.13829 +3 7 -84 12.7259 5.14379 3.2726 -3.68919 +3 7 -82 15.0938 6.07957 4.03659 -4.35268 +3 7 -80 18.0188 7.22718 4.90806 -5.17687 +3 7 -78 21.5709 8.61119 6.13298 -6.18112 +3 7 -76 26.0386 10.3328 7.58784 -7.45512 +3 7 -74 31.5219 12.4257 9.61053 -9.03108 +3 7 -72 38.5685 15.0634 12.1961 -11.0846 +3 7 -70 47.3771 18.309 15.8664 -13.6781 +3 7 -68 59.1043 22.5047 20.8681 -17.1783 +3 7 -66 74.0117 27.7447 27.5617 -21.7209 +3 7 -64 94.4133 34.5415 38.3203 -28.1319 +3 7 -62 121.276 43.0611 53.5358 -36.8237 +3 7 -60 161.271 55.1767 80.6397 -49.885 +3 7 -58 214.989 70.7075 112.267 -68.4735 +3 7 -56 294.02 94.6791 186.906 -98.4803 +3 7 -54 419.654 129.585 308.84 -144.118 +3 7 -52 638.668 215.503 556.431 -231.213 +3 7 -50 1533.41 676.991 534.335 -366.649 +3 7 -48 1400.59 607.293 108.16 -404.114 +3 7 -46 1392.85 590.997 -27.5683 -408.843 +3 7 -44 1393.99 588.585 5.97009 -410.175 +3 7 -42 1394.36 587.22 2.70868 -410.552 +3 7 -40 1395.51 587.47 0.637607 -410.556 +3 7 -38 1396.36 587.609 0.695927 -410.601 +3 7 -36 1396.73 587.747 0.356462 -410.585 +3 7 -34 1396.96 587.788 0.304884 -410.573 +3 7 -32 1397.13 587.881 0.235926 -410.561 +3 7 -30 1397.32 587.938 0.218113 -410.557 +3 7 -28 1397.45 588.005 0.189756 -410.554 +3 7 -26 1397.57 588.047 0.166369 -410.554 +3 7 -24 1397.68 588.089 0.146178 -410.556 +3 7 -22 1397.77 588.133 0.129136 -410.56 +3 7 -20 1397.86 588.156 0.113667 -410.566 +3 7 -18 1397.92 588.2 0.0984428 -410.571 +3 7 -16 1397.99 588.204 0.0853181 -410.577 +3 7 -14 1398.03 588.251 0.0725191 -410.583 +3 7 -12 1398.1 588.238 0.061241 -410.589 +3 7 -10 1398.11 588.288 0.0495648 -410.594 +3 7 -8 1398.17 588.257 0.0389951 -410.598 +3 7 -6 1398.16 588.311 0.0287869 -410.602 +3 7 -4 1398.22 588.264 0.0190752 -410.604 +3 7 -2 1398.18 588.322 0.0094026 -410.606 +3 7 0 1398.24 588.26 0 -410.606 +3 7 2 1398.18 588.322 -0.0094026 -410.606 +3 7 4 1398.22 588.264 -0.0190752 -410.604 +3 7 6 1398.16 588.311 -0.0287869 -410.602 +3 7 8 1398.17 588.257 -0.0389951 -410.598 +3 7 10 1398.11 588.288 -0.0495648 -410.594 +3 7 12 1398.1 588.238 -0.061241 -410.589 +3 7 14 1398.03 588.251 -0.0725191 -410.583 +3 7 16 1397.99 588.204 -0.0853181 -410.577 +3 7 18 1397.92 588.2 -0.0984428 -410.571 +3 7 20 1397.86 588.156 -0.113667 -410.566 +3 7 22 1397.77 588.133 -0.129136 -410.56 +3 7 24 1397.68 588.089 -0.146178 -410.556 +3 7 26 1397.57 588.047 -0.166369 -410.554 +3 7 28 1397.45 588.005 -0.189756 -410.554 +3 7 30 1397.32 587.938 -0.218113 -410.557 +3 7 32 1397.13 587.881 -0.235926 -410.561 +3 7 34 1396.96 587.788 -0.304884 -410.573 +3 7 36 1396.73 587.747 -0.356461 -410.585 +3 7 38 1396.36 587.609 -0.69593 -410.601 +3 7 40 1395.51 587.47 -0.637604 -410.556 +3 7 42 1394.36 587.22 -2.70872 -410.552 +3 7 44 1393.99 588.585 -5.97006 -410.175 +3 7 46 1392.85 590.997 27.5684 -408.843 +3 7 48 1400.59 607.293 -108.16 -404.114 +3 7 50 1533.41 676.991 -534.336 -366.649 +3 7 52 638.667 215.502 -556.431 -231.213 +3 7 54 419.654 129.585 -308.839 -144.118 +3 7 56 294.02 94.679 -186.906 -98.4802 +3 7 58 214.989 70.7074 -112.267 -68.4734 +3 7 60 161.271 55.1767 -80.6397 -49.885 +3 7 62 121.276 43.0611 -53.5357 -36.8236 +3 7 64 94.4132 34.5415 -38.3203 -28.1319 +3 7 66 74.0117 27.7447 -27.5617 -21.7209 +3 7 68 59.1042 22.5047 -20.868 -17.1783 +3 7 70 47.3771 18.309 -15.8664 -13.6781 +3 7 72 38.5684 15.0634 -12.1961 -11.0846 +3 7 74 31.5219 12.4257 -9.61053 -9.03108 +3 7 76 26.0385 10.3328 -7.58784 -7.45512 +3 7 78 21.5708 8.61119 -6.13297 -6.18112 +3 7 80 18.0188 7.22718 -4.90806 -5.17687 +3 7 82 15.0938 6.07957 -4.03659 -4.35268 +3 7 84 12.7259 5.14378 -3.2726 -3.68919 +3 7 86 10.7586 4.36234 -2.72769 -3.13829 +3 7 88 9.14359 3.71784 -2.23126 -2.6872 +3 7 90 7.79367 3.17682 -1.87916 -2.3092 +3 7 92 6.67224 2.72592 -1.5491 -1.99524 +3 7 94 5.7302 2.34601 -1.316 -1.73019 +3 7 96 4.93961 2.02634 -1.09195 -1.50735 +3 7 98 4.27259 1.75606 -0.93441 -1.31804 +3 7 100 3.70763 1.52666 -0.776209 -1.15718 +3 7 102 3.23264 1.33307 -0.672727 -1.02052 +3 7 104 2.82174 1.16557 -0.573242 -0.901751 +3 7 106 2.47494 1.02415 -0.477755 -0.80089 +3 7 108 2.18168 0.903991 -0.415523 -0.714475 +3 7 110 1.92609 0.799192 -0.358411 -0.638639 +3 7 112 1.708 0.709781 -0.302039 -0.573422 +3 7 114 1.52326 0.633818 -0.261796 -0.517395 +3 7 116 1.36168 0.567276 -0.227122 -0.467947 +3 7 118 1.22278 0.510043 -0.192843 -0.425044 +3 7 120 1.10513 0.461548 -0.166299 -0.388127 +4 -7 -120 -1.09917 0.614879 -0.221054 0.516559 +4 -7 -118 -1.21595 0.679527 -0.256315 0.565635 +4 -7 -116 -1.35276 0.755154 -0.301788 0.622711 +4 -7 -114 -1.5135 0.844059 -0.347883 0.688411 +4 -7 -112 -1.69721 0.945541 -0.401352 0.762847 +4 -7 -110 -1.91161 1.06358 -0.476047 0.849587 +4 -7 -108 -2.16537 1.2035 -0.551921 0.950307 +4 -7 -106 -2.45755 1.3646 -0.634698 1.06502 +4 -7 -104 -2.79787 1.55093 -0.761186 1.19916 +4 -7 -102 -3.20458 1.77401 -0.893245 1.35686 +4 -7 -100 -3.67768 2.03384 -1.03088 1.53814 +4 -7 -98 -4.23099 2.33574 -1.24021 1.75188 +4 -7 -96 -4.89408 2.69789 -1.44929 2.003 +4 -7 -94 -5.6695 3.11979 -1.74574 2.29887 +4 -7 -92 -6.60438 3.62832 -2.055 2.65027 +4 -7 -90 -7.70268 4.22323 -2.49145 3.06683 +4 -7 -88 -9.03845 4.94621 -2.95818 3.56765 +4 -7 -86 -10.622 5.79856 -3.61422 4.16571 +4 -7 -84 -12.5648 6.84191 -4.33488 4.89515 +4 -7 -82 -14.8732 8.07534 -5.34301 5.77359 +4 -7 -80 -17.7427 9.60165 -6.49448 6.8633 +4 -7 -78 -21.2319 11.4438 -8.10946 8.19144 +4 -7 -76 -25.6218 13.7409 -10.0201 9.87472 +4 -7 -74 -30.8744 16.4704 -12.6711 11.9524 +4 -7 -72 -37.6251 19.9321 -16.0641 14.6529 +4 -7 -70 -46.3733 24.3457 -20.907 18.0648 +4 -7 -68 -57.9592 30.0267 -27.3557 22.6748 +4 -7 -66 -71.488 36.5538 -36.022 28.6072 +4 -7 -64 -89.555 45.0429 -49.7706 36.9071 +4 -7 -62 -117.026 57.4471 -70.6486 48.1348 +4 -7 -60 -159.108 75.1977 -104.332 65.2734 +4 -7 -58 -204.194 92.7504 -145.787 89.1492 +4 -7 -56 -257.321 115.029 -240.812 126.204 +4 -7 -54 -374.646 166.627 -302.75 185.112 +4 -7 -52 -612.006 256.036 -888.541 291.824 +4 -7 -50 -1478.91 799.166 -1062.28 547.854 +4 -7 -48 -1546.09 833.68 -20.4604 549.021 +4 -7 -46 -1458.14 786.384 38.7611 549.302 +4 -7 -44 -1425.89 766.021 -1.14118 549.328 +4 -7 -42 -1432.45 771.795 -0.73072 549.294 +4 -7 -40 -1432.81 770.22 -0.588902 549.273 +4 -7 -38 -1428.02 769.115 -0.523208 549.259 +4 -7 -36 -1428.9 768.211 -0.438154 549.238 +4 -7 -34 -1429.27 769.474 -0.371494 549.219 +4 -7 -32 -1430.18 769.046 -0.322034 549.206 +4 -7 -30 -1429.7 769.419 -0.285336 549.199 +4 -7 -28 -1430.06 769.15 -0.251357 549.196 +4 -7 -26 -1430.11 769.386 -0.22157 549.196 +4 -7 -24 -1430.24 769.453 -0.195867 549.199 +4 -7 -22 -1430.45 769.351 -0.172593 549.205 +4 -7 -20 -1430.24 769.696 -0.151622 549.212 +4 -7 -18 -1430.71 769.315 -0.131487 549.219 +4 -7 -16 -1430.2 769.964 -0.114012 549.228 +4 -7 -14 -1430.92 769.286 -0.0968235 549.236 +4 -7 -12 -1430.1 770.227 -0.0820474 549.243 +4 -7 -10 -1431.07 769.258 -0.0661832 549.25 +4 -7 -8 -1429.95 770.497 -0.0518087 549.256 +4 -7 -6 -1431.16 769.239 -0.0384596 549.261 +4 -7 -4 -1429.74 770.78 -0.0253195 549.264 +4 -7 -2 -1431.21 769.23 -0.0125508 549.266 +4 -7 0 -1429.49 771.07 0 549.267 +4 -7 2 -1431.21 769.23 0.0125509 549.266 +4 -7 4 -1429.74 770.78 0.0253195 549.264 +4 -7 6 -1431.16 769.239 0.0384597 549.261 +4 -7 8 -1429.95 770.497 0.0518087 549.256 +4 -7 10 -1431.07 769.258 0.0661832 549.25 +4 -7 12 -1430.1 770.227 0.0820474 549.243 +4 -7 14 -1430.92 769.286 0.0968236 549.236 +4 -7 16 -1430.2 769.964 0.114012 549.228 +4 -7 18 -1430.71 769.315 0.131487 549.219 +4 -7 20 -1430.24 769.696 0.151622 549.212 +4 -7 22 -1430.45 769.351 0.172593 549.205 +4 -7 24 -1430.24 769.453 0.195867 549.199 +4 -7 26 -1430.11 769.386 0.221571 549.196 +4 -7 28 -1430.06 769.15 0.251357 549.196 +4 -7 30 -1429.7 769.419 0.285336 549.199 +4 -7 32 -1430.18 769.046 0.322034 549.206 +4 -7 34 -1429.27 769.474 0.371494 549.219 +4 -7 36 -1428.9 768.211 0.438154 549.238 +4 -7 38 -1428.02 769.115 0.523208 549.259 +4 -7 40 -1432.81 770.22 0.588902 549.273 +4 -7 42 -1432.45 771.795 0.730722 549.294 +4 -7 44 -1425.89 766.021 1.14118 549.328 +4 -7 46 -1458.14 786.385 -38.7619 549.302 +4 -7 48 -1546.09 833.68 20.4613 549.021 +4 -7 50 -1478.91 799.165 1062.28 547.853 +4 -7 52 -612.005 256.036 888.54 291.824 +4 -7 54 -374.646 166.627 302.748 185.112 +4 -7 56 -257.321 115.029 240.812 126.204 +4 -7 58 -204.194 92.7504 145.787 89.1492 +4 -7 60 -159.108 75.1977 104.332 65.2733 +4 -7 62 -117.026 57.447 70.6485 48.1348 +4 -7 64 -89.5549 45.0428 49.7706 36.907 +4 -7 66 -71.4879 36.5538 36.0219 28.6072 +4 -7 68 -57.9592 30.0267 27.3557 22.6748 +4 -7 70 -46.3733 24.3457 20.907 18.0648 +4 -7 72 -37.6251 19.9321 16.0641 14.6529 +4 -7 74 -30.8744 16.4704 12.6711 11.9524 +4 -7 76 -25.6218 13.7409 10.0201 9.87472 +4 -7 78 -21.2319 11.4438 8.10946 8.19144 +4 -7 80 -17.7427 9.60165 6.49448 6.8633 +4 -7 82 -14.8732 8.07534 5.343 5.77359 +4 -7 84 -12.5648 6.84191 4.33488 4.89514 +4 -7 86 -10.622 5.79856 3.61422 4.16571 +4 -7 88 -9.03845 4.94621 2.95817 3.56765 +4 -7 90 -7.70268 4.22323 2.49145 3.06683 +4 -7 92 -6.60438 3.62832 2.055 2.65027 +4 -7 94 -5.6695 3.11979 1.74574 2.29887 +4 -7 96 -4.89408 2.69789 1.44929 2.003 +4 -7 98 -4.23099 2.33573 1.24021 1.75188 +4 -7 100 -3.67768 2.03384 1.03088 1.53814 +4 -7 102 -3.20458 1.77401 0.893245 1.35686 +4 -7 104 -2.79787 1.55093 0.761185 1.19916 +4 -7 106 -2.45755 1.3646 0.634698 1.06502 +4 -7 108 -2.16536 1.2035 0.551921 0.950307 +4 -7 110 -1.91161 1.06358 0.476046 0.849587 +4 -7 112 -1.69721 0.945541 0.401352 0.762847 +4 -7 114 -1.5135 0.844059 0.347883 0.688411 +4 -7 116 -1.35276 0.755154 0.301788 0.622711 +4 -7 118 -1.21595 0.679527 0.256315 0.565635 +4 -7 120 -1.09917 0.614879 0.221054 0.516559 +4 -6 -120 -0.944193 0.621374 -0.190607 0.444265 +4 -6 -118 -1.04459 0.687004 -0.22101 0.486559 +4 -6 -116 -1.16282 0.764281 -0.260283 0.53572 +4 -6 -114 -1.30081 0.854467 -0.300076 0.592371 +4 -6 -112 -1.45854 0.957462 -0.346257 0.656569 +4 -6 -110 -1.64396 1.07833 -0.410841 0.731335 +4 -6 -108 -1.86202 1.22051 -0.476394 0.818244 +4 -6 -106 -2.11255 1.38382 -0.547905 0.917273 +4 -6 -104 -2.40748 1.57553 -0.657413 1.03297 +4 -6 -102 -2.75781 1.80338 -0.771634 1.16916 +4 -6 -100 -3.16354 2.06738 -0.890569 1.32583 +4 -6 -98 -3.64372 2.37869 -1.07215 1.51041 +4 -6 -96 -4.21324 2.74808 -1.25303 1.72758 +4 -6 -94 -4.88484 3.18278 -1.51032 1.98333 +4 -6 -92 -5.68809 3.70243 -1.77829 2.2875 +4 -6 -90 -6.64036 4.31708 -2.15734 2.648 +4 -6 -88 -7.79041 5.0586 -2.56237 3.08202 +4 -6 -86 -9.16119 5.9403 -3.13357 3.60027 +4 -6 -84 -10.8343 7.01469 -3.76079 4.23325 +4 -6 -82 -12.8421 8.29895 -4.63968 4.99617 +4 -6 -80 -15.3276 9.88368 -5.64323 5.94425 +4 -6 -78 -18.3384 11.799 -7.05973 7.09973 +4 -6 -76 -22.1195 14.1928 -8.74069 8.56644 +4 -6 -74 -26.747 17.0967 -11.0686 10.3832 +4 -6 -72 -32.7134 20.7991 -14.05 12.754 +4 -6 -70 -40.1948 25.4414 -18.3541 15.7461 +4 -6 -68 -50.0526 31.4995 -24.1904 19.7885 +4 -6 -66 -62.4932 38.9521 -31.8793 25.0485 +4 -6 -64 -79.8226 48.9317 -44.2042 32.5062 +4 -6 -62 -103.618 62.7442 -62.6331 42.5778 +4 -6 -60 -139.311 83.7615 -94.6994 57.7001 +4 -6 -58 -186.825 110.09 -130.981 79.2632 +4 -6 -56 -268.332 153.658 -214.331 114.105 +4 -6 -54 -402.983 228.923 -321.668 167.326 +4 -6 -52 -718.769 440.567 -619.919 263.204 +4 -6 -50 -1630.71 1109.65 -604.347 436.718 +4 -6 -48 -1414.65 962 -26.5184 464.427 +4 -6 -46 -1232.46 833.119 32.7329 469.135 +4 -6 -44 -1195.88 807.622 -6.27259 470.125 +4 -6 -42 -1184.58 801.086 -1.88778 470.152 +4 -6 -40 -1183.99 800.217 -0.423014 470.173 +4 -6 -38 -1184.19 800.397 -0.741895 470.277 +4 -6 -36 -1184.47 800.255 -0.483344 470.266 +4 -6 -34 -1184.2 800.363 -0.33696 470.234 +4 -6 -32 -1184.42 800.319 -0.251371 470.218 +4 -6 -30 -1184.52 800.509 -0.248608 470.217 +4 -6 -28 -1184.71 800.527 -0.223342 470.216 +4 -6 -26 -1184.76 800.615 -0.191478 470.215 +4 -6 -24 -1184.85 800.672 -0.166328 470.217 +4 -6 -22 -1184.95 800.699 -0.147958 470.222 +4 -6 -20 -1184.97 800.807 -0.130755 470.228 +4 -6 -18 -1185.11 800.762 -0.112966 470.234 +4 -6 -16 -1185.04 800.917 -0.0977645 470.241 +4 -6 -14 -1185.22 800.808 -0.0831435 470.248 +4 -6 -12 -1185.08 801.015 -0.0702317 470.254 +4 -6 -10 -1185.3 800.841 -0.0567728 470.26 +4 -6 -8 -1185.09 801.1 -0.0447087 470.265 +4 -6 -6 -1185.36 800.86 -0.0331664 470.269 +4 -6 -4 -1185.08 801.172 -0.0218557 470.272 +4 -6 -2 -1185.38 800.869 -0.0107894 470.274 +4 -6 0 -1185.04 801.235 0 470.274 +4 -6 2 -1185.38 800.869 0.0107894 470.274 +4 -6 4 -1185.08 801.172 0.0218558 470.272 +4 -6 6 -1185.36 800.86 0.0331664 470.269 +4 -6 8 -1185.09 801.1 0.0447087 470.265 +4 -6 10 -1185.3 800.841 0.0567728 470.26 +4 -6 12 -1185.08 801.015 0.0702317 470.254 +4 -6 14 -1185.22 800.808 0.0831436 470.248 +4 -6 16 -1185.04 800.917 0.0977645 470.241 +4 -6 18 -1185.11 800.762 0.112966 470.234 +4 -6 20 -1184.97 800.807 0.130755 470.228 +4 -6 22 -1184.95 800.699 0.147958 470.222 +4 -6 24 -1184.85 800.672 0.166328 470.217 +4 -6 26 -1184.76 800.615 0.191478 470.215 +4 -6 28 -1184.71 800.527 0.223342 470.216 +4 -6 30 -1184.52 800.509 0.248608 470.217 +4 -6 32 -1184.42 800.319 0.251371 470.218 +4 -6 34 -1184.2 800.363 0.33696 470.234 +4 -6 36 -1184.47 800.255 0.483344 470.266 +4 -6 38 -1184.19 800.397 0.741896 470.277 +4 -6 40 -1183.99 800.217 0.423011 470.173 +4 -6 42 -1184.58 801.086 1.88781 470.152 +4 -6 44 -1195.88 807.622 6.27257 470.125 +4 -6 46 -1232.46 833.12 -32.7333 469.135 +4 -6 48 -1414.65 962 26.5189 464.427 +4 -6 50 -1630.71 1109.65 604.348 436.717 +4 -6 52 -718.768 440.567 619.919 263.203 +4 -6 54 -402.983 228.923 321.667 167.326 +4 -6 56 -268.331 153.658 214.331 114.105 +4 -6 58 -186.825 110.09 130.981 79.2631 +4 -6 60 -139.311 83.7615 94.6994 57.7 +4 -6 62 -103.618 62.7442 62.6331 42.5778 +4 -6 64 -79.8226 48.9317 44.2042 32.5062 +4 -6 66 -62.4932 38.9521 31.8793 25.0485 +4 -6 68 -50.0526 31.4994 24.1904 19.7885 +4 -6 70 -40.1947 25.4414 18.3541 15.7461 +4 -6 72 -32.7134 20.7991 14.05 12.754 +4 -6 74 -26.747 17.0967 11.0686 10.3832 +4 -6 76 -22.1195 14.1928 8.74069 8.56644 +4 -6 78 -18.3384 11.799 7.05973 7.09973 +4 -6 80 -15.3276 9.88367 5.64323 5.94424 +4 -6 82 -12.8421 8.29895 4.63968 4.99617 +4 -6 84 -10.8343 7.01468 3.76079 4.23325 +4 -6 86 -9.16119 5.9403 3.13357 3.60027 +4 -6 88 -7.7904 5.05859 2.56237 3.08202 +4 -6 90 -6.64036 4.31707 2.15734 2.648 +4 -6 92 -5.68809 3.70243 1.77829 2.2875 +4 -6 94 -4.88484 3.18278 1.51032 1.98333 +4 -6 96 -4.21324 2.74808 1.25303 1.72758 +4 -6 98 -3.64371 2.37869 1.07214 1.51041 +4 -6 100 -3.16354 2.06738 0.890569 1.32583 +4 -6 102 -2.75781 1.80338 0.771634 1.16916 +4 -6 104 -2.40748 1.57553 0.657413 1.03297 +4 -6 106 -2.11255 1.38382 0.547905 0.917273 +4 -6 108 -1.86202 1.2205 0.476394 0.818244 +4 -6 110 -1.64396 1.07833 0.410841 0.731334 +4 -6 112 -1.45854 0.957462 0.346257 0.656569 +4 -6 114 -1.30081 0.854467 0.300076 0.592371 +4 -6 116 -1.16282 0.764281 0.260283 0.53572 +4 -6 118 -1.04459 0.687004 0.22101 0.486559 +4 -6 120 -0.944193 0.621374 0.190607 0.444265 +4 -5 -120 -0.790154 0.628422 -0.159667 0.371279 +4 -5 -118 -0.874309 0.695163 -0.185132 0.406685 +4 -5 -116 -0.973659 0.773969 -0.218075 0.447825 +4 -5 -114 -1.08924 0.86562 -0.25144 0.495269 +4 -5 -112 -1.2214 0.97036 -0.290178 0.549042 +4 -5 -110 -1.37743 1.09395 -0.34441 0.611649 +4 -5 -108 -1.56026 1.2388 -0.39941 0.684477 +4 -5 -106 -1.77004 1.40498 -0.459395 0.767492 +4 -5 -104 -2.01829 1.60128 -0.551424 0.864437 +4 -5 -102 -2.31225 1.83383 -0.647325 0.978636 +4 -5 -100 -2.65192 2.10264 -0.7471 1.11009 +4 -5 -98 -3.05636 2.42226 -0.899976 1.2649 +4 -5 -96 -3.53365 2.79948 -1.05201 1.44722 +4 -5 -94 -4.09956 3.24621 -1.26866 1.6619 +4 -5 -92 -4.77372 3.77842 -1.494 1.91748 +4 -5 -90 -5.57657 4.41152 -1.8136 2.22035 +4 -5 -88 -6.54269 5.17307 -2.15482 2.58538 +4 -5 -86 -7.69897 6.08325 -2.63693 3.02136 +4 -5 -84 -9.10696 7.19069 -3.16604 3.55448 +4 -5 -82 -10.8035 8.52348 -3.91018 4.19717 +4 -5 -80 -12.8987 10.1675 -4.76038 4.99687 +4 -5 -78 -15.4416 12.1581 -5.96133 5.97287 +4 -5 -76 -18.6385 14.6542 -7.38654 7.21407 +4 -5 -74 -22.5731 17.7227 -9.3781 8.75177 +4 -5 -72 -27.6345 21.6555 -11.9418 10.7625 +4 -5 -70 -33.9359 26.5259 -15.6215 13.3114 +4 -5 -68 -42.3012 32.9327 -20.6108 16.771 +4 -5 -66 -53.0402 41.1684 -27.3055 21.269 +4 -5 -64 -67.8643 52.4622 -38.3259 27.6602 +4 -5 -62 -87.146 66.9506 -54.0577 36.4024 +4 -5 -60 -115.315 87.6812 -81.8053 49.6539 +4 -5 -58 -154.129 116.368 -111.852 68.5371 +4 -5 -56 -213.657 162.668 -187.883 98.6091 +4 -5 -54 -304.35 230.323 -320.488 144.75 +4 -5 -52 -465.975 363.487 -492.271 228.653 +4 -5 -50 -1067.1 865.091 -461.117 340.482 +4 -5 -48 -995.991 806.736 -121.489 381.762 +4 -5 -46 -996.253 797.404 17.474 388.888 +4 -5 -44 -993.125 792.957 -8.45697 390.928 +4 -5 -42 -990.585 789.601 -3.33089 391.665 +4 -5 -40 -991.043 789.749 -0.830064 391.722 +4 -5 -38 -991.908 790.275 -0.715518 391.777 +4 -5 -36 -992.142 790.465 -0.364949 391.769 +4 -5 -34 -992.166 790.431 -0.308279 391.765 +4 -5 -32 -992.251 790.524 -0.228707 391.754 +4 -5 -30 -992.415 790.629 -0.207814 391.749 +4 -5 -28 -992.513 790.721 -0.182285 391.747 +4 -5 -26 -992.591 790.777 -0.160247 391.747 +4 -5 -24 -992.662 790.833 -0.140314 391.749 +4 -5 -22 -992.726 790.892 -0.123689 391.753 +4 -5 -20 -992.795 790.929 -0.10889 391.757 +4 -5 -18 -992.832 790.98 -0.0943035 391.763 +4 -5 -16 -992.894 790.998 -0.0817151 391.768 +4 -5 -14 -992.91 791.05 -0.0694502 391.774 +4 -5 -12 -992.969 791.05 -0.0586792 391.779 +4 -5 -10 -992.965 791.099 -0.0474636 391.784 +4 -5 -8 -993.024 791.081 -0.0373591 391.788 +4 -5 -6 -993 791.13 -0.0275438 391.791 +4 -5 -4 -993.059 791.096 -0.0183226 391.794 +4 -5 -2 -993.018 791.144 -0.0090995 391.795 +4 -5 0 -993.077 791.095 0 391.796 +4 -5 2 -993.018 791.144 0.0090995 391.795 +4 -5 4 -993.059 791.096 0.0183226 391.794 +4 -5 6 -993 791.13 0.0275438 391.791 +4 -5 8 -993.024 791.081 0.0373591 391.788 +4 -5 10 -992.965 791.099 0.0474636 391.784 +4 -5 12 -992.969 791.05 0.0586793 391.779 +4 -5 14 -992.91 791.05 0.0694502 391.774 +4 -5 16 -992.894 790.998 0.0817151 391.768 +4 -5 18 -992.832 790.98 0.0943035 391.763 +4 -5 20 -992.795 790.929 0.10889 391.757 +4 -5 22 -992.726 790.892 0.123689 391.753 +4 -5 24 -992.662 790.833 0.140314 391.749 +4 -5 26 -992.591 790.777 0.160247 391.747 +4 -5 28 -992.513 790.721 0.182285 391.747 +4 -5 30 -992.415 790.629 0.207814 391.749 +4 -5 32 -992.251 790.524 0.228707 391.754 +4 -5 34 -992.166 790.431 0.308279 391.765 +4 -5 36 -992.142 790.465 0.364949 391.769 +4 -5 38 -991.908 790.275 0.715521 391.777 +4 -5 40 -991.043 789.749 0.830062 391.722 +4 -5 42 -990.585 789.601 3.33093 391.665 +4 -5 44 -993.125 792.957 8.45695 390.928 +4 -5 46 -996.253 797.404 -17.4739 388.888 +4 -5 48 -995.991 806.736 121.489 381.762 +4 -5 50 -1067.1 865.091 461.117 340.481 +4 -5 52 -465.974 363.487 492.271 228.652 +4 -5 54 -304.35 230.324 320.487 144.75 +4 -5 56 -213.657 162.668 187.883 98.609 +4 -5 58 -154.129 116.368 111.852 68.5371 +4 -5 60 -115.315 87.6811 81.8052 49.6539 +4 -5 62 -87.1459 66.9506 54.0576 36.4024 +4 -5 64 -67.8643 52.4622 38.3258 27.6601 +4 -5 66 -53.0401 41.1684 27.3055 21.269 +4 -5 68 -42.3012 32.9327 20.6108 16.771 +4 -5 70 -33.9359 26.5259 15.6215 13.3114 +4 -5 72 -27.6345 21.6555 11.9418 10.7625 +4 -5 74 -22.5731 17.7227 9.37809 8.75177 +4 -5 76 -18.6385 14.6542 7.38654 7.21407 +4 -5 78 -15.4416 12.1581 5.96133 5.97287 +4 -5 80 -12.8987 10.1675 4.76038 4.99687 +4 -5 82 -10.8035 8.52348 3.91018 4.19717 +4 -5 84 -9.10696 7.19069 3.16604 3.55447 +4 -5 86 -7.69897 6.08325 2.63693 3.02136 +4 -5 88 -6.54269 5.17306 2.15482 2.58537 +4 -5 90 -5.57657 4.41152 1.8136 2.22035 +4 -5 92 -4.77372 3.77842 1.494 1.91748 +4 -5 94 -4.09956 3.24621 1.26866 1.6619 +4 -5 96 -3.53365 2.79948 1.05201 1.44722 +4 -5 98 -3.05636 2.42226 0.899976 1.2649 +4 -5 100 -2.65192 2.10264 0.7471 1.11009 +4 -5 102 -2.31225 1.83383 0.647325 0.978636 +4 -5 104 -2.01829 1.60128 0.551424 0.864437 +4 -5 106 -1.77004 1.40498 0.459395 0.767491 +4 -5 108 -1.56026 1.2388 0.39941 0.684477 +4 -5 110 -1.37743 1.09394 0.34441 0.611649 +4 -5 112 -1.2214 0.97036 0.290178 0.549042 +4 -5 114 -1.08924 0.86562 0.25144 0.495268 +4 -5 116 -0.973659 0.773969 0.218075 0.447825 +4 -5 118 -0.874309 0.695163 0.185132 0.406685 +4 -5 120 -0.790154 0.628422 0.159667 0.371279 +4 -4 -120 -0.633898 0.633899 -0.12827 0.297728 +4 -4 -118 -0.701518 0.701518 -0.148724 0.326158 +4 -4 -116 -0.781284 0.781284 -0.175208 0.359184 +4 -4 -114 -0.87421 0.87421 -0.202048 0.397294 +4 -4 -112 -0.980462 0.980462 -0.233213 0.440496 +4 -4 -110 -1.10575 1.10575 -0.276821 0.490785 +4 -4 -108 -1.25279 1.25279 -0.321075 0.549318 +4 -4 -106 -1.42161 1.42161 -0.369366 0.616055 +4 -4 -104 -1.621 1.621 -0.443452 0.693961 +4 -4 -102 -1.85745 1.85745 -0.520685 0.785796 +4 -4 -100 -2.13096 2.13096 -0.601067 0.891559 +4 -4 -98 -2.45603 2.45603 -0.724216 1.01608 +4 -4 -96 -2.84048 2.84048 -0.846815 1.16281 +4 -4 -94 -3.29569 3.29569 -1.02151 1.33561 +4 -4 -92 -3.83901 3.83901 -1.20327 1.54145 +4 -4 -90 -4.48516 4.48516 -1.46129 1.78542 +4 -4 -88 -5.26401 5.26401 -1.73678 2.07969 +4 -4 -86 -6.19593 6.19593 -2.12659 2.43122 +4 -4 -84 -7.33227 7.33227 -2.55448 2.86145 +4 -4 -82 -8.69979 8.69979 -3.15695 3.38036 +4 -4 -80 -10.3911 10.3911 -3.84601 4.02679 +4 -4 -78 -12.4492 12.4492 -4.8224 4.81615 +4 -4 -76 -15.0413 15.0413 -5.98151 5.82131 +4 -4 -74 -18.2183 18.2183 -7.60658 7.0684 +4 -4 -72 -22.3071 22.3071 -9.69965 8.70369 +4 -4 -70 -27.4654 27.4654 -12.7315 10.7779 +4 -4 -68 -34.3586 34.3586 -16.841 13.6001 +4 -4 -66 -43.0671 43.0671 -22.4173 17.2808 +4 -4 -64 -54.9668 54.9668 -31.5494 22.5578 +4 -4 -62 -71.1796 71.1796 -44.7274 29.7753 +4 -4 -60 -95.5519 95.5519 -68.2143 40.7212 +4 -4 -58 -127.918 127.918 -92.4426 56.4541 +4 -4 -56 -173.945 173.945 -157.605 81.6326 +4 -4 -54 -246.599 246.599 -265.969 120.955 +4 -4 -52 -402.94 402.94 -358.385 185.342 +4 -4 -50 -733.857 733.858 -336.657 261.834 +4 -4 -48 -776.903 776.903 -117.91 299.782 +4 -4 -46 -785.721 785.721 -0.166685 309.883 +4 -4 -44 -788.83 788.83 -9.39494 312.143 +4 -4 -42 -791.346 791.347 -3.39664 313.122 +4 -4 -40 -791.694 791.694 -0.942936 313.254 +4 -4 -38 -791.681 791.681 -0.588445 313.325 +4 -4 -36 -791.88 791.88 -0.308128 313.325 +4 -4 -34 -792.058 792.058 -0.249899 313.324 +4 -4 -32 -792.188 792.188 -0.189085 313.318 +4 -4 -30 -792.247 792.247 -0.16553 313.314 +4 -4 -28 -792.33 792.33 -0.145821 313.312 +4 -4 -26 -792.398 792.398 -0.128508 313.312 +4 -4 -24 -792.459 792.459 -0.112758 313.313 +4 -4 -22 -792.515 792.515 -0.099083 313.316 +4 -4 -20 -792.551 792.551 -0.087202 313.32 +4 -4 -18 -792.605 792.605 -0.0756253 313.324 +4 -4 -16 -792.621 792.621 -0.0655574 313.328 +4 -4 -14 -792.673 792.673 -0.0556036 313.333 +4 -4 -12 -792.67 792.67 -0.0470338 313.337 +4 -4 -10 -792.722 792.723 -0.0380965 313.341 +4 -4 -8 -792.701 792.701 -0.0299957 313.344 +4 -4 -6 -792.753 792.754 -0.022082 313.347 +4 -4 -4 -792.715 792.715 -0.0146211 313.349 +4 -4 -2 -792.769 792.769 -0.007255 313.35 +4 -4 0 -792.713 792.713 0 313.35 +4 -4 2 -792.769 792.769 0.00725506 313.35 +4 -4 4 -792.715 792.715 0.0146211 313.349 +4 -4 6 -792.753 792.754 0.022082 313.347 +4 -4 8 -792.701 792.701 0.0299957 313.344 +4 -4 10 -792.722 792.723 0.0380965 313.341 +4 -4 12 -792.67 792.67 0.0470339 313.337 +4 -4 14 -792.673 792.673 0.0556036 313.333 +4 -4 16 -792.621 792.621 0.0655574 313.328 +4 -4 18 -792.605 792.605 0.0756253 313.324 +4 -4 20 -792.551 792.551 0.0872021 313.32 +4 -4 22 -792.515 792.515 0.099083 313.316 +4 -4 24 -792.459 792.459 0.112758 313.313 +4 -4 26 -792.398 792.398 0.128508 313.312 +4 -4 28 -792.33 792.33 0.145821 313.312 +4 -4 30 -792.247 792.247 0.16553 313.314 +4 -4 32 -792.188 792.188 0.189085 313.318 +4 -4 34 -792.058 792.058 0.2499 313.324 +4 -4 36 -791.88 791.88 0.308128 313.325 +4 -4 38 -791.681 791.681 0.588447 313.325 +4 -4 40 -791.694 791.694 0.942935 313.254 +4 -4 42 -791.346 791.347 3.39667 313.122 +4 -4 44 -788.83 788.83 9.39493 312.143 +4 -4 46 -785.721 785.721 0.166806 309.883 +4 -4 48 -776.903 776.903 117.911 299.781 +4 -4 50 -733.857 733.857 336.657 261.834 +4 -4 52 -402.94 402.94 358.385 185.341 +4 -4 54 -246.599 246.599 265.969 120.955 +4 -4 56 -173.945 173.945 157.605 81.6325 +4 -4 58 -127.918 127.918 92.4425 56.454 +4 -4 60 -95.5518 95.5518 68.2142 40.7212 +4 -4 62 -71.1796 71.1796 44.7274 29.7753 +4 -4 64 -54.9668 54.9668 31.5494 22.5578 +4 -4 66 -43.067 43.067 22.4172 17.2808 +4 -4 68 -34.3586 34.3586 16.841 13.6 +4 -4 70 -27.4654 27.4654 12.7315 10.7779 +4 -4 72 -22.3071 22.3071 9.69964 8.70368 +4 -4 74 -18.2183 18.2183 7.60657 7.0684 +4 -4 76 -15.0413 15.0413 5.98151 5.8213 +4 -4 78 -12.4492 12.4492 4.8224 4.81615 +4 -4 80 -10.391 10.3911 3.84601 4.02679 +4 -4 82 -8.69979 8.69979 3.15695 3.38036 +4 -4 84 -7.33226 7.33226 2.55448 2.86145 +4 -4 86 -6.19593 6.19593 2.12659 2.43122 +4 -4 88 -5.26401 5.26401 1.73678 2.07969 +4 -4 90 -4.48516 4.48516 1.46128 1.78542 +4 -4 92 -3.83901 3.83901 1.20327 1.54145 +4 -4 94 -3.29569 3.29569 1.02151 1.33561 +4 -4 96 -2.84048 2.84048 0.846814 1.16281 +4 -4 98 -2.45603 2.45603 0.724215 1.01608 +4 -4 100 -2.13096 2.13096 0.601067 0.891559 +4 -4 102 -1.85745 1.85745 0.520685 0.785796 +4 -4 104 -1.621 1.621 0.443452 0.693961 +4 -4 106 -1.42161 1.42161 0.369366 0.616055 +4 -4 108 -1.25279 1.25279 0.321075 0.549317 +4 -4 110 -1.10575 1.10575 0.276821 0.490785 +4 -4 112 -0.980462 0.980462 0.233213 0.440496 +4 -4 114 -0.87421 0.87421 0.202048 0.397294 +4 -4 116 -0.781284 0.781284 0.175208 0.359184 +4 -4 118 -0.701517 0.701517 0.148723 0.326158 +4 -4 120 -0.633898 0.633898 0.12827 0.297728 +4 -3 -120 -0.476419 0.638139 -0.0965257 0.223704 +4 -3 -118 -0.527314 0.706436 -0.111906 0.24509 +4 -3 -116 -0.587262 0.786967 -0.131838 0.269926 +4 -3 -114 -0.657242 0.880882 -0.152055 0.298595 +4 -3 -112 -0.737267 0.988297 -0.175546 0.331101 +4 -3 -110 -0.831447 1.11492 -0.208404 0.368942 +4 -3 -108 -0.942197 1.2637 -0.241729 0.412997 +4 -3 -106 -1.06944 1.4346 -0.27809 0.463233 +4 -3 -104 -1.21929 1.63629 -0.333967 0.521872 +4 -3 -102 -1.39743 1.87579 -0.392195 0.591026 +4 -3 -100 -1.60386 2.1531 -0.452775 0.670696 +4 -3 -98 -1.84844 2.4825 -0.545639 0.764476 +4 -3 -96 -2.13834 2.87245 -0.638144 0.875032 +4 -3 -94 -2.48106 3.33443 -0.769973 1.00526 +4 -3 -92 -2.89092 3.88639 -0.907156 1.16043 +4 -3 -90 -3.37778 4.54303 -1.10213 1.3444 +4 -3 -88 -3.96566 5.33562 -1.31021 1.5664 +4 -3 -86 -4.66821 6.28442 -1.60484 1.83168 +4 -3 -84 -5.5263 7.44344 -1.92842 2.15653 +4 -3 -82 -6.55877 8.83989 -2.38513 2.54849 +4 -3 -80 -7.83759 10.5705 -2.90731 3.03716 +4 -3 -78 -9.39182 12.679 -3.64696 3.63435 +4 -3 -76 -11.3526 15.343 -4.52681 4.39565 +4 -3 -74 -13.7633 18.6228 -5.77078 5.34072 +4 -3 -72 -16.8747 22.867 -7.37056 6.58215 +4 -3 -70 -20.7863 28.2308 -9.67337 8.15977 +4 -3 -68 -26.0223 35.4552 -12.812 10.3122 +4 -3 -66 -32.7369 44.7319 -17.1915 13.1215 +4 -3 -64 -42.0745 57.7003 -24.3137 17.1662 +4 -3 -62 -54.7228 75.4803 -34.3638 22.7179 +4 -3 -60 -73.7796 102.652 -52.3805 31.1881 +4 -3 -58 -100.551 140.591 -71.6632 43.3699 +4 -3 -56 -142.489 199.028 -123.73 62.8092 +4 -3 -54 -208.167 288.477 -201.452 93.4879 +4 -3 -52 -339.127 455.274 -247.698 139.848 +4 -3 -50 -519.915 682.726 -234.863 191.239 +4 -3 -48 -587.659 772.07 -99.6301 221.189 +4 -3 -46 -593.753 787.615 -10.6062 231.338 +4 -3 -44 -592.965 790.351 -8.66462 233.647 +4 -3 -42 -592.956 791.696 -2.76401 234.665 +4 -3 -40 -592.697 791.612 -1.00903 234.835 +4 -3 -38 -592.683 791.566 -0.470776 234.9 +4 -3 -36 -592.755 791.655 -0.221553 234.903 +4 -3 -34 -592.832 791.791 -0.190795 234.907 +4 -3 -32 -592.898 791.885 -0.151229 234.904 +4 -3 -30 -592.959 791.96 -0.126526 234.9 +4 -3 -28 -593.016 792.034 -0.107657 234.898 +4 -3 -26 -593.067 792.104 -0.0961979 234.898 +4 -3 -24 -593.111 792.164 -0.085249 234.9 +4 -3 -22 -593.151 792.217 -0.0746089 234.902 +4 -3 -20 -593.185 792.263 -0.0653415 234.904 +4 -3 -18 -593.215 792.304 -0.0567321 234.907 +4 -3 -16 -593.242 792.339 -0.049302 234.911 +4 -3 -14 -593.264 792.369 -0.0418002 234.914 +4 -3 -12 -593.284 792.394 -0.0352575 234.917 +4 -3 -10 -593.299 792.416 -0.0285504 234.92 +4 -3 -8 -593.313 792.432 -0.0225791 234.923 +4 -3 -6 -593.321 792.446 -0.0166007 234.924 +4 -3 -4 -593.33 792.454 -0.0109795 234.926 +4 -3 -2 -593.332 792.461 -0.0055009 234.927 +4 -3 0 -593.336 792.461 0 234.927 +4 -3 2 -593.332 792.461 0.00550089 234.927 +4 -3 4 -593.33 792.454 0.0109795 234.926 +4 -3 6 -593.321 792.446 0.0166007 234.924 +4 -3 8 -593.313 792.432 0.0225791 234.923 +4 -3 10 -593.299 792.416 0.0285504 234.92 +4 -3 12 -593.284 792.394 0.0352575 234.917 +4 -3 14 -593.264 792.369 0.0418002 234.914 +4 -3 16 -593.242 792.339 0.049302 234.911 +4 -3 18 -593.215 792.304 0.0567321 234.907 +4 -3 20 -593.185 792.263 0.0653415 234.904 +4 -3 22 -593.151 792.217 0.0746089 234.902 +4 -3 24 -593.111 792.164 0.085249 234.9 +4 -3 26 -593.067 792.104 0.096198 234.898 +4 -3 28 -593.016 792.034 0.107657 234.898 +4 -3 30 -592.959 791.96 0.126526 234.9 +4 -3 32 -592.898 791.885 0.151229 234.904 +4 -3 34 -592.832 791.791 0.190795 234.907 +4 -3 36 -592.755 791.655 0.221553 234.903 +4 -3 38 -592.683 791.566 0.470777 234.9 +4 -3 40 -592.697 791.612 1.00903 234.835 +4 -3 42 -592.956 791.696 2.76403 234.665 +4 -3 44 -592.965 790.351 8.66462 233.647 +4 -3 46 -593.753 787.615 10.6063 231.338 +4 -3 48 -587.659 772.07 99.6303 221.189 +4 -3 50 -519.915 682.726 234.863 191.238 +4 -3 52 -339.127 455.274 247.698 139.848 +4 -3 54 -208.167 288.477 201.452 93.4878 +4 -3 56 -142.489 199.027 123.73 62.8092 +4 -3 58 -100.551 140.591 71.6632 43.3699 +4 -3 60 -73.7796 102.652 52.3804 31.1881 +4 -3 62 -54.7228 75.4802 34.3638 22.7179 +4 -3 64 -42.0745 57.7003 24.3137 17.1662 +4 -3 66 -32.7369 44.7319 17.1915 13.1215 +4 -3 68 -26.0223 35.4552 12.812 10.3122 +4 -3 70 -20.7863 28.2307 9.67336 8.15976 +4 -3 72 -16.8747 22.867 7.37055 6.58215 +4 -3 74 -13.7633 18.6228 5.77077 5.34072 +4 -3 76 -11.3526 15.343 4.52681 4.39565 +4 -3 78 -9.39182 12.679 3.64696 3.63435 +4 -3 80 -7.83758 10.5705 2.9073 3.03716 +4 -3 82 -6.55876 8.83988 2.38513 2.54849 +4 -3 84 -5.5263 7.44344 1.92842 2.15653 +4 -3 86 -4.66821 6.28442 1.60484 1.83168 +4 -3 88 -3.96566 5.33562 1.31021 1.56639 +4 -3 90 -3.37778 4.54303 1.10213 1.3444 +4 -3 92 -2.89092 3.88639 0.907156 1.16043 +4 -3 94 -2.48106 3.33443 0.769973 1.00526 +4 -3 96 -2.13834 2.87245 0.638144 0.875032 +4 -3 98 -1.84844 2.4825 0.545638 0.764475 +4 -3 100 -1.60386 2.1531 0.452775 0.670696 +4 -3 102 -1.39743 1.87579 0.392195 0.591026 +4 -3 104 -1.21929 1.63629 0.333967 0.521872 +4 -3 106 -1.06944 1.4346 0.27809 0.463233 +4 -3 108 -0.942197 1.2637 0.241729 0.412997 +4 -3 110 -0.831447 1.11492 0.208404 0.368942 +4 -3 112 -0.737267 0.988297 0.175546 0.331101 +4 -3 114 -0.657242 0.880882 0.152055 0.298595 +4 -3 116 -0.587262 0.786966 0.131838 0.269926 +4 -3 118 -0.527314 0.706435 0.111906 0.24509 +4 -3 120 -0.476419 0.638139 0.0965257 0.223704 +4 -2 -120 -0.318144 0.641305 -0.0645118 0.149332 +4 -2 -118 -0.352166 0.710103 -0.0747827 0.163617 +4 -2 -116 -0.392227 0.791179 -0.0881034 0.180213 +4 -2 -114 -0.438995 0.885803 -0.101626 0.199362 +4 -2 -112 -0.49247 0.994081 -0.117347 0.221078 +4 -2 -110 -0.555419 1.12174 -0.139324 0.246375 +4 -2 -108 -0.629495 1.27178 -0.161614 0.275815 +4 -2 -106 -0.714618 1.44417 -0.185936 0.30938 +4 -2 -104 -0.814727 1.64768 -0.223333 0.348597 +4 -2 -102 -0.933856 1.88949 -0.262307 0.394831 +4 -2 -100 -1.072 2.16959 -0.302859 0.448084 +4 -2 -98 -1.23552 2.50231 -0.364977 0.510817 +4 -2 -96 -1.42946 2.89637 -0.426917 0.584743 +4 -2 -94 -1.6588 3.36339 -0.515173 0.671882 +4 -2 -92 -1.9332 3.92169 -0.607081 0.775682 +4 -2 -90 -2.25901 4.58634 -0.737771 0.898841 +4 -2 -88 -2.65276 5.38926 -0.877222 1.04743 +4 -2 -86 -3.1231 6.35075 -1.07472 1.22511 +4 -2 -84 -3.69797 7.52652 -1.29179 1.44269 +4 -2 -82 -4.38979 8.9447 -1.59855 1.70539 +4 -2 -80 -5.24735 10.7053 -1.94936 2.03298 +4 -2 -78 -6.28956 12.8514 -2.44613 2.43366 +4 -2 -76 -7.60535 15.5679 -3.03809 2.94474 +4 -2 -74 -9.22459 18.9233 -3.879 3.57962 +4 -2 -72 -11.3189 23.2876 -4.96031 4.4145 +4 -2 -70 -13.9499 28.7999 -6.51007 5.477 +4 -2 -68 -17.4734 36.2429 -8.63471 6.92928 +4 -2 -66 -22.0027 45.8781 -11.6391 8.82694 +4 -2 -64 -28.3568 59.5928 -16.5202 11.5663 +4 -2 -62 -36.9248 78.3057 -23.3143 15.3363 +4 -2 -60 -49.8313 106.729 -35.548 21.1112 +4 -2 -58 -68.1348 147.279 -49.2495 29.416 +4 -2 -56 -97.3864 211.688 -84.9545 42.6903 +4 -2 -54 -145.923 312.627 -133.79 63.5475 +4 -2 -52 -230.971 469.029 -155.748 93.421 +4 -2 -50 -332.726 648.051 -148.518 125.336 +4 -2 -48 -384.1 748.523 -70.6833 145.562 +4 -2 -46 -394.147 779.88 -12.8959 153.553 +4 -2 -44 -393.893 786.336 -6.96552 155.518 +4 -2 -42 -394.333 789.563 -1.7955 156.301 +4 -2 -40 -394.324 790.159 -0.808608 156.457 +4 -2 -38 -394.354 790.471 -0.349214 156.52 +4 -2 -36 -394.421 790.642 -0.154196 156.523 +4 -2 -34 -394.48 790.799 -0.132884 156.526 +4 -2 -32 -394.53 790.906 -0.102217 156.524 +4 -2 -30 -394.571 790.992 -0.0858832 156.522 +4 -2 -28 -394.609 791.068 -0.0716703 156.521 +4 -2 -26 -394.644 791.138 -0.0641642 156.521 +4 -2 -24 -394.673 791.199 -0.0569225 156.521 +4 -2 -22 -394.7 791.252 -0.0498186 156.523 +4 -2 -20 -394.723 791.298 -0.0435868 156.525 +4 -2 -18 -394.743 791.339 -0.0378492 156.527 +4 -2 -16 -394.76 791.374 -0.0329131 156.529 +4 -2 -14 -394.775 791.404 -0.0279422 156.531 +4 -2 -12 -394.788 791.43 -0.0234893 156.533 +4 -2 -10 -394.799 791.451 -0.0190427 156.535 +4 -2 -8 -394.807 791.469 -0.015045 156.537 +4 -2 -6 -394.814 791.481 -0.0110505 156.538 +4 -2 -4 -394.818 791.491 -0.0073521 156.539 +4 -2 -2 -394.821 791.496 -0.0037239 156.539 +4 -2 0 -394.822 791.498 0 156.54 +4 -2 2 -394.821 791.496 0.00372391 156.539 +4 -2 4 -394.818 791.491 0.00735206 156.539 +4 -2 6 -394.814 791.481 0.0110505 156.538 +4 -2 8 -394.807 791.469 0.015045 156.537 +4 -2 10 -394.799 791.451 0.0190427 156.535 +4 -2 12 -394.788 791.43 0.0234893 156.533 +4 -2 14 -394.775 791.404 0.0279422 156.531 +4 -2 16 -394.76 791.374 0.0329131 156.529 +4 -2 18 -394.743 791.339 0.0378492 156.527 +4 -2 20 -394.723 791.298 0.0435868 156.525 +4 -2 22 -394.7 791.252 0.0498186 156.523 +4 -2 24 -394.673 791.199 0.0569226 156.521 +4 -2 26 -394.644 791.138 0.0641642 156.521 +4 -2 28 -394.609 791.068 0.0716703 156.521 +4 -2 30 -394.571 790.992 0.0858833 156.522 +4 -2 32 -394.53 790.906 0.102217 156.524 +4 -2 34 -394.48 790.799 0.132884 156.526 +4 -2 36 -394.421 790.642 0.154195 156.523 +4 -2 38 -394.354 790.471 0.349215 156.52 +4 -2 40 -394.324 790.159 0.808608 156.457 +4 -2 42 -394.333 789.563 1.79551 156.301 +4 -2 44 -393.893 786.336 6.96552 155.518 +4 -2 46 -394.147 779.88 12.896 153.553 +4 -2 48 -384.1 748.522 70.6834 145.562 +4 -2 50 -332.726 648.05 148.518 125.336 +4 -2 52 -230.97 469.028 155.748 93.421 +4 -2 54 -145.923 312.627 133.79 63.5475 +4 -2 56 -97.3864 211.688 84.9545 42.6903 +4 -2 58 -68.1347 147.279 49.2495 29.416 +4 -2 60 -49.8313 106.729 35.548 21.1112 +4 -2 62 -36.9248 78.3056 23.3143 15.3363 +4 -2 64 -28.3568 59.5928 16.5202 11.5663 +4 -2 66 -22.0027 45.8781 11.639 8.82694 +4 -2 68 -17.4734 36.2429 8.63471 6.92928 +4 -2 70 -13.9499 28.7999 6.51006 5.477 +4 -2 72 -11.3189 23.2876 4.96031 4.41449 +4 -2 74 -9.22459 18.9233 3.879 3.57962 +4 -2 76 -7.60535 15.5679 3.03809 2.94474 +4 -2 78 -6.28956 12.8514 2.44613 2.43366 +4 -2 80 -5.24735 10.7053 1.94936 2.03298 +4 -2 82 -4.38979 8.9447 1.59855 1.70539 +4 -2 84 -3.69796 7.52651 1.29179 1.44269 +4 -2 86 -3.1231 6.35074 1.07472 1.22511 +4 -2 88 -2.65276 5.38926 0.877222 1.04743 +4 -2 90 -2.25901 4.58634 0.737771 0.898841 +4 -2 92 -1.9332 3.92169 0.607081 0.775682 +4 -2 94 -1.6588 3.36339 0.515173 0.671882 +4 -2 96 -1.42946 2.89637 0.426917 0.584743 +4 -2 98 -1.23552 2.50231 0.364977 0.510817 +4 -2 100 -1.072 2.16959 0.302858 0.448084 +4 -2 102 -0.933856 1.88949 0.262307 0.394831 +4 -2 104 -0.814727 1.64768 0.223333 0.348597 +4 -2 106 -0.714618 1.44417 0.185936 0.30938 +4 -2 108 -0.629495 1.27178 0.161613 0.275814 +4 -2 110 -0.555419 1.12174 0.139324 0.246375 +4 -2 112 -0.49247 0.994081 0.117347 0.221078 +4 -2 114 -0.438994 0.885802 0.101626 0.199362 +4 -2 116 -0.392227 0.791179 0.0881034 0.180213 +4 -2 118 -0.352166 0.710103 0.0747826 0.163617 +4 -2 120 -0.318144 0.641305 0.0645118 0.149332 +4 -1 -120 -0.159223 0.643098 -0.0322911 0.0747246 +4 -1 -118 -0.176267 0.712186 -0.0374292 0.0818768 +4 -1 -116 -0.196291 0.793659 -0.0440952 0.0901772 +4 -1 -114 -0.219702 0.888685 -0.0508696 0.099769 +4 -1 -112 -0.246489 0.997411 -0.0587433 0.110647 +4 -1 -110 -0.278002 1.1257 -0.0697357 0.123302 +4 -1 -108 -0.31509 1.27646 -0.0808962 0.13805 +4 -1 -106 -0.357712 1.44966 -0.0930811 0.154873 +4 -1 -104 -0.407832 1.65426 -0.111794 0.174484 +4 -1 -102 -0.467482 1.89736 -0.131325 0.197642 +4 -1 -100 -0.536662 2.17898 -0.151674 0.224347 +4 -1 -98 -0.618622 2.51358 -0.182768 0.255746 +4 -1 -96 -0.715757 2.90996 -0.213845 0.292796 +4 -1 -94 -0.830657 3.38001 -0.258042 0.336431 +4 -1 -92 -0.968187 3.9418 -0.304144 0.388466 +4 -1 -90 -1.1314 4.61121 -0.369649 0.450158 +4 -1 -88 -1.32875 5.41987 -0.43959 0.524671 +4 -1 -86 -1.56445 6.38885 -0.538579 0.613702 +4 -1 -84 -1.85265 7.57405 -0.6475 0.722844 +4 -1 -82 -2.19946 9.00488 -0.80141 0.854539 +4 -1 -80 -2.6296 10.7822 -0.977568 1.01893 +4 -1 -78 -3.15228 12.9508 -1.22687 1.21995 +4 -1 -76 -3.81255 15.6987 -1.5243 1.47661 +4 -1 -74 -4.6255 19.0975 -1.9477 1.79539 +4 -1 -72 -5.67799 23.528 -2.49226 2.21506 +4 -1 -70 -7.00028 29.1333 -3.27112 2.74941 +4 -1 -68 -8.77136 36.7234 -4.34238 3.48073 +4 -1 -66 -11.0536 46.5798 -5.86557 4.43709 +4 -1 -64 -14.2658 60.6911 -8.34201 5.8194 +4 -1 -62 -18.5919 79.993 -11.7614 7.72586 +4 -1 -60 -25.1157 109.411 -17.9415 10.6499 +4 -1 -58 -34.3733 151.508 -25.0489 14.8615 +4 -1 -56 -49.3866 218.726 -42.9889 21.5907 +4 -1 -54 -74.6259 323.363 -66.5176 32.1214 +4 -1 -52 -115.804 471.645 -75.6698 46.7092 +4 -1 -50 -162.875 630.325 -72.3067 62.0648 +4 -1 -48 -189.506 732.197 -36.241 72.2392 +4 -1 -46 -196.254 773.377 -7.97493 76.5256 +4 -1 -44 -196.455 783.733 -3.8406 77.6604 +4 -1 -42 -196.792 787.993 -0.899112 78.0999 +4 -1 -40 -196.839 789.032 -0.458755 78.1903 +4 -1 -38 -196.857 789.602 -0.187247 78.2252 +4 -1 -36 -196.889 789.803 -0.0759902 78.2269 +4 -1 -34 -196.921 789.956 -0.068867 78.2295 +4 -1 -32 -196.947 790.062 -0.0524481 78.2287 +4 -1 -30 -196.967 790.155 -0.043271 78.2276 +4 -1 -28 -196.986 790.233 -0.0355304 78.2269 +4 -1 -26 -197.003 790.302 -0.0320502 78.2269 +4 -1 -24 -197.018 790.362 -0.0285898 78.2274 +4 -1 -22 -197.031 790.415 -0.0249361 78.228 +4 -1 -20 -197.043 790.462 -0.0217691 78.2289 +4 -1 -18 -197.053 790.502 -0.0189164 78.2299 +4 -1 -16 -197.062 790.538 -0.0164775 78.231 +4 -1 -14 -197.069 790.568 -0.0139952 78.2321 +4 -1 -12 -197.076 790.595 -0.0117498 78.2332 +4 -1 -10 -197.081 790.615 -0.0095248 78.2341 +4 -1 -8 -197.085 790.633 -0.007514 78.2349 +4 -1 -6 -197.088 790.645 -0.0055202 78.2355 +4 -1 -4 -197.091 790.656 -0.0036952 78.236 +4 -1 -2 -197.092 790.659 -0.0018635 78.2363 +4 -1 0 -197.093 790.664 0 78.2364 +4 -1 2 -197.092 790.659 0.00186346 78.2363 +4 -1 4 -197.091 790.656 0.00369523 78.236 +4 -1 6 -197.088 790.645 0.00552018 78.2355 +4 -1 8 -197.085 790.633 0.00751399 78.2349 +4 -1 10 -197.081 790.615 0.00952478 78.2341 +4 -1 12 -197.076 790.595 0.0117498 78.2332 +4 -1 14 -197.069 790.568 0.0139952 78.2321 +4 -1 16 -197.062 790.538 0.0164775 78.231 +4 -1 18 -197.053 790.502 0.0189164 78.2299 +4 -1 20 -197.043 790.462 0.0217691 78.2289 +4 -1 22 -197.031 790.415 0.0249361 78.228 +4 -1 24 -197.018 790.362 0.0285898 78.2274 +4 -1 26 -197.003 790.302 0.0320502 78.2269 +4 -1 28 -196.986 790.233 0.0355304 78.2269 +4 -1 30 -196.967 790.155 0.043271 78.2276 +4 -1 32 -196.947 790.062 0.0524481 78.2287 +4 -1 34 -196.921 789.956 0.068867 78.2295 +4 -1 36 -196.889 789.803 0.0759902 78.2269 +4 -1 38 -196.857 789.602 0.187248 78.2252 +4 -1 40 -196.839 789.032 0.458755 78.1903 +4 -1 42 -196.792 787.993 0.899118 78.0999 +4 -1 44 -196.455 783.733 3.84061 77.6604 +4 -1 46 -196.254 773.377 7.97497 76.5256 +4 -1 48 -189.506 732.197 36.241 72.2392 +4 -1 50 -162.875 630.325 72.3066 62.0648 +4 -1 52 -115.804 471.645 75.6698 46.7091 +4 -1 54 -74.6259 323.362 66.5176 32.1214 +4 -1 56 -49.3866 218.726 42.9888 21.5907 +4 -1 58 -34.3733 151.508 25.0489 14.8615 +4 -1 60 -25.1156 109.411 17.9415 10.6499 +4 -1 62 -18.5919 79.993 11.7614 7.72586 +4 -1 64 -14.2658 60.6911 8.342 5.8194 +4 -1 66 -11.0536 46.5798 5.86556 4.43709 +4 -1 68 -8.77135 36.7234 4.34238 3.48073 +4 -1 70 -7.00027 29.1333 3.27112 2.74941 +4 -1 72 -5.67799 23.528 2.49226 2.21506 +4 -1 74 -4.6255 19.0975 1.9477 1.79539 +4 -1 76 -3.81254 15.6987 1.5243 1.4766 +4 -1 78 -3.15228 12.9508 1.22687 1.21995 +4 -1 80 -2.6296 10.7822 0.977568 1.01893 +4 -1 82 -2.19946 9.00488 0.801409 0.854539 +4 -1 84 -1.85264 7.57405 0.6475 0.722843 +4 -1 86 -1.56445 6.38885 0.538578 0.613702 +4 -1 88 -1.32875 5.41987 0.43959 0.52467 +4 -1 90 -1.1314 4.61121 0.369649 0.450158 +4 -1 92 -0.968187 3.9418 0.304144 0.388466 +4 -1 94 -0.830656 3.38001 0.258042 0.336431 +4 -1 96 -0.715757 2.90996 0.213845 0.292796 +4 -1 98 -0.618621 2.51357 0.182768 0.255746 +4 -1 100 -0.536662 2.17898 0.151674 0.224347 +4 -1 102 -0.467482 1.89736 0.131325 0.197642 +4 -1 104 -0.407832 1.65426 0.111794 0.174484 +4 -1 106 -0.357712 1.44966 0.0930811 0.154873 +4 -1 108 -0.31509 1.27645 0.0808961 0.13805 +4 -1 110 -0.278002 1.1257 0.0697357 0.123302 +4 -1 112 -0.246489 0.997411 0.0587433 0.110647 +4 -1 114 -0.219702 0.888685 0.0508696 0.0997689 +4 -1 116 -0.196291 0.793659 0.0440952 0.0901772 +4 -1 118 -0.176267 0.712186 0.0374292 0.0818768 +4 -1 120 -0.159223 0.643098 0.0322911 0.0747246 +4 0 -120 0 0.644006 0 -1.671e-08 +4 0 -118 0 0.713313 0 -1.832e-08 +4 0 -116 0 0.793994 0 -2.016e-08 +4 0 -114 0 0.889772 0 -2.231e-08 +4 0 -112 0 0.999389 0 -2.476e-08 +4 0 -110 0 1.12644 0 -2.756e-08 +4 0 -108 0 1.27839 0 -3.088e-08 +4 0 -106 0 1.45392 0 -3.468e-08 +4 0 -104 0 1.65522 0 -3.9e-08 +4 0 -102 0 1.89917 0 -4.418e-08 +4 0 -100 0 2.18579 0 -5.024e-08 +4 0 -98 0 2.51759 0 -5.72e-08 +4 0 -96 0 2.9175 0 -6.554e-08 +4 0 -94 0 3.38498 0 -7.523e-08 +4 0 -92 0 3.95259 0 -8.696e-08 +4 0 -90 0 4.61889 0 -1.007e-07 +4 0 -88 0 5.43513 0 -1.175e-07 +4 0 -86 0 6.40082 0 -1.373e-07 +4 0 -84 0 7.59644 0 -1.618e-07 +4 0 -82 0 9.02418 0 -1.912e-07 +4 0 -80 0 10.8159 0 -2.281e-07 +4 0 -78 0 12.984 0 -2.73e-07 +4 0 -76 0 15.7541 0 -3.306e-07 +4 0 -74 0 19.158 0 -4.018e-07 +4 0 -72 0 23.6208 0 -4.96e-07 +4 0 -70 0 29.2557 0 -6.157e-07 +4 0 -68 0 36.9126 0 -7.799e-07 +4 0 -66 0 46.8569 0 -9.946e-07 +4 0 -64 0 61.0671 0 -1.304e-06 +4 0 -62 0 80.6896 0 -1.734e-06 +4 0 -60 0 110.479 0 -2.391e-06 +4 0 -58 0 153.607 0 -3.346e-06 +4 0 -56 0 220.957 0 -4.842e-06 +4 0 -54 0 329.276 0 -7.254e-06 +4 0 -52 0 471.005 0 -1.041e-05 +4 0 -50 0 622.014 0 -1.378e-05 +4 0 -48 0 728.524 0 -1.615e-05 +4 0 -46 0 769.029 0 -1.705e-05 +4 0 -44 0 781.746 0 -1.733e-05 +4 0 -42 0 787.88 0 -1.746e-05 +4 0 -40 0 788.984 0 -1.748e-05 +4 0 -38 0 789.227 0 -1.748e-05 +4 0 -36 0 789.388 0 -1.748e-05 +4 0 -34 0 789.651 0 -1.749e-05 +4 0 -32 0 789.772 0 -1.749e-05 +4 0 -30 0 789.843 0 -1.748e-05 +4 0 -28 0 789.91 0 -1.748e-05 +4 0 -26 0 789.987 0 -1.748e-05 +4 0 -24 0 790.05 0 -1.748e-05 +4 0 -22 0 790.101 0 -1.748e-05 +4 0 -20 0 790.149 0 -1.748e-05 +4 0 -18 0 790.186 0 -1.749e-05 +4 0 -16 0 790.227 0 -1.749e-05 +4 0 -14 0 790.252 0 -1.749e-05 +4 0 -12 0 790.285 0 -1.749e-05 +4 0 -10 0 790.298 0 -1.749e-05 +4 0 -8 0 790.325 0 -1.749e-05 +4 0 -6 0 790.328 0 -1.749e-05 +4 0 -4 0 790.349 0 -1.749e-05 +4 0 -2 0 790.342 0 -1.749e-05 +4 0 0 0 790.359 0 -1.749e-05 +4 0 2 0 790.342 0 -1.749e-05 +4 0 4 0 790.349 0 -1.749e-05 +4 0 6 0 790.328 0 -1.749e-05 +4 0 8 0 790.325 0 -1.749e-05 +4 0 10 0 790.298 0 -1.749e-05 +4 0 12 0 790.285 0 -1.749e-05 +4 0 14 0 790.252 0 -1.749e-05 +4 0 16 0 790.227 0 -1.749e-05 +4 0 18 0 790.186 0 -1.749e-05 +4 0 20 0 790.149 0 -1.748e-05 +4 0 22 0 790.101 0 -1.748e-05 +4 0 24 0 790.05 0 -1.748e-05 +4 0 26 0 789.987 0 -1.748e-05 +4 0 28 0 789.91 0 -1.748e-05 +4 0 30 0 789.843 0 -1.748e-05 +4 0 32 0 789.772 0 -1.749e-05 +4 0 34 0 789.651 0 -1.749e-05 +4 0 36 0 789.388 0 -1.748e-05 +4 0 38 0 789.227 0 -1.748e-05 +4 0 40 0 788.984 0 -1.748e-05 +4 0 42 0 787.88 0 -1.746e-05 +4 0 44 0 781.746 0 -1.733e-05 +4 0 46 0 769.029 0 -1.705e-05 +4 0 48 0 728.524 0 -1.615e-05 +4 0 50 0 622.013 0 -1.378e-05 +4 0 52 0 471.005 0 -1.041e-05 +4 0 54 0 329.276 0 -7.254e-06 +4 0 56 0 220.957 0 -4.842e-06 +4 0 58 0 153.607 0 -3.346e-06 +4 0 60 0 110.479 0 -2.391e-06 +4 0 62 0 80.6896 0 -1.734e-06 +4 0 64 0 61.0671 0 -1.304e-06 +4 0 66 0 46.8569 0 -9.946e-07 +4 0 68 0 36.9126 0 -7.799e-07 +4 0 70 0 29.2557 0 -6.157e-07 +4 0 72 0 23.6208 0 -4.96e-07 +4 0 74 0 19.158 0 -4.018e-07 +4 0 76 0 15.7541 0 -3.306e-07 +4 0 78 0 12.984 0 -2.73e-07 +4 0 80 0 10.8159 0 -2.281e-07 +4 0 82 0 9.02417 0 -1.912e-07 +4 0 84 0 7.59643 0 -1.618e-07 +4 0 86 0 6.40081 0 -1.373e-07 +4 0 88 0 5.43513 0 -1.175e-07 +4 0 90 0 4.61888 0 -1.007e-07 +4 0 92 0 3.95259 0 -8.696e-08 +4 0 94 0 3.38498 0 -7.523e-08 +4 0 96 0 2.9175 0 -6.554e-08 +4 0 98 0 2.51758 0 -5.72e-08 +4 0 100 0 2.18578 0 -5.024e-08 +4 0 102 0 1.89917 0 -4.418e-08 +4 0 104 0 1.65522 0 -3.9e-08 +4 0 106 0 1.45392 0 -3.468e-08 +4 0 108 0 1.27839 0 -3.088e-08 +4 0 110 0 1.12644 0 -2.756e-08 +4 0 112 0 0.999389 0 -2.476e-08 +4 0 114 0 0.889772 0 -2.231e-08 +4 0 116 0 0.793993 0 -2.016e-08 +4 0 118 0 0.713312 0 -1.832e-08 +4 0 120 0 0.644006 0 -1.671e-08 +4 1 -120 0.159223 0.643098 0.0322911 -0.0747247 +4 1 -118 0.176267 0.712186 0.0374292 -0.0818768 +4 1 -116 0.196291 0.793659 0.0440953 -0.0901773 +4 1 -114 0.219702 0.888685 0.0508696 -0.099769 +4 1 -112 0.246489 0.997411 0.0587433 -0.110647 +4 1 -110 0.278002 1.1257 0.0697357 -0.123302 +4 1 -108 0.315091 1.27646 0.0808962 -0.13805 +4 1 -106 0.357712 1.44966 0.0930812 -0.154873 +4 1 -104 0.407832 1.65426 0.111795 -0.174484 +4 1 -102 0.467482 1.89736 0.131325 -0.197642 +4 1 -100 0.536662 2.17898 0.151674 -0.224347 +4 1 -98 0.618622 2.51358 0.182768 -0.255746 +4 1 -96 0.715757 2.90996 0.213845 -0.292796 +4 1 -94 0.830657 3.38001 0.258042 -0.336431 +4 1 -92 0.968187 3.9418 0.304144 -0.388466 +4 1 -90 1.1314 4.61121 0.369649 -0.450158 +4 1 -88 1.32875 5.41987 0.43959 -0.524671 +4 1 -86 1.56445 6.38885 0.538579 -0.613702 +4 1 -84 1.85265 7.57405 0.647501 -0.722844 +4 1 -82 2.19946 9.00488 0.80141 -0.85454 +4 1 -80 2.6296 10.7822 0.977569 -1.01893 +4 1 -78 3.15229 12.9508 1.22687 -1.21995 +4 1 -76 3.81255 15.6987 1.5243 -1.47661 +4 1 -74 4.6255 19.0975 1.9477 -1.79539 +4 1 -72 5.67799 23.528 2.49226 -2.21506 +4 1 -70 7.00028 29.1333 3.27112 -2.74941 +4 1 -68 8.77136 36.7234 4.34238 -3.48073 +4 1 -66 11.0537 46.5798 5.86557 -4.43709 +4 1 -64 14.2658 60.6911 8.34201 -5.8194 +4 1 -62 18.5919 79.993 11.7615 -7.72586 +4 1 -60 25.1157 109.411 17.9415 -10.6499 +4 1 -58 34.3733 151.508 25.049 -14.8615 +4 1 -56 49.3866 218.726 42.9889 -21.5907 +4 1 -54 74.626 323.363 66.5177 -32.1215 +4 1 -52 115.804 471.645 75.6699 -46.7092 +4 1 -50 162.875 630.325 72.3067 -62.0648 +4 1 -48 189.506 732.197 36.241 -72.2393 +4 1 -46 196.254 773.377 7.97493 -76.5257 +4 1 -44 196.455 783.733 3.8406 -77.6604 +4 1 -42 196.792 787.993 0.899113 -78.0999 +4 1 -40 196.839 789.032 0.458755 -78.1904 +4 1 -38 196.857 789.602 0.187247 -78.2252 +4 1 -36 196.889 789.803 0.0759903 -78.2269 +4 1 -34 196.921 789.956 0.068867 -78.2295 +4 1 -32 196.947 790.062 0.0524481 -78.2287 +4 1 -30 196.968 790.155 0.043271 -78.2277 +4 1 -28 196.986 790.233 0.0355304 -78.227 +4 1 -26 197.003 790.302 0.0320502 -78.227 +4 1 -24 197.018 790.362 0.0285898 -78.2274 +4 1 -22 197.031 790.415 0.0249361 -78.228 +4 1 -20 197.043 790.462 0.0217691 -78.2289 +4 1 -18 197.053 790.502 0.0189164 -78.23 +4 1 -16 197.062 790.538 0.0164775 -78.2311 +4 1 -14 197.069 790.568 0.0139952 -78.2322 +4 1 -12 197.076 790.595 0.0117498 -78.2332 +4 1 -10 197.081 790.615 0.00952478 -78.2341 +4 1 -8 197.085 790.633 0.00751399 -78.2349 +4 1 -6 197.088 790.645 0.00552018 -78.2356 +4 1 -4 197.091 790.656 0.00369523 -78.2361 +4 1 -2 197.092 790.659 0.00186346 -78.2364 +4 1 0 197.093 790.664 0 -78.2365 +4 1 2 197.092 790.659 -0.0018635 -78.2364 +4 1 4 197.091 790.656 -0.0036952 -78.2361 +4 1 6 197.088 790.645 -0.0055202 -78.2356 +4 1 8 197.085 790.633 -0.007514 -78.2349 +4 1 10 197.081 790.615 -0.0095248 -78.2341 +4 1 12 197.076 790.595 -0.0117498 -78.2332 +4 1 14 197.069 790.568 -0.0139952 -78.2322 +4 1 16 197.062 790.538 -0.0164775 -78.2311 +4 1 18 197.053 790.502 -0.0189164 -78.23 +4 1 20 197.043 790.462 -0.0217691 -78.2289 +4 1 22 197.031 790.415 -0.0249361 -78.228 +4 1 24 197.018 790.362 -0.0285898 -78.2274 +4 1 26 197.003 790.302 -0.0320502 -78.227 +4 1 28 196.986 790.233 -0.0355304 -78.227 +4 1 30 196.968 790.155 -0.043271 -78.2277 +4 1 32 196.947 790.062 -0.0524481 -78.2287 +4 1 34 196.921 789.956 -0.068867 -78.2295 +4 1 36 196.889 789.803 -0.0759902 -78.2269 +4 1 38 196.857 789.602 -0.187248 -78.2252 +4 1 40 196.839 789.032 -0.458755 -78.1904 +4 1 42 196.792 787.993 -0.899118 -78.0999 +4 1 44 196.455 783.733 -3.84061 -77.6604 +4 1 46 196.254 773.377 -7.97498 -76.5257 +4 1 48 189.506 732.197 -36.2411 -72.2393 +4 1 50 162.875 630.325 -72.3067 -62.0648 +4 1 52 115.804 471.645 -75.6698 -46.7091 +4 1 54 74.6259 323.362 -66.5176 -32.1214 +4 1 56 49.3866 218.726 -42.9888 -21.5907 +4 1 58 34.3733 151.508 -25.0489 -14.8615 +4 1 60 25.1156 109.411 -17.9415 -10.6499 +4 1 62 18.5919 79.993 -11.7614 -7.72586 +4 1 64 14.2658 60.6911 -8.34201 -5.8194 +4 1 66 11.0536 46.5798 -5.86557 -4.43709 +4 1 68 8.77136 36.7234 -4.34238 -3.48073 +4 1 70 7.00028 29.1333 -3.27112 -2.74941 +4 1 72 5.67799 23.528 -2.49226 -2.21506 +4 1 74 4.6255 19.0975 -1.9477 -1.79539 +4 1 76 3.81255 15.6987 -1.5243 -1.47661 +4 1 78 3.15228 12.9508 -1.22687 -1.21995 +4 1 80 2.6296 10.7822 -0.977568 -1.01893 +4 1 82 2.19946 9.00488 -0.80141 -0.854539 +4 1 84 1.85265 7.57405 -0.6475 -0.722844 +4 1 86 1.56445 6.38885 -0.538579 -0.613702 +4 1 88 1.32875 5.41987 -0.43959 -0.524671 +4 1 90 1.1314 4.61121 -0.369649 -0.450158 +4 1 92 0.968187 3.9418 -0.304144 -0.388466 +4 1 94 0.830657 3.38001 -0.258042 -0.336431 +4 1 96 0.715757 2.90996 -0.213845 -0.292796 +4 1 98 0.618622 2.51357 -0.182768 -0.255746 +4 1 100 0.536662 2.17898 -0.151674 -0.224347 +4 1 102 0.467482 1.89736 -0.131325 -0.197642 +4 1 104 0.407832 1.65426 -0.111795 -0.174484 +4 1 106 0.357712 1.44966 -0.0930811 -0.154873 +4 1 108 0.315091 1.27645 -0.0808962 -0.13805 +4 1 110 0.278002 1.1257 -0.0697357 -0.123302 +4 1 112 0.246489 0.997411 -0.0587433 -0.110647 +4 1 114 0.219702 0.888685 -0.0508696 -0.099769 +4 1 116 0.196291 0.793659 -0.0440953 -0.0901773 +4 1 118 0.176267 0.712186 -0.0374292 -0.0818768 +4 1 120 0.159223 0.643098 -0.0322911 -0.0747247 +4 2 -120 0.318145 0.641305 0.0645119 -0.149332 +4 2 -118 0.352166 0.710103 0.0747827 -0.163617 +4 2 -116 0.392227 0.791179 0.0881034 -0.180213 +4 2 -114 0.438995 0.885803 0.101626 -0.199362 +4 2 -112 0.49247 0.994081 0.117347 -0.221078 +4 2 -110 0.555419 1.12174 0.139324 -0.246375 +4 2 -108 0.629496 1.27178 0.161614 -0.275815 +4 2 -106 0.714618 1.44417 0.185936 -0.30938 +4 2 -104 0.814727 1.64768 0.223333 -0.348597 +4 2 -102 0.933856 1.88949 0.262307 -0.394831 +4 2 -100 1.072 2.16959 0.302859 -0.448084 +4 2 -98 1.23553 2.50231 0.364977 -0.510817 +4 2 -96 1.42947 2.89637 0.426917 -0.584744 +4 2 -94 1.6588 3.36339 0.515173 -0.671883 +4 2 -92 1.9332 3.92169 0.607081 -0.775682 +4 2 -90 2.25901 4.58634 0.737771 -0.898841 +4 2 -88 2.65276 5.38926 0.877223 -1.04743 +4 2 -86 3.1231 6.35075 1.07472 -1.22511 +4 2 -84 3.69797 7.52652 1.29179 -1.44269 +4 2 -82 4.38979 8.9447 1.59855 -1.70539 +4 2 -80 5.24735 10.7053 1.94936 -2.03298 +4 2 -78 6.28956 12.8514 2.44613 -2.43366 +4 2 -76 7.60535 15.5679 3.03809 -2.94474 +4 2 -74 9.22459 18.9233 3.879 -3.57962 +4 2 -72 11.3189 23.2876 4.96031 -4.4145 +4 2 -70 13.9499 28.7999 6.51007 -5.477 +4 2 -68 17.4734 36.2429 8.63471 -6.92928 +4 2 -66 22.0027 45.8781 11.6391 -8.82694 +4 2 -64 28.3568 59.5928 16.5202 -11.5663 +4 2 -62 36.9248 78.3057 23.3143 -15.3363 +4 2 -60 49.8313 106.729 35.548 -21.1113 +4 2 -58 68.1348 147.279 49.2495 -29.416 +4 2 -56 97.3864 211.688 84.9546 -42.6903 +4 2 -54 145.923 312.627 133.79 -63.5476 +4 2 -52 230.971 469.029 155.748 -93.421 +4 2 -50 332.726 648.051 148.518 -125.336 +4 2 -48 384.1 748.523 70.6833 -145.562 +4 2 -46 394.147 779.88 12.8959 -153.553 +4 2 -44 393.893 786.336 6.96552 -155.518 +4 2 -42 394.333 789.563 1.7955 -156.301 +4 2 -40 394.324 790.159 0.808608 -156.457 +4 2 -38 394.354 790.471 0.349214 -156.52 +4 2 -36 394.421 790.642 0.154196 -156.523 +4 2 -34 394.48 790.799 0.132884 -156.526 +4 2 -32 394.53 790.906 0.102217 -156.524 +4 2 -30 394.571 790.992 0.0858832 -156.522 +4 2 -28 394.609 791.068 0.0716703 -156.521 +4 2 -26 394.644 791.138 0.0641642 -156.521 +4 2 -24 394.674 791.199 0.0569226 -156.521 +4 2 -22 394.7 791.252 0.0498186 -156.523 +4 2 -20 394.723 791.298 0.0435868 -156.525 +4 2 -18 394.743 791.339 0.0378492 -156.527 +4 2 -16 394.76 791.374 0.0329131 -156.529 +4 2 -14 394.776 791.404 0.0279422 -156.531 +4 2 -12 394.788 791.43 0.0234893 -156.533 +4 2 -10 394.799 791.451 0.0190427 -156.535 +4 2 -8 394.807 791.469 0.015045 -156.537 +4 2 -6 394.814 791.481 0.0110505 -156.538 +4 2 -4 394.818 791.491 0.00735206 -156.539 +4 2 -2 394.821 791.496 0.00372391 -156.54 +4 2 0 394.822 791.498 0 -156.54 +4 2 2 394.821 791.496 -0.0037239 -156.54 +4 2 4 394.818 791.491 -0.0073521 -156.539 +4 2 6 394.814 791.481 -0.0110505 -156.538 +4 2 8 394.807 791.469 -0.015045 -156.537 +4 2 10 394.799 791.451 -0.0190428 -156.535 +4 2 12 394.788 791.43 -0.0234893 -156.533 +4 2 14 394.776 791.404 -0.0279422 -156.531 +4 2 16 394.76 791.374 -0.0329131 -156.529 +4 2 18 394.743 791.339 -0.0378492 -156.527 +4 2 20 394.723 791.298 -0.0435868 -156.525 +4 2 22 394.7 791.252 -0.0498186 -156.523 +4 2 24 394.674 791.199 -0.0569226 -156.521 +4 2 26 394.644 791.138 -0.0641642 -156.521 +4 2 28 394.609 791.068 -0.0716703 -156.521 +4 2 30 394.571 790.992 -0.0858833 -156.522 +4 2 32 394.53 790.906 -0.102217 -156.524 +4 2 34 394.48 790.799 -0.132884 -156.526 +4 2 36 394.421 790.642 -0.154196 -156.523 +4 2 38 394.354 790.471 -0.349215 -156.52 +4 2 40 394.324 790.159 -0.808608 -156.457 +4 2 42 394.333 789.563 -1.79551 -156.301 +4 2 44 393.893 786.336 -6.96553 -155.518 +4 2 46 394.147 779.88 -12.896 -153.553 +4 2 48 384.1 748.522 -70.6834 -145.562 +4 2 50 332.726 648.05 -148.518 -125.336 +4 2 52 230.97 469.028 -155.748 -93.421 +4 2 54 145.923 312.627 -133.79 -63.5475 +4 2 56 97.3864 211.688 -84.9545 -42.6903 +4 2 58 68.1348 147.279 -49.2495 -29.416 +4 2 60 49.8313 106.729 -35.548 -21.1112 +4 2 62 36.9248 78.3056 -23.3143 -15.3363 +4 2 64 28.3568 59.5928 -16.5202 -11.5663 +4 2 66 22.0027 45.8781 -11.639 -8.82694 +4 2 68 17.4734 36.2429 -8.63471 -6.92928 +4 2 70 13.9499 28.7999 -6.51006 -5.477 +4 2 72 11.3189 23.2876 -4.96031 -4.4145 +4 2 74 9.22459 18.9233 -3.879 -3.57962 +4 2 76 7.60535 15.5679 -3.03809 -2.94474 +4 2 78 6.28956 12.8514 -2.44613 -2.43366 +4 2 80 5.24735 10.7053 -1.94936 -2.03298 +4 2 82 4.38979 8.9447 -1.59855 -1.70539 +4 2 84 3.69797 7.52651 -1.29179 -1.44269 +4 2 86 3.1231 6.35074 -1.07472 -1.22511 +4 2 88 2.65276 5.38926 -0.877222 -1.04743 +4 2 90 2.25901 4.58634 -0.737771 -0.898841 +4 2 92 1.9332 3.92169 -0.607081 -0.775682 +4 2 94 1.6588 3.36339 -0.515173 -0.671882 +4 2 96 1.42946 2.89637 -0.426917 -0.584743 +4 2 98 1.23552 2.50231 -0.364977 -0.510817 +4 2 100 1.072 2.16959 -0.302858 -0.448084 +4 2 102 0.933856 1.88949 -0.262307 -0.394831 +4 2 104 0.814727 1.64768 -0.223333 -0.348597 +4 2 106 0.714618 1.44417 -0.185936 -0.30938 +4 2 108 0.629495 1.27178 -0.161614 -0.275815 +4 2 110 0.555419 1.12174 -0.139324 -0.246375 +4 2 112 0.49247 0.994081 -0.117347 -0.221078 +4 2 114 0.438995 0.885802 -0.101626 -0.199362 +4 2 116 0.392227 0.791179 -0.0881034 -0.180213 +4 2 118 0.352166 0.710103 -0.0747827 -0.163617 +4 2 120 0.318145 0.641305 -0.0645118 -0.149332 +4 3 -120 0.476419 0.638139 0.0965257 -0.223705 +4 3 -118 0.527314 0.706436 0.111906 -0.24509 +4 3 -116 0.587262 0.786967 0.131838 -0.269926 +4 3 -114 0.657243 0.880882 0.152055 -0.298595 +4 3 -112 0.737267 0.988297 0.175546 -0.331101 +4 3 -110 0.831447 1.11492 0.208404 -0.368942 +4 3 -108 0.942197 1.2637 0.241729 -0.412997 +4 3 -106 1.06944 1.4346 0.27809 -0.463233 +4 3 -104 1.21929 1.63629 0.333967 -0.521872 +4 3 -102 1.39743 1.87579 0.392195 -0.591026 +4 3 -100 1.60386 2.1531 0.452775 -0.670696 +4 3 -98 1.84844 2.4825 0.545639 -0.764476 +4 3 -96 2.13834 2.87245 0.638144 -0.875032 +4 3 -94 2.48106 3.33443 0.769973 -1.00526 +4 3 -92 2.89092 3.88639 0.907156 -1.16043 +4 3 -90 3.37778 4.54303 1.10213 -1.3444 +4 3 -88 3.96566 5.33562 1.31021 -1.5664 +4 3 -86 4.66821 6.28442 1.60484 -1.83168 +4 3 -84 5.52631 7.44344 1.92842 -2.15653 +4 3 -82 6.55877 8.83989 2.38513 -2.54849 +4 3 -80 7.83759 10.5705 2.90731 -3.03716 +4 3 -78 9.39182 12.679 3.64696 -3.63435 +4 3 -76 11.3526 15.343 4.52681 -4.39565 +4 3 -74 13.7633 18.6228 5.77078 -5.34072 +4 3 -72 16.8747 22.867 7.37056 -6.58215 +4 3 -70 20.7863 28.2308 9.67337 -8.15977 +4 3 -68 26.0223 35.4552 12.812 -10.3122 +4 3 -66 32.7369 44.7319 17.1915 -13.1215 +4 3 -64 42.0745 57.7003 24.3137 -17.1663 +4 3 -62 54.7229 75.4803 34.3638 -22.7179 +4 3 -60 73.7796 102.652 52.3805 -31.1881 +4 3 -58 100.551 140.591 71.6633 -43.3699 +4 3 -56 142.489 199.028 123.73 -62.8092 +4 3 -54 208.167 288.477 201.452 -93.4879 +4 3 -52 339.127 455.274 247.698 -139.848 +4 3 -50 519.915 682.726 234.863 -191.239 +4 3 -48 587.659 772.07 99.6301 -221.189 +4 3 -46 593.753 787.615 10.6062 -231.338 +4 3 -44 592.965 790.351 8.66462 -233.647 +4 3 -42 592.956 791.696 2.76401 -234.665 +4 3 -40 592.697 791.612 1.00903 -234.835 +4 3 -38 592.683 791.566 0.470776 -234.9 +4 3 -36 592.755 791.655 0.221553 -234.903 +4 3 -34 592.832 791.791 0.190795 -234.907 +4 3 -32 592.898 791.885 0.151229 -234.904 +4 3 -30 592.959 791.96 0.126526 -234.9 +4 3 -28 593.016 792.034 0.107657 -234.898 +4 3 -26 593.067 792.104 0.0961979 -234.898 +4 3 -24 593.112 792.164 0.085249 -234.9 +4 3 -22 593.151 792.217 0.0746089 -234.902 +4 3 -20 593.186 792.263 0.0653415 -234.904 +4 3 -18 593.215 792.304 0.0567321 -234.907 +4 3 -16 593.242 792.339 0.049302 -234.911 +4 3 -14 593.264 792.369 0.0418002 -234.914 +4 3 -12 593.284 792.394 0.0352575 -234.917 +4 3 -10 593.299 792.416 0.0285504 -234.92 +4 3 -8 593.313 792.432 0.0225791 -234.923 +4 3 -6 593.321 792.446 0.0166007 -234.925 +4 3 -4 593.33 792.454 0.0109795 -234.926 +4 3 -2 593.332 792.461 0.00550088 -234.927 +4 3 0 593.336 792.461 0 -234.927 +4 3 2 593.332 792.461 -0.0055009 -234.927 +4 3 4 593.33 792.454 -0.0109795 -234.926 +4 3 6 593.321 792.446 -0.0166007 -234.925 +4 3 8 593.313 792.432 -0.0225791 -234.923 +4 3 10 593.299 792.416 -0.0285504 -234.92 +4 3 12 593.284 792.394 -0.0352575 -234.917 +4 3 14 593.264 792.369 -0.0418002 -234.914 +4 3 16 593.242 792.339 -0.049302 -234.911 +4 3 18 593.215 792.304 -0.0567322 -234.907 +4 3 20 593.186 792.263 -0.0653415 -234.904 +4 3 22 593.151 792.217 -0.0746089 -234.902 +4 3 24 593.112 792.164 -0.0852491 -234.9 +4 3 26 593.067 792.104 -0.096198 -234.898 +4 3 28 593.016 792.034 -0.107657 -234.898 +4 3 30 592.959 791.96 -0.126526 -234.9 +4 3 32 592.898 791.885 -0.151229 -234.904 +4 3 34 592.832 791.791 -0.190795 -234.907 +4 3 36 592.755 791.655 -0.221553 -234.903 +4 3 38 592.683 791.566 -0.470777 -234.9 +4 3 40 592.697 791.612 -1.00903 -234.835 +4 3 42 592.956 791.697 -2.76403 -234.665 +4 3 44 592.965 790.351 -8.66462 -233.647 +4 3 46 593.753 787.615 -10.6063 -231.338 +4 3 48 587.659 772.07 -99.6303 -221.189 +4 3 50 519.915 682.726 -234.863 -191.239 +4 3 52 339.127 455.274 -247.698 -139.848 +4 3 54 208.167 288.477 -201.452 -93.4878 +4 3 56 142.489 199.027 -123.73 -62.8092 +4 3 58 100.551 140.591 -71.6632 -43.3699 +4 3 60 73.7796 102.652 -52.3804 -31.1881 +4 3 62 54.7228 75.4802 -34.3638 -22.7179 +4 3 64 42.0745 57.7003 -24.3137 -17.1662 +4 3 66 32.7369 44.7319 -17.1915 -13.1215 +4 3 68 26.0223 35.4552 -12.812 -10.3122 +4 3 70 20.7863 28.2307 -9.67337 -8.15976 +4 3 72 16.8747 22.867 -7.37056 -6.58215 +4 3 74 13.7633 18.6228 -5.77077 -5.34072 +4 3 76 11.3526 15.343 -4.52681 -4.39565 +4 3 78 9.39182 12.679 -3.64696 -3.63435 +4 3 80 7.83758 10.5705 -2.9073 -3.03716 +4 3 82 6.55876 8.83988 -2.38513 -2.54849 +4 3 84 5.5263 7.44344 -1.92842 -2.15653 +4 3 86 4.66821 6.28442 -1.60484 -1.83168 +4 3 88 3.96566 5.33562 -1.31021 -1.56639 +4 3 90 3.37778 4.54303 -1.10213 -1.3444 +4 3 92 2.89092 3.88639 -0.907156 -1.16043 +4 3 94 2.48106 3.33443 -0.769973 -1.00526 +4 3 96 2.13834 2.87245 -0.638144 -0.875032 +4 3 98 1.84844 2.4825 -0.545638 -0.764476 +4 3 100 1.60386 2.1531 -0.452775 -0.670696 +4 3 102 1.39743 1.87579 -0.392195 -0.591026 +4 3 104 1.21929 1.63629 -0.333967 -0.521872 +4 3 106 1.06944 1.4346 -0.27809 -0.463233 +4 3 108 0.942197 1.2637 -0.241729 -0.412997 +4 3 110 0.831447 1.11492 -0.208404 -0.368942 +4 3 112 0.737267 0.988297 -0.175546 -0.331101 +4 3 114 0.657242 0.880882 -0.152055 -0.298595 +4 3 116 0.587262 0.786966 -0.131838 -0.269926 +4 3 118 0.527314 0.706435 -0.111906 -0.24509 +4 3 120 0.476419 0.638139 -0.0965257 -0.223704 +4 4 -120 0.633899 0.633899 0.12827 -0.297728 +4 4 -118 0.701518 0.701518 0.148724 -0.326158 +4 4 -116 0.781284 0.781284 0.175208 -0.359184 +4 4 -114 0.87421 0.87421 0.202048 -0.397294 +4 4 -112 0.980462 0.980462 0.233213 -0.440496 +4 4 -110 1.10575 1.10575 0.276821 -0.490785 +4 4 -108 1.25279 1.25279 0.321075 -0.549318 +4 4 -106 1.42161 1.42161 0.369366 -0.616055 +4 4 -104 1.621 1.621 0.443452 -0.693961 +4 4 -102 1.85745 1.85745 0.520685 -0.785796 +4 4 -100 2.13096 2.13096 0.601067 -0.891559 +4 4 -98 2.45603 2.45603 0.724216 -1.01608 +4 4 -96 2.84048 2.84048 0.846815 -1.16281 +4 4 -94 3.29569 3.29569 1.02151 -1.33561 +4 4 -92 3.83901 3.83901 1.20327 -1.54145 +4 4 -90 4.48516 4.48516 1.46129 -1.78543 +4 4 -88 5.26401 5.26401 1.73678 -2.07969 +4 4 -86 6.19593 6.19593 2.12659 -2.43122 +4 4 -84 7.33227 7.33227 2.55448 -2.86145 +4 4 -82 8.69979 8.69979 3.15695 -3.38036 +4 4 -80 10.3911 10.3911 3.84601 -4.02679 +4 4 -78 12.4492 12.4492 4.8224 -4.81616 +4 4 -76 15.0413 15.0413 5.98151 -5.82131 +4 4 -74 18.2183 18.2183 7.60658 -7.0684 +4 4 -72 22.3071 22.3071 9.69965 -8.70369 +4 4 -70 27.4654 27.4654 12.7315 -10.7779 +4 4 -68 34.3586 34.3586 16.841 -13.6001 +4 4 -66 43.0671 43.0671 22.4173 -17.2808 +4 4 -64 54.9668 54.9668 31.5494 -22.5578 +4 4 -62 71.1796 71.1796 44.7274 -29.7753 +4 4 -60 95.5519 95.5519 68.2143 -40.7212 +4 4 -58 127.918 127.918 92.4426 -56.4541 +4 4 -56 173.945 173.945 157.605 -81.6326 +4 4 -54 246.599 246.599 265.969 -120.955 +4 4 -52 402.94 402.94 358.385 -185.342 +4 4 -50 733.858 733.858 336.657 -261.834 +4 4 -48 776.903 776.903 117.91 -299.782 +4 4 -46 785.721 785.721 0.166677 -309.883 +4 4 -44 788.83 788.83 9.39494 -312.143 +4 4 -42 791.347 791.347 3.39664 -313.122 +4 4 -40 791.694 791.694 0.942936 -313.254 +4 4 -38 791.681 791.681 0.588445 -313.325 +4 4 -36 791.88 791.88 0.308128 -313.325 +4 4 -34 792.058 792.058 0.249899 -313.324 +4 4 -32 792.188 792.188 0.189085 -313.318 +4 4 -30 792.247 792.247 0.16553 -313.314 +4 4 -28 792.33 792.33 0.145821 -313.312 +4 4 -26 792.398 792.398 0.128508 -313.312 +4 4 -24 792.459 792.459 0.112758 -313.313 +4 4 -22 792.515 792.515 0.099083 -313.316 +4 4 -20 792.551 792.551 0.0872021 -313.32 +4 4 -18 792.605 792.605 0.0756253 -313.324 +4 4 -16 792.621 792.621 0.0655574 -313.329 +4 4 -14 792.673 792.673 0.0556036 -313.333 +4 4 -12 792.67 792.67 0.0470339 -313.337 +4 4 -10 792.723 792.723 0.0380965 -313.341 +4 4 -8 792.701 792.701 0.0299957 -313.344 +4 4 -6 792.754 792.754 0.022082 -313.347 +4 4 -4 792.715 792.715 0.0146211 -313.349 +4 4 -2 792.769 792.769 0.00725505 -313.35 +4 4 0 792.713 792.713 0 -313.35 +4 4 2 792.769 792.769 -0.0072551 -313.35 +4 4 4 792.715 792.715 -0.0146211 -313.349 +4 4 6 792.754 792.754 -0.022082 -313.347 +4 4 8 792.701 792.701 -0.0299957 -313.344 +4 4 10 792.723 792.723 -0.0380965 -313.341 +4 4 12 792.67 792.67 -0.0470339 -313.337 +4 4 14 792.673 792.673 -0.0556036 -313.333 +4 4 16 792.621 792.621 -0.0655574 -313.329 +4 4 18 792.605 792.605 -0.0756253 -313.324 +4 4 20 792.551 792.551 -0.0872021 -313.32 +4 4 22 792.515 792.515 -0.099083 -313.316 +4 4 24 792.459 792.459 -0.112758 -313.313 +4 4 26 792.398 792.398 -0.128508 -313.312 +4 4 28 792.33 792.33 -0.145821 -313.312 +4 4 30 792.247 792.247 -0.16553 -313.314 +4 4 32 792.188 792.188 -0.189085 -313.318 +4 4 34 792.058 792.058 -0.2499 -313.324 +4 4 36 791.88 791.88 -0.308128 -313.325 +4 4 38 791.681 791.681 -0.588447 -313.325 +4 4 40 791.694 791.694 -0.942935 -313.254 +4 4 42 791.347 791.347 -3.39667 -313.122 +4 4 44 788.83 788.83 -9.39493 -312.143 +4 4 46 785.721 785.721 -0.166797 -309.883 +4 4 48 776.903 776.903 -117.911 -299.782 +4 4 50 733.857 733.857 -336.657 -261.834 +4 4 52 402.94 402.94 -358.385 -185.341 +4 4 54 246.599 246.599 -265.969 -120.955 +4 4 56 173.945 173.945 -157.605 -81.6325 +4 4 58 127.918 127.918 -92.4426 -56.454 +4 4 60 95.5518 95.5518 -68.2142 -40.7212 +4 4 62 71.1796 71.1796 -44.7274 -29.7753 +4 4 64 54.9668 54.9668 -31.5494 -22.5578 +4 4 66 43.067 43.067 -22.4172 -17.2808 +4 4 68 34.3586 34.3586 -16.841 -13.6001 +4 4 70 27.4654 27.4654 -12.7315 -10.7779 +4 4 72 22.3071 22.3071 -9.69964 -8.70369 +4 4 74 18.2183 18.2183 -7.60657 -7.0684 +4 4 76 15.0413 15.0413 -5.98151 -5.8213 +4 4 78 12.4492 12.4492 -4.8224 -4.81615 +4 4 80 10.3911 10.3911 -3.84601 -4.02679 +4 4 82 8.69979 8.69979 -3.15695 -3.38036 +4 4 84 7.33226 7.33226 -2.55448 -2.86145 +4 4 86 6.19593 6.19593 -2.12659 -2.43122 +4 4 88 5.26401 5.26401 -1.73678 -2.07969 +4 4 90 4.48516 4.48516 -1.46128 -1.78542 +4 4 92 3.83901 3.83901 -1.20327 -1.54145 +4 4 94 3.29569 3.29569 -1.02151 -1.33561 +4 4 96 2.84048 2.84048 -0.846815 -1.16281 +4 4 98 2.45603 2.45603 -0.724216 -1.01608 +4 4 100 2.13096 2.13096 -0.601067 -0.891559 +4 4 102 1.85745 1.85745 -0.520685 -0.785796 +4 4 104 1.621 1.621 -0.443452 -0.693961 +4 4 106 1.42161 1.42161 -0.369366 -0.616055 +4 4 108 1.25279 1.25279 -0.321075 -0.549318 +4 4 110 1.10575 1.10575 -0.276821 -0.490785 +4 4 112 0.980462 0.980462 -0.233213 -0.440496 +4 4 114 0.87421 0.87421 -0.202048 -0.397294 +4 4 116 0.781284 0.781284 -0.175208 -0.359184 +4 4 118 0.701517 0.701517 -0.148724 -0.326158 +4 4 120 0.633898 0.633898 -0.12827 -0.297728 +4 5 -120 0.790154 0.628422 0.159667 -0.371279 +4 5 -118 0.874309 0.695163 0.185132 -0.406685 +4 5 -116 0.973659 0.773969 0.218075 -0.447825 +4 5 -114 1.08924 0.86562 0.25144 -0.495269 +4 5 -112 1.2214 0.97036 0.290178 -0.549042 +4 5 -110 1.37743 1.09395 0.34441 -0.611649 +4 5 -108 1.56026 1.2388 0.39941 -0.684477 +4 5 -106 1.77004 1.40498 0.459395 -0.767492 +4 5 -104 2.01829 1.60128 0.551424 -0.864437 +4 5 -102 2.31225 1.83383 0.647325 -0.978636 +4 5 -100 2.65192 2.10264 0.7471 -1.11009 +4 5 -98 3.05636 2.42226 0.899976 -1.2649 +4 5 -96 3.53365 2.79948 1.05201 -1.44722 +4 5 -94 4.09956 3.24621 1.26866 -1.6619 +4 5 -92 4.77372 3.77842 1.494 -1.91748 +4 5 -90 5.57657 4.41152 1.8136 -2.22035 +4 5 -88 6.54269 5.17307 2.15482 -2.58538 +4 5 -86 7.69897 6.08325 2.63693 -3.02137 +4 5 -84 9.10696 7.19069 3.16604 -3.55448 +4 5 -82 10.8035 8.52348 3.91018 -4.19717 +4 5 -80 12.8987 10.1675 4.76038 -4.99687 +4 5 -78 15.4416 12.1581 5.96133 -5.97287 +4 5 -76 18.6385 14.6542 7.38654 -7.21407 +4 5 -74 22.5731 17.7227 9.3781 -8.75177 +4 5 -72 27.6345 21.6555 11.9418 -10.7625 +4 5 -70 33.9359 26.5259 15.6215 -13.3114 +4 5 -68 42.3012 32.9327 20.6108 -16.771 +4 5 -66 53.0402 41.1684 27.3055 -21.269 +4 5 -64 67.8643 52.4622 38.3259 -27.6602 +4 5 -62 87.146 66.9506 54.0577 -36.4024 +4 5 -60 115.315 87.6812 81.8053 -49.6539 +4 5 -58 154.129 116.368 111.852 -68.5371 +4 5 -56 213.657 162.668 187.883 -98.6091 +4 5 -54 304.35 230.323 320.488 -144.75 +4 5 -52 465.975 363.487 492.271 -228.653 +4 5 -50 1067.1 865.092 461.117 -340.482 +4 5 -48 995.991 806.736 121.489 -381.762 +4 5 -46 996.253 797.404 -17.474 -388.888 +4 5 -44 993.125 792.957 8.45697 -390.928 +4 5 -42 990.585 789.601 3.33089 -391.665 +4 5 -40 991.043 789.749 0.830064 -391.722 +4 5 -38 991.908 790.275 0.715518 -391.777 +4 5 -36 992.142 790.465 0.364949 -391.769 +4 5 -34 992.166 790.431 0.308279 -391.765 +4 5 -32 992.251 790.524 0.228707 -391.754 +4 5 -30 992.415 790.629 0.207814 -391.749 +4 5 -28 992.513 790.721 0.182285 -391.747 +4 5 -26 992.591 790.777 0.160247 -391.747 +4 5 -24 992.662 790.833 0.140314 -391.749 +4 5 -22 992.727 790.892 0.123689 -391.753 +4 5 -20 992.795 790.929 0.10889 -391.757 +4 5 -18 992.832 790.981 0.0943035 -391.763 +4 5 -16 992.894 790.998 0.0817151 -391.768 +4 5 -14 992.91 791.05 0.0694502 -391.774 +4 5 -12 992.969 791.05 0.0586792 -391.779 +4 5 -10 992.965 791.099 0.0474636 -391.784 +4 5 -8 993.024 791.081 0.0373591 -391.788 +4 5 -6 993 791.13 0.0275438 -391.792 +4 5 -4 993.059 791.096 0.0183226 -391.794 +4 5 -2 993.018 791.144 0.00909949 -391.795 +4 5 0 993.077 791.095 0 -391.796 +4 5 2 993.018 791.144 -0.0090995 -391.795 +4 5 4 993.059 791.096 -0.0183226 -391.794 +4 5 6 993 791.13 -0.0275438 -391.792 +4 5 8 993.024 791.081 -0.0373591 -391.788 +4 5 10 992.965 791.099 -0.0474636 -391.784 +4 5 12 992.969 791.05 -0.0586793 -391.779 +4 5 14 992.91 791.05 -0.0694502 -391.774 +4 5 16 992.894 790.998 -0.0817151 -391.768 +4 5 18 992.832 790.981 -0.0943035 -391.763 +4 5 20 992.795 790.929 -0.10889 -391.757 +4 5 22 992.727 790.892 -0.123689 -391.753 +4 5 24 992.662 790.833 -0.140314 -391.749 +4 5 26 992.591 790.777 -0.160247 -391.747 +4 5 28 992.513 790.721 -0.182285 -391.747 +4 5 30 992.415 790.629 -0.207814 -391.749 +4 5 32 992.251 790.524 -0.228707 -391.754 +4 5 34 992.166 790.431 -0.308279 -391.765 +4 5 36 992.142 790.465 -0.364949 -391.769 +4 5 38 991.908 790.275 -0.715521 -391.777 +4 5 40 991.043 789.749 -0.830062 -391.722 +4 5 42 990.585 789.601 -3.33093 -391.665 +4 5 44 993.125 792.957 -8.45695 -390.928 +4 5 46 996.253 797.404 17.474 -388.888 +4 5 48 995.991 806.736 -121.489 -381.762 +4 5 50 1067.1 865.091 -461.117 -340.481 +4 5 52 465.974 363.487 -492.271 -228.652 +4 5 54 304.35 230.324 -320.487 -144.75 +4 5 56 213.657 162.668 -187.883 -98.609 +4 5 58 154.129 116.368 -111.852 -68.5371 +4 5 60 115.315 87.6811 -81.8052 -49.6539 +4 5 62 87.1459 66.9506 -54.0576 -36.4024 +4 5 64 67.8643 52.4622 -38.3259 -27.6602 +4 5 66 53.0401 41.1684 -27.3055 -21.269 +4 5 68 42.3012 32.9327 -20.6108 -16.771 +4 5 70 33.9359 26.5259 -15.6215 -13.3114 +4 5 72 27.6345 21.6555 -11.9418 -10.7625 +4 5 74 22.5731 17.7227 -9.3781 -8.75177 +4 5 76 18.6385 14.6542 -7.38654 -7.21407 +4 5 78 15.4416 12.1581 -5.96133 -5.97287 +4 5 80 12.8987 10.1675 -4.76038 -4.99687 +4 5 82 10.8035 8.52348 -3.91018 -4.19717 +4 5 84 9.10696 7.19069 -3.16604 -3.55447 +4 5 86 7.69897 6.08325 -2.63693 -3.02136 +4 5 88 6.54269 5.17306 -2.15482 -2.58537 +4 5 90 5.57657 4.41152 -1.8136 -2.22035 +4 5 92 4.77372 3.77842 -1.494 -1.91748 +4 5 94 4.09956 3.24621 -1.26866 -1.6619 +4 5 96 3.53365 2.79948 -1.05201 -1.44722 +4 5 98 3.05636 2.42226 -0.899976 -1.2649 +4 5 100 2.65192 2.10264 -0.7471 -1.11009 +4 5 102 2.31225 1.83383 -0.647325 -0.978636 +4 5 104 2.01829 1.60128 -0.551424 -0.864437 +4 5 106 1.77004 1.40498 -0.459395 -0.767491 +4 5 108 1.56026 1.2388 -0.39941 -0.684477 +4 5 110 1.37743 1.09394 -0.34441 -0.611649 +4 5 112 1.2214 0.97036 -0.290178 -0.549042 +4 5 114 1.08924 0.86562 -0.25144 -0.495268 +4 5 116 0.973659 0.773969 -0.218075 -0.447825 +4 5 118 0.874309 0.695163 -0.185132 -0.406685 +4 5 120 0.790154 0.628422 -0.159667 -0.371279 +4 6 -120 0.944193 0.621374 0.190607 -0.444265 +4 6 -118 1.04459 0.687004 0.22101 -0.486559 +4 6 -116 1.16282 0.764281 0.260283 -0.53572 +4 6 -114 1.30081 0.854467 0.300076 -0.592371 +4 6 -112 1.45854 0.957462 0.346257 -0.656569 +4 6 -110 1.64396 1.07833 0.410841 -0.731335 +4 6 -108 1.86202 1.22051 0.476394 -0.818244 +4 6 -106 2.11255 1.38382 0.547905 -0.917273 +4 6 -104 2.40748 1.57553 0.657413 -1.03297 +4 6 -102 2.75781 1.80338 0.771634 -1.16916 +4 6 -100 3.16354 2.06738 0.890569 -1.32583 +4 6 -98 3.64372 2.37869 1.07215 -1.51041 +4 6 -96 4.21324 2.74808 1.25303 -1.72758 +4 6 -94 4.88484 3.18278 1.51032 -1.98333 +4 6 -92 5.68809 3.70243 1.77829 -2.2875 +4 6 -90 6.64036 4.31708 2.15734 -2.648 +4 6 -88 7.79041 5.0586 2.56237 -3.08202 +4 6 -86 9.16119 5.9403 3.13357 -3.60027 +4 6 -84 10.8343 7.01469 3.76079 -4.23325 +4 6 -82 12.8421 8.29895 4.63968 -4.99617 +4 6 -80 15.3276 9.88368 5.64323 -5.94425 +4 6 -78 18.3384 11.799 7.05973 -7.09973 +4 6 -76 22.1195 14.1928 8.74069 -8.56644 +4 6 -74 26.747 17.0967 11.0686 -10.3832 +4 6 -72 32.7134 20.7991 14.05 -12.754 +4 6 -70 40.1948 25.4414 18.3541 -15.7462 +4 6 -68 50.0526 31.4995 24.1904 -19.7885 +4 6 -66 62.4932 38.9521 31.8793 -25.0486 +4 6 -64 79.8226 48.9317 44.2042 -32.5062 +4 6 -62 103.618 62.7442 62.6331 -42.5778 +4 6 -60 139.311 83.7615 94.6994 -57.7001 +4 6 -58 186.825 110.09 130.982 -79.2632 +4 6 -56 268.332 153.658 214.331 -114.105 +4 6 -54 402.983 228.923 321.668 -167.326 +4 6 -52 718.769 440.567 619.919 -263.204 +4 6 -50 1630.71 1109.65 604.347 -436.718 +4 6 -48 1414.65 962 26.5183 -464.428 +4 6 -46 1232.46 833.119 -32.7329 -469.135 +4 6 -44 1195.88 807.622 6.27259 -470.125 +4 6 -42 1184.58 801.086 1.88778 -470.152 +4 6 -40 1183.99 800.217 0.423013 -470.173 +4 6 -38 1184.19 800.397 0.741895 -470.277 +4 6 -36 1184.47 800.255 0.483344 -470.266 +4 6 -34 1184.21 800.363 0.33696 -470.234 +4 6 -32 1184.42 800.319 0.251371 -470.218 +4 6 -30 1184.52 800.509 0.248608 -470.217 +4 6 -28 1184.71 800.527 0.223342 -470.216 +4 6 -26 1184.76 800.615 0.191478 -470.215 +4 6 -24 1184.85 800.672 0.166328 -470.217 +4 6 -22 1184.95 800.699 0.147958 -470.222 +4 6 -20 1184.97 800.807 0.130755 -470.228 +4 6 -18 1185.11 800.762 0.112966 -470.234 +4 6 -16 1185.04 800.917 0.0977645 -470.241 +4 6 -14 1185.22 800.808 0.0831436 -470.248 +4 6 -12 1185.08 801.015 0.0702317 -470.254 +4 6 -10 1185.3 800.841 0.0567728 -470.26 +4 6 -8 1185.09 801.1 0.0447087 -470.265 +4 6 -6 1185.36 800.86 0.0331664 -470.269 +4 6 -4 1185.08 801.172 0.0218557 -470.272 +4 6 -2 1185.38 800.869 0.0107894 -470.274 +4 6 0 1185.04 801.235 0 -470.274 +4 6 2 1185.38 800.869 -0.0107894 -470.274 +4 6 4 1185.08 801.172 -0.0218558 -470.272 +4 6 6 1185.36 800.86 -0.0331664 -470.269 +4 6 8 1185.09 801.1 -0.0447087 -470.265 +4 6 10 1185.3 800.841 -0.0567728 -470.26 +4 6 12 1185.08 801.015 -0.0702317 -470.254 +4 6 14 1185.22 800.808 -0.0831436 -470.248 +4 6 16 1185.04 800.917 -0.0977645 -470.241 +4 6 18 1185.11 800.762 -0.112966 -470.234 +4 6 20 1184.97 800.807 -0.130755 -470.228 +4 6 22 1184.95 800.699 -0.147958 -470.222 +4 6 24 1184.85 800.672 -0.166328 -470.217 +4 6 26 1184.76 800.615 -0.191478 -470.215 +4 6 28 1184.71 800.527 -0.223342 -470.216 +4 6 30 1184.52 800.509 -0.248608 -470.217 +4 6 32 1184.42 800.319 -0.251371 -470.218 +4 6 34 1184.21 800.363 -0.33696 -470.234 +4 6 36 1184.47 800.255 -0.483344 -470.266 +4 6 38 1184.19 800.397 -0.741896 -470.277 +4 6 40 1183.99 800.217 -0.423011 -470.173 +4 6 42 1184.58 801.086 -1.88781 -470.152 +4 6 44 1195.88 807.622 -6.27257 -470.125 +4 6 46 1232.46 833.12 32.7333 -469.135 +4 6 48 1414.65 962 -26.5189 -464.427 +4 6 50 1630.71 1109.65 -604.348 -436.717 +4 6 52 718.768 440.567 -619.919 -263.203 +4 6 54 402.983 228.923 -321.667 -167.326 +4 6 56 268.331 153.658 -214.331 -114.105 +4 6 58 186.825 110.09 -130.981 -79.2631 +4 6 60 139.311 83.7615 -94.6994 -57.7 +4 6 62 103.618 62.7442 -62.6331 -42.5778 +4 6 64 79.8226 48.9317 -44.2042 -32.5062 +4 6 66 62.4932 38.9521 -31.8793 -25.0485 +4 6 68 50.0526 31.4994 -24.1904 -19.7885 +4 6 70 40.1947 25.4414 -18.3541 -15.7461 +4 6 72 32.7134 20.7991 -14.05 -12.754 +4 6 74 26.747 17.0967 -11.0686 -10.3832 +4 6 76 22.1195 14.1928 -8.74069 -8.56644 +4 6 78 18.3384 11.799 -7.05973 -7.09973 +4 6 80 15.3276 9.88367 -5.64323 -5.94424 +4 6 82 12.8421 8.29895 -4.63968 -4.99617 +4 6 84 10.8343 7.01468 -3.76079 -4.23325 +4 6 86 9.16119 5.9403 -3.13357 -3.60027 +4 6 88 7.7904 5.05859 -2.56237 -3.08202 +4 6 90 6.64036 4.31707 -2.15734 -2.648 +4 6 92 5.68809 3.70243 -1.77829 -2.2875 +4 6 94 4.88484 3.18278 -1.51032 -1.98333 +4 6 96 4.21324 2.74808 -1.25303 -1.72758 +4 6 98 3.64371 2.37869 -1.07215 -1.51041 +4 6 100 3.16354 2.06738 -0.890569 -1.32583 +4 6 102 2.75781 1.80338 -0.771634 -1.16916 +4 6 104 2.40748 1.57553 -0.657413 -1.03297 +4 6 106 2.11255 1.38382 -0.547905 -0.917273 +4 6 108 1.86202 1.2205 -0.476394 -0.818244 +4 6 110 1.64396 1.07833 -0.410841 -0.731334 +4 6 112 1.45854 0.957462 -0.346257 -0.656569 +4 6 114 1.30081 0.854467 -0.300076 -0.592371 +4 6 116 1.16282 0.764281 -0.260283 -0.53572 +4 6 118 1.04459 0.687004 -0.22101 -0.486559 +4 6 120 0.944193 0.621374 -0.190607 -0.444265 +4 7 -120 1.09917 0.614879 0.221054 -0.516559 +4 7 -118 1.21595 0.679527 0.256315 -0.565635 +4 7 -116 1.35276 0.755154 0.301788 -0.622711 +4 7 -114 1.5135 0.844059 0.347883 -0.688412 +4 7 -112 1.69721 0.945541 0.401352 -0.762847 +4 7 -110 1.91161 1.06358 0.476047 -0.849587 +4 7 -108 2.16537 1.2035 0.551921 -0.950307 +4 7 -106 2.45755 1.3646 0.634698 -1.06502 +4 7 -104 2.79787 1.55093 0.761186 -1.19916 +4 7 -102 3.20458 1.77401 0.893245 -1.35686 +4 7 -100 3.67768 2.03384 1.03088 -1.53814 +4 7 -98 4.23099 2.33574 1.24021 -1.75188 +4 7 -96 4.89408 2.69789 1.44929 -2.003 +4 7 -94 5.6695 3.11979 1.74574 -2.29887 +4 7 -92 6.60438 3.62832 2.055 -2.65027 +4 7 -90 7.70268 4.22323 2.49145 -3.06683 +4 7 -88 9.03845 4.94621 2.95818 -3.56765 +4 7 -86 10.622 5.79856 3.61422 -4.16571 +4 7 -84 12.5648 6.84191 4.33488 -4.89515 +4 7 -82 14.8732 8.07534 5.34301 -5.77359 +4 7 -80 17.7427 9.60165 6.49448 -6.8633 +4 7 -78 21.2319 11.4438 8.10946 -8.19144 +4 7 -76 25.6218 13.7409 10.0202 -9.87472 +4 7 -74 30.8744 16.4704 12.6711 -11.9524 +4 7 -72 37.6251 19.9321 16.0641 -14.6529 +4 7 -70 46.3733 24.3457 20.907 -18.0648 +4 7 -68 57.9592 30.0267 27.3557 -22.6748 +4 7 -66 71.488 36.5538 36.022 -28.6072 +4 7 -64 89.555 45.0429 49.7706 -36.9071 +4 7 -62 117.026 57.4471 70.6486 -48.1348 +4 7 -60 159.108 75.1977 104.332 -65.2734 +4 7 -58 204.194 92.7504 145.787 -89.1492 +4 7 -56 257.321 115.029 240.812 -126.204 +4 7 -54 374.646 166.627 302.75 -185.112 +4 7 -52 612.005 256.036 888.541 -291.824 +4 7 -50 1478.91 799.165 1062.28 -547.854 +4 7 -48 1546.09 833.679 20.4604 -549.021 +4 7 -46 1458.14 786.384 -38.7611 -549.303 +4 7 -44 1425.89 766.021 1.14118 -549.328 +4 7 -42 1432.45 771.795 0.73072 -549.294 +4 7 -40 1432.81 770.22 0.588903 -549.273 +4 7 -38 1428.02 769.114 0.523208 -549.259 +4 7 -36 1428.9 768.211 0.438154 -549.238 +4 7 -34 1429.27 769.474 0.371494 -549.219 +4 7 -32 1430.18 769.046 0.322034 -549.206 +4 7 -30 1429.7 769.419 0.285336 -549.199 +4 7 -28 1430.06 769.15 0.251357 -549.196 +4 7 -26 1430.11 769.386 0.221571 -549.196 +4 7 -24 1430.24 769.453 0.195867 -549.199 +4 7 -22 1430.45 769.351 0.172593 -549.205 +4 7 -20 1430.24 769.696 0.151622 -549.212 +4 7 -18 1430.71 769.315 0.131487 -549.219 +4 7 -16 1430.2 769.964 0.114012 -549.228 +4 7 -14 1430.92 769.286 0.0968235 -549.236 +4 7 -12 1430.1 770.227 0.0820474 -549.243 +4 7 -10 1431.07 769.258 0.0661832 -549.25 +4 7 -8 1429.95 770.496 0.0518087 -549.256 +4 7 -6 1431.16 769.239 0.0384596 -549.261 +4 7 -4 1429.74 770.78 0.0253195 -549.264 +4 7 -2 1431.21 769.23 0.0125508 -549.266 +4 7 0 1429.49 771.07 0 -549.267 +4 7 2 1431.21 769.23 -0.0125509 -549.266 +4 7 4 1429.74 770.78 -0.0253195 -549.264 +4 7 6 1431.16 769.239 -0.0384597 -549.261 +4 7 8 1429.95 770.496 -0.0518087 -549.256 +4 7 10 1431.07 769.258 -0.0661832 -549.25 +4 7 12 1430.1 770.227 -0.0820474 -549.243 +4 7 14 1430.92 769.286 -0.0968236 -549.236 +4 7 16 1430.2 769.964 -0.114012 -549.228 +4 7 18 1430.71 769.315 -0.131487 -549.219 +4 7 20 1430.24 769.696 -0.151622 -549.212 +4 7 22 1430.45 769.351 -0.172593 -549.205 +4 7 24 1430.24 769.453 -0.195867 -549.199 +4 7 26 1430.11 769.386 -0.221571 -549.196 +4 7 28 1430.06 769.15 -0.251357 -549.196 +4 7 30 1429.7 769.419 -0.285336 -549.199 +4 7 32 1430.18 769.046 -0.322034 -549.206 +4 7 34 1429.27 769.474 -0.371494 -549.219 +4 7 36 1428.9 768.211 -0.438154 -549.238 +4 7 38 1428.02 769.114 -0.523208 -549.259 +4 7 40 1432.81 770.22 -0.588903 -549.273 +4 7 42 1432.45 771.795 -0.730722 -549.294 +4 7 44 1425.89 766.021 -1.14118 -549.328 +4 7 46 1458.14 786.384 38.7619 -549.303 +4 7 48 1546.09 833.679 -20.4614 -549.021 +4 7 50 1478.91 799.165 -1062.28 -547.854 +4 7 52 612.004 256.035 -888.541 -291.824 +4 7 54 374.646 166.627 -302.748 -185.112 +4 7 56 257.321 115.029 -240.812 -126.204 +4 7 58 204.194 92.7504 -145.787 -89.1492 +4 7 60 159.108 75.1976 -104.332 -65.2733 +4 7 62 117.026 57.447 -70.6485 -48.1348 +4 7 64 89.5549 45.0428 -49.7706 -36.907 +4 7 66 71.4879 36.5538 -36.0219 -28.6072 +4 7 68 57.9592 30.0267 -27.3557 -22.6748 +4 7 70 46.3733 24.3457 -20.907 -18.0648 +4 7 72 37.6251 19.9321 -16.0641 -14.6529 +4 7 74 30.8744 16.4704 -12.6711 -11.9524 +4 7 76 25.6218 13.7409 -10.0201 -9.87472 +4 7 78 21.2319 11.4438 -8.10946 -8.19144 +4 7 80 17.7427 9.60165 -6.49448 -6.8633 +4 7 82 14.8732 8.07534 -5.343 -5.77359 +4 7 84 12.5648 6.84191 -4.33488 -4.89514 +4 7 86 10.622 5.79856 -3.61422 -4.16571 +4 7 88 9.03845 4.94621 -2.95817 -3.56765 +4 7 90 7.70268 4.22323 -2.49145 -3.06683 +4 7 92 6.60438 3.62832 -2.055 -2.65027 +4 7 94 5.6695 3.11979 -1.74574 -2.29887 +4 7 96 4.89408 2.69789 -1.44929 -2.003 +4 7 98 4.23099 2.33573 -1.24021 -1.75188 +4 7 100 3.67768 2.03384 -1.03088 -1.53814 +4 7 102 3.20458 1.77401 -0.893245 -1.35686 +4 7 104 2.79787 1.55093 -0.761185 -1.19916 +4 7 106 2.45755 1.3646 -0.634698 -1.06502 +4 7 108 2.16536 1.2035 -0.551921 -0.950307 +4 7 110 1.91161 1.06358 -0.476047 -0.849587 +4 7 112 1.69721 0.945541 -0.401352 -0.762847 +4 7 114 1.5135 0.844059 -0.347883 -0.688411 +4 7 116 1.35276 0.755154 -0.301788 -0.622711 +4 7 118 1.21595 0.679527 -0.256315 -0.565635 +4 7 120 1.09917 0.614879 -0.221054 -0.516559 +5 -7 -120 -1.08732 0.764563 -0.275064 0.644321 +5 -7 -118 -1.20227 0.844745 -0.318884 0.70547 +5 -7 -116 -1.3372 0.938829 -0.375446 0.776436 +5 -7 -114 -1.49507 1.04888 -0.432751 0.858341 +5 -7 -112 -1.67545 1.1745 -0.499172 0.951129 +5 -7 -110 -1.88668 1.32135 -0.591918 1.05891 +5 -7 -108 -2.13561 1.49439 -0.686133 1.18439 +5 -7 -106 -2.42174 1.69322 -0.78892 1.32742 +5 -7 -104 -2.75665 1.92535 -0.945971 1.49387 +5 -7 -102 -3.15517 2.20149 -1.10996 1.69009 +5 -7 -100 -3.6173 2.52164 -1.28087 1.9161 +5 -7 -98 -4.16071 2.89708 -1.54083 2.18142 +5 -7 -96 -4.80738 3.34352 -1.80029 2.4939 +5 -7 -94 -5.56694 3.86709 -2.16809 2.86115 +5 -7 -92 -6.47699 4.49349 -2.55165 3.29816 +5 -7 -90 -7.55082 5.23109 -3.09237 3.81496 +5 -7 -88 -8.84887 6.12108 -3.67035 4.43715 +5 -7 -86 -10.3902 7.17505 -4.48232 5.1785 +5 -7 -84 -12.2703 8.45733 -5.37435 6.08334 +5 -7 -82 -14.5143 9.98261 -6.61884 7.17153 +5 -7 -80 -17.2863 11.859 -8.03836 8.52154 +5 -7 -78 -20.639 14.1193 -10.03 10.1632 +5 -7 -76 -24.8254 16.9228 -12.391 12.2409 +5 -7 -74 -29.8915 20.2925 -15.6352 14.8078 +5 -7 -72 -36.3641 24.5503 -19.758 18.1403 +5 -7 -70 -44.5025 29.8651 -25.6769 22.3273 +5 -7 -68 -55.0251 36.6176 -33.6826 27.9389 +5 -7 -66 -67.8116 44.6527 -44.0656 35.2185 +5 -7 -64 -85.0469 55.1664 -60.0438 45.4372 +5 -7 -62 -108.59 69.3397 -84.5371 58.9992 +5 -7 -60 -140.151 87.7504 -127.546 78.8947 +5 -7 -58 -175.105 106.245 -174.762 107.257 +5 -7 -56 -214.439 124.382 -273.384 153.119 +5 -7 -54 -268.676 151.074 -379.616 221.266 +5 -7 -52 -144.026 59.8807 -952.665 330.982 +5 -7 -50 -327.057 248.656 -1226.5 551.169 +5 -7 -48 -4731.91 3890.89 -4192.89 -31.7592 +5 -7 -46 -4264.33 3427.89 -3252.79 -31.4957 +5 -7 -44 -4268.87 3399.61 -2751.38 -31.2922 +5 -7 -42 -4364.27 3438.66 -2179.23 -31.128 +5 -7 -40 -4369.86 3417.43 -1841.24 -30.9962 +5 -7 -38 -4353.89 3383.8 -1532.7 -30.8854 +5 -7 -36 -4353.1 3367.08 -1331.3 -30.7921 +5 -7 -34 -4357.52 3358.92 -1142.7 -30.7112 +5 -7 -32 -4356.23 3349.46 -1000.11 -30.6415 +5 -7 -30 -4352.22 3339.63 -874.937 -30.5802 +5 -7 -28 -4349.56 3332.5 -772.925 -30.5266 +5 -7 -26 -4347.81 3327.19 -682.346 -30.479 +5 -7 -24 -4346.34 3323.03 -602.54 -30.4371 +5 -7 -22 -4344.72 3319.3 -531.013 -30.4 +5 -7 -20 -4343.47 3316.31 -465.027 -30.3674 +5 -7 -18 -4342.33 3313.73 -405.384 -30.3389 +5 -7 -16 -4341.31 3311.52 -348.922 -30.3143 +5 -7 -14 -4340.37 3309.58 -297.882 -30.2931 +5 -7 -12 -4339.57 3307.96 -248.698 -30.2752 +5 -7 -10 -4338.86 3306.61 -203.862 -30.2604 +5 -7 -8 -4338.36 3305.6 -159.951 -30.2485 +5 -7 -6 -4337.91 3304.79 -118.954 -30.2393 +5 -7 -4 -4337.67 3304.29 -78.3493 -30.2329 +5 -7 -2 -4337.47 3303.95 -39.1184 -30.229 +5 -7 0 -4337.46 3303.88 0 -30.2277 +5 -7 2 -4337.47 3303.95 39.1184 -30.229 +5 -7 4 -4337.67 3304.29 78.3494 -30.2329 +5 -7 6 -4337.91 3304.79 118.954 -30.2393 +5 -7 8 -4338.36 3305.6 159.951 -30.2485 +5 -7 10 -4338.86 3306.61 203.862 -30.2604 +5 -7 12 -4339.57 3307.96 248.698 -30.2752 +5 -7 14 -4340.37 3309.58 297.882 -30.2931 +5 -7 16 -4341.31 3311.52 348.922 -30.3143 +5 -7 18 -4342.33 3313.73 405.384 -30.3389 +5 -7 20 -4343.47 3316.31 465.027 -30.3674 +5 -7 22 -4344.72 3319.3 531.013 -30.4 +5 -7 24 -4346.34 3323.03 602.54 -30.4371 +5 -7 26 -4347.81 3327.19 682.346 -30.479 +5 -7 28 -4349.56 3332.5 772.925 -30.5266 +5 -7 30 -4352.22 3339.63 874.937 -30.5802 +5 -7 32 -4356.23 3349.46 1000.11 -30.6415 +5 -7 34 -4357.52 3358.92 1142.7 -30.7112 +5 -7 36 -4353.1 3367.08 1331.3 -30.7921 +5 -7 38 -4353.89 3383.8 1532.7 -30.8854 +5 -7 40 -4369.86 3417.43 1841.25 -30.9962 +5 -7 42 -4364.27 3438.66 2179.23 -31.128 +5 -7 44 -4268.87 3399.61 2751.38 -31.2922 +5 -7 46 -4264.33 3427.89 3252.8 -31.4957 +5 -7 48 -4731.92 3890.89 4192.89 -31.7592 +5 -7 50 -5953.15 5040.02 4804.32 -32.1069 +5 -7 52 -144.026 59.8806 952.664 330.982 +5 -7 54 -268.676 151.074 379.615 221.266 +5 -7 56 -214.439 124.382 273.384 153.119 +5 -7 58 -175.105 106.245 174.762 107.257 +5 -7 60 -140.151 87.7504 127.546 78.8947 +5 -7 62 -108.59 69.3397 84.537 58.9991 +5 -7 64 -85.0469 55.1663 60.0438 45.4372 +5 -7 66 -67.8115 44.6527 44.0656 35.2185 +5 -7 68 -55.0251 36.6176 33.6826 27.9389 +5 -7 70 -44.5025 29.8651 25.6769 22.3273 +5 -7 72 -36.3641 24.5503 19.758 18.1403 +5 -7 74 -29.8915 20.2924 15.6352 14.8078 +5 -7 76 -24.8254 16.9228 12.391 12.2409 +5 -7 78 -20.6389 14.1193 10.03 10.1632 +5 -7 80 -17.2863 11.859 8.03836 8.52153 +5 -7 82 -14.5143 9.98261 6.61884 7.17153 +5 -7 84 -12.2703 8.45733 5.37434 6.08334 +5 -7 86 -10.3902 7.17505 4.48231 5.1785 +5 -7 88 -8.84887 6.12107 3.67035 4.43715 +5 -7 90 -7.55082 5.23109 3.09237 3.81496 +5 -7 92 -6.47699 4.49348 2.55165 3.29816 +5 -7 94 -5.56694 3.86709 2.16809 2.86115 +5 -7 96 -4.80738 3.34352 1.80029 2.4939 +5 -7 98 -4.16071 2.89708 1.54082 2.18142 +5 -7 100 -3.6173 2.52164 1.28087 1.9161 +5 -7 102 -3.15517 2.20149 1.10996 1.69009 +5 -7 104 -2.75665 1.92535 0.945971 1.49387 +5 -7 106 -2.42174 1.69322 0.78892 1.32742 +5 -7 108 -2.13561 1.49439 0.686133 1.18439 +5 -7 110 -1.88668 1.32135 0.591918 1.05891 +5 -7 112 -1.67545 1.1745 0.499172 0.951129 +5 -7 114 -1.49507 1.04888 0.432751 0.858341 +5 -7 116 -1.3372 0.938829 0.375446 0.776436 +5 -7 118 -1.20227 0.844745 0.318884 0.70547 +5 -7 120 -1.08732 0.764562 0.275064 0.64432 +5 -6 -120 -0.937221 0.775454 -0.237295 0.554104 +5 -6 -118 -1.03655 0.857348 -0.275124 0.606787 +5 -6 -116 -1.15306 0.953368 -0.32395 0.668009 +5 -6 -114 -1.28965 1.06594 -0.373464 0.738564 +5 -6 -112 -1.44572 1.19452 -0.430891 0.818508 +5 -6 -110 -1.62814 1.34469 -0.511071 0.91157 +5 -6 -108 -1.84364 1.52213 -0.592568 1.01975 +5 -6 -106 -2.09158 1.72626 -0.681523 1.14301 +5 -6 -104 -2.38092 1.96403 -0.817416 1.28693 +5 -6 -102 -2.72606 2.24774 -0.959335 1.45634 +5 -6 -100 -3.12698 2.57739 -1.10728 1.65122 +5 -6 -98 -3.59702 2.9631 -1.33243 1.88071 +5 -6 -96 -4.15832 3.42378 -1.55717 2.15064 +5 -6 -94 -4.81634 3.96327 -1.87601 2.46845 +5 -6 -92 -5.60699 4.61144 -2.20866 2.84629 +5 -6 -90 -6.53804 5.37357 -2.67814 3.29392 +5 -6 -88 -7.66679 6.29718 -3.18034 3.83257 +5 -6 -86 -9.00637 7.39146 -3.88665 4.47556 +5 -6 -84 -10.645 8.72891 -4.66266 5.26037 +5 -6 -82 -12.5953 10.3182 -5.74843 6.20549 +5 -6 -80 -15.0114 12.284 -6.9888 7.37871 +5 -6 -78 -17.9458 14.665 -8.73227 8.80847 +5 -6 -76 -21.6246 17.6404 -10.7963 10.6214 +5 -6 -74 -26.0367 21.2032 -13.6548 12.8616 +5 -6 -72 -31.6797 25.7417 -17.3146 15.776 +5 -6 -70 -38.9317 31.5337 -22.5751 19.4562 +5 -6 -68 -48.454 39.0577 -29.6138 24.4258 +5 -6 -66 -59.6569 47.8819 -38.9296 30.8467 +5 -6 -64 -74.4822 59.5017 -53.7085 39.8616 +5 -6 -62 -96.3794 76.342 -76.4055 52.0151 +5 -6 -60 -128.711 100.456 -114.082 70.384 +5 -6 -58 -162.893 125.416 -157.435 96.2062 +5 -6 -56 -201.175 154.279 -255.036 136.765 +5 -6 -54 -275.225 210.545 -339.624 199.655 +5 -6 -52 -367.159 265.089 -917.615 309.191 +5 -6 -50 -896.819 725.258 -1114.89 551.656 +5 -6 -48 -4239.48 3852.38 -4845.47 -31.9006 +5 -6 -46 -3602.07 3197.83 -3516.27 -31.6067 +5 -6 -44 -3677.08 3233.94 -2803.12 -31.4016 +5 -6 -42 -3860.94 3373.7 -2145.77 -31.2397 +5 -6 -40 -3828.7 3333.18 -1874.89 -31.1068 +5 -6 -38 -3618.64 3140.63 -1483.87 -30.9943 +5 -6 -36 -3443.94 2981.66 -1211.49 -30.9005 +5 -6 -34 -3366.26 2909.17 -1010.14 -30.8195 +5 -6 -32 -3291.21 2840.81 -867.762 -30.7497 +5 -6 -30 -3209.9 2767.94 -740.169 -30.6882 +5 -6 -28 -3156.17 2719.58 -642.508 -30.6344 +5 -6 -26 -3118.52 2685.57 -560.005 -30.5867 +5 -6 -24 -3089.26 2659.2 -490.176 -30.5447 +5 -6 -22 -3063.08 2635.71 -428.274 -30.5075 +5 -6 -20 -3042.95 2617.61 -372.648 -30.475 +5 -6 -18 -3026.77 2603.05 -323.131 -30.4464 +5 -6 -16 -3013.76 2591.3 -277.006 -30.4217 +5 -6 -14 -3003.22 2581.79 -235.663 -30.4005 +5 -6 -12 -2994.89 2574.26 -196.263 -30.3826 +5 -6 -10 -2988.2 2568.21 -160.501 -30.3678 +5 -6 -8 -2983.42 2563.87 -125.768 -30.3558 +5 -6 -6 -2979.48 2560.3 -93.3858 -30.3467 +5 -6 -4 -2977.25 2558.26 -61.4918 -30.3402 +5 -6 -2 -2975.48 2556.67 -30.6691 -30.3364 +5 -6 0 -2975.32 2556.51 0 -30.3351 +5 -6 2 -2975.48 2556.67 30.6692 -30.3364 +5 -6 4 -2977.25 2558.26 61.4919 -30.3402 +5 -6 6 -2979.48 2560.3 93.3858 -30.3467 +5 -6 8 -2983.42 2563.87 125.768 -30.3558 +5 -6 10 -2988.2 2568.21 160.501 -30.3678 +5 -6 12 -2994.89 2574.26 196.264 -30.3826 +5 -6 14 -3003.22 2581.79 235.663 -30.4005 +5 -6 16 -3013.76 2591.3 277.007 -30.4217 +5 -6 18 -3026.77 2603.05 323.131 -30.4464 +5 -6 20 -3042.95 2617.61 372.648 -30.475 +5 -6 22 -3063.08 2635.71 428.274 -30.5075 +5 -6 24 -3089.26 2659.2 490.176 -30.5447 +5 -6 26 -3118.52 2685.57 560.005 -30.5867 +5 -6 28 -3156.17 2719.58 642.508 -30.6344 +5 -6 30 -3209.9 2767.94 740.169 -30.6882 +5 -6 32 -3291.21 2840.81 867.762 -30.7497 +5 -6 34 -3366.26 2909.17 1010.15 -30.8195 +5 -6 36 -3443.94 2981.66 1211.49 -30.9005 +5 -6 38 -3618.64 3140.63 1483.87 -30.9943 +5 -6 40 -3828.7 3333.18 1874.89 -31.1068 +5 -6 42 -3860.94 3373.7 2145.77 -31.2397 +5 -6 44 -3677.08 3233.94 2803.12 -31.4016 +5 -6 46 -3602.07 3197.83 3516.27 -31.6067 +5 -6 48 -4239.48 3852.39 4845.47 -31.9006 +5 -6 50 -5587.32 5120.08 5690.21 -32.3161 +5 -6 52 -367.158 265.088 917.615 309.191 +5 -6 54 -275.225 210.545 339.622 199.655 +5 -6 56 -201.175 154.279 255.035 136.765 +5 -6 58 -162.893 125.416 157.435 96.2062 +5 -6 60 -128.711 100.456 114.082 70.3839 +5 -6 62 -96.3794 76.342 76.4054 52.0151 +5 -6 64 -74.4822 59.5016 53.7085 39.8616 +5 -6 66 -59.6569 47.8819 38.9296 30.8467 +5 -6 68 -48.454 39.0577 29.6138 24.4258 +5 -6 70 -38.9317 31.5337 22.5751 19.4562 +5 -6 72 -31.6796 25.7417 17.3146 15.776 +5 -6 74 -26.0367 21.2032 13.6548 12.8616 +5 -6 76 -21.6246 17.6404 10.7963 10.6214 +5 -6 78 -17.9458 14.665 8.73227 8.80847 +5 -6 80 -15.0114 12.284 6.9888 7.37871 +5 -6 82 -12.5953 10.3182 5.74843 6.20549 +5 -6 84 -10.645 8.7289 4.66266 5.26037 +5 -6 86 -9.00637 7.39146 3.88665 4.47556 +5 -6 88 -7.66678 6.29718 3.18034 3.83257 +5 -6 90 -6.53804 5.37357 2.67814 3.29392 +5 -6 92 -5.60698 4.61144 2.20866 2.84629 +5 -6 94 -4.81633 3.96327 1.87601 2.46845 +5 -6 96 -4.15832 3.42378 1.55717 2.15064 +5 -6 98 -3.59701 2.9631 1.33243 1.88071 +5 -6 100 -3.12698 2.57739 1.10728 1.65122 +5 -6 102 -2.72606 2.24774 0.959334 1.45634 +5 -6 104 -2.38092 1.96403 0.817416 1.28693 +5 -6 106 -2.09158 1.72626 0.681523 1.14301 +5 -6 108 -1.84364 1.52213 0.592568 1.01975 +5 -6 110 -1.62814 1.34469 0.511071 0.91157 +5 -6 112 -1.44572 1.19452 0.430891 0.818508 +5 -6 114 -1.28965 1.06594 0.373464 0.738564 +5 -6 116 -1.15306 0.953368 0.323949 0.668009 +5 -6 118 -1.03655 0.857348 0.275124 0.606787 +5 -6 120 -0.937221 0.775453 0.237295 0.554104 +5 -5 -120 -0.782979 0.782979 -0.198735 0.463015 +5 -5 -118 -0.866049 0.866049 -0.230424 0.507107 +5 -5 -116 -0.963689 0.963689 -0.271363 0.558356 +5 -5 -114 -1.07788 1.07788 -0.31288 0.617418 +5 -5 -112 -1.20837 1.20837 -0.361048 0.684351 +5 -5 -110 -1.36135 1.36135 -0.428338 0.762305 +5 -5 -108 -1.54165 1.54165 -0.496722 0.85292 +5 -5 -106 -1.74893 1.74893 -0.57137 0.956174 +5 -5 -104 -1.99188 1.99188 -0.685521 1.07683 +5 -5 -102 -2.28108 2.28108 -0.804682 1.21884 +5 -5 -100 -2.61654 2.61654 -0.928854 1.38222 +5 -5 -98 -3.01167 3.01167 -1.11824 1.57474 +5 -5 -96 -3.48184 3.48184 -1.30701 1.80124 +5 -5 -94 -4.03451 4.03451 -1.57535 2.06801 +5 -5 -92 -4.69692 4.69692 -1.85511 2.38529 +5 -5 -90 -5.47951 5.47951 -2.25048 2.76139 +5 -5 -88 -6.42626 6.42626 -2.67333 3.2142 +5 -5 -86 -7.55227 7.55228 -3.2697 3.75495 +5 -5 -84 -8.92772 8.92772 -3.92469 4.41547 +5 -5 -82 -10.5712 10.5712 -4.84149 5.21178 +5 -5 -80 -12.6059 12.6059 -5.88935 6.20153 +5 -5 -78 -15.074 15.074 -7.37248 7.4077 +5 -5 -76 -18.1688 18.1689 -9.13035 8.93909 +5 -5 -74 -21.9141 21.9141 -11.5547 10.8371 +5 -5 -72 -26.7192 26.7192 -14.6645 13.3157 +5 -5 -70 -32.8344 32.8344 -19.2123 16.4411 +5 -5 -68 -40.8756 40.8756 -25.348 20.6643 +5 -5 -66 -50.6259 50.6259 -33.3118 26.1681 +5 -5 -64 -63.8029 63.8029 -46.0525 33.9926 +5 -5 -62 -82.9582 82.9582 -65.931 44.522 +5 -5 -60 -112.296 112.296 -100.078 60.3073 +5 -5 -58 -147.592 147.592 -137.258 82.8791 +5 -5 -56 -202.408 202.408 -222.146 119.431 +5 -5 -54 -302.166 302.166 -317.42 175.53 +5 -5 -52 -586.998 586.998 -671.564 272.607 +5 -5 -50 -1317.74 1317.74 -696.355 464.46 +5 -5 -48 -1216.38 1216.38 -4.44464 484.442 +5 -5 -46 -1039.64 1039.64 31.2455 489.438 +5 -5 -44 -1004.45 1004.45 -6.31677 490.078 +5 -5 -42 -998.829 998.829 -1.49547 489.931 +5 -5 -40 -997.898 997.899 -0.273166 489.963 +5 -5 -38 -997.041 997.041 -0.695451 490.091 +5 -5 -36 -997.07 997.07 -0.543101 490.083 +5 -5 -34 -997.22 997.22 -0.346691 490.041 +5 -5 -32 -997.375 997.375 -0.253601 490.025 +5 -5 -30 -997.443 997.443 -0.255795 490.025 +5 -5 -28 -997.536 997.536 -0.235451 490.024 +5 -5 -26 -997.621 997.622 -0.200226 490.023 +5 -5 -24 -997.698 997.698 -0.172953 490.025 +5 -5 -22 -997.767 997.767 -0.154038 490.03 +5 -5 -20 -997.815 997.815 -0.136432 490.036 +5 -5 -18 -997.878 997.878 -0.117976 490.043 +5 -5 -16 -997.905 997.905 -0.101836 490.05 +5 -5 -14 -997.962 997.962 -0.0863951 490.057 +5 -5 -12 -997.967 997.967 -0.0734515 490.064 +5 -5 -10 -998.022 998.022 -0.059606 490.07 +5 -5 -8 -998.008 998.009 -0.046469 490.075 +5 -5 -6 -998.06 998.06 -0.0341943 490.079 +5 -5 -4 -998.028 998.028 -0.0231258 490.082 +5 -5 -2 -998.08 998.08 -0.0113719 490.084 +5 -5 0 -998.029 998.029 0 490.085 +5 -5 2 -998.08 998.08 0.0113719 490.084 +5 -5 4 -998.028 998.028 0.0231258 490.082 +5 -5 6 -998.06 998.06 0.0341943 490.079 +5 -5 8 -998.008 998.009 0.0464691 490.075 +5 -5 10 -998.022 998.022 0.0596061 490.07 +5 -5 12 -997.967 997.967 0.0734515 490.064 +5 -5 14 -997.962 997.962 0.0863951 490.057 +5 -5 16 -997.905 997.905 0.101836 490.05 +5 -5 18 -997.878 997.878 0.117976 490.043 +5 -5 20 -997.815 997.815 0.136432 490.036 +5 -5 22 -997.767 997.767 0.154038 490.03 +5 -5 24 -997.698 997.698 0.172953 490.025 +5 -5 26 -997.621 997.622 0.200226 490.023 +5 -5 28 -997.536 997.536 0.235451 490.024 +5 -5 30 -997.443 997.443 0.255795 490.025 +5 -5 32 -997.375 997.375 0.253601 490.025 +5 -5 34 -997.22 997.22 0.346691 490.041 +5 -5 36 -997.07 997.07 0.543101 490.083 +5 -5 38 -997.041 997.041 0.695451 490.091 +5 -5 40 -997.898 997.899 0.273164 489.963 +5 -5 42 -998.829 998.829 1.4955 489.931 +5 -5 44 -1004.45 1004.45 6.31676 490.078 +5 -5 46 -1039.64 1039.64 -31.246 489.438 +5 -5 48 -1216.38 1216.38 4.44529 484.442 +5 -5 50 -1317.74 1317.74 696.356 464.46 +5 -5 52 -586.997 586.997 671.564 272.607 +5 -5 54 -302.166 302.166 317.419 175.53 +5 -5 56 -202.407 202.407 222.146 119.431 +5 -5 58 -147.592 147.592 137.258 82.879 +5 -5 60 -112.296 112.296 100.078 60.3072 +5 -5 62 -82.9582 82.9582 65.9309 44.5219 +5 -5 64 -63.8029 63.8029 46.0525 33.9925 +5 -5 66 -50.6259 50.6259 33.3118 26.1681 +5 -5 68 -40.8756 40.8756 25.3479 20.6643 +5 -5 70 -32.8344 32.8344 19.2123 16.4411 +5 -5 72 -26.7192 26.7192 14.6645 13.3157 +5 -5 74 -21.9141 21.9141 11.5547 10.8371 +5 -5 76 -18.1688 18.1688 9.13035 8.93909 +5 -5 78 -15.074 15.074 7.37248 7.4077 +5 -5 80 -12.6059 12.6059 5.88935 6.20153 +5 -5 82 -10.5712 10.5712 4.84149 5.21178 +5 -5 84 -8.92772 8.92772 3.92469 4.41546 +5 -5 86 -7.55227 7.55227 3.2697 3.75495 +5 -5 88 -6.42626 6.42626 2.67333 3.2142 +5 -5 90 -5.47951 5.47951 2.25048 2.76138 +5 -5 92 -4.69692 4.69692 1.85511 2.38529 +5 -5 94 -4.03451 4.03451 1.57535 2.06801 +5 -5 96 -3.48184 3.48184 1.30701 1.80124 +5 -5 98 -3.01166 3.01166 1.11824 1.57473 +5 -5 100 -2.61654 2.61654 0.928854 1.38221 +5 -5 102 -2.28108 2.28108 0.804682 1.21884 +5 -5 104 -1.99188 1.99188 0.685521 1.07683 +5 -5 106 -1.74893 1.74893 0.57137 0.956174 +5 -5 108 -1.54165 1.54165 0.496721 0.85292 +5 -5 110 -1.36135 1.36135 0.428338 0.762305 +5 -5 112 -1.20837 1.20837 0.361048 0.684351 +5 -5 114 -1.07788 1.07788 0.312879 0.617418 +5 -5 116 -0.963689 0.963689 0.271363 0.558356 +5 -5 118 -0.866049 0.866049 0.230424 0.507107 +5 -5 120 -0.782979 0.782979 0.198735 0.463015 +5 -4 -120 -0.628422 0.790154 -0.159667 0.371279 +5 -4 -118 -0.695163 0.874309 -0.185132 0.406685 +5 -4 -116 -0.773969 0.973659 -0.218075 0.447825 +5 -4 -114 -0.86562 1.08924 -0.25144 0.495269 +5 -4 -112 -0.97036 1.2214 -0.290178 0.549042 +5 -4 -110 -1.09395 1.37743 -0.34441 0.611649 +5 -4 -108 -1.2388 1.56026 -0.39941 0.684477 +5 -4 -106 -1.40498 1.77004 -0.459395 0.767492 +5 -4 -104 -1.60128 2.01829 -0.551424 0.864437 +5 -4 -102 -1.83383 2.31225 -0.647325 0.978636 +5 -4 -100 -2.10264 2.65192 -0.7471 1.11009 +5 -4 -98 -2.42226 3.05636 -0.899976 1.2649 +5 -4 -96 -2.79948 3.53365 -1.05201 1.44722 +5 -4 -94 -3.24621 4.09956 -1.26866 1.6619 +5 -4 -92 -3.77842 4.77372 -1.494 1.91748 +5 -4 -90 -4.41152 5.57657 -1.8136 2.22035 +5 -4 -88 -5.17306 6.54269 -2.15482 2.58538 +5 -4 -86 -6.08325 7.69897 -2.63693 3.02136 +5 -4 -84 -7.19069 9.10696 -3.16604 3.55448 +5 -4 -82 -8.52348 10.8035 -3.91018 4.19717 +5 -4 -80 -10.1675 12.8987 -4.76038 4.99687 +5 -4 -78 -12.1581 15.4416 -5.96133 5.97287 +5 -4 -76 -14.6542 18.6385 -7.38654 7.21407 +5 -4 -74 -17.7227 22.5731 -9.3781 8.75177 +5 -4 -72 -21.6555 27.6345 -11.9418 10.7625 +5 -4 -70 -26.5259 33.9359 -15.6215 13.3114 +5 -4 -68 -32.9327 42.3012 -20.6108 16.771 +5 -4 -66 -41.1684 53.0402 -27.3055 21.269 +5 -4 -64 -52.4622 67.8643 -38.3259 27.6602 +5 -4 -62 -66.9506 87.146 -54.0577 36.4024 +5 -4 -60 -87.6812 115.315 -81.8053 49.6539 +5 -4 -58 -116.368 154.129 -111.852 68.5371 +5 -4 -56 -162.668 213.657 -187.883 98.6091 +5 -4 -54 -230.323 304.35 -320.488 144.75 +5 -4 -52 -363.487 465.975 -492.271 228.653 +5 -4 -50 -865.091 1067.1 -461.117 340.482 +5 -4 -48 -806.736 995.991 -121.489 381.762 +5 -4 -46 -797.403 996.253 17.474 388.888 +5 -4 -44 -792.957 993.125 -8.45697 390.928 +5 -4 -42 -789.6 990.585 -3.33089 391.665 +5 -4 -40 -789.749 991.043 -0.830064 391.722 +5 -4 -38 -790.275 991.908 -0.715518 391.777 +5 -4 -36 -790.464 992.142 -0.364949 391.769 +5 -4 -34 -790.43 992.166 -0.308279 391.765 +5 -4 -32 -790.523 992.251 -0.228707 391.754 +5 -4 -30 -790.629 992.415 -0.207814 391.749 +5 -4 -28 -790.721 992.513 -0.182285 391.747 +5 -4 -26 -790.777 992.591 -0.160247 391.747 +5 -4 -24 -790.833 992.662 -0.140314 391.749 +5 -4 -22 -790.891 992.727 -0.123689 391.753 +5 -4 -20 -790.929 992.795 -0.10889 391.757 +5 -4 -18 -790.98 992.832 -0.0943035 391.763 +5 -4 -16 -790.998 992.894 -0.0817151 391.768 +5 -4 -14 -791.05 992.91 -0.0694502 391.774 +5 -4 -12 -791.05 992.969 -0.0586792 391.779 +5 -4 -10 -791.099 992.965 -0.0474636 391.784 +5 -4 -8 -791.081 993.024 -0.0373591 391.788 +5 -4 -6 -791.13 993 -0.0275438 391.791 +5 -4 -4 -791.096 993.059 -0.0183226 391.794 +5 -4 -2 -791.144 993.018 -0.0090995 391.795 +5 -4 0 -791.095 993.077 0 391.796 +5 -4 2 -791.144 993.018 0.0090995 391.795 +5 -4 4 -791.096 993.059 0.0183226 391.794 +5 -4 6 -791.13 993 0.0275438 391.791 +5 -4 8 -791.081 993.024 0.0373591 391.788 +5 -4 10 -791.099 992.965 0.0474636 391.784 +5 -4 12 -791.05 992.969 0.0586793 391.779 +5 -4 14 -791.05 992.91 0.0694502 391.774 +5 -4 16 -790.998 992.894 0.0817151 391.768 +5 -4 18 -790.98 992.832 0.0943035 391.763 +5 -4 20 -790.929 992.795 0.10889 391.757 +5 -4 22 -790.891 992.727 0.123689 391.753 +5 -4 24 -790.833 992.662 0.140314 391.749 +5 -4 26 -790.777 992.591 0.160247 391.747 +5 -4 28 -790.721 992.513 0.182285 391.747 +5 -4 30 -790.629 992.415 0.207814 391.749 +5 -4 32 -790.523 992.251 0.228707 391.754 +5 -4 34 -790.43 992.166 0.308279 391.765 +5 -4 36 -790.464 992.142 0.364949 391.769 +5 -4 38 -790.275 991.908 0.715521 391.777 +5 -4 40 -789.749 991.043 0.830062 391.722 +5 -4 42 -789.6 990.585 3.33093 391.665 +5 -4 44 -792.957 993.125 8.45695 390.928 +5 -4 46 -797.403 996.253 -17.4739 388.888 +5 -4 48 -806.736 995.991 121.489 381.762 +5 -4 50 -865.091 1067.1 461.117 340.481 +5 -4 52 -363.487 465.974 492.271 228.652 +5 -4 54 -230.323 304.35 320.487 144.75 +5 -4 56 -162.668 213.657 187.883 98.609 +5 -4 58 -116.368 154.129 111.852 68.5371 +5 -4 60 -87.6811 115.315 81.8052 49.6539 +5 -4 62 -66.9506 87.1459 54.0576 36.4024 +5 -4 64 -52.4622 67.8643 38.3258 27.6601 +5 -4 66 -41.1684 53.0402 27.3055 21.269 +5 -4 68 -32.9327 42.3012 20.6108 16.771 +5 -4 70 -26.5259 33.9359 15.6215 13.3114 +5 -4 72 -21.6555 27.6345 11.9418 10.7625 +5 -4 74 -17.7227 22.5731 9.37809 8.75177 +5 -4 76 -14.6542 18.6385 7.38654 7.21407 +5 -4 78 -12.1581 15.4416 5.96133 5.97287 +5 -4 80 -10.1675 12.8987 4.76038 4.99687 +5 -4 82 -8.52348 10.8035 3.91018 4.19717 +5 -4 84 -7.19069 9.10696 3.16604 3.55447 +5 -4 86 -6.08325 7.69897 2.63693 3.02136 +5 -4 88 -5.17306 6.54269 2.15482 2.58537 +5 -4 90 -4.41152 5.57657 1.8136 2.22035 +5 -4 92 -3.77842 4.77372 1.494 1.91748 +5 -4 94 -3.24621 4.09956 1.26866 1.6619 +5 -4 96 -2.79948 3.53365 1.05201 1.44722 +5 -4 98 -2.42226 3.05636 0.899975 1.2649 +5 -4 100 -2.10264 2.65192 0.7471 1.11009 +5 -4 102 -1.83383 2.31225 0.647325 0.978636 +5 -4 104 -1.60128 2.01829 0.551424 0.864437 +5 -4 106 -1.40498 1.77004 0.459395 0.767491 +5 -4 108 -1.2388 1.56026 0.39941 0.684477 +5 -4 110 -1.09394 1.37743 0.34441 0.611649 +5 -4 112 -0.97036 1.2214 0.290178 0.549042 +5 -4 114 -0.86562 1.08924 0.25144 0.495268 +5 -4 116 -0.773969 0.973659 0.218075 0.447825 +5 -4 118 -0.695163 0.874309 0.185132 0.406685 +5 -4 120 -0.628421 0.790154 0.159667 0.371279 +5 -3 -120 -0.472332 0.795453 -0.120145 0.278969 +5 -3 -118 -0.522549 0.88046 -0.139303 0.305601 +5 -3 -116 -0.581787 0.980695 -0.164101 0.336539 +5 -3 -114 -0.650828 1.09755 -0.189229 0.372231 +5 -3 -112 -0.729722 1.23119 -0.218423 0.412693 +5 -3 -110 -0.822588 1.38878 -0.25929 0.4598 +5 -3 -108 -0.931687 1.57384 -0.300712 0.514618 +5 -3 -106 -1.05697 1.78637 -0.345883 0.577113 +5 -3 -104 -1.20454 2.03727 -0.415281 0.650075 +5 -3 -102 -1.37974 2.33507 -0.487583 0.736069 +5 -3 -100 -1.58257 2.67979 -0.562788 0.835096 +5 -3 -98 -1.82299 3.08926 -0.678066 0.951687 +5 -3 -96 -2.10749 3.57392 -0.792787 1.08906 +5 -3 -94 -2.44381 4.14771 -0.956304 1.25084 +5 -3 -92 -2.84543 4.83314 -1.12636 1.44352 +5 -3 -90 -3.32227 5.64845 -1.36788 1.6719 +5 -3 -88 -3.8971 6.63213 -1.62558 1.94729 +5 -3 -86 -4.58337 7.80902 -1.99006 2.27629 +5 -3 -84 -5.41986 9.24583 -2.3902 2.67884 +5 -3 -82 -6.42546 10.9767 -2.95415 3.16431 +5 -3 -80 -7.66777 13.1204 -3.59837 3.76889 +5 -3 -78 -9.1731 15.7278 -4.50905 4.50723 +5 -3 -76 -11.0642 19.0172 -5.59093 5.44723 +5 -3 -74 -13.3865 23.0701 -7.11478 6.61261 +5 -3 -72 -16.3657 28.3078 -9.07133 8.13974 +5 -3 -70 -20.0797 34.8941 -11.879 10.0777 +5 -3 -68 -24.9882 43.7078 -15.6893 12.7153 +5 -3 -66 -31.2903 55.0802 -20.9606 16.1473 +5 -3 -64 -39.9303 70.9454 -29.5244 21.0578 +5 -3 -62 -51.3951 92.4304 -41.5909 27.783 +5 -3 -60 -68.1204 124.516 -63.1579 38.0186 +5 -3 -58 -91.6517 169.494 -86.0081 52.6925 +5 -3 -56 -130.076 240.946 -149.043 76.0093 +5 -3 -54 -185.407 344.021 -250.303 112.883 +5 -3 -52 -322.129 556.579 -331.869 173.45 +5 -3 -50 -559.783 904.102 -314.993 244.618 +5 -3 -48 -607.159 985.931 -114.823 280.733 +5 -3 -46 -597.417 988.76 -0.658229 290.482 +5 -3 -44 -594.524 990.851 -8.02145 292.488 +5 -3 -42 -592.741 990.386 -3.1478 293.432 +5 -3 -40 -592.249 990.243 -0.891175 293.547 +5 -3 -38 -592.302 990.471 -0.529917 293.603 +5 -3 -36 -592.35 990.596 -0.268682 293.603 +5 -3 -34 -592.393 990.695 -0.225306 293.603 +5 -3 -32 -592.444 990.798 -0.181616 293.598 +5 -3 -30 -592.515 990.909 -0.155392 293.594 +5 -3 -28 -592.572 991.009 -0.135417 293.592 +5 -3 -26 -592.621 991.091 -0.11982 293.592 +5 -3 -24 -592.664 991.164 -0.105937 293.593 +5 -3 -22 -592.703 991.231 -0.0928951 293.596 +5 -3 -20 -592.74 991.287 -0.0816041 293.599 +5 -3 -18 -592.767 991.341 -0.0707993 293.603 +5 -3 -16 -592.797 991.381 -0.0614532 293.608 +5 -3 -14 -592.815 991.424 -0.0521614 293.612 +5 -3 -12 -592.84 991.449 -0.0439824 293.616 +5 -3 -10 -592.849 991.483 -0.0356227 293.619 +5 -3 -8 -592.87 991.495 -0.0281174 293.622 +5 -3 -6 -592.871 991.52 -0.0207299 293.625 +5 -3 -4 -592.888 991.521 -0.0136813 293.627 +5 -3 -2 -592.882 991.539 -0.0068163 293.628 +5 -3 0 -592.896 991.528 0 293.628 +5 -3 2 -592.882 991.539 0.0068163 293.628 +5 -3 4 -592.888 991.521 0.0136814 293.627 +5 -3 6 -592.871 991.52 0.0207299 293.625 +5 -3 8 -592.87 991.495 0.0281174 293.622 +5 -3 10 -592.849 991.483 0.0356227 293.619 +5 -3 12 -592.84 991.449 0.0439824 293.616 +5 -3 14 -592.815 991.424 0.0521614 293.612 +5 -3 16 -592.797 991.381 0.0614533 293.608 +5 -3 18 -592.767 991.341 0.0707993 293.603 +5 -3 20 -592.74 991.287 0.0816042 293.599 +5 -3 22 -592.703 991.231 0.0928951 293.596 +5 -3 24 -592.664 991.164 0.105937 293.593 +5 -3 26 -592.621 991.091 0.11982 293.592 +5 -3 28 -592.572 991.009 0.135417 293.592 +5 -3 30 -592.515 990.909 0.155392 293.594 +5 -3 32 -592.444 990.798 0.181616 293.598 +5 -3 34 -592.393 990.695 0.225306 293.603 +5 -3 36 -592.35 990.596 0.268682 293.603 +5 -3 38 -592.302 990.471 0.529919 293.603 +5 -3 40 -592.249 990.243 0.891175 293.547 +5 -3 42 -592.741 990.386 3.14782 293.432 +5 -3 44 -594.524 990.851 8.02144 292.488 +5 -3 46 -597.417 988.76 0.658357 290.482 +5 -3 48 -607.159 985.931 114.823 280.733 +5 -3 50 -559.783 904.102 314.993 244.618 +5 -3 52 -322.129 556.578 331.869 173.45 +5 -3 54 -185.407 344.021 250.303 112.883 +5 -3 56 -130.076 240.945 149.043 76.0093 +5 -3 58 -91.6516 169.493 86.008 52.6924 +5 -3 60 -68.1204 124.516 63.1579 38.0186 +5 -3 62 -51.3951 92.4304 41.5909 27.783 +5 -3 64 -39.9302 70.9454 29.5244 21.0578 +5 -3 66 -31.2903 55.0802 20.9605 16.1473 +5 -3 68 -24.9882 43.7077 15.6893 12.7153 +5 -3 70 -20.0797 34.894 11.879 10.0777 +5 -3 72 -16.3657 28.3078 9.07133 8.13974 +5 -3 74 -13.3865 23.0701 7.11477 6.61261 +5 -3 76 -11.0642 19.0172 5.59093 5.44723 +5 -3 78 -9.1731 15.7278 4.50905 4.50723 +5 -3 80 -7.66777 13.1204 3.59837 3.76889 +5 -3 82 -6.42546 10.9767 2.95415 3.16431 +5 -3 84 -5.41986 9.24583 2.3902 2.67884 +5 -3 86 -4.58337 7.80902 1.99006 2.27629 +5 -3 88 -3.8971 6.63213 1.62558 1.94729 +5 -3 90 -3.32227 5.64844 1.36788 1.67189 +5 -3 92 -2.84543 4.83314 1.12636 1.44352 +5 -3 94 -2.44381 4.14771 0.956304 1.25084 +5 -3 96 -2.10749 3.57392 0.792787 1.08906 +5 -3 98 -1.82299 3.08925 0.678065 0.951687 +5 -3 100 -1.58257 2.67979 0.562788 0.835095 +5 -3 102 -1.37974 2.33507 0.487583 0.736069 +5 -3 104 -1.20454 2.03727 0.415281 0.650075 +5 -3 106 -1.05697 1.78637 0.345883 0.577113 +5 -3 108 -0.931687 1.57384 0.300712 0.514618 +5 -3 110 -0.822588 1.38878 0.25929 0.4598 +5 -3 112 -0.729721 1.23119 0.218423 0.412693 +5 -3 114 -0.650828 1.09755 0.189229 0.372231 +5 -3 116 -0.581787 0.980695 0.164101 0.336539 +5 -3 118 -0.522548 0.880459 0.139303 0.305601 +5 -3 120 -0.472332 0.795452 0.120145 0.278969 +5 -2 -120 -0.315344 0.799219 -0.0802785 0.186224 +5 -2 -118 -0.348898 0.884849 -0.0930797 0.204016 +5 -2 -116 -0.388465 0.98579 -0.109652 0.224679 +5 -2 -114 -0.43462 1.10355 -0.126452 0.248529 +5 -2 -112 -0.487358 1.23825 -0.145979 0.275568 +5 -2 -110 -0.549373 1.39702 -0.173315 0.30704 +5 -2 -108 -0.62231 1.58361 -0.20101 0.343684 +5 -2 -106 -0.706104 1.79796 -0.231205 0.385468 +5 -2 -104 -0.804669 2.0509 -0.277641 0.434215 +5 -2 -102 -0.921807 2.35141 -0.326026 0.491712 +5 -2 -100 -1.05752 2.69947 -0.376361 0.55796 +5 -2 -98 -1.21824 3.11277 -0.453486 0.635905 +5 -2 -96 -1.40861 3.6023 -0.530313 0.727798 +5 -2 -94 -1.63351 4.18222 -0.639799 0.836011 +5 -2 -92 -1.9023 4.87536 -0.753698 0.964955 +5 -2 -90 -2.22128 5.70005 -0.915548 1.11778 +5 -2 -88 -2.60605 6.69602 -1.08822 1.30218 +5 -2 -86 -3.06541 7.88811 -1.33256 1.52246 +5 -2 -84 -3.6257 9.34522 -1.60096 1.79216 +5 -2 -82 -4.29906 11.1013 -1.97967 2.11746 +5 -2 -80 -5.13158 13.2796 -2.41228 2.52288 +5 -2 -78 -6.14088 15.9335 -3.02407 3.01813 +5 -2 -76 -7.41014 19.2896 -3.7522 3.64917 +5 -2 -74 -8.96762 23.4259 -4.78166 4.43211 +5 -2 -72 -10.9685 28.7922 -6.10255 5.45964 +5 -2 -70 -13.4674 35.5697 -7.99407 6.76455 +5 -2 -68 -16.7826 44.7061 -10.5777 8.54284 +5 -2 -66 -21.019 56.4671 -14.201 10.862 +5 -2 -64 -26.8637 73.0582 -20.0463 14.1949 +5 -2 -62 -34.637 95.7615 -28.2419 18.7621 +5 -2 -60 -46.1677 130.288 -42.9809 25.7294 +5 -2 -58 -62.5046 179.09 -58.9613 35.7446 +5 -2 -56 -88.647 255.398 -102.849 51.7763 +5 -2 -54 -131.3 374.589 -167.593 77.258 +5 -2 -52 -221.664 578.698 -206.509 115.945 +5 -2 -50 -346.213 832.27 -197.583 159.004 +5 -2 -48 -394.372 951.035 -84.3131 184.258 +5 -2 -46 -396.239 979.864 -8.37864 192.76 +5 -2 -44 -393.7 985.333 -6.68251 194.562 +5 -2 -42 -393.225 987.947 -2.1762 195.36 +5 -2 -40 -392.956 988.296 -0.792903 195.49 +5 -2 -38 -392.934 988.619 -0.368126 195.537 +5 -2 -36 -392.989 988.813 -0.178496 195.538 +5 -2 -34 -393.03 988.98 -0.156879 195.541 +5 -2 -32 -393.075 989.105 -0.125609 195.538 +5 -2 -30 -393.117 989.214 -0.105158 195.535 +5 -2 -28 -393.155 989.31 -0.0892877 195.533 +5 -2 -26 -393.189 989.397 -0.0799795 195.534 +5 -2 -24 -393.218 989.472 -0.0709103 195.535 +5 -2 -22 -393.244 989.538 -0.0620156 195.536 +5 -2 -20 -393.267 989.596 -0.0543378 195.539 +5 -2 -18 -393.287 989.647 -0.0472057 195.541 +5 -2 -16 -393.304 989.692 -0.0410062 195.544 +5 -2 -14 -393.319 989.729 -0.0347879 195.547 +5 -2 -12 -393.331 989.762 -0.0292875 195.549 +5 -2 -10 -393.342 989.787 -0.0237494 195.552 +5 -2 -8 -393.35 989.81 -0.0187568 195.554 +5 -2 -6 -393.357 989.824 -0.0137961 195.555 +5 -2 -4 -393.361 989.838 -0.0091584 195.557 +5 -2 -2 -393.364 989.842 -0.0045903 195.557 +5 -2 0 -393.364 989.848 0 195.558 +5 -2 2 -393.364 989.842 0.00459031 195.557 +5 -2 4 -393.361 989.838 0.00915838 195.557 +5 -2 6 -393.357 989.824 0.0137961 195.555 +5 -2 8 -393.35 989.81 0.0187568 195.554 +5 -2 10 -393.342 989.787 0.0237495 195.552 +5 -2 12 -393.331 989.762 0.0292875 195.549 +5 -2 14 -393.319 989.729 0.0347879 195.547 +5 -2 16 -393.304 989.692 0.0410063 195.544 +5 -2 18 -393.287 989.647 0.0472057 195.541 +5 -2 20 -393.267 989.596 0.0543378 195.539 +5 -2 22 -393.244 989.538 0.0620157 195.536 +5 -2 24 -393.218 989.472 0.0709103 195.535 +5 -2 26 -393.189 989.397 0.0799795 195.534 +5 -2 28 -393.155 989.31 0.0892877 195.533 +5 -2 30 -393.117 989.214 0.105158 195.535 +5 -2 32 -393.075 989.105 0.125609 195.538 +5 -2 34 -393.03 988.98 0.156879 195.541 +5 -2 36 -392.989 988.813 0.178496 195.538 +5 -2 38 -392.934 988.619 0.368127 195.537 +5 -2 40 -392.956 988.296 0.792903 195.49 +5 -2 42 -393.225 987.947 2.17621 195.36 +5 -2 44 -393.7 985.333 6.68251 194.562 +5 -2 46 -396.239 979.864 8.37875 192.76 +5 -2 48 -394.372 951.035 84.3133 184.258 +5 -2 50 -346.213 832.269 197.583 159.004 +5 -2 52 -221.663 578.698 206.509 115.945 +5 -2 54 -131.3 374.589 167.593 77.2579 +5 -2 56 -88.6469 255.398 102.849 51.7763 +5 -2 58 -62.5046 179.09 58.9612 35.7446 +5 -2 60 -46.1677 130.288 42.9809 25.7294 +5 -2 62 -34.637 95.7615 28.2419 18.762 +5 -2 64 -26.8637 73.0581 20.0463 14.1949 +5 -2 66 -21.019 56.4671 14.201 10.862 +5 -2 68 -16.7826 44.706 10.5777 8.54283 +5 -2 70 -13.4674 35.5697 7.99407 6.76455 +5 -2 72 -10.9685 28.7922 6.10254 5.45964 +5 -2 74 -8.96762 23.4259 4.78166 4.43211 +5 -2 76 -7.41013 19.2896 3.7522 3.64917 +5 -2 78 -6.14088 15.9335 3.02407 3.01813 +5 -2 80 -5.13158 13.2796 2.41228 2.52288 +5 -2 82 -4.29906 11.1013 1.97967 2.11746 +5 -2 84 -3.62569 9.34521 1.60096 1.79216 +5 -2 86 -3.06541 7.88811 1.33256 1.52246 +5 -2 88 -2.60605 6.69602 1.08822 1.30218 +5 -2 90 -2.22128 5.70004 0.915548 1.11778 +5 -2 92 -1.9023 4.87535 0.753698 0.964955 +5 -2 94 -1.6335 4.18222 0.639799 0.836011 +5 -2 96 -1.40861 3.6023 0.530313 0.727798 +5 -2 98 -1.21824 3.11277 0.453486 0.635905 +5 -2 100 -1.05752 2.69947 0.37636 0.55796 +5 -2 102 -0.921807 2.35141 0.326026 0.491712 +5 -2 104 -0.804669 2.0509 0.277641 0.434215 +5 -2 106 -0.706104 1.79796 0.231205 0.385468 +5 -2 108 -0.62231 1.58361 0.20101 0.343684 +5 -2 110 -0.549373 1.39702 0.173315 0.307039 +5 -2 112 -0.487358 1.23825 0.145979 0.275568 +5 -2 114 -0.43462 1.10355 0.126452 0.248529 +5 -2 116 -0.388465 0.98579 0.109652 0.224679 +5 -2 118 -0.348898 0.884849 0.0930797 0.204016 +5 -2 120 -0.315344 0.799219 0.0802785 0.186224 +5 -1 -120 -0.157854 0.801595 -0.0401955 0.0931844 +5 -1 -118 -0.174653 0.887596 -0.0466033 0.102091 +5 -1 -116 -0.194446 0.988948 -0.0549028 0.112436 +5 -1 -114 -0.217559 1.10722 -0.0633221 0.124375 +5 -1 -112 -0.243976 1.24255 -0.073108 0.137911 +5 -1 -110 -0.275025 1.40212 -0.0867959 0.153674 +5 -1 -108 -0.311566 1.5897 -0.100671 0.172021 +5 -1 -106 -0.353558 1.80523 -0.115802 0.19294 +5 -1 -104 -0.402906 2.05951 -0.139067 0.21736 +5 -1 -102 -0.461588 2.36177 -0.163327 0.246156 +5 -1 -100 -0.529604 2.71199 -0.188581 0.279328 +5 -1 -98 -0.610121 3.12777 -0.227192 0.318386 +5 -1 -96 -0.705576 3.62037 -0.265702 0.36441 +5 -1 -94 -0.818202 4.20413 -0.32058 0.41864 +5 -1 -92 -0.952972 4.90197 -0.377703 0.483238 +5 -1 -90 -1.11278 5.73283 -0.458877 0.559845 +5 -1 -88 -1.30569 6.73661 -0.545503 0.652259 +5 -1 -86 -1.53597 7.93839 -0.668044 0.762711 +5 -1 -84 -1.81712 9.40805 -0.802749 0.897928 +5 -1 -82 -2.15475 11.1809 -0.992943 1.06109 +5 -1 -80 -2.57258 13.382 -1.21028 1.26447 +5 -1 -78 -3.07897 16.0645 -1.51745 1.51305 +5 -1 -76 -3.71622 19.4604 -1.88349 1.82989 +5 -1 -74 -4.49856 23.6561 -2.40248 2.22314 +5 -1 -72 -5.50468 29.116 -3.0686 2.73955 +5 -1 -70 -6.76155 36.0072 -4.01931 3.39604 +5 -1 -68 -8.43016 45.3091 -5.32267 4.29179 +5 -1 -66 -10.5652 57.37 -7.1661 5.46058 +5 -1 -64 -13.5246 74.572 -10.1405 7.14257 +5 -1 -62 -17.4502 97.9873 -14.2796 9.45216 +5 -1 -60 -23.3048 133.49 -21.7224 12.9881 +5 -1 -58 -31.605 184.324 -30.0573 18.0665 +5 -1 -56 -45.0351 265.835 -52.5811 26.2109 +5 -1 -54 -68.2556 394.223 -83.7338 39.151 +5 -1 -52 -112.293 585.703 -98.779 58.0352 +5 -1 -50 -166.693 797.773 -94.9101 78.4178 +5 -1 -48 -193.309 925.419 -44.3165 91.2031 +5 -1 -46 -197.003 970.632 -6.92787 96.0537 +5 -1 -44 -195.847 980.449 -3.81917 97.1336 +5 -1 -42 -195.77 984.821 -1.02914 97.5674 +5 -1 -40 -195.697 985.808 -0.447017 97.6514 +5 -1 -38 -195.672 986.342 -0.195588 97.6835 +5 -1 -36 -195.7 986.564 -0.0921608 97.6841 +5 -1 -34 -195.725 986.749 -0.0814327 97.6854 +5 -1 -32 -195.748 986.882 -0.0629939 97.684 +5 -1 -30 -195.768 986.994 -0.0530689 97.6827 +5 -1 -28 -195.787 987.09 -0.0446137 97.6819 +5 -1 -26 -195.804 987.176 -0.0399938 97.6818 +5 -1 -24 -195.819 987.251 -0.0354532 97.6824 +5 -1 -22 -195.832 987.318 -0.0310161 97.6832 +5 -1 -20 -195.843 987.376 -0.0271698 97.6843 +5 -1 -18 -195.853 987.426 -0.0236071 97.6856 +5 -1 -16 -195.861 987.47 -0.0205242 97.687 +5 -1 -14 -195.869 987.508 -0.0174056 97.6884 +5 -1 -12 -195.875 987.541 -0.0146183 97.6897 +5 -1 -10 -195.88 987.567 -0.0118676 97.6909 +5 -1 -8 -195.884 987.589 -0.0093819 97.6919 +5 -1 -6 -195.888 987.604 -0.0068854 97.6927 +5 -1 -4 -195.89 987.616 -0.004574 97.6933 +5 -1 -2 -195.891 987.623 -0.0023111 97.6937 +5 -1 0 -195.891 987.626 0 97.6938 +5 -1 2 -195.891 987.623 0.00231108 97.6937 +5 -1 4 -195.89 987.616 0.00457396 97.6933 +5 -1 6 -195.888 987.604 0.0068854 97.6927 +5 -1 8 -195.884 987.589 0.00938187 97.6919 +5 -1 10 -195.88 987.567 0.0118676 97.6909 +5 -1 12 -195.875 987.541 0.0146183 97.6897 +5 -1 14 -195.869 987.508 0.0174056 97.6884 +5 -1 16 -195.861 987.47 0.0205243 97.687 +5 -1 18 -195.853 987.426 0.0236071 97.6856 +5 -1 20 -195.843 987.376 0.0271698 97.6843 +5 -1 22 -195.832 987.318 0.0310161 97.6832 +5 -1 24 -195.819 987.251 0.0354532 97.6824 +5 -1 26 -195.804 987.176 0.0399938 97.6818 +5 -1 28 -195.787 987.09 0.0446138 97.6819 +5 -1 30 -195.768 986.994 0.0530689 97.6827 +5 -1 32 -195.748 986.882 0.0629939 97.684 +5 -1 34 -195.725 986.749 0.0814327 97.6854 +5 -1 36 -195.7 986.564 0.0921608 97.6841 +5 -1 38 -195.672 986.342 0.195589 97.6835 +5 -1 40 -195.697 985.808 0.447017 97.6514 +5 -1 42 -195.77 984.821 1.02915 97.5674 +5 -1 44 -195.847 980.449 3.81918 97.1336 +5 -1 46 -197.003 970.632 6.92793 96.0537 +5 -1 48 -193.309 925.419 44.3166 91.203 +5 -1 50 -166.693 797.772 94.9102 78.4177 +5 -1 52 -112.293 585.702 98.779 58.0352 +5 -1 54 -68.2555 394.223 83.7337 39.151 +5 -1 56 -45.0351 265.834 52.5811 26.2109 +5 -1 58 -31.605 184.324 30.0573 18.0665 +5 -1 60 -23.3048 133.489 21.7224 12.9881 +5 -1 62 -17.4501 97.9873 14.2796 9.45215 +5 -1 64 -13.5246 74.572 10.1405 7.14257 +5 -1 66 -10.5652 57.37 7.1661 5.46058 +5 -1 68 -8.43016 45.3091 5.32267 4.29178 +5 -1 70 -6.76154 36.0072 4.01931 3.39604 +5 -1 72 -5.50468 29.116 3.0686 2.73955 +5 -1 74 -4.49856 23.6561 2.40248 2.22314 +5 -1 76 -3.71622 19.4604 1.88349 1.82989 +5 -1 78 -3.07896 16.0645 1.51745 1.51305 +5 -1 80 -2.57258 13.382 1.21028 1.26447 +5 -1 82 -2.15475 11.1809 0.992942 1.06109 +5 -1 84 -1.81712 9.40805 0.802749 0.897928 +5 -1 86 -1.53597 7.93839 0.668044 0.762711 +5 -1 88 -1.30569 6.73661 0.545503 0.652259 +5 -1 90 -1.11278 5.73283 0.458877 0.559845 +5 -1 92 -0.952972 4.90197 0.377703 0.483237 +5 -1 94 -0.818202 4.20413 0.32058 0.41864 +5 -1 96 -0.705576 3.62037 0.265702 0.36441 +5 -1 98 -0.610121 3.12777 0.227192 0.318386 +5 -1 100 -0.529604 2.71199 0.188581 0.279328 +5 -1 102 -0.461588 2.36177 0.163327 0.246156 +5 -1 104 -0.402906 2.05951 0.139067 0.21736 +5 -1 106 -0.353558 1.80523 0.115802 0.192939 +5 -1 108 -0.311566 1.5897 0.100671 0.172021 +5 -1 110 -0.275025 1.40212 0.0867958 0.153674 +5 -1 112 -0.243976 1.24255 0.073108 0.137911 +5 -1 114 -0.217559 1.10722 0.0633221 0.124375 +5 -1 116 -0.194446 0.988948 0.0549028 0.112436 +5 -1 118 -0.174653 0.887596 0.0466033 0.102091 +5 -1 120 -0.157854 0.801595 0.0401955 0.0931844 +5 0 -120 0 0.802585 0 -3.561e-08 +5 0 -118 0 0.888806 0 -3.902e-08 +5 0 -116 0 0.98958 0 -4.295e-08 +5 0 -114 0 1.10855 0 -4.753e-08 +5 0 -112 0 1.24468 0 -5.272e-08 +5 0 -110 0 1.40328 0 -5.87e-08 +5 0 -108 0 1.59191 0 -6.574e-08 +5 0 -106 0 1.80943 0 -7.38e-08 +5 0 -104 0 2.06113 0 -8.302e-08 +5 0 -102 0 2.36423 0 -9.404e-08 +5 0 -100 0 2.71872 0 -1.068e-07 +5 0 -98 0 3.13247 0 -1.217e-07 +5 0 -96 0 3.62829 0 -1.393e-07 +5 0 -94 0 4.21031 0 -1.6e-07 +5 0 -92 0 4.91341 0 -1.848e-07 +5 0 -90 0 5.7423 0 -2.14e-07 +5 0 -88 0 6.75291 0 -2.494e-07 +5 0 -86 0 7.95298 0 -2.915e-07 +5 0 -84 0 9.43236 0 -3.434e-07 +5 0 -82 0 11.2044 0 -4.056e-07 +5 0 -80 0 13.4195 0 -4.836e-07 +5 0 -78 0 16.1045 0 -5.785e-07 +5 0 -76 0 19.5217 0 -7e-07 +5 0 -74 0 23.7282 0 -8.502e-07 +5 0 -72 0 29.223 0 -1.048e-06 +5 0 -70 0 36.1504 0 -1.299e-06 +5 0 -68 0 45.522 0 -1.643e-06 +5 0 -66 0 57.6878 0 -2.091e-06 +5 0 -64 0 75.0335 0 -2.736e-06 +5 0 -62 0 98.7746 0 -3.624e-06 +5 0 -60 0 134.719 0 -4.978e-06 +5 0 -58 0 186.569 0 -6.939e-06 +5 0 -56 0 268.88 0 -1.006e-05 +5 0 -54 0 401.514 0 -1.511e-05 +5 0 -52 0 584.989 0 -2.21e-05 +5 0 -50 0 785.654 0 -2.975e-05 +5 0 -48 0 918.792 0 -3.482e-05 +5 0 -46 0 965.417 0 -3.658e-05 +5 0 -44 0 977.682 0 -3.704e-05 +5 0 -42 0 984.055 0 -3.727e-05 +5 0 -40 0 985.149 0 -3.73e-05 +5 0 -38 0 985.353 0 -3.73e-05 +5 0 -36 0 985.542 0 -3.73e-05 +5 0 -34 0 985.84 0 -3.73e-05 +5 0 -32 0 985.988 0 -3.73e-05 +5 0 -30 0 986.077 0 -3.73e-05 +5 0 -28 0 986.162 0 -3.73e-05 +5 0 -26 0 986.256 0 -3.73e-05 +5 0 -24 0 986.335 0 -3.73e-05 +5 0 -22 0 986.398 0 -3.73e-05 +5 0 -20 0 986.457 0 -3.73e-05 +5 0 -18 0 986.506 0 -3.73e-05 +5 0 -16 0 986.554 0 -3.73e-05 +5 0 -14 0 986.587 0 -3.73e-05 +5 0 -12 0 986.625 0 -3.73e-05 +5 0 -10 0 986.645 0 -3.73e-05 +5 0 -8 0 986.675 0 -3.73e-05 +5 0 -6 0 986.682 0 -3.73e-05 +5 0 -4 0 986.704 0 -3.73e-05 +5 0 -2 0 986.7 0 -3.73e-05 +5 0 0 0 986.715 0 -3.73e-05 +5 0 2 0 986.7 0 -3.73e-05 +5 0 4 0 986.704 0 -3.73e-05 +5 0 6 0 986.682 0 -3.73e-05 +5 0 8 0 986.675 0 -3.73e-05 +5 0 10 0 986.645 0 -3.73e-05 +5 0 12 0 986.625 0 -3.73e-05 +5 0 14 0 986.587 0 -3.73e-05 +5 0 16 0 986.554 0 -3.73e-05 +5 0 18 0 986.506 0 -3.73e-05 +5 0 20 0 986.457 0 -3.73e-05 +5 0 22 0 986.398 0 -3.73e-05 +5 0 24 0 986.335 0 -3.73e-05 +5 0 26 0 986.256 0 -3.73e-05 +5 0 28 0 986.162 0 -3.73e-05 +5 0 30 0 986.077 0 -3.73e-05 +5 0 32 0 985.988 0 -3.73e-05 +5 0 34 0 985.84 0 -3.73e-05 +5 0 36 0 985.542 0 -3.73e-05 +5 0 38 0 985.353 0 -3.73e-05 +5 0 40 0 985.149 0 -3.73e-05 +5 0 42 0 984.055 0 -3.727e-05 +5 0 44 0 977.682 0 -3.704e-05 +5 0 46 0 965.417 0 -3.658e-05 +5 0 48 0 918.792 0 -3.482e-05 +5 0 50 0 785.654 0 -2.975e-05 +5 0 52 0 584.988 0 -2.21e-05 +5 0 54 0 401.514 0 -1.511e-05 +5 0 56 0 268.88 0 -1.006e-05 +5 0 58 0 186.568 0 -6.939e-06 +5 0 60 0 134.719 0 -4.978e-06 +5 0 62 0 98.7745 0 -3.624e-06 +5 0 64 0 75.0335 0 -2.736e-06 +5 0 66 0 57.6877 0 -2.091e-06 +5 0 68 0 45.522 0 -1.643e-06 +5 0 70 0 36.1504 0 -1.299e-06 +5 0 72 0 29.223 0 -1.048e-06 +5 0 74 0 23.7282 0 -8.502e-07 +5 0 76 0 19.5217 0 -7e-07 +5 0 78 0 16.1044 0 -5.785e-07 +5 0 80 0 13.4195 0 -4.836e-07 +5 0 82 0 11.2044 0 -4.056e-07 +5 0 84 0 9.43236 0 -3.434e-07 +5 0 86 0 7.95298 0 -2.915e-07 +5 0 88 0 6.75291 0 -2.494e-07 +5 0 90 0 5.74229 0 -2.14e-07 +5 0 92 0 4.91341 0 -1.848e-07 +5 0 94 0 4.21031 0 -1.6e-07 +5 0 96 0 3.62829 0 -1.393e-07 +5 0 98 0 3.13247 0 -1.217e-07 +5 0 100 0 2.71872 0 -1.068e-07 +5 0 102 0 2.36423 0 -9.404e-08 +5 0 104 0 2.06113 0 -8.302e-08 +5 0 106 0 1.80943 0 -7.38e-08 +5 0 108 0 1.59191 0 -6.574e-08 +5 0 110 0 1.40328 0 -5.87e-08 +5 0 112 0 1.24467 0 -5.272e-08 +5 0 114 0 1.10855 0 -4.753e-08 +5 0 116 0 0.989579 0 -4.295e-08 +5 0 118 0 0.888806 0 -3.902e-08 +5 0 120 0 0.802585 0 -3.561e-08 +5 1 -120 0.157854 0.801595 0.0401955 -0.0931845 +5 1 -118 0.174653 0.887596 0.0466033 -0.102091 +5 1 -116 0.194446 0.988948 0.0549028 -0.112436 +5 1 -114 0.217559 1.10722 0.0633221 -0.124375 +5 1 -112 0.243976 1.24255 0.073108 -0.137912 +5 1 -110 0.275025 1.40212 0.0867959 -0.153674 +5 1 -108 0.311566 1.5897 0.100671 -0.172021 +5 1 -106 0.353558 1.80523 0.115803 -0.19294 +5 1 -104 0.402906 2.05951 0.139067 -0.21736 +5 1 -102 0.461588 2.36177 0.163327 -0.246156 +5 1 -100 0.529604 2.71199 0.188581 -0.279328 +5 1 -98 0.610122 3.12777 0.227192 -0.318386 +5 1 -96 0.705577 3.62037 0.265702 -0.36441 +5 1 -94 0.818203 4.20413 0.320581 -0.41864 +5 1 -92 0.952972 4.90197 0.377703 -0.483238 +5 1 -90 1.11278 5.73283 0.458877 -0.559845 +5 1 -88 1.3057 6.73661 0.545503 -0.652259 +5 1 -86 1.53597 7.93839 0.668044 -0.762711 +5 1 -84 1.81712 9.40805 0.80275 -0.897929 +5 1 -82 2.15475 11.1809 0.992943 -1.0611 +5 1 -80 2.57258 13.382 1.21028 -1.26447 +5 1 -78 3.07897 16.0645 1.51745 -1.51305 +5 1 -76 3.71622 19.4604 1.88349 -1.82989 +5 1 -74 4.49856 23.6561 2.40248 -2.22315 +5 1 -72 5.50469 29.116 3.06861 -2.73955 +5 1 -70 6.76155 36.0072 4.01931 -3.39604 +5 1 -68 8.43017 45.3091 5.32268 -4.29179 +5 1 -66 10.5652 57.37 7.1661 -5.46058 +5 1 -64 13.5246 74.572 10.1405 -7.14257 +5 1 -62 17.4502 97.9873 14.2796 -9.45216 +5 1 -60 23.3048 133.49 21.7224 -12.9881 +5 1 -58 31.605 184.324 30.0574 -18.0665 +5 1 -56 45.0351 265.834 52.5812 -26.2109 +5 1 -54 68.2556 394.223 83.7338 -39.151 +5 1 -52 112.293 585.703 98.7791 -58.0352 +5 1 -50 166.693 797.773 94.9102 -78.4178 +5 1 -48 193.309 925.419 44.3165 -91.2031 +5 1 -46 197.003 970.632 6.92788 -96.0538 +5 1 -44 195.847 980.449 3.81918 -97.1336 +5 1 -42 195.77 984.821 1.02914 -97.5674 +5 1 -40 195.697 985.808 0.447017 -97.6514 +5 1 -38 195.673 986.342 0.195588 -97.6835 +5 1 -36 195.7 986.564 0.0921609 -97.6841 +5 1 -34 195.725 986.749 0.0814327 -97.6854 +5 1 -32 195.749 986.882 0.0629939 -97.684 +5 1 -30 195.769 986.994 0.0530689 -97.6827 +5 1 -28 195.787 987.09 0.0446138 -97.6819 +5 1 -26 195.804 987.176 0.0399938 -97.6819 +5 1 -24 195.819 987.251 0.0354532 -97.6824 +5 1 -22 195.832 987.318 0.0310161 -97.6832 +5 1 -20 195.843 987.376 0.0271698 -97.6844 +5 1 -18 195.853 987.426 0.0236071 -97.6857 +5 1 -16 195.862 987.47 0.0205243 -97.687 +5 1 -14 195.869 987.508 0.0174056 -97.6884 +5 1 -12 195.875 987.541 0.0146183 -97.6897 +5 1 -10 195.88 987.567 0.0118676 -97.6909 +5 1 -8 195.884 987.589 0.00938186 -97.6919 +5 1 -6 195.888 987.604 0.0068854 -97.6927 +5 1 -4 195.89 987.616 0.00457396 -97.6933 +5 1 -2 195.891 987.623 0.00231108 -97.6937 +5 1 0 195.891 987.626 0 -97.6938 +5 1 2 195.891 987.623 -0.0023111 -97.6937 +5 1 4 195.89 987.616 -0.004574 -97.6933 +5 1 6 195.888 987.604 -0.0068854 -97.6927 +5 1 8 195.884 987.589 -0.0093819 -97.6919 +5 1 10 195.88 987.567 -0.0118676 -97.6909 +5 1 12 195.875 987.541 -0.0146183 -97.6897 +5 1 14 195.869 987.508 -0.0174056 -97.6884 +5 1 16 195.862 987.47 -0.0205243 -97.687 +5 1 18 195.853 987.426 -0.0236071 -97.6857 +5 1 20 195.843 987.376 -0.0271698 -97.6844 +5 1 22 195.832 987.318 -0.0310161 -97.6832 +5 1 24 195.819 987.251 -0.0354532 -97.6824 +5 1 26 195.804 987.176 -0.0399938 -97.6819 +5 1 28 195.787 987.09 -0.0446138 -97.6819 +5 1 30 195.769 986.994 -0.0530689 -97.6827 +5 1 32 195.749 986.882 -0.0629939 -97.684 +5 1 34 195.725 986.749 -0.0814328 -97.6854 +5 1 36 195.7 986.564 -0.0921608 -97.6841 +5 1 38 195.673 986.342 -0.195589 -97.6835 +5 1 40 195.697 985.808 -0.447017 -97.6514 +5 1 42 195.77 984.821 -1.02915 -97.5674 +5 1 44 195.847 980.449 -3.81918 -97.1336 +5 1 46 197.003 970.632 -6.92793 -96.0538 +5 1 48 193.309 925.419 -44.3166 -91.2031 +5 1 50 166.693 797.772 -94.9103 -78.4178 +5 1 52 112.293 585.702 -98.7791 -58.0352 +5 1 54 68.2556 394.223 -83.7338 -39.151 +5 1 56 45.0351 265.834 -52.5811 -26.2109 +5 1 58 31.605 184.324 -30.0573 -18.0665 +5 1 60 23.3048 133.489 -21.7224 -12.9881 +5 1 62 17.4502 97.9873 -14.2796 -9.45215 +5 1 64 13.5246 74.572 -10.1405 -7.14257 +5 1 66 10.5652 57.37 -7.1661 -5.46058 +5 1 68 8.43016 45.3091 -5.32267 -4.29179 +5 1 70 6.76155 36.0072 -4.01931 -3.39604 +5 1 72 5.50468 29.116 -3.0686 -2.73955 +5 1 74 4.49856 23.6561 -2.40248 -2.22314 +5 1 76 3.71622 19.4604 -1.88349 -1.82989 +5 1 78 3.07897 16.0645 -1.51745 -1.51305 +5 1 80 2.57258 13.382 -1.21028 -1.26447 +5 1 82 2.15475 11.1809 -0.992943 -1.0611 +5 1 84 1.81712 9.40805 -0.802749 -0.897928 +5 1 86 1.53597 7.93839 -0.668044 -0.762711 +5 1 88 1.3057 6.73661 -0.545503 -0.652259 +5 1 90 1.11278 5.73283 -0.458877 -0.559845 +5 1 92 0.952972 4.90197 -0.377703 -0.483238 +5 1 94 0.818202 4.20413 -0.32058 -0.41864 +5 1 96 0.705576 3.62037 -0.265702 -0.36441 +5 1 98 0.610121 3.12777 -0.227192 -0.318386 +5 1 100 0.529604 2.71199 -0.188581 -0.279328 +5 1 102 0.461588 2.36177 -0.163327 -0.246156 +5 1 104 0.402906 2.05951 -0.139067 -0.21736 +5 1 106 0.353558 1.80523 -0.115802 -0.19294 +5 1 108 0.311566 1.5897 -0.100671 -0.172021 +5 1 110 0.275025 1.40212 -0.0867959 -0.153674 +5 1 112 0.243976 1.24255 -0.073108 -0.137912 +5 1 114 0.217559 1.10722 -0.0633221 -0.124375 +5 1 116 0.194446 0.988948 -0.0549028 -0.112436 +5 1 118 0.174653 0.887596 -0.0466033 -0.102091 +5 1 120 0.157854 0.801595 -0.0401955 -0.0931845 +5 2 -120 0.315344 0.799219 0.0802786 -0.186224 +5 2 -118 0.348898 0.884849 0.0930798 -0.204016 +5 2 -116 0.388465 0.98579 0.109652 -0.224679 +5 2 -114 0.43462 1.10355 0.126452 -0.248529 +5 2 -112 0.487358 1.23825 0.145979 -0.275568 +5 2 -110 0.549373 1.39702 0.173315 -0.30704 +5 2 -108 0.62231 1.58361 0.20101 -0.343684 +5 2 -106 0.706105 1.79796 0.231205 -0.385468 +5 2 -104 0.804669 2.0509 0.277641 -0.434215 +5 2 -102 0.921807 2.35141 0.326026 -0.491712 +5 2 -100 1.05752 2.69947 0.376361 -0.55796 +5 2 -98 1.21824 3.11277 0.453487 -0.635906 +5 2 -96 1.40861 3.6023 0.530314 -0.727798 +5 2 -94 1.63351 4.18222 0.639799 -0.836012 +5 2 -92 1.9023 4.87536 0.753698 -0.964955 +5 2 -90 2.22128 5.70005 0.915549 -1.11778 +5 2 -88 2.60605 6.69602 1.08822 -1.30218 +5 2 -86 3.06541 7.88811 1.33256 -1.52246 +5 2 -84 3.6257 9.34522 1.60096 -1.79216 +5 2 -82 4.29906 11.1013 1.97967 -2.11746 +5 2 -80 5.13158 13.2796 2.41228 -2.52288 +5 2 -78 6.14088 15.9335 3.02407 -3.01813 +5 2 -76 7.41014 19.2896 3.7522 -3.64917 +5 2 -74 8.96762 23.4259 4.78166 -4.43211 +5 2 -72 10.9685 28.7922 6.10255 -5.45964 +5 2 -70 13.4674 35.5697 7.99407 -6.76455 +5 2 -68 16.7826 44.7061 10.5777 -8.54284 +5 2 -66 21.019 56.4671 14.201 -10.862 +5 2 -64 26.8637 73.0582 20.0464 -14.1949 +5 2 -62 34.637 95.7615 28.2419 -18.7621 +5 2 -60 46.1677 130.288 42.9809 -25.7294 +5 2 -58 62.5046 179.09 58.9613 -35.7446 +5 2 -56 88.647 255.398 102.849 -51.7763 +5 2 -54 131.3 374.589 167.593 -77.258 +5 2 -52 221.664 578.698 206.51 -115.945 +5 2 -50 346.213 832.27 197.583 -159.004 +5 2 -48 394.372 951.035 84.3131 -184.258 +5 2 -46 396.239 979.864 8.37864 -192.76 +5 2 -44 393.7 985.333 6.68251 -194.562 +5 2 -42 393.225 987.947 2.1762 -195.36 +5 2 -40 392.956 988.296 0.792903 -195.49 +5 2 -38 392.934 988.619 0.368126 -195.537 +5 2 -36 392.989 988.813 0.178496 -195.538 +5 2 -34 393.03 988.98 0.156879 -195.541 +5 2 -32 393.075 989.105 0.125609 -195.538 +5 2 -30 393.117 989.214 0.105158 -195.535 +5 2 -28 393.155 989.311 0.0892877 -195.534 +5 2 -26 393.189 989.397 0.0799796 -195.534 +5 2 -24 393.218 989.472 0.0709103 -195.535 +5 2 -22 393.244 989.538 0.0620157 -195.536 +5 2 -20 393.267 989.596 0.0543378 -195.539 +5 2 -18 393.287 989.647 0.0472057 -195.541 +5 2 -16 393.304 989.692 0.0410063 -195.544 +5 2 -14 393.319 989.729 0.0347879 -195.547 +5 2 -12 393.331 989.762 0.0292875 -195.549 +5 2 -10 393.342 989.787 0.0237495 -195.552 +5 2 -8 393.35 989.81 0.0187568 -195.554 +5 2 -6 393.357 989.824 0.0137961 -195.555 +5 2 -4 393.361 989.838 0.00915838 -195.557 +5 2 -2 393.364 989.842 0.0045903 -195.557 +5 2 0 393.364 989.848 0 -195.558 +5 2 2 393.364 989.842 -0.0045903 -195.557 +5 2 4 393.361 989.838 -0.0091584 -195.557 +5 2 6 393.357 989.824 -0.0137961 -195.555 +5 2 8 393.35 989.81 -0.0187568 -195.554 +5 2 10 393.342 989.787 -0.0237495 -195.552 +5 2 12 393.331 989.762 -0.0292875 -195.549 +5 2 14 393.319 989.729 -0.0347879 -195.547 +5 2 16 393.304 989.692 -0.0410063 -195.544 +5 2 18 393.287 989.647 -0.0472057 -195.541 +5 2 20 393.267 989.596 -0.0543378 -195.539 +5 2 22 393.244 989.538 -0.0620157 -195.536 +5 2 24 393.218 989.472 -0.0709103 -195.535 +5 2 26 393.189 989.397 -0.0799796 -195.534 +5 2 28 393.155 989.311 -0.0892877 -195.534 +5 2 30 393.117 989.214 -0.105158 -195.535 +5 2 32 393.075 989.105 -0.125609 -195.538 +5 2 34 393.03 988.98 -0.156879 -195.541 +5 2 36 392.989 988.813 -0.178496 -195.538 +5 2 38 392.934 988.619 -0.368127 -195.537 +5 2 40 392.956 988.296 -0.792903 -195.49 +5 2 42 393.225 987.947 -2.17621 -195.36 +5 2 44 393.7 985.333 -6.68251 -194.562 +5 2 46 396.239 979.864 -8.37874 -192.76 +5 2 48 394.372 951.035 -84.3133 -184.258 +5 2 50 346.213 832.269 -197.583 -159.004 +5 2 52 221.663 578.698 -206.51 -115.945 +5 2 54 131.3 374.589 -167.593 -77.2579 +5 2 56 88.6469 255.398 -102.849 -51.7763 +5 2 58 62.5046 179.09 -58.9612 -35.7446 +5 2 60 46.1677 130.288 -42.9809 -25.7294 +5 2 62 34.637 95.7615 -28.2419 -18.762 +5 2 64 26.8637 73.0581 -20.0463 -14.1949 +5 2 66 21.019 56.4671 -14.201 -10.862 +5 2 68 16.7826 44.706 -10.5777 -8.54283 +5 2 70 13.4674 35.5697 -7.99407 -6.76455 +5 2 72 10.9685 28.7922 -6.10255 -5.45964 +5 2 74 8.96762 23.4259 -4.78166 -4.43211 +5 2 76 7.41013 19.2896 -3.7522 -3.64917 +5 2 78 6.14088 15.9335 -3.02407 -3.01813 +5 2 80 5.13158 13.2796 -2.41228 -2.52288 +5 2 82 4.29906 11.1013 -1.97967 -2.11746 +5 2 84 3.62569 9.34521 -1.60096 -1.79216 +5 2 86 3.06541 7.88811 -1.33256 -1.52246 +5 2 88 2.60605 6.69602 -1.08822 -1.30218 +5 2 90 2.22128 5.70004 -0.915548 -1.11778 +5 2 92 1.9023 4.87535 -0.753698 -0.964955 +5 2 94 1.63351 4.18222 -0.639799 -0.836011 +5 2 96 1.40861 3.6023 -0.530313 -0.727798 +5 2 98 1.21824 3.11277 -0.453486 -0.635905 +5 2 100 1.05752 2.69947 -0.376361 -0.55796 +5 2 102 0.921807 2.35141 -0.326026 -0.491712 +5 2 104 0.804669 2.0509 -0.277641 -0.434215 +5 2 106 0.706104 1.79796 -0.231205 -0.385468 +5 2 108 0.62231 1.58361 -0.20101 -0.343684 +5 2 110 0.549373 1.39702 -0.173315 -0.30704 +5 2 112 0.487358 1.23825 -0.145979 -0.275568 +5 2 114 0.43462 1.10355 -0.126452 -0.248529 +5 2 116 0.388465 0.98579 -0.109652 -0.224679 +5 2 118 0.348898 0.884849 -0.0930797 -0.204016 +5 2 120 0.315344 0.799219 -0.0802785 -0.186224 +5 3 -120 0.472332 0.795453 0.120145 -0.278969 +5 3 -118 0.522549 0.88046 0.139303 -0.305601 +5 3 -116 0.581787 0.980695 0.164101 -0.336539 +5 3 -114 0.650828 1.09755 0.189229 -0.372231 +5 3 -112 0.729722 1.23119 0.218423 -0.412693 +5 3 -110 0.822588 1.38878 0.25929 -0.4598 +5 3 -108 0.931687 1.57384 0.300712 -0.514618 +5 3 -106 1.05697 1.78637 0.345883 -0.577113 +5 3 -104 1.20454 2.03727 0.415281 -0.650075 +5 3 -102 1.37974 2.33507 0.487583 -0.736069 +5 3 -100 1.58257 2.67979 0.562788 -0.835096 +5 3 -98 1.82299 3.08926 0.678066 -0.951687 +5 3 -96 2.10749 3.57392 0.792787 -1.08906 +5 3 -94 2.44381 4.14771 0.956305 -1.25084 +5 3 -92 2.84543 4.83314 1.12636 -1.44352 +5 3 -90 3.32227 5.64845 1.36788 -1.6719 +5 3 -88 3.8971 6.63213 1.62558 -1.94729 +5 3 -86 4.58337 7.80902 1.99006 -2.27629 +5 3 -84 5.41986 9.24583 2.3902 -2.67884 +5 3 -82 6.42546 10.9767 2.95415 -3.16431 +5 3 -80 7.66777 13.1204 3.59837 -3.76889 +5 3 -78 9.1731 15.7278 4.50905 -4.50723 +5 3 -76 11.0643 19.0172 5.59093 -5.44723 +5 3 -74 13.3865 23.0701 7.11478 -6.61261 +5 3 -72 16.3657 28.3078 9.07133 -8.13974 +5 3 -70 20.0798 34.8941 11.879 -10.0777 +5 3 -68 24.9882 43.7078 15.6893 -12.7153 +5 3 -66 31.2903 55.0802 20.9606 -16.1473 +5 3 -64 39.9303 70.9454 29.5244 -21.0578 +5 3 -62 51.3951 92.4304 41.5909 -27.783 +5 3 -60 68.1204 124.516 63.1579 -38.0186 +5 3 -58 91.6517 169.494 86.0081 -52.6925 +5 3 -56 130.076 240.946 149.043 -76.0094 +5 3 -54 185.408 344.021 250.303 -112.883 +5 3 -52 322.129 556.579 331.869 -173.45 +5 3 -50 559.783 904.102 314.993 -244.618 +5 3 -48 607.159 985.931 114.823 -280.733 +5 3 -46 597.417 988.76 0.658224 -290.482 +5 3 -44 594.525 990.851 8.02145 -292.488 +5 3 -42 592.741 990.386 3.1478 -293.432 +5 3 -40 592.249 990.243 0.891175 -293.547 +5 3 -38 592.303 990.471 0.529917 -293.603 +5 3 -36 592.351 990.596 0.268682 -293.603 +5 3 -34 592.393 990.695 0.225306 -293.603 +5 3 -32 592.444 990.798 0.181616 -293.598 +5 3 -30 592.515 990.909 0.155392 -293.594 +5 3 -28 592.572 991.009 0.135417 -293.592 +5 3 -26 592.621 991.091 0.11982 -293.592 +5 3 -24 592.664 991.164 0.105937 -293.593 +5 3 -22 592.703 991.231 0.0928951 -293.596 +5 3 -20 592.74 991.287 0.0816042 -293.599 +5 3 -18 592.767 991.341 0.0707993 -293.603 +5 3 -16 592.797 991.381 0.0614533 -293.608 +5 3 -14 592.815 991.424 0.0521614 -293.612 +5 3 -12 592.84 991.449 0.0439824 -293.616 +5 3 -10 592.849 991.483 0.0356227 -293.619 +5 3 -8 592.87 991.495 0.0281174 -293.622 +5 3 -6 592.871 991.52 0.0207299 -293.625 +5 3 -4 592.888 991.521 0.0136814 -293.627 +5 3 -2 592.882 991.539 0.00681629 -293.628 +5 3 0 592.896 991.528 0 -293.628 +5 3 2 592.882 991.539 -0.0068163 -293.628 +5 3 4 592.888 991.521 -0.0136814 -293.627 +5 3 6 592.871 991.52 -0.0207299 -293.625 +5 3 8 592.87 991.495 -0.0281174 -293.622 +5 3 10 592.849 991.483 -0.0356227 -293.619 +5 3 12 592.84 991.449 -0.0439824 -293.616 +5 3 14 592.815 991.424 -0.0521614 -293.612 +5 3 16 592.797 991.381 -0.0614533 -293.608 +5 3 18 592.767 991.341 -0.0707993 -293.603 +5 3 20 592.74 991.287 -0.0816042 -293.599 +5 3 22 592.703 991.231 -0.0928952 -293.596 +5 3 24 592.664 991.164 -0.105937 -293.593 +5 3 26 592.621 991.091 -0.11982 -293.592 +5 3 28 592.572 991.009 -0.135417 -293.592 +5 3 30 592.515 990.909 -0.155392 -293.594 +5 3 32 592.444 990.798 -0.181616 -293.598 +5 3 34 592.393 990.695 -0.225306 -293.603 +5 3 36 592.351 990.596 -0.268682 -293.603 +5 3 38 592.303 990.471 -0.529919 -293.603 +5 3 40 592.249 990.243 -0.891175 -293.547 +5 3 42 592.741 990.386 -3.14782 -293.432 +5 3 44 594.525 990.851 -8.02144 -292.488 +5 3 46 597.417 988.76 -0.658351 -290.482 +5 3 48 607.159 985.931 -114.823 -280.733 +5 3 50 559.783 904.102 -314.993 -244.618 +5 3 52 322.129 556.578 -331.869 -173.45 +5 3 54 185.407 344.021 -250.303 -112.883 +5 3 56 130.076 240.945 -149.043 -76.0093 +5 3 58 91.6516 169.493 -86.008 -52.6924 +5 3 60 68.1204 124.516 -63.1579 -38.0186 +5 3 62 51.3951 92.4304 -41.5909 -27.783 +5 3 64 39.9302 70.9454 -29.5244 -21.0578 +5 3 66 31.2903 55.0802 -20.9605 -16.1473 +5 3 68 24.9882 43.7077 -15.6893 -12.7153 +5 3 70 20.0797 34.894 -11.879 -10.0777 +5 3 72 16.3657 28.3078 -9.07133 -8.13974 +5 3 74 13.3865 23.0701 -7.11477 -6.61261 +5 3 76 11.0642 19.0172 -5.59093 -5.44723 +5 3 78 9.1731 15.7278 -4.50905 -4.50723 +5 3 80 7.66777 13.1204 -3.59837 -3.76889 +5 3 82 6.42546 10.9767 -2.95415 -3.16431 +5 3 84 5.41986 9.24583 -2.3902 -2.67884 +5 3 86 4.58337 7.80902 -1.99006 -2.27629 +5 3 88 3.8971 6.63213 -1.62558 -1.94729 +5 3 90 3.32227 5.64844 -1.36788 -1.67189 +5 3 92 2.84543 4.83314 -1.12636 -1.44352 +5 3 94 2.44381 4.14771 -0.956304 -1.25084 +5 3 96 2.10749 3.57392 -0.792787 -1.08906 +5 3 98 1.82299 3.08925 -0.678066 -0.951687 +5 3 100 1.58257 2.67979 -0.562788 -0.835095 +5 3 102 1.37974 2.33507 -0.487583 -0.736069 +5 3 104 1.20454 2.03727 -0.415281 -0.650075 +5 3 106 1.05697 1.78637 -0.345883 -0.577113 +5 3 108 0.931687 1.57384 -0.300712 -0.514618 +5 3 110 0.822588 1.38878 -0.25929 -0.4598 +5 3 112 0.729722 1.23119 -0.218423 -0.412693 +5 3 114 0.650828 1.09755 -0.189229 -0.372231 +5 3 116 0.581787 0.980695 -0.164101 -0.336539 +5 3 118 0.522549 0.880459 -0.139303 -0.305601 +5 3 120 0.472332 0.795452 -0.120145 -0.278969 +5 4 -120 0.628422 0.790154 0.159667 -0.371279 +5 4 -118 0.695163 0.874309 0.185132 -0.406685 +5 4 -116 0.773969 0.973659 0.218075 -0.447825 +5 4 -114 0.86562 1.08924 0.25144 -0.495269 +5 4 -112 0.97036 1.2214 0.290178 -0.549042 +5 4 -110 1.09395 1.37743 0.34441 -0.611649 +5 4 -108 1.2388 1.56026 0.39941 -0.684477 +5 4 -106 1.40498 1.77004 0.459395 -0.767492 +5 4 -104 1.60128 2.01829 0.551424 -0.864437 +5 4 -102 1.83383 2.31225 0.647325 -0.978636 +5 4 -100 2.10264 2.65192 0.7471 -1.11009 +5 4 -98 2.42226 3.05636 0.899976 -1.2649 +5 4 -96 2.79948 3.53365 1.05201 -1.44722 +5 4 -94 3.24621 4.09956 1.26866 -1.6619 +5 4 -92 3.77842 4.77372 1.494 -1.91748 +5 4 -90 4.41152 5.57657 1.8136 -2.22035 +5 4 -88 5.17307 6.54269 2.15482 -2.58538 +5 4 -86 6.08325 7.69897 2.63693 -3.02137 +5 4 -84 7.19069 9.10696 3.16604 -3.55448 +5 4 -82 8.52348 10.8035 3.91018 -4.19717 +5 4 -80 10.1675 12.8987 4.76038 -4.99687 +5 4 -78 12.1581 15.4416 5.96133 -5.97287 +5 4 -76 14.6542 18.6385 7.38654 -7.21407 +5 4 -74 17.7227 22.5731 9.3781 -8.75177 +5 4 -72 21.6555 27.6345 11.9418 -10.7625 +5 4 -70 26.5259 33.9359 15.6215 -13.3114 +5 4 -68 32.9327 42.3012 20.6108 -16.771 +5 4 -66 41.1684 53.0402 27.3055 -21.269 +5 4 -64 52.4622 67.8643 38.3259 -27.6602 +5 4 -62 66.9506 87.146 54.0577 -36.4024 +5 4 -60 87.6812 115.315 81.8053 -49.6539 +5 4 -58 116.368 154.129 111.852 -68.5371 +5 4 -56 162.668 213.657 187.883 -98.6091 +5 4 -54 230.323 304.35 320.488 -144.75 +5 4 -52 363.487 465.975 492.271 -228.653 +5 4 -50 865.092 1067.1 461.117 -340.482 +5 4 -48 806.736 995.991 121.489 -381.762 +5 4 -46 797.404 996.253 -17.474 -388.888 +5 4 -44 792.957 993.125 8.45697 -390.928 +5 4 -42 789.601 990.585 3.33089 -391.665 +5 4 -40 789.749 991.043 0.830064 -391.722 +5 4 -38 790.275 991.908 0.715518 -391.777 +5 4 -36 790.465 992.142 0.364949 -391.769 +5 4 -34 790.431 992.166 0.308279 -391.765 +5 4 -32 790.524 992.251 0.228707 -391.754 +5 4 -30 790.629 992.415 0.207814 -391.749 +5 4 -28 790.721 992.513 0.182285 -391.747 +5 4 -26 790.777 992.591 0.160247 -391.747 +5 4 -24 790.833 992.662 0.140314 -391.749 +5 4 -22 790.892 992.727 0.123689 -391.753 +5 4 -20 790.929 992.795 0.10889 -391.757 +5 4 -18 790.981 992.832 0.0943035 -391.763 +5 4 -16 790.998 992.894 0.0817151 -391.768 +5 4 -14 791.05 992.91 0.0694502 -391.774 +5 4 -12 791.05 992.969 0.0586792 -391.779 +5 4 -10 791.099 992.965 0.0474636 -391.784 +5 4 -8 791.081 993.024 0.0373591 -391.788 +5 4 -6 791.13 993 0.0275438 -391.792 +5 4 -4 791.096 993.059 0.0183226 -391.794 +5 4 -2 791.144 993.018 0.00909949 -391.795 +5 4 0 791.095 993.077 0 -391.796 +5 4 2 791.144 993.018 -0.0090995 -391.795 +5 4 4 791.096 993.059 -0.0183226 -391.794 +5 4 6 791.13 993 -0.0275438 -391.792 +5 4 8 791.081 993.024 -0.0373591 -391.788 +5 4 10 791.099 992.965 -0.0474636 -391.784 +5 4 12 791.05 992.969 -0.0586793 -391.779 +5 4 14 791.05 992.91 -0.0694502 -391.774 +5 4 16 790.998 992.894 -0.0817151 -391.768 +5 4 18 790.981 992.832 -0.0943035 -391.763 +5 4 20 790.929 992.795 -0.10889 -391.757 +5 4 22 790.892 992.727 -0.123689 -391.753 +5 4 24 790.833 992.662 -0.140314 -391.749 +5 4 26 790.777 992.591 -0.160247 -391.747 +5 4 28 790.721 992.513 -0.182285 -391.747 +5 4 30 790.629 992.415 -0.207814 -391.749 +5 4 32 790.524 992.251 -0.228707 -391.754 +5 4 34 790.431 992.166 -0.308279 -391.765 +5 4 36 790.465 992.142 -0.364949 -391.769 +5 4 38 790.275 991.908 -0.715521 -391.777 +5 4 40 789.749 991.043 -0.830062 -391.722 +5 4 42 789.601 990.585 -3.33093 -391.665 +5 4 44 792.957 993.125 -8.45695 -390.928 +5 4 46 797.404 996.253 17.474 -388.888 +5 4 48 806.736 995.991 -121.489 -381.762 +5 4 50 865.091 1067.1 -461.117 -340.481 +5 4 52 363.487 465.974 -492.271 -228.652 +5 4 54 230.324 304.35 -320.487 -144.75 +5 4 56 162.668 213.657 -187.883 -98.609 +5 4 58 116.368 154.129 -111.852 -68.5371 +5 4 60 87.6811 115.315 -81.8052 -49.6539 +5 4 62 66.9506 87.1459 -54.0576 -36.4024 +5 4 64 52.4622 67.8643 -38.3259 -27.6602 +5 4 66 41.1684 53.0401 -27.3055 -21.269 +5 4 68 32.9327 42.3012 -20.6108 -16.771 +5 4 70 26.5259 33.9359 -15.6215 -13.3114 +5 4 72 21.6555 27.6345 -11.9418 -10.7625 +5 4 74 17.7227 22.5731 -9.3781 -8.75177 +5 4 76 14.6542 18.6385 -7.38654 -7.21407 +5 4 78 12.1581 15.4416 -5.96133 -5.97287 +5 4 80 10.1675 12.8987 -4.76038 -4.99687 +5 4 82 8.52348 10.8035 -3.91018 -4.19717 +5 4 84 7.19069 9.10696 -3.16604 -3.55447 +5 4 86 6.08325 7.69897 -2.63693 -3.02136 +5 4 88 5.17306 6.54269 -2.15482 -2.58537 +5 4 90 4.41152 5.57657 -1.8136 -2.22035 +5 4 92 3.77842 4.77372 -1.494 -1.91748 +5 4 94 3.24621 4.09956 -1.26866 -1.6619 +5 4 96 2.79948 3.53365 -1.05201 -1.44722 +5 4 98 2.42226 3.05636 -0.899976 -1.2649 +5 4 100 2.10264 2.65192 -0.7471 -1.11009 +5 4 102 1.83383 2.31225 -0.647325 -0.978636 +5 4 104 1.60128 2.01829 -0.551424 -0.864437 +5 4 106 1.40498 1.77004 -0.459395 -0.767491 +5 4 108 1.2388 1.56026 -0.39941 -0.684477 +5 4 110 1.09394 1.37743 -0.34441 -0.611649 +5 4 112 0.97036 1.2214 -0.290178 -0.549042 +5 4 114 0.86562 1.08924 -0.25144 -0.495268 +5 4 116 0.773969 0.973659 -0.218075 -0.447825 +5 4 118 0.695163 0.874309 -0.185132 -0.406685 +5 4 120 0.628422 0.790154 -0.159667 -0.371279 +5 5 -120 0.782979 0.782979 0.198735 -0.463015 +5 5 -118 0.866049 0.866049 0.230424 -0.507107 +5 5 -116 0.963689 0.963689 0.271363 -0.558356 +5 5 -114 1.07788 1.07788 0.31288 -0.617418 +5 5 -112 1.20837 1.20837 0.361048 -0.684351 +5 5 -110 1.36135 1.36135 0.428338 -0.762305 +5 5 -108 1.54165 1.54165 0.496722 -0.85292 +5 5 -106 1.74893 1.74893 0.57137 -0.956174 +5 5 -104 1.99188 1.99188 0.685521 -1.07683 +5 5 -102 2.28108 2.28108 0.804683 -1.21884 +5 5 -100 2.61654 2.61654 0.928855 -1.38222 +5 5 -98 3.01167 3.01167 1.11824 -1.57474 +5 5 -96 3.48184 3.48184 1.30701 -1.80124 +5 5 -94 4.03451 4.03451 1.57535 -2.06801 +5 5 -92 4.69692 4.69692 1.85511 -2.38529 +5 5 -90 5.47951 5.47951 2.25048 -2.76139 +5 5 -88 6.42626 6.42626 2.67333 -3.2142 +5 5 -86 7.55228 7.55228 3.2697 -3.75495 +5 5 -84 8.92772 8.92772 3.92469 -4.41547 +5 5 -82 10.5712 10.5712 4.84149 -5.21178 +5 5 -80 12.6059 12.6059 5.88935 -6.20154 +5 5 -78 15.074 15.074 7.37248 -7.4077 +5 5 -76 18.1689 18.1689 9.13035 -8.93909 +5 5 -74 21.9141 21.9141 11.5547 -10.8371 +5 5 -72 26.7192 26.7192 14.6645 -13.3157 +5 5 -70 32.8344 32.8344 19.2123 -16.4411 +5 5 -68 40.8756 40.8756 25.348 -20.6643 +5 5 -66 50.6259 50.6259 33.3118 -26.1681 +5 5 -64 63.8029 63.8029 46.0525 -33.9926 +5 5 -62 82.9582 82.9582 65.931 -44.522 +5 5 -60 112.296 112.296 100.078 -60.3073 +5 5 -58 147.592 147.592 137.258 -82.8791 +5 5 -56 202.408 202.408 222.146 -119.431 +5 5 -54 302.166 302.166 317.42 -175.53 +5 5 -52 586.998 586.998 671.564 -272.608 +5 5 -50 1317.74 1317.74 696.355 -464.46 +5 5 -48 1216.38 1216.38 4.44462 -484.442 +5 5 -46 1039.64 1039.64 -31.2455 -489.438 +5 5 -44 1004.45 1004.45 6.31677 -490.078 +5 5 -42 998.829 998.829 1.49547 -489.931 +5 5 -40 997.899 997.899 0.273166 -489.963 +5 5 -38 997.041 997.041 0.695451 -490.091 +5 5 -36 997.07 997.07 0.543101 -490.083 +5 5 -34 997.22 997.22 0.346691 -490.041 +5 5 -32 997.375 997.375 0.253601 -490.025 +5 5 -30 997.443 997.443 0.255795 -490.025 +5 5 -28 997.536 997.536 0.235451 -490.024 +5 5 -26 997.622 997.622 0.200226 -490.023 +5 5 -24 997.698 997.698 0.172953 -490.025 +5 5 -22 997.767 997.767 0.154038 -490.03 +5 5 -20 997.815 997.815 0.136432 -490.036 +5 5 -18 997.878 997.878 0.117976 -490.043 +5 5 -16 997.905 997.905 0.101836 -490.05 +5 5 -14 997.962 997.962 0.0863951 -490.057 +5 5 -12 997.967 997.967 0.0734515 -490.064 +5 5 -10 998.022 998.022 0.059606 -490.07 +5 5 -8 998.009 998.009 0.046469 -490.075 +5 5 -6 998.06 998.06 0.0341943 -490.079 +5 5 -4 998.028 998.028 0.0231258 -490.082 +5 5 -2 998.08 998.08 0.0113719 -490.084 +5 5 0 998.029 998.029 0 -490.085 +5 5 2 998.08 998.08 -0.0113719 -490.084 +5 5 4 998.028 998.028 -0.0231258 -490.082 +5 5 6 998.06 998.06 -0.0341943 -490.079 +5 5 8 998.009 998.009 -0.0464691 -490.075 +5 5 10 998.022 998.022 -0.0596061 -490.07 +5 5 12 997.967 997.967 -0.0734515 -490.064 +5 5 14 997.962 997.962 -0.0863951 -490.057 +5 5 16 997.905 997.905 -0.101836 -490.05 +5 5 18 997.878 997.878 -0.117976 -490.043 +5 5 20 997.815 997.815 -0.136432 -490.036 +5 5 22 997.767 997.767 -0.154038 -490.03 +5 5 24 997.698 997.698 -0.172953 -490.025 +5 5 26 997.622 997.622 -0.200226 -490.023 +5 5 28 997.536 997.536 -0.235451 -490.024 +5 5 30 997.443 997.443 -0.255795 -490.025 +5 5 32 997.375 997.375 -0.253601 -490.025 +5 5 34 997.22 997.22 -0.346691 -490.041 +5 5 36 997.07 997.07 -0.543101 -490.083 +5 5 38 997.041 997.041 -0.695451 -490.091 +5 5 40 997.899 997.899 -0.273164 -489.963 +5 5 42 998.829 998.829 -1.49549 -489.931 +5 5 44 1004.45 1004.45 -6.31676 -490.078 +5 5 46 1039.64 1039.64 31.246 -489.438 +5 5 48 1216.38 1216.38 -4.44527 -484.442 +5 5 50 1317.74 1317.74 -696.357 -464.46 +5 5 52 586.997 586.997 -671.564 -272.607 +5 5 54 302.166 302.166 -317.419 -175.53 +5 5 56 202.407 202.407 -222.146 -119.431 +5 5 58 147.592 147.592 -137.258 -82.879 +5 5 60 112.296 112.296 -100.078 -60.3072 +5 5 62 82.9582 82.9582 -65.9309 -44.5219 +5 5 64 63.8029 63.8029 -46.0525 -33.9925 +5 5 66 50.6259 50.6259 -33.3118 -26.1681 +5 5 68 40.8756 40.8756 -25.3479 -20.6643 +5 5 70 32.8344 32.8344 -19.2123 -16.4411 +5 5 72 26.7192 26.7192 -14.6645 -13.3157 +5 5 74 21.9141 21.9141 -11.5547 -10.8371 +5 5 76 18.1688 18.1688 -9.13035 -8.93909 +5 5 78 15.074 15.074 -7.37248 -7.4077 +5 5 80 12.6059 12.6059 -5.88935 -6.20153 +5 5 82 10.5712 10.5712 -4.84149 -5.21178 +5 5 84 8.92772 8.92772 -3.92469 -4.41546 +5 5 86 7.55227 7.55227 -3.2697 -3.75495 +5 5 88 6.42626 6.42626 -2.67333 -3.2142 +5 5 90 5.47951 5.47951 -2.25048 -2.76138 +5 5 92 4.69692 4.69692 -1.85511 -2.38529 +5 5 94 4.03451 4.03451 -1.57535 -2.06801 +5 5 96 3.48184 3.48184 -1.30701 -1.80124 +5 5 98 3.01166 3.01166 -1.11824 -1.57474 +5 5 100 2.61654 2.61654 -0.928854 -1.38222 +5 5 102 2.28108 2.28108 -0.804682 -1.21884 +5 5 104 1.99188 1.99188 -0.685521 -1.07683 +5 5 106 1.74893 1.74893 -0.57137 -0.956174 +5 5 108 1.54165 1.54165 -0.496721 -0.85292 +5 5 110 1.36135 1.36135 -0.428338 -0.762305 +5 5 112 1.20837 1.20837 -0.361048 -0.684351 +5 5 114 1.07788 1.07788 -0.312879 -0.617418 +5 5 116 0.963689 0.963689 -0.271363 -0.558356 +5 5 118 0.866049 0.866049 -0.230424 -0.507107 +5 5 120 0.782979 0.782979 -0.198735 -0.463015 +5 6 -120 0.937221 0.775454 0.237295 -0.554104 +5 6 -118 1.03655 0.857348 0.275124 -0.606787 +5 6 -116 1.15306 0.953368 0.32395 -0.668009 +5 6 -114 1.28965 1.06594 0.373464 -0.738564 +5 6 -112 1.44572 1.19452 0.430891 -0.818508 +5 6 -110 1.62814 1.34469 0.511071 -0.91157 +5 6 -108 1.84364 1.52213 0.592569 -1.01975 +5 6 -106 2.09158 1.72626 0.681523 -1.14301 +5 6 -104 2.38092 1.96403 0.817416 -1.28693 +5 6 -102 2.72606 2.24774 0.959335 -1.45634 +5 6 -100 3.12698 2.57739 1.10728 -1.65122 +5 6 -98 3.59702 2.9631 1.33243 -1.88071 +5 6 -96 4.15832 3.42378 1.55717 -2.15064 +5 6 -94 4.81634 3.96327 1.87601 -2.46845 +5 6 -92 5.60699 4.61144 2.20866 -2.84629 +5 6 -90 6.53804 5.37357 2.67814 -3.29392 +5 6 -88 7.66679 6.29718 3.18034 -3.83257 +5 6 -86 9.00638 7.39146 3.88665 -4.47556 +5 6 -84 10.645 8.72891 4.66266 -5.26037 +5 6 -82 12.5953 10.3182 5.74843 -6.20549 +5 6 -80 15.0114 12.284 6.9888 -7.37871 +5 6 -78 17.9458 14.665 8.73227 -8.80847 +5 6 -76 21.6246 17.6404 10.7963 -10.6214 +5 6 -74 26.0367 21.2032 13.6548 -12.8616 +5 6 -72 31.6797 25.7417 17.3146 -15.776 +5 6 -70 38.9317 31.5337 22.5751 -19.4562 +5 6 -68 48.454 39.0577 29.6138 -24.4258 +5 6 -66 59.6569 47.8819 38.9296 -30.8467 +5 6 -64 74.4822 59.5017 53.7085 -39.8616 +5 6 -62 96.3794 76.342 76.4055 -52.0151 +5 6 -60 128.711 100.456 114.082 -70.384 +5 6 -58 162.893 125.416 157.435 -96.2062 +5 6 -56 201.175 154.279 255.036 -136.765 +5 6 -54 275.225 210.545 339.624 -199.655 +5 6 -52 367.159 265.089 917.615 -309.191 +5 6 -50 896.819 725.258 1114.89 -551.656 +5 6 -48 4239.48 3852.38 4845.47 31.9006 +5 6 -46 3602.07 3197.83 3516.27 31.6067 +5 6 -44 3677.08 3233.94 2803.12 31.4016 +5 6 -42 3860.94 3373.7 2145.77 31.2397 +5 6 -40 3828.7 3333.18 1874.89 31.1068 +5 6 -38 3618.64 3140.63 1483.87 30.9943 +5 6 -36 3443.94 2981.66 1211.49 30.9005 +5 6 -34 3366.26 2909.17 1010.14 30.8195 +5 6 -32 3291.21 2840.81 867.762 30.7497 +5 6 -30 3209.9 2767.94 740.169 30.6882 +5 6 -28 3156.17 2719.58 642.508 30.6344 +5 6 -26 3118.52 2685.57 560.005 30.5867 +5 6 -24 3089.26 2659.2 490.176 30.5447 +5 6 -22 3063.08 2635.71 428.274 30.5075 +5 6 -20 3042.95 2617.61 372.648 30.475 +5 6 -18 3026.77 2603.05 323.131 30.4464 +5 6 -16 3013.76 2591.3 277.007 30.4217 +5 6 -14 3003.22 2581.79 235.663 30.4005 +5 6 -12 2994.89 2574.26 196.264 30.3826 +5 6 -10 2988.2 2568.21 160.501 30.3678 +5 6 -8 2983.42 2563.87 125.768 30.3558 +5 6 -6 2979.48 2560.3 93.3858 30.3467 +5 6 -4 2977.25 2558.26 61.4918 30.3402 +5 6 -2 2975.48 2556.67 30.6691 30.3364 +5 6 0 2975.32 2556.51 0 30.3351 +5 6 2 2975.48 2556.67 -30.6692 30.3364 +5 6 4 2977.25 2558.26 -61.4919 30.3402 +5 6 6 2979.48 2560.3 -93.3859 30.3467 +5 6 8 2983.42 2563.87 -125.768 30.3558 +5 6 10 2988.2 2568.21 -160.501 30.3678 +5 6 12 2994.89 2574.26 -196.264 30.3826 +5 6 14 3003.22 2581.79 -235.663 30.4005 +5 6 16 3013.76 2591.3 -277.007 30.4217 +5 6 18 3026.77 2603.05 -323.131 30.4464 +5 6 20 3042.95 2617.61 -372.648 30.475 +5 6 22 3063.08 2635.71 -428.274 30.5075 +5 6 24 3089.26 2659.2 -490.176 30.5447 +5 6 26 3118.52 2685.57 -560.005 30.5867 +5 6 28 3156.17 2719.58 -642.508 30.6344 +5 6 30 3209.9 2767.94 -740.169 30.6882 +5 6 32 3291.21 2840.81 -867.762 30.7497 +5 6 34 3366.26 2909.17 -1010.15 30.8195 +5 6 36 3443.94 2981.66 -1211.49 30.9005 +5 6 38 3618.64 3140.63 -1483.87 30.9943 +5 6 40 3828.7 3333.18 -1874.89 31.1068 +5 6 42 3860.94 3373.7 -2145.77 31.2397 +5 6 44 3677.08 3233.94 -2803.12 31.4016 +5 6 46 3602.07 3197.83 -3516.27 31.6067 +5 6 48 4239.48 3852.39 -4845.47 31.9006 +5 6 50 5587.32 5120.08 -5690.21 32.3161 +5 6 52 367.158 265.088 -917.615 -309.191 +5 6 54 275.225 210.545 -339.622 -199.655 +5 6 56 201.175 154.279 -255.035 -136.765 +5 6 58 162.893 125.416 -157.435 -96.2062 +5 6 60 128.711 100.456 -114.082 -70.3839 +5 6 62 96.3794 76.342 -76.4054 -52.0151 +5 6 64 74.4822 59.5016 -53.7085 -39.8616 +5 6 66 59.6569 47.8819 -38.9296 -30.8467 +5 6 68 48.454 39.0577 -29.6138 -24.4258 +5 6 70 38.9317 31.5337 -22.5751 -19.4562 +5 6 72 31.6796 25.7417 -17.3146 -15.776 +5 6 74 26.0367 21.2032 -13.6548 -12.8616 +5 6 76 21.6246 17.6404 -10.7963 -10.6214 +5 6 78 17.9458 14.665 -8.73227 -8.80847 +5 6 80 15.0114 12.284 -6.9888 -7.37871 +5 6 82 12.5953 10.3182 -5.74843 -6.20549 +5 6 84 10.645 8.7289 -4.66266 -5.26037 +5 6 86 9.00637 7.39146 -3.88665 -4.47556 +5 6 88 7.66678 6.29718 -3.18034 -3.83257 +5 6 90 6.53804 5.37357 -2.67814 -3.29392 +5 6 92 5.60699 4.61144 -2.20866 -2.84629 +5 6 94 4.81634 3.96327 -1.87601 -2.46845 +5 6 96 4.15832 3.42378 -1.55717 -2.15064 +5 6 98 3.59701 2.9631 -1.33243 -1.88071 +5 6 100 3.12698 2.57739 -1.10728 -1.65122 +5 6 102 2.72606 2.24774 -0.959334 -1.45634 +5 6 104 2.38092 1.96403 -0.817416 -1.28693 +5 6 106 2.09158 1.72626 -0.681523 -1.14301 +5 6 108 1.84364 1.52213 -0.592568 -1.01975 +5 6 110 1.62814 1.34469 -0.511071 -0.91157 +5 6 112 1.44572 1.19452 -0.430891 -0.818508 +5 6 114 1.28965 1.06594 -0.373464 -0.738564 +5 6 116 1.15306 0.953368 -0.32395 -0.668009 +5 6 118 1.03655 0.857348 -0.275124 -0.606787 +5 6 120 0.937221 0.775453 -0.237295 -0.554104 +5 7 -120 1.08732 0.764563 0.275064 -0.644321 +5 7 -118 1.20227 0.844745 0.318884 -0.70547 +5 7 -116 1.3372 0.938829 0.375446 -0.776436 +5 7 -114 1.49507 1.04888 0.432751 -0.858341 +5 7 -112 1.67545 1.1745 0.499172 -0.951129 +5 7 -110 1.88668 1.32135 0.591918 -1.05891 +5 7 -108 2.13561 1.49439 0.686133 -1.18439 +5 7 -106 2.42174 1.69322 0.788921 -1.32742 +5 7 -104 2.75665 1.92535 0.945971 -1.49387 +5 7 -102 3.15517 2.20149 1.10996 -1.69009 +5 7 -100 3.6173 2.52164 1.28087 -1.9161 +5 7 -98 4.16071 2.89708 1.54083 -2.18142 +5 7 -96 4.80738 3.34352 1.80029 -2.4939 +5 7 -94 5.56694 3.86709 2.16809 -2.86115 +5 7 -92 6.47699 4.49349 2.55165 -3.29816 +5 7 -90 7.55082 5.23109 3.09237 -3.81496 +5 7 -88 8.84887 6.12108 3.67035 -4.43715 +5 7 -86 10.3902 7.17505 4.48232 -5.1785 +5 7 -84 12.2703 8.45733 5.37435 -6.08334 +5 7 -82 14.5143 9.98261 6.61884 -7.17154 +5 7 -80 17.2864 11.859 8.03836 -8.52154 +5 7 -78 20.639 14.1193 10.03 -10.1632 +5 7 -76 24.8254 16.9228 12.391 -12.2409 +5 7 -74 29.8915 20.2924 15.6352 -14.8078 +5 7 -72 36.3641 24.5503 19.758 -18.1403 +5 7 -70 44.5025 29.8651 25.6769 -22.3273 +5 7 -68 55.0251 36.6176 33.6826 -27.9389 +5 7 -66 67.8116 44.6527 44.0656 -35.2185 +5 7 -64 85.0469 55.1664 60.0438 -45.4372 +5 7 -62 108.59 69.3397 84.5371 -58.9992 +5 7 -60 140.151 87.7504 127.546 -78.8947 +5 7 -58 175.105 106.245 174.762 -107.257 +5 7 -56 214.439 124.382 273.384 -153.119 +5 7 -54 268.676 151.074 379.616 -221.266 +5 7 -52 144.026 59.8806 952.665 -330.982 +5 7 -50 327.057 248.656 1226.5 -551.169 +5 7 -48 4731.91 3890.89 4192.89 31.7592 +5 7 -46 4264.33 3427.89 3252.79 31.4957 +5 7 -44 4268.87 3399.61 2751.38 31.2922 +5 7 -42 4364.27 3438.66 2179.23 31.128 +5 7 -40 4369.86 3417.43 1841.24 30.9962 +5 7 -38 4353.89 3383.8 1532.7 30.8854 +5 7 -36 4353.1 3367.08 1331.3 30.7921 +5 7 -34 4357.52 3358.92 1142.7 30.7112 +5 7 -32 4356.23 3349.46 1000.11 30.6415 +5 7 -30 4352.22 3339.63 874.937 30.5802 +5 7 -28 4349.56 3332.5 772.925 30.5266 +5 7 -26 4347.81 3327.19 682.346 30.479 +5 7 -24 4346.34 3323.03 602.54 30.4371 +5 7 -22 4344.72 3319.3 531.013 30.4 +5 7 -20 4343.47 3316.31 465.027 30.3674 +5 7 -18 4342.33 3313.73 405.384 30.3389 +5 7 -16 4341.31 3311.52 348.922 30.3143 +5 7 -14 4340.37 3309.58 297.882 30.2931 +5 7 -12 4339.57 3307.96 248.698 30.2752 +5 7 -10 4338.86 3306.61 203.862 30.2604 +5 7 -8 4338.36 3305.6 159.951 30.2485 +5 7 -6 4337.91 3304.79 118.954 30.2393 +5 7 -4 4337.67 3304.29 78.3494 30.2329 +5 7 -2 4337.47 3303.95 39.1184 30.229 +5 7 0 4337.46 3303.88 0 30.2277 +5 7 2 4337.47 3303.95 -39.1184 30.229 +5 7 4 4337.67 3304.29 -78.3494 30.2329 +5 7 6 4337.91 3304.79 -118.954 30.2393 +5 7 8 4338.36 3305.6 -159.951 30.2485 +5 7 10 4338.86 3306.61 -203.862 30.2604 +5 7 12 4339.57 3307.96 -248.698 30.2752 +5 7 14 4340.37 3309.58 -297.882 30.2931 +5 7 16 4341.31 3311.52 -348.922 30.3143 +5 7 18 4342.33 3313.73 -405.384 30.3389 +5 7 20 4343.47 3316.31 -465.027 30.3674 +5 7 22 4344.72 3319.3 -531.013 30.4 +5 7 24 4346.34 3323.03 -602.54 30.4371 +5 7 26 4347.81 3327.19 -682.346 30.479 +5 7 28 4349.56 3332.5 -772.925 30.5266 +5 7 30 4352.22 3339.63 -874.937 30.5802 +5 7 32 4356.23 3349.46 -1000.11 30.6415 +5 7 34 4357.52 3358.92 -1142.7 30.7112 +5 7 36 4353.1 3367.08 -1331.3 30.7921 +5 7 38 4353.89 3383.8 -1532.7 30.8854 +5 7 40 4369.86 3417.43 -1841.25 30.9962 +5 7 42 4364.27 3438.66 -2179.23 31.128 +5 7 44 4268.87 3399.61 -2751.38 31.2922 +5 7 46 4264.33 3427.89 -3252.8 31.4957 +5 7 48 4731.92 3890.89 -4192.89 31.7592 +5 7 50 5953.15 5040.02 -4804.32 32.1068 +5 7 52 144.026 59.8805 -952.664 -330.982 +5 7 54 268.676 151.074 -379.615 -221.266 +5 7 56 214.439 124.382 -273.384 -153.119 +5 7 58 175.105 106.245 -174.762 -107.257 +5 7 60 140.151 87.7504 -127.546 -78.8947 +5 7 62 108.59 69.3397 -84.537 -58.9991 +5 7 64 85.0469 55.1663 -60.0438 -45.4372 +5 7 66 67.8115 44.6527 -44.0656 -35.2185 +5 7 68 55.0251 36.6176 -33.6826 -27.9389 +5 7 70 44.5025 29.8651 -25.6769 -22.3273 +5 7 72 36.3641 24.5503 -19.758 -18.1403 +5 7 74 29.8915 20.2924 -15.6352 -14.8078 +5 7 76 24.8254 16.9228 -12.391 -12.2409 +5 7 78 20.639 14.1193 -10.03 -10.1632 +5 7 80 17.2863 11.859 -8.03836 -8.52153 +5 7 82 14.5143 9.98261 -6.61884 -7.17153 +5 7 84 12.2703 8.45733 -5.37434 -6.08334 +5 7 86 10.3902 7.17505 -4.48232 -5.1785 +5 7 88 8.84887 6.12107 -3.67035 -4.43715 +5 7 90 7.55082 5.23109 -3.09237 -3.81496 +5 7 92 6.47699 4.49348 -2.55165 -3.29816 +5 7 94 5.56694 3.86709 -2.16809 -2.86115 +5 7 96 4.80738 3.34352 -1.80029 -2.4939 +5 7 98 4.16071 2.89708 -1.54082 -2.18142 +5 7 100 3.6173 2.52164 -1.28087 -1.9161 +5 7 102 3.15517 2.20149 -1.10996 -1.69009 +5 7 104 2.75665 1.92535 -0.945971 -1.49387 +5 7 106 2.42174 1.69322 -0.78892 -1.32742 +5 7 108 2.13561 1.49439 -0.686133 -1.18439 +5 7 110 1.88668 1.32135 -0.591918 -1.05891 +5 7 112 1.67545 1.1745 -0.499172 -0.951129 +5 7 114 1.49507 1.04888 -0.432751 -0.858341 +5 7 116 1.3372 0.938829 -0.375446 -0.776436 +5 7 118 1.20227 0.844745 -0.318884 -0.70547 +5 7 120 1.08732 0.764562 -0.275064 -0.64432 +6 -7 -120 -1.07598 0.914428 -0.328303 0.770874 +6 -7 -118 -1.1891 1.01017 -0.380552 0.843906 +6 -7 -116 -1.32209 1.12266 -0.448016 0.928648 +6 -7 -114 -1.47722 1.25385 -0.516302 1.02644 +6 -7 -112 -1.65441 1.40364 -0.595412 1.13721 +6 -7 -110 -1.86231 1.57926 -0.705899 1.26583 +6 -7 -108 -2.10653 1.78552 -0.818099 1.41554 +6 -7 -106 -2.38685 2.02222 -0.940475 1.58617 +6 -7 -104 -2.71608 2.29986 -1.12742 1.78466 +6 -7 -102 -3.10651 2.62904 -1.32251 2.0186 +6 -7 -100 -3.55817 3.00975 -1.52575 2.28799 +6 -7 -98 -4.09119 3.45852 -1.83482 2.60409 +6 -7 -96 -4.72206 3.98944 -2.14325 2.97625 +6 -7 -94 -5.46539 4.61425 -2.58015 3.41347 +6 -7 -92 -6.35167 5.3587 -3.03555 3.9335 +6 -7 -90 -7.40011 6.23852 -3.67708 4.54817 +6 -7 -88 -8.66132 7.29574 -4.36239 5.28778 +6 -7 -86 -10.1607 8.55081 -5.32377 6.16842 +6 -7 -84 -11.9809 10.0722 -6.37973 7.24246 +6 -7 -82 -14.1574 11.8886 -7.85014 8.53308 +6 -7 -80 -16.8309 14.1145 -9.52556 10.1325 +6 -7 -78 -20.0546 16.7921 -11.8679 12.0752 +6 -7 -76 -24.0556 20.1029 -14.6444 14.5297 +6 -7 -74 -28.9121 24.1104 -18.4463 17.5583 +6 -7 -72 -35.061 29.1557 -23.2594 21.4807 +6 -7 -70 -42.6689 35.3635 -30.1033 26.3969 +6 -7 -68 -52.3669 43.1926 -39.375 32.9555 +6 -7 -66 -64.2889 52.7447 -51.3116 41.4468 +6 -7 -64 -80.0622 65.218 -69.5061 53.2939 +6 -7 -62 -100.505 81.1406 -96.5039 68.9313 +6 -7 -60 -126.336 100.644 -144.649 91.5016 +6 -7 -58 -155.146 121.481 -195.087 123.586 +6 -7 -56 -183.308 140.314 -298.374 174.603 +6 -7 -54 -207.79 154.395 -434.843 248.473 +6 -7 -52 -18.4015 -13.269 -904.047 361.53 +6 -7 -50 77.7555 -77.6205 -1178.02 550.436 +6 -7 -48 -4794.48 4368.88 -3577.47 -31.5856 +6 -7 -46 -4449.97 4040.46 -3141.99 -31.3453 +6 -7 -44 -4354.92 3946.23 -2642.09 -31.1465 +6 -7 -42 -4313.95 3895.14 -2162.2 -30.9833 +6 -7 -40 -4307.98 3876.05 -1796.46 -30.8527 +6 -7 -38 -4303.85 3861.34 -1502.67 -30.743 +6 -7 -36 -4299.35 3848.61 -1313.74 -30.6501 +6 -7 -34 -4295.21 3838.58 -1131.38 -30.5694 +6 -7 -32 -4292.23 3831.18 -990.661 -30.5 +6 -7 -30 -4290.11 3825.46 -868.47 -30.4388 +6 -7 -28 -4288.54 3821.2 -768.625 -30.3853 +6 -7 -26 -4287.4 3817.93 -679.509 -30.3377 +6 -7 -24 -4286.72 3815.56 -600.509 -30.2959 +6 -7 -22 -4286.25 3813.7 -529.674 -30.2588 +6 -7 -20 -4285.88 3812.2 -464.114 -30.2263 +6 -7 -18 -4285.47 3810.83 -404.768 -30.1978 +6 -7 -16 -4285.03 3809.61 -348.481 -30.1732 +6 -7 -14 -4284.56 3808.49 -297.592 -30.152 +6 -7 -12 -4284.09 3807.5 -248.499 -30.1341 +6 -7 -10 -4283.69 3806.67 -203.752 -30.1193 +6 -7 -8 -4283.35 3806.01 -159.883 -30.1074 +6 -7 -6 -4283.11 3805.52 -118.931 -30.0983 +6 -7 -4 -4282.92 3805.18 -78.331 -30.0918 +6 -7 -2 -4282.83 3804.99 -39.1181 -30.088 +6 -7 0 -4282.79 3804.92 0 -30.0867 +6 -7 2 -4282.83 3804.99 39.1181 -30.088 +6 -7 4 -4282.92 3805.18 78.3311 -30.0918 +6 -7 6 -4283.11 3805.52 118.931 -30.0983 +6 -7 8 -4283.35 3806.01 159.883 -30.1074 +6 -7 10 -4283.69 3806.67 203.752 -30.1193 +6 -7 12 -4284.09 3807.5 248.499 -30.1341 +6 -7 14 -4284.56 3808.49 297.592 -30.152 +6 -7 16 -4285.03 3809.61 348.481 -30.1732 +6 -7 18 -4285.47 3810.83 404.768 -30.1978 +6 -7 20 -4285.88 3812.2 464.114 -30.2263 +6 -7 22 -4286.25 3813.7 529.674 -30.2588 +6 -7 24 -4286.72 3815.56 600.509 -30.2959 +6 -7 26 -4287.4 3817.93 679.509 -30.3377 +6 -7 28 -4288.54 3821.2 768.625 -30.3853 +6 -7 30 -4290.11 3825.46 868.471 -30.4388 +6 -7 32 -4292.23 3831.18 990.661 -30.5 +6 -7 34 -4295.21 3838.58 1131.38 -30.5694 +6 -7 36 -4299.35 3848.61 1313.74 -30.6501 +6 -7 38 -4303.85 3861.34 1502.67 -30.743 +6 -7 40 -4307.98 3876.05 1796.46 -30.8527 +6 -7 42 -4313.95 3895.14 2162.2 -30.9833 +6 -7 44 -4354.92 3946.23 2642.09 -31.1465 +6 -7 46 -4449.97 4040.46 3141.99 -31.3453 +6 -7 48 -4794.48 4368.88 3577.47 -31.5856 +6 -7 50 -5975.44 5401.6 3793.59 -31.8663 +6 -7 52 -18.4018 -13.2688 904.046 361.529 +6 -7 54 -207.791 154.395 434.842 248.473 +6 -7 56 -183.308 140.314 298.374 174.603 +6 -7 58 -155.146 121.481 195.087 123.586 +6 -7 60 -126.336 100.644 144.649 91.5015 +6 -7 62 -100.505 81.1406 96.5038 68.9313 +6 -7 64 -80.0621 65.218 69.5061 53.2939 +6 -7 66 -64.2889 52.7447 51.3115 41.4468 +6 -7 68 -52.3669 43.1926 39.375 32.9555 +6 -7 70 -42.6689 35.3635 30.1033 26.3969 +6 -7 72 -35.061 29.1557 23.2594 21.4807 +6 -7 74 -28.9121 24.1104 18.4463 17.5583 +6 -7 76 -24.0556 20.1029 14.6444 14.5297 +6 -7 78 -20.0546 16.7921 11.8679 12.0752 +6 -7 80 -16.8309 14.1145 9.52556 10.1325 +6 -7 82 -14.1574 11.8886 7.85013 8.53308 +6 -7 84 -11.9809 10.0722 6.37973 7.24245 +6 -7 86 -10.1607 8.55081 5.32377 6.16842 +6 -7 88 -8.66132 7.29574 4.36239 5.28778 +6 -7 90 -7.40011 6.23852 3.67708 4.54817 +6 -7 92 -6.35166 5.35869 3.03555 3.9335 +6 -7 94 -5.46539 4.61425 2.58015 3.41347 +6 -7 96 -4.72206 3.98944 2.14325 2.97625 +6 -7 98 -4.09119 3.45852 1.83482 2.60409 +6 -7 100 -3.55817 3.00975 1.52575 2.28799 +6 -7 102 -3.10651 2.62904 1.32251 2.0186 +6 -7 104 -2.71607 2.29986 1.12742 1.78466 +6 -7 106 -2.38685 2.02222 0.940474 1.58617 +6 -7 108 -2.10653 1.78552 0.818099 1.41554 +6 -7 110 -1.86231 1.57926 0.705899 1.26582 +6 -7 112 -1.65441 1.40364 0.595412 1.13721 +6 -7 114 -1.47722 1.25385 0.516302 1.02644 +6 -7 116 -1.32209 1.12266 0.448015 0.928648 +6 -7 118 -1.1891 1.01017 0.380552 0.843906 +6 -7 120 -1.07598 0.914428 0.328303 0.770874 +6 -6 -120 -0.925823 0.925823 -0.283171 0.663063 +6 -6 -118 -1.02337 1.02337 -0.328277 0.72601 +6 -6 -116 -1.13794 1.13794 -0.386518 0.799054 +6 -6 -114 -1.27184 1.27184 -0.445528 0.883376 +6 -6 -112 -1.42477 1.42477 -0.51392 0.978905 +6 -6 -110 -1.60392 1.60392 -0.609403 1.08985 +6 -6 -108 -1.8148 1.8148 -0.706424 1.21905 +6 -6 -106 -2.05707 2.05707 -0.812292 1.36632 +6 -6 -104 -2.3408 2.3408 -0.974034 1.53768 +6 -6 -102 -2.67803 2.67803 -1.14293 1.73973 +6 -6 -100 -3.06875 3.06875 -1.31898 1.97249 +6 -6 -98 -3.52849 3.52849 -1.58681 2.24568 +6 -6 -96 -4.07445 4.07445 -1.85408 2.56751 +6 -6 -94 -4.71634 4.71634 -2.23302 2.94572 +6 -6 -92 -5.4838 5.4838 -2.6282 3.39587 +6 -6 -90 -6.3899 6.3899 -3.18536 3.92817 +6 -6 -88 -7.48287 7.48287 -3.78098 4.56917 +6 -6 -86 -8.78075 8.78075 -4.61793 5.3329 +6 -6 -84 -10.3603 10.3603 -5.53737 6.26528 +6 -6 -82 -12.2452 12.2452 -6.82037 7.38661 +6 -6 -80 -14.5671 14.5671 -8.28409 8.77807 +6 -6 -78 -17.3715 17.3715 -10.3392 10.4702 +6 -6 -76 -20.8608 20.8608 -12.7751 12.6124 +6 -6 -74 -25.0786 25.0786 -16.1213 15.2595 +6 -6 -72 -30.4378 30.4378 -20.3775 18.6973 +6 -6 -70 -37.1439 37.1439 -26.5006 23.0173 +6 -6 -68 -45.7406 45.7406 -34.7821 28.8086 +6 -6 -66 -56.153 56.153 -45.4719 36.326 +6 -6 -64 -70.0068 70.0068 -61.9758 46.8829 +6 -6 -62 -88.7044 88.7044 -87.3308 60.8958 +6 -6 -60 -113.267 113.267 -132.003 81.4139 +6 -6 -58 -139.782 139.782 -179.822 110.698 +6 -6 -56 -168.705 168.705 -279.395 157.965 +6 -6 -54 -204.447 204.447 -394.449 227.701 +6 -6 -52 -88.0457 88.0457 -944.156 338.342 +6 -6 -50 -210.683 210.683 -1210.1 551.053 +6 -6 -48 -4357.75 4313.25 -4154.2 -31.7442 +6 -6 -46 -3857.55 3843.44 -3274.59 -31.4816 +6 -6 -44 -3834.65 3816.52 -2764.85 -31.2778 +6 -6 -42 -3893.55 3866.07 -2201.87 -31.1128 +6 -6 -40 -3883.46 3856.61 -1849.83 -30.9807 +6 -6 -38 -3853.43 3828.93 -1538.72 -30.8696 +6 -6 -36 -3839.53 3815.28 -1335.36 -30.7761 +6 -6 -34 -3832.32 3807.37 -1144.51 -30.695 +6 -6 -32 -3821.98 3796.91 -999.837 -30.6252 +6 -6 -30 -3809.87 3785.05 -873.41 -30.5638 +6 -6 -28 -3800.57 3775.83 -770.575 -30.5101 +6 -6 -26 -3793.24 3768.48 -679.517 -30.4624 +6 -6 -24 -3787.16 3762.4 -599.416 -30.4205 +6 -6 -22 -3781.61 3756.89 -527.827 -30.3833 +6 -6 -20 -3777 3752.31 -461.899 -30.3508 +6 -6 -18 -3772.99 3748.33 -402.418 -30.3222 +6 -6 -16 -3769.5 3744.84 -346.179 -30.2976 +6 -6 -14 -3766.46 3741.82 -295.412 -30.2763 +6 -6 -12 -3763.87 3739.25 -246.532 -30.2585 +6 -6 -10 -3761.75 3737.13 -202.027 -30.2436 +6 -6 -8 -3760.1 3735.48 -158.462 -30.2317 +6 -6 -6 -3758.82 3734.2 -117.828 -30.2225 +6 -6 -4 -3757.99 3733.37 -77.5882 -30.2161 +6 -6 -2 -3757.44 3732.83 -38.7397 -30.2122 +6 -6 0 -3757.31 3732.71 0 -30.2109 +6 -6 2 -3757.44 3732.83 38.7398 -30.2122 +6 -6 4 -3757.99 3733.37 77.5882 -30.2161 +6 -6 6 -3758.82 3734.2 117.828 -30.2225 +6 -6 8 -3760.1 3735.48 158.462 -30.2317 +6 -6 10 -3761.75 3737.13 202.027 -30.2436 +6 -6 12 -3763.87 3739.25 246.532 -30.2585 +6 -6 14 -3766.46 3741.82 295.412 -30.2764 +6 -6 16 -3769.5 3744.84 346.179 -30.2976 +6 -6 18 -3772.99 3748.33 402.418 -30.3222 +6 -6 20 -3777 3752.31 461.899 -30.3508 +6 -6 22 -3781.61 3756.89 527.827 -30.3833 +6 -6 24 -3787.16 3762.4 599.416 -30.4205 +6 -6 26 -3793.24 3768.48 679.517 -30.4624 +6 -6 28 -3800.57 3775.83 770.576 -30.5101 +6 -6 30 -3809.87 3785.05 873.41 -30.5638 +6 -6 32 -3821.98 3796.91 999.838 -30.6252 +6 -6 34 -3832.32 3807.37 1144.51 -30.695 +6 -6 36 -3839.53 3815.28 1335.36 -30.7761 +6 -6 38 -3853.43 3828.93 1538.72 -30.8696 +6 -6 40 -3883.46 3856.61 1849.83 -30.9807 +6 -6 42 -3893.55 3866.07 2201.87 -31.1128 +6 -6 44 -3834.65 3816.52 2764.85 -31.2778 +6 -6 46 -3857.55 3843.44 3274.59 -31.4816 +6 -6 48 -4357.75 4313.25 4154.2 -31.7442 +6 -6 50 -5595.41 5521.9 4709.87 -32.0865 +6 -6 52 -88.0457 88.0457 944.156 338.342 +6 -6 54 -204.448 204.448 394.448 227.7 +6 -6 56 -168.705 168.705 279.395 157.965 +6 -6 58 -139.782 139.782 179.822 110.698 +6 -6 60 -113.267 113.267 132.003 81.4139 +6 -6 62 -88.7043 88.7043 87.3307 60.8958 +6 -6 64 -70.0067 70.0067 61.9758 46.8829 +6 -6 66 -56.153 56.153 45.4718 36.326 +6 -6 68 -45.7406 45.7406 34.7821 28.8086 +6 -6 70 -37.1439 37.1439 26.5006 23.0173 +6 -6 72 -30.4378 30.4378 20.3775 18.6973 +6 -6 74 -25.0786 25.0786 16.1213 15.2595 +6 -6 76 -20.8608 20.8608 12.7751 12.6124 +6 -6 78 -17.3715 17.3715 10.3392 10.4702 +6 -6 80 -14.5671 14.5671 8.28409 8.77806 +6 -6 82 -12.2452 12.2452 6.82037 7.38661 +6 -6 84 -10.3603 10.3603 5.53736 6.26527 +6 -6 86 -8.78075 8.78075 4.61793 5.3329 +6 -6 88 -7.48287 7.48287 3.78098 4.56916 +6 -6 90 -6.3899 6.3899 3.18536 3.92817 +6 -6 92 -5.4838 5.4838 2.6282 3.39587 +6 -6 94 -4.71634 4.71634 2.23302 2.94572 +6 -6 96 -4.07445 4.07445 1.85408 2.56751 +6 -6 98 -3.52848 3.52849 1.58681 2.24568 +6 -6 100 -3.06875 3.06875 1.31898 1.97249 +6 -6 102 -2.67802 2.67802 1.14293 1.73973 +6 -6 104 -2.3408 2.3408 0.974033 1.53768 +6 -6 106 -2.05707 2.05707 0.812292 1.36632 +6 -6 108 -1.8148 1.8148 0.706424 1.21905 +6 -6 110 -1.60392 1.60392 0.609403 1.08985 +6 -6 112 -1.42477 1.42477 0.51392 0.978905 +6 -6 114 -1.27184 1.27184 0.445528 0.883376 +6 -6 116 -1.13794 1.13794 0.386518 0.799054 +6 -6 118 -1.02337 1.02337 0.328277 0.72601 +6 -6 120 -0.925823 0.925823 0.283171 0.663063 +6 -5 -120 -0.775453 0.937221 -0.237295 0.554104 +6 -5 -118 -0.857348 1.03655 -0.275124 0.606787 +6 -5 -116 -0.953368 1.15306 -0.32395 0.668009 +6 -5 -114 -1.06594 1.28965 -0.373464 0.738564 +6 -5 -112 -1.19452 1.44572 -0.430891 0.818508 +6 -5 -110 -1.34469 1.62814 -0.511071 0.91157 +6 -5 -108 -1.52213 1.84364 -0.592568 1.01975 +6 -5 -106 -1.72626 2.09158 -0.681523 1.14301 +6 -5 -104 -1.96403 2.38092 -0.817416 1.28693 +6 -5 -102 -2.24774 2.72606 -0.959335 1.45634 +6 -5 -100 -2.57739 3.12698 -1.10728 1.65122 +6 -5 -98 -2.9631 3.59702 -1.33243 1.88071 +6 -5 -96 -3.42378 4.15832 -1.55717 2.15064 +6 -5 -94 -3.96327 4.81634 -1.87601 2.46845 +6 -5 -92 -4.61144 5.60699 -2.20866 2.84629 +6 -5 -90 -5.37357 6.53804 -2.67814 3.29392 +6 -5 -88 -6.29718 7.66679 -3.18034 3.83257 +6 -5 -86 -7.39146 9.00638 -3.88665 4.47556 +6 -5 -84 -8.72891 10.645 -4.66266 5.26037 +6 -5 -82 -10.3182 12.5953 -5.74843 6.20549 +6 -5 -80 -12.284 15.0114 -6.9888 7.37871 +6 -5 -78 -14.665 17.9458 -8.73227 8.80847 +6 -5 -76 -17.6404 21.6246 -10.7963 10.6214 +6 -5 -74 -21.2032 26.0367 -13.6548 12.8616 +6 -5 -72 -25.7417 31.6797 -17.3146 15.776 +6 -5 -70 -31.5337 38.9317 -22.5751 19.4562 +6 -5 -68 -39.0577 48.4541 -29.6138 24.4258 +6 -5 -66 -47.8819 59.6569 -38.9296 30.8467 +6 -5 -64 -59.5016 74.4822 -53.7085 39.8616 +6 -5 -62 -76.342 96.3794 -76.4055 52.0151 +6 -5 -60 -100.456 128.711 -114.082 70.384 +6 -5 -58 -125.416 162.893 -157.435 96.2062 +6 -5 -56 -154.279 201.175 -255.036 136.765 +6 -5 -54 -210.545 275.225 -339.624 199.655 +6 -5 -52 -265.089 367.159 -917.615 309.191 +6 -5 -50 -725.258 896.819 -1114.89 551.656 +6 -5 -48 -3852.38 4239.48 -4845.47 -31.9006 +6 -5 -46 -3197.83 3602.07 -3516.27 -31.6067 +6 -5 -44 -3233.94 3677.08 -2803.12 -31.4016 +6 -5 -42 -3373.7 3860.94 -2145.77 -31.2397 +6 -5 -40 -3333.18 3828.7 -1874.89 -31.1068 +6 -5 -38 -3140.63 3618.64 -1483.87 -30.9943 +6 -5 -36 -2981.66 3443.94 -1211.49 -30.9005 +6 -5 -34 -2909.17 3366.26 -1010.14 -30.8195 +6 -5 -32 -2840.81 3291.21 -867.762 -30.7497 +6 -5 -30 -2767.94 3209.9 -740.169 -30.6882 +6 -5 -28 -2719.58 3156.17 -642.508 -30.6344 +6 -5 -26 -2685.57 3118.52 -560.005 -30.5867 +6 -5 -24 -2659.2 3089.26 -490.176 -30.5447 +6 -5 -22 -2635.71 3063.08 -428.274 -30.5075 +6 -5 -20 -2617.61 3042.95 -372.648 -30.475 +6 -5 -18 -2603.05 3026.77 -323.131 -30.4464 +6 -5 -16 -2591.3 3013.76 -277.006 -30.4217 +6 -5 -14 -2581.79 3003.22 -235.663 -30.4005 +6 -5 -12 -2574.26 2994.89 -196.264 -30.3826 +6 -5 -10 -2568.21 2988.2 -160.501 -30.3678 +6 -5 -8 -2563.87 2983.42 -125.768 -30.3558 +6 -5 -6 -2560.3 2979.48 -93.3858 -30.3467 +6 -5 -4 -2558.26 2977.25 -61.4918 -30.3402 +6 -5 -2 -2556.67 2975.48 -30.6691 -30.3364 +6 -5 0 -2556.51 2975.32 0 -30.3351 +6 -5 2 -2556.67 2975.48 30.6692 -30.3364 +6 -5 4 -2558.26 2977.25 61.4919 -30.3402 +6 -5 6 -2560.3 2979.48 93.3859 -30.3467 +6 -5 8 -2563.87 2983.42 125.768 -30.3558 +6 -5 10 -2568.21 2988.2 160.501 -30.3678 +6 -5 12 -2574.26 2994.89 196.264 -30.3826 +6 -5 14 -2581.79 3003.22 235.663 -30.4005 +6 -5 16 -2591.3 3013.76 277.007 -30.4217 +6 -5 18 -2603.05 3026.77 323.131 -30.4464 +6 -5 20 -2617.61 3042.95 372.648 -30.475 +6 -5 22 -2635.71 3063.08 428.274 -30.5075 +6 -5 24 -2659.2 3089.26 490.176 -30.5447 +6 -5 26 -2685.57 3118.52 560.005 -30.5867 +6 -5 28 -2719.58 3156.17 642.508 -30.6344 +6 -5 30 -2767.94 3209.9 740.169 -30.6882 +6 -5 32 -2840.81 3291.21 867.762 -30.7497 +6 -5 34 -2909.17 3366.26 1010.15 -30.8195 +6 -5 36 -2981.66 3443.94 1211.49 -30.9005 +6 -5 38 -3140.63 3618.64 1483.87 -30.9943 +6 -5 40 -3333.18 3828.7 1874.89 -31.1068 +6 -5 42 -3373.7 3860.94 2145.77 -31.2397 +6 -5 44 -3233.94 3677.08 2803.12 -31.4016 +6 -5 46 -3197.83 3602.07 3516.27 -31.6067 +6 -5 48 -3852.39 4239.48 4845.47 -31.9006 +6 -5 50 -5120.08 5587.32 5690.21 -32.3161 +6 -5 52 -265.088 367.158 917.615 309.191 +6 -5 54 -210.545 275.225 339.622 199.655 +6 -5 56 -154.279 201.175 255.035 136.765 +6 -5 58 -125.416 162.893 157.435 96.2062 +6 -5 60 -100.456 128.711 114.082 70.3839 +6 -5 62 -76.342 96.3794 76.4054 52.0151 +6 -5 64 -59.5016 74.4822 53.7085 39.8616 +6 -5 66 -47.8819 59.6569 38.9296 30.8467 +6 -5 68 -39.0577 48.454 29.6138 24.4258 +6 -5 70 -31.5337 38.9317 22.5751 19.4562 +6 -5 72 -25.7417 31.6796 17.3146 15.776 +6 -5 74 -21.2032 26.0367 13.6548 12.8616 +6 -5 76 -17.6404 21.6246 10.7963 10.6214 +6 -5 78 -14.665 17.9458 8.73227 8.80847 +6 -5 80 -12.284 15.0114 6.9888 7.37871 +6 -5 82 -10.3182 12.5953 5.74843 6.20549 +6 -5 84 -8.7289 10.645 4.66266 5.26037 +6 -5 86 -7.39146 9.00637 3.88665 4.47556 +6 -5 88 -6.29718 7.66678 3.18034 3.83257 +6 -5 90 -5.37357 6.53804 2.67814 3.29392 +6 -5 92 -4.61144 5.60699 2.20866 2.84629 +6 -5 94 -3.96327 4.81634 1.87601 2.46845 +6 -5 96 -3.42378 4.15832 1.55717 2.15064 +6 -5 98 -2.9631 3.59701 1.33243 1.88071 +6 -5 100 -2.57739 3.12698 1.10728 1.65122 +6 -5 102 -2.24774 2.72606 0.959334 1.45634 +6 -5 104 -1.96403 2.38092 0.817416 1.28693 +6 -5 106 -1.72626 2.09158 0.681523 1.14301 +6 -5 108 -1.52213 1.84364 0.592568 1.01975 +6 -5 110 -1.34469 1.62814 0.511071 0.91157 +6 -5 112 -1.19452 1.44572 0.430891 0.818508 +6 -5 114 -1.06594 1.28965 0.373464 0.738564 +6 -5 116 -0.953368 1.15306 0.323949 0.668009 +6 -5 118 -0.857348 1.03655 0.275124 0.606787 +6 -5 120 -0.775453 0.937221 0.237295 0.554104 +6 -4 -120 -0.621374 0.944193 -0.190607 0.444265 +6 -4 -118 -0.687004 1.04459 -0.22101 0.486559 +6 -4 -116 -0.764281 1.16282 -0.260283 0.53572 +6 -4 -114 -0.854467 1.30081 -0.300076 0.592371 +6 -4 -112 -0.957462 1.45854 -0.346257 0.656569 +6 -4 -110 -1.07833 1.64396 -0.410841 0.731334 +6 -4 -108 -1.2205 1.86202 -0.476394 0.818244 +6 -4 -106 -1.38382 2.11255 -0.547905 0.917273 +6 -4 -104 -1.57553 2.40748 -0.657413 1.03297 +6 -4 -102 -1.80338 2.75781 -0.771634 1.16916 +6 -4 -100 -2.06738 3.16354 -0.890569 1.32583 +6 -4 -98 -2.37869 3.64372 -1.07215 1.51041 +6 -4 -96 -2.74808 4.21324 -1.25303 1.72758 +6 -4 -94 -3.18278 4.88484 -1.51032 1.98333 +6 -4 -92 -3.70243 5.68809 -1.77829 2.2875 +6 -4 -90 -4.31707 6.64036 -2.15734 2.648 +6 -4 -88 -5.0586 7.79041 -2.56237 3.08202 +6 -4 -86 -5.9403 9.16119 -3.13357 3.60027 +6 -4 -84 -7.01469 10.8343 -3.76079 4.23325 +6 -4 -82 -8.29895 12.8421 -4.63968 4.99617 +6 -4 -80 -9.88368 15.3276 -5.64323 5.94425 +6 -4 -78 -11.799 18.3384 -7.05973 7.09973 +6 -4 -76 -14.1928 22.1195 -8.74069 8.56644 +6 -4 -74 -17.0967 26.747 -11.0686 10.3832 +6 -4 -72 -20.7991 32.7134 -14.05 12.754 +6 -4 -70 -25.4414 40.1948 -18.3541 15.7461 +6 -4 -68 -31.4995 50.0526 -24.1904 19.7885 +6 -4 -66 -38.9521 62.4932 -31.8793 25.0485 +6 -4 -64 -48.9317 79.8226 -44.2042 32.5062 +6 -4 -62 -62.7442 103.618 -62.6331 42.5778 +6 -4 -60 -83.7615 139.311 -94.6994 57.7001 +6 -4 -58 -110.09 186.825 -130.981 79.2631 +6 -4 -56 -153.658 268.332 -214.331 114.105 +6 -4 -54 -228.923 402.983 -321.668 167.326 +6 -4 -52 -440.567 718.769 -619.919 263.204 +6 -4 -50 -1109.65 1630.71 -604.347 436.718 +6 -4 -48 -961.999 1414.65 -26.5184 464.427 +6 -4 -46 -833.119 1232.46 32.7329 469.135 +6 -4 -44 -807.622 1195.88 -6.27259 470.125 +6 -4 -42 -801.086 1184.58 -1.88778 470.152 +6 -4 -40 -800.217 1183.99 -0.423014 470.173 +6 -4 -38 -800.397 1184.19 -0.741895 470.277 +6 -4 -36 -800.255 1184.47 -0.483344 470.266 +6 -4 -34 -800.363 1184.21 -0.33696 470.234 +6 -4 -32 -800.319 1184.42 -0.251371 470.218 +6 -4 -30 -800.509 1184.52 -0.248608 470.217 +6 -4 -28 -800.527 1184.71 -0.223342 470.216 +6 -4 -26 -800.615 1184.76 -0.191478 470.215 +6 -4 -24 -800.672 1184.85 -0.166328 470.217 +6 -4 -22 -800.699 1184.95 -0.147958 470.222 +6 -4 -20 -800.807 1184.97 -0.130755 470.228 +6 -4 -18 -800.762 1185.11 -0.112966 470.234 +6 -4 -16 -800.917 1185.04 -0.0977645 470.241 +6 -4 -14 -800.807 1185.22 -0.0831435 470.248 +6 -4 -12 -801.015 1185.08 -0.0702317 470.254 +6 -4 -10 -800.841 1185.3 -0.0567728 470.26 +6 -4 -8 -801.1 1185.09 -0.0447087 470.265 +6 -4 -6 -800.86 1185.36 -0.0331664 470.269 +6 -4 -4 -801.171 1185.08 -0.0218557 470.272 +6 -4 -2 -800.869 1185.38 -0.0107894 470.274 +6 -4 0 -801.235 1185.04 0 470.274 +6 -4 2 -800.869 1185.38 0.0107894 470.274 +6 -4 4 -801.171 1185.08 0.0218558 470.272 +6 -4 6 -800.86 1185.36 0.0331664 470.269 +6 -4 8 -801.1 1185.09 0.0447087 470.265 +6 -4 10 -800.841 1185.3 0.0567728 470.26 +6 -4 12 -801.015 1185.08 0.0702317 470.254 +6 -4 14 -800.807 1185.22 0.0831436 470.248 +6 -4 16 -800.917 1185.04 0.0977645 470.241 +6 -4 18 -800.762 1185.11 0.112966 470.234 +6 -4 20 -800.807 1184.97 0.130755 470.228 +6 -4 22 -800.699 1184.95 0.147958 470.222 +6 -4 24 -800.672 1184.85 0.166328 470.217 +6 -4 26 -800.615 1184.76 0.191478 470.215 +6 -4 28 -800.527 1184.71 0.223342 470.216 +6 -4 30 -800.509 1184.52 0.248608 470.217 +6 -4 32 -800.319 1184.42 0.251371 470.218 +6 -4 34 -800.363 1184.21 0.33696 470.234 +6 -4 36 -800.255 1184.47 0.483344 470.266 +6 -4 38 -800.397 1184.19 0.741896 470.277 +6 -4 40 -800.217 1183.99 0.423011 470.173 +6 -4 42 -801.086 1184.58 1.88781 470.152 +6 -4 44 -807.622 1195.88 6.27257 470.125 +6 -4 46 -833.12 1232.46 -32.7333 469.135 +6 -4 48 -962 1414.65 26.519 464.427 +6 -4 50 -1109.65 1630.71 604.348 436.717 +6 -4 52 -440.566 718.768 619.919 263.203 +6 -4 54 -228.923 402.983 321.667 167.326 +6 -4 56 -153.658 268.331 214.331 114.105 +6 -4 58 -110.09 186.825 130.981 79.2631 +6 -4 60 -83.7615 139.311 94.6994 57.7 +6 -4 62 -62.7441 103.618 62.633 42.5778 +6 -4 64 -48.9316 79.8226 44.2042 32.5062 +6 -4 66 -38.9521 62.4932 31.8793 25.0485 +6 -4 68 -31.4994 50.0526 24.1904 19.7885 +6 -4 70 -25.4414 40.1947 18.3541 15.7461 +6 -4 72 -20.7991 32.7134 14.05 12.754 +6 -4 74 -17.0967 26.747 11.0686 10.3832 +6 -4 76 -14.1928 22.1195 8.74069 8.56644 +6 -4 78 -11.799 18.3384 7.05973 7.09973 +6 -4 80 -9.88367 15.3276 5.64323 5.94424 +6 -4 82 -8.29895 12.8421 4.63968 4.99617 +6 -4 84 -7.01468 10.8343 3.76079 4.23325 +6 -4 86 -5.9403 9.16119 3.13357 3.60027 +6 -4 88 -5.05859 7.7904 2.56237 3.08202 +6 -4 90 -4.31707 6.64036 2.15734 2.648 +6 -4 92 -3.70243 5.68809 1.77829 2.2875 +6 -4 94 -3.18278 4.88484 1.51032 1.98333 +6 -4 96 -2.74808 4.21324 1.25303 1.72758 +6 -4 98 -2.37869 3.64371 1.07214 1.51041 +6 -4 100 -2.06738 3.16354 0.890569 1.32583 +6 -4 102 -1.80338 2.75781 0.771634 1.16916 +6 -4 104 -1.57553 2.40748 0.657413 1.03297 +6 -4 106 -1.38382 2.11255 0.547905 0.917273 +6 -4 108 -1.2205 1.86202 0.476394 0.818244 +6 -4 110 -1.07833 1.64396 0.410841 0.731334 +6 -4 112 -0.957462 1.45854 0.346257 0.656569 +6 -4 114 -0.854466 1.30081 0.300076 0.592371 +6 -4 116 -0.764281 1.16282 0.260283 0.53572 +6 -4 118 -0.687004 1.04459 0.22101 0.486559 +6 -4 120 -0.621374 0.944193 0.190607 0.444265 +6 -3 -120 -0.467389 0.951209 -0.143428 0.333808 +6 -3 -118 -0.516824 1.0527 -0.166312 0.365621 +6 -3 -116 -0.575143 1.17244 -0.195897 0.402588 +6 -3 -114 -0.643019 1.31191 -0.225853 0.445213 +6 -3 -112 -0.720552 1.47138 -0.260639 0.493521 +6 -3 -110 -0.81186 1.65949 -0.309354 0.549766 +6 -3 -108 -0.918998 1.88018 -0.35872 0.615186 +6 -3 -106 -1.04193 2.13351 -0.412534 0.68975 +6 -3 -104 -1.18668 2.43289 -0.495164 0.776811 +6 -3 -102 -1.35832 2.78791 -0.581237 0.879362 +6 -3 -100 -1.55685 3.19859 -0.670755 0.997402 +6 -3 -98 -1.79216 3.68669 -0.807861 1.13639 +6 -3 -96 -2.0701 4.26382 -0.944284 1.30005 +6 -3 -94 -2.39876 4.94739 -1.1386 1.49275 +6 -3 -92 -2.79028 5.76315 -1.34071 1.7221 +6 -3 -90 -3.25517 6.73368 -1.62731 1.99389 +6 -3 -88 -3.81428 7.90351 -1.93312 2.32136 +6 -3 -86 -4.4812 9.303 -2.36507 2.71242 +6 -3 -84 -5.2922 11.0098 -2.83917 3.19043 +6 -3 -82 -6.26523 13.0651 -3.50577 3.76662 +6 -3 -80 -7.46312 15.6077 -4.26661 4.4833 +6 -3 -78 -8.91196 18.698 -5.33976 5.3576 +6 -3 -76 -10.7236 22.5906 -6.61432 6.4688 +6 -3 -74 -12.9369 27.3771 -8.39783 7.84517 +6 -3 -72 -15.7514 33.5464 -10.6826 9.64408 +6 -3 -70 -19.2431 41.2856 -13.9503 11.9213 +6 -3 -68 -23.8107 51.6028 -18.3898 15.0083 +6 -3 -66 -29.5885 64.8121 -24.4262 19.0206 +6 -3 -64 -37.2622 83.022 -34.189 24.7271 +6 -3 -62 -47.253 107.423 -47.983 32.5025 +6 -3 -60 -61.6019 143.46 -72.7007 44.2552 +6 -3 -58 -80.8936 192.766 -99.5807 61.0736 +6 -3 -56 -110.95 268.084 -170.008 87.9924 +6 -3 -54 -152.829 378.586 -288.414 129.891 +6 -3 -52 -273.743 612.54 -434.045 204.43 +6 -3 -50 -606.452 1169.18 -413.194 302.632 +6 -3 -48 -608.58 1188.58 -118.568 341.916 +6 -3 -46 -593.217 1184.86 12.9337 349.812 +6 -3 -44 -591.268 1189.05 -7.07547 351.426 +6 -3 -42 -590.177 1190.24 -3.09041 352.102 +6 -3 -40 -590.066 1190.93 -0.711312 352.156 +6 -3 -38 -590.168 1191.49 -0.61815 352.213 +6 -3 -36 -590.256 1191.79 -0.321593 352.207 +6 -3 -34 -590.337 1191.98 -0.260759 352.199 +6 -3 -32 -590.404 1192.14 -0.206904 352.191 +6 -3 -30 -590.471 1192.28 -0.186093 352.186 +6 -3 -28 -590.527 1192.4 -0.163692 352.185 +6 -3 -26 -590.577 1192.5 -0.143181 352.184 +6 -3 -24 -590.62 1192.59 -0.126052 352.186 +6 -3 -22 -590.659 1192.67 -0.111103 352.189 +6 -3 -20 -590.694 1192.74 -0.0978059 352.194 +6 -3 -18 -590.723 1192.8 -0.0847116 352.199 +6 -3 -16 -590.749 1192.85 -0.0734331 352.204 +6 -3 -14 -590.771 1192.9 -0.0624042 352.209 +6 -3 -12 -590.79 1192.93 -0.0526436 352.214 +6 -3 -10 -590.805 1192.98 -0.0426323 352.218 +6 -3 -8 -590.818 1192.98 -0.0336102 352.222 +6 -3 -6 -590.827 1193.02 -0.0247749 352.225 +6 -3 -4 -590.835 1193.01 -0.0164053 352.227 +6 -3 -2 -590.837 1193.04 -0.0081114 352.228 +6 -3 0 -590.84 1193.02 0 352.228 +6 -3 2 -590.837 1193.04 0.00811141 352.228 +6 -3 4 -590.835 1193.01 0.0164053 352.227 +6 -3 6 -590.827 1193.02 0.0247749 352.225 +6 -3 8 -590.818 1192.98 0.0336102 352.222 +6 -3 10 -590.805 1192.98 0.0426323 352.218 +6 -3 12 -590.79 1192.93 0.0526436 352.214 +6 -3 14 -590.771 1192.9 0.0624042 352.209 +6 -3 16 -590.749 1192.85 0.0734332 352.204 +6 -3 18 -590.723 1192.8 0.0847116 352.199 +6 -3 20 -590.694 1192.74 0.097806 352.194 +6 -3 22 -590.659 1192.67 0.111103 352.189 +6 -3 24 -590.62 1192.59 0.126052 352.186 +6 -3 26 -590.577 1192.5 0.143181 352.184 +6 -3 28 -590.527 1192.4 0.163692 352.185 +6 -3 30 -590.471 1192.28 0.186093 352.186 +6 -3 32 -590.404 1192.14 0.206904 352.191 +6 -3 34 -590.337 1191.98 0.260759 352.199 +6 -3 36 -590.256 1191.79 0.321593 352.207 +6 -3 38 -590.168 1191.49 0.618152 352.213 +6 -3 40 -590.066 1190.93 0.71131 352.156 +6 -3 42 -590.177 1190.24 3.09044 352.102 +6 -3 44 -591.268 1189.05 7.07545 351.426 +6 -3 46 -593.217 1184.86 -12.9336 349.812 +6 -3 48 -608.58 1188.58 118.568 341.916 +6 -3 50 -606.451 1169.18 413.195 302.632 +6 -3 52 -273.742 612.539 434.045 204.43 +6 -3 54 -152.829 378.586 288.414 129.891 +6 -3 56 -110.95 268.083 170.008 87.9924 +6 -3 58 -80.8935 192.765 99.5806 61.0735 +6 -3 60 -61.6018 143.46 72.7007 44.2551 +6 -3 62 -47.253 107.423 47.983 32.5024 +6 -3 64 -37.2622 83.022 34.189 24.727 +6 -3 66 -29.5885 64.812 24.4261 19.0206 +6 -3 68 -23.8107 51.6028 18.3898 15.0083 +6 -3 70 -19.2431 41.2855 13.9503 11.9213 +6 -3 72 -15.7514 33.5464 10.6826 9.64407 +6 -3 74 -12.9369 27.3771 8.39783 7.84517 +6 -3 76 -10.7236 22.5906 6.61431 6.4688 +6 -3 78 -8.91196 18.698 5.33976 5.3576 +6 -3 80 -7.46312 15.6077 4.26661 4.4833 +6 -3 82 -6.26523 13.0651 3.50577 3.76662 +6 -3 84 -5.29219 11.0098 2.83917 3.19043 +6 -3 86 -4.4812 9.303 2.36507 2.71242 +6 -3 88 -3.81428 7.90351 1.93312 2.32136 +6 -3 90 -3.25517 6.73367 1.62731 1.99389 +6 -3 92 -2.79028 5.76315 1.34071 1.7221 +6 -3 94 -2.39876 4.94739 1.1386 1.49275 +6 -3 96 -2.0701 4.26382 0.944284 1.30005 +6 -3 98 -1.79216 3.68669 0.807861 1.13639 +6 -3 100 -1.55685 3.19859 0.670754 0.997402 +6 -3 102 -1.35832 2.78791 0.581237 0.879362 +6 -3 104 -1.18668 2.43289 0.495163 0.776811 +6 -3 106 -1.04193 2.13351 0.412534 0.689749 +6 -3 108 -0.918998 1.88018 0.358719 0.615186 +6 -3 110 -0.811859 1.65949 0.309354 0.549766 +6 -3 112 -0.720552 1.47138 0.260639 0.493521 +6 -3 114 -0.643019 1.31191 0.225853 0.445213 +6 -3 116 -0.575143 1.17244 0.195897 0.402588 +6 -3 118 -0.516824 1.0527 0.166312 0.365621 +6 -3 120 -0.467389 0.951209 0.143428 0.333808 +6 -2 -120 -0.312065 0.955756 -0.0958342 0.222827 +6 -2 -118 -0.345098 1.05797 -0.111128 0.244079 +6 -2 -116 -0.384021 1.17847 -0.130911 0.26877 +6 -2 -114 -0.429389 1.31902 -0.150935 0.297252 +6 -2 -112 -0.48122 1.47976 -0.174194 0.329533 +6 -2 -110 -0.542182 1.66919 -0.206787 0.36711 +6 -2 -108 -0.613807 1.89181 -0.239798 0.410838 +6 -2 -106 -0.696039 2.14752 -0.275774 0.460688 +6 -2 -104 -0.792734 2.4491 -0.331057 0.518861 +6 -2 -102 -0.907537 2.8074 -0.388656 0.587422 +6 -2 -100 -1.04045 3.22241 -0.448571 0.666371 +6 -2 -98 -1.1977 3.7148 -0.54032 0.759299 +6 -2 -96 -1.38375 4.29797 -0.631638 0.868768 +6 -2 -94 -1.60345 4.9885 -0.761788 0.997664 +6 -2 -92 -1.86568 5.81361 -0.897119 1.15114 +6 -2 -90 -2.17654 6.79506 -1.08919 1.33301 +6 -2 -88 -2.55098 7.97987 -1.2941 1.55225 +6 -2 -86 -2.99723 9.39704 -1.58368 1.81409 +6 -2 -84 -3.54055 11.1282 -1.90161 2.13433 +6 -2 -82 -4.19225 13.2136 -2.34939 2.52039 +6 -2 -80 -4.99549 15.7983 -2.86042 3.0009 +6 -2 -78 -5.96647 18.9427 -3.58116 3.58739 +6 -2 -76 -7.1819 22.9135 -4.43827 4.33341 +6 -2 -74 -8.66865 27.8053 -5.64478 5.25786 +6 -2 -72 -10.5643 34.1394 -7.18848 6.46777 +6 -2 -70 -12.9132 42.108 -9.39031 8.00128 +6 -2 -68 -15.9934 52.7994 -12.3887 10.0844 +6 -2 -66 -19.9083 66.5783 -16.5655 12.7932 +6 -2 -64 -25.2014 85.9325 -23.2548 16.6629 +6 -2 -62 -32.1136 112.186 -32.6166 21.9437 +6 -2 -60 -42.087 151.557 -49.4952 29.9709 +6 -2 -58 -56.2502 207.406 -67.6169 41.4891 +6 -2 -56 -79.1484 295.845 -118.773 59.9104 +6 -2 -54 -114.204 430.252 -199.264 89.3254 +6 -2 -52 -207.209 682.009 -263.209 137.466 +6 -2 -50 -359.556 1032.88 -253.587 194.008 +6 -2 -48 -400.793 1160.78 -95.5393 223.769 +6 -2 -46 -394.305 1180.63 -0.979188 232.037 +6 -2 -44 -390.775 1184.94 -5.83463 233.489 +6 -2 -42 -389.775 1186.74 -2.42252 234.199 +6 -2 -40 -389.387 1186.92 -0.676924 234.287 +6 -2 -38 -389.354 1187.32 -0.388348 234.324 +6 -2 -36 -389.395 1187.52 -0.206655 234.322 +6 -2 -34 -389.425 1187.69 -0.176309 234.321 +6 -2 -32 -389.469 1187.83 -0.145199 234.317 +6 -2 -30 -389.509 1187.97 -0.12397 234.313 +6 -2 -28 -389.548 1188.09 -0.107495 234.312 +6 -2 -26 -389.58 1188.19 -0.0954414 234.312 +6 -2 -24 -389.608 1188.28 -0.0844221 234.313 +6 -2 -22 -389.634 1188.36 -0.074059 234.315 +6 -2 -20 -389.656 1188.43 -0.0650208 234.318 +6 -2 -18 -389.677 1188.49 -0.0563996 234.321 +6 -2 -16 -389.692 1188.54 -0.048981 234.324 +6 -2 -14 -389.709 1188.58 -0.041614 234.328 +6 -2 -12 -389.719 1188.62 -0.0350036 234.331 +6 -2 -10 -389.731 1188.65 -0.0283873 234.334 +6 -2 -8 -389.737 1188.68 -0.0224252 234.336 +6 -2 -6 -389.746 1188.7 -0.0164809 234.338 +6 -2 -4 -389.747 1188.72 -0.010973 234.34 +6 -2 -2 -389.753 1188.72 -0.0054074 234.341 +6 -2 0 -389.75 1188.73 0 234.341 +6 -2 2 -389.753 1188.72 0.0054074 234.341 +6 -2 4 -389.747 1188.72 0.010973 234.34 +6 -2 6 -389.746 1188.7 0.0164809 234.338 +6 -2 8 -389.737 1188.68 0.0224252 234.336 +6 -2 10 -389.731 1188.65 0.0283873 234.334 +6 -2 12 -389.719 1188.62 0.0350036 234.331 +6 -2 14 -389.709 1188.58 0.0416141 234.328 +6 -2 16 -389.692 1188.54 0.048981 234.324 +6 -2 18 -389.677 1188.49 0.0563996 234.321 +6 -2 20 -389.656 1188.43 0.0650209 234.318 +6 -2 22 -389.634 1188.36 0.074059 234.315 +6 -2 24 -389.608 1188.28 0.0844221 234.313 +6 -2 26 -389.58 1188.19 0.0954414 234.312 +6 -2 28 -389.548 1188.09 0.107495 234.312 +6 -2 30 -389.509 1187.97 0.12397 234.313 +6 -2 32 -389.469 1187.83 0.145199 234.317 +6 -2 34 -389.425 1187.69 0.176309 234.321 +6 -2 36 -389.395 1187.52 0.206655 234.322 +6 -2 38 -389.354 1187.32 0.388349 234.324 +6 -2 40 -389.387 1186.92 0.676924 234.287 +6 -2 42 -389.775 1186.74 2.42253 234.199 +6 -2 44 -390.775 1184.94 5.83462 233.489 +6 -2 46 -394.305 1180.63 0.9793 232.037 +6 -2 48 -400.793 1160.78 95.5395 223.769 +6 -2 50 -359.556 1032.88 253.587 194.008 +6 -2 52 -207.208 682.008 263.209 137.466 +6 -2 54 -114.204 430.251 199.264 89.3253 +6 -2 56 -79.1483 295.845 118.773 59.9104 +6 -2 58 -56.2502 207.406 67.6168 41.4891 +6 -2 60 -42.087 151.557 49.4952 29.9708 +6 -2 62 -32.1136 112.186 32.6165 21.9436 +6 -2 64 -25.2014 85.9324 23.2548 16.6629 +6 -2 66 -19.9083 66.5783 16.5655 12.7932 +6 -2 68 -15.9934 52.7994 12.3887 10.0843 +6 -2 70 -12.9131 42.1079 9.39031 8.00127 +6 -2 72 -10.5643 34.1394 7.18847 6.46777 +6 -2 74 -8.66865 27.8053 5.64478 5.25786 +6 -2 76 -7.1819 22.9135 4.43826 4.33341 +6 -2 78 -5.96647 18.9427 3.58115 3.58738 +6 -2 80 -4.99549 15.7983 2.86042 3.0009 +6 -2 82 -4.19225 13.2136 2.34939 2.52039 +6 -2 84 -3.54055 11.1282 1.90161 2.13433 +6 -2 86 -2.99723 9.39704 1.58368 1.81409 +6 -2 88 -2.55098 7.97987 1.2941 1.55225 +6 -2 90 -2.17654 6.79506 1.08919 1.33301 +6 -2 92 -1.86568 5.81361 0.897119 1.15114 +6 -2 94 -1.60345 4.9885 0.761788 0.997664 +6 -2 96 -1.38375 4.29797 0.631638 0.868768 +6 -2 98 -1.1977 3.7148 0.54032 0.759299 +6 -2 100 -1.04045 3.22241 0.448571 0.666371 +6 -2 102 -0.907536 2.8074 0.388656 0.587422 +6 -2 104 -0.792734 2.4491 0.331057 0.518861 +6 -2 106 -0.696039 2.14752 0.275774 0.460688 +6 -2 108 -0.613807 1.89181 0.239798 0.410838 +6 -2 110 -0.542182 1.66919 0.206787 0.367109 +6 -2 112 -0.48122 1.47976 0.174194 0.329533 +6 -2 114 -0.429389 1.31902 0.150935 0.297251 +6 -2 116 -0.384021 1.17847 0.130911 0.26877 +6 -2 118 -0.345098 1.05797 0.111128 0.244079 +6 -2 120 -0.312065 0.955755 0.0958342 0.222827 +6 -1 -120 -0.156174 0.958614 -0.04799 0.111501 +6 -1 -118 -0.172703 1.06128 -0.0556459 0.12214 +6 -1 -116 -0.192203 1.18228 -0.0655518 0.134503 +6 -1 -114 -0.214939 1.32349 -0.0755876 0.148759 +6 -1 -112 -0.240904 1.48501 -0.0872496 0.164919 +6 -1 -110 -0.271427 1.67532 -0.103579 0.183743 +6 -1 -108 -0.307339 1.89907 -0.120116 0.205636 +6 -1 -106 -0.348586 2.15616 -0.138137 0.230589 +6 -1 -104 -0.396963 2.45931 -0.165846 0.259739 +6 -1 -102 -0.454495 2.81963 -0.194721 0.294076 +6 -1 -100 -0.521181 3.23712 -0.224761 0.333602 +6 -1 -98 -0.599873 3.73258 -0.270737 0.380172 +6 -1 -96 -0.693122 4.3195 -0.316498 0.435002 +6 -1 -94 -0.80318 5.01456 -0.381739 0.4996 +6 -1 -92 -0.934668 5.84545 -0.449623 0.576486 +6 -1 -90 -1.09044 6.83402 -0.545944 0.667662 +6 -1 -88 -1.2782 8.02803 -0.648739 0.77753 +6 -1 -86 -1.50191 9.45662 -0.794037 0.908834 +6 -1 -84 -1.77438 11.203 -0.953595 1.06939 +6 -1 -82 -2.10119 13.308 -1.17851 1.26305 +6 -1 -80 -2.50428 15.9194 -1.43528 1.5041 +6 -1 -78 -2.99152 19.098 -1.79724 1.7985 +6 -1 -76 -3.60194 23.1165 -2.22818 2.17307 +6 -1 -74 -4.34854 28.0767 -2.83658 2.63746 +6 -1 -72 -5.3015 34.5175 -3.61528 3.24557 +6 -1 -70 -6.48314 42.6231 -4.72248 4.01715 +6 -1 -68 -8.03546 53.5225 -6.23549 5.0665 +6 -1 -66 -10.0061 67.6363 -8.36542 6.43186 +6 -1 -64 -12.6858 87.6809 -11.7686 8.38595 +6 -1 -62 -16.1721 114.783 -16.5183 11.0564 +6 -1 -60 -21.2721 155.567 -25.0556 15.1347 +6 -1 -58 -28.5384 214.086 -34.4096 20.98 +6 -1 -56 -40.1891 308.393 -61.177 30.3586 +6 -1 -54 -60.2921 457.76 -100.399 45.4538 +6 -1 -52 -106.097 694.922 -124.314 68.8947 +6 -1 -50 -168.95 970.431 -120.423 95.0881 +6 -1 -48 -194.839 1122.5 -51.6357 110.457 +6 -1 -46 -195.174 1167.93 -4.31622 115.552 +6 -1 -44 -193.118 1176.19 -3.42676 116.457 +6 -1 -42 -192.844 1180.34 -1.15232 116.851 +6 -1 -40 -192.691 1181.18 -0.391761 116.918 +6 -1 -38 -192.637 1181.67 -0.194749 116.946 +6 -1 -36 -192.661 1181.91 -0.107623 116.945 +6 -1 -34 -192.682 1182.12 -0.0916054 116.944 +6 -1 -32 -192.705 1182.28 -0.0725069 116.942 +6 -1 -30 -192.724 1182.41 -0.0624073 116.94 +6 -1 -28 -192.742 1182.52 -0.053684 116.939 +6 -1 -26 -192.759 1182.62 -0.0477736 116.939 +6 -1 -24 -192.773 1182.71 -0.0421639 116.94 +6 -1 -22 -192.785 1182.79 -0.0369955 116.941 +6 -1 -20 -192.796 1182.86 -0.0324728 116.942 +6 -1 -18 -192.806 1182.92 -0.0281721 116.944 +6 -1 -16 -192.814 1182.98 -0.0244772 116.946 +6 -1 -14 -192.822 1183.02 -0.0207884 116.947 +6 -1 -12 -192.827 1183.06 -0.0174506 116.949 +6 -1 -10 -192.833 1183.09 -0.0141705 116.95 +6 -1 -8 -192.836 1183.12 -0.0112284 116.951 +6 -1 -6 -192.84 1183.14 -0.0081929 116.952 +6 -1 -4 -192.842 1183.15 -0.0054851 116.953 +6 -1 -2 -192.844 1183.16 -0.0027348 116.954 +6 -1 0 -192.843 1183.16 0 116.954 +6 -1 2 -192.844 1183.16 0.00273485 116.954 +6 -1 4 -192.842 1183.15 0.00548509 116.953 +6 -1 6 -192.84 1183.14 0.0081929 116.952 +6 -1 8 -192.836 1183.12 0.0112284 116.951 +6 -1 10 -192.833 1183.09 0.0141705 116.95 +6 -1 12 -192.827 1183.06 0.0174506 116.949 +6 -1 14 -192.822 1183.02 0.0207884 116.947 +6 -1 16 -192.814 1182.98 0.0244772 116.946 +6 -1 18 -192.806 1182.92 0.0281721 116.944 +6 -1 20 -192.796 1182.86 0.0324728 116.942 +6 -1 22 -192.785 1182.79 0.0369955 116.941 +6 -1 24 -192.773 1182.71 0.0421639 116.94 +6 -1 26 -192.759 1182.62 0.0477736 116.939 +6 -1 28 -192.742 1182.52 0.053684 116.939 +6 -1 30 -192.724 1182.41 0.0624073 116.94 +6 -1 32 -192.705 1182.28 0.0725069 116.942 +6 -1 34 -192.682 1182.12 0.0916054 116.944 +6 -1 36 -192.661 1181.91 0.107623 116.945 +6 -1 38 -192.637 1181.67 0.19475 116.946 +6 -1 40 -192.691 1181.18 0.391761 116.918 +6 -1 42 -192.844 1180.34 1.15233 116.851 +6 -1 44 -193.118 1176.19 3.42676 116.457 +6 -1 46 -195.174 1167.93 4.31628 115.552 +6 -1 48 -194.839 1122.5 51.6358 110.457 +6 -1 50 -168.95 970.431 120.423 95.0881 +6 -1 52 -106.097 694.921 124.314 68.8946 +6 -1 54 -60.292 457.759 100.399 45.4537 +6 -1 56 -40.189 308.393 61.177 30.3586 +6 -1 58 -28.5384 214.086 34.4095 20.98 +6 -1 60 -21.2721 155.567 25.0556 15.1347 +6 -1 62 -16.1721 114.783 16.5183 11.0564 +6 -1 64 -12.6858 87.6808 11.7686 8.38595 +6 -1 66 -10.0061 67.6362 8.36541 6.43186 +6 -1 68 -8.03546 53.5224 6.23549 5.0665 +6 -1 70 -6.48314 42.6231 4.72247 4.01715 +6 -1 72 -5.30149 34.5175 3.61528 3.24556 +6 -1 74 -4.34854 28.0767 2.83658 2.63745 +6 -1 76 -3.60194 23.1165 2.22818 2.17307 +6 -1 78 -2.99152 19.098 1.79724 1.7985 +6 -1 80 -2.50427 15.9194 1.43528 1.5041 +6 -1 82 -2.10119 13.308 1.17851 1.26305 +6 -1 84 -1.77438 11.203 0.953594 1.06939 +6 -1 86 -1.50191 9.45662 0.794037 0.908834 +6 -1 88 -1.2782 8.02802 0.648739 0.77753 +6 -1 90 -1.09044 6.83402 0.545944 0.667662 +6 -1 92 -0.934668 5.84545 0.449623 0.576485 +6 -1 94 -0.80318 5.01456 0.381739 0.4996 +6 -1 96 -0.693122 4.31949 0.316498 0.435002 +6 -1 98 -0.599873 3.73258 0.270737 0.380172 +6 -1 100 -0.521181 3.23712 0.224761 0.333602 +6 -1 102 -0.454495 2.81962 0.194721 0.294076 +6 -1 104 -0.396963 2.45931 0.165846 0.259739 +6 -1 106 -0.348586 2.15616 0.138137 0.230589 +6 -1 108 -0.307339 1.89907 0.120115 0.205636 +6 -1 110 -0.271427 1.67532 0.103579 0.183743 +6 -1 112 -0.240904 1.48501 0.0872495 0.164919 +6 -1 114 -0.214939 1.32349 0.0755876 0.148759 +6 -1 116 -0.192203 1.18228 0.0655518 0.134503 +6 -1 118 -0.172703 1.06128 0.0556459 0.12214 +6 -1 120 -0.156174 0.958614 0.0479899 0.111501 +6 0 -120 0 0.959616 0 -2.493e-08 +6 0 -118 0 1.06251 0 -2.731e-08 +6 0 -116 0 1.18307 0 -3.007e-08 +6 0 -114 0 1.32489 0 -3.326e-08 +6 0 -112 0 1.48711 0 -3.689e-08 +6 0 -110 0 1.67674 0 -4.108e-08 +6 0 -108 0 1.90149 0 -4.599e-08 +6 0 -106 0 2.16039 0 -5.16e-08 +6 0 -104 0 2.46147 0 -5.806e-08 +6 0 -102 0 2.82265 0 -6.575e-08 +6 0 -100 0 3.24394 0 -7.465e-08 +6 0 -98 0 3.73785 0 -8.502e-08 +6 0 -96 0 4.3278 0 -9.732e-08 +6 0 -94 0 5.02174 0 -1.117e-07 +6 0 -92 0 5.85741 0 -1.29e-07 +6 0 -90 0 6.84495 0 -1.493e-07 +6 0 -88 0 8.04531 0 -1.74e-07 +6 0 -86 0 9.4735 0 -2.033e-07 +6 0 -84 0 11.229 0 -2.393e-07 +6 0 -82 0 13.3349 0 -2.825e-07 +6 0 -80 0 15.9599 0 -3.366e-07 +6 0 -78 0 19.1435 0 -4.024e-07 +6 0 -76 0 23.1831 0 -4.863e-07 +6 0 -74 0 28.1583 0 -5.902e-07 +6 0 -72 0 34.6358 0 -7.267e-07 +6 0 -70 0 42.7834 0 -8.994e-07 +6 0 -68 0 53.7565 0 -1.134e-06 +6 0 -66 0 67.9873 0 -1.441e-06 +6 0 -64 0 88.2083 0 -1.881e-06 +6 0 -62 0 115.643 0 -2.481e-06 +6 0 -60 0 156.975 0 -3.391e-06 +6 0 -58 0 216.557 0 -4.709e-06 +6 0 -56 0 312.212 0 -6.833e-06 +6 0 -54 0 466.755 0 -1.027e-05 +6 0 -52 0 694.102 0 -1.534e-05 +6 0 -50 0 951.806 0 -2.109e-05 +6 0 -48 0 1111.54 0 -2.465e-05 +6 0 -46 0 1161.23 0 -2.575e-05 +6 0 -44 0 1171.86 0 -2.598e-05 +6 0 -42 0 1178.08 0 -2.611e-05 +6 0 -40 0 1179.07 0 -2.612e-05 +6 0 -38 0 1179.22 0 -2.612e-05 +6 0 -36 0 1179.43 0 -2.612e-05 +6 0 -34 0 1179.76 0 -2.612e-05 +6 0 -32 0 1179.93 0 -2.612e-05 +6 0 -30 0 1180.03 0 -2.612e-05 +6 0 -28 0 1180.14 0 -2.612e-05 +6 0 -26 0 1180.25 0 -2.612e-05 +6 0 -24 0 1180.34 0 -2.612e-05 +6 0 -22 0 1180.42 0 -2.612e-05 +6 0 -20 0 1180.49 0 -2.612e-05 +6 0 -18 0 1180.55 0 -2.612e-05 +6 0 -16 0 1180.6 0 -2.612e-05 +6 0 -14 0 1180.64 0 -2.612e-05 +6 0 -12 0 1180.69 0 -2.612e-05 +6 0 -10 0 1180.71 0 -2.612e-05 +6 0 -8 0 1180.75 0 -2.612e-05 +6 0 -6 0 1180.76 0 -2.612e-05 +6 0 -4 0 1180.78 0 -2.612e-05 +6 0 -2 0 1180.78 0 -2.612e-05 +6 0 0 0 1180.79 0 -2.612e-05 +6 0 2 0 1180.78 0 -2.612e-05 +6 0 4 0 1180.78 0 -2.612e-05 +6 0 6 0 1180.76 0 -2.612e-05 +6 0 8 0 1180.75 0 -2.612e-05 +6 0 10 0 1180.71 0 -2.612e-05 +6 0 12 0 1180.69 0 -2.612e-05 +6 0 14 0 1180.64 0 -2.612e-05 +6 0 16 0 1180.6 0 -2.612e-05 +6 0 18 0 1180.55 0 -2.612e-05 +6 0 20 0 1180.49 0 -2.612e-05 +6 0 22 0 1180.42 0 -2.612e-05 +6 0 24 0 1180.34 0 -2.612e-05 +6 0 26 0 1180.25 0 -2.612e-05 +6 0 28 0 1180.14 0 -2.612e-05 +6 0 30 0 1180.03 0 -2.612e-05 +6 0 32 0 1179.93 0 -2.612e-05 +6 0 34 0 1179.76 0 -2.612e-05 +6 0 36 0 1179.43 0 -2.612e-05 +6 0 38 0 1179.22 0 -2.612e-05 +6 0 40 0 1179.07 0 -2.612e-05 +6 0 42 0 1178.08 0 -2.611e-05 +6 0 44 0 1171.86 0 -2.598e-05 +6 0 46 0 1161.23 0 -2.575e-05 +6 0 48 0 1111.54 0 -2.465e-05 +6 0 50 0 951.806 0 -2.109e-05 +6 0 52 0 694.102 0 -1.534e-05 +6 0 54 0 466.754 0 -1.027e-05 +6 0 56 0 312.212 0 -6.833e-06 +6 0 58 0 216.557 0 -4.709e-06 +6 0 60 0 156.975 0 -3.391e-06 +6 0 62 0 115.643 0 -2.481e-06 +6 0 64 0 88.2083 0 -1.881e-06 +6 0 66 0 67.9873 0 -1.441e-06 +6 0 68 0 53.7565 0 -1.134e-06 +6 0 70 0 42.7833 0 -8.994e-07 +6 0 72 0 34.6358 0 -7.267e-07 +6 0 74 0 28.1583 0 -5.902e-07 +6 0 76 0 23.1831 0 -4.863e-07 +6 0 78 0 19.1435 0 -4.024e-07 +6 0 80 0 15.9599 0 -3.366e-07 +6 0 82 0 13.3349 0 -2.825e-07 +6 0 84 0 11.229 0 -2.393e-07 +6 0 86 0 9.47349 0 -2.033e-07 +6 0 88 0 8.0453 0 -1.74e-07 +6 0 90 0 6.84495 0 -1.493e-07 +6 0 92 0 5.85741 0 -1.29e-07 +6 0 94 0 5.02173 0 -1.117e-07 +6 0 96 0 4.3278 0 -9.732e-08 +6 0 98 0 3.73785 0 -8.502e-08 +6 0 100 0 3.24394 0 -7.465e-08 +6 0 102 0 2.82265 0 -6.575e-08 +6 0 104 0 2.46147 0 -5.806e-08 +6 0 106 0 2.16039 0 -5.16e-08 +6 0 108 0 1.90149 0 -4.599e-08 +6 0 110 0 1.67674 0 -4.108e-08 +6 0 112 0 1.48711 0 -3.689e-08 +6 0 114 0 1.32488 0 -3.326e-08 +6 0 116 0 1.18307 0 -3.007e-08 +6 0 118 0 1.06251 0 -2.731e-08 +6 0 120 0 0.959616 0 -2.493e-08 +6 1 -120 0.156174 0.958614 0.04799 -0.111501 +6 1 -118 0.172703 1.06128 0.0556459 -0.12214 +6 1 -116 0.192203 1.18228 0.0655519 -0.134503 +6 1 -114 0.214939 1.32349 0.0755877 -0.148759 +6 1 -112 0.240904 1.48501 0.0872496 -0.164919 +6 1 -110 0.271427 1.67532 0.103579 -0.183743 +6 1 -108 0.307339 1.89907 0.120116 -0.205636 +6 1 -106 0.348586 2.15616 0.138137 -0.230589 +6 1 -104 0.396963 2.45931 0.165846 -0.259739 +6 1 -102 0.454495 2.81963 0.194721 -0.294077 +6 1 -100 0.521182 3.23712 0.224761 -0.333602 +6 1 -98 0.599874 3.73258 0.270737 -0.380173 +6 1 -96 0.693122 4.3195 0.316498 -0.435003 +6 1 -94 0.803181 5.01456 0.381739 -0.4996 +6 1 -92 0.934668 5.84545 0.449623 -0.576486 +6 1 -90 1.09044 6.83402 0.545944 -0.667662 +6 1 -88 1.2782 8.02803 0.648739 -0.77753 +6 1 -86 1.50191 9.45662 0.794038 -0.908834 +6 1 -84 1.77438 11.203 0.953595 -1.06939 +6 1 -82 2.10119 13.308 1.17852 -1.26306 +6 1 -80 2.50428 15.9194 1.43528 -1.5041 +6 1 -78 2.99152 19.098 1.79724 -1.7985 +6 1 -76 3.60194 23.1165 2.22818 -2.17308 +6 1 -74 4.34854 28.0767 2.83658 -2.63746 +6 1 -72 5.3015 34.5175 3.61528 -3.24557 +6 1 -70 6.48314 42.6231 4.72248 -4.01716 +6 1 -68 8.03547 53.5225 6.23549 -5.0665 +6 1 -66 10.0061 67.6363 8.36542 -6.43186 +6 1 -64 12.6858 87.6809 11.7686 -8.38595 +6 1 -62 16.1722 114.783 16.5184 -11.0564 +6 1 -60 21.2721 155.567 25.0556 -15.1348 +6 1 -58 28.5384 214.086 34.4096 -20.98 +6 1 -56 40.1891 308.393 61.1771 -30.3586 +6 1 -54 60.2921 457.76 100.399 -45.4538 +6 1 -52 106.097 694.922 124.314 -68.8947 +6 1 -50 168.95 970.431 120.423 -95.0882 +6 1 -48 194.839 1122.5 51.6357 -110.457 +6 1 -46 195.174 1167.93 4.31622 -115.552 +6 1 -44 193.118 1176.19 3.42676 -116.458 +6 1 -42 192.844 1180.34 1.15232 -116.851 +6 1 -40 192.691 1181.18 0.391761 -116.919 +6 1 -38 192.637 1181.67 0.194749 -116.946 +6 1 -36 192.661 1181.91 0.107623 -116.945 +6 1 -34 192.682 1182.12 0.0916054 -116.944 +6 1 -32 192.705 1182.28 0.0725069 -116.942 +6 1 -30 192.724 1182.41 0.0624073 -116.94 +6 1 -28 192.742 1182.52 0.053684 -116.939 +6 1 -26 192.759 1182.62 0.0477736 -116.939 +6 1 -24 192.773 1182.71 0.0421639 -116.94 +6 1 -22 192.785 1182.79 0.0369955 -116.941 +6 1 -20 192.796 1182.86 0.0324728 -116.942 +6 1 -18 192.806 1182.92 0.0281721 -116.944 +6 1 -16 192.814 1182.98 0.0244772 -116.946 +6 1 -14 192.822 1183.02 0.0207884 -116.947 +6 1 -12 192.828 1183.06 0.0174506 -116.949 +6 1 -10 192.833 1183.09 0.0141705 -116.95 +6 1 -8 192.837 1183.12 0.0112284 -116.952 +6 1 -6 192.84 1183.14 0.0081929 -116.952 +6 1 -4 192.842 1183.15 0.00548509 -116.953 +6 1 -2 192.844 1183.16 0.00273485 -116.954 +6 1 0 192.843 1183.16 0 -116.954 +6 1 2 192.844 1183.16 -0.0027349 -116.954 +6 1 4 192.842 1183.15 -0.0054851 -116.953 +6 1 6 192.84 1183.14 -0.0081929 -116.952 +6 1 8 192.837 1183.12 -0.0112284 -116.952 +6 1 10 192.833 1183.09 -0.0141705 -116.95 +6 1 12 192.828 1183.06 -0.0174506 -116.949 +6 1 14 192.822 1183.02 -0.0207884 -116.947 +6 1 16 192.814 1182.98 -0.0244772 -116.946 +6 1 18 192.806 1182.92 -0.0281721 -116.944 +6 1 20 192.796 1182.86 -0.0324728 -116.942 +6 1 22 192.785 1182.79 -0.0369955 -116.941 +6 1 24 192.773 1182.71 -0.0421639 -116.94 +6 1 26 192.759 1182.62 -0.0477736 -116.939 +6 1 28 192.742 1182.52 -0.053684 -116.939 +6 1 30 192.724 1182.41 -0.0624073 -116.94 +6 1 32 192.705 1182.28 -0.0725069 -116.942 +6 1 34 192.682 1182.12 -0.0916055 -116.944 +6 1 36 192.661 1181.91 -0.107623 -116.945 +6 1 38 192.637 1181.67 -0.19475 -116.946 +6 1 40 192.691 1181.18 -0.391761 -116.919 +6 1 42 192.844 1180.34 -1.15233 -116.851 +6 1 44 193.118 1176.19 -3.42676 -116.458 +6 1 46 195.174 1167.93 -4.31628 -115.552 +6 1 48 194.839 1122.5 -51.6358 -110.457 +6 1 50 168.95 970.431 -120.423 -95.0881 +6 1 52 106.097 694.921 -124.314 -68.8947 +6 1 54 60.292 457.759 -100.399 -45.4537 +6 1 56 40.1891 308.393 -61.177 -30.3586 +6 1 58 28.5384 214.086 -34.4095 -20.98 +6 1 60 21.2721 155.567 -25.0556 -15.1347 +6 1 62 16.1721 114.783 -16.5183 -11.0564 +6 1 64 12.6858 87.6808 -11.7686 -8.38595 +6 1 66 10.0061 67.6362 -8.36542 -6.43186 +6 1 68 8.03546 53.5224 -6.23549 -5.0665 +6 1 70 6.48314 42.6231 -4.72248 -4.01715 +6 1 72 5.3015 34.5175 -3.61528 -3.24557 +6 1 74 4.34854 28.0767 -2.83658 -2.63746 +6 1 76 3.60194 23.1165 -2.22818 -2.17307 +6 1 78 2.99152 19.098 -1.79724 -1.7985 +6 1 80 2.50428 15.9194 -1.43528 -1.5041 +6 1 82 2.10119 13.308 -1.17851 -1.26306 +6 1 84 1.77438 11.203 -0.953595 -1.06939 +6 1 86 1.50191 9.45662 -0.794037 -0.908834 +6 1 88 1.2782 8.02802 -0.648739 -0.77753 +6 1 90 1.09044 6.83402 -0.545944 -0.667662 +6 1 92 0.934668 5.84545 -0.449623 -0.576486 +6 1 94 0.803181 5.01456 -0.381739 -0.4996 +6 1 96 0.693122 4.31949 -0.316498 -0.435003 +6 1 98 0.599874 3.73258 -0.270737 -0.380173 +6 1 100 0.521182 3.23712 -0.224761 -0.333602 +6 1 102 0.454495 2.81962 -0.194721 -0.294077 +6 1 104 0.396963 2.45931 -0.165846 -0.259739 +6 1 106 0.348586 2.15616 -0.138137 -0.230589 +6 1 108 0.307339 1.89907 -0.120116 -0.205636 +6 1 110 0.271427 1.67532 -0.103579 -0.183743 +6 1 112 0.240904 1.48501 -0.0872496 -0.164919 +6 1 114 0.214939 1.32349 -0.0755876 -0.148759 +6 1 116 0.192203 1.18228 -0.0655518 -0.134503 +6 1 118 0.172703 1.06128 -0.0556459 -0.12214 +6 1 120 0.156174 0.958614 -0.04799 -0.111501 +6 2 -120 0.312065 0.955756 0.0958342 -0.222827 +6 2 -118 0.345098 1.05797 0.111128 -0.244079 +6 2 -116 0.384021 1.17847 0.130911 -0.26877 +6 2 -114 0.42939 1.31902 0.150935 -0.297252 +6 2 -112 0.48122 1.47976 0.174194 -0.329533 +6 2 -110 0.542182 1.66919 0.206787 -0.36711 +6 2 -108 0.613807 1.89181 0.239798 -0.410838 +6 2 -106 0.69604 2.14752 0.275775 -0.460688 +6 2 -104 0.792734 2.4491 0.331057 -0.518861 +6 2 -102 0.907537 2.8074 0.388656 -0.587422 +6 2 -100 1.04045 3.22241 0.448572 -0.666371 +6 2 -98 1.1977 3.7148 0.54032 -0.759299 +6 2 -96 1.38375 4.29797 0.631638 -0.868768 +6 2 -94 1.60345 4.9885 0.761788 -0.997664 +6 2 -92 1.86568 5.81361 0.897119 -1.15114 +6 2 -90 2.17654 6.79506 1.08919 -1.33301 +6 2 -88 2.55098 7.97987 1.2941 -1.55225 +6 2 -86 2.99723 9.39704 1.58368 -1.81409 +6 2 -84 3.54055 11.1282 1.90161 -2.13433 +6 2 -82 4.19226 13.2136 2.34939 -2.52039 +6 2 -80 4.99549 15.7983 2.86042 -3.0009 +6 2 -78 5.96647 18.9427 3.58116 -3.58739 +6 2 -76 7.1819 22.9135 4.43827 -4.33341 +6 2 -74 8.66865 27.8053 5.64478 -5.25786 +6 2 -72 10.5643 34.1394 7.18848 -6.46777 +6 2 -70 12.9132 42.108 9.39031 -8.00128 +6 2 -68 15.9934 52.7994 12.3887 -10.0844 +6 2 -66 19.9083 66.5783 16.5655 -12.7932 +6 2 -64 25.2014 85.9325 23.2548 -16.6629 +6 2 -62 32.1136 112.186 32.6166 -21.9437 +6 2 -60 42.087 151.557 49.4952 -29.9709 +6 2 -58 56.2502 207.406 67.6169 -41.4891 +6 2 -56 79.1484 295.845 118.773 -59.9104 +6 2 -54 114.204 430.252 199.264 -89.3254 +6 2 -52 207.209 682.009 263.209 -137.466 +6 2 -50 359.557 1032.88 253.587 -194.008 +6 2 -48 400.793 1160.78 95.5393 -223.769 +6 2 -46 394.305 1180.63 0.979185 -232.037 +6 2 -44 390.775 1184.94 5.83463 -233.49 +6 2 -42 389.775 1186.74 2.42252 -234.199 +6 2 -40 389.387 1186.92 0.676924 -234.287 +6 2 -38 389.354 1187.32 0.388348 -234.324 +6 2 -36 389.395 1187.52 0.206655 -234.322 +6 2 -34 389.425 1187.69 0.176309 -234.321 +6 2 -32 389.469 1187.83 0.145199 -234.317 +6 2 -30 389.509 1187.97 0.12397 -234.314 +6 2 -28 389.548 1188.09 0.107495 -234.312 +6 2 -26 389.58 1188.19 0.0954414 -234.312 +6 2 -24 389.608 1188.28 0.0844221 -234.313 +6 2 -22 389.634 1188.36 0.074059 -234.315 +6 2 -20 389.656 1188.43 0.0650209 -234.318 +6 2 -18 389.677 1188.49 0.0563996 -234.321 +6 2 -16 389.692 1188.54 0.048981 -234.324 +6 2 -14 389.709 1188.58 0.0416141 -234.328 +6 2 -12 389.719 1188.62 0.0350036 -234.331 +6 2 -10 389.731 1188.65 0.0283873 -234.334 +6 2 -8 389.737 1188.68 0.0224252 -234.336 +6 2 -6 389.746 1188.7 0.0164809 -234.338 +6 2 -4 389.747 1188.72 0.010973 -234.34 +6 2 -2 389.753 1188.72 0.00540739 -234.341 +6 2 0 389.75 1188.73 0 -234.341 +6 2 2 389.753 1188.72 -0.0054074 -234.341 +6 2 4 389.747 1188.72 -0.010973 -234.34 +6 2 6 389.746 1188.7 -0.0164809 -234.338 +6 2 8 389.737 1188.68 -0.0224252 -234.336 +6 2 10 389.731 1188.65 -0.0283873 -234.334 +6 2 12 389.719 1188.62 -0.0350036 -234.331 +6 2 14 389.709 1188.58 -0.0416141 -234.328 +6 2 16 389.692 1188.54 -0.048981 -234.324 +6 2 18 389.677 1188.49 -0.0563996 -234.321 +6 2 20 389.656 1188.43 -0.0650209 -234.318 +6 2 22 389.634 1188.36 -0.074059 -234.315 +6 2 24 389.608 1188.28 -0.0844221 -234.313 +6 2 26 389.58 1188.19 -0.0954414 -234.312 +6 2 28 389.548 1188.09 -0.107495 -234.312 +6 2 30 389.509 1187.97 -0.12397 -234.314 +6 2 32 389.469 1187.83 -0.145199 -234.317 +6 2 34 389.425 1187.69 -0.176309 -234.321 +6 2 36 389.395 1187.52 -0.206655 -234.322 +6 2 38 389.354 1187.32 -0.388349 -234.324 +6 2 40 389.387 1186.92 -0.676924 -234.287 +6 2 42 389.775 1186.74 -2.42253 -234.199 +6 2 44 390.775 1184.94 -5.83462 -233.49 +6 2 46 394.305 1180.63 -0.979297 -232.037 +6 2 48 400.793 1160.78 -95.5395 -223.769 +6 2 50 359.556 1032.88 -253.588 -194.008 +6 2 52 207.208 682.008 -263.209 -137.466 +6 2 54 114.204 430.251 -199.264 -89.3253 +6 2 56 79.1484 295.845 -118.773 -59.9104 +6 2 58 56.2502 207.406 -67.6168 -41.4891 +6 2 60 42.087 151.557 -49.4952 -29.9709 +6 2 62 32.1136 112.186 -32.6165 -21.9436 +6 2 64 25.2014 85.9324 -23.2548 -16.6629 +6 2 66 19.9083 66.5783 -16.5655 -12.7932 +6 2 68 15.9934 52.7994 -12.3887 -10.0844 +6 2 70 12.9132 42.1079 -9.39031 -8.00128 +6 2 72 10.5643 34.1394 -7.18848 -6.46777 +6 2 74 8.66865 27.8053 -5.64478 -5.25786 +6 2 76 7.1819 22.9135 -4.43826 -4.33341 +6 2 78 5.96647 18.9427 -3.58116 -3.58739 +6 2 80 4.99549 15.7983 -2.86042 -3.0009 +6 2 82 4.19225 13.2136 -2.34939 -2.52039 +6 2 84 3.54055 11.1282 -1.90161 -2.13433 +6 2 86 2.99723 9.39704 -1.58368 -1.81409 +6 2 88 2.55098 7.97987 -1.2941 -1.55225 +6 2 90 2.17654 6.79506 -1.08919 -1.33301 +6 2 92 1.86568 5.81361 -0.897119 -1.15114 +6 2 94 1.60345 4.9885 -0.761788 -0.997664 +6 2 96 1.38375 4.29797 -0.631638 -0.868768 +6 2 98 1.1977 3.7148 -0.54032 -0.759299 +6 2 100 1.04045 3.22241 -0.448571 -0.666371 +6 2 102 0.907537 2.8074 -0.388656 -0.587422 +6 2 104 0.792734 2.4491 -0.331057 -0.518861 +6 2 106 0.696039 2.14752 -0.275774 -0.460688 +6 2 108 0.613807 1.89181 -0.239798 -0.410838 +6 2 110 0.542182 1.66919 -0.206787 -0.36711 +6 2 112 0.48122 1.47976 -0.174194 -0.329533 +6 2 114 0.429389 1.31902 -0.150935 -0.297252 +6 2 116 0.384021 1.17847 -0.130911 -0.26877 +6 2 118 0.345098 1.05797 -0.111128 -0.244079 +6 2 120 0.312065 0.955755 -0.0958342 -0.222827 +6 3 -120 0.467389 0.951209 0.143428 -0.333808 +6 3 -118 0.516824 1.0527 0.166312 -0.365621 +6 3 -116 0.575143 1.17244 0.195897 -0.402589 +6 3 -114 0.643019 1.31191 0.225853 -0.445213 +6 3 -112 0.720552 1.47138 0.260639 -0.493521 +6 3 -110 0.81186 1.65949 0.309354 -0.549766 +6 3 -108 0.918998 1.88018 0.35872 -0.615186 +6 3 -106 1.04193 2.13351 0.412534 -0.68975 +6 3 -104 1.18668 2.43289 0.495164 -0.776811 +6 3 -102 1.35832 2.78791 0.581237 -0.879362 +6 3 -100 1.55685 3.19859 0.670755 -0.997402 +6 3 -98 1.79216 3.68669 0.807861 -1.13639 +6 3 -96 2.0701 4.26382 0.944284 -1.30005 +6 3 -94 2.39876 4.94739 1.13861 -1.49275 +6 3 -92 2.79028 5.76315 1.34071 -1.7221 +6 3 -90 3.25517 6.73368 1.62731 -1.99389 +6 3 -88 3.81428 7.90351 1.93312 -2.32136 +6 3 -86 4.4812 9.303 2.36507 -2.71242 +6 3 -84 5.2922 11.0098 2.83917 -3.19043 +6 3 -82 6.26523 13.0651 3.50577 -3.76662 +6 3 -80 7.46312 15.6077 4.26661 -4.4833 +6 3 -78 8.91196 18.698 5.33976 -5.3576 +6 3 -76 10.7236 22.5906 6.61432 -6.46881 +6 3 -74 12.9369 27.3771 8.39784 -7.84517 +6 3 -72 15.7514 33.5464 10.6826 -9.64408 +6 3 -70 19.2431 41.2856 13.9503 -11.9213 +6 3 -68 23.8107 51.6028 18.3898 -15.0083 +6 3 -66 29.5886 64.812 24.4262 -19.0206 +6 3 -64 37.2622 83.022 34.189 -24.7271 +6 3 -62 47.253 107.423 47.983 -32.5025 +6 3 -60 61.6019 143.46 72.7007 -44.2552 +6 3 -58 80.8936 192.766 99.5807 -61.0736 +6 3 -56 110.95 268.084 170.008 -87.9925 +6 3 -54 152.829 378.586 288.414 -129.891 +6 3 -52 273.743 612.54 434.045 -204.43 +6 3 -50 606.452 1169.18 413.194 -302.632 +6 3 -48 608.58 1188.58 118.568 -341.916 +6 3 -46 593.217 1184.86 -12.9337 -349.812 +6 3 -44 591.268 1189.05 7.07547 -351.427 +6 3 -42 590.177 1190.24 3.09041 -352.103 +6 3 -40 590.066 1190.93 0.711312 -352.156 +6 3 -38 590.168 1191.49 0.618151 -352.213 +6 3 -36 590.256 1191.79 0.321593 -352.207 +6 3 -34 590.337 1191.98 0.260759 -352.199 +6 3 -32 590.404 1192.14 0.206904 -352.191 +6 3 -30 590.471 1192.28 0.186093 -352.186 +6 3 -28 590.528 1192.4 0.163692 -352.185 +6 3 -26 590.577 1192.5 0.143181 -352.184 +6 3 -24 590.621 1192.59 0.126052 -352.186 +6 3 -22 590.659 1192.67 0.111103 -352.189 +6 3 -20 590.694 1192.74 0.0978059 -352.194 +6 3 -18 590.723 1192.8 0.0847116 -352.199 +6 3 -16 590.749 1192.85 0.0734331 -352.204 +6 3 -14 590.771 1192.9 0.0624042 -352.209 +6 3 -12 590.79 1192.93 0.0526436 -352.214 +6 3 -10 590.805 1192.98 0.0426323 -352.218 +6 3 -8 590.818 1192.98 0.0336102 -352.222 +6 3 -6 590.827 1193.02 0.0247749 -352.225 +6 3 -4 590.835 1193.01 0.0164053 -352.227 +6 3 -2 590.837 1193.04 0.0081114 -352.228 +6 3 0 590.84 1193.02 0 -352.229 +6 3 2 590.837 1193.04 -0.0081114 -352.228 +6 3 4 590.835 1193.01 -0.0164053 -352.227 +6 3 6 590.827 1193.02 -0.0247749 -352.225 +6 3 8 590.818 1192.98 -0.0336102 -352.222 +6 3 10 590.805 1192.98 -0.0426324 -352.218 +6 3 12 590.79 1192.93 -0.0526436 -352.214 +6 3 14 590.771 1192.9 -0.0624042 -352.209 +6 3 16 590.749 1192.85 -0.0734332 -352.204 +6 3 18 590.723 1192.8 -0.0847116 -352.199 +6 3 20 590.694 1192.74 -0.097806 -352.194 +6 3 22 590.659 1192.67 -0.111103 -352.189 +6 3 24 590.621 1192.59 -0.126052 -352.186 +6 3 26 590.577 1192.5 -0.143181 -352.184 +6 3 28 590.528 1192.4 -0.163692 -352.185 +6 3 30 590.471 1192.28 -0.186093 -352.186 +6 3 32 590.404 1192.14 -0.206904 -352.191 +6 3 34 590.337 1191.98 -0.26076 -352.199 +6 3 36 590.256 1191.79 -0.321593 -352.207 +6 3 38 590.168 1191.49 -0.618152 -352.213 +6 3 40 590.066 1190.93 -0.71131 -352.156 +6 3 42 590.177 1190.24 -3.09044 -352.103 +6 3 44 591.268 1189.05 -7.07545 -351.427 +6 3 46 593.217 1184.86 12.9336 -349.812 +6 3 48 608.58 1188.58 -118.568 -341.916 +6 3 50 606.452 1169.18 -413.195 -302.632 +6 3 52 273.742 612.539 -434.045 -204.43 +6 3 54 152.829 378.586 -288.414 -129.891 +6 3 56 110.95 268.083 -170.008 -87.9924 +6 3 58 80.8935 192.765 -99.5806 -61.0735 +6 3 60 61.6018 143.46 -72.7007 -44.2551 +6 3 62 47.253 107.423 -47.983 -32.5024 +6 3 64 37.2622 83.022 -34.189 -24.727 +6 3 66 29.5885 64.812 -24.4261 -19.0206 +6 3 68 23.8107 51.6028 -18.3898 -15.0083 +6 3 70 19.2431 41.2855 -13.9503 -11.9213 +6 3 72 15.7514 33.5464 -10.6826 -9.64407 +6 3 74 12.9369 27.3771 -8.39783 -7.84517 +6 3 76 10.7236 22.5906 -6.61432 -6.4688 +6 3 78 8.91196 18.698 -5.33976 -5.3576 +6 3 80 7.46312 15.6077 -4.26661 -4.4833 +6 3 82 6.26523 13.0651 -3.50577 -3.76662 +6 3 84 5.29219 11.0098 -2.83917 -3.19043 +6 3 86 4.4812 9.303 -2.36507 -2.71242 +6 3 88 3.81428 7.90351 -1.93312 -2.32136 +6 3 90 3.25517 6.73367 -1.62731 -1.99389 +6 3 92 2.79028 5.76315 -1.34071 -1.7221 +6 3 94 2.39876 4.94739 -1.1386 -1.49275 +6 3 96 2.0701 4.26382 -0.944284 -1.30005 +6 3 98 1.79216 3.68669 -0.807861 -1.13639 +6 3 100 1.55685 3.19859 -0.670755 -0.997402 +6 3 102 1.35832 2.78791 -0.581237 -0.879362 +6 3 104 1.18668 2.43289 -0.495163 -0.776811 +6 3 106 1.04193 2.13351 -0.412534 -0.68975 +6 3 108 0.918998 1.88018 -0.35872 -0.615186 +6 3 110 0.81186 1.65949 -0.309354 -0.549766 +6 3 112 0.720552 1.47138 -0.260639 -0.493521 +6 3 114 0.643019 1.31191 -0.225853 -0.445213 +6 3 116 0.575143 1.17244 -0.195897 -0.402588 +6 3 118 0.516824 1.0527 -0.166312 -0.365621 +6 3 120 0.467389 0.951209 -0.143428 -0.333808 +6 4 -120 0.621374 0.944193 0.190607 -0.444265 +6 4 -118 0.687004 1.04459 0.22101 -0.486559 +6 4 -116 0.764281 1.16282 0.260283 -0.53572 +6 4 -114 0.854467 1.30081 0.300076 -0.592371 +6 4 -112 0.957462 1.45854 0.346257 -0.656569 +6 4 -110 1.07833 1.64396 0.410841 -0.731335 +6 4 -108 1.22051 1.86202 0.476394 -0.818244 +6 4 -106 1.38382 2.11255 0.547905 -0.917273 +6 4 -104 1.57553 2.40748 0.657413 -1.03297 +6 4 -102 1.80338 2.75781 0.771634 -1.16916 +6 4 -100 2.06738 3.16354 0.890569 -1.32583 +6 4 -98 2.37869 3.64372 1.07215 -1.51041 +6 4 -96 2.74808 4.21324 1.25303 -1.72758 +6 4 -94 3.18278 4.88484 1.51032 -1.98333 +6 4 -92 3.70243 5.68809 1.77829 -2.2875 +6 4 -90 4.31708 6.64036 2.15734 -2.648 +6 4 -88 5.0586 7.79041 2.56237 -3.08202 +6 4 -86 5.9403 9.16119 3.13357 -3.60027 +6 4 -84 7.01469 10.8343 3.76079 -4.23325 +6 4 -82 8.29895 12.8421 4.63968 -4.99617 +6 4 -80 9.88368 15.3276 5.64323 -5.94425 +6 4 -78 11.799 18.3384 7.05973 -7.09973 +6 4 -76 14.1928 22.1195 8.74069 -8.56644 +6 4 -74 17.0967 26.747 11.0686 -10.3832 +6 4 -72 20.7991 32.7134 14.05 -12.754 +6 4 -70 25.4414 40.1948 18.3541 -15.7462 +6 4 -68 31.4995 50.0526 24.1904 -19.7885 +6 4 -66 38.9521 62.4932 31.8793 -25.0486 +6 4 -64 48.9317 79.8226 44.2042 -32.5062 +6 4 -62 62.7442 103.618 62.6331 -42.5778 +6 4 -60 83.7615 139.311 94.6994 -57.7001 +6 4 -58 110.09 186.825 130.982 -79.2632 +6 4 -56 153.658 268.332 214.331 -114.105 +6 4 -54 228.923 402.983 321.668 -167.326 +6 4 -52 440.567 718.769 619.919 -263.204 +6 4 -50 1109.65 1630.71 604.347 -436.718 +6 4 -48 962 1414.65 26.5183 -464.428 +6 4 -46 833.119 1232.46 -32.7329 -469.135 +6 4 -44 807.622 1195.88 6.27259 -470.125 +6 4 -42 801.086 1184.58 1.88778 -470.152 +6 4 -40 800.217 1183.99 0.423013 -470.173 +6 4 -38 800.397 1184.19 0.741895 -470.277 +6 4 -36 800.255 1184.47 0.483344 -470.266 +6 4 -34 800.363 1184.21 0.33696 -470.234 +6 4 -32 800.319 1184.42 0.251371 -470.218 +6 4 -30 800.509 1184.52 0.248608 -470.217 +6 4 -28 800.527 1184.71 0.223342 -470.216 +6 4 -26 800.615 1184.76 0.191478 -470.215 +6 4 -24 800.672 1184.85 0.166328 -470.217 +6 4 -22 800.699 1184.95 0.147958 -470.222 +6 4 -20 800.807 1184.97 0.130755 -470.228 +6 4 -18 800.762 1185.11 0.112966 -470.234 +6 4 -16 800.917 1185.04 0.0977645 -470.241 +6 4 -14 800.808 1185.22 0.0831436 -470.248 +6 4 -12 801.015 1185.08 0.0702317 -470.254 +6 4 -10 800.841 1185.3 0.0567728 -470.26 +6 4 -8 801.1 1185.09 0.0447087 -470.265 +6 4 -6 800.86 1185.36 0.0331664 -470.269 +6 4 -4 801.172 1185.08 0.0218557 -470.272 +6 4 -2 800.869 1185.38 0.0107894 -470.274 +6 4 0 801.235 1185.04 0 -470.274 +6 4 2 800.869 1185.38 -0.0107894 -470.274 +6 4 4 801.172 1185.08 -0.0218558 -470.272 +6 4 6 800.86 1185.36 -0.0331664 -470.269 +6 4 8 801.1 1185.09 -0.0447087 -470.265 +6 4 10 800.841 1185.3 -0.0567728 -470.26 +6 4 12 801.015 1185.08 -0.0702317 -470.254 +6 4 14 800.808 1185.22 -0.0831436 -470.248 +6 4 16 800.917 1185.04 -0.0977645 -470.241 +6 4 18 800.762 1185.11 -0.112966 -470.234 +6 4 20 800.807 1184.97 -0.130755 -470.228 +6 4 22 800.699 1184.95 -0.147958 -470.222 +6 4 24 800.672 1184.85 -0.166328 -470.217 +6 4 26 800.615 1184.76 -0.191478 -470.215 +6 4 28 800.527 1184.71 -0.223342 -470.216 +6 4 30 800.509 1184.52 -0.248608 -470.217 +6 4 32 800.319 1184.42 -0.251371 -470.218 +6 4 34 800.363 1184.21 -0.33696 -470.234 +6 4 36 800.255 1184.47 -0.483344 -470.266 +6 4 38 800.397 1184.19 -0.741896 -470.277 +6 4 40 800.217 1183.99 -0.423011 -470.173 +6 4 42 801.086 1184.58 -1.88781 -470.152 +6 4 44 807.622 1195.88 -6.27257 -470.125 +6 4 46 833.12 1232.46 32.7333 -469.135 +6 4 48 962 1414.65 -26.5189 -464.427 +6 4 50 1109.65 1630.71 -604.348 -436.717 +6 4 52 440.567 718.768 -619.919 -263.203 +6 4 54 228.923 402.983 -321.667 -167.326 +6 4 56 153.658 268.331 -214.331 -114.105 +6 4 58 110.09 186.825 -130.981 -79.2631 +6 4 60 83.7615 139.311 -94.6994 -57.7 +6 4 62 62.7442 103.618 -62.6331 -42.5778 +6 4 64 48.9317 79.8226 -44.2042 -32.5062 +6 4 66 38.9521 62.4932 -31.8793 -25.0485 +6 4 68 31.4994 50.0526 -24.1904 -19.7885 +6 4 70 25.4414 40.1947 -18.3541 -15.7461 +6 4 72 20.7991 32.7134 -14.05 -12.754 +6 4 74 17.0967 26.747 -11.0686 -10.3832 +6 4 76 14.1928 22.1195 -8.74069 -8.56644 +6 4 78 11.799 18.3384 -7.05973 -7.09973 +6 4 80 9.88367 15.3276 -5.64323 -5.94424 +6 4 82 8.29895 12.8421 -4.63968 -4.99617 +6 4 84 7.01468 10.8343 -3.76079 -4.23325 +6 4 86 5.9403 9.16119 -3.13357 -3.60027 +6 4 88 5.05859 7.7904 -2.56237 -3.08202 +6 4 90 4.31707 6.64036 -2.15734 -2.648 +6 4 92 3.70243 5.68809 -1.77829 -2.2875 +6 4 94 3.18278 4.88484 -1.51032 -1.98333 +6 4 96 2.74808 4.21324 -1.25303 -1.72758 +6 4 98 2.37869 3.64371 -1.07215 -1.51041 +6 4 100 2.06738 3.16354 -0.890569 -1.32583 +6 4 102 1.80338 2.75781 -0.771634 -1.16916 +6 4 104 1.57553 2.40748 -0.657413 -1.03297 +6 4 106 1.38382 2.11255 -0.547905 -0.917273 +6 4 108 1.2205 1.86202 -0.476394 -0.818244 +6 4 110 1.07833 1.64396 -0.410841 -0.731334 +6 4 112 0.957462 1.45854 -0.346257 -0.656569 +6 4 114 0.854467 1.30081 -0.300076 -0.592371 +6 4 116 0.764281 1.16282 -0.260283 -0.53572 +6 4 118 0.687004 1.04459 -0.22101 -0.486559 +6 4 120 0.621374 0.944193 -0.190607 -0.444265 +6 5 -120 0.775454 0.937221 0.237295 -0.554104 +6 5 -118 0.857348 1.03655 0.275124 -0.606787 +6 5 -116 0.953368 1.15306 0.32395 -0.668009 +6 5 -114 1.06594 1.28965 0.373464 -0.738564 +6 5 -112 1.19452 1.44572 0.430891 -0.818508 +6 5 -110 1.34469 1.62814 0.511071 -0.91157 +6 5 -108 1.52213 1.84364 0.592569 -1.01975 +6 5 -106 1.72626 2.09158 0.681523 -1.14301 +6 5 -104 1.96403 2.38092 0.817416 -1.28693 +6 5 -102 2.24774 2.72606 0.959335 -1.45634 +6 5 -100 2.57739 3.12698 1.10728 -1.65122 +6 5 -98 2.9631 3.59702 1.33243 -1.88071 +6 5 -96 3.42378 4.15832 1.55717 -2.15064 +6 5 -94 3.96327 4.81634 1.87601 -2.46845 +6 5 -92 4.61144 5.60699 2.20866 -2.84629 +6 5 -90 5.37357 6.53804 2.67814 -3.29392 +6 5 -88 6.29718 7.66679 3.18034 -3.83257 +6 5 -86 7.39146 9.00638 3.88665 -4.47556 +6 5 -84 8.72891 10.645 4.66266 -5.26037 +6 5 -82 10.3182 12.5953 5.74843 -6.20549 +6 5 -80 12.284 15.0114 6.9888 -7.37871 +6 5 -78 14.665 17.9458 8.73227 -8.80847 +6 5 -76 17.6404 21.6246 10.7963 -10.6214 +6 5 -74 21.2032 26.0367 13.6548 -12.8616 +6 5 -72 25.7417 31.6797 17.3146 -15.776 +6 5 -70 31.5337 38.9317 22.5751 -19.4562 +6 5 -68 39.0577 48.454 29.6138 -24.4258 +6 5 -66 47.8819 59.6569 38.9296 -30.8467 +6 5 -64 59.5017 74.4822 53.7085 -39.8616 +6 5 -62 76.342 96.3794 76.4055 -52.0151 +6 5 -60 100.456 128.711 114.082 -70.384 +6 5 -58 125.416 162.893 157.435 -96.2062 +6 5 -56 154.279 201.175 255.036 -136.765 +6 5 -54 210.545 275.225 339.624 -199.655 +6 5 -52 265.089 367.159 917.615 -309.191 +6 5 -50 725.258 896.819 1114.89 -551.656 +6 5 -48 3852.38 4239.48 4845.47 31.9006 +6 5 -46 3197.83 3602.07 3516.27 31.6067 +6 5 -44 3233.94 3677.08 2803.12 31.4016 +6 5 -42 3373.7 3860.94 2145.77 31.2397 +6 5 -40 3333.18 3828.7 1874.89 31.1068 +6 5 -38 3140.63 3618.64 1483.87 30.9943 +6 5 -36 2981.66 3443.94 1211.49 30.9005 +6 5 -34 2909.17 3366.26 1010.14 30.8195 +6 5 -32 2840.81 3291.21 867.762 30.7497 +6 5 -30 2767.94 3209.9 740.169 30.6882 +6 5 -28 2719.58 3156.17 642.508 30.6344 +6 5 -26 2685.57 3118.52 560.005 30.5867 +6 5 -24 2659.2 3089.26 490.176 30.5447 +6 5 -22 2635.71 3063.08 428.274 30.5075 +6 5 -20 2617.61 3042.95 372.648 30.475 +6 5 -18 2603.05 3026.77 323.131 30.4464 +6 5 -16 2591.3 3013.76 277.007 30.4217 +6 5 -14 2581.79 3003.22 235.663 30.4005 +6 5 -12 2574.26 2994.89 196.264 30.3826 +6 5 -10 2568.21 2988.2 160.501 30.3678 +6 5 -8 2563.87 2983.42 125.768 30.3558 +6 5 -6 2560.3 2979.48 93.3858 30.3467 +6 5 -4 2558.26 2977.25 61.4918 30.3402 +6 5 -2 2556.67 2975.48 30.6691 30.3364 +6 5 0 2556.51 2975.32 0 30.3351 +6 5 2 2556.67 2975.48 -30.6692 30.3364 +6 5 4 2558.26 2977.25 -61.4919 30.3402 +6 5 6 2560.3 2979.48 -93.3859 30.3467 +6 5 8 2563.87 2983.42 -125.768 30.3558 +6 5 10 2568.21 2988.2 -160.501 30.3678 +6 5 12 2574.26 2994.89 -196.264 30.3826 +6 5 14 2581.79 3003.22 -235.663 30.4005 +6 5 16 2591.3 3013.76 -277.007 30.4217 +6 5 18 2603.05 3026.77 -323.131 30.4464 +6 5 20 2617.61 3042.95 -372.648 30.475 +6 5 22 2635.71 3063.08 -428.274 30.5075 +6 5 24 2659.2 3089.26 -490.176 30.5447 +6 5 26 2685.57 3118.52 -560.005 30.5867 +6 5 28 2719.58 3156.17 -642.508 30.6344 +6 5 30 2767.94 3209.9 -740.169 30.6882 +6 5 32 2840.81 3291.21 -867.762 30.7497 +6 5 34 2909.17 3366.26 -1010.15 30.8195 +6 5 36 2981.66 3443.94 -1211.49 30.9005 +6 5 38 3140.63 3618.64 -1483.87 30.9943 +6 5 40 3333.18 3828.7 -1874.89 31.1068 +6 5 42 3373.7 3860.94 -2145.77 31.2397 +6 5 44 3233.94 3677.08 -2803.12 31.4016 +6 5 46 3197.83 3602.07 -3516.27 31.6067 +6 5 48 3852.39 4239.48 -4845.47 31.9006 +6 5 50 5120.08 5587.32 -5690.21 32.3161 +6 5 52 265.088 367.158 -917.615 -309.191 +6 5 54 210.545 275.225 -339.622 -199.655 +6 5 56 154.279 201.175 -255.035 -136.765 +6 5 58 125.416 162.893 -157.435 -96.2062 +6 5 60 100.456 128.711 -114.082 -70.3839 +6 5 62 76.342 96.3794 -76.4054 -52.0151 +6 5 64 59.5016 74.4822 -53.7085 -39.8616 +6 5 66 47.8819 59.6569 -38.9296 -30.8467 +6 5 68 39.0577 48.454 -29.6138 -24.4258 +6 5 70 31.5337 38.9317 -22.5751 -19.4562 +6 5 72 25.7417 31.6796 -17.3146 -15.776 +6 5 74 21.2032 26.0367 -13.6548 -12.8616 +6 5 76 17.6404 21.6246 -10.7963 -10.6214 +6 5 78 14.665 17.9458 -8.73227 -8.80847 +6 5 80 12.284 15.0114 -6.9888 -7.37871 +6 5 82 10.3182 12.5953 -5.74843 -6.20549 +6 5 84 8.7289 10.645 -4.66266 -5.26037 +6 5 86 7.39146 9.00637 -3.88665 -4.47556 +6 5 88 6.29718 7.66678 -3.18034 -3.83257 +6 5 90 5.37357 6.53804 -2.67814 -3.29392 +6 5 92 4.61144 5.60699 -2.20866 -2.84629 +6 5 94 3.96327 4.81634 -1.87601 -2.46845 +6 5 96 3.42378 4.15832 -1.55717 -2.15064 +6 5 98 2.9631 3.59701 -1.33243 -1.88071 +6 5 100 2.57739 3.12698 -1.10728 -1.65122 +6 5 102 2.24774 2.72606 -0.959334 -1.45634 +6 5 104 1.96403 2.38092 -0.817416 -1.28693 +6 5 106 1.72626 2.09158 -0.681523 -1.14301 +6 5 108 1.52213 1.84364 -0.592568 -1.01975 +6 5 110 1.34469 1.62814 -0.511071 -0.91157 +6 5 112 1.19452 1.44572 -0.430891 -0.818508 +6 5 114 1.06594 1.28965 -0.373464 -0.738564 +6 5 116 0.953368 1.15306 -0.32395 -0.668009 +6 5 118 0.857348 1.03655 -0.275124 -0.606787 +6 5 120 0.775453 0.937221 -0.237295 -0.554104 +6 6 -120 0.925823 0.925823 0.283171 -0.663064 +6 6 -118 1.02337 1.02337 0.328277 -0.72601 +6 6 -116 1.13794 1.13794 0.386518 -0.799054 +6 6 -114 1.27184 1.27184 0.445528 -0.883376 +6 6 -112 1.42477 1.42477 0.51392 -0.978905 +6 6 -110 1.60392 1.60392 0.609403 -1.08985 +6 6 -108 1.8148 1.8148 0.706424 -1.21905 +6 6 -106 2.05707 2.05707 0.812292 -1.36632 +6 6 -104 2.3408 2.3408 0.974034 -1.53768 +6 6 -102 2.67803 2.67803 1.14293 -1.73973 +6 6 -100 3.06875 3.06875 1.31898 -1.97249 +6 6 -98 3.52849 3.52849 1.58681 -2.24568 +6 6 -96 4.07445 4.07445 1.85408 -2.56751 +6 6 -94 4.71634 4.71634 2.23302 -2.94572 +6 6 -92 5.4838 5.4838 2.6282 -3.39587 +6 6 -90 6.3899 6.3899 3.18536 -3.92817 +6 6 -88 7.48287 7.48287 3.78098 -4.56917 +6 6 -86 8.78076 8.78075 4.61793 -5.3329 +6 6 -84 10.3603 10.3603 5.53737 -6.26528 +6 6 -82 12.2452 12.2452 6.82037 -7.38661 +6 6 -80 14.5671 14.5671 8.28409 -8.77807 +6 6 -78 17.3715 17.3715 10.3392 -10.4702 +6 6 -76 20.8608 20.8608 12.7751 -12.6124 +6 6 -74 25.0786 25.0786 16.1213 -15.2595 +6 6 -72 30.4378 30.4378 20.3775 -18.6973 +6 6 -70 37.1439 37.1439 26.5006 -23.0173 +6 6 -68 45.7406 45.7406 34.7821 -28.8086 +6 6 -66 56.153 56.153 45.4719 -36.326 +6 6 -64 70.0068 70.0068 61.9758 -46.8829 +6 6 -62 88.7044 88.7044 87.3308 -60.8958 +6 6 -60 113.267 113.267 132.003 -81.4139 +6 6 -58 139.782 139.782 179.822 -110.698 +6 6 -56 168.705 168.705 279.395 -157.965 +6 6 -54 204.447 204.447 394.449 -227.701 +6 6 -52 88.0456 88.0456 944.156 -338.342 +6 6 -50 210.683 210.683 1210.1 -551.053 +6 6 -48 4357.75 4313.25 4154.2 31.7442 +6 6 -46 3857.55 3843.44 3274.59 31.4816 +6 6 -44 3834.65 3816.52 2764.85 31.2778 +6 6 -42 3893.55 3866.07 2201.87 31.1128 +6 6 -40 3883.46 3856.61 1849.83 30.9807 +6 6 -38 3853.43 3828.93 1538.72 30.8696 +6 6 -36 3839.53 3815.28 1335.36 30.7761 +6 6 -34 3832.32 3807.37 1144.51 30.695 +6 6 -32 3821.98 3796.91 999.837 30.6252 +6 6 -30 3809.88 3785.05 873.41 30.5638 +6 6 -28 3800.57 3775.83 770.575 30.5101 +6 6 -26 3793.24 3768.48 679.517 30.4624 +6 6 -24 3787.17 3762.4 599.416 30.4205 +6 6 -22 3781.61 3756.89 527.827 30.3833 +6 6 -20 3777 3752.31 461.899 30.3508 +6 6 -18 3772.99 3748.33 402.418 30.3222 +6 6 -16 3769.51 3744.84 346.179 30.2976 +6 6 -14 3766.46 3741.82 295.412 30.2763 +6 6 -12 3763.88 3739.25 246.532 30.2585 +6 6 -10 3761.75 3737.13 202.027 30.2436 +6 6 -8 3760.1 3735.48 158.462 30.2317 +6 6 -6 3758.82 3734.2 117.828 30.2225 +6 6 -4 3757.99 3733.37 77.5882 30.2161 +6 6 -2 3757.44 3732.83 38.7397 30.2122 +6 6 0 3757.31 3732.71 0 30.2109 +6 6 2 3757.44 3732.83 -38.7398 30.2122 +6 6 4 3757.99 3733.37 -77.5882 30.2161 +6 6 6 3758.82 3734.2 -117.828 30.2225 +6 6 8 3760.1 3735.48 -158.462 30.2317 +6 6 10 3761.75 3737.13 -202.027 30.2436 +6 6 12 3763.88 3739.25 -246.532 30.2585 +6 6 14 3766.46 3741.82 -295.412 30.2763 +6 6 16 3769.51 3744.84 -346.179 30.2976 +6 6 18 3772.99 3748.33 -402.418 30.3222 +6 6 20 3777 3752.31 -461.899 30.3508 +6 6 22 3781.61 3756.89 -527.827 30.3833 +6 6 24 3787.17 3762.4 -599.416 30.4205 +6 6 26 3793.24 3768.48 -679.517 30.4624 +6 6 28 3800.57 3775.83 -770.576 30.5101 +6 6 30 3809.88 3785.05 -873.41 30.5638 +6 6 32 3821.98 3796.91 -999.838 30.6252 +6 6 34 3832.32 3807.37 -1144.51 30.695 +6 6 36 3839.53 3815.28 -1335.36 30.7761 +6 6 38 3853.43 3828.93 -1538.72 30.8696 +6 6 40 3883.46 3856.61 -1849.83 30.9807 +6 6 42 3893.55 3866.07 -2201.87 31.1128 +6 6 44 3834.65 3816.52 -2764.85 31.2778 +6 6 46 3857.55 3843.44 -3274.59 31.4816 +6 6 48 4357.75 4313.25 -4154.2 31.7442 +6 6 50 5595.41 5521.9 -4709.87 32.0865 +6 6 52 88.0456 88.0456 -944.156 -338.342 +6 6 54 204.448 204.448 -394.448 -227.7 +6 6 56 168.705 168.705 -279.395 -157.965 +6 6 58 139.782 139.782 -179.822 -110.698 +6 6 60 113.267 113.267 -132.003 -81.4139 +6 6 62 88.7043 88.7043 -87.3307 -60.8958 +6 6 64 70.0067 70.0067 -61.9758 -46.8829 +6 6 66 56.153 56.153 -45.4718 -36.326 +6 6 68 45.7406 45.7406 -34.7821 -28.8086 +6 6 70 37.1439 37.1439 -26.5006 -23.0173 +6 6 72 30.4378 30.4378 -20.3775 -18.6973 +6 6 74 25.0786 25.0786 -16.1213 -15.2595 +6 6 76 20.8608 20.8608 -12.7751 -12.6124 +6 6 78 17.3715 17.3715 -10.3392 -10.4702 +6 6 80 14.5671 14.5671 -8.28409 -8.77807 +6 6 82 12.2452 12.2452 -6.82037 -7.38661 +6 6 84 10.3603 10.3603 -5.53736 -6.26527 +6 6 86 8.78075 8.78075 -4.61793 -5.3329 +6 6 88 7.48287 7.48287 -3.78098 -4.56917 +6 6 90 6.3899 6.3899 -3.18536 -3.92817 +6 6 92 5.4838 5.4838 -2.6282 -3.39587 +6 6 94 4.71634 4.71634 -2.23302 -2.94572 +6 6 96 4.07445 4.07445 -1.85408 -2.56751 +6 6 98 3.52849 3.52849 -1.58681 -2.24568 +6 6 100 3.06875 3.06875 -1.31898 -1.97249 +6 6 102 2.67802 2.67802 -1.14293 -1.73973 +6 6 104 2.3408 2.3408 -0.974033 -1.53768 +6 6 106 2.05707 2.05707 -0.812292 -1.36632 +6 6 108 1.8148 1.8148 -0.706424 -1.21905 +6 6 110 1.60392 1.60392 -0.609403 -1.08985 +6 6 112 1.42477 1.42477 -0.51392 -0.978905 +6 6 114 1.27184 1.27184 -0.445528 -0.883376 +6 6 116 1.13794 1.13794 -0.386518 -0.799054 +6 6 118 1.02337 1.02337 -0.328277 -0.72601 +6 6 120 0.925823 0.925823 -0.283171 -0.663063 +6 7 -120 1.07598 0.914428 0.328303 -0.770874 +6 7 -118 1.1891 1.01017 0.380552 -0.843906 +6 7 -116 1.32209 1.12266 0.448016 -0.928648 +6 7 -114 1.47722 1.25385 0.516303 -1.02644 +6 7 -112 1.65441 1.40364 0.595412 -1.13721 +6 7 -110 1.86231 1.57926 0.705899 -1.26583 +6 7 -108 2.10653 1.78552 0.818099 -1.41554 +6 7 -106 2.38685 2.02222 0.940475 -1.58617 +6 7 -104 2.71608 2.29986 1.12742 -1.78466 +6 7 -102 3.10651 2.62904 1.32251 -2.0186 +6 7 -100 3.55817 3.00975 1.52575 -2.28799 +6 7 -98 4.09119 3.45852 1.83482 -2.60409 +6 7 -96 4.72206 3.98944 2.14325 -2.97625 +6 7 -94 5.46539 4.61425 2.58015 -3.41347 +6 7 -92 6.35167 5.3587 3.03555 -3.9335 +6 7 -90 7.40011 6.23852 3.67708 -4.54817 +6 7 -88 8.66132 7.29574 4.36239 -5.28779 +6 7 -86 10.1607 8.55081 5.32377 -6.16842 +6 7 -84 11.9809 10.0722 6.37973 -7.24246 +6 7 -82 14.1574 11.8886 7.85014 -8.53308 +6 7 -80 16.8309 14.1145 9.52556 -10.1325 +6 7 -78 20.0546 16.7921 11.8679 -12.0752 +6 7 -76 24.0556 20.1029 14.6444 -14.5297 +6 7 -74 28.9121 24.1104 18.4463 -17.5583 +6 7 -72 35.061 29.1557 23.2594 -21.4807 +6 7 -70 42.6689 35.3635 30.1033 -26.3969 +6 7 -68 52.3669 43.1926 39.375 -32.9555 +6 7 -66 64.2889 52.7447 51.3116 -41.4468 +6 7 -64 80.0622 65.218 69.5061 -53.2939 +6 7 -62 100.505 81.1406 96.5039 -68.9313 +6 7 -60 126.336 100.644 144.649 -91.5016 +6 7 -58 155.146 121.481 195.087 -123.586 +6 7 -56 183.308 140.314 298.374 -174.603 +6 7 -54 207.79 154.395 434.843 -248.473 +6 7 -52 18.4015 -13.269 904.047 -361.53 +6 7 -50 -77.7556 -77.6206 1178.02 -550.436 +6 7 -48 4794.48 4368.88 3577.47 31.5856 +6 7 -46 4449.97 4040.46 3141.99 31.3453 +6 7 -44 4354.92 3946.23 2642.09 31.1465 +6 7 -42 4313.95 3895.14 2162.2 30.9833 +6 7 -40 4307.98 3876.05 1796.46 30.8527 +6 7 -38 4303.85 3861.34 1502.67 30.743 +6 7 -36 4299.35 3848.61 1313.74 30.6501 +6 7 -34 4295.21 3838.58 1131.38 30.5694 +6 7 -32 4292.23 3831.18 990.661 30.5 +6 7 -30 4290.11 3825.46 868.47 30.4388 +6 7 -28 4288.54 3821.2 768.625 30.3853 +6 7 -26 4287.4 3817.93 679.509 30.3377 +6 7 -24 4286.72 3815.56 600.509 30.2959 +6 7 -22 4286.25 3813.7 529.674 30.2588 +6 7 -20 4285.88 3812.2 464.114 30.2263 +6 7 -18 4285.47 3810.83 404.768 30.1978 +6 7 -16 4285.03 3809.61 348.481 30.1732 +6 7 -14 4284.56 3808.49 297.592 30.152 +6 7 -12 4284.09 3807.5 248.499 30.1341 +6 7 -10 4283.69 3806.67 203.752 30.1193 +6 7 -8 4283.35 3806.01 159.883 30.1074 +6 7 -6 4283.11 3805.52 118.931 30.0983 +6 7 -4 4282.92 3805.18 78.331 30.0918 +6 7 -2 4282.83 3804.99 39.1181 30.088 +6 7 0 4282.79 3804.92 0 30.0867 +6 7 2 4282.83 3804.99 -39.1181 30.088 +6 7 4 4282.92 3805.18 -78.3311 30.0918 +6 7 6 4283.11 3805.52 -118.931 30.0983 +6 7 8 4283.35 3806.01 -159.883 30.1074 +6 7 10 4283.69 3806.67 -203.752 30.1193 +6 7 12 4284.09 3807.5 -248.499 30.1341 +6 7 14 4284.56 3808.49 -297.592 30.152 +6 7 16 4285.03 3809.61 -348.481 30.1732 +6 7 18 4285.47 3810.83 -404.768 30.1978 +6 7 20 4285.88 3812.2 -464.114 30.2263 +6 7 22 4286.25 3813.7 -529.674 30.2588 +6 7 24 4286.72 3815.56 -600.509 30.2959 +6 7 26 4287.4 3817.93 -679.509 30.3377 +6 7 28 4288.54 3821.2 -768.625 30.3853 +6 7 30 4290.11 3825.46 -868.471 30.4388 +6 7 32 4292.23 3831.18 -990.661 30.5 +6 7 34 4295.21 3838.58 -1131.38 30.5694 +6 7 36 4299.35 3848.61 -1313.74 30.6501 +6 7 38 4303.85 3861.34 -1502.67 30.743 +6 7 40 4307.98 3876.05 -1796.46 30.8527 +6 7 42 4313.95 3895.14 -2162.2 30.9833 +6 7 44 4354.92 3946.23 -2642.09 31.1465 +6 7 46 4449.97 4040.46 -3141.99 31.3453 +6 7 48 4794.48 4368.88 -3577.47 31.5856 +6 7 50 5975.44 5401.6 -3793.59 31.8663 +6 7 52 18.4018 -13.2688 -904.046 -361.53 +6 7 54 207.791 154.395 -434.842 -248.473 +6 7 56 183.308 140.314 -298.374 -174.603 +6 7 58 155.146 121.481 -195.087 -123.586 +6 7 60 126.336 100.644 -144.649 -91.5015 +6 7 62 100.505 81.1406 -96.5038 -68.9313 +6 7 64 80.0622 65.218 -69.5061 -53.2939 +6 7 66 64.2889 52.7447 -51.3115 -41.4468 +6 7 68 52.3669 43.1926 -39.375 -32.9555 +6 7 70 42.6689 35.3635 -30.1033 -26.3969 +6 7 72 35.061 29.1557 -23.2594 -21.4807 +6 7 74 28.9121 24.1104 -18.4463 -17.5583 +6 7 76 24.0556 20.1029 -14.6444 -14.5297 +6 7 78 20.0546 16.7921 -11.8679 -12.0752 +6 7 80 16.8309 14.1145 -9.52556 -10.1325 +6 7 82 14.1574 11.8886 -7.85013 -8.53308 +6 7 84 11.9809 10.0722 -6.37973 -7.24245 +6 7 86 10.1607 8.55081 -5.32377 -6.16842 +6 7 88 8.66132 7.29574 -4.36239 -5.28778 +6 7 90 7.40011 6.23852 -3.67708 -4.54817 +6 7 92 6.35166 5.35869 -3.03555 -3.9335 +6 7 94 5.46539 4.61425 -2.58015 -3.41347 +6 7 96 4.72206 3.98944 -2.14325 -2.97625 +6 7 98 4.09119 3.45852 -1.83482 -2.60409 +6 7 100 3.55817 3.00975 -1.52575 -2.28799 +6 7 102 3.10651 2.62904 -1.32251 -2.0186 +6 7 104 2.71607 2.29986 -1.12742 -1.78466 +6 7 106 2.38685 2.02222 -0.940474 -1.58617 +6 7 108 2.10653 1.78552 -0.818099 -1.41554 +6 7 110 1.86231 1.57926 -0.705899 -1.26582 +6 7 112 1.65441 1.40364 -0.595412 -1.13721 +6 7 114 1.47722 1.25385 -0.516302 -1.02644 +6 7 116 1.32209 1.12266 -0.448015 -0.928648 +6 7 118 1.1891 1.01016 -0.380552 -0.843906 +6 7 120 1.07598 0.914428 -0.328303 -0.770874 +7 -7 -120 -1.06449 1.06449 -0.380802 0.896289 +7 -7 -118 -1.17575 1.17575 -0.441341 0.981026 +7 -7 -116 -1.3066 1.3066 -0.5195 1.07943 +7 -7 -114 -1.45892 1.45892 -0.598562 1.19281 +7 -7 -112 -1.63285 1.63285 -0.690134 1.32121 +7 -7 -110 -1.83721 1.83721 -0.818067 1.47046 +7 -7 -108 -2.07668 2.07668 -0.947917 1.64392 +7 -7 -106 -2.35124 2.35124 -1.08948 1.84149 +7 -7 -104 -2.67423 2.67423 -1.30563 2.07173 +7 -7 -102 -3.05634 3.05634 -1.53105 2.34262 +7 -7 -100 -3.49757 3.49757 -1.76574 2.65416 +7 -7 -98 -4.01941 4.01941 -2.12251 3.02023 +7 -7 -96 -4.63464 4.63464 -2.47854 3.45052 +7 -7 -94 -5.36055 5.36055 -2.98241 3.95633 +7 -7 -92 -6.22296 6.22296 -3.50733 4.55699 +7 -7 -90 -7.24439 7.24439 -4.2463 5.26723 +7 -7 -88 -8.46842 8.46842 -5.03527 6.12056 +7 -7 -86 -9.92424 9.92424 -6.13993 7.13665 +7 -7 -84 -11.6848 11.6848 -7.35281 8.37404 +7 -7 -82 -13.7898 13.7898 -9.03918 9.86015 +7 -7 -80 -16.3621 16.3621 -10.959 11.6987 +7 -7 -78 -19.4583 19.4583 -13.6276 13.9306 +7 -7 -76 -23.2814 23.2814 -16.7872 16.7453 +7 -7 -74 -27.9116 27.9116 -21.1128 20.2098 +7 -7 -72 -33.7094 33.7094 -26.5788 24.6823 +7 -7 -70 -40.8265 40.8265 -34.2085 30.2845 +7 -7 -68 -49.8226 49.8226 -44.4772 37.7383 +7 -7 -66 -60.8058 60.8058 -57.8131 47.3146 +7 -7 -64 -74.7902 74.7902 -78.2136 60.5223 +7 -7 -62 -92.5527 92.5527 -106.74 77.9972 +7 -7 -60 -114.937 114.937 -156.247 103.177 +7 -7 -58 -139.392 139.392 -207.607 138.304 +7 -7 -56 -157.342 157.342 -317.439 191.213 +7 -7 -54 -169.336 169.336 -475.195 267.851 +7 -7 -52 -65.2373 65.2373 -784.362 385.825 +7 -7 -50 108.383 -108.383 -994.604 549.69 +7 -7 -48 -4819.9 4811.98 -3081.84 -31.4104 +7 -7 -46 -4606.75 4625.87 -3150.3 -31.1841 +7 -7 -44 -4454.83 4468.53 -2462.86 -30.9939 +7 -7 -42 -4307.83 4315.44 -2063.1 -30.8371 +7 -7 -40 -4281.59 4290.09 -1749.55 -30.7083 +7 -7 -38 -4279.3 4289.04 -1468.29 -30.5995 +7 -7 -36 -4267.28 4277.24 -1279.86 -30.5075 +7 -7 -34 -4253.06 4262.5 -1103.97 -30.4275 +7 -7 -32 -4245.12 4254.48 -971.254 -30.3585 +7 -7 -30 -4240.82 4250.29 -852.283 -30.2977 +7 -7 -28 -4237.34 4246.88 -755.187 -30.2444 +7 -7 -26 -4234.48 4244.05 -668.078 -30.197 +7 -7 -24 -4232.58 4242.15 -591.195 -30.1552 +7 -7 -22 -4231.37 4240.96 -521.617 -30.1183 +7 -7 -20 -4230.36 4239.93 -457.216 -30.0858 +7 -7 -18 -4229.39 4238.98 -398.761 -30.0574 +7 -7 -16 -4228.46 4238.04 -343.351 -30.0328 +7 -7 -14 -4227.57 4237.17 -293.188 -30.0117 +7 -7 -12 -4226.75 4236.33 -244.873 -29.9939 +7 -7 -10 -4226.07 4235.66 -200.762 -29.9791 +7 -7 -8 -4225.48 4235.06 -157.599 -29.9672 +7 -7 -6 -4225.08 4234.67 -117.215 -29.9581 +7 -7 -4 -4224.77 4234.35 -77.2429 -29.9517 +7 -7 -2 -4224.63 4234.22 -38.5605 -29.9478 +7 -7 0 -4224.54 4234.12 0 -29.9466 +7 -7 2 -4224.63 4234.22 38.5606 -29.9478 +7 -7 4 -4224.77 4234.35 77.2429 -29.9517 +7 -7 6 -4225.08 4234.67 117.215 -29.9581 +7 -7 8 -4225.48 4235.06 157.599 -29.9672 +7 -7 10 -4226.07 4235.66 200.762 -29.9791 +7 -7 12 -4226.75 4236.33 244.873 -29.9939 +7 -7 14 -4227.57 4237.17 293.188 -30.0117 +7 -7 16 -4228.46 4238.04 343.351 -30.0328 +7 -7 18 -4229.39 4238.98 398.761 -30.0574 +7 -7 20 -4230.36 4239.93 457.216 -30.0858 +7 -7 22 -4231.37 4240.96 521.617 -30.1183 +7 -7 24 -4232.58 4242.15 591.195 -30.1552 +7 -7 26 -4234.48 4244.05 668.078 -30.197 +7 -7 28 -4237.34 4246.88 755.188 -30.2444 +7 -7 30 -4240.82 4250.29 852.283 -30.2977 +7 -7 32 -4245.12 4254.48 971.254 -30.3585 +7 -7 34 -4253.06 4262.5 1103.97 -30.4275 +7 -7 36 -4267.28 4277.24 1279.86 -30.5075 +7 -7 38 -4279.3 4289.04 1468.29 -30.5995 +7 -7 40 -4281.59 4290.09 1749.55 -30.7083 +7 -7 42 -4307.83 4315.44 2063.1 -30.8371 +7 -7 44 -4454.83 4468.53 2462.86 -30.9939 +7 -7 46 -4606.75 4625.87 3150.3 -31.1841 +7 -7 48 -4819.9 4811.99 3081.84 -31.4104 +7 -7 50 -5790.21 5812.79 2861.76 -31.6346 +7 -7 52 -65.2376 65.2375 784.362 385.825 +7 -7 54 -169.337 169.337 475.194 267.851 +7 -7 56 -157.342 157.342 317.438 191.213 +7 -7 58 -139.392 139.392 207.607 138.304 +7 -7 60 -114.937 114.937 156.247 103.177 +7 -7 62 -92.5526 92.5526 106.74 77.9972 +7 -7 64 -74.7901 74.7901 78.2136 60.5223 +7 -7 66 -60.8058 60.8058 57.813 47.3146 +7 -7 68 -49.8226 49.8226 44.4772 37.7383 +7 -7 70 -40.8265 40.8265 34.2085 30.2845 +7 -7 72 -33.7094 33.7094 26.5788 24.6823 +7 -7 74 -27.9116 27.9116 21.1128 20.2098 +7 -7 76 -23.2814 23.2814 16.7872 16.7453 +7 -7 78 -19.4583 19.4583 13.6276 13.9306 +7 -7 80 -16.3621 16.3621 10.959 11.6987 +7 -7 82 -13.7897 13.7897 9.03918 9.86014 +7 -7 84 -11.6848 11.6848 7.35281 8.37403 +7 -7 86 -9.92423 9.92423 6.13993 7.13665 +7 -7 88 -8.46842 8.46842 5.03527 6.12056 +7 -7 90 -7.24439 7.24439 4.2463 5.26722 +7 -7 92 -6.22296 6.22296 3.50732 4.55699 +7 -7 94 -5.36055 5.36055 2.9824 3.95633 +7 -7 96 -4.63463 4.63463 2.47853 3.45052 +7 -7 98 -4.01941 4.01941 2.12251 3.02023 +7 -7 100 -3.49757 3.49757 1.76574 2.65416 +7 -7 102 -3.05634 3.05634 1.53105 2.34262 +7 -7 104 -2.67423 2.67423 1.30563 2.07173 +7 -7 106 -2.35124 2.35124 1.08948 1.84149 +7 -7 108 -2.07668 2.07668 0.947917 1.64392 +7 -7 110 -1.8372 1.8372 0.818066 1.47046 +7 -7 112 -1.63285 1.63285 0.690133 1.32121 +7 -7 114 -1.45892 1.45892 0.598561 1.19281 +7 -7 116 -1.3066 1.3066 0.5195 1.07942 +7 -7 118 -1.17575 1.17575 0.44134 0.981026 +7 -7 120 -1.06449 1.06449 0.380802 0.896289 +7 -6 -120 -0.914428 1.07598 -0.328303 0.770874 +7 -6 -118 -1.01017 1.1891 -0.380552 0.843906 +7 -6 -116 -1.12266 1.32209 -0.448015 0.928648 +7 -6 -114 -1.25385 1.47722 -0.516302 1.02644 +7 -6 -112 -1.40364 1.65441 -0.595412 1.13721 +7 -6 -110 -1.57926 1.86231 -0.705899 1.26583 +7 -6 -108 -1.78552 2.10653 -0.818099 1.41554 +7 -6 -106 -2.02222 2.38685 -0.940475 1.58617 +7 -6 -104 -2.29986 2.71608 -1.12742 1.78466 +7 -6 -102 -2.62904 3.10651 -1.32251 2.0186 +7 -6 -100 -3.00975 3.55817 -1.52575 2.28799 +7 -6 -98 -3.45852 4.09119 -1.83482 2.60409 +7 -6 -96 -3.98944 4.72206 -2.14325 2.97625 +7 -6 -94 -4.61425 5.46539 -2.58015 3.41347 +7 -6 -92 -5.3587 6.35167 -3.03555 3.9335 +7 -6 -90 -6.23852 7.40011 -3.67708 4.54817 +7 -6 -88 -7.29574 8.66132 -4.36239 5.28778 +7 -6 -86 -8.55081 10.1607 -5.32377 6.16842 +7 -6 -84 -10.0722 11.9809 -6.37973 7.24246 +7 -6 -82 -11.8886 14.1574 -7.85014 8.53308 +7 -6 -80 -14.1145 16.8309 -9.52556 10.1325 +7 -6 -78 -16.7921 20.0546 -11.8679 12.0752 +7 -6 -76 -20.1029 24.0556 -14.6444 14.5297 +7 -6 -74 -24.1104 28.9121 -18.4463 17.5583 +7 -6 -72 -29.1557 35.061 -23.2594 21.4807 +7 -6 -70 -35.3635 42.6689 -30.1033 26.3969 +7 -6 -68 -43.1926 52.3669 -39.375 32.9555 +7 -6 -66 -52.7447 64.2889 -51.3116 41.4468 +7 -6 -64 -65.218 80.0622 -69.5061 53.2939 +7 -6 -62 -81.1406 100.505 -96.5039 68.9313 +7 -6 -60 -100.644 126.336 -144.649 91.5016 +7 -6 -58 -121.481 155.146 -195.087 123.586 +7 -6 -56 -140.314 183.308 -298.374 174.603 +7 -6 -54 -154.395 207.79 -434.843 248.473 +7 -6 -52 13.269 18.4015 -904.047 361.53 +7 -6 -50 77.6205 -77.7555 -1178.02 550.436 +7 -6 -48 -4368.87 4794.48 -3577.47 -31.5856 +7 -6 -46 -4040.46 4449.97 -3141.99 -31.3453 +7 -6 -44 -3946.23 4354.92 -2642.09 -31.1465 +7 -6 -42 -3895.14 4313.95 -2162.2 -30.9833 +7 -6 -40 -3876.05 4307.98 -1796.46 -30.8527 +7 -6 -38 -3861.34 4303.85 -1502.67 -30.743 +7 -6 -36 -3848.61 4299.35 -1313.74 -30.6501 +7 -6 -34 -3838.58 4295.21 -1131.38 -30.5694 +7 -6 -32 -3831.18 4292.23 -990.661 -30.5 +7 -6 -30 -3825.46 4290.11 -868.47 -30.4388 +7 -6 -28 -3821.2 4288.54 -768.625 -30.3853 +7 -6 -26 -3817.93 4287.4 -679.509 -30.3377 +7 -6 -24 -3815.56 4286.72 -600.509 -30.2959 +7 -6 -22 -3813.7 4286.25 -529.674 -30.2588 +7 -6 -20 -3812.2 4285.88 -464.114 -30.2263 +7 -6 -18 -3810.83 4285.47 -404.768 -30.1978 +7 -6 -16 -3809.61 4285.03 -348.481 -30.1732 +7 -6 -14 -3808.49 4284.56 -297.592 -30.152 +7 -6 -12 -3807.5 4284.09 -248.499 -30.1341 +7 -6 -10 -3806.67 4283.69 -203.752 -30.1193 +7 -6 -8 -3806.01 4283.35 -159.883 -30.1074 +7 -6 -6 -3805.52 4283.11 -118.931 -30.0983 +7 -6 -4 -3805.18 4282.93 -78.331 -30.0918 +7 -6 -2 -3804.99 4282.83 -39.1181 -30.088 +7 -6 0 -3804.92 4282.79 0 -30.0867 +7 -6 2 -3804.99 4282.83 39.1181 -30.088 +7 -6 4 -3805.18 4282.93 78.3311 -30.0918 +7 -6 6 -3805.52 4283.11 118.931 -30.0983 +7 -6 8 -3806.01 4283.35 159.883 -30.1074 +7 -6 10 -3806.67 4283.69 203.752 -30.1193 +7 -6 12 -3807.5 4284.09 248.499 -30.1341 +7 -6 14 -3808.49 4284.56 297.592 -30.152 +7 -6 16 -3809.61 4285.03 348.481 -30.1732 +7 -6 18 -3810.83 4285.47 404.768 -30.1978 +7 -6 20 -3812.2 4285.88 464.114 -30.2263 +7 -6 22 -3813.7 4286.25 529.674 -30.2588 +7 -6 24 -3815.56 4286.72 600.509 -30.2959 +7 -6 26 -3817.93 4287.4 679.509 -30.3377 +7 -6 28 -3821.2 4288.54 768.625 -30.3853 +7 -6 30 -3825.46 4290.11 868.471 -30.4388 +7 -6 32 -3831.18 4292.23 990.661 -30.5 +7 -6 34 -3838.58 4295.21 1131.38 -30.5694 +7 -6 36 -3848.61 4299.35 1313.74 -30.6501 +7 -6 38 -3861.34 4303.85 1502.67 -30.743 +7 -6 40 -3876.05 4307.98 1796.46 -30.8527 +7 -6 42 -3895.14 4313.95 2162.2 -30.9833 +7 -6 44 -3946.23 4354.92 2642.09 -31.1465 +7 -6 46 -4040.46 4449.97 3141.99 -31.3453 +7 -6 48 -4368.88 4794.48 3577.47 -31.5856 +7 -6 50 -5401.6 5975.44 3793.59 -31.8663 +7 -6 52 13.2688 18.4018 904.046 361.529 +7 -6 54 -154.395 207.791 434.842 248.473 +7 -6 56 -140.314 183.308 298.374 174.603 +7 -6 58 -121.481 155.146 195.087 123.586 +7 -6 60 -100.644 126.336 144.649 91.5015 +7 -6 62 -81.1406 100.505 96.5038 68.9313 +7 -6 64 -65.218 80.0622 69.5061 53.2939 +7 -6 66 -52.7447 64.2889 51.3115 41.4468 +7 -6 68 -43.1926 52.3669 39.375 32.9555 +7 -6 70 -35.3635 42.6689 30.1033 26.3969 +7 -6 72 -29.1557 35.061 23.2594 21.4807 +7 -6 74 -24.1104 28.9121 18.4463 17.5583 +7 -6 76 -20.1029 24.0556 14.6444 14.5297 +7 -6 78 -16.7921 20.0546 11.8679 12.0752 +7 -6 80 -14.1145 16.8309 9.52556 10.1325 +7 -6 82 -11.8886 14.1574 7.85013 8.53308 +7 -6 84 -10.0722 11.9809 6.37973 7.24245 +7 -6 86 -8.55081 10.1607 5.32377 6.16842 +7 -6 88 -7.29574 8.66132 4.36239 5.28778 +7 -6 90 -6.23852 7.40011 3.67708 4.54817 +7 -6 92 -5.35869 6.35166 3.03555 3.9335 +7 -6 94 -4.61425 5.46539 2.58015 3.41347 +7 -6 96 -3.98944 4.72206 2.14325 2.97624 +7 -6 98 -3.45852 4.09119 1.83482 2.60409 +7 -6 100 -3.00975 3.55817 1.52575 2.28799 +7 -6 102 -2.62904 3.10651 1.32251 2.0186 +7 -6 104 -2.29986 2.71607 1.12742 1.78466 +7 -6 106 -2.02222 2.38685 0.940474 1.58617 +7 -6 108 -1.78552 2.10653 0.818099 1.41554 +7 -6 110 -1.57926 1.86231 0.705899 1.26582 +7 -6 112 -1.40364 1.65441 0.595412 1.13721 +7 -6 114 -1.25385 1.47722 0.516302 1.02644 +7 -6 116 -1.12266 1.32209 0.448015 0.928648 +7 -6 118 -1.01016 1.1891 0.380552 0.843906 +7 -6 120 -0.914428 1.07598 0.328303 0.770874 +7 -5 -120 -0.764563 1.08732 -0.275064 0.64432 +7 -5 -118 -0.844745 1.20227 -0.318884 0.70547 +7 -5 -116 -0.938829 1.3372 -0.375446 0.776436 +7 -5 -114 -1.04888 1.49507 -0.432751 0.858341 +7 -5 -112 -1.1745 1.67545 -0.499172 0.951129 +7 -5 -110 -1.32135 1.88668 -0.591918 1.05891 +7 -5 -108 -1.49439 2.13561 -0.686133 1.18439 +7 -5 -106 -1.69322 2.42174 -0.78892 1.32742 +7 -5 -104 -1.92535 2.75665 -0.945971 1.49387 +7 -5 -102 -2.20149 3.15517 -1.10996 1.69009 +7 -5 -100 -2.52164 3.6173 -1.28087 1.9161 +7 -5 -98 -2.89708 4.16071 -1.54083 2.18142 +7 -5 -96 -3.34352 4.80738 -1.80029 2.4939 +7 -5 -94 -3.86709 5.56694 -2.16809 2.86115 +7 -5 -92 -4.49349 6.47699 -2.55165 3.29816 +7 -5 -90 -5.23109 7.55082 -3.09237 3.81496 +7 -5 -88 -6.12108 8.84887 -3.67035 4.43715 +7 -5 -86 -7.17505 10.3902 -4.48232 5.1785 +7 -5 -84 -8.45733 12.2703 -5.37435 6.08334 +7 -5 -82 -9.98261 14.5143 -6.61884 7.17153 +7 -5 -80 -11.859 17.2864 -8.03836 8.52154 +7 -5 -78 -14.1193 20.639 -10.03 10.1632 +7 -5 -76 -16.9228 24.8254 -12.391 12.2409 +7 -5 -74 -20.2924 29.8915 -15.6352 14.8078 +7 -5 -72 -24.5503 36.3641 -19.758 18.1403 +7 -5 -70 -29.8651 44.5025 -25.6769 22.3273 +7 -5 -68 -36.6176 55.0251 -33.6826 27.9389 +7 -5 -66 -44.6527 67.8116 -44.0656 35.2185 +7 -5 -64 -55.1663 85.0469 -60.0438 45.4372 +7 -5 -62 -69.3397 108.59 -84.5371 58.9992 +7 -5 -60 -87.7504 140.151 -127.546 78.8947 +7 -5 -58 -106.245 175.105 -174.762 107.257 +7 -5 -56 -124.382 214.439 -273.384 153.119 +7 -5 -54 -151.074 268.676 -379.616 221.266 +7 -5 -52 -59.8807 144.026 -952.665 330.982 +7 -5 -50 -248.656 327.057 -1226.5 551.169 +7 -5 -48 -3890.89 4731.91 -4192.89 -31.7592 +7 -5 -46 -3427.89 4264.33 -3252.79 -31.4957 +7 -5 -44 -3399.61 4268.87 -2751.38 -31.2922 +7 -5 -42 -3438.66 4364.27 -2179.23 -31.128 +7 -5 -40 -3417.43 4369.86 -1841.24 -30.9962 +7 -5 -38 -3383.8 4353.89 -1532.7 -30.8854 +7 -5 -36 -3367.08 4353.1 -1331.3 -30.7921 +7 -5 -34 -3358.92 4357.52 -1142.7 -30.7112 +7 -5 -32 -3349.46 4356.23 -1000.11 -30.6415 +7 -5 -30 -3339.63 4352.22 -874.937 -30.5802 +7 -5 -28 -3332.5 4349.56 -772.925 -30.5266 +7 -5 -26 -3327.19 4347.81 -682.346 -30.479 +7 -5 -24 -3323.03 4346.34 -602.54 -30.4371 +7 -5 -22 -3319.29 4344.72 -531.013 -30.4 +7 -5 -20 -3316.31 4343.47 -465.027 -30.3674 +7 -5 -18 -3313.73 4342.33 -405.384 -30.3389 +7 -5 -16 -3311.52 4341.31 -348.922 -30.3143 +7 -5 -14 -3309.58 4340.37 -297.882 -30.2931 +7 -5 -12 -3307.96 4339.57 -248.698 -30.2752 +7 -5 -10 -3306.61 4338.86 -203.862 -30.2604 +7 -5 -8 -3305.6 4338.36 -159.951 -30.2485 +7 -5 -6 -3304.79 4337.91 -118.954 -30.2393 +7 -5 -4 -3304.29 4337.67 -78.3493 -30.2329 +7 -5 -2 -3303.95 4337.47 -39.1184 -30.229 +7 -5 0 -3303.88 4337.46 0 -30.2277 +7 -5 2 -3303.95 4337.47 39.1184 -30.229 +7 -5 4 -3304.29 4337.67 78.3494 -30.2329 +7 -5 6 -3304.79 4337.91 118.954 -30.2393 +7 -5 8 -3305.6 4338.36 159.951 -30.2485 +7 -5 10 -3306.61 4338.86 203.862 -30.2604 +7 -5 12 -3307.96 4339.57 248.698 -30.2752 +7 -5 14 -3309.58 4340.37 297.882 -30.2931 +7 -5 16 -3311.52 4341.31 348.922 -30.3143 +7 -5 18 -3313.73 4342.33 405.384 -30.3389 +7 -5 20 -3316.31 4343.47 465.027 -30.3674 +7 -5 22 -3319.29 4344.72 531.013 -30.4 +7 -5 24 -3323.03 4346.34 602.54 -30.4371 +7 -5 26 -3327.19 4347.81 682.346 -30.479 +7 -5 28 -3332.5 4349.56 772.925 -30.5266 +7 -5 30 -3339.63 4352.22 874.937 -30.5802 +7 -5 32 -3349.46 4356.23 1000.11 -30.6415 +7 -5 34 -3358.92 4357.52 1142.7 -30.7112 +7 -5 36 -3367.08 4353.1 1331.3 -30.7921 +7 -5 38 -3383.8 4353.89 1532.7 -30.8854 +7 -5 40 -3417.43 4369.86 1841.25 -30.9962 +7 -5 42 -3438.65 4364.27 2179.23 -31.128 +7 -5 44 -3399.61 4268.87 2751.38 -31.2922 +7 -5 46 -3427.89 4264.33 3252.8 -31.4957 +7 -5 48 -3890.89 4731.92 4192.89 -31.7592 +7 -5 50 -5040.02 5953.15 4804.32 -32.1069 +7 -5 52 -59.8806 144.026 952.664 330.982 +7 -5 54 -151.074 268.677 379.615 221.266 +7 -5 56 -124.382 214.439 273.384 153.119 +7 -5 58 -106.245 175.105 174.762 107.257 +7 -5 60 -87.7504 140.151 127.546 78.8947 +7 -5 62 -69.3397 108.59 84.537 58.9991 +7 -5 64 -55.1663 85.0469 60.0438 45.4372 +7 -5 66 -44.6527 67.8115 44.0656 35.2185 +7 -5 68 -36.6176 55.0251 33.6826 27.9389 +7 -5 70 -29.8651 44.5025 25.6769 22.3273 +7 -5 72 -24.5503 36.3641 19.758 18.1403 +7 -5 74 -20.2924 29.8915 15.6352 14.8078 +7 -5 76 -16.9228 24.8254 12.391 12.2409 +7 -5 78 -14.1193 20.639 10.03 10.1632 +7 -5 80 -11.859 17.2863 8.03836 8.52153 +7 -5 82 -9.98261 14.5143 6.61884 7.17153 +7 -5 84 -8.45733 12.2703 5.37434 6.08334 +7 -5 86 -7.17505 10.3902 4.48231 5.1785 +7 -5 88 -6.12107 8.84887 3.67035 4.43715 +7 -5 90 -5.23109 7.55082 3.09237 3.81496 +7 -5 92 -4.49348 6.47699 2.55165 3.29816 +7 -5 94 -3.86709 5.56694 2.16809 2.86115 +7 -5 96 -3.34352 4.80738 1.80029 2.4939 +7 -5 98 -2.89708 4.16071 1.54082 2.18142 +7 -5 100 -2.52164 3.6173 1.28087 1.9161 +7 -5 102 -2.20149 3.15517 1.10996 1.69009 +7 -5 104 -1.92535 2.75665 0.945971 1.49387 +7 -5 106 -1.69322 2.42174 0.78892 1.32742 +7 -5 108 -1.49439 2.13561 0.686133 1.18439 +7 -5 110 -1.32135 1.88668 0.591918 1.05891 +7 -5 112 -1.1745 1.67545 0.499172 0.951129 +7 -5 114 -1.04888 1.49507 0.432751 0.858341 +7 -5 116 -0.938828 1.3372 0.375446 0.776435 +7 -5 118 -0.844745 1.20227 0.318884 0.70547 +7 -5 120 -0.764562 1.08732 0.275064 0.64432 +7 -4 -120 -0.614879 1.09917 -0.221054 0.516559 +7 -4 -118 -0.679527 1.21595 -0.256315 0.565635 +7 -4 -116 -0.755154 1.35276 -0.301788 0.622711 +7 -4 -114 -0.844059 1.5135 -0.347883 0.688411 +7 -4 -112 -0.945541 1.69721 -0.401352 0.762847 +7 -4 -110 -1.06358 1.91161 -0.476047 0.849587 +7 -4 -108 -1.2035 2.16537 -0.551921 0.950307 +7 -4 -106 -1.3646 2.45755 -0.634698 1.06502 +7 -4 -104 -1.55093 2.79787 -0.761186 1.19916 +7 -4 -102 -1.77401 3.20458 -0.893245 1.35686 +7 -4 -100 -2.03384 3.67768 -1.03088 1.53814 +7 -4 -98 -2.33573 4.23099 -1.24021 1.75188 +7 -4 -96 -2.69789 4.89408 -1.44929 2.003 +7 -4 -94 -3.11979 5.6695 -1.74574 2.29887 +7 -4 -92 -3.62832 6.60438 -2.055 2.65027 +7 -4 -90 -4.22323 7.70268 -2.49145 3.06683 +7 -4 -88 -4.94621 9.03845 -2.95818 3.56765 +7 -4 -86 -5.79856 10.622 -3.61422 4.16571 +7 -4 -84 -6.84191 12.5648 -4.33488 4.89515 +7 -4 -82 -8.07534 14.8732 -5.34301 5.77359 +7 -4 -80 -9.60165 17.7427 -6.49448 6.8633 +7 -4 -78 -11.4438 21.2319 -8.10946 8.19144 +7 -4 -76 -13.7409 25.6218 -10.0201 9.87472 +7 -4 -74 -16.4704 30.8744 -12.6711 11.9524 +7 -4 -72 -19.9321 37.6251 -16.0641 14.6529 +7 -4 -70 -24.3457 46.3733 -20.907 18.0648 +7 -4 -68 -30.0267 57.9592 -27.3557 22.6748 +7 -4 -66 -36.5538 71.488 -36.022 28.6072 +7 -4 -64 -45.0429 89.555 -49.7706 36.9071 +7 -4 -62 -57.447 117.026 -70.6486 48.1348 +7 -4 -60 -75.1977 159.108 -104.332 65.2734 +7 -4 -58 -92.7504 204.194 -145.787 89.1492 +7 -4 -56 -115.029 257.321 -240.812 126.204 +7 -4 -54 -166.627 374.646 -302.75 185.112 +7 -4 -52 -256.036 612.006 -888.541 291.824 +7 -4 -50 -799.166 1478.91 -1062.28 547.854 +7 -4 -48 -833.68 1546.09 -20.4603 549.021 +7 -4 -46 -786.384 1458.14 38.7611 549.302 +7 -4 -44 -766.021 1425.89 -1.14118 549.328 +7 -4 -42 -771.795 1432.45 -0.730721 549.294 +7 -4 -40 -770.22 1432.81 -0.588902 549.273 +7 -4 -38 -769.114 1428.02 -0.523208 549.259 +7 -4 -36 -768.211 1428.9 -0.438154 549.238 +7 -4 -34 -769.474 1429.27 -0.371494 549.219 +7 -4 -32 -769.046 1430.18 -0.322034 549.206 +7 -4 -30 -769.419 1429.7 -0.285336 549.199 +7 -4 -28 -769.149 1430.06 -0.251357 549.196 +7 -4 -26 -769.386 1430.11 -0.22157 549.196 +7 -4 -24 -769.453 1430.24 -0.195867 549.199 +7 -4 -22 -769.351 1430.45 -0.172593 549.205 +7 -4 -20 -769.696 1430.24 -0.151622 549.212 +7 -4 -18 -769.315 1430.71 -0.131487 549.219 +7 -4 -16 -769.964 1430.2 -0.114012 549.228 +7 -4 -14 -769.286 1430.92 -0.0968235 549.236 +7 -4 -12 -770.227 1430.1 -0.0820474 549.243 +7 -4 -10 -769.258 1431.07 -0.0661832 549.25 +7 -4 -8 -770.496 1429.95 -0.0518087 549.256 +7 -4 -6 -769.239 1431.16 -0.0384596 549.261 +7 -4 -4 -770.78 1429.74 -0.0253195 549.264 +7 -4 -2 -769.23 1431.21 -0.0125508 549.266 +7 -4 0 -771.07 1429.49 0 549.267 +7 -4 2 -769.23 1431.21 0.0125509 549.266 +7 -4 4 -770.78 1429.74 0.0253195 549.264 +7 -4 6 -769.239 1431.16 0.0384597 549.261 +7 -4 8 -770.496 1429.95 0.0518087 549.256 +7 -4 10 -769.258 1431.07 0.0661832 549.25 +7 -4 12 -770.227 1430.1 0.0820474 549.243 +7 -4 14 -769.286 1430.92 0.0968236 549.236 +7 -4 16 -769.964 1430.2 0.114012 549.228 +7 -4 18 -769.315 1430.71 0.131487 549.219 +7 -4 20 -769.696 1430.24 0.151622 549.212 +7 -4 22 -769.351 1430.45 0.172593 549.205 +7 -4 24 -769.453 1430.24 0.195867 549.199 +7 -4 26 -769.386 1430.11 0.221571 549.196 +7 -4 28 -769.149 1430.06 0.251357 549.196 +7 -4 30 -769.419 1429.7 0.285336 549.199 +7 -4 32 -769.046 1430.18 0.322034 549.206 +7 -4 34 -769.474 1429.27 0.371494 549.219 +7 -4 36 -768.211 1428.9 0.438155 549.238 +7 -4 38 -769.114 1428.02 0.523208 549.259 +7 -4 40 -770.22 1432.81 0.588902 549.273 +7 -4 42 -771.795 1432.45 0.730722 549.294 +7 -4 44 -766.021 1425.89 1.14118 549.328 +7 -4 46 -786.384 1458.14 -38.7619 549.302 +7 -4 48 -833.68 1546.09 20.4613 549.021 +7 -4 50 -799.165 1478.91 1062.28 547.853 +7 -4 52 -256.036 612.005 888.54 291.824 +7 -4 54 -166.627 374.646 302.748 185.112 +7 -4 56 -115.029 257.321 240.812 126.204 +7 -4 58 -92.7504 204.194 145.787 89.1492 +7 -4 60 -75.1976 159.108 104.332 65.2733 +7 -4 62 -57.447 117.026 70.6485 48.1348 +7 -4 64 -45.0428 89.5549 49.7706 36.907 +7 -4 66 -36.5538 71.4879 36.0219 28.6072 +7 -4 68 -30.0267 57.9592 27.3557 22.6748 +7 -4 70 -24.3457 46.3733 20.907 18.0648 +7 -4 72 -19.9321 37.6251 16.0641 14.6529 +7 -4 74 -16.4703 30.8744 12.6711 11.9524 +7 -4 76 -13.7409 25.6218 10.0201 9.87472 +7 -4 78 -11.4438 21.2319 8.10945 8.19144 +7 -4 80 -9.60165 17.7427 6.49448 6.8633 +7 -4 82 -8.07534 14.8732 5.343 5.77359 +7 -4 84 -6.84191 12.5648 4.33488 4.89514 +7 -4 86 -5.79856 10.622 3.61422 4.16571 +7 -4 88 -4.94621 9.03845 2.95817 3.56765 +7 -4 90 -4.22323 7.70268 2.49145 3.06683 +7 -4 92 -3.62832 6.60438 2.055 2.65027 +7 -4 94 -3.11979 5.6695 1.74573 2.29887 +7 -4 96 -2.69789 4.89408 1.44929 2.003 +7 -4 98 -2.33573 4.23099 1.24021 1.75188 +7 -4 100 -2.03384 3.67768 1.03088 1.53814 +7 -4 102 -1.77401 3.20458 0.893245 1.35686 +7 -4 104 -1.55093 2.79787 0.761185 1.19916 +7 -4 106 -1.3646 2.45755 0.634698 1.06502 +7 -4 108 -1.2035 2.16536 0.551921 0.950307 +7 -4 110 -1.06358 1.91161 0.476046 0.849587 +7 -4 112 -0.945541 1.69721 0.401352 0.762847 +7 -4 114 -0.844059 1.5135 0.347883 0.688411 +7 -4 116 -0.755154 1.35276 0.301788 0.622711 +7 -4 118 -0.679527 1.21595 0.256315 0.565635 +7 -4 120 -0.614879 1.09917 0.221054 0.516559 +7 -3 -120 -0.461548 1.10513 -0.166299 0.388127 +7 -3 -118 -0.510043 1.22278 -0.192843 0.425044 +7 -3 -116 -0.567276 1.36168 -0.227122 0.467947 +7 -3 -114 -0.633818 1.52326 -0.261796 0.517395 +7 -3 -112 -0.709781 1.708 -0.302039 0.573422 +7 -3 -110 -0.799192 1.92609 -0.358411 0.638639 +7 -3 -108 -0.903991 2.18168 -0.415523 0.714475 +7 -3 -106 -1.02415 2.47494 -0.477756 0.80089 +7 -3 -104 -1.16557 2.82174 -0.573242 0.901751 +7 -3 -102 -1.33307 3.23264 -0.672727 1.02052 +7 -3 -100 -1.52666 3.70763 -0.77621 1.15718 +7 -3 -98 -1.75606 4.27259 -0.93441 1.31804 +7 -3 -96 -2.02635 4.93961 -1.09195 1.50735 +7 -3 -94 -2.34601 5.7302 -1.316 1.73019 +7 -3 -92 -2.72592 6.67225 -1.5491 1.99524 +7 -3 -90 -3.17682 7.79367 -1.87916 2.3092 +7 -3 -88 -3.71784 9.14359 -2.23126 2.6872 +7 -3 -86 -4.36234 10.7586 -2.72769 3.13829 +7 -3 -84 -5.14379 12.7259 -3.2726 3.68919 +7 -3 -82 -6.07957 15.0938 -4.03659 4.35268 +7 -3 -80 -7.22718 18.0188 -4.90806 5.17687 +7 -3 -78 -8.61119 21.5709 -6.13298 6.18112 +7 -3 -76 -10.3328 26.0386 -7.58784 7.45512 +7 -3 -74 -12.4257 31.5219 -9.61053 9.03108 +7 -3 -72 -15.0634 38.5685 -12.1961 11.0846 +7 -3 -70 -18.309 47.3771 -15.8664 13.6781 +7 -3 -68 -22.5047 59.1043 -20.868 17.1783 +7 -3 -66 -27.7447 74.0117 -27.5617 21.7209 +7 -3 -64 -34.5415 94.4133 -38.3203 28.1319 +7 -3 -62 -43.0611 121.276 -53.5358 36.8236 +7 -3 -60 -55.1767 161.271 -80.6397 49.885 +7 -3 -58 -70.7074 214.989 -112.267 68.4734 +7 -3 -56 -94.679 294.02 -186.906 98.4802 +7 -3 -54 -129.585 419.654 -308.84 144.118 +7 -3 -52 -215.503 638.668 -556.431 231.213 +7 -3 -50 -676.991 1533.41 -534.335 366.649 +7 -3 -48 -607.293 1400.59 -108.16 404.114 +7 -3 -46 -590.997 1392.85 27.5683 408.843 +7 -3 -44 -588.585 1393.99 -5.97009 410.175 +7 -3 -42 -587.22 1394.36 -2.70868 410.552 +7 -3 -40 -587.47 1395.51 -0.637607 410.556 +7 -3 -38 -587.609 1396.36 -0.695927 410.601 +7 -3 -36 -587.747 1396.73 -0.356462 410.585 +7 -3 -34 -587.788 1396.96 -0.304884 410.573 +7 -3 -32 -587.881 1397.13 -0.235926 410.561 +7 -3 -30 -587.938 1397.32 -0.218113 410.557 +7 -3 -28 -588.005 1397.45 -0.189756 410.554 +7 -3 -26 -588.047 1397.57 -0.166369 410.554 +7 -3 -24 -588.089 1397.68 -0.146178 410.556 +7 -3 -22 -588.133 1397.77 -0.129136 410.56 +7 -3 -20 -588.156 1397.86 -0.113667 410.565 +7 -3 -18 -588.2 1397.92 -0.0984428 410.571 +7 -3 -16 -588.204 1397.99 -0.0853181 410.577 +7 -3 -14 -588.251 1398.03 -0.0725191 410.583 +7 -3 -12 -588.238 1398.1 -0.061241 410.589 +7 -3 -10 -588.288 1398.11 -0.0495648 410.594 +7 -3 -8 -588.257 1398.17 -0.0389951 410.598 +7 -3 -6 -588.311 1398.16 -0.0287869 410.602 +7 -3 -4 -588.264 1398.22 -0.0190752 410.604 +7 -3 -2 -588.322 1398.18 -0.0094026 410.606 +7 -3 0 -588.26 1398.24 0 410.606 +7 -3 2 -588.322 1398.18 0.00940262 410.606 +7 -3 4 -588.264 1398.22 0.0190752 410.604 +7 -3 6 -588.311 1398.16 0.0287869 410.602 +7 -3 8 -588.257 1398.17 0.0389951 410.598 +7 -3 10 -588.288 1398.11 0.0495648 410.594 +7 -3 12 -588.238 1398.1 0.061241 410.589 +7 -3 14 -588.251 1398.03 0.0725191 410.583 +7 -3 16 -588.204 1397.99 0.0853181 410.577 +7 -3 18 -588.2 1397.92 0.0984428 410.571 +7 -3 20 -588.156 1397.86 0.113667 410.565 +7 -3 22 -588.133 1397.77 0.129136 410.56 +7 -3 24 -588.089 1397.68 0.146178 410.556 +7 -3 26 -588.047 1397.57 0.166369 410.554 +7 -3 28 -588.005 1397.45 0.189756 410.554 +7 -3 30 -587.938 1397.32 0.218113 410.557 +7 -3 32 -587.881 1397.13 0.235926 410.561 +7 -3 34 -587.788 1396.96 0.304884 410.573 +7 -3 36 -587.747 1396.73 0.356461 410.585 +7 -3 38 -587.609 1396.36 0.69593 410.601 +7 -3 40 -587.47 1395.51 0.637604 410.556 +7 -3 42 -587.22 1394.36 2.70872 410.552 +7 -3 44 -588.585 1393.99 5.97006 410.175 +7 -3 46 -590.997 1392.85 -27.5683 408.843 +7 -3 48 -607.293 1400.59 108.16 404.114 +7 -3 50 -676.991 1533.41 534.336 366.649 +7 -3 52 -215.502 638.667 556.431 231.213 +7 -3 54 -129.585 419.654 308.839 144.118 +7 -3 56 -94.679 294.02 186.906 98.4802 +7 -3 58 -70.7074 214.989 112.267 68.4734 +7 -3 60 -55.1766 161.271 80.6397 49.885 +7 -3 62 -43.0611 121.276 53.5357 36.8236 +7 -3 64 -34.5415 94.4132 38.3203 28.1319 +7 -3 66 -27.7447 74.0117 27.5617 21.7209 +7 -3 68 -22.5047 59.1042 20.868 17.1783 +7 -3 70 -18.309 47.3771 15.8664 13.6781 +7 -3 72 -15.0634 38.5684 12.1961 11.0846 +7 -3 74 -12.4257 31.5219 9.61053 9.03108 +7 -3 76 -10.3328 26.0385 7.58784 7.45512 +7 -3 78 -8.61119 21.5708 6.13297 6.18112 +7 -3 80 -7.22717 18.0188 4.90806 5.17687 +7 -3 82 -6.07957 15.0938 4.03659 4.35268 +7 -3 84 -5.14378 12.7259 3.2726 3.68919 +7 -3 86 -4.36234 10.7586 2.72769 3.13829 +7 -3 88 -3.71783 9.14359 2.23126 2.6872 +7 -3 90 -3.17682 7.79367 1.87916 2.30919 +7 -3 92 -2.72592 6.67224 1.5491 1.99524 +7 -3 94 -2.34601 5.7302 1.316 1.73019 +7 -3 96 -2.02634 4.93961 1.09195 1.50735 +7 -3 98 -1.75606 4.27259 0.93441 1.31804 +7 -3 100 -1.52666 3.70763 0.776209 1.15718 +7 -3 102 -1.33307 3.23264 0.672727 1.02052 +7 -3 104 -1.16557 2.82174 0.573242 0.901751 +7 -3 106 -1.02415 2.47494 0.477755 0.80089 +7 -3 108 -0.903991 2.18168 0.415523 0.714475 +7 -3 110 -0.799192 1.92609 0.358411 0.638639 +7 -3 112 -0.709781 1.708 0.302039 0.573422 +7 -3 114 -0.633818 1.52326 0.261796 0.517395 +7 -3 116 -0.567276 1.36168 0.227122 0.467947 +7 -3 118 -0.510043 1.22278 0.192843 0.425044 +7 -3 120 -0.461548 1.10513 0.166299 0.388127 +7 -2 -120 -0.308254 1.11057 -0.11113 0.259089 +7 -2 -118 -0.340705 1.2291 -0.128866 0.28375 +7 -2 -116 -0.378881 1.36885 -0.151795 0.312409 +7 -2 -114 -0.423374 1.53179 -0.17498 0.345448 +7 -2 -112 -0.474187 1.71811 -0.201893 0.382886 +7 -2 -110 -0.533875 1.93765 -0.239618 0.426466 +7 -2 -108 -0.603967 2.19557 -0.277812 0.47715 +7 -2 -106 -0.684393 2.49178 -0.31942 0.53491 +7 -2 -104 -0.778817 2.84106 -0.383331 0.602331 +7 -2 -102 -0.890898 3.25588 -0.449903 0.681731 +7 -2 -100 -1.02064 3.73625 -0.519135 0.773111 +7 -2 -98 -1.17378 4.3061 -0.625052 0.880686 +7 -2 -96 -1.3548 4.98075 -0.730473 1.00731 +7 -2 -94 -1.56847 5.77922 -0.880586 1.15638 +7 -2 -92 -1.82299 6.73301 -1.03666 1.33373 +7 -2 -90 -2.12453 7.86697 -1.25788 1.54385 +7 -2 -88 -2.48698 9.23527 -1.49384 1.7969 +7 -2 -86 -2.91829 10.8707 -1.82669 2.09898 +7 -2 -84 -3.442 12.8672 -2.19206 2.46802 +7 -2 -82 -4.06906 15.271 -2.70551 2.91262 +7 -2 -80 -4.83918 18.2475 -3.29099 3.46516 +7 -2 -78 -5.76663 21.8624 -4.11372 4.13895 +7 -2 -76 -6.9216 26.4186 -5.09132 4.99444 +7 -2 -74 -8.32954 32.0321 -6.46189 6.05279 +7 -2 -72 -10.1098 39.2865 -8.20994 7.43362 +7 -2 -70 -12.2939 48.367 -10.6861 9.18037 +7 -2 -68 -15.1141 60.4714 -14.0504 11.5451 +7 -2 -66 -18.6906 76.1165 -18.7084 14.6095 +7 -2 -64 -23.4164 98.0214 -26.1193 18.9538 +7 -2 -62 -29.4287 127.373 -36.3807 24.8612 +7 -2 -60 -37.7029 170.485 -54.9764 33.8091 +7 -2 -58 -49.4958 231.978 -75.2969 46.6134 +7 -2 -56 -69.4654 332.297 -132.111 67.032 +7 -2 -54 -95.6722 478.674 -226.172 99.5221 +7 -2 -52 -184.38 775.839 -326.146 157.248 +7 -2 -50 -368.956 1255.47 -317.89 230.057 +7 -2 -48 -398.903 1377.45 -103.555 263.544 +7 -2 -46 -384.965 1382.65 8.80854 270.814 +7 -2 -44 -381.892 1386.26 -4.76836 271.874 +7 -2 -42 -380.866 1386.84 -2.62543 272.457 +7 -2 -40 -380.503 1386.97 -0.531211 272.497 +7 -2 -38 -380.473 1387.59 -0.41104 272.526 +7 -2 -36 -380.499 1387.82 -0.234086 272.52 +7 -2 -34 -380.534 1387.98 -0.197032 272.515 +7 -2 -32 -380.577 1388.14 -0.163247 272.509 +7 -2 -30 -380.616 1388.3 -0.141891 272.505 +7 -2 -28 -380.652 1388.44 -0.125354 272.503 +7 -2 -26 -380.683 1388.56 -0.110532 272.503 +7 -2 -24 -380.71 1388.66 -0.0975652 272.504 +7 -2 -22 -380.735 1388.75 -0.0857658 272.507 +7 -2 -20 -380.756 1388.83 -0.0754333 272.51 +7 -2 -18 -380.776 1388.9 -0.0653775 272.514 +7 -2 -16 -380.791 1388.97 -0.0567546 272.518 +7 -2 -14 -380.807 1389.02 -0.0482219 272.522 +7 -2 -12 -380.817 1389.06 -0.0405998 272.526 +7 -2 -10 -380.829 1389.1 -0.0329393 272.529 +7 -2 -8 -380.834 1389.13 -0.0259876 272.532 +7 -2 -6 -380.843 1389.15 -0.0191274 272.534 +7 -2 -4 -380.844 1389.17 -0.0127113 272.536 +7 -2 -2 -380.85 1389.18 -0.006246 272.537 +7 -2 0 -380.847 1389.18 0 272.537 +7 -2 2 -380.85 1389.18 0.00624601 272.537 +7 -2 4 -380.844 1389.17 0.0127113 272.536 +7 -2 6 -380.843 1389.15 0.0191274 272.534 +7 -2 8 -380.834 1389.13 0.0259877 272.532 +7 -2 10 -380.829 1389.1 0.0329393 272.529 +7 -2 12 -380.817 1389.06 0.0405998 272.526 +7 -2 14 -380.807 1389.02 0.048222 272.522 +7 -2 16 -380.791 1388.97 0.0567546 272.518 +7 -2 18 -380.776 1388.9 0.0653775 272.514 +7 -2 20 -380.756 1388.83 0.0754333 272.51 +7 -2 22 -380.735 1388.75 0.0857658 272.507 +7 -2 24 -380.71 1388.66 0.0975652 272.504 +7 -2 26 -380.683 1388.56 0.110532 272.503 +7 -2 28 -380.652 1388.44 0.125354 272.503 +7 -2 30 -380.616 1388.3 0.141891 272.505 +7 -2 32 -380.577 1388.14 0.163247 272.509 +7 -2 34 -380.534 1387.98 0.197032 272.515 +7 -2 36 -380.499 1387.82 0.234086 272.52 +7 -2 38 -380.473 1387.59 0.411041 272.526 +7 -2 40 -380.503 1386.97 0.53121 272.497 +7 -2 42 -380.866 1386.84 2.62546 272.457 +7 -2 44 -381.892 1386.26 4.76834 271.874 +7 -2 46 -384.965 1382.65 -8.80843 270.814 +7 -2 48 -398.903 1377.45 103.555 263.544 +7 -2 50 -368.956 1255.47 317.891 230.057 +7 -2 52 -184.379 775.839 326.146 157.248 +7 -2 54 -95.6721 478.674 226.171 99.522 +7 -2 56 -69.4654 332.297 132.111 67.032 +7 -2 58 -49.4958 231.978 75.2969 46.6134 +7 -2 60 -37.7029 170.484 54.9763 33.809 +7 -2 62 -29.4287 127.373 36.3807 24.8612 +7 -2 64 -23.4164 98.0214 26.1193 18.9538 +7 -2 66 -18.6906 76.1165 18.7084 14.6095 +7 -2 68 -15.1141 60.4714 14.0504 11.5451 +7 -2 70 -12.2939 48.367 10.6861 9.18037 +7 -2 72 -10.1098 39.2865 8.20994 7.43362 +7 -2 74 -8.32953 32.0321 6.46189 6.05278 +7 -2 76 -6.9216 26.4186 5.09132 4.99444 +7 -2 78 -5.76663 21.8624 4.11372 4.13895 +7 -2 80 -4.83918 18.2475 3.29099 3.46516 +7 -2 82 -4.06906 15.271 2.70551 2.91262 +7 -2 84 -3.442 12.8671 2.19206 2.46802 +7 -2 86 -2.91829 10.8707 1.82669 2.09898 +7 -2 88 -2.48698 9.23527 1.49384 1.79689 +7 -2 90 -2.12453 7.86696 1.25788 1.54385 +7 -2 92 -1.82299 6.73301 1.03666 1.33373 +7 -2 94 -1.56847 5.77922 0.880586 1.15638 +7 -2 96 -1.3548 4.98075 0.730473 1.00731 +7 -2 98 -1.17378 4.3061 0.625052 0.880686 +7 -2 100 -1.02064 3.73625 0.519135 0.773111 +7 -2 102 -0.890898 3.25588 0.449903 0.681731 +7 -2 104 -0.778817 2.84106 0.383331 0.602331 +7 -2 106 -0.684393 2.49178 0.319419 0.53491 +7 -2 108 -0.603967 2.19557 0.277812 0.47715 +7 -2 110 -0.533875 1.93765 0.239618 0.426466 +7 -2 112 -0.474187 1.71811 0.201893 0.382886 +7 -2 114 -0.423374 1.53179 0.17498 0.345448 +7 -2 116 -0.378881 1.36885 0.151795 0.312409 +7 -2 118 -0.340705 1.2291 0.128866 0.28375 +7 -2 120 -0.308254 1.11057 0.11113 0.259089 +7 -1 -120 -0.15426 1.11369 -0.0556394 0.129647 +7 -1 -118 -0.170503 1.23273 -0.0645183 0.141992 +7 -1 -116 -0.189596 1.37302 -0.0760021 0.156337 +7 -1 -114 -0.211877 1.53671 -0.0876154 0.17288 +7 -1 -112 -0.237327 1.7239 -0.101099 0.191627 +7 -1 -110 -0.26719 1.9444 -0.119998 0.213443 +7 -1 -108 -0.302295 2.2036 -0.139127 0.238826 +7 -1 -106 -0.342593 2.50137 -0.159963 0.267757 +7 -1 -104 -0.389847 2.85228 -0.191986 0.301509 +7 -1 -102 -0.445976 3.26932 -0.225353 0.341278 +7 -1 -100 -0.510981 3.75251 -0.260064 0.387063 +7 -1 -98 -0.587682 4.32556 -0.313118 0.440942 +7 -1 -96 -0.678371 5.00427 -0.365979 0.504378 +7 -1 -94 -0.785409 5.80765 -0.441237 0.579066 +7 -1 -92 -0.912973 6.76778 -0.519492 0.667943 +7 -1 -90 -1.06398 7.90947 -0.630428 0.773242 +7 -1 -88 -1.24572 9.28778 -0.748766 0.900088 +7 -1 -86 -1.46176 10.9358 -0.915777 1.05153 +7 -1 -84 -1.72442 12.949 -1.09913 1.23659 +7 -1 -82 -2.03861 15.3736 -1.35698 1.45957 +7 -1 -80 -2.42484 18.3782 -1.65096 1.73683 +7 -1 -78 -2.88999 22.0318 -2.06431 2.07494 +7 -1 -76 -3.4699 26.644 -2.55617 2.50444 +7 -1 -74 -4.17618 32.3264 -3.24677 3.03615 +7 -1 -72 -5.06995 39.683 -4.12684 3.73056 +7 -1 -70 -6.16778 48.9248 -5.37392 4.60906 +7 -1 -68 -7.59082 61.3128 -7.07623 5.79904 +7 -1 -66 -9.3871 77.2908 -9.45578 7.34432 +7 -1 -64 -11.7771 99.798 -13.2027 9.54372 +7 -1 -62 -14.8089 130.145 -18.422 12.5299 +7 -1 -60 -19.0699 175.689 -27.9264 17.0613 +7 -1 -58 -25.2386 240.814 -38.2035 23.5679 +7 -1 -56 -35.2576 345.162 -68.1205 34.0317 +7 -1 -54 -50.9818 510.042 -114.941 50.9238 +7 -1 -52 -94.9221 793.546 -152.765 78.8521 +7 -1 -50 -167.121 1147.63 -149.859 111.817 +7 -1 -48 -190.969 1320.87 -57.3956 129.688 +7 -1 -46 -187.723 1362.62 0.12544 134.595 +7 -1 -44 -185.467 1368.96 -2.87349 135.274 +7 -1 -42 -185.221 1372.58 -1.39326 135.644 +7 -1 -40 -185.031 1373.2 -0.338186 135.689 +7 -1 -38 -184.962 1373.65 -0.184557 135.702 +7 -1 -36 -184.98 1373.91 -0.116864 135.7 +7 -1 -34 -185.001 1374.13 -0.102411 135.698 +7 -1 -32 -185.025 1374.31 -0.0831806 135.696 +7 -1 -30 -185.041 1374.46 -0.0707324 135.693 +7 -1 -28 -185.059 1374.59 -0.0619733 135.692 +7 -1 -26 -185.074 1374.71 -0.0552931 135.692 +7 -1 -24 -185.088 1374.82 -0.0487376 135.693 +7 -1 -22 -185.1 1374.91 -0.0427361 135.694 +7 -1 -20 -185.11 1374.99 -0.0375394 135.696 +7 -1 -18 -185.119 1375.06 -0.0325578 135.698 +7 -1 -16 -185.127 1375.12 -0.0283047 135.699 +7 -1 -14 -185.134 1375.17 -0.0240418 135.701 +7 -1 -12 -185.14 1375.22 -0.0202097 135.703 +7 -1 -10 -185.145 1375.25 -0.0164292 135.705 +7 -1 -8 -185.148 1375.28 -0.0129695 135.706 +7 -1 -6 -185.152 1375.3 -0.0095018 135.707 +7 -1 -4 -185.153 1375.32 -0.0063353 135.708 +7 -1 -2 -185.155 1375.33 -0.0031369 135.709 +7 -1 0 -185.155 1375.33 0 135.709 +7 -1 2 -185.155 1375.33 0.00313688 135.709 +7 -1 4 -185.153 1375.32 0.00633527 135.708 +7 -1 6 -185.152 1375.3 0.00950179 135.707 +7 -1 8 -185.148 1375.28 0.0129695 135.706 +7 -1 10 -185.145 1375.25 0.0164292 135.705 +7 -1 12 -185.14 1375.22 0.0202097 135.703 +7 -1 14 -185.134 1375.17 0.0240418 135.701 +7 -1 16 -185.127 1375.12 0.0283047 135.699 +7 -1 18 -185.119 1375.06 0.0325578 135.698 +7 -1 20 -185.11 1374.99 0.0375394 135.696 +7 -1 22 -185.1 1374.91 0.0427361 135.694 +7 -1 24 -185.088 1374.82 0.0487376 135.693 +7 -1 26 -185.074 1374.71 0.0552931 135.692 +7 -1 28 -185.059 1374.59 0.0619733 135.692 +7 -1 30 -185.041 1374.46 0.0707324 135.693 +7 -1 32 -185.025 1374.31 0.0831806 135.696 +7 -1 34 -185.001 1374.13 0.102411 135.698 +7 -1 36 -184.98 1373.91 0.116864 135.7 +7 -1 38 -184.962 1373.65 0.184558 135.702 +7 -1 40 -185.031 1373.2 0.338186 135.689 +7 -1 42 -185.221 1372.58 1.39328 135.644 +7 -1 44 -185.467 1368.96 2.87349 135.274 +7 -1 46 -187.723 1362.62 -0.125369 134.595 +7 -1 48 -190.969 1320.87 57.3957 129.688 +7 -1 50 -167.121 1147.63 149.859 111.817 +7 -1 52 -94.922 793.545 152.765 78.852 +7 -1 54 -50.9818 510.041 114.941 50.9238 +7 -1 56 -35.2576 345.161 68.1204 34.0317 +7 -1 58 -25.2386 240.814 38.2034 23.5678 +7 -1 60 -19.0699 175.689 27.9264 17.0613 +7 -1 62 -14.8089 130.145 18.422 12.5299 +7 -1 64 -11.7771 99.798 13.2027 9.54372 +7 -1 66 -9.38709 77.2908 9.45578 7.34432 +7 -1 68 -7.59082 61.3128 7.07623 5.79904 +7 -1 70 -6.16778 48.9248 5.37391 4.60905 +7 -1 72 -5.06995 39.683 4.12684 3.73056 +7 -1 74 -4.17618 32.3264 3.24677 3.03615 +7 -1 76 -3.4699 26.644 2.55617 2.50444 +7 -1 78 -2.88999 22.0318 2.06431 2.07494 +7 -1 80 -2.42484 18.3782 1.65096 1.73683 +7 -1 82 -2.03861 15.3735 1.35698 1.45957 +7 -1 84 -1.72441 12.949 1.09913 1.23659 +7 -1 86 -1.46176 10.9358 0.915777 1.05153 +7 -1 88 -1.24572 9.28777 0.748766 0.900088 +7 -1 90 -1.06398 7.90947 0.630427 0.773242 +7 -1 92 -0.912973 6.76778 0.519492 0.667943 +7 -1 94 -0.785408 5.80765 0.441236 0.579066 +7 -1 96 -0.678371 5.00426 0.365979 0.504378 +7 -1 98 -0.587682 4.32555 0.313118 0.440942 +7 -1 100 -0.51098 3.75251 0.260064 0.387063 +7 -1 102 -0.445976 3.26932 0.225353 0.341278 +7 -1 104 -0.389847 2.85227 0.191986 0.301509 +7 -1 106 -0.342593 2.50137 0.159963 0.267757 +7 -1 108 -0.302295 2.2036 0.139127 0.238826 +7 -1 110 -0.26719 1.9444 0.119998 0.213443 +7 -1 112 -0.237327 1.7239 0.101099 0.191626 +7 -1 114 -0.211877 1.53671 0.0876154 0.17288 +7 -1 116 -0.189596 1.37302 0.0760021 0.156337 +7 -1 118 -0.170503 1.23273 0.0645183 0.141992 +7 -1 120 -0.15426 1.11369 0.0556393 0.129647 +7 0 -120 0 1.11489 0 -3.369e-08 +7 0 -118 0 1.23415 0 -3.69e-08 +7 0 -116 0 1.37414 0 -4.061e-08 +7 0 -114 0 1.53843 0 -4.492e-08 +7 0 -112 0 1.72632 0 -4.98e-08 +7 0 -110 0 1.9463 0 -5.545e-08 +7 0 -108 0 2.20642 0 -6.206e-08 +7 0 -106 0 2.50582 0 -6.961e-08 +7 0 -104 0 2.85532 0 -7.833e-08 +7 0 -102 0 3.27334 0 -8.867e-08 +7 0 -100 0 3.75987 0 -1.006e-07 +7 0 -98 0 4.3321 0 -1.146e-07 +7 0 -96 0 5.01354 0 -1.311e-07 +7 0 -94 0 5.81679 0 -1.505e-07 +7 0 -92 0 6.78137 0 -1.736e-07 +7 0 -90 0 7.92326 0 -2.01e-07 +7 0 -88 0 9.30771 0 -2.34e-07 +7 0 -86 0 10.9569 0 -2.733e-07 +7 0 -84 0 12.9792 0 -3.215e-07 +7 0 -82 0 15.4074 0 -3.794e-07 +7 0 -80 0 18.4263 0 -4.516e-07 +7 0 -78 0 22.0879 0 -5.394e-07 +7 0 -76 0 26.7214 0 -6.512e-07 +7 0 -74 0 32.427 0 -7.895e-07 +7 0 -72 0 39.8304 0 -9.705e-07 +7 0 -70 0 49.1187 0 -1.199e-06 +7 0 -68 0 61.5719 0 -1.508e-06 +7 0 -66 0 77.6954 0 -1.912e-06 +7 0 -64 0 100.502 0 -2.487e-06 +7 0 -62 0 131.182 0 -3.266e-06 +7 0 -60 0 177.106 0 -4.441e-06 +7 0 -58 0 243.364 0 -6.143e-06 +7 0 -56 0 350.574 0 -8.909e-06 +7 0 -54 0 523.455 0 -1.338e-05 +7 0 -52 0 795.068 0 -2.042e-05 +7 0 -50 0 1117.01 0 -2.876e-05 +7 0 -48 0 1302.23 0 -3.356e-05 +7 0 -46 0 1352.07 0 -3.484e-05 +7 0 -44 0 1360.41 0 -3.504e-05 +7 0 -42 0 1366.23 0 -3.518e-05 +7 0 -40 0 1367.07 0 -3.519e-05 +7 0 -38 0 1367.19 0 -3.519e-05 +7 0 -36 0 1367.42 0 -3.519e-05 +7 0 -34 0 1367.76 0 -3.519e-05 +7 0 -32 0 1367.95 0 -3.519e-05 +7 0 -30 0 1368.08 0 -3.519e-05 +7 0 -28 0 1368.2 0 -3.519e-05 +7 0 -26 0 1368.33 0 -3.519e-05 +7 0 -24 0 1368.43 0 -3.519e-05 +7 0 -22 0 1368.52 0 -3.519e-05 +7 0 -20 0 1368.6 0 -3.519e-05 +7 0 -18 0 1368.67 0 -3.519e-05 +7 0 -16 0 1368.74 0 -3.519e-05 +7 0 -14 0 1368.78 0 -3.519e-05 +7 0 -12 0 1368.83 0 -3.519e-05 +7 0 -10 0 1368.86 0 -3.519e-05 +7 0 -8 0 1368.9 0 -3.519e-05 +7 0 -6 0 1368.92 0 -3.519e-05 +7 0 -4 0 1368.94 0 -3.519e-05 +7 0 -2 0 1368.94 0 -3.519e-05 +7 0 0 0 1368.96 0 -3.519e-05 +7 0 2 0 1368.94 0 -3.519e-05 +7 0 4 0 1368.94 0 -3.519e-05 +7 0 6 0 1368.92 0 -3.519e-05 +7 0 8 0 1368.9 0 -3.519e-05 +7 0 10 0 1368.86 0 -3.519e-05 +7 0 12 0 1368.83 0 -3.519e-05 +7 0 14 0 1368.78 0 -3.519e-05 +7 0 16 0 1368.74 0 -3.519e-05 +7 0 18 0 1368.67 0 -3.519e-05 +7 0 20 0 1368.6 0 -3.519e-05 +7 0 22 0 1368.52 0 -3.519e-05 +7 0 24 0 1368.43 0 -3.519e-05 +7 0 26 0 1368.33 0 -3.519e-05 +7 0 28 0 1368.2 0 -3.519e-05 +7 0 30 0 1368.08 0 -3.519e-05 +7 0 32 0 1367.95 0 -3.519e-05 +7 0 34 0 1367.76 0 -3.519e-05 +7 0 36 0 1367.42 0 -3.519e-05 +7 0 38 0 1367.19 0 -3.519e-05 +7 0 40 0 1367.07 0 -3.519e-05 +7 0 42 0 1366.23 0 -3.518e-05 +7 0 44 0 1360.41 0 -3.504e-05 +7 0 46 0 1352.07 0 -3.484e-05 +7 0 48 0 1302.23 0 -3.356e-05 +7 0 50 0 1117.01 0 -2.876e-05 +7 0 52 0 795.068 0 -2.042e-05 +7 0 54 0 523.455 0 -1.338e-05 +7 0 56 0 350.574 0 -8.909e-06 +7 0 58 0 243.364 0 -6.143e-06 +7 0 60 0 177.106 0 -4.441e-06 +7 0 62 0 131.182 0 -3.266e-06 +7 0 64 0 100.502 0 -2.487e-06 +7 0 66 0 77.6953 0 -1.912e-06 +7 0 68 0 61.5719 0 -1.508e-06 +7 0 70 0 49.1186 0 -1.199e-06 +7 0 72 0 39.8304 0 -9.705e-07 +7 0 74 0 32.427 0 -7.895e-07 +7 0 76 0 26.7214 0 -6.512e-07 +7 0 78 0 22.0879 0 -5.394e-07 +7 0 80 0 18.4263 0 -4.516e-07 +7 0 82 0 15.4074 0 -3.794e-07 +7 0 84 0 12.9792 0 -3.215e-07 +7 0 86 0 10.9569 0 -2.733e-07 +7 0 88 0 9.30771 0 -2.34e-07 +7 0 90 0 7.92326 0 -2.01e-07 +7 0 92 0 6.78137 0 -1.736e-07 +7 0 94 0 5.81679 0 -1.505e-07 +7 0 96 0 5.01354 0 -1.311e-07 +7 0 98 0 4.3321 0 -1.146e-07 +7 0 100 0 3.75987 0 -1.006e-07 +7 0 102 0 3.27334 0 -8.867e-08 +7 0 104 0 2.85532 0 -7.833e-08 +7 0 106 0 2.50582 0 -6.961e-08 +7 0 108 0 2.20642 0 -6.206e-08 +7 0 110 0 1.9463 0 -5.545e-08 +7 0 112 0 1.72632 0 -4.98e-08 +7 0 114 0 1.53843 0 -4.492e-08 +7 0 116 0 1.37414 0 -4.061e-08 +7 0 118 0 1.23415 0 -3.69e-08 +7 0 120 0 1.11489 0 -3.369e-08 +7 1 -120 0.15426 1.11369 0.0556394 -0.129647 +7 1 -118 0.170504 1.23273 0.0645184 -0.141993 +7 1 -116 0.189596 1.37302 0.0760021 -0.156337 +7 1 -114 0.211877 1.53671 0.0876155 -0.17288 +7 1 -112 0.237327 1.7239 0.101099 -0.191627 +7 1 -110 0.267191 1.9444 0.119998 -0.213443 +7 1 -108 0.302295 2.2036 0.139127 -0.238826 +7 1 -106 0.342594 2.50137 0.159963 -0.267757 +7 1 -104 0.389847 2.85228 0.191986 -0.301509 +7 1 -102 0.445977 3.26932 0.225353 -0.341278 +7 1 -100 0.510981 3.75251 0.260064 -0.387063 +7 1 -98 0.587682 4.32556 0.313118 -0.440942 +7 1 -96 0.678372 5.00427 0.365979 -0.504378 +7 1 -94 0.785409 5.80765 0.441237 -0.579067 +7 1 -92 0.912974 6.76778 0.519492 -0.667943 +7 1 -90 1.06398 7.90947 0.630428 -0.773243 +7 1 -88 1.24572 9.28778 0.748766 -0.900088 +7 1 -86 1.46176 10.9358 0.915778 -1.05153 +7 1 -84 1.72442 12.949 1.09913 -1.23659 +7 1 -82 2.03861 15.3736 1.35698 -1.45957 +7 1 -80 2.42484 18.3782 1.65096 -1.73683 +7 1 -78 2.88999 22.0318 2.06431 -2.07494 +7 1 -76 3.4699 26.644 2.55617 -2.50444 +7 1 -74 4.17618 32.3264 3.24677 -3.03615 +7 1 -72 5.06996 39.683 4.12684 -3.73056 +7 1 -70 6.16778 48.9248 5.37392 -4.60906 +7 1 -68 7.59082 61.3128 7.07623 -5.79904 +7 1 -66 9.3871 77.2908 9.45579 -7.34433 +7 1 -64 11.7771 99.798 13.2027 -9.54373 +7 1 -62 14.8089 130.145 18.4221 -12.5299 +7 1 -60 19.0699 175.689 27.9264 -17.0613 +7 1 -58 25.2387 240.814 38.2035 -23.5679 +7 1 -56 35.2576 345.162 68.1205 -34.0317 +7 1 -54 50.9818 510.042 114.941 -50.9239 +7 1 -52 94.9221 793.546 152.765 -78.8521 +7 1 -50 167.121 1147.63 149.859 -111.817 +7 1 -48 190.97 1320.87 57.3956 -129.688 +7 1 -46 187.723 1362.62 -0.125443 -134.595 +7 1 -44 185.467 1368.96 2.87349 -135.274 +7 1 -42 185.221 1372.58 1.39327 -135.644 +7 1 -40 185.031 1373.2 0.338186 -135.689 +7 1 -38 184.962 1373.65 0.184558 -135.702 +7 1 -36 184.98 1373.91 0.116864 -135.7 +7 1 -34 185.001 1374.13 0.102411 -135.698 +7 1 -32 185.025 1374.31 0.0831806 -135.696 +7 1 -30 185.042 1374.46 0.0707325 -135.693 +7 1 -28 185.059 1374.59 0.0619733 -135.692 +7 1 -26 185.074 1374.71 0.0552931 -135.692 +7 1 -24 185.088 1374.82 0.0487376 -135.693 +7 1 -22 185.1 1374.91 0.0427361 -135.694 +7 1 -20 185.11 1374.99 0.0375394 -135.696 +7 1 -18 185.119 1375.06 0.0325578 -135.698 +7 1 -16 185.127 1375.12 0.0283047 -135.7 +7 1 -14 185.134 1375.17 0.0240418 -135.701 +7 1 -12 185.14 1375.22 0.0202097 -135.703 +7 1 -10 185.145 1375.25 0.0164292 -135.705 +7 1 -8 185.148 1375.28 0.0129695 -135.706 +7 1 -6 185.152 1375.3 0.00950179 -135.708 +7 1 -4 185.153 1375.32 0.00633527 -135.708 +7 1 -2 185.155 1375.33 0.00313687 -135.709 +7 1 0 185.155 1375.33 0 -135.709 +7 1 2 185.155 1375.33 -0.0031369 -135.709 +7 1 4 185.153 1375.32 -0.0063353 -135.708 +7 1 6 185.152 1375.3 -0.0095018 -135.708 +7 1 8 185.148 1375.28 -0.0129695 -135.706 +7 1 10 185.145 1375.25 -0.0164292 -135.705 +7 1 12 185.14 1375.22 -0.0202097 -135.703 +7 1 14 185.134 1375.17 -0.0240418 -135.701 +7 1 16 185.127 1375.12 -0.0283047 -135.7 +7 1 18 185.119 1375.06 -0.0325578 -135.698 +7 1 20 185.11 1374.99 -0.0375394 -135.696 +7 1 22 185.1 1374.91 -0.0427361 -135.694 +7 1 24 185.088 1374.82 -0.0487376 -135.693 +7 1 26 185.074 1374.71 -0.0552931 -135.692 +7 1 28 185.059 1374.59 -0.0619733 -135.692 +7 1 30 185.042 1374.46 -0.0707325 -135.693 +7 1 32 185.025 1374.31 -0.0831807 -135.696 +7 1 34 185.001 1374.13 -0.102411 -135.698 +7 1 36 184.98 1373.91 -0.116864 -135.7 +7 1 38 184.962 1373.65 -0.184558 -135.702 +7 1 40 185.031 1373.2 -0.338186 -135.689 +7 1 42 185.221 1372.58 -1.39328 -135.644 +7 1 44 185.467 1368.96 -2.87349 -135.274 +7 1 46 187.723 1362.62 0.125371 -134.595 +7 1 48 190.97 1320.87 -57.3957 -129.688 +7 1 50 167.121 1147.63 -149.859 -111.817 +7 1 52 94.922 793.545 -152.765 -78.8521 +7 1 54 50.9818 510.041 -114.941 -50.9238 +7 1 56 35.2576 345.161 -68.1205 -34.0317 +7 1 58 25.2386 240.814 -38.2035 -23.5679 +7 1 60 19.0699 175.689 -27.9264 -17.0613 +7 1 62 14.8089 130.145 -18.422 -12.5299 +7 1 64 11.7771 99.798 -13.2027 -9.54372 +7 1 66 9.3871 77.2908 -9.45578 -7.34432 +7 1 68 7.59082 61.3128 -7.07623 -5.79904 +7 1 70 6.16778 48.9248 -5.37392 -4.60906 +7 1 72 5.06995 39.683 -4.12684 -3.73056 +7 1 74 4.17618 32.3264 -3.24677 -3.03615 +7 1 76 3.4699 26.644 -2.55617 -2.50444 +7 1 78 2.88999 22.0318 -2.06431 -2.07494 +7 1 80 2.42484 18.3782 -1.65096 -1.73683 +7 1 82 2.03861 15.3735 -1.35698 -1.45957 +7 1 84 1.72442 12.949 -1.09913 -1.23659 +7 1 86 1.46176 10.9358 -0.915778 -1.05153 +7 1 88 1.24572 9.28777 -0.748766 -0.900088 +7 1 90 1.06398 7.90947 -0.630428 -0.773242 +7 1 92 0.912974 6.76778 -0.519492 -0.667943 +7 1 94 0.785409 5.80765 -0.441237 -0.579067 +7 1 96 0.678371 5.00426 -0.365979 -0.504378 +7 1 98 0.587682 4.32555 -0.313118 -0.440942 +7 1 100 0.510981 3.75251 -0.260064 -0.387063 +7 1 102 0.445976 3.26932 -0.225353 -0.341278 +7 1 104 0.389847 2.85227 -0.191986 -0.301509 +7 1 106 0.342593 2.50137 -0.159963 -0.267757 +7 1 108 0.302295 2.2036 -0.139127 -0.238826 +7 1 110 0.267191 1.9444 -0.119998 -0.213443 +7 1 112 0.237327 1.7239 -0.101099 -0.191627 +7 1 114 0.211877 1.53671 -0.0876155 -0.17288 +7 1 116 0.189596 1.37302 -0.0760021 -0.156337 +7 1 118 0.170503 1.23273 -0.0645183 -0.141992 +7 1 120 0.15426 1.11369 -0.0556394 -0.129647 +7 2 -120 0.308254 1.11057 0.11113 -0.259089 +7 2 -118 0.340705 1.2291 0.128866 -0.28375 +7 2 -116 0.378881 1.36885 0.151795 -0.31241 +7 2 -114 0.423374 1.53179 0.17498 -0.345448 +7 2 -112 0.474187 1.71811 0.201893 -0.382887 +7 2 -110 0.533875 1.93765 0.239618 -0.426466 +7 2 -108 0.603967 2.19557 0.277812 -0.47715 +7 2 -106 0.684393 2.49178 0.31942 -0.53491 +7 2 -104 0.778817 2.84106 0.383331 -0.602331 +7 2 -102 0.890899 3.25588 0.449903 -0.681731 +7 2 -100 1.02064 3.73625 0.519135 -0.773112 +7 2 -98 1.17378 4.3061 0.625053 -0.880686 +7 2 -96 1.3548 4.98075 0.730473 -1.00731 +7 2 -94 1.56847 5.77922 0.880586 -1.15638 +7 2 -92 1.82299 6.73301 1.03666 -1.33373 +7 2 -90 2.12453 7.86697 1.25788 -1.54385 +7 2 -88 2.48698 9.23527 1.49384 -1.7969 +7 2 -86 2.91829 10.8707 1.82669 -2.09898 +7 2 -84 3.442 12.8672 2.19206 -2.46802 +7 2 -82 4.06906 15.271 2.70551 -2.91262 +7 2 -80 4.83918 18.2475 3.29099 -3.46516 +7 2 -78 5.76663 21.8624 4.11372 -4.13895 +7 2 -76 6.9216 26.4186 5.09132 -4.99445 +7 2 -74 8.32954 32.0321 6.46189 -6.05279 +7 2 -72 10.1098 39.2865 8.20994 -7.43363 +7 2 -70 12.2939 48.367 10.6861 -9.18037 +7 2 -68 15.1141 60.4714 14.0504 -11.5451 +7 2 -66 18.6906 76.1165 18.7084 -14.6095 +7 2 -64 23.4164 98.0214 26.1193 -18.9538 +7 2 -62 29.4287 127.373 36.3807 -24.8612 +7 2 -60 37.7029 170.485 54.9764 -33.8091 +7 2 -58 49.4958 231.978 75.297 -46.6134 +7 2 -56 69.4654 332.297 132.111 -67.032 +7 2 -54 95.6722 478.674 226.172 -99.5221 +7 2 -52 184.38 775.839 326.146 -157.248 +7 2 -50 368.957 1255.47 317.891 -230.057 +7 2 -48 398.903 1377.45 103.555 -263.544 +7 2 -46 384.965 1382.65 -8.80854 -270.814 +7 2 -44 381.892 1386.26 4.76836 -271.874 +7 2 -42 380.866 1386.84 2.62544 -272.457 +7 2 -40 380.503 1386.97 0.531211 -272.497 +7 2 -38 380.473 1387.59 0.41104 -272.526 +7 2 -36 380.499 1387.82 0.234086 -272.52 +7 2 -34 380.534 1387.98 0.197032 -272.515 +7 2 -32 380.577 1388.14 0.163247 -272.509 +7 2 -30 380.616 1388.3 0.141891 -272.505 +7 2 -28 380.652 1388.44 0.125354 -272.503 +7 2 -26 380.683 1388.56 0.110532 -272.503 +7 2 -24 380.71 1388.66 0.0975652 -272.505 +7 2 -22 380.735 1388.75 0.0857658 -272.507 +7 2 -20 380.756 1388.83 0.0754333 -272.51 +7 2 -18 380.776 1388.9 0.0653775 -272.514 +7 2 -16 380.791 1388.97 0.0567546 -272.518 +7 2 -14 380.807 1389.02 0.048222 -272.522 +7 2 -12 380.817 1389.06 0.0405998 -272.526 +7 2 -10 380.829 1389.1 0.0329393 -272.529 +7 2 -8 380.834 1389.13 0.0259876 -272.532 +7 2 -6 380.843 1389.15 0.0191274 -272.534 +7 2 -4 380.844 1389.17 0.0127113 -272.536 +7 2 -2 380.85 1389.18 0.006246 -272.537 +7 2 0 380.847 1389.18 0 -272.537 +7 2 2 380.85 1389.18 -0.006246 -272.537 +7 2 4 380.844 1389.17 -0.0127113 -272.536 +7 2 6 380.843 1389.15 -0.0191274 -272.534 +7 2 8 380.834 1389.13 -0.0259877 -272.532 +7 2 10 380.829 1389.1 -0.0329393 -272.529 +7 2 12 380.817 1389.06 -0.0405998 -272.526 +7 2 14 380.807 1389.02 -0.048222 -272.522 +7 2 16 380.791 1388.97 -0.0567546 -272.518 +7 2 18 380.776 1388.9 -0.0653775 -272.514 +7 2 20 380.756 1388.83 -0.0754333 -272.51 +7 2 22 380.735 1388.75 -0.0857658 -272.507 +7 2 24 380.71 1388.66 -0.0975653 -272.505 +7 2 26 380.683 1388.56 -0.110532 -272.503 +7 2 28 380.652 1388.44 -0.125354 -272.503 +7 2 30 380.616 1388.3 -0.141891 -272.505 +7 2 32 380.577 1388.14 -0.163247 -272.509 +7 2 34 380.534 1387.98 -0.197032 -272.515 +7 2 36 380.499 1387.82 -0.234086 -272.52 +7 2 38 380.473 1387.59 -0.411041 -272.526 +7 2 40 380.503 1386.97 -0.53121 -272.497 +7 2 42 380.866 1386.84 -2.62546 -272.457 +7 2 44 381.892 1386.26 -4.76834 -271.874 +7 2 46 384.965 1382.65 8.80843 -270.814 +7 2 48 398.903 1377.45 -103.555 -263.544 +7 2 50 368.956 1255.47 -317.891 -230.057 +7 2 52 184.379 775.838 -326.146 -157.248 +7 2 54 95.6721 478.674 -226.171 -99.522 +7 2 56 69.4654 332.297 -132.111 -67.032 +7 2 58 49.4958 231.978 -75.2969 -46.6134 +7 2 60 37.7029 170.484 -54.9763 -33.809 +7 2 62 29.4287 127.373 -36.3807 -24.8612 +7 2 64 23.4164 98.0214 -26.1193 -18.9538 +7 2 66 18.6906 76.1165 -18.7084 -14.6095 +7 2 68 15.1141 60.4714 -14.0504 -11.5451 +7 2 70 12.2939 48.367 -10.6861 -9.18037 +7 2 72 10.1098 39.2865 -8.20994 -7.43362 +7 2 74 8.32954 32.0321 -6.46189 -6.05279 +7 2 76 6.9216 26.4186 -5.09132 -4.99444 +7 2 78 5.76663 21.8624 -4.11372 -4.13895 +7 2 80 4.83918 18.2475 -3.29099 -3.46516 +7 2 82 4.06906 15.271 -2.70551 -2.91262 +7 2 84 3.442 12.8671 -2.19206 -2.46802 +7 2 86 2.91829 10.8707 -1.82669 -2.09898 +7 2 88 2.48698 9.23527 -1.49384 -1.7969 +7 2 90 2.12453 7.86696 -1.25788 -1.54385 +7 2 92 1.82299 6.73301 -1.03666 -1.33373 +7 2 94 1.56847 5.77922 -0.880586 -1.15638 +7 2 96 1.3548 4.98075 -0.730473 -1.00731 +7 2 98 1.17378 4.3061 -0.625052 -0.880686 +7 2 100 1.02064 3.73625 -0.519135 -0.773111 +7 2 102 0.890898 3.25588 -0.449903 -0.681731 +7 2 104 0.778817 2.84106 -0.383331 -0.602331 +7 2 106 0.684393 2.49178 -0.319419 -0.53491 +7 2 108 0.603967 2.19557 -0.277812 -0.47715 +7 2 110 0.533875 1.93765 -0.239618 -0.426466 +7 2 112 0.474187 1.71811 -0.201893 -0.382886 +7 2 114 0.423374 1.53179 -0.17498 -0.345448 +7 2 116 0.378881 1.36885 -0.151795 -0.312409 +7 2 118 0.340705 1.2291 -0.128866 -0.28375 +7 2 120 0.308254 1.11057 -0.11113 -0.259089 +7 3 -120 0.461548 1.10513 0.166299 -0.388127 +7 3 -118 0.510043 1.22278 0.192843 -0.425044 +7 3 -116 0.567276 1.36168 0.227122 -0.467947 +7 3 -114 0.633818 1.52326 0.261796 -0.517395 +7 3 -112 0.709781 1.708 0.302039 -0.573422 +7 3 -110 0.799193 1.92609 0.358412 -0.63864 +7 3 -108 0.903991 2.18168 0.415523 -0.714475 +7 3 -106 1.02415 2.47494 0.477756 -0.80089 +7 3 -104 1.16557 2.82174 0.573242 -0.901751 +7 3 -102 1.33307 3.23264 0.672727 -1.02052 +7 3 -100 1.52666 3.70763 0.77621 -1.15718 +7 3 -98 1.75606 4.27259 0.934411 -1.31804 +7 3 -96 2.02635 4.93961 1.09195 -1.50735 +7 3 -94 2.34601 5.7302 1.316 -1.73019 +7 3 -92 2.72592 6.67225 1.5491 -1.99524 +7 3 -90 3.17683 7.79367 1.87916 -2.3092 +7 3 -88 3.71784 9.14359 2.23126 -2.6872 +7 3 -86 4.36234 10.7586 2.72769 -3.13829 +7 3 -84 5.14379 12.7259 3.2726 -3.68919 +7 3 -82 6.07957 15.0938 4.03659 -4.35268 +7 3 -80 7.22718 18.0188 4.90806 -5.17687 +7 3 -78 8.61119 21.5709 6.13298 -6.18112 +7 3 -76 10.3328 26.0386 7.58784 -7.45512 +7 3 -74 12.4257 31.5219 9.61053 -9.03108 +7 3 -72 15.0634 38.5685 12.1961 -11.0846 +7 3 -70 18.309 47.3771 15.8664 -13.6781 +7 3 -68 22.5047 59.1043 20.8681 -17.1783 +7 3 -66 27.7447 74.0117 27.5617 -21.7209 +7 3 -64 34.5415 94.4133 38.3203 -28.1319 +7 3 -62 43.0611 121.276 53.5358 -36.8237 +7 3 -60 55.1767 161.271 80.6397 -49.885 +7 3 -58 70.7075 214.989 112.267 -68.4735 +7 3 -56 94.6791 294.02 186.906 -98.4803 +7 3 -54 129.585 419.654 308.84 -144.118 +7 3 -52 215.503 638.668 556.431 -231.213 +7 3 -50 676.991 1533.41 534.335 -366.649 +7 3 -48 607.293 1400.59 108.16 -404.114 +7 3 -46 590.997 1392.85 -27.5683 -408.843 +7 3 -44 588.585 1393.99 5.97009 -410.175 +7 3 -42 587.22 1394.36 2.70868 -410.552 +7 3 -40 587.47 1395.51 0.637607 -410.556 +7 3 -38 587.609 1396.36 0.695927 -410.601 +7 3 -36 587.747 1396.73 0.356462 -410.585 +7 3 -34 587.788 1396.96 0.304884 -410.573 +7 3 -32 587.881 1397.13 0.235926 -410.561 +7 3 -30 587.938 1397.32 0.218113 -410.557 +7 3 -28 588.005 1397.45 0.189756 -410.554 +7 3 -26 588.047 1397.57 0.166369 -410.554 +7 3 -24 588.089 1397.68 0.146178 -410.556 +7 3 -22 588.133 1397.77 0.129136 -410.56 +7 3 -20 588.156 1397.86 0.113667 -410.566 +7 3 -18 588.2 1397.92 0.0984428 -410.571 +7 3 -16 588.204 1397.99 0.0853181 -410.577 +7 3 -14 588.251 1398.03 0.0725191 -410.583 +7 3 -12 588.238 1398.1 0.061241 -410.589 +7 3 -10 588.288 1398.11 0.0495648 -410.594 +7 3 -8 588.257 1398.17 0.0389951 -410.598 +7 3 -6 588.311 1398.16 0.0287869 -410.602 +7 3 -4 588.264 1398.22 0.0190752 -410.604 +7 3 -2 588.322 1398.18 0.0094026 -410.606 +7 3 0 588.26 1398.24 0 -410.606 +7 3 2 588.322 1398.18 -0.0094026 -410.606 +7 3 4 588.264 1398.22 -0.0190752 -410.604 +7 3 6 588.311 1398.16 -0.0287869 -410.602 +7 3 8 588.257 1398.17 -0.0389951 -410.598 +7 3 10 588.288 1398.11 -0.0495648 -410.594 +7 3 12 588.238 1398.1 -0.061241 -410.589 +7 3 14 588.251 1398.03 -0.0725191 -410.583 +7 3 16 588.204 1397.99 -0.0853181 -410.577 +7 3 18 588.2 1397.92 -0.0984428 -410.571 +7 3 20 588.156 1397.86 -0.113667 -410.566 +7 3 22 588.133 1397.77 -0.129136 -410.56 +7 3 24 588.089 1397.68 -0.146178 -410.556 +7 3 26 588.047 1397.57 -0.166369 -410.554 +7 3 28 588.005 1397.45 -0.189756 -410.554 +7 3 30 587.938 1397.32 -0.218113 -410.557 +7 3 32 587.881 1397.13 -0.235926 -410.561 +7 3 34 587.788 1396.96 -0.304884 -410.573 +7 3 36 587.747 1396.73 -0.356461 -410.585 +7 3 38 587.609 1396.36 -0.69593 -410.601 +7 3 40 587.47 1395.51 -0.637604 -410.556 +7 3 42 587.22 1394.36 -2.70872 -410.552 +7 3 44 588.585 1393.99 -5.97006 -410.175 +7 3 46 590.997 1392.85 27.5684 -408.843 +7 3 48 607.293 1400.59 -108.16 -404.114 +7 3 50 676.991 1533.41 -534.336 -366.649 +7 3 52 215.502 638.667 -556.431 -231.213 +7 3 54 129.585 419.654 -308.839 -144.118 +7 3 56 94.679 294.02 -186.906 -98.4802 +7 3 58 70.7074 214.989 -112.267 -68.4734 +7 3 60 55.1767 161.271 -80.6397 -49.885 +7 3 62 43.0611 121.276 -53.5357 -36.8236 +7 3 64 34.5415 94.4132 -38.3203 -28.1319 +7 3 66 27.7447 74.0117 -27.5617 -21.7209 +7 3 68 22.5047 59.1042 -20.868 -17.1783 +7 3 70 18.309 47.3771 -15.8664 -13.6781 +7 3 72 15.0634 38.5684 -12.1961 -11.0846 +7 3 74 12.4257 31.5219 -9.61053 -9.03108 +7 3 76 10.3328 26.0385 -7.58784 -7.45512 +7 3 78 8.61119 21.5708 -6.13297 -6.18112 +7 3 80 7.22718 18.0188 -4.90806 -5.17687 +7 3 82 6.07957 15.0938 -4.03659 -4.35268 +7 3 84 5.14378 12.7259 -3.2726 -3.68919 +7 3 86 4.36234 10.7586 -2.72769 -3.13829 +7 3 88 3.71784 9.14359 -2.23126 -2.6872 +7 3 90 3.17682 7.79367 -1.87916 -2.3092 +7 3 92 2.72592 6.67224 -1.5491 -1.99524 +7 3 94 2.34601 5.7302 -1.316 -1.73019 +7 3 96 2.02634 4.93961 -1.09195 -1.50735 +7 3 98 1.75606 4.27259 -0.93441 -1.31804 +7 3 100 1.52666 3.70763 -0.776209 -1.15718 +7 3 102 1.33307 3.23264 -0.672727 -1.02052 +7 3 104 1.16557 2.82174 -0.573242 -0.901751 +7 3 106 1.02415 2.47494 -0.477755 -0.80089 +7 3 108 0.903991 2.18168 -0.415523 -0.714475 +7 3 110 0.799192 1.92609 -0.358411 -0.638639 +7 3 112 0.709781 1.708 -0.302039 -0.573422 +7 3 114 0.633818 1.52326 -0.261796 -0.517395 +7 3 116 0.567276 1.36168 -0.227122 -0.467947 +7 3 118 0.510043 1.22278 -0.192843 -0.425044 +7 3 120 0.461548 1.10513 -0.166299 -0.388127 +7 4 -120 0.614879 1.09917 0.221054 -0.516559 +7 4 -118 0.679527 1.21595 0.256315 -0.565635 +7 4 -116 0.755154 1.35276 0.301788 -0.622711 +7 4 -114 0.844059 1.5135 0.347883 -0.688412 +7 4 -112 0.945541 1.69721 0.401352 -0.762847 +7 4 -110 1.06358 1.91161 0.476047 -0.849587 +7 4 -108 1.2035 2.16537 0.551921 -0.950307 +7 4 -106 1.3646 2.45755 0.634698 -1.06502 +7 4 -104 1.55093 2.79787 0.761186 -1.19916 +7 4 -102 1.77401 3.20458 0.893245 -1.35686 +7 4 -100 2.03384 3.67768 1.03088 -1.53814 +7 4 -98 2.33574 4.23099 1.24021 -1.75188 +7 4 -96 2.69789 4.89408 1.44929 -2.003 +7 4 -94 3.11979 5.6695 1.74574 -2.29887 +7 4 -92 3.62832 6.60438 2.055 -2.65027 +7 4 -90 4.22323 7.70268 2.49145 -3.06683 +7 4 -88 4.94621 9.03845 2.95818 -3.56765 +7 4 -86 5.79856 10.622 3.61422 -4.16571 +7 4 -84 6.84191 12.5648 4.33488 -4.89515 +7 4 -82 8.07534 14.8732 5.34301 -5.77359 +7 4 -80 9.60165 17.7427 6.49448 -6.8633 +7 4 -78 11.4438 21.2319 8.10946 -8.19144 +7 4 -76 13.7409 25.6218 10.0202 -9.87472 +7 4 -74 16.4704 30.8744 12.6711 -11.9524 +7 4 -72 19.9321 37.6251 16.0641 -14.6529 +7 4 -70 24.3457 46.3733 20.907 -18.0648 +7 4 -68 30.0267 57.9592 27.3557 -22.6748 +7 4 -66 36.5538 71.488 36.022 -28.6072 +7 4 -64 45.0429 89.555 49.7706 -36.9071 +7 4 -62 57.4471 117.026 70.6486 -48.1348 +7 4 -60 75.1977 159.108 104.332 -65.2734 +7 4 -58 92.7504 204.194 145.787 -89.1492 +7 4 -56 115.029 257.321 240.812 -126.204 +7 4 -54 166.627 374.646 302.75 -185.112 +7 4 -52 256.036 612.005 888.541 -291.824 +7 4 -50 799.165 1478.91 1062.28 -547.854 +7 4 -48 833.679 1546.09 20.4604 -549.021 +7 4 -46 786.384 1458.14 -38.7611 -549.303 +7 4 -44 766.021 1425.89 1.14118 -549.328 +7 4 -42 771.795 1432.45 0.73072 -549.294 +7 4 -40 770.22 1432.81 0.588903 -549.273 +7 4 -38 769.114 1428.02 0.523208 -549.259 +7 4 -36 768.211 1428.9 0.438154 -549.238 +7 4 -34 769.474 1429.27 0.371494 -549.219 +7 4 -32 769.046 1430.18 0.322034 -549.206 +7 4 -30 769.419 1429.7 0.285336 -549.199 +7 4 -28 769.15 1430.06 0.251357 -549.196 +7 4 -26 769.386 1430.11 0.221571 -549.196 +7 4 -24 769.453 1430.24 0.195867 -549.199 +7 4 -22 769.351 1430.45 0.172593 -549.205 +7 4 -20 769.696 1430.24 0.151622 -549.212 +7 4 -18 769.315 1430.71 0.131487 -549.219 +7 4 -16 769.964 1430.2 0.114012 -549.228 +7 4 -14 769.286 1430.92 0.0968235 -549.236 +7 4 -12 770.227 1430.1 0.0820474 -549.243 +7 4 -10 769.258 1431.07 0.0661832 -549.25 +7 4 -8 770.496 1429.95 0.0518087 -549.256 +7 4 -6 769.239 1431.16 0.0384596 -549.261 +7 4 -4 770.78 1429.74 0.0253195 -549.264 +7 4 -2 769.23 1431.21 0.0125508 -549.266 +7 4 0 771.07 1429.49 0 -549.267 +7 4 2 769.23 1431.21 -0.0125509 -549.266 +7 4 4 770.78 1429.74 -0.0253195 -549.264 +7 4 6 769.239 1431.16 -0.0384597 -549.261 +7 4 8 770.496 1429.95 -0.0518087 -549.256 +7 4 10 769.258 1431.07 -0.0661832 -549.25 +7 4 12 770.227 1430.1 -0.0820474 -549.243 +7 4 14 769.286 1430.92 -0.0968236 -549.236 +7 4 16 769.964 1430.2 -0.114012 -549.228 +7 4 18 769.315 1430.71 -0.131487 -549.219 +7 4 20 769.696 1430.24 -0.151622 -549.212 +7 4 22 769.351 1430.45 -0.172593 -549.205 +7 4 24 769.453 1430.24 -0.195867 -549.199 +7 4 26 769.386 1430.11 -0.221571 -549.196 +7 4 28 769.15 1430.06 -0.251357 -549.196 +7 4 30 769.419 1429.7 -0.285336 -549.199 +7 4 32 769.046 1430.18 -0.322034 -549.206 +7 4 34 769.474 1429.27 -0.371494 -549.219 +7 4 36 768.211 1428.9 -0.438154 -549.238 +7 4 38 769.114 1428.02 -0.523208 -549.259 +7 4 40 770.22 1432.81 -0.588903 -549.273 +7 4 42 771.795 1432.45 -0.730722 -549.294 +7 4 44 766.021 1425.89 -1.14118 -549.328 +7 4 46 786.384 1458.14 38.7619 -549.303 +7 4 48 833.679 1546.09 -20.4614 -549.021 +7 4 50 799.165 1478.91 -1062.28 -547.854 +7 4 52 256.035 612.004 -888.541 -291.824 +7 4 54 166.627 374.646 -302.748 -185.112 +7 4 56 115.029 257.321 -240.812 -126.204 +7 4 58 92.7504 204.194 -145.787 -89.1492 +7 4 60 75.1976 159.108 -104.332 -65.2733 +7 4 62 57.447 117.026 -70.6485 -48.1348 +7 4 64 45.0428 89.5549 -49.7706 -36.907 +7 4 66 36.5538 71.4879 -36.0219 -28.6072 +7 4 68 30.0267 57.9592 -27.3557 -22.6748 +7 4 70 24.3457 46.3733 -20.907 -18.0648 +7 4 72 19.9321 37.6251 -16.0641 -14.6529 +7 4 74 16.4704 30.8744 -12.6711 -11.9524 +7 4 76 13.7409 25.6218 -10.0201 -9.87472 +7 4 78 11.4438 21.2319 -8.10946 -8.19144 +7 4 80 9.60165 17.7427 -6.49448 -6.8633 +7 4 82 8.07534 14.8732 -5.343 -5.77359 +7 4 84 6.84191 12.5648 -4.33488 -4.89514 +7 4 86 5.79856 10.622 -3.61422 -4.16571 +7 4 88 4.94621 9.03845 -2.95817 -3.56765 +7 4 90 4.22323 7.70268 -2.49145 -3.06683 +7 4 92 3.62832 6.60438 -2.055 -2.65027 +7 4 94 3.11979 5.6695 -1.74574 -2.29887 +7 4 96 2.69789 4.89408 -1.44929 -2.003 +7 4 98 2.33573 4.23099 -1.24021 -1.75188 +7 4 100 2.03384 3.67768 -1.03088 -1.53814 +7 4 102 1.77401 3.20458 -0.893245 -1.35686 +7 4 104 1.55093 2.79787 -0.761185 -1.19916 +7 4 106 1.3646 2.45755 -0.634698 -1.06502 +7 4 108 1.2035 2.16536 -0.551921 -0.950307 +7 4 110 1.06358 1.91161 -0.476047 -0.849587 +7 4 112 0.945541 1.69721 -0.401352 -0.762847 +7 4 114 0.844059 1.5135 -0.347883 -0.688411 +7 4 116 0.755154 1.35276 -0.301788 -0.622711 +7 4 118 0.679527 1.21595 -0.256315 -0.565635 +7 4 120 0.614879 1.09917 -0.221054 -0.516559 +7 5 -120 0.764563 1.08732 0.275064 -0.644321 +7 5 -118 0.844745 1.20227 0.318884 -0.70547 +7 5 -116 0.938829 1.3372 0.375446 -0.776436 +7 5 -114 1.04888 1.49507 0.432751 -0.858341 +7 5 -112 1.1745 1.67545 0.499172 -0.951129 +7 5 -110 1.32135 1.88668 0.591918 -1.05891 +7 5 -108 1.49439 2.13561 0.686133 -1.18439 +7 5 -106 1.69322 2.42174 0.788921 -1.32742 +7 5 -104 1.92535 2.75665 0.945971 -1.49387 +7 5 -102 2.20149 3.15517 1.10996 -1.69009 +7 5 -100 2.52164 3.6173 1.28087 -1.9161 +7 5 -98 2.89708 4.16071 1.54083 -2.18142 +7 5 -96 3.34352 4.80738 1.80029 -2.4939 +7 5 -94 3.86709 5.56694 2.16809 -2.86115 +7 5 -92 4.49349 6.47699 2.55165 -3.29816 +7 5 -90 5.23109 7.55082 3.09237 -3.81496 +7 5 -88 6.12108 8.84887 3.67035 -4.43715 +7 5 -86 7.17505 10.3902 4.48232 -5.1785 +7 5 -84 8.45733 12.2703 5.37435 -6.08334 +7 5 -82 9.98261 14.5143 6.61884 -7.17154 +7 5 -80 11.859 17.2864 8.03836 -8.52154 +7 5 -78 14.1193 20.639 10.03 -10.1632 +7 5 -76 16.9228 24.8254 12.391 -12.2409 +7 5 -74 20.2924 29.8915 15.6352 -14.8078 +7 5 -72 24.5503 36.3641 19.758 -18.1403 +7 5 -70 29.8651 44.5025 25.6769 -22.3273 +7 5 -68 36.6176 55.0251 33.6826 -27.9389 +7 5 -66 44.6527 67.8116 44.0656 -35.2185 +7 5 -64 55.1664 85.0469 60.0438 -45.4372 +7 5 -62 69.3397 108.59 84.5371 -58.9992 +7 5 -60 87.7504 140.151 127.546 -78.8947 +7 5 -58 106.245 175.105 174.762 -107.257 +7 5 -56 124.382 214.439 273.384 -153.119 +7 5 -54 151.074 268.676 379.616 -221.266 +7 5 -52 59.8806 144.026 952.665 -330.982 +7 5 -50 248.656 327.057 1226.5 -551.169 +7 5 -48 3890.89 4731.91 4192.89 31.7592 +7 5 -46 3427.89 4264.33 3252.79 31.4957 +7 5 -44 3399.61 4268.87 2751.38 31.2922 +7 5 -42 3438.66 4364.27 2179.23 31.128 +7 5 -40 3417.43 4369.86 1841.24 30.9962 +7 5 -38 3383.8 4353.89 1532.7 30.8854 +7 5 -36 3367.08 4353.1 1331.3 30.7921 +7 5 -34 3358.92 4357.52 1142.7 30.7112 +7 5 -32 3349.46 4356.23 1000.11 30.6415 +7 5 -30 3339.63 4352.22 874.937 30.5802 +7 5 -28 3332.5 4349.56 772.925 30.5266 +7 5 -26 3327.19 4347.81 682.346 30.479 +7 5 -24 3323.03 4346.34 602.54 30.4371 +7 5 -22 3319.3 4344.72 531.013 30.4 +7 5 -20 3316.31 4343.47 465.027 30.3674 +7 5 -18 3313.73 4342.33 405.384 30.3389 +7 5 -16 3311.52 4341.31 348.922 30.3143 +7 5 -14 3309.58 4340.37 297.882 30.2931 +7 5 -12 3307.96 4339.57 248.698 30.2752 +7 5 -10 3306.61 4338.86 203.862 30.2604 +7 5 -8 3305.6 4338.36 159.951 30.2485 +7 5 -6 3304.79 4337.91 118.954 30.2393 +7 5 -4 3304.29 4337.67 78.3494 30.2329 +7 5 -2 3303.95 4337.47 39.1184 30.229 +7 5 0 3303.88 4337.46 0 30.2277 +7 5 2 3303.95 4337.47 -39.1184 30.229 +7 5 4 3304.29 4337.67 -78.3494 30.2329 +7 5 6 3304.79 4337.91 -118.954 30.2393 +7 5 8 3305.6 4338.36 -159.951 30.2485 +7 5 10 3306.61 4338.86 -203.862 30.2604 +7 5 12 3307.96 4339.57 -248.698 30.2752 +7 5 14 3309.58 4340.37 -297.882 30.2931 +7 5 16 3311.52 4341.31 -348.922 30.3143 +7 5 18 3313.73 4342.33 -405.384 30.3389 +7 5 20 3316.31 4343.47 -465.027 30.3674 +7 5 22 3319.3 4344.72 -531.013 30.4 +7 5 24 3323.03 4346.34 -602.54 30.4371 +7 5 26 3327.19 4347.81 -682.346 30.479 +7 5 28 3332.5 4349.56 -772.925 30.5266 +7 5 30 3339.63 4352.22 -874.937 30.5802 +7 5 32 3349.46 4356.23 -1000.11 30.6415 +7 5 34 3358.92 4357.52 -1142.7 30.7112 +7 5 36 3367.08 4353.1 -1331.3 30.7921 +7 5 38 3383.8 4353.89 -1532.7 30.8854 +7 5 40 3417.43 4369.86 -1841.25 30.9962 +7 5 42 3438.66 4364.27 -2179.23 31.128 +7 5 44 3399.61 4268.87 -2751.38 31.2922 +7 5 46 3427.89 4264.33 -3252.8 31.4957 +7 5 48 3890.89 4731.92 -4192.89 31.7592 +7 5 50 5040.02 5953.15 -4804.32 32.1068 +7 5 52 59.8805 144.026 -952.664 -330.982 +7 5 54 151.074 268.676 -379.615 -221.266 +7 5 56 124.382 214.439 -273.384 -153.119 +7 5 58 106.245 175.105 -174.762 -107.257 +7 5 60 87.7504 140.151 -127.546 -78.8947 +7 5 62 69.3397 108.59 -84.537 -58.9991 +7 5 64 55.1663 85.0469 -60.0438 -45.4372 +7 5 66 44.6527 67.8115 -44.0656 -35.2185 +7 5 68 36.6176 55.0251 -33.6826 -27.9389 +7 5 70 29.8651 44.5025 -25.6769 -22.3273 +7 5 72 24.5503 36.3641 -19.758 -18.1403 +7 5 74 20.2924 29.8915 -15.6352 -14.8078 +7 5 76 16.9228 24.8254 -12.391 -12.2409 +7 5 78 14.1193 20.639 -10.03 -10.1632 +7 5 80 11.859 17.2863 -8.03836 -8.52153 +7 5 82 9.98261 14.5143 -6.61884 -7.17153 +7 5 84 8.45733 12.2703 -5.37434 -6.08334 +7 5 86 7.17505 10.3902 -4.48232 -5.1785 +7 5 88 6.12107 8.84887 -3.67035 -4.43715 +7 5 90 5.23109 7.55082 -3.09237 -3.81496 +7 5 92 4.49348 6.47699 -2.55165 -3.29816 +7 5 94 3.86709 5.56694 -2.16809 -2.86115 +7 5 96 3.34352 4.80738 -1.80029 -2.4939 +7 5 98 2.89708 4.16071 -1.54082 -2.18142 +7 5 100 2.52164 3.6173 -1.28087 -1.9161 +7 5 102 2.20149 3.15517 -1.10996 -1.69009 +7 5 104 1.92535 2.75665 -0.945971 -1.49387 +7 5 106 1.69322 2.42174 -0.78892 -1.32742 +7 5 108 1.49439 2.13561 -0.686133 -1.18439 +7 5 110 1.32135 1.88668 -0.591918 -1.05891 +7 5 112 1.1745 1.67545 -0.499172 -0.951129 +7 5 114 1.04888 1.49507 -0.432751 -0.858341 +7 5 116 0.938829 1.3372 -0.375446 -0.776436 +7 5 118 0.844745 1.20227 -0.318884 -0.70547 +7 5 120 0.764562 1.08732 -0.275064 -0.64432 +7 6 -120 0.914428 1.07598 0.328303 -0.770874 +7 6 -118 1.01017 1.1891 0.380552 -0.843906 +7 6 -116 1.12266 1.32209 0.448016 -0.928648 +7 6 -114 1.25385 1.47722 0.516303 -1.02644 +7 6 -112 1.40364 1.65441 0.595412 -1.13721 +7 6 -110 1.57926 1.86231 0.705899 -1.26583 +7 6 -108 1.78552 2.10653 0.818099 -1.41554 +7 6 -106 2.02222 2.38685 0.940475 -1.58617 +7 6 -104 2.29986 2.71608 1.12742 -1.78466 +7 6 -102 2.62904 3.10651 1.32251 -2.0186 +7 6 -100 3.00975 3.55817 1.52575 -2.28799 +7 6 -98 3.45852 4.09119 1.83482 -2.60409 +7 6 -96 3.98944 4.72206 2.14325 -2.97625 +7 6 -94 4.61425 5.46539 2.58015 -3.41347 +7 6 -92 5.3587 6.35167 3.03555 -3.9335 +7 6 -90 6.23852 7.40011 3.67708 -4.54817 +7 6 -88 7.29574 8.66132 4.36239 -5.28779 +7 6 -86 8.55081 10.1607 5.32377 -6.16842 +7 6 -84 10.0722 11.9809 6.37973 -7.24246 +7 6 -82 11.8886 14.1574 7.85014 -8.53308 +7 6 -80 14.1145 16.8309 9.52556 -10.1325 +7 6 -78 16.7921 20.0546 11.8679 -12.0752 +7 6 -76 20.1029 24.0556 14.6444 -14.5297 +7 6 -74 24.1104 28.9121 18.4463 -17.5583 +7 6 -72 29.1557 35.061 23.2594 -21.4807 +7 6 -70 35.3635 42.6689 30.1033 -26.3969 +7 6 -68 43.1926 52.3669 39.375 -32.9555 +7 6 -66 52.7447 64.2889 51.3116 -41.4468 +7 6 -64 65.218 80.0622 69.5061 -53.2939 +7 6 -62 81.1406 100.505 96.5039 -68.9313 +7 6 -60 100.644 126.336 144.649 -91.5016 +7 6 -58 121.481 155.146 195.087 -123.586 +7 6 -56 140.314 183.308 298.374 -174.603 +7 6 -54 154.395 207.79 434.843 -248.473 +7 6 -52 -13.269 18.4015 904.047 -361.53 +7 6 -50 -77.6206 -77.7556 1178.02 -550.436 +7 6 -48 4368.88 4794.48 3577.47 31.5856 +7 6 -46 4040.46 4449.97 3141.99 31.3453 +7 6 -44 3946.23 4354.92 2642.09 31.1465 +7 6 -42 3895.14 4313.95 2162.2 30.9833 +7 6 -40 3876.05 4307.98 1796.46 30.8527 +7 6 -38 3861.34 4303.85 1502.67 30.743 +7 6 -36 3848.61 4299.35 1313.74 30.6501 +7 6 -34 3838.58 4295.21 1131.38 30.5694 +7 6 -32 3831.18 4292.23 990.661 30.5 +7 6 -30 3825.46 4290.11 868.47 30.4388 +7 6 -28 3821.2 4288.54 768.625 30.3853 +7 6 -26 3817.93 4287.4 679.509 30.3377 +7 6 -24 3815.56 4286.72 600.509 30.2959 +7 6 -22 3813.7 4286.25 529.674 30.2588 +7 6 -20 3812.2 4285.88 464.114 30.2263 +7 6 -18 3810.83 4285.47 404.768 30.1978 +7 6 -16 3809.61 4285.03 348.481 30.1732 +7 6 -14 3808.49 4284.56 297.592 30.152 +7 6 -12 3807.5 4284.09 248.499 30.1341 +7 6 -10 3806.67 4283.69 203.752 30.1193 +7 6 -8 3806.01 4283.35 159.883 30.1074 +7 6 -6 3805.52 4283.11 118.931 30.0983 +7 6 -4 3805.18 4282.92 78.331 30.0918 +7 6 -2 3804.99 4282.83 39.1181 30.088 +7 6 0 3804.92 4282.79 0 30.0867 +7 6 2 3804.99 4282.83 -39.1181 30.088 +7 6 4 3805.18 4282.92 -78.3311 30.0918 +7 6 6 3805.52 4283.11 -118.931 30.0983 +7 6 8 3806.01 4283.35 -159.883 30.1074 +7 6 10 3806.67 4283.69 -203.752 30.1193 +7 6 12 3807.5 4284.09 -248.499 30.1341 +7 6 14 3808.49 4284.56 -297.592 30.152 +7 6 16 3809.61 4285.03 -348.481 30.1732 +7 6 18 3810.83 4285.47 -404.768 30.1978 +7 6 20 3812.2 4285.88 -464.114 30.2263 +7 6 22 3813.7 4286.25 -529.674 30.2588 +7 6 24 3815.56 4286.72 -600.509 30.2959 +7 6 26 3817.93 4287.4 -679.509 30.3377 +7 6 28 3821.2 4288.54 -768.625 30.3853 +7 6 30 3825.46 4290.11 -868.471 30.4388 +7 6 32 3831.18 4292.23 -990.661 30.5 +7 6 34 3838.58 4295.21 -1131.38 30.5694 +7 6 36 3848.61 4299.35 -1313.74 30.6501 +7 6 38 3861.34 4303.85 -1502.67 30.743 +7 6 40 3876.05 4307.98 -1796.46 30.8527 +7 6 42 3895.14 4313.95 -2162.2 30.9833 +7 6 44 3946.23 4354.92 -2642.09 31.1465 +7 6 46 4040.46 4449.97 -3141.99 31.3453 +7 6 48 4368.88 4794.48 -3577.47 31.5856 +7 6 50 5401.6 5975.44 -3793.59 31.8663 +7 6 52 -13.2688 18.4018 -904.046 -361.53 +7 6 54 154.395 207.791 -434.842 -248.473 +7 6 56 140.314 183.308 -298.374 -174.603 +7 6 58 121.481 155.146 -195.087 -123.586 +7 6 60 100.644 126.336 -144.649 -91.5015 +7 6 62 81.1406 100.505 -96.5038 -68.9313 +7 6 64 65.218 80.0622 -69.5061 -53.2939 +7 6 66 52.7447 64.2889 -51.3115 -41.4468 +7 6 68 43.1926 52.3669 -39.375 -32.9555 +7 6 70 35.3635 42.6689 -30.1033 -26.3969 +7 6 72 29.1557 35.061 -23.2594 -21.4807 +7 6 74 24.1104 28.9121 -18.4463 -17.5583 +7 6 76 20.1029 24.0556 -14.6444 -14.5297 +7 6 78 16.7921 20.0546 -11.8679 -12.0752 +7 6 80 14.1145 16.8309 -9.52556 -10.1325 +7 6 82 11.8886 14.1574 -7.85013 -8.53308 +7 6 84 10.0722 11.9809 -6.37973 -7.24245 +7 6 86 8.55081 10.1607 -5.32377 -6.16842 +7 6 88 7.29574 8.66132 -4.36239 -5.28778 +7 6 90 6.23852 7.40011 -3.67708 -4.54817 +7 6 92 5.35869 6.35166 -3.03555 -3.9335 +7 6 94 4.61425 5.46539 -2.58015 -3.41347 +7 6 96 3.98944 4.72206 -2.14325 -2.97625 +7 6 98 3.45852 4.09119 -1.83482 -2.60409 +7 6 100 3.00975 3.55817 -1.52575 -2.28799 +7 6 102 2.62904 3.10651 -1.32251 -2.0186 +7 6 104 2.29986 2.71607 -1.12742 -1.78466 +7 6 106 2.02222 2.38685 -0.940474 -1.58617 +7 6 108 1.78552 2.10653 -0.818099 -1.41554 +7 6 110 1.57926 1.86231 -0.705899 -1.26582 +7 6 112 1.40364 1.65441 -0.595412 -1.13721 +7 6 114 1.25385 1.47722 -0.516302 -1.02644 +7 6 116 1.12266 1.32209 -0.448015 -0.928648 +7 6 118 1.01016 1.1891 -0.380552 -0.843906 +7 6 120 0.914428 1.07598 -0.328303 -0.770874 +7 7 -120 1.06449 1.06449 0.380802 -0.896289 +7 7 -118 1.17575 1.17575 0.441341 -0.981026 +7 7 -116 1.3066 1.3066 0.5195 -1.07943 +7 7 -114 1.45892 1.45892 0.598562 -1.19281 +7 7 -112 1.63285 1.63285 0.690134 -1.32121 +7 7 -110 1.83721 1.83721 0.818067 -1.47046 +7 7 -108 2.07668 2.07668 0.947917 -1.64392 +7 7 -106 2.35124 2.35124 1.08948 -1.84149 +7 7 -104 2.67423 2.67423 1.30563 -2.07173 +7 7 -102 3.05634 3.05634 1.53105 -2.34262 +7 7 -100 3.49757 3.49757 1.76574 -2.65416 +7 7 -98 4.01941 4.01941 2.12251 -3.02023 +7 7 -96 4.63464 4.63464 2.47854 -3.45052 +7 7 -94 5.36055 5.36055 2.98241 -3.95633 +7 7 -92 6.22296 6.22296 3.50733 -4.55699 +7 7 -90 7.24439 7.24439 4.2463 -5.26723 +7 7 -88 8.46842 8.46842 5.03528 -6.12056 +7 7 -86 9.92424 9.92423 6.13993 -7.13665 +7 7 -84 11.6848 11.6848 7.35281 -8.37404 +7 7 -82 13.7898 13.7898 9.03918 -9.86015 +7 7 -80 16.3621 16.3621 10.959 -11.6987 +7 7 -78 19.4583 19.4583 13.6276 -13.9306 +7 7 -76 23.2814 23.2814 16.7872 -16.7453 +7 7 -74 27.9116 27.9116 21.1128 -20.2098 +7 7 -72 33.7094 33.7094 26.5788 -24.6823 +7 7 -70 40.8265 40.8265 34.2085 -30.2845 +7 7 -68 49.8226 49.8226 44.4772 -37.7383 +7 7 -66 60.8059 60.8058 57.8131 -47.3146 +7 7 -64 74.7902 74.7902 78.2136 -60.5223 +7 7 -62 92.5527 92.5527 106.74 -77.9972 +7 7 -60 114.937 114.937 156.247 -103.177 +7 7 -58 139.392 139.392 207.607 -138.304 +7 7 -56 157.342 157.342 317.439 -191.213 +7 7 -54 169.336 169.336 475.195 -267.851 +7 7 -52 65.2374 65.2373 784.362 -385.825 +7 7 -50 -108.383 -108.383 994.604 -549.69 +7 7 -48 4819.9 4811.98 3081.84 31.4104 +7 7 -46 4606.75 4625.87 3150.3 31.1841 +7 7 -44 4454.83 4468.53 2462.86 30.9939 +7 7 -42 4307.83 4315.44 2063.1 30.8371 +7 7 -40 4281.59 4290.09 1749.55 30.7083 +7 7 -38 4279.3 4289.04 1468.29 30.5995 +7 7 -36 4267.28 4277.24 1279.86 30.5075 +7 7 -34 4253.06 4262.5 1103.97 30.4275 +7 7 -32 4245.12 4254.48 971.254 30.3585 +7 7 -30 4240.82 4250.29 852.283 30.2977 +7 7 -28 4237.34 4246.88 755.187 30.2444 +7 7 -26 4234.48 4244.05 668.078 30.197 +7 7 -24 4232.58 4242.15 591.195 30.1552 +7 7 -22 4231.37 4240.96 521.617 30.1183 +7 7 -20 4230.36 4239.93 457.216 30.0858 +7 7 -18 4229.39 4238.98 398.761 30.0574 +7 7 -16 4228.46 4238.04 343.351 30.0328 +7 7 -14 4227.57 4237.17 293.188 30.0117 +7 7 -12 4226.75 4236.33 244.873 29.9939 +7 7 -10 4226.07 4235.66 200.762 29.9791 +7 7 -8 4225.48 4235.06 157.599 29.9672 +7 7 -6 4225.08 4234.67 117.215 29.9581 +7 7 -4 4224.77 4234.35 77.2429 29.9517 +7 7 -2 4224.63 4234.22 38.5605 29.9478 +7 7 0 4224.54 4234.12 0 29.9466 +7 7 2 4224.63 4234.22 -38.5606 29.9478 +7 7 4 4224.77 4234.35 -77.2429 29.9517 +7 7 6 4225.08 4234.67 -117.215 29.9581 +7 7 8 4225.48 4235.06 -157.599 29.9672 +7 7 10 4226.07 4235.66 -200.762 29.9791 +7 7 12 4226.75 4236.33 -244.873 29.9939 +7 7 14 4227.57 4237.17 -293.188 30.0117 +7 7 16 4228.46 4238.04 -343.351 30.0328 +7 7 18 4229.39 4238.98 -398.761 30.0574 +7 7 20 4230.36 4239.93 -457.216 30.0858 +7 7 22 4231.37 4240.96 -521.617 30.1183 +7 7 24 4232.58 4242.15 -591.195 30.1552 +7 7 26 4234.48 4244.05 -668.078 30.197 +7 7 28 4237.34 4246.88 -755.188 30.2444 +7 7 30 4240.82 4250.29 -852.283 30.2977 +7 7 32 4245.12 4254.48 -971.254 30.3585 +7 7 34 4253.06 4262.5 -1103.97 30.4275 +7 7 36 4267.28 4277.24 -1279.86 30.5075 +7 7 38 4279.3 4289.04 -1468.29 30.5995 +7 7 40 4281.59 4290.09 -1749.55 30.7083 +7 7 42 4307.83 4315.44 -2063.1 30.8371 +7 7 44 4454.83 4468.53 -2462.86 30.9939 +7 7 46 4606.75 4625.87 -3150.3 31.1841 +7 7 48 4819.9 4811.99 -3081.84 31.4104 +7 7 50 5790.21 5812.79 -2861.76 31.6346 +7 7 52 65.2376 65.2376 -784.362 -385.825 +7 7 54 169.337 169.337 -475.194 -267.851 +7 7 56 157.342 157.342 -317.438 -191.213 +7 7 58 139.392 139.392 -207.607 -138.304 +7 7 60 114.937 114.937 -156.247 -103.177 +7 7 62 92.5526 92.5526 -106.74 -77.9972 +7 7 64 74.7901 74.7901 -78.2136 -60.5223 +7 7 66 60.8058 60.8058 -57.813 -47.3146 +7 7 68 49.8226 49.8226 -44.4772 -37.7383 +7 7 70 40.8265 40.8265 -34.2085 -30.2845 +7 7 72 33.7094 33.7094 -26.5788 -24.6823 +7 7 74 27.9116 27.9116 -21.1128 -20.2098 +7 7 76 23.2814 23.2814 -16.7872 -16.7453 +7 7 78 19.4583 19.4583 -13.6276 -13.9306 +7 7 80 16.3621 16.3621 -10.959 -11.6987 +7 7 82 13.7898 13.7897 -9.03918 -9.86014 +7 7 84 11.6848 11.6848 -7.35281 -8.37403 +7 7 86 9.92423 9.92423 -6.13993 -7.13665 +7 7 88 8.46842 8.46842 -5.03527 -6.12056 +7 7 90 7.24439 7.24439 -4.2463 -5.26722 +7 7 92 6.22296 6.22296 -3.50733 -4.55699 +7 7 94 5.36055 5.36055 -2.9824 -3.95633 +7 7 96 4.63463 4.63463 -2.47853 -3.45052 +7 7 98 4.01941 4.01941 -2.12251 -3.02023 +7 7 100 3.49757 3.49757 -1.76574 -2.65416 +7 7 102 3.05634 3.05634 -1.53105 -2.34262 +7 7 104 2.67423 2.67423 -1.30563 -2.07173 +7 7 106 2.35124 2.35124 -1.08948 -1.84149 +7 7 108 2.07668 2.07668 -0.947917 -1.64392 +7 7 110 1.83721 1.8372 -0.818066 -1.47046 +7 7 112 1.63285 1.63285 -0.690133 -1.32121 +7 7 114 1.45892 1.45892 -0.598561 -1.19281 +7 7 116 1.3066 1.3066 -0.5195 -1.07942 +7 7 118 1.17575 1.17575 -0.44134 -0.981026 +7 7 120 1.06449 1.06449 -0.380802 -0.896289 diff --git a/examples/advanced/nanobeam/README b/examples/advanced/nanobeam/README new file mode 100644 index 0000000000..f93e5734ba --- /dev/null +++ b/examples/advanced/nanobeam/README @@ -0,0 +1,176 @@ +------------------------------------------------------------------- +$Id: README,v 1.8 2008/06/02 10:00:40 sincerti Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - Nanobeam example + ========================================================= + + README file + ---------------------- + + CORRESPONDING AUTHOR + +S. Incerti (a, *) et al. +a. Centre d'Etudes Nucleaires de Bordeaux-Gradignan +(CENBG), IN2P3 / CNRS / Bordeaux 1 University, 33175 Gradignan, France +* e-mail:incerti@cenbg.in2p3.fr + +Last modified by S. Incerti, 10/04/2008 + +---->1. INTRODUCTION. + +The nanobeam example simulates the beam optics of the nanobeam line installed +on the AIFIRA electrostatic accelerator facility located at CENBG, +Bordeaux-Gradignan, France. For more information on this facility, +please visit : +http://www.cenbg.in2p3.fr/ + +The code can be used to calculate : +1) intrinsic aberration coefficients of the nanobeam line +2) beam image from a relasitic primary emittance distribution +3) grid shadow images + +Three quadrupole field models can be used : +- a simple square field model +- a 3D mesh field model computed from OPERA3D +- an analytical model based on Enge's model + +---->2. GEOMETRY SET-UP. + +The full magnetic configuration of the nanobeam line is simulated. +This configuration is made of a combination of a doublet and triplet of +5 Oxford Microbeams Ltd. OM50 quadrupoles. + +More details on the experimental setup and its simulation with Geant4 can +be found in the following papers, which may be found on the SLAC-SPIRES +online database (http://www.slac.stanford.edu/spires/) : + +- A DETAILED RAY-TRACING SIMULATION OF THE HIGH RESOLUTION MICROBEAM AT THE +AIFIRA FACILITY +F. Andersson, Ph. Barberet, S. Incerti, Ph. Moretto (CENBG, Gradignan) . Dec 2007. +In press in Nucl.Instrum.Meth.B266:1653-1658, 2008 + +- MONTE CARLO SIMULATION OF THE CENBG MICROBEAM AND NANOBEAM LINES WITH THE +GEANT4 TOOLKIT +By S. Incerti, Q. Zhang, F. Andersson, Ph. Moretto, G.W. Grime, +M.J. Merchant, D.T. Nguyen, C. Habchi, T. Pouthier and H. Seznec +In press in Nucl.Instrum.Meth.B260:20-27, 2007 + +- GEANT4 SIMULATION OF THE NEW CENBG MICRO AND NANO PROBES FACILITY +By S. Incerti, C. Habchi, Ph. Moretto, J. Olivier and H. Seznec. May 2006. 5pp. +Published in Nucl.Instrum.Meth.B249:738-742, 2006 + +- A COMPARISON OF RAY-TRACING SOFTWARE FOR THE DESIGN OF QUADRUPOLE MICROBEAM +SYSTEMS +By S. Incerti et al., +Published in Nucl.Instrum.Meth.B231:76-85, 2005 + +---->3. SET-UP + +- a standard Geant4 example GNUmakefile is provided + +setup with: +compiler = gcc-3.4.6 +G4SYSTEM = linux-g++ + +The following section gives the necessary environment variables. + +------->>3.1 ENVIRONMENT VARIABLES + +All variables are defined with their default value. + + - G4SYSTEM = Linux-g++ + + - G4INSTALL points to the installation directory of GEANT4; + + - G4LIB point to the compiled libraries of GEANT4; + + - G4WORKDIR points to the work directory; + + - CLHEP_BASE_DIR points to the installation directory of CHLEP; + + - G4LEDATA points to the low energy electromagnetic libraries; + + - LD_LIBRARY_PATH = $CLHEP_BASE_DIR/lib + + - G4LEVELGAMMADATA points to the photoevaporation library; + + - G4NEUTRONHPDATA points to the neutron data files; + + - G4RADIOACTIVEDATA points to the libraries for radio-active decay + hadronic processes; + + - G4ABLADATA points to the libraries fo ablation processes; + +However, the +$G4LEDATA, +$G4LEVELGAMMADATA, +$G4NEUTRONHPDATA, +$G4RADIOACTIVEDATA +and $G4ABLADATA +variables do not need to be defined for this example. + +Once these variables have been set, simply type gmake to compile the Nanobeam +example. + +------->>3.2 VISUALIZATION + +Visualization has not been implemented. +All results are stored in text files and can be displayed with the provided +ROOT macro file plot.C. + +This macro file shows : +- the beam profile along the nanobeam line (only for the computation of intrinsic + coefficients) +- the beam image (Y vs X) on target +- the beam emittance (THETA vs X) and (PHY vs Y) on target +- the grid shadow image + +---->4. HOW TO RUN THE EXAMPLE + +The code can be run with : + +> $G4WORDIR/bin/$G4SYSTEM/Nanobeam + +The macro file default.mac is read by default. + +It can be one of the following macro files : + +1) for the computation of intrinsic aberration coefficients : +coef-square.mac : using square magnetic field model (=default.mac) +coef-map.mac : using 3D map magnetic field model +coef-enge.mac : using Enge's analytical field model + +2) for the simulation of the beam image with a realistic emittance : +image-square.mac : using square magnetic field model +image-map.mac : using 3D map magnetic field model +image-enge.mac : using Enge's analytical field model + +3) for the simulation of grid shadow images +grid-square.mac : using square magnetic field model +grid-map.mac : using 3D map magnetic field model +grid-enge.mac : using Enge's analytical field model + +These macros files are stored in the ./macros directory. + +---->5. PHYSICS + +The example runs with protons with fluctuationg energies around 3 MeV. +Standard electromagnetic processes are activated by default. + +---->6. SIMULATION OUTPUT AND RESULT ANALYZIS + +The output results consists in several .txt files. + +These files can be easily analyzed using for example the provided ROOT macro +file plot.C; to do so : +* be sure to have ROOT installed on your machine +* be sure to be in the nanobeam directory +* launch ROOT by typing root +* under your ROOT session, type in : .X plot.C to execute the macro file + +--------------------------------------------------------------------------- + +Should you have any enquiry, please do not hesitate to contact: +incerti@cenbg.in2p3.fr diff --git a/examples/advanced/nanobeam/default.mac b/examples/advanced/nanobeam/default.mac new file mode 100755 index 0000000000..ffe850c636 --- /dev/null +++ b/examples/advanced/nanobeam/default.mac @@ -0,0 +1,11 @@ +/quad/setModel 1 +/quad/setG1 -11.964623 +/quad/setG2 16.494652 +/quad/setG3 9.866770 +/quad/setG4 -6.244493 +/displayProfile 1 +/quad/update +/beam/emission 1 +/run/beamOn 32 + +exit diff --git a/examples/advanced/nanobeam/include/DetectorConstruction.hh b/examples/advanced/nanobeam/include/DetectorConstruction.hh new file mode 100755 index 0000000000..db4a83e70b --- /dev/null +++ b/examples/advanced/nanobeam/include/DetectorConstruction.hh @@ -0,0 +1,116 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: DetectorConstruction.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef DetectorConstruction_h +#define DetectorConstruction_h 1 + +#include "G4VUserDetectorConstruction.hh" +#include "G4Material.hh" +#include "G4Box.hh" +#include "G4PVPlacement.hh" +#include "G4Mag_UsualEqRhs.hh" +#include "G4FieldManager.hh" +#include "G4TransportationManager.hh" +#include "G4EqMagElectricField.hh" +#include "G4UserLimits.hh" +#include "G4MagIntegratorDriver.hh" +#include "G4ClassicalRK4.hh" +#include "G4ChordFinder.hh" +#include "G4PropagatorInField.hh" + +#include "DetectorMessenger.hh" +#include "TabulatedField3D.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class DetectorConstruction : public G4VUserDetectorConstruction +{ +public: + DetectorConstruction(); + ~DetectorConstruction(); + + G4VPhysicalVolume* Construct(); + void PrintDetectorParameters(); + + void SetG1 (G4float); + void SetG2 (G4float); + void SetG3 (G4float); + void SetG4 (G4float); + void UpdateGeometry(); + + void SetModel (G4int); + + G4int GetCoef(); + void SetCoef(); + + G4int GetProfile(){return profile;}; + void SetProfile(G4int myProfile); + + G4int GetGrid(){return grid;}; + void SetGrid(G4int myGrid); + + G4float G1, G2, G3, G4; + G4int model, coef, profile, grid; + +private: + + void DefineMaterials(); + G4VPhysicalVolume* ConstructVolumes(); + + G4VPhysicalVolume* physiWorld; + G4LogicalVolume* logicWorld; + G4Box* solidWorld; + + G4VPhysicalVolume* physiVol; + G4LogicalVolume* logicVol; + G4Box* solidVol; + + G4VPhysicalVolume* physiGridVol; + G4LogicalVolume* logicGridVol; + G4Box* solidGridVol; + + G4VPhysicalVolume* physiGridVol_Hole; + G4LogicalVolume* logicGridVol_Hole; + G4Box* solidGridVol_Hole; + + G4VPhysicalVolume* physiControlVol_GridShadow; + G4LogicalVolume* logicControlVol_GridShadow; + G4Box* solidControlVol_GridShadow; + + G4Material* defaultMaterial; + G4Material* waterMaterial; + G4Material* gridMaterial; + + G4bool gradientsInitialized; + DetectorMessenger* detectorMessenger; + +}; +#endif + + diff --git a/examples/advanced/nanobeam/include/DetectorMessenger.hh b/examples/advanced/nanobeam/include/DetectorMessenger.hh new file mode 100644 index 0000000000..1415fcb0bf --- /dev/null +++ b/examples/advanced/nanobeam/include/DetectorMessenger.hh @@ -0,0 +1,68 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: DetectorMessenger.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef DetectorMessenger_h +#define DetectorMessenger_h 1 + +#include "globals.hh" +#include "G4UImessenger.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithAnInteger.hh" +#include "G4UIcmdWithADouble.hh" +#include "G4UIcmdWithoutParameter.hh" + +class DetectorConstruction; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class DetectorMessenger: public G4UImessenger +{ + public: + + DetectorMessenger(DetectorConstruction* ); + ~DetectorMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + + private: + + DetectorConstruction* Detector; + + G4UIdirectory* quadDir; + G4UIcmdWithADouble* G1Cmd; + G4UIcmdWithADouble* G2Cmd; + G4UIcmdWithADouble* G3Cmd; + G4UIcmdWithADouble* G4Cmd; + G4UIcmdWithAnInteger* modelCmd; + G4UIcmdWithAnInteger* profileCmd; + G4UIcmdWithAnInteger* gridCmd; + G4UIcmdWithoutParameter* UpdateCmd; +}; +#endif + diff --git a/examples/advanced/nanobeam/include/EventAction.hh b/examples/advanced/nanobeam/include/EventAction.hh new file mode 100755 index 0000000000..51b97cf377 --- /dev/null +++ b/examples/advanced/nanobeam/include/EventAction.hh @@ -0,0 +1,63 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: EventAction.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef EventAction_h +#define EventAction_h 1 + +#include "G4UserEventAction.hh" +#include "G4Event.hh" +#include "G4EventManager.hh" +#include "G4TrajectoryContainer.hh" +#include "G4Trajectory.hh" +#include "Randomize.hh" + +#include "RunAction.hh" + +class RunAction; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class EventAction : public G4UserEventAction +{ + public: + + EventAction(RunAction*); + ~EventAction(); + + void BeginOfEventAction(const G4Event*); + void EndOfEventAction(const G4Event*); + + private: + + RunAction* Run; +}; + +#endif + + diff --git a/examples/advanced/nanobeam/include/PhysicsList.hh b/examples/advanced/nanobeam/include/PhysicsList.hh new file mode 100755 index 0000000000..ca68d9dbe5 --- /dev/null +++ b/examples/advanced/nanobeam/include/PhysicsList.hh @@ -0,0 +1,91 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PhysicsList.hh,v 1.3 2008/12/18 12:56:22 gunter Exp $ +// ------------------------------------------------------------------- + +#ifndef PhysicsList_h +#define PhysicsList_h 1 + +#include "G4VUserPhysicsList.hh" +#include "G4ParticleDefinition.hh" +#include "G4ProcessManager.hh" +#include "G4ParticleTypes.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class PhysicsList: public G4VUserPhysicsList +{ +public: + PhysicsList(); + ~PhysicsList(); + +protected: + // Construct particle and physics + void ConstructParticle(); + void ConstructProcess(); + void SetCuts(); + +public: + // Set Cuts + void SetGammaCut(G4double); + void SetElectronCut(G4double); + void SetPositronCut(G4double); + void SetProtonCut(G4double); + + void SetGammaLowLimit(G4double); + void SetElectronLowLimit(G4double); + void SetPositronLowLimit(G4double); + void SetProtonLowLimit(G4double); + void SetGEPLowLimit(G4double); + + void SetGELowLimit(G4double); + +private: + + G4double cutForGamma; + G4double cutForElectron; + G4double cutForPositron; + G4double cutForProton; + +protected: + // these methods Construct particles + void ConstructBosons(); + void ConstructLeptons(); + void ConstructBarions(); + +protected: + // these methods Construct physics processes and register them + void ConstructGeneral(); + void ConstructEM(); + +private: + +}; +#endif + + + diff --git a/examples/advanced/nanobeam/include/PrimaryGeneratorAction.hh b/examples/advanced/nanobeam/include/PrimaryGeneratorAction.hh new file mode 100755 index 0000000000..4b932c250b --- /dev/null +++ b/examples/advanced/nanobeam/include/PrimaryGeneratorAction.hh @@ -0,0 +1,73 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PrimaryGeneratorAction.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef PrimaryGeneratorAction_h +#define PrimaryGeneratorAction_h 1 + +#include "globals.hh" +#include "Randomize.hh" + +#include "G4VUserPrimaryGeneratorAction.hh" +#include "G4ParticleGun.hh" +#include "G4ParticleTable.hh" +#include "G4Event.hh" + +#include "DetectorConstruction.hh" +#include "PrimaryGeneratorMessenger.hh" + +class PrimaryGeneratorMessenger; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction +{ +public: + PrimaryGeneratorAction(DetectorConstruction*); + ~PrimaryGeneratorAction(); + +public: + + void GeneratePrimaries(G4Event*); + G4ParticleGun* GetParticleGun() {return particleGun;}; + void SetEmission (G4int); + + G4int emission; + +private: + + G4double XYofAngle(G4double); + + G4ParticleGun* particleGun; + DetectorConstruction* detector; + PrimaryGeneratorMessenger* gunMessenger; + G4double angleMax; + G4bool shoot; +}; + +#endif diff --git a/examples/advanced/nanobeam/include/PrimaryGeneratorMessenger.hh b/examples/advanced/nanobeam/include/PrimaryGeneratorMessenger.hh new file mode 100644 index 0000000000..d36bc311d9 --- /dev/null +++ b/examples/advanced/nanobeam/include/PrimaryGeneratorMessenger.hh @@ -0,0 +1,58 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PrimaryGeneratorMessenger.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef PrimaryGeneratorMessenger_h +#define PrimaryGeneratorMessenger_h 1 + +#include "G4UImessenger.hh" +#include "globals.hh" +#include "G4UIdirectory.hh" +#include "G4UIcmdWithADoubleAndUnit.hh" +#include "G4UIcmdWithAnInteger.hh" + +class PrimaryGeneratorAction; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class PrimaryGeneratorMessenger: public G4UImessenger +{ + public: + PrimaryGeneratorMessenger(PrimaryGeneratorAction*); + ~PrimaryGeneratorMessenger(); + + void SetNewValue(G4UIcommand*, G4String); + + private: + PrimaryGeneratorAction* Action; + G4UIdirectory* gunDir; + G4UIcmdWithAnInteger* emissionCmd; +}; + +#endif + diff --git a/examples/advanced/nanobeam/include/RunAction.hh b/examples/advanced/nanobeam/include/RunAction.hh new file mode 100755 index 0000000000..c3a477e373 --- /dev/null +++ b/examples/advanced/nanobeam/include/RunAction.hh @@ -0,0 +1,72 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: RunAction.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef RunAction_h +#define RunAction_h 1 + +#include "G4UserRunAction.hh" +#include "globals.hh" +#include + +#include "DetectorConstruction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class G4Run; + +class RunAction : public G4UserRunAction +{ +public: + + RunAction(DetectorConstruction*); + ~RunAction(); + + void BeginOfRunAction(const G4Run*); + void EndOfRunAction(const G4Run*); + +private: + + DetectorConstruction* detector; + +}; + +#endif + + + + + + + + + + + + + diff --git a/examples/advanced/nanobeam/include/SteppingAction.hh b/examples/advanced/nanobeam/include/SteppingAction.hh new file mode 100755 index 0000000000..9c396bb112 --- /dev/null +++ b/examples/advanced/nanobeam/include/SteppingAction.hh @@ -0,0 +1,68 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingAction.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef SteppingAction_h +#define SteppingAction_h 1 + +#include "G4UserSteppingAction.hh" +#include "G4SteppingManager.hh" + +#include "RunAction.hh" +#include "DetectorConstruction.hh" +#include "PrimaryGeneratorAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class SteppingAction : public G4UserSteppingAction +{ +public: + SteppingAction(RunAction*,DetectorConstruction*,PrimaryGeneratorAction*); + ~SteppingAction(); + + void UserSteppingAction(const G4Step*); + +private: + RunAction* Run; + DetectorConstruction* Detector; + PrimaryGeneratorAction* Primary; + + G4double xIn,x0; + G4double yIn,y0; + G4double zIn,z0; + G4double theta0, phi0; + G4double thetaIn, phiIn; + G4double E; + +}; + +#endif + + + + diff --git a/examples/advanced/nanobeam/include/SteppingVerbose.hh b/examples/advanced/nanobeam/include/SteppingVerbose.hh new file mode 100755 index 0000000000..160eb6060e --- /dev/null +++ b/examples/advanced/nanobeam/include/SteppingVerbose.hh @@ -0,0 +1,52 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingVerbose.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "G4SteppingManager.hh" +#include "G4UnitsTable.hh" + +class SteppingVerbose; + +#ifndef SteppingVerbose_h +#define SteppingVerbose_h 1 + +#include "G4SteppingVerbose.hh" + +class SteppingVerbose : public G4SteppingVerbose { + +public: + + SteppingVerbose(); + ~SteppingVerbose(); + + void StepInfo(); + void TrackingStarted(); + +}; + +#endif diff --git a/examples/advanced/nanobeam/include/TabulatedField3D.hh b/examples/advanced/nanobeam/include/TabulatedField3D.hh new file mode 100755 index 0000000000..82860f1a8e --- /dev/null +++ b/examples/advanced/nanobeam/include/TabulatedField3D.hh @@ -0,0 +1,64 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: TabulatedField3D.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "G4MagneticField.hh" +#include "G4ios.hh" + +#include "globals.hh" +#include +#include +#include +using namespace std; + +class TabulatedField3D + +#ifndef STANDALONE + : public G4MagneticField +#endif + +{ + +public: + TabulatedField3D(G4float gr1, G4float gr2, G4float gr3, G4float gr4, G4int quadModel); + void GetFieldValue( const double Point[4], + double *Bfield ) const; + +private: + vector< vector< vector< double > > > xField; + vector< vector< vector< double > > > yField; + vector< vector< vector< double > > > zField; + G4int nx,ny,nz; + G4double minx, maxx, miny, maxy, minz, maxz; + G4double dx, dy, dz; + + G4float gradient1, gradient2, gradient3, gradient4; + G4int model; + +}; + diff --git a/examples/advanced/nanobeam/include/TrackingAction.hh b/examples/advanced/nanobeam/include/TrackingAction.hh new file mode 100755 index 0000000000..3ce7136896 --- /dev/null +++ b/examples/advanced/nanobeam/include/TrackingAction.hh @@ -0,0 +1,52 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: TrackingAction.hh,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#ifndef TrackingAction_h +#define TrackingAction_h 1 + +#include "G4UserTrackingAction.hh" + +class RunAction; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class TrackingAction : public G4UserTrackingAction +{ + + public: + TrackingAction(RunAction*); + ~TrackingAction() {}; + + void PostUserTrackingAction(const G4Track*); + + private: + RunAction* Run; +}; + +#endif diff --git a/examples/advanced/nanobeam/macros/coef-enge.mac b/examples/advanced/nanobeam/macros/coef-enge.mac new file mode 100755 index 0000000000..24f9adc1a9 --- /dev/null +++ b/examples/advanced/nanobeam/macros/coef-enge.mac @@ -0,0 +1,9 @@ +/quad/setModel 3 +/quad/setG1 -11.425793 +/quad/setG2 15.763169 +/quad/setG3 9.3653612 +/quad/setG4 -5.912425 +/displayProfile 1 +/quad/update +/beam/emission 1 +/run/beamOn 32 diff --git a/examples/advanced/nanobeam/macros/coef-map.mac b/examples/advanced/nanobeam/macros/coef-map.mac new file mode 100755 index 0000000000..2c39e8d704 --- /dev/null +++ b/examples/advanced/nanobeam/macros/coef-map.mac @@ -0,0 +1,9 @@ +/quad/setModel 2 +/quad/setG1 -11.234147 +/quad/setG2 15.503626 +/quad/setG3 9.167942 +/quad/setG4 -5.777609 +/displayProfile 1 +/quad/update +/beam/emission 1 +/run/beamOn 32 diff --git a/examples/advanced/nanobeam/macros/coef-square.mac b/examples/advanced/nanobeam/macros/coef-square.mac new file mode 100755 index 0000000000..ffe850c636 --- /dev/null +++ b/examples/advanced/nanobeam/macros/coef-square.mac @@ -0,0 +1,11 @@ +/quad/setModel 1 +/quad/setG1 -11.964623 +/quad/setG2 16.494652 +/quad/setG3 9.866770 +/quad/setG4 -6.244493 +/displayProfile 1 +/quad/update +/beam/emission 1 +/run/beamOn 32 + +exit diff --git a/examples/advanced/nanobeam/macros/grid-enge.mac b/examples/advanced/nanobeam/macros/grid-enge.mac new file mode 100755 index 0000000000..5f1883c372 --- /dev/null +++ b/examples/advanced/nanobeam/macros/grid-enge.mac @@ -0,0 +1,10 @@ +/quad/setModel 3 +/quad/setG1 -11.425793 +/quad/setG2 15.763169 +/quad/setG3 9.3653612 +/quad/setG4 -5.912425 +/displayProfile 0 +/setGrid 1 +/quad/update +/beam/emission 2 +/run/beamOn 1000 diff --git a/examples/advanced/nanobeam/macros/grid-map.mac b/examples/advanced/nanobeam/macros/grid-map.mac new file mode 100755 index 0000000000..b5c6bcdb1f --- /dev/null +++ b/examples/advanced/nanobeam/macros/grid-map.mac @@ -0,0 +1,10 @@ +/quad/setModel 2 +/quad/setG1 -11.234147 +/quad/setG2 15.503626 +/quad/setG3 9.167942 +/quad/setG4 -5.777609 +/displayProfile 0 +/setGrid 1 +/quad/update +/beam/emission 2 +/run/beamOn 1000 diff --git a/examples/advanced/nanobeam/macros/grid-square.mac b/examples/advanced/nanobeam/macros/grid-square.mac new file mode 100755 index 0000000000..9857023cab --- /dev/null +++ b/examples/advanced/nanobeam/macros/grid-square.mac @@ -0,0 +1,11 @@ +/tracking/verbose 0 +/quad/setModel 1 +/quad/setG1 -11.965085 +/quad/setG2 16.495268 +/quad/setG3 9.867257 +/quad/setG4 -6.244803 +/displayProfile 0 +/setGrid 1 +/quad/update +/beam/emission 2 +/run/beamOn 1000 diff --git a/examples/advanced/nanobeam/macros/image-enge.mac b/examples/advanced/nanobeam/macros/image-enge.mac new file mode 100755 index 0000000000..abb362c55d --- /dev/null +++ b/examples/advanced/nanobeam/macros/image-enge.mac @@ -0,0 +1,9 @@ +/quad/setModel 3 +/quad/setG1 -11.425793 +/quad/setG2 15.763169 +/quad/setG3 9.3653612 +/quad/setG4 -5.912425 +/displayProfile 0 +/quad/update +/beam/emission 2 +/run/beamOn 1000 diff --git a/examples/advanced/nanobeam/macros/image-map.mac b/examples/advanced/nanobeam/macros/image-map.mac new file mode 100755 index 0000000000..64237e6dfb --- /dev/null +++ b/examples/advanced/nanobeam/macros/image-map.mac @@ -0,0 +1,9 @@ +/quad/setModel 2 +/quad/setG1 -11.234147 +/quad/setG2 15.503626 +/quad/setG3 9.167942 +/quad/setG4 -5.777609 +/displayProfile 0 +/quad/update +/beam/emission 2 +/run/beamOn 1000 diff --git a/examples/advanced/nanobeam/macros/image-square.mac b/examples/advanced/nanobeam/macros/image-square.mac new file mode 100755 index 0000000000..7d5654ea00 --- /dev/null +++ b/examples/advanced/nanobeam/macros/image-square.mac @@ -0,0 +1,9 @@ +/quad/setModel 1 +/quad/setG1 -11.965085 +/quad/setG2 16.495268 +/quad/setG3 9.867257 +/quad/setG4 -6.244803 +/displayProfile 0 +/quad/update +/beam/emission 2 +/run/beamOn 1000 diff --git a/examples/advanced/nanobeam/nanobeam.out b/examples/advanced/nanobeam/nanobeam.out new file mode 100644 index 0000000000..66f1607eb3 --- /dev/null +++ b/examples/advanced/nanobeam/nanobeam.out @@ -0,0 +1,219 @@ + +************************************************************* + Geant4 version Name: global-V09-01-17 (19-December-2008) + Copyright : Geant4 Collaboration + Reference : NIM A 506 (2003), 250-303 + WWW : http://cern.ch/geant4 +************************************************************* + + + +***** Table : Nb of materials = 2 ***** + + Material: H2O density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 70.893 eV + ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % + + Material: Vacuum density: 0.000 kg/m3 RadL: 204727512.315 pc Nucl.Int.Length: 113804112.800 pc Imean: 21.800 eV temperature: 273.15 K pressure: 1.00 atm + ---> Element: Vacuum ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + + +### NIST DataBase for Materials is used +PhysicsList::SetCuts:CutLength : 1 um + ********************** + **** CONFIGURATION *** + ********************** + +=====> You have selected : +-> Square quadrupole field + G1 (T/m) = -11.9646 + G2 (T/m) = 16.4947 + G3 (T/m) = 9.86677 + G4 (T/m) = -6.24449 + +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV + +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV + +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV + +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV + +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV + +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV + +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Vacuum + Range cuts : gamma 1 um e- 1 um e+ 1 um + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +-> Event= 1: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= -0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-3.5867089010791 Y(microns)=-0.45887737486595 THETA(mrad)=-5.8367647764082 PHI(mrad)=-9.1305836538323 + +-> Event= 2: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= -0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-0.48858394982666 Y(microns)=-0.30133481278277 THETA(mrad)=-1.9441075333148 PHI(mrad)=-9.1297089122698 + +-> Event= 3: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= -0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=0.48858394982666 Y(microns)=-0.30133481278277 THETA(mrad)=1.9441075333148 PHI(mrad)=-9.1297089122698 + +-> Event= 4: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= -0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=3.5867089010791 Y(microns)=-0.45887737486595 THETA(mrad)=5.8367647764082 PHI(mrad)=-9.1305836538323 + +-> Event= 5: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= -0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-3.3399324435349 Y(microns)=-0.11876365231005 THETA(mrad)=-5.8363619945219 PHI(mrad)=-3.0434522502772 + +-> Event= 6: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= -0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-0.40645857802869 Y(microns)=-0.066246823180853 THETA(mrad)=-1.9439736159923 PHI(mrad)=-3.0431621480574 + +-> Event= 7: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= -0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=0.40645857802869 Y(microns)=-0.066246823180853 THETA(mrad)=1.9439736159923 PHI(mrad)=-3.0431621480574 + +-> Event= 8: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= -0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=3.3399324435349 Y(microns)=-0.11876365231005 THETA(mrad)=5.8363619945219 PHI(mrad)=-3.0434522502772 + +-> Event= 9: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= 0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-3.3399324435349 Y(microns)=0.11876365231005 THETA(mrad)=-5.8363619945219 PHI(mrad)=3.0434522502772 + +-> Event= 10: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= 0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-0.40645857802869 Y(microns)=0.066246823180853 THETA(mrad)=-1.9439736159923 PHI(mrad)=3.0431621480574 + +-> Event= 11: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= 0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=0.40645857802869 Y(microns)=0.066246823180853 THETA(mrad)=1.9439736159923 PHI(mrad)=3.0431621480574 + +-> Event= 12: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= 0.03 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=3.3399324435349 Y(microns)=0.11876365231005 THETA(mrad)=5.8363619945219 PHI(mrad)=3.0434522502772 + +-> Event= 13: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= 0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-3.5867089010791 Y(microns)=0.45887737486595 THETA(mrad)=-5.8367647764082 PHI(mrad)=9.1305836538323 + +-> Event= 14: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= 0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=-0.48858394982666 Y(microns)=0.30133481278277 THETA(mrad)=-1.9441075333148 PHI(mrad)=9.1297089122698 + +-> Event= 15: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= 0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=0.48858394982666 Y(microns)=0.30133481278277 THETA(mrad)=1.9441075333148 PHI(mrad)=9.1297089122698 + +-> Event= 16: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= 0.09 E0(MeV)= 2.9997 + =>IMAGE : X(microns)=3.5867089010791 Y(microns)=0.45887737486595 THETA(mrad)=5.8367647764082 PHI(mrad)=9.1305836538323 + +-> Event= 17: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= -0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-1.7196770328417 Y(microns)=-0.11880586487665 THETA(mrad)=-5.8315814398783 PHI(mrad)=-9.124902487762 + +-> Event= 18: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= -0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=0.13297208222397 Y(microns)=0.038567370885464 THETA(mrad)=-1.9423814979315 PHI(mrad)=-9.1240303956597 + +-> Event= 19: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= -0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-0.13297208222397 Y(microns)=0.038567370885464 THETA(mrad)=1.9423814979315 PHI(mrad)=-9.1240303956597 + +-> Event= 20: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= -0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=1.7196770328417 Y(microns)=-0.11880586487665 THETA(mrad)=5.8315814398783 PHI(mrad)=-9.124902487762 + +-> Event= 21: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= -0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-1.4734196916507 Y(microns)=-0.0054541489705432 THETA(mrad)=-5.8311795427551 PHI(mrad)=-3.0415592251015 + +-> Event= 22: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= -0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=0.21499992476237 Y(microns)=0.047025989915602 THETA(mrad)=-1.9422479641261 PHI(mrad)=-3.0412671975718 + +-> Event= 23: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= -0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-0.21499992476237 Y(microns)=0.047025989915602 THETA(mrad)=1.9422479641261 PHI(mrad)=-3.0412671975718 + +-> Event= 24: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= -0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=1.4734196916507 Y(microns)=-0.0054541489705432 THETA(mrad)=5.8311795427551 PHI(mrad)=-3.0415592251015 + +-> Event= 25: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= 0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-1.4734196916507 Y(microns)=0.0054541489705432 THETA(mrad)=-5.8311795427551 PHI(mrad)=3.0415592251015 + +-> Event= 26: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= 0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=0.21499992476237 Y(microns)=-0.047025989915602 THETA(mrad)=-1.9422479641261 PHI(mrad)=3.0412671975718 + +-> Event= 27: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= 0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-0.21499992476237 Y(microns)=-0.047025989915602 THETA(mrad)=1.9422479641261 PHI(mrad)=3.0412671975718 + +-> Event= 28: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= 0.03 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=1.4734196916507 Y(microns)=0.0054541489705432 THETA(mrad)=5.8311795427551 PHI(mrad)=3.0415592251015 + +-> Event= 29: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.09 PHI(mrad)= 0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-1.7196770328417 Y(microns)=0.11880586487665 THETA(mrad)=-5.8315814398783 PHI(mrad)=9.124902487762 + +-> Event= 30: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= -0.03 PHI(mrad)= 0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=0.13297208222397 Y(microns)=-0.038567370885464 THETA(mrad)=-1.9423814979315 PHI(mrad)=9.1240303956597 + +-> Event= 31: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.03 PHI(mrad)= 0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=-0.13297208222397 Y(microns)=-0.038567370885464 THETA(mrad)=1.9423814979315 PHI(mrad)=9.1240303956597 + +-> Event= 32: X0(mm)= 0 X0(mm) = 0 Z0(m) = -8.87 THETA(mrad)= 0.09 PHI(mrad)= 0.09 E0(MeV)= 3.0003 + =>IMAGE : X(microns)=1.7196770328417 Y(microns)=0.11880586487665 THETA(mrad)=5.8315814398783 PHI(mrad)=9.124902487762 + diff --git a/examples/advanced/nanobeam/plot.C b/examples/advanced/nanobeam/plot.C new file mode 100755 index 0000000000..fea975362c --- /dev/null +++ b/examples/advanced/nanobeam/plot.C @@ -0,0 +1,146 @@ +{ + gROOT->Reset(); + gROOT->SetStyle("Plain"); + + gStyle->SetOptStat(1111); + gStyle->SetPalette(1); + + c1 = new TCanvas ("c1","",200,10,800,800); + c1.Divide(2,2); + + Float_t x,y,z,theta,phi,nrj; + Int_t ncols; + + FILE *fp1 = fopen("./results/profile.txt","r"); + if (fp1==0) goto jump1; + + TNtuple *ntuple1 = new TNtuple("ntuple1","file1","x:y:z"); + while (1) + { + ncols = fscanf(fp1,"%f %f %f",&x, &y, &z); + if (ncols < 0) break; + ntuple1->Fill(x/1000,y/1000,z/1000); + } + fclose(fp1); + + c1.cd(1); + ntuple1->SetMarkerSize(.2); + ntuple1->SetMarkerColor(2); + ntuple1->SetMarkerStyle(20); + ntuple1->Draw("x:y:z",""); + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetZaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetZaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.4); + htemp->GetYaxis()->SetTitleOffset(1.4); + htemp->GetZaxis()->SetTitleOffset(1.4); + htemp->GetXaxis()->SetTitle("Z (m)"); + htemp->GetYaxis()->SetTitle("X (mm)"); + htemp->GetZaxis()->SetTitle("Y (mm)"); + htemp->SetTitle("Nanobeam profile"); + + jump1: + + FILE *fp1 = fopen("./results/x.txt","r"); + if (fp1==0) goto jump2; + FILE *fp2 = fopen("./results/y.txt","r"); + FILE *fp3 = fopen("./results/theta.txt","r"); + FILE *fp4 = fopen("./results/phi.txt","r"); + TNtuple *ntuple2 = new TNtuple("ntuple2","file2","x:y:theta:phi"); + while (1) + { + ncols = fscanf(fp1,"%f",&x); + if (ncols < 0) break; + ncols = fscanf(fp2,"%f",&y); + ncols = fscanf(fp3,"%f",&theta); + ncols = fscanf(fp4,"%f",&phi); + ntuple2->Fill(x,y,theta,phi); + } + fclose(fp1); + fclose(fp2); + fclose(fp3); + fclose(fp4); + + c1.cd(2); + gStyle->SetPalette(1); + ntuple2->SetMarkerColor(2); + ntuple2->SetMarkerStyle(20); + gPad->SetLogz(); + ntuple2->Draw("y:x","","hcolz"); + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.4); + htemp->GetYaxis()->SetTitleOffset(1.4); + htemp->GetXaxis()->SetTitle("X (micrometer)"); + htemp->GetYaxis()->SetTitle("Y (micrometer)"); + htemp->SetTitle("Nanobeam image"); + + c1.cd(3); + gStyle->SetPalette(1); + ntuple2->SetMarkerColor(4); + ntuple2->SetMarkerStyle(20); + gPad->SetLogz(); + ntuple2->Draw("theta:x","","hcolz"); + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.4); + htemp->GetYaxis()->SetTitleOffset(1.4); + htemp->GetXaxis()->SetTitle("X (micrometer)"); + htemp->GetYaxis()->SetTitle("THETA (mrad)"); + htemp->SetTitle("Nanobeam image emittance (X,THETA)"); + + c1.cd(4); + gStyle->SetPalette(1); + ntuple2->SetMarkerColor(4); + ntuple2->SetMarkerStyle(20); + gPad->SetLogz(); + ntuple2->Draw("phi:y","","hcolz"); + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.4); + htemp->GetYaxis()->SetTitleOffset(1.4); + htemp->GetXaxis()->SetTitle("Y (micrometer)"); + htemp->GetYaxis()->SetTitle("PHI (mrad)"); + htemp->SetTitle("Nanobeam image emittance (Y,PHI)"); + +jump2: + FILE *fp3 = fopen("./results/grid.txt","r"); + if (fp3==0) goto jump3; + + TNtuple *ntuple3 = new TNtuple("ntuple3","file3","x:y:nrj"); + while (1) + { + ncols = fscanf(fp3,"%f %f %f",&x, &y, &nrj); + if (ncols < 0) break; + ntuple3->Fill(x/1000,y/1000,nrj); + } + fclose(fp3); + + c1.cd(1); + gStyle->SetPalette(1); + ntuple3->SetMarkerSize(.2); + ntuple3->SetMarkerColor(2); + ntuple3->SetMarkerStyle(20); + gPad->SetLogz(); + ntuple3->Draw("y:x","","hcolz"); + htemp->GetXaxis()->SetLabelSize(0.025); + htemp->GetYaxis()->SetLabelSize(0.025); + htemp->GetXaxis()->SetTitleSize(0.035); + htemp->GetYaxis()->SetTitleSize(0.035); + htemp->GetXaxis()->SetTitleOffset(1.4); + htemp->GetYaxis()->SetTitleOffset(1.4); + htemp->GetXaxis()->SetTitle("X (mm)"); + htemp->GetYaxis()->SetTitle("Y (mm)"); + htemp->SetTitle("Grid shadow"); + +jump3: +} diff --git a/examples/advanced/nanobeam/results/README b/examples/advanced/nanobeam/results/README new file mode 100644 index 0000000000..078dd35889 --- /dev/null +++ b/examples/advanced/nanobeam/results/README @@ -0,0 +1 @@ +This is a temporary file allowing CVS to keep this 'results' directory. diff --git a/examples/advanced/nanobeam/src/DetectorConstruction.cc b/examples/advanced/nanobeam/src/DetectorConstruction.cc new file mode 100755 index 0000000000..392eaa8f80 --- /dev/null +++ b/examples/advanced/nanobeam/src/DetectorConstruction.cc @@ -0,0 +1,340 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: DetectorConstruction.cc,v 1.3 2008/12/18 12:56:24 gunter Exp $ +// ------------------------------------------------------------------- + +#include "DetectorConstruction.hh" +#include "G4NistManager.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorConstruction::DetectorConstruction() +{ + detectorMessenger = new DetectorMessenger(this); + gradientsInitialized=false; + G1=0; G2=0; G3=0; G4=0; coef=0; profile=0; grid=0; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +DetectorConstruction::~DetectorConstruction() +{ delete detectorMessenger;} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* DetectorConstruction::Construct() + +{ + DefineMaterials(); + return ConstructVolumes(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::DefineMaterials() +{ + G4String name, symbol; + G4double density; + + G4int ncomponents, natoms; + G4double z, a; + + // Define Elements + G4Element* H = new G4Element ("Hydrogen", "H", 1. , 1.01*g/mole); + G4Element* O = new G4Element ("Oxygen" , "O", 8. , 16.00*g/mole); + + // Water + density = 1.000*g/cm3; + G4Material* H2O = new G4Material(name="H2O" , density, ncomponents=2); + H2O->AddElement(H, natoms=2); + H2O->AddElement(O, natoms=1); + + // Vacuum standard definition... + density = universe_mean_density; + G4Material* vacuum = new G4Material(name="Vacuum", z=1., a=1.01*g/mole, + density); + + // NIST + G4NistManager *man=G4NistManager::Instance(); + man->SetVerbose(1); + + G4cout << G4endl << *(G4Material::GetMaterialTable()) << G4endl; + + // Default materials in setup. + defaultMaterial = vacuum; + waterMaterial = H2O; + gridMaterial = man->FindOrBuildMaterial("G4_Ni"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4VPhysicalVolume* DetectorConstruction::ConstructVolumes() +{ + + static G4bool fieldIsInitialized = false; + if(!fieldIsInitialized && gradientsInitialized) + { + G4FieldManager* pFieldMgr; + G4MagIntegratorStepper* pStepper; + G4Mag_UsualEqRhs* pEquation; + + G4MagneticField* Field= new TabulatedField3D(G1, G2, G3, G4, model); + + pEquation = new G4Mag_UsualEqRhs (Field); + pStepper = new G4ClassicalRK4 (pEquation); + pFieldMgr=G4TransportationManager::GetTransportationManager()->GetFieldManager(); + + G4ChordFinder *pChordFinder = new G4ChordFinder(Field,1e-9*m,pStepper); + pFieldMgr->SetChordFinder( pChordFinder ); + + pFieldMgr->SetDetectorField(Field); + + fieldIsInitialized = true; + + // tuned parameters + pFieldMgr->GetChordFinder()->SetDeltaChord(1.e-9*m); + pFieldMgr->SetDeltaIntersection(1.e-9*m); + pFieldMgr->SetDeltaOneStep(1.e-9*m); + + G4PropagatorInField *propInField; + propInField = + G4TransportationManager::GetTransportationManager()->GetPropagatorInField(); + propInField->SetMinimumEpsilonStep(1e-11); + propInField->SetMaximumEpsilonStep(1e-10); + + } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + + solidWorld = new G4Box("World", //its name + 12*m/2,12*m/2,22*m/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 + NULL, //its mother volume + false, //no boolean operation + 0); //copy number + + + // MAGNET VOLUME + + solidVol = new G4Box("Vol", //its name + 10*m/2,10*m/2,9.120*m/2); //its size + + + logicVol = new G4LogicalVolume(solidVol, //its solid + defaultMaterial, //its material + "Vol"); //its name + + physiVol = new G4PVPlacement(0, //no rotation + G4ThreeVector(0,0,-4310*mm), //at (0,0,0) + "Vol", //its name + logicVol, //its logical volume + physiWorld, //its mother volume + false, //no boolean operation + 0); //copy number + + // GRID + + if (grid==1) + { + + G4cout << G4endl; + + G4cout << " ********************** " << G4endl; + G4cout << " **** GRID IN PLACE *** " << G4endl; + G4cout << " ********************** " << G4endl; + + G4double x_grid=5.0*mm; + G4double y_grid=5.0*mm; + G4double grid_Zpos=(250+200)*mm; // 250+10 mm for object size of 50µm diam + //G4double thickness_grid=10*micrometer; + G4double thickness_grid=100*micrometer; + G4double z_grid=thickness_grid/2.0; + + solidGridVol= new G4Box("GridVolume",x_grid,y_grid,z_grid); //its size + + logicGridVol = new G4LogicalVolume(solidGridVol, //its solid + gridMaterial, //its material + "GridVolume"); //its name + + physiGridVol = new G4PVPlacement(0, //no rotation + G4ThreeVector(0,0,grid_Zpos), // origin + logicGridVol, //its logical volume + "GridVolume", //its name + logicWorld, //its mother volume + false, //no boolean operation + 0); + + // Holes in grid + + G4double holeSize= 9e-3*mm; + G4double pix_grid=1.3e-2*mm; + G4int num_half_grid=100; + + solidGridVol_Hole= new G4Box("GridHole",holeSize/2,holeSize/2,z_grid); //its size + + logicGridVol_Hole = new G4LogicalVolume(solidGridVol_Hole, //its solid + defaultMaterial, //its material + "GridHole"); //its name + + + for(int i=-num_half_grid;iSetUserLimits(new G4UserLimits(1*mm)); + + return physiWorld; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetG1(G4float value) +{ + G1 = value; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetG2(G4float value) +{ + G2 = value; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetG3(G4float value) +{ + G3 = value; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetG4(G4float value) +{ + G4 = value; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetModel(G4int modelChoice) +{ +if (modelChoice==1) model=1; +if (modelChoice==2) model=2; +if (modelChoice==3) model=3; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4RunManager.hh" + +void DetectorConstruction::UpdateGeometry() +{ + gradientsInitialized=true; + G4RunManager::GetRunManager()->DefineWorldVolume(ConstructVolumes()); +} + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetCoef() +{ + coef=1; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4int DetectorConstruction::GetCoef() +{ + return coef; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetProfile(G4int myProfile) +{ + profile=myProfile; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void DetectorConstruction::SetGrid(G4int myGrid) +{ + grid=myGrid; +} + diff --git a/examples/advanced/nanobeam/src/DetectorMessenger.cc b/examples/advanced/nanobeam/src/DetectorMessenger.cc new file mode 100644 index 0000000000..bea16b4c2b --- /dev/null +++ b/examples/advanced/nanobeam/src/DetectorMessenger.cc @@ -0,0 +1,125 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: DetectorMessenger.cc,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "DetectorMessenger.hh" +#include "DetectorConstruction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +DetectorMessenger::DetectorMessenger(DetectorConstruction * Det) +:Detector(Det) +{ + quadDir = new G4UIdirectory("/quad/"); + quadDir->SetGuidance("Quadrupole control."); + + modelCmd = new G4UIcmdWithAnInteger("/quad/setModel",this); + modelCmd->SetGuidance("Select magnetic field model."); + modelCmd->SetParameterName("model",false); + modelCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + profileCmd = new G4UIcmdWithAnInteger("/displayProfile",this); + profileCmd->SetGuidance("Display beam profile."); + profileCmd->SetParameterName("profile",false); + profileCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + gridCmd = new G4UIcmdWithAnInteger("/setGrid",this); + gridCmd->SetGuidance("Put grid and shadow plane."); + gridCmd->SetParameterName("grid",false); + gridCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G1Cmd = new G4UIcmdWithADouble("/quad/setG1",this); + G1Cmd->SetGuidance("Set G1."); + G1Cmd->SetParameterName("G1",false); + G1Cmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G2Cmd = new G4UIcmdWithADouble("/quad/setG2",this); + G2Cmd->SetGuidance("Set G2."); + G2Cmd->SetParameterName("G2",false); + G2Cmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G3Cmd = new G4UIcmdWithADouble("/quad/setG3",this); + G3Cmd->SetGuidance("Set G3."); + G3Cmd->SetParameterName("G3",false); + G3Cmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + G4Cmd = new G4UIcmdWithADouble("/quad/setG4",this); + G4Cmd->SetGuidance("Set G4."); + G4Cmd->SetParameterName("G4",false); + G4Cmd->AvailableForStates(G4State_PreInit,G4State_Idle); + + UpdateCmd = new G4UIcmdWithoutParameter("/quad/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); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +DetectorMessenger::~DetectorMessenger() +{ + delete G1Cmd; + delete G2Cmd; + delete G3Cmd; + delete G4Cmd; + delete UpdateCmd; + delete quadDir; + delete modelCmd; + delete profileCmd; + delete gridCmd; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +void DetectorMessenger::SetNewValue(G4UIcommand* command,G4String newValue) +{ + if( command == modelCmd ) + { Detector->SetModel(modelCmd->GetNewIntValue(newValue));} + + if( command == profileCmd ) + { Detector->SetProfile(profileCmd->GetNewIntValue(newValue));} + + if( command == gridCmd ) + { Detector->SetGrid(gridCmd->GetNewIntValue(newValue));} + + if( command == G1Cmd ) + { Detector->SetG1(G1Cmd->GetNewDoubleValue(newValue));} + + if( command == G2Cmd ) + { Detector->SetG2(G1Cmd->GetNewDoubleValue(newValue));} + + if( command == G3Cmd ) + { Detector->SetG3(G1Cmd->GetNewDoubleValue(newValue));} + + if( command == G4Cmd ) + { Detector->SetG4(G1Cmd->GetNewDoubleValue(newValue));} + + if( command == UpdateCmd ) + { Detector->UpdateGeometry();} +} diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardIG.hh b/examples/advanced/nanobeam/src/EventAction.cc old mode 100644 new mode 100755 similarity index 71% rename from examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardIG.hh rename to examples/advanced/nanobeam/src/EventAction.cc index f41b8194d2..ca0911e99d --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardIG.hh +++ b/examples/advanced/nanobeam/src/EventAction.cc @@ -23,44 +23,30 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysListEmStandardIG.hh,v 1.1 2007/07/28 16:39:31 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +// ------------------------------------------------------------------- +// $Id: EventAction.cc,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- -#ifndef PhysListEmStandardIG_h -#define PhysListEmStandardIG_h 1 - -#include "G4VPhysicsConstructor.hh" -#include "globals.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -class PhysListEmStandardIG : public G4VPhysicsConstructor -{ -public: - PhysListEmStandardIG(const G4String& name = "standardIG"); - virtual ~PhysListEmStandardIG(); - -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 +#include "EventAction.hh" +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +EventAction::EventAction(RunAction* run) + :Run(run) +{} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +EventAction::~EventAction() +{} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +void EventAction::BeginOfEventAction(const G4Event* /*evt*/) +{} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +void EventAction::EndOfEventAction(const G4Event* /*evt*/) +{} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/nanobeam/src/PhysicsList.cc b/examples/advanced/nanobeam/src/PhysicsList.cc new file mode 100755 index 0000000000..18e0ea2fc0 --- /dev/null +++ b/examples/advanced/nanobeam/src/PhysicsList.cc @@ -0,0 +1,323 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PhysicsList.cc,v 1.4 2008/12/18 12:56:26 gunter Exp $ +// ------------------------------------------------------------------- + +#include "PhysicsList.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PhysicsList::PhysicsList(): G4VUserPhysicsList() +{ + defaultCutValue = 1*micrometer; + cutForGamma = defaultCutValue; + cutForElectron = defaultCutValue; + cutForPositron = defaultCutValue; + cutForProton = defaultCutValue; + + SetVerboseLevel(1); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PhysicsList::~PhysicsList() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructParticle() +{ + // In this method, static member functions should be called + // for all particles which you want to use. + // This ensures that objects of these particle types will be + // created in the program. + + ConstructBosons(); + ConstructLeptons(); + ConstructBarions(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructBosons() +{ + + // gamma + G4Gamma::GammaDefinition(); + + // optical photon + G4OpticalPhoton::OpticalPhotonDefinition(); +} + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructLeptons() +{ + // leptons + G4Electron::ElectronDefinition(); + G4Positron::PositronDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructBarions() +{ + // barions + G4Proton::ProtonDefinition(); + G4AntiProton::AntiProtonDefinition(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructProcess() +{ + AddTransportation(); + ConstructEM(); + ConstructGeneral(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "G4PhotoElectricEffect.hh" +#include "G4ComptonScattering.hh" +#include "G4GammaConversion.hh" + +#include "G4MultipleScattering.hh" +#include "G4eIonisation.hh" +#include "G4eBremsstrahlung.hh" +#include "G4eplusAnnihilation.hh" + +#include "G4MuIonisation.hh" +#include "G4MuBremsstrahlung.hh" +#include "G4MuPairProduction.hh" + +#include "G4hMultipleScattering.hh" +#include "G4ionIonisation.hh" +#include "G4hIonisation.hh" + +#include "G4StepLimiter.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructEM() +{ + + 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 G4hMultipleScattering,-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 == "alpha" || + particleName == "He3" || + particleName == "GenericIon") { + // ions with charge >= +2 + pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); + + } else if ((!particle->IsShortLived()) && + (particle->GetPDGCharge() != 0.0) && + (particle->GetParticleName() != "chargedgeantino")) { + //all others charged particles except geantino and short-lived + pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + + pmanager->AddProcess(new G4StepLimiter(),-1,-1,3); + + } + } +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::ConstructGeneral() +{ } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetCuts() +{ + 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+"); + + // set cut values for proton and anti_proton before all other hadrons + // because some processes for hadrons need cut values for proton/anti_proton + SetCutValue(cutForProton, "proton"); + SetCutValue(cutForProton, "anti_proton"); + + //SetCutValueForOthers(defaultCutValue); + + if (verboseLevel>0) DumpCutValuesTable(); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetGammaLowLimit(G4double lowcut) +{ + if (verboseLevel >0){ + G4cout << "PhysicsList::SetCuts:"; + G4cout << "Gamma cut in energy: " << lowcut*MeV << " (MeV)" << G4endl; + } + + // G4Gamma::SetEnergyRange(lowcut,1e5); + SetGELowLimit(lowcut); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetElectronLowLimit(G4double lowcut) +{ + if (verboseLevel >0){ + + G4cout << "PhysicsList::SetCuts:"; + G4cout << "Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl; + } + + // G4Electron::SetEnergyRange(lowcut,1e5); + SetGELowLimit(lowcut); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetPositronLowLimit(G4double lowcut) +{ + if (verboseLevel >0){ + + G4cout << "PhysicsList::SetCuts:"; + G4cout << "Positron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl; + } + + G4cerr << "PhysicsList::SetPositronLowLimit: Not currently able to set Positron LowLimit." << G4endl; + G4Exception("Positron Low Limit: not implemented in PhysicsList"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetProtonLowLimit(G4double lowcut) +{ + if (verboseLevel >0){ + + G4cout << "PhysicsList::SetCuts:"; + G4cout << "Proton cut in energy: " << lowcut*MeV << " (MeV)" << G4endl; + } + + G4cerr << "PhysicsList::SetProtonLowLimit: Not currently able to set Proton LowLimit." << G4endl; + G4Exception("Proton Low Limit: not implemented in PhysicsList"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetGEPLowLimit(G4double lowcut) +{ + if (verboseLevel >0){ + G4cout << "PhysicsList::SetGEPLowLimit:"; + G4cout << "Gamma and Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl; + } + + this->SetGELowLimit(lowcut); + + G4cerr << " SetGEPLowLimit : Uncertain whether setting Positron low limit " << G4endl; +} +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... +void PhysicsList::SetGELowLimit(G4double lowcut) +{ + if (verboseLevel >0){ + G4cout << "PhysicsList::SetGELowLimit:"; + G4cout << "Gamma and Electron cut in energy: " << lowcut*MeV << " (MeV)" << G4endl; + } + + G4ProductionCutsTable::GetProductionCutsTable()->SetEnergyRange(lowcut,1e5); +} +void PhysicsList::SetGammaCut(G4double val) +{ + ResetCuts(); + cutForGamma = val; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetElectronCut(G4double val) +{ + // ResetCuts(); + cutForElectron = val; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetPositronCut(G4double val) +{ + // ResetCuts(); + cutForPositron = val; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PhysicsList::SetProtonCut(G4double val) +{ + //ResetCuts(); + cutForProton = val; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/nanobeam/src/PrimaryGeneratorAction.cc b/examples/advanced/nanobeam/src/PrimaryGeneratorAction.cc new file mode 100755 index 0000000000..41f0478024 --- /dev/null +++ b/examples/advanced/nanobeam/src/PrimaryGeneratorAction.cc @@ -0,0 +1,260 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PrimaryGeneratorAction.cc,v 1.4 2008/03/01 09:04:29 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "PrimaryGeneratorAction.hh" +#include "PrimaryGeneratorMessenger.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorAction::PrimaryGeneratorAction(DetectorConstruction* DC) +:detector(DC) +{ + angleMax = 0.09; + emission =0; + + G4int n_particle = 1; + particleGun = new G4ParticleGun(n_particle); + + G4ParticleDefinition* particle = + G4ParticleTable::GetParticleTable()->FindParticle("proton"); + particleGun->SetParticleDefinition(particle); + + particleGun->SetParticleEnergy(3*MeV); + + particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.)); + + gunMessenger = new PrimaryGeneratorMessenger(this); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +PrimaryGeneratorAction::~PrimaryGeneratorAction() +{ + delete particleGun; + delete gunMessenger; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) +{ + G4int numEvent; + numEvent=anEvent->GetEventID()+1; + G4double x0,y0,z0,theta,phi,xMom0,yMom0,zMom0,e0,de; + shoot=false; + + x0=0; y0=0; z0=0; theta=0; phi=0; e0=0; + +// Coefficient computation + +if (emission==1) +{ + detector->SetCoef(); + shoot=true; + de = 0; + + if (numEvent== 1) {theta = -0.00500; phi = -0.00500; de = -0.0050; } + if (numEvent== 2) {theta = -0.005/3; phi = -0.00500; de = -0.0050; } + if (numEvent== 3) {theta = 0.005/3; phi = -0.00500; de = -0.0050; } + if (numEvent== 4) {theta = 0.00500; phi = -0.00500; de = -0.0050; } + if (numEvent== 5) {theta = -0.00500; phi = -0.005/3; de = -0.0050; } + if (numEvent== 6) {theta = -0.005/3; phi = -0.005/3; de = -0.0050; } + if (numEvent== 7) {theta = 0.005/3; phi = -0.005/3; de = -0.0050; } + if (numEvent== 8) {theta = 0.00500; phi = -0.005/3; de = -0.0050; } + if (numEvent== 9) {theta = -0.00500; phi = 0.005/3; de = -0.0050; } + if (numEvent== 10) {theta = -0.005/3; phi = 0.005/3; de = -0.0050; } + if (numEvent== 11) {theta = 0.005/3; phi = 0.005/3; de = -0.0050; } + if (numEvent== 12) {theta = 0.00500; phi = 0.005/3; de = -0.0050; } + if (numEvent== 13) {theta = -0.00500; phi = 0.00500; de = -0.0050; } + if (numEvent== 14) {theta = -0.005/3; phi = 0.00500; de = -0.0050; } + if (numEvent== 15) {theta = 0.005/3; phi = 0.00500; de = -0.0050; } + if (numEvent== 16) {theta = 0.00500; phi = 0.00500; de = -0.0050; } + if (numEvent== 17) {theta = -0.00500; phi = -0.00500; de = 0.0050; } + if (numEvent== 18) {theta = -0.005/3; phi = -0.00500; de = 0.0050; } + if (numEvent== 19) {theta = 0.005/3; phi = -0.00500; de = 0.0050; } + if (numEvent== 20) {theta = 0.00500; phi = -0.00500; de = 0.0050; } + if (numEvent== 21) {theta = -0.00500; phi = -0.005/3; de = 0.0050; } + if (numEvent== 22) {theta = -0.005/3; phi = -0.005/3; de = 0.0050; } + if (numEvent== 23) {theta = 0.005/3; phi = -0.005/3; de = 0.0050; } + if (numEvent== 24) {theta = 0.00500; phi = -0.005/3; de = 0.0050; } + if (numEvent== 25) {theta = -0.00500; phi = 0.005/3; de = 0.0050; } + if (numEvent== 26) {theta = -0.005/3; phi = 0.005/3; de = 0.0050; } + if (numEvent== 27) {theta = 0.005/3; phi = 0.005/3; de = 0.0050; } + if (numEvent== 28) {theta = 0.00500; phi = 0.005/3; de = 0.0050; } + if (numEvent== 29) {theta = -0.00500; phi = 0.00500; de = 0.0050; } + if (numEvent== 30) {theta = -0.005/3; phi = 0.00500; de = 0.0050; } + if (numEvent== 31) {theta = 0.005/3; phi = 0.00500; de = 0.0050; } + if (numEvent== 32) {theta = 0.00500; phi = 0.00500; de = 0.0050; } + + theta=theta*200*angleMax*1e-3; + phi=phi*200*angleMax*1e-3; + + de=de/100; + e0 = 3*MeV + 2*de*3*MeV; + + x0 = 0; + y0 = 0; + z0 = -8870*mm; + + // triplet only + //z0 = -3230*mm; + + G4float cte = 1 ; + G4float DE = 100*de; + + phi = phi * 1000; + theta = theta * 1000; + + FILE *myFile; + myFile=fopen ("results/matrix.txt","a"); + fprintf(myFile, + "%e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e %e \n", + + cte, + + theta, + phi, + DE, + + theta * theta, + theta * phi, + phi * phi, + theta * DE, + phi * DE, + + theta * theta * theta, + theta * theta * phi, + theta * phi * phi, + phi * phi * phi, + theta * theta * DE, + theta * phi * DE, + phi * phi * DE, + + theta * theta * theta * phi, + theta * theta * phi * phi, + theta * phi * phi * phi, + theta * theta * theta * DE, + theta * theta * phi * DE, + theta * phi * phi * DE, + phi * phi * phi * DE, + + theta * theta * theta * phi * phi, + theta * theta * phi * phi * phi, + theta * theta * theta * phi * DE, + theta * theta * phi * phi * DE, + theta * phi * phi * phi * DE, + + theta * theta * theta * phi * phi * phi, + theta * theta * theta * phi * phi * DE, + theta * theta * phi * phi * phi * DE, + + theta * theta * theta * phi * phi * phi * DE + + ); + + phi = phi / 1000; + theta = theta / 1000; + fclose (myFile); + +} // end coefficient + +// Full beam + +if (emission==2) +{ + shoot=false; + G4double aR, angle, rR; + aR = -1; + e0= G4RandGauss::shoot(3*MeV,5.0955e-5*MeV); // AIFIRA ENERGY RESOLUTION + while (aR < 0) aR = G4RandGauss::shoot(0.10e-3 , 0.06e-3/2.35) * rad; // old =0.08e-3 displacement + angle = G4UniformRand() * 2 * CLHEP::pi *rad; + theta = aR * std::cos(angle); + phi = aR * std::sin(angle); + rR = XYofAngle(aR); + x0 = rR*std::cos(angle); + y0 = rR*std::sin(angle); + x0 = G4RandGauss::shoot(x0,220/2.35) *micrometer; + theta = G4RandGauss::shoot(theta,0.03e-3/2.35); + y0 = G4RandGauss::shoot(y0,220/2.35) *micrometer; + phi = G4RandGauss::shoot(phi,0.03e-3/2.35); + z0 = (-9120+250)*mm; //position C0 + if (std::sqrt(x0*x0+y0*y0)/micrometer<2000) shoot=true; + + /* + xMom0 = std::sin(theta); + yMom0 = std::sin(phi); + zMom0 = std::cos(theta); + */ + +} // end full beam + +// shoot + +if (shoot) +{ + + G4cout << "-> Event= " << numEvent<< ": X0(mm)= " << x0/mm << " X0(mm) = " << y0/mm << " Z0(m) = " << z0/m + << " THETA(mrad)= " << theta/mrad << " PHI(mrad)= " << phi/mrad << " E0(MeV)= " << e0/MeV << G4endl; + + xMom0 = std::sin(theta); + yMom0 = std::sin(phi); + zMom0 = std::sqrt(1.-xMom0*xMom0-yMom0*yMom0); + + particleGun->SetParticleEnergy(e0); + + particleGun->SetParticleMomentumDirection(G4ThreeVector(xMom0,yMom0,zMom0)); + + particleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0)); + + G4ParticleDefinition* particle= + G4ParticleTable::GetParticleTable()->FindParticle("proton"); + + particleGun->SetParticleDefinition(particle); + + particleGun->GeneratePrimaryVertex(anEvent); +} + +// end shoot + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void PrimaryGeneratorAction::SetEmission(G4int value) +{ + emission = value; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +G4double PrimaryGeneratorAction::XYofAngle(G4double angle)// returns position in micrometers +{ + return std::pow(20000*angle, 13); +} + diff --git a/examples/advanced/nanobeam/src/PrimaryGeneratorMessenger.cc b/examples/advanced/nanobeam/src/PrimaryGeneratorMessenger.cc new file mode 100644 index 0000000000..d1ce1a9bd6 --- /dev/null +++ b/examples/advanced/nanobeam/src/PrimaryGeneratorMessenger.cc @@ -0,0 +1,68 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: PrimaryGeneratorMessenger.cc,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "PrimaryGeneratorMessenger.hh" +#include "PrimaryGeneratorAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PrimaryGeneratorMessenger::PrimaryGeneratorMessenger( + PrimaryGeneratorAction* Gun) +:Action(Gun) +{ + gunDir = new G4UIdirectory("/beam/"); + gunDir->SetGuidance("beam control"); + + emissionCmd = new G4UIcmdWithAnInteger("/beam/emission",this); + emissionCmd->SetGuidance("Select emission model."); + emissionCmd->SetParameterName("emission",false); + emissionCmd->AvailableForStates(G4State_PreInit,G4State_Idle); + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +PrimaryGeneratorMessenger::~PrimaryGeneratorMessenger() +{ + delete emissionCmd; + delete gunDir; +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + + +void PrimaryGeneratorMessenger::SetNewValue(G4UIcommand* command, + G4String newValue) +{ + if (command == emissionCmd) + {Action->SetEmission(emissionCmd->GetNewIntValue(newValue));} +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/advanced/nanobeam/src/RunAction.cc b/examples/advanced/nanobeam/src/RunAction.cc new file mode 100755 index 0000000000..dc03158fd1 --- /dev/null +++ b/examples/advanced/nanobeam/src/RunAction.cc @@ -0,0 +1,242 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: RunAction.cc,v 1.3 2008/04/10 12:02:57 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "G4SteppingManager.hh" +#include "G4Run.hh" +#include "G4Material.hh" +#include "G4UImanager.hh" +#include "G4ios.hh" +#include "G4UnitsTable.hh" + +#include "Randomize.hh" +#include +#include + +#include "RunAction.hh" + +// MATRIX +#define MATRIX_BOUND_CHECK +#include "globals.hh" +#include +#include "CLHEP/Matrix/Matrix.h" +#include "CLHEP/Matrix/Vector.h" +#include +#include "G4ios.hh" +#include +#include +#include +using namespace std; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +RunAction::RunAction(DetectorConstruction* det) +:detector(det) +{ +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +RunAction::~RunAction() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void RunAction::BeginOfRunAction(const G4Run* /*aRun*/) +{ + // Cleaning result files + system ("rm -rf ./results/x.txt"); + system ("rm -rf ./results/y.txt"); + system ("rm -rf ./results/theta.txt"); + system ("rm -rf ./results/phi.txt"); + system ("rm -rf ./results/image.txt"); + system ("rm -rf ./results/matrix.txt"); + system ("rm -rf ./results/profile.txt"); + system ("rm -rf ./results/grid.txt"); +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void RunAction::EndOfRunAction(const G4Run* /*aRun*/) +{ + +if (detector->GetCoef()==1) +{ + + CLHEP::HepMatrix m,s; + m = CLHEP::HepMatrix(32,32); + s = CLHEP::HepMatrix(32,32); + CLHEP::HepVector v; + v = CLHEP::HepVector(32); + + float aa,ab,ac,ad,ae,af,ag,ah,ai,aj; + float ba,bb,bc,bd,be,bf,bg,bh,bi,bj; + float ca,cb,cc,cd,ce,cf,cg,ch,ci,cj; + float da,db; + float vv; + + // MATRIX READING + + int ncols; + int nlines=1; + + FILE * fp1 = fopen("results/matrix.txt","r"); + while (1) + { + ncols = fscanf(fp1, + "%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f", + &aa,&ab,&ac,&ad,&ae,&af,&ag,&ah,&ai,&aj, + &ba,&bb,&bc,&bd,&be,&bf,&bg,&bh,&bi,&bj, + &ca,&cb,&cc,&cd,&ce,&cf,&cg,&ch,&ci,&cj, + &da,&db + ); + + if (ncols<0) break; + if (nlines>32) G4Exception("Try to read more than 32 lines in matrix file !"); + + m(nlines,1)=aa; + m(nlines,2)=ab; + m(nlines,3)=ac; + m(nlines,4)=ad; + m(nlines,5)=ae; + m(nlines,6)=af; + m(nlines,7)=ag; + m(nlines,8)=ah; + m(nlines,9)=ai; + m(nlines,10)=aj; + m(nlines,11)=ba; + m(nlines,12)=bb; + m(nlines,13)=bc; + m(nlines,14)=bd; + m(nlines,15)=be; + m(nlines,16)=bf; + m(nlines,17)=bg; + m(nlines,18)=bh; + m(nlines,19)=bi; + m(nlines,20)=bj; + m(nlines,21)=ca; + m(nlines,22)=cb; + m(nlines,23)=cc; + m(nlines,24)=cd; + m(nlines,25)=ce; + m(nlines,26)=cf; + m(nlines,27)=cg; + m(nlines,28)=ch; + m(nlines,29)=ci; + m(nlines,30)=cj; + m(nlines,31)=da; + m(nlines,32)=db; + + nlines++; + + } + fclose(fp1); + + // VECTOR READING + + + G4cout << G4endl; + G4cout << "===> NANOBEAM LINE INTRINSIC ABERRATION COEFFICIENTS (units of micrometer and mrad) :" << G4endl; + G4cout << G4endl; + + int inv; + nlines = 1; + FILE * fp2 = fopen("results/x.txt","r"); + while (1) + { + ncols = fscanf(fp2,"%f", &vv); + if (ncols<0) break; + v(nlines)=vv; + nlines++; + } + fclose(fp2); + + m.invert(inv); + CLHEP::HepVector seb(32,0); + seb=m*v; + CLHEP::HepVector b; + b=seb.sub(2,2); G4cout << "=" << b << G4endl; + b=seb.sub(8,8); G4cout << "=" << b << G4endl; + b=seb.sub(10,10); G4cout << "=" << b << G4endl; + b=seb.sub(12,12); G4cout << "=" << b << G4endl; + m.invert(inv); + + nlines = 1; + FILE * fp3 = fopen("results/theta.txt","r"); + while (1) + { + ncols = fscanf(fp3,"%f", &vv); + if (ncols<0) break; + v(nlines)=vv; + nlines++; + } + fclose(fp3); + + m.invert(inv); + seb = m*v; + m.invert(inv); + b=seb.sub(2,2); G4cout << "=" << b << G4endl; + + nlines = 1; + FILE * fp4 = fopen("results/y.txt","r"); + while (1) + { + ncols = fscanf(fp4,"%f", &vv); + if (ncols<0) break; + v(nlines)=vv; + nlines++; + } + fclose(fp4); + m.invert(inv); + seb=m*v; + b=seb.sub(3,3); G4cout << "=" << b << G4endl; + b=seb.sub(9,9); G4cout << "=" << b << G4endl; + b=seb.sub(11,11); G4cout << "=" << b << G4endl; + b=seb.sub(13,13); G4cout << "=" << b << G4endl; + m.invert(inv); + + nlines = 1; + FILE * fp5 = fopen("results/phi.txt","r"); + while (1) + { + ncols = fscanf(fp5,"%f", &vv); + if (ncols<0) break; + v(nlines)=vv; + nlines++; + } + fclose(fp5); + m.invert(inv); + seb = m*v; + m.invert(inv); + b=seb.sub(3,3); G4cout << "=" << b << G4endl; + +} + +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/nanobeam/src/SteppingAction.cc b/examples/advanced/nanobeam/src/SteppingAction.cc new file mode 100755 index 0000000000..951a6e9d6c --- /dev/null +++ b/examples/advanced/nanobeam/src/SteppingAction.cc @@ -0,0 +1,148 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingAction.cc,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "SteppingAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingAction::SteppingAction(RunAction* run,DetectorConstruction* det,PrimaryGeneratorAction* pri) +:Run(run),Detector(det),Primary(pri) +{ } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingAction::~SteppingAction() +{ } + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void SteppingAction::UserSteppingAction(const G4Step* s) + +{ + + +if ( (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "proton") + +/* +// for doublet + + && (s->GetTrack()->GetPosition().z()>-3230.2) + && (s->GetTrack()->GetPosition().z()<-3229.8) +*/ + +// for triplet and whole line + + && (s->GetTrack()->GetPosition().z()>249.99999) + && (s->GetTrack()->GetPosition().z()<250.00001) + && (s->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "Vol") + && (s->GetPostStepPoint()->GetPhysicalVolume()->GetName() == "World") + ) + + { + xIn = s->GetTrack()->GetPosition().x(); + yIn = s->GetTrack()->GetPosition().y(); + zIn = s->GetTrack()->GetPosition().z(); + E = s->GetTrack()->GetKineticEnergy(); + + G4ThreeVector angleIn; + angleIn = s->GetTrack()->GetMomentumDirection(); + + thetaIn = std::asin(angleIn[0]/std::sqrt(angleIn[0]*angleIn[0]+angleIn[1]*angleIn[1]+angleIn[2]*angleIn[2])); + phiIn = std::asin(angleIn[1]/std::sqrt(angleIn[0]*angleIn[0]+angleIn[1]*angleIn[1]+angleIn[2]*angleIn[2])); + + G4cout << " =>IMAGE : X(microns)=" << xIn/micrometer <<" Y(microns)="<< yIn/micrometer << " THETA(mrad)=" << (thetaIn/mrad) << " PHI(mrad)=" << (phiIn/mrad) << G4endl; + G4cout << G4endl; + + FILE *myFile1; + myFile1=fopen ("results/x.txt","a"); + fprintf(myFile1,"%e \n",xIn*1000); + fclose (myFile1); + + FILE *myFile2; + myFile2=fopen ("results/y.txt","a"); + fprintf(myFile2,"%e \n",yIn*1000); + fclose (myFile2); + + FILE *myFile3; + myFile3=fopen ("results/theta.txt","a"); + fprintf(myFile3,"%e \n",thetaIn*1000); + fclose (myFile3); + + FILE *myFile4; + myFile4=fopen ("results/phi.txt","a"); + fprintf(myFile4,"%e \n",phiIn*1000); + fclose (myFile4); + + FILE *myFile5; + myFile5=fopen ("results/image.txt","a"); + fprintf(myFile5,"%e %e\n",xIn*1000, yIn*1000); + fclose (myFile5); + + } + +if (Detector->GetProfile()==1) +{ + + if ( + (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "proton") + && (s->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "Vol") + && (s->GetPostStepPoint()->GetPhysicalVolume()->GetName() == "Vol") ) + { + xIn = s->GetTrack()->GetPosition().x(); + yIn = s->GetTrack()->GetPosition().y(); + zIn = s->GetTrack()->GetPosition().z(); + FILE *myFile6; + myFile6=fopen ("results/profile.txt","a"); + fprintf(myFile6,"%e %e %e\n",xIn*1000, yIn*1000, zIn); + fclose (myFile6); + } + +} + +if (Detector->GetGrid()==1) +{ + + if ( + (s->GetTrack()->GetDynamicParticle()->GetDefinition() ->GetParticleName() == "proton") + && (s->GetPreStepPoint()->GetPhysicalVolume()->GetName() == "ControlVol_GridShadow") + && (s->GetPostStepPoint()->GetPhysicalVolume()->GetName() == "World") ) + { + xIn = s->GetTrack()->GetPosition().x(); + yIn = s->GetTrack()->GetPosition().y(); + E = s->GetTrack()->GetKineticEnergy(); + FILE *myFile7; + myFile7=fopen ("results/grid.txt","a"); + fprintf(myFile7,"%e %e %e\n",xIn*1000, yIn*1000, E); + fclose (myFile7); + } + +} + +// end +} diff --git a/examples/advanced/nanobeam/src/SteppingVerbose.cc b/examples/advanced/nanobeam/src/SteppingVerbose.cc new file mode 100755 index 0000000000..d85744dd68 --- /dev/null +++ b/examples/advanced/nanobeam/src/SteppingVerbose.cc @@ -0,0 +1,171 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: SteppingVerbose.cc,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "SteppingVerbose.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingVerbose::SteppingVerbose() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +SteppingVerbose::~SteppingVerbose() +{} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void SteppingVerbose::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) << "NextVolu" + << 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->GetNextVolume()->GetName(); + } else { + G4cout << std::setw(10) << "OutOfWorld"; + } + + if(fStep->GetPostStepPoint()->GetProcessDefinedStep() != NULL){ + G4cout << std::setw(10) << fStep->GetPostStepPoint()->GetProcessDefinedStep() + ->GetProcessName(); + } else { + G4cout << "User Limit"; + } + + G4cout << G4endl; + + if( verboseLevel == 2 ){ + G4int tN2ndariesTot = fN2ndariesAtRestDoIt + + fN2ndariesAlongStepDoIt + + fN2ndariesPostStepDoIt; + if(tN2ndariesTot>0){ + G4cout << " :----- List of 2ndaries - " + << "#SpawnInStep=" << 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); + //G4cout<< "exit SteppingVerbose::StepInfo " < 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) << "NextVolu" + << 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->GetNextVolume()->GetName() << " "; + } else { + G4cout << std::setw(10) << "OutOfWorld" << " "; + } + G4cout << std::setw(10) << "initStep" << G4endl; + } + G4cout.precision(prec); + G4cout<< "exit SteppingVerbose::TrackingStarted() " < You have selected :" << G4endl; + if (choiceModel==1) G4cout<< "-> Square quadrupole field"< 3D quadrupole field"< Enge quadrupole field"< " "Reading the field grid from " << filename << " ... " << endl; + ifstream file( filename ); // Open the file for reading. + + // Read table dimensions + file >> nx >> ny >> nz; // Note dodgy order + + G4cout << " [ Number of values x,y,z: " + << nx << " " << ny << " " << nz << " ] " + << endl; + + // Set up storage space for table + xField.resize( nx ); + yField.resize( nx ); + zField.resize( nx ); + int ix, iy, iz; + for (ix=0; ix> xval >> yval >> zval >> bx >> by >> bz >> permeability; + if ( ix==0 && iy==0 && iz==0 ) { + minx = xval * lenUnit; + miny = yval * lenUnit; + minz = zval * lenUnit; + } + xField[ix][iy][iz] = bx ; + yField[ix][iy][iz] = by ; + zField[ix][iy][iz] = bz ; + } + } + } + file.close(); + + maxx = xval * lenUnit; + maxy = yval * lenUnit; + maxz = zval * lenUnit; + + G4cout << "\n ---> ... done reading " << endl; + + // G4cout << " Read values of field from file " << filename << endl; + G4cout << " ---> assumed the order: x, y, z, Bx, By, Bz " + << "\n ---> Min values x,y,z: " + << minx/cm << " " << miny/cm << " " << minz/cm << " cm " + << "\n ---> Max values x,y,z: " + << maxx/cm << " " << maxy/cm << " " << maxz/cm << " cm " << endl; + + dx = maxx - minx; + dy = maxy - miny; + dz = maxz - minz; + G4cout << "\n ---> Dif values x,y,z (range): " + << dx/cm << " " << dy/cm << " " << dz/cm << " cm in z " + << "\n-----------------------------------------------------------" << endl; + + + // Table normalization + for (ix=0; ix=minx && x<=maxx && + y>=miny && y<=maxy && + z>=minz && z<=maxz + ) + { + // Position of given point within region, normalized to the range + // [0,1] + double xfraction = (x - minx) / dx; + double yfraction = (y - miny) / dy; + double zfraction = (z - minz) / dz; + + // Need addresses of these to pass to modf below. + // modf uses its second argument as an OUTPUT argument. + double xdindex, ydindex, zdindex; + + // Position of the point within the cuboid defined by the + // nearest surrounding tabulated points + 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 + int xindex = static_cast(xdindex); + int yindex = static_cast(ydindex); + int zindex = static_cast(zdindex); + + // Interpolated field + Bfield[0] = + (xField[xindex ][yindex ][zindex ] * (1-xlocal) * (1-ylocal) * (1-zlocal) + + xField[xindex ][yindex ][zindex+1] * (1-xlocal) * (1-ylocal) * zlocal + + xField[xindex ][yindex+1][zindex ] * (1-xlocal) * ylocal * (1-zlocal) + + xField[xindex ][yindex+1][zindex+1] * (1-xlocal) * ylocal * zlocal + + xField[xindex+1][yindex ][zindex ] * xlocal * (1-ylocal) * (1-zlocal) + + xField[xindex+1][yindex ][zindex+1] * xlocal * (1-ylocal) * zlocal + + xField[xindex+1][yindex+1][zindex ] * xlocal * ylocal * (1-zlocal) + + xField[xindex+1][yindex+1][zindex+1] * xlocal * ylocal * zlocal)*gradient[quad] + + Bfield[0]; + + Bfield[1] = + (yField[xindex ][yindex ][zindex ] * (1-xlocal) * (1-ylocal) * (1-zlocal) + + yField[xindex ][yindex ][zindex+1] * (1-xlocal) * (1-ylocal) * zlocal + + yField[xindex ][yindex+1][zindex ] * (1-xlocal) * ylocal * (1-zlocal) + + yField[xindex ][yindex+1][zindex+1] * (1-xlocal) * ylocal * zlocal + + yField[xindex+1][yindex ][zindex ] * xlocal * (1-ylocal) * (1-zlocal) + + yField[xindex+1][yindex ][zindex+1] * xlocal * (1-ylocal) * zlocal + + yField[xindex+1][yindex+1][zindex ] * xlocal * ylocal * (1-zlocal) + + yField[xindex+1][yindex+1][zindex+1] * xlocal * ylocal * zlocal)*gradient[quad] + + Bfield[1]; + + Bfield[2] = + (zField[xindex ][yindex ][zindex ] * (1-xlocal) * (1-ylocal) * (1-zlocal) + + zField[xindex ][yindex ][zindex+1] * (1-xlocal) * (1-ylocal) * zlocal + + zField[xindex ][yindex+1][zindex ] * (1-xlocal) * ylocal * (1-zlocal) + + zField[xindex ][yindex+1][zindex+1] * (1-xlocal) * ylocal * zlocal + + zField[xindex+1][yindex ][zindex ] * xlocal * (1-ylocal) * (1-zlocal) + + zField[xindex+1][yindex ][zindex+1] * xlocal * (1-ylocal) * zlocal + + zField[xindex+1][yindex+1][zindex ] * xlocal * ylocal * (1-zlocal) + + zField[xindex+1][yindex+1][zindex+1] * xlocal * ylocal * zlocal)*gradient[quad] + + Bfield[2]; + + } + +} // loop on quads + +} //end MAP + + +//****************************************************************** +// SQUARE + +if (model==1) +{ + Bfield[0] = 0.0; + Bfield[1] = 0.0; + Bfield[2] = 0.0; + Bfield[3] = 0.0; + Bfield[4] = 0.0; + Bfield[5] = 0.0; + + // Field components + G4double Bx = 0; + G4double By = 0; + G4double Bz = 0; + + G4double x = point[0]; + G4double y = point[1]; + G4double z = point[2]; + + if (z>=-3770*mm & z<=-3670*mm) G0 = (gradient1/coef)* tesla/m; + if (z>=-3630*mm & z<=-3530*mm) G0 = (gradient2/coef)* tesla/m; + + if (z>=-380*mm & z<=-280*mm) G0 = (gradient3/coef)* tesla/m; + if (z>=-240*mm & z<=-140*mm) G0 = (gradient4/coef)* tesla/m; + if (z>=-100*mm & z<=0*mm) G0 = (-gradient3/coef)* tesla/m; + + Bx = y*G0; + By = x*G0; + Bz = 0; + + Bfield[0] = Bx; + Bfield[1] = By; + Bfield[2] = Bz; + +} + +// end SQUARE + +//****************************************************************** +// ENGE + +if (model==3) +{ + + // X POSITION OF FIRST QUADRUPOLE + //G4double lineX = 0*mm; + + // Z POSITION OF FIRST QUADRUPOLE + G4double lineZ = -3720*mm; + + // QUADRUPOLE HALF LENGTH + //G4double quadHalfLength = 50*mm; + + // QUADRUPOLE CENTER COORDINATES + G4double zoprime; + + G4double Grad1, Grad2, Grad3, Grad4, Grad5; + Grad1=gradient1; + Grad2=gradient2; + Grad3=gradient3; + Grad4=gradient4; + Grad5=-Grad3; + + Bfield[0] = 0.0; + Bfield[1] = 0.0; + Bfield[2] = 0.0; + Bfield[3] = 0.0; + Bfield[4] = 0.0; + Bfield[5] = 0.0; + + double x = point[0]; + double y = point[1]; + double z = point[2]; + + if ( z>=-3900*mm & z<-3470*mm || z>=-490*mm & z<100*mm ) + { + G4double Bx=0; + G4double By=0; + G4double Bz=0; + + // FRINGING FILED CONSTANTS + G4double c0[5], c1[5], c2[5], z1[5], z2[5], a0[5], gradient[5]; + + // DOUBLET*************** + // QUADRUPOLE 1 + c0[0] = -10.; // Ci are constants in the; Pn(z)=C0+C1*s+C2*s^2 + c1[0] = 3.08874; + c2[0] = -0.00618654; + z1[0] = 28.6834*mm; //Fringing field lower limit + z2[0] = z1[0]+50*mm; //Fringing field upper limit + a0[0] = 7.5*mm; //Bore Radius + gradient[0] =Grad1*(tesla/m)/coef; + + // QUADRUPOLE 2 + c0[1] = -10.; // Ci are constants in the; Pn(z)=C0+C1*s+C2*s^2 + c1[1] = 3.08874; + c2[1] = -0.00618654; + z1[1] = 28.6834*mm; //Fringing field lower limit + z2[1] = z1[1]+50*mm; //Fringing field upper limit + a0[1] = 7.5*mm; //Bore Radius + gradient[1] =Grad2*(tesla/m)/coef; + + // TRIPLET********** + // QUADRUPOLE 3 + c0[2] = -10.; // Ci are constants in the; Pn(z)=C0+C1*s+C2*s^2 + c1[2] = 3.08874; + c2[2] = -0.00618654; + z1[2] = 28.6834*mm; //Fringing field lower limit + z2[2] = z1[2]+50*mm; //Fringing field upper limit + a0[2] = 7.5*mm; //Bore Radius + gradient[2] = Grad3*(tesla/m)/coef; + + // QUADRUPOLE 4 + c0[3] = -10.; // Ci are constants in the; Pn(z)=C0+C1*s+C2*s^2 + c1[3] = 3.08874; + c2[3] = -0.00618654; + z1[3] = 28.6834*mm; //Fringing field lower limit + z2[3] = z1[3]+50*mm; //Fringing field upper limit + a0[3] = 7.5*mm; //Bore Radius + gradient[3] = Grad4*(tesla/m)/coef; + + // QUADRUPOLE 5 + c0[4] = -10.; // Ci are constants in the; Pn(z)=C0+C1*s+C2*s^2 + c1[4] = 3.08874; + c2[4] = -0.00618654; + z1[4] = 28.6834*mm; //Fringing field lower limit + z2[4] = z1[4]+50*mm; //Fringing field upper limit + a0[4] = 7.5*mm; //Bore Radius + gradient[4] = Grad5*(tesla/m)/coef; + + // FIELD CREATED BY A QUADRUPOLE IN ITS LOCAL FRAME + G4double Bx_local,By_local,Bz_local; + Bx_local = 0; By_local = 0; Bz_local = 0; + + // FIELD CREATED BY A QUADRUPOOLE IN WORLD FRAME + G4double Bx_quad,By_quad,Bz_quad; + Bx_quad = 0; By_quad=0; Bz_quad=0; + + // QUADRUPOLE FRAME + G4double x_local,y_local,z_local; + x_local= 0; y_local=0; z_local=0; + + G4double s = 0; // For Enges formula + G4double G0, G1, G2, G3; // For Enges formula + G4double K0, K1, K2, K3; // For Enges formula + G4double P0, P1, P2, P3, cte; // For Enges formula + + K0=0; + K1=0; + K2=0; + K3=0; + P0=0; + P1=0; + P2=0; + P3=0; + G0=0; + G1=0; + G2=0; + G3=0; + cte=0; + + for (G4int i=0;i<5; i++) // LOOP ON MAGNETS + { + + if (i<2) // (if Doublet) + { + zoprime = lineZ + i*140*mm; //centre of magnet nbr i + x_local = x; + y_local = y; + z_local = (z - zoprime); + } + else // else the current magnet is in the triplet + { + zoprime = lineZ + i*140*mm +(3150-40)*mm; + + x_local = x; + y_local = y; + z_local = (z - zoprime); + + } + + + if ( z_local < -z2[i] || z_local > z2[i]) // Outside the fringing field + { + G0=0; + G1=0; + G2=0; + G3=0; + } + + + if ( (z_local>=-z1[i]) & (z_local<=z1[i]) ) // inside the quadrupole but outside the fringefield + { + G0=gradient[i]; + G1=0; + G2=0; + G3=0; + } + + if ( ((z_local>=-z2[i]) & (z_local<-z1[i])) || ((z_local>z1[i]) & (z_local<=z2[i])) ) // Inside the fringefield + { + + s = ( z_local - z1[i]) / a0[i]; // se (8) + if (z_local<-z1[i]) s = ( - z_local - z1[i]) / a0[i]; // se (9) p1397 Incerti et.al. + + + P0 = c0[i]+c1[i]*s+c2[i]*s*s; + + P1 = c1[i]/a0[i]+2*c2[i]*(z_local-z1[i])/a0[i]/a0[i]; //dP/dz + if (z_local<-z1[i]) P1 = -c1[i]/a0[i]+2*c2[i]*(z_local+z1[i])/a0[i]/a0[i]; // --"-- + + P2 = 2*c2[i]/a0[i]/a0[i]; // d2P/dz2 + + P3 = 0; // d3P/dw3 ?? + + cte = 1 + std::exp(c0[i]); // (1+e^c0) + + K1 = -cte*P1*std::exp(P0)/( (1+std::exp(P0))*(1+std::exp(P0)) ); // se (11) p1397 Incerti et.al. + + K2 = -cte*std::exp(P0)*( // se (12) p1397 Incerti et.al. + P2/( (1+std::exp(P0))*(1+std::exp(P0)) ) + +2*P1*K1/(1+std::exp(P0))/cte + +P1*P1/(1+std::exp(P0))/(1+std::exp(P0)) + ); + + K3 = -cte*std::exp(P0)*( // se (13) p1397 Incerti et.al + (3*P2*P1+P1*P1*P1)/(1+std::exp(P0))/(1+std::exp(P0)) + +4*K1*(P1*P1+P2)/(1+std::exp(P0))/cte + +2*P1*(K1*K1/cte/cte+K2/(1+std::exp(P0))/cte) + ); + + G0 = gradient[i]*cte/(1+std::exp(P0)); // G = G0*K(z) , se (7) p1397 Incerti et.al + G1 = gradient[i]*K1; // dG/dz + G2 = gradient[i]*K2; // d2G/dz2 + G3 = gradient[i]*K3; // d3G/dz3 + + } + + Bx_local = y_local*(G0-(1./12)*(3*x_local*x_local+y_local*y_local)*G2); // se (4) p1396 Incerti et.al + By_local = x_local*(G0-(1./12)*(3*y_local*y_local+x_local*x_local)*G2); // se (5) p1396 Incerti et.al + Bz_local = x_local*y_local*(G1-(1./12)*(x_local*x_local+y_local*y_local)*G3); // se (6) p1396 Incerti et.al + + // TOTAL MAGNETIC FIELD + + Bx = Bx + Bx_local ; + By = By + By_local ; + Bz = Bz + Bz_local ; + + + } // LOOP ON QUADRUPOLES + + Bfield[0] = Bx; + Bfield[1] = By; + Bfield[2] = Bz; + } + + +} // end ENGE + +} diff --git a/examples/advanced/nanobeam/src/TrackingAction.cc b/examples/advanced/nanobeam/src/TrackingAction.cc new file mode 100755 index 0000000000..8e46f0cc52 --- /dev/null +++ b/examples/advanced/nanobeam/src/TrackingAction.cc @@ -0,0 +1,57 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// ------------------------------------------------------------------- +// $Id: TrackingAction.cc,v 1.2 2008/01/25 20:49:24 sincerti Exp $ +// ------------------------------------------------------------------- + +#include "G4TrackingManager.hh" +#include "G4Track.hh" + +#include "TrackingAction.hh" +#include "RunAction.hh" + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +TrackingAction::TrackingAction(RunAction* run) +:Run(run) +{ +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +void TrackingAction::PostUserTrackingAction(const G4Track*) +{ +} + + + + + + + + + + diff --git a/examples/advanced/purging_magnet/PurgMag.cc b/examples/advanced/purging_magnet/PurgMag.cc index 641d7b8fb7..26ed5f1f64 100644 --- a/examples/advanced/purging_magnet/PurgMag.cc +++ b/examples/advanced/purging_magnet/PurgMag.cc @@ -33,7 +33,7 @@ // ********************* // // $Id: PurgMag.cc,v 1.5 2006/06/29 16:05:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 08a887b80e..a44d348bc5 100644 --- a/examples/advanced/purging_magnet/include/PurgMagAnalysisManager.hh +++ b/examples/advanced/purging_magnet/include/PurgMagAnalysisManager.hh @@ -33,7 +33,7 @@ // ************************************ // // $Id: PurgMagAnalysisManager.hh,v 1.3 2006/06/29 16:05:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifdef G4ANALYSIS_USE diff --git a/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh b/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh index b2b273cdd4..7b876cc141 100644 --- a/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagDetectorConstruction.hh @@ -33,7 +33,7 @@ // ***************************************** // // $Id: PurgMagDetectorConstruction.hh,v 1.3 2006/06/29 16:05:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagEventAction.hh b/examples/advanced/purging_magnet/include/PurgMagEventAction.hh index 22bcdb6be5..360ddfa50c 100644 --- a/examples/advanced/purging_magnet/include/PurgMagEventAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagEventAction.hh @@ -33,7 +33,7 @@ // ******************************** // // $Id: PurgMagEventAction.hh,v 1.3 2006/06/29 16:05:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh b/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh index aa97db9b77..de85459223 100644 --- a/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh +++ b/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh @@ -34,7 +34,7 @@ // // // $Id: PurgMagPhysicsList.hh,v 1.4 2006/06/29 16:05:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh b/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh index 3d4b1cea0f..d21b75b380 100644 --- a/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagPrimaryGeneratorAction.hh @@ -34,7 +34,7 @@ // ******************************************** // // $Id: PurgMagPrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:05:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagRunAction.hh b/examples/advanced/purging_magnet/include/PurgMagRunAction.hh index e767d49e95..182fa172be 100644 --- a/examples/advanced/purging_magnet/include/PurgMagRunAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagRunAction.hh @@ -33,7 +33,7 @@ // ****************************** // // $Id: PurgMagRunAction.hh,v 1.3 2006/06/29 16:05:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef PurgMagRunAction_h diff --git a/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh b/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh index 50a2487778..286ae3e209 100644 --- a/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagSteppingAction.hh @@ -33,7 +33,7 @@ // *********************************** // // $Id: PurgMagSteppingAction.hh,v 1.3 2006/06/29 16:06:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh b/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh index 2c40ba0b4a..b31ccfd777 100644 --- a/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh +++ b/examples/advanced/purging_magnet/include/PurgMagSteppingVerbose.hh @@ -34,7 +34,7 @@ // ************************************ // // $Id: PurgMagSteppingVerbose.hh,v 1.3 2006/06/29 16:06:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // class PurgMagSteppingVerbose; diff --git a/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh b/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh index b0369a3db4..5213cabd5e 100644 --- a/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh +++ b/examples/advanced/purging_magnet/include/PurgMagTabulatedField3D.hh @@ -33,7 +33,7 @@ // ************************************* // // $Id: PurgMagTabulatedField3D.hh,v 1.3 2006/06/29 16:06:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh b/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh index c5928fa4b9..28e0f723cf 100644 --- a/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh +++ b/examples/advanced/purging_magnet/include/PurgMagTrackingAction.hh @@ -33,7 +33,7 @@ // ********************************** // // $Id: PurgMagTrackingAction.hh,v 1.3 2006/06/29 16:06:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef PurgMagTrackingAction_h diff --git a/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc b/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc index 7595c9af59..1263218ad6 100644 --- a/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc +++ b/examples/advanced/purging_magnet/src/PurgMagAnalysisManager.cc @@ -33,7 +33,7 @@ // ************************************ // // $Id: PurgMagAnalysisManager.cc,v 1.3 2006/06/29 16:06:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifdef G4ANALYSIS_USE #include diff --git a/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc b/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc index dc2d7727ba..21dbeaa937 100644 --- a/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagDetectorConstruction.cc @@ -33,7 +33,7 @@ // ***************************************** // // $Id: PurgMagDetectorConstruction.cc,v 1.4 2006/06/29 16:06:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #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 c1f45bf1f7..0959ac17b2 100644 --- a/examples/advanced/purging_magnet/src/PurgMagEventAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagEventAction.cc @@ -33,7 +33,7 @@ // ******************************** // // $Id: PurgMagEventAction.cc,v 1.4 2006/06/29 16:06:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc b/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc index ef2911a4cd..117d748ba3 100644 --- a/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc +++ b/examples/advanced/purging_magnet/src/PurgMagPhysicsList.cc @@ -34,7 +34,7 @@ // // // $Id: PurgMagPhysicsList.cc,v 1.5 2006/06/29 16:06:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc b/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc index b0ffc2aa7d..0858306768 100644 --- a/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagPrimaryGeneratorAction.cc @@ -33,7 +33,7 @@ // ******************************************** // // $Id: PurgMagPrimaryGeneratorAction.cc,v 1.3 2006/06/29 16:06:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagRunAction.cc b/examples/advanced/purging_magnet/src/PurgMagRunAction.cc index 79c1d542dc..657bfb57ba 100644 --- a/examples/advanced/purging_magnet/src/PurgMagRunAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagRunAction.cc @@ -33,7 +33,7 @@ // ****************************** // // $Id: PurgMagRunAction.cc,v 1.4 2006/06/29 16:06:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "PurgMagRunAction.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc b/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc index 54c45ad48d..fa071d23e8 100644 --- a/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagSteppingAction.cc @@ -33,7 +33,7 @@ // *********************************** // // $Id: PurgMagSteppingAction.cc,v 1.5 2006/06/29 16:06:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc b/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc index 3381e9b3e9..aa6e3f16c3 100644 --- a/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc +++ b/examples/advanced/purging_magnet/src/PurgMagSteppingVerbose.cc @@ -33,7 +33,7 @@ // ************************************ // // $Id: PurgMagSteppingVerbose.cc,v 1.3 2006/06/29 16:06:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "PurgMagSteppingVerbose.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc b/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc index ec435b5192..c7bc85c231 100644 --- a/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc +++ b/examples/advanced/purging_magnet/src/PurgMagTabulatedField3D.cc @@ -33,7 +33,7 @@ // ************************************* // // $Id: PurgMagTabulatedField3D.cc,v 1.4 2006/06/29 16:06:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "PurgMagTabulatedField3D.hh" diff --git a/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc b/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc index d206646806..cf272bbd0a 100644 --- a/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc +++ b/examples/advanced/purging_magnet/src/PurgMagTrackingAction.cc @@ -33,7 +33,7 @@ // *********************************** // // $Id: PurgMagTrackingAction.cc,v 1.3 2006/06/29 16:06:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "PurgMagTrackingAction.hh" diff --git a/examples/advanced/radiation_monitor/Radmon.cc b/examples/advanced/radiation_monitor/Radmon.cc index 583cd5fbed..96952d8283 100644 --- a/examples/advanced/radiation_monitor/Radmon.cc +++ b/examples/advanced/radiation_monitor/Radmon.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: Radmon.cc,v 1.3 2006/06/29 16:06:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Application main file // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysis.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysis.hh index abd567335e..41d3a3c5d2 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysis.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysis.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysis.hh,v 1.4 2006/06/29 16:06:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Analysis main class // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisLayout.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisLayout.hh index 13589302d9..28f10dd9e5 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisLayout.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisLayout.hh,v 1.3 2006/06/29 16:06:44 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Concrete class to keep track of the analysis options // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisMessenger.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisMessenger.hh index 6be5ad634b..865e73ca04 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisMessenger.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisMessenger.hh,v 1.3 2006/06/29 16:06:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for managing a layout // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.hh index b2f9492666..a152229086 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisSensitiveDetectorTypeLayout.hh,v 1.3 2006/06/29 16:06:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class to manage sensitive detector types // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.icc index a31b89f3b1..f776c1f88c 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonAnalysisSensitiveDetectorTypeLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisSensitiveDetectorTypeLayout.icc,v 1.3 2006/06/29 16:06:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONANALYSISSENSITIVEDETECTORTYPELAYOUT_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.hh index 58d29905e1..2911f4fc93 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisDepositedEnergy.hh,v 1.3 2006/06/29 16:06:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Energy deposit analysis // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.icc index 0c0d3b0068..6c1b8ea002 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisDepositedEnergy.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisDepositedEnergy.icc,v 1.3 2006/06/29 16:06:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDATAANALYSISDEPOSITEDENERGY_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.hh index 90c46e5c84..e71166681a 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisLayout.hh,v 1.3 2006/06/29 16:06:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class that describes layer informations // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.icc index a56a2fecf0..69cb3c2c6e 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisLayout.icc,v 1.3 2006/06/29 16:07:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDATAANALYSISLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.hh index 43eb0cef12..3142b34c6e 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisWithLabelFactory.hh,v 1.3 2006/06/29 16:07:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Concrete factory that constructs // RadmonSubPhysiscsListWithLabel objects diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.icc index a3c4f571c8..b9bee33aaf 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisWithLabelFactory.icc,v 1.3 2006/06/29 16:07:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDATAANALYSISWITHLABELFACTORY_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelMessenger.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelMessenger.hh index a6037ac6e6..ebc7be7d66 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelMessenger.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonDataAnalysisWithLabelMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisWithLabelMessenger.hh,v 1.3 2006/06/29 16:07:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for dumping the available constructors // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.hh index 3d5d9ea5b7..fa58acd508 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVAnalysisLayout.hh,v 1.1.2.2 2006/06/29 16:07:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class to keep track of the analysis options // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.icc index 315b6e13f8..f548499d1f 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVAnalysisLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVAnalysisLayout.icc,v 1.3 2006/06/29 16:07:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVANALYSISLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.hh index 7f83db7fbb..4afeadb7d5 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDataAnalysis.hh,v 1.4 2006/06/29 16:07:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of an analysis piece // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.icc index 1672b7e415..a7a9956154 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysis.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDataAnalysis.icc,v 1.3 2006/06/29 16:07:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDATAANALYSIS_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.hh index 0be0b29176..e5a74163ac 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDataAnalysisFactory.hh,v 1.1.2.2 2006/06/29 16:07:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a factory of analysis items // diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.icc index 4cffd3c055..95742f39b2 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDataAnalysisFactory.icc,v 1.1.2.2 2006/06/29 16:07:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDATAANALYSISFACTORY_HH diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.hh b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.hh index 5de17fade4..f145b60e47 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.hh +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDataAnalysisWithLabel.hh,v 1.3 2006/06/29 16:07:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of an analysis piece with label // and attributes diff --git a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.icc b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.icc index 0dc8ffabc4..a3f7cd8921 100644 --- a/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.icc +++ b/examples/advanced/radiation_monitor/analysis/include/RadmonVDataAnalysisWithLabel.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDataAnalysisWithLabel.icc,v 1.3 2006/06/29 16:07:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDATAANALYSISWITHLABEL_HH diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysis.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysis.cc index d761d8b205..ccea1409cc 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysis.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysis.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysis.cc,v 1.2.2.2 2006/06/29 16:07:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisLayout.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisLayout.cc index 41af771a94..e6c116821f 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisLayout.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisLayout.cc,v 1.3 2006/06/29 16:07:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisMessenger.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisMessenger.cc index 22e079dcee..897f5e3383 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisMessenger.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisMessenger.cc,v 1.3 2006/06/29 16:07:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisSensitiveDetectorTypeLayout.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisSensitiveDetectorTypeLayout.cc index c3617998c7..a665931a61 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisSensitiveDetectorTypeLayout.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonAnalysisSensitiveDetectorTypeLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonAnalysisSensitiveDetectorTypeLayout.cc,v 1.3 2006/06/29 16:07:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisDepositedEnergy.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisDepositedEnergy.cc index 0d80a48c5c..4c7c9dd7b1 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisDepositedEnergy.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisDepositedEnergy.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisDepositedEnergy.cc,v 1.3 2006/06/29 16:07:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonDataAnalysisDepositedEnergy.hh" diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisLayout.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisLayout.cc index 18a3e54ab1..ac60e6e836 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisLayout.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisLayout.cc,v 1.1.2.2 2006/06/29 16:07:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelFactory.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelFactory.cc index 82a520e2c8..6db837270a 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelFactory.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelFactory.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisWithLabelFactory.cc,v 1.3 2006/06/29 16:07:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelMessenger.cc b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelMessenger.cc index d1e736978a..daff5285ae 100644 --- a/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelMessenger.cc +++ b/examples/advanced/radiation_monitor/analysis/src/RadmonDataAnalysisWithLabelMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDataAnalysisWithLabelMessenger.cc,v 1.3 2006/06/29 16:07:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplication.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplication.hh index eed9e12661..ca1f7442de 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplication.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplication.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplication.hh,v 1.8 2006/06/29 16:07:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon application // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplication.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplication.icc index b81df8e904..be383daed4 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplication.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplication.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplication.icc,v 1.3 2006/06/29 16:07:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATION_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.hh index d2dabf25b6..e157dbacd6 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationAnalysisSetup.hh,v 1.3 2006/06/29 16:07:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon application analysis setup // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.icc index 77ce5ab4d4..4bf7948d8a 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationAnalysisSetup.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationAnalysisSetup.icc,v 1.3 2006/06/29 16:07:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONANALYSISSETUP_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.hh index fe385fc1db..debdf15549 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationDetectorSetup.hh,v 1.3 2006/06/29 16:07:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon application detector entity constructors setup // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.icc index 46767c33e2..7a3db5425c 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationDetectorSetup.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationDetectorSetup.icc,v 1.3 2006/06/29 16:08:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONDETECTORSETUP_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.hh index 8bad720b02..bc42d8f430 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationEventNumbering.hh,v 1.3 2006/06/29 16:08:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Dumps event id // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.icc index e094ec8e62..e5b8f44475 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventNumbering.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationEventNumbering.icc,v 1.3 2006/06/29 16:08:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONEVENTNUMBERING_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.hh index 2c947099b3..e124f22e77 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationEventTracks.hh,v 1.3 2006/06/29 16:08:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Dumps event id // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.icc index bef6de68d6..ee8bd92d89 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationEventTracks.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationEventTracks.icc,v 1.3 2006/06/29 16:08:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONEVENTTRACKS_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.hh index 546cbc9e39..965de4a450 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationGeneratorSetup.hh,v 1.3 2006/06/29 16:08:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon application generators algoritms setup // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.icc index 23b61358fd..002fda2f4b 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationGeneratorSetup.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationGeneratorSetup.icc,v 1.3 2006/06/29 16:08:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONGENERATORSETUP_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationMessenger.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationMessenger.hh index 772c83b07a..d3e9b7f40c 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationMessenger.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationMessenger.hh,v 1.1.2.2 2006/06/29 16:08:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for managing application level options // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.hh index ab8140aa51..923076e76a 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationOptions.hh,v 1.3 2006/06/29 16:08:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Supporting class for application startup // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.icc index 7903f2ce58..897bc8622e 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationOptions.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationOptions.icc,v 1.3 2006/06/29 16:08:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONOPTIONS_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.hh index de0a1466b4..afbc82c93a 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationPhysicsSetup.hh,v 1.3 2006/06/29 16:08:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon application generators algoritms setup // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.icc index 1b6dd630ee..a5329e110d 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationPhysicsSetup.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationPhysicsSetup.icc,v 1.3 2006/06/29 16:08:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONPHYSICSSETUP_HH diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.hh b/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.hh index b875c793c5..2533bd5fdd 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.hh +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationRunNumbering.hh,v 1.3 2006/06/29 16:08:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Dumps run id // diff --git a/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.icc b/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.icc index fab9aa7230..37dbd9501c 100644 --- a/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.icc +++ b/examples/advanced/radiation_monitor/application/include/RadmonApplicationRunNumbering.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationRunNumbering.icc,v 1.3 2006/06/29 16:08:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONAPPLICATIONRUNNUMBERING_HH diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplication.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplication.cc index 91825b46c5..a766583b62 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplication.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplication.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplication.cc,v 1.12.2.2 2006/06/29 16:08:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationAnalysisSetup.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationAnalysisSetup.cc index 0825c329da..1ac132502a 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationAnalysisSetup.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationAnalysisSetup.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationAnalysisSetup.cc,v 1.3.2.2 2006/06/29 16:08:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationDetectorSetup.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationDetectorSetup.cc index 824c449c38..3bfc8f34ed 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationDetectorSetup.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationDetectorSetup.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationDetectorSetup.cc,v 1.1.2.2 2006/06/29 16:08:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventNumbering.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventNumbering.cc index d48e00eab8..da0c1c2bf4 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventNumbering.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventNumbering.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationEventNumbering.cc,v 1.3 2006/06/29 16:08:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventTracks.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventTracks.cc index ed60a6141d..510fa52e4b 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventTracks.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationEventTracks.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationEventTracks.cc,v 1.3 2006/06/29 16:08:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationGeneratorSetup.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationGeneratorSetup.cc index b4f7749eb8..84c834b978 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationGeneratorSetup.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationGeneratorSetup.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationGeneratorSetup.cc,v 1.3 2006/06/29 16:08:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationMessenger.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationMessenger.cc index 1053631cfb..2344eec4ed 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationMessenger.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationMessenger.cc,v 1.1.2.2 2006/06/29 16:08:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationOptions.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationOptions.cc index 2de9fde8be..beaff43a0c 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationOptions.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationOptions.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationOptions.cc,v 1.5 2006/06/29 16:08:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationPhysicsSetup.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationPhysicsSetup.cc index b6b3144c7b..e73f6380ce 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationPhysicsSetup.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationPhysicsSetup.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationPhysicsSetup.cc,v 1.4.2.2 2006/06/29 16:08:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/application/src/RadmonApplicationRunNumbering.cc b/examples/advanced/radiation_monitor/application/src/RadmonApplicationRunNumbering.cc index 92075b8721..cf4503d8d9 100644 --- a/examples/advanced/radiation_monitor/application/src/RadmonApplicationRunNumbering.cc +++ b/examples/advanced/radiation_monitor/application/src/RadmonApplicationRunNumbering.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonApplicationRunNumbering.cc,v 1.3 2006/06/29 16:08:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.hh index 1be3243dad..8445bbc20f 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeConstructor.hh,v 1.3 2006/06/29 16:08:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.icc index 5baae6be87..d201fbafe1 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeConstructor.icc,v 1.1.2.2 2006/06/29 16:08:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh index 69a850d56e..f34bec8fdf 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh,v 1.3 2006/06/29 16:08:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a carved box with a ground pad and marks and hole // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc index 4f1d357926..35d9a6e8ca 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc,v 1.3 2006/06/29 16:08:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHGROUNDANDKEYMARKSANDHOLECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.hh index 2a2d5de1e8..635a36804e 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.hh,v 1.3 2006/06/29 16:08:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a carved box with a ground pad and marks // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.icc index 0e8a9b6c8f..b698830694 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithGroundAndKeyMarksConstructor.icc,v 1.3 2006/06/29 16:08:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHGROUNDANDKEYMARKSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.hh index 3b690b7f2a..9b82e4715b 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithGroundConstructor.hh,v 1.3 2006/06/29 16:09:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.icc index 16a31f57f2..551a62167b 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithGroundConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithGroundConstructor.icc,v 1.3 2006/06/29 16:09:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHGROUNDCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.hh index 422b132ff3..07e6841062 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithHoleConstructor.hh,v 1.3 2006/06/29 16:09:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.icc index 1b83248b1a..1480783843 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithHoleConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithHoleConstructor.icc,v 1.3 2006/06/29 16:09:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHHOLECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.hh index 2191659d83..cbe12298fe 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithPinsConstructor.hh,v 1.3 2006/06/29 16:09:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders and pins // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.icc index 53736c5e44..35cfee4471 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithPinsConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithPinsConstructor.icc,v 1.3 2006/06/29 16:09:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHPINSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.hh index 5aa131dd84..c9f18833f0 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.hh,v 1.3 2006/06/29 16:09:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.icc index 4083485a9b..196621af6a 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithTracksAndHoleConstructor.icc,v 1.3 2006/06/29 16:09:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHTRACKSANDHOLECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.hh index ca3da44382..778ed06886 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithTracksConstructor.hh,v 1.3 2006/06/29 16:09:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders and tracks // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.icc index 3c6c68d310..2220653d07 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorCarvedFlatVolumeWithTracksConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorCarvedFlatVolumeWithTracksConstructor.icc,v 1.3 2006/06/29 16:09:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORCARVEDFLATVOLUMEWITHTRACKSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorConstruction.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorConstruction.hh index c8ee4552f8..6f84f88dd8 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorConstruction.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorConstruction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorConstruction.hh,v 1.3.2.2 2006/06/29 16:09:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Implementation of the G4VUserDetectorConstruction // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.hh index 23180b278e..05fefd9ed2 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorEnvironmentLayout.hh,v 1.5 2006/06/29 16:09:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class to describe the environment layout // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.icc index f5a578a7e0..f9c7070446 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorEnvironmentLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorEnvironmentLayout.icc,v 1.3 2006/06/29 16:09:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORENVIRONMENTLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.hh index f89daf496e..51247bdd7d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeComponent.hh,v 1.4 2006/06/29 16:09:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Component to create a box // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.icc index 3f49e10cc6..fa7d082dd9 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeComponent.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeComponent.icc,v 1.1.2.2 2006/06/29 16:09:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMECOMPONENT_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.hh index 72adf4b1c9..f6e350b161 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeConstructor.hh,v 1.3 2006/06/29 16:09:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.icc index 96cb8d864a..6a48ebe90b 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeConstructor.icc,v 1.3 2006/06/29 16:09:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh index 75ffe68128..a098f0ff81 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.hh,v 1.3 2006/06/29 16:09:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with a ground pad, marks and hole // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc index cc95962ee0..ae70248de8 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithGroundAndKeyMarksAndHoleConstructor.icc,v 1.3 2006/06/29 16:09:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHGROUNDANDKEYMARKSANDHOLECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.hh index 2f255225df..2da1741fe3 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.hh,v 1.3 2006/06/29 16:09:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with a ground pad and marks // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.icc index 488f01afab..c7376cf74c 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithGroundAndKeyMarksConstructor.icc,v 1.3 2006/06/29 16:09:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHGROUNDANDKEYMARKSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.hh index bf4fcb6fd7..c8d113f1c1 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithGroundConstructor.hh,v 1.3 2006/06/29 16:09:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with carved borders // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.icc index fff51916fb..7e8c1c4a1f 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithGroundConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithGroundConstructor.icc,v 1.3 2006/06/29 16:09:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHGROUNDCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.hh index 2d644d67ef..674ec6a1b2 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithHoleConstructor.hh,v 1.3 2006/06/29 16:09:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with a hole // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.icc index 6d303b7603..abb024eed7 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithHoleConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithHoleConstructor.icc,v 1.3 2006/06/29 16:09:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHHOLECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.hh index adea9cdcf1..01c133ae4c 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithPadsConstructor.hh,v 1.3 2006/06/29 16:09:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with pins // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.icc index b7381c0911..54e017dd2a 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPadsConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithPadsConstructor.icc,v 1.3 2006/06/29 16:09:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHPADSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.hh index 0d17585319..de11c0eed1 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithPinsConstructor.hh,v 1.3 2006/06/29 16:09:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with pins // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.icc index 5cc61e645d..b06588bd1a 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithPinsConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithPinsConstructor.icc,v 1.3 2006/06/29 16:09:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHPINSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.hh index 01174f10f3..c80a276ca6 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.hh,v 1.3 2006/06/29 16:09:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with tracks and a hole // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.icc index 0ef4827cbf..bacea5578d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithTracksAndHoleConstructor.icc,v 1.3 2006/06/29 16:10:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHTRACKSANDHOLECONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.hh index 9351d7a536..db1d60c3d1 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithTracksConstructor.hh,v 1.3 2006/06/29 16:10:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Builds a box with tracks // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.icc index 77c9c80d58..d1bfa761a7 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorFlatVolumeWithTracksConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeWithTracksConstructor.icc,v 1.3 2006/06/29 16:10:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORFLATVOLUMEWITHTRACKSCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.hh index 9900bbd79a..ece28169e3 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLabelledEntitiesConstructorsFactory.hh,v 1.4 2006/06/29 16:10:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Concrete factory that constructs // RadmonVDetectorLabelledEntityConstructor objects diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.icc index 2016f97f7c..57e1761610 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLabelledEntitiesConstructorsFactory.icc,v 1.3 2006/06/29 16:10:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLABELLEDENTITIESCONSTRUCTORSFACTORY_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsMessenger.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsMessenger.hh index ac82b8663a..3387b0bc04 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsMessenger.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLabelledEntitiesConstructorsMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLabelledEntitiesConstructorsMessenger.hh,v 1.3 2006/06/29 16:10:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for dumping the available constructors // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.hh index 42af826385..ee117bd8a9 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerLayout.hh,v 1.5 2006/06/29 16:10:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class that describes layer informations // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.icc index a8a8f99e23..1100736e7d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerLayout.icc,v 1.5 2006/06/29 16:10:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLAYERLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.hh index 509104f3ff..1e78489637 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItem.hh,v 1.5 2006/06/29 16:10:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: solids, physical and logical volumes // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.icc index 4cf15f00c2..73b0201413 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItem.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItem.icc,v 1.4 2006/06/29 16:10:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLAYERVOLUMEITEM_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.hh index a96dc7514c..8bfbd6cc05 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemIntersection.hh,v 1.3 2006/06/29 16:10:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Intersection of two solids // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.icc index 8ae5f22a27..5b172d917d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemIntersection.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemIntersection.icc,v 1.3 2006/06/29 16:10:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLAYERVOLUMEITEMINTERSECTION_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.hh index ca5f3bdee9..ef8fe55e9c 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemSubtraction.hh,v 1.3 2006/06/29 16:10:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Subtraction of two solids // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.icc index 91059351b8..01e3559bb0 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemSubtraction.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemSubtraction.icc,v 1.3 2006/06/29 16:10:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLAYERVOLUMEITEMSUBTRACTION_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.hh index c4120f863c..eb2e16cf90 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemUnion.hh,v 1.3 2006/06/29 16:10:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Union of two solids // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.icc index 6f9806181b..81d2193499 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumeItemUnion.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemUnion.icc,v 1.3 2006/06/29 16:10:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLAYERVOLUMEITEMUNION_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.hh index 1599d40eef..20d734eb70 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumesList.hh,v 1.4 2006/06/29 16:10:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Collection of solids, physical and logical volumes // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.icc index 48c4121a60..8a3c85defd 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayerVolumesList.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumesList.icc,v 1.3 2006/06/29 16:10:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORLAYERVOLUMESLIST_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayout.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayout.hh index 56c0324a3f..7c01e6655d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayout.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayout.hh,v 1.4.2.2 2006/06/29 16:10:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Class to keep track of the configured detector layout // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMessenger.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMessenger.hh index f4b2e000f8..1ef04008a5 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMessenger.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMessenger.hh,v 1.5 2006/06/29 16:10:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for managing a layout // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.hh index 43c3cacc14..addeb9e01b 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerLayout.hh,v 1.4 2006/06/29 16:10:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class to manage multilayers // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.icc index 50c7e945fa..f850b37e8d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerLayout.icc,v 1.4 2006/06/29 16:10:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORMULTILAYERLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.hh index da2c38bc1e..99749d6565 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerPlacementLayout.hh,v 1.4 2006/06/29 16:10:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class to manage placed multilayer // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.icc index f22ab7b579..cc1c6955e7 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerPlacementLayout.icc,v 1.3 2006/06/29 16:10:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORMULTILAYERPLACEMENTLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.hh index 53bd96223c..e34ef33b0a 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerPlacementsLayoutCollection.hh,v 1.4 2006/06/29 16:10:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class to collect placed multilayer // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.icc index 174dad8472..8f39927aa0 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayerPlacementsLayoutCollection.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerPlacementsLayoutCollection.icc,v 1.3 2006/06/29 16:11:14 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORMULTILAYERPLACEMENTSLAYOUTCOLLECTION_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.hh index 5fce451ff0..f368791fe4 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayersLayoutCollection.hh,v 1.4 2006/06/29 16:11:42 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class to collect multilayers // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.icc index d3f111c1db..38ff60d041 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorMultilayersLayoutCollection.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayersLayoutCollection.icc,v 1.3 2006/06/29 16:12:06 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORMULTILAYERSLAYOUTCOLLECTION_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.hh b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.hh index 6c439bcda8..218960def4 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorPadsData.hh,v 1.3 2006/06/29 16:12:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class for pads data managemenet // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.icc b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.icc index ad8c3cb71c..b3a4017f0e 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonDetectorPadsData.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorPadsData.icc,v 1.3 2006/06/29 16:12:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONDETECTORPADSDATA_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.hh index 59bcaf7ac2..ac0d7ed426 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorCarvedVolumesDecorator.hh,v 1.5 2006/06/29 16:12:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Carves the borders of a component with the following method // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.icc index f4cc2a9528..a9153b28fb 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorCarvedVolumesDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorCarvedVolumesDecorator.icc,v 1.2.2.2 2006/06/29 16:12:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORCARVEDVOLUMESDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.hh index 709ec404c2..d4981b8387 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorLayerConstructor.hh,v 1.4 2006/06/29 16:12:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Generates a layer using a component with the following methods // - Constructor with RadmonVDetectorLabelledEntityConstructor or its base classes as argument diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.icc index e70e697c8a..761179d2ba 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorLayerConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorLayerConstructor.icc,v 1.2.2.2 2006/06/29 16:12:20 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORLAYERCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.hh index 14ff7216e9..fdd93f2fef 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithGroundDecorator.hh,v 1.4 2006/06/29 16:12:28 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decorates with a ground plane // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.icc index 8c77c44dd1..53b7c5d450 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithGroundDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithGroundDecorator.icc,v 1.1.2.2 2006/06/29 16:12:30 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORVOLUMESWITHGROUNDDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.hh index 24fe4ea2eb..b481c90496 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithHoleDecorator.hh,v 1.5 2006/06/29 16:12:32 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decorates with a hole a component with the following method // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.icc index 0ca008e45d..99c13f5fc5 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithHoleDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithHoleDecorator.icc,v 1.4 2006/06/29 16:12:34 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORVOLUMESWITHHOLEDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.hh index 16606c98ed..8c70b1c02e 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithKeyMarksDecorator.hh,v 1.3 2006/06/29 16:12:36 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decorates with key marks // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.icc index 564118c507..b4d381f29f 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithKeyMarksDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithKeyMarksDecorator.icc,v 1.1.2.2 2006/06/29 16:12:38 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORVOLUMESWITHKEYMARKSDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.hh index bcc859d675..8c1782f629 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithPadsDecorator.hh,v 1.3 2006/06/29 16:12:40 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decorates with a ground plane // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.icc index 2042a2209f..35f9a009bd 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPadsDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithPadsDecorator.icc,v 1.1.2.2 2006/06/29 16:12:42 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORVOLUMESWITHPADSDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.hh index 6780aac062..b2275fadd0 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithPinsDecorator.hh,v 1.3 2006/06/29 16:12:44 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decorates with the pin out // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.icc index cfcc316756..e1f692331e 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithPinsDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithPinsDecorator.icc,v 1.1.2.2 2006/06/29 16:12:46 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORVOLUMESWITHPINSDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.hh b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.hh index 2c5dc94993..dc5b888ebb 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithTracksDecorator.hh,v 1.3 2006/06/29 16:12:48 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decorates with tracks according to the pin-out // - Constructor diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.icc b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.icc index b2011d9dd1..4538e9d51d 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonTDetectorVolumesWithTracksDecorator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTDetectorVolumesWithTracksDecorator.icc,v 1.1.2.2 2006/06/29 16:12:50 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTDETECTORVOLUMESWITHTRACKSDECORATOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.hh b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.hh index c3e8b3e2ea..fb97b3faa5 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorEntitiesConstructorsFactory.hh,v 1.4 2006/06/29 16:12:52 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a factory of detector-entity constructor // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.icc b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.icc index f5c3c86be6..65cbe28ffe 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntitiesConstructorsFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorEntitiesConstructorsFactory.icc,v 1.3 2006/06/29 16:13:10 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDETECTORENTITIESCONSTRUCTORSFACTORY_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.hh index 51d1acada9..ad6c93ccab 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorEntityConstructor.hh,v 1.4 2006/06/29 16:13:12 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a detector-entity constructor // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.icc index 2cc1d0a595..5ade0f3620 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorEntityConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorEntityConstructor.icc,v 1.3 2006/06/29 16:13:14 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDETECTORENTITYCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.hh b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.hh index 751d618a42..9f2a34064c 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLabelledEntityConstructor.hh,v 1.8 2006/06/29 16:13:16 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a detector-entity constructor with label // and attributes diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.icc b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.icc index e35cebca45..769d5f1045 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLabelledEntityConstructor.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLabelledEntityConstructor.icc,v 1.3 2006/06/29 16:13:18 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDETECTORLABELLEDENTITYCONSTRUCTOR_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.hh b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.hh index 5ce0360661..45c6002f35 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLayerVolumeItemOperation.hh,v 1.3 2006/06/29 16:13:20 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Operates on solids // diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.icc b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.icc index b7cfc454c7..2224a446f1 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayerVolumeItemOperation.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLayerVolumeItemOperation.icc,v 1.3 2006/06/29 16:13:22 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDETECTORLAYERVOLUMEITEMOPERATION_HH diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.hh b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.hh index 29e9b1ae30..197492b7ea 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.hh +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLayout.hh,v 1.7 2006/06/29 16:13:24 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class to keep track of the configured detector // layout diff --git a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.icc b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.icc index 24d3042629..3922692d04 100644 --- a/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.icc +++ b/examples/advanced/radiation_monitor/detector/include/RadmonVDetectorLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLayout.icc,v 1.3 2006/06/29 16:13:26 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVDETECTORLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorConstruction.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorConstruction.cc index 36cecdbeef..f666f79e80 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorConstruction.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorConstruction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorConstruction.cc,v 1.4.2.2 2006/06/29 16:13:28 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorEnvironmentLayout.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorEnvironmentLayout.cc index 469070dc77..c392cca278 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorEnvironmentLayout.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorEnvironmentLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorEnvironmentLayout.cc,v 1.5 2006/06/29 16:13:30 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorFlatVolumeComponent.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorFlatVolumeComponent.cc index dd4674577b..b4c8fab03b 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorFlatVolumeComponent.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorFlatVolumeComponent.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorFlatVolumeComponent.cc,v 1.2.2.2 2006/06/29 16:13:32 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsFactory.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsFactory.cc index b6b8bc4360..00f95e70a7 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsFactory.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsFactory.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLabelledEntitiesConstructorsFactory.cc,v 1.2.2.2 2006/06/29 16:13:34 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsMessenger.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsMessenger.cc index 7d240f1f09..4a946503b9 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsMessenger.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLabelledEntitiesConstructorsMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLabelledEntitiesConstructorsMessenger.cc,v 1.5 2006/06/29 16:13:36 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerLayout.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerLayout.cc index b51212e990..9ed5a33057 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerLayout.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerLayout.cc,v 1.5 2006/06/29 16:13:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItem.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItem.cc index 9a33ade020..284eb58f7d 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItem.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItem.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItem.cc,v 1.2.2.2 2006/06/29 16:13:44 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemIntersection.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemIntersection.cc index 4b74981e49..801439c1ba 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemIntersection.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemIntersection.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemIntersection.cc,v 1.3 2006/06/29 16:13:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemSubtraction.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemSubtraction.cc index 0affc15235..f05832e87f 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemSubtraction.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemSubtraction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemSubtraction.cc,v 1.3 2006/06/29 16:13:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemUnion.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemUnion.cc index e1652b11b6..b424c9c6b6 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemUnion.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumeItemUnion.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumeItemUnion.cc,v 1.3 2006/06/29 16:13:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumesList.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumesList.cc index eb88b8965a..bd6d3c232f 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumesList.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayerVolumesList.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayerVolumesList.cc,v 1.3 2006/06/29 16:13:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayout.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayout.cc index 98c2c55fb3..f7f7081650 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayout.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorLayout.cc,v 1.3.2.2 2006/06/29 16:13:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMessenger.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMessenger.cc index 3d92d50aef..929e0c456d 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMessenger.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMessenger.cc,v 1.3.2.2 2006/06/29 16:14:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerLayout.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerLayout.cc index 5f5d4c3786..1ba7b20614 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerLayout.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerLayout.cc,v 1.6.2.2 2006/06/29 16:14:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementLayout.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementLayout.cc index 18cb0d7b2a..65636e8c91 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementLayout.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerPlacementLayout.cc,v 1.5 2006/06/29 16:14:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementsLayoutCollection.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementsLayoutCollection.cc index 4f5fb9d16a..ec4b9f8067 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementsLayoutCollection.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayerPlacementsLayoutCollection.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayerPlacementsLayoutCollection.cc,v 1.4 2006/06/29 16:14:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayersLayoutCollection.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayersLayoutCollection.cc index 46bd55c449..3ee5a38b83 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayersLayoutCollection.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorMultilayersLayoutCollection.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorMultilayersLayoutCollection.cc,v 1.5 2006/06/29 16:14:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorPadsData.cc b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorPadsData.cc index 1f6d82bfc8..3ea084796b 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonDetectorPadsData.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonDetectorPadsData.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDetectorPadsData.cc,v 1.3 2006/06/29 16:14:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLabelledEntityConstructor.cc b/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLabelledEntityConstructor.cc index 015a1dc883..a730c023c8 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLabelledEntityConstructor.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLabelledEntityConstructor.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLabelledEntityConstructor.cc,v 1.7 2006/06/29 16:14:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLayerVolumeItemOperation.cc b/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLayerVolumeItemOperation.cc index ae3e45156e..e3b6927c6e 100644 --- a/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLayerVolumeItemOperation.cc +++ b/examples/advanced/radiation_monitor/detector/src/RadmonVDetectorLayerVolumeItemOperation.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVDetectorLayerVolumeItemOperation.cc,v 1.3 2006/06/29 16:14:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonDumpStyle.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonDumpStyle.hh index f4a3f5d2b7..b30d3b1ab7 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonDumpStyle.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonDumpStyle.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonDumpStyle.hh,v 1.3 2006/06/29 16:14:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Define dump widths // diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.hh index 955894cb04..f24efc56c8 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonLayoutEntityWithAttributes.hh,v 1.3.2.2 2006/06/29 16:14:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Provides attributes to other detector classes // diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.icc b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.icc index e1870e30ff..029c93abe4 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.icc +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonLayoutEntityWithAttributes.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonLayoutEntityWithAttributes.icc,v 1.3 2006/06/29 16:14:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONLAYOUTENTITYWITHATTRIBUTES_HH diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.hh index 39a98e09d3..136e35f893 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMessenger.hh,v 1.3 2006/06/29 16:14:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for managing a layout // diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.icc b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.icc index 55fb16330d..1dc75f8eff 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.icc +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessenger.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMessenger.icc,v 1.3 2006/06/29 16:14:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONMESSENGER_HH diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessengersSupport.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessengersSupport.hh index b3369a9e9f..cb4fc9cab6 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessengersSupport.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonMessengersSupport.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMessengersSupport.hh,v 1.3 2006/06/29 16:14:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Define macros useful to maintain the code of messengers // diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.hh index d64acdf938..192b69e375 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTLabelledCollection.hh,v 1.4 2006/06/29 16:14:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Container for objects with the following methods // - Constructor diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.icc b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.icc index 407711bd7f..569ae5feaa 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.icc +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTLabelledCollection.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTLabelledCollection.icc,v 1.6 2006/06/29 16:14:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTLABELLEDCOLLECTION_HH diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.hh index 2e69a74168..4f6e0b6a38 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTokenizer.hh,v 1.3 2006/06/29 16:14:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Reads single tokens of a string // diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.icc b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.icc index 0e2669a214..aaa1bd3356 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.icc +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonTokenizer.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTokenizer.icc,v 1.3 2006/06/29 16:14:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONTOKENIZER_HH diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.hh index 8eb1c4a03b..23313c5530 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVLayoutObserver.hh,v 1.3 2006/06/29 16:14:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Observer class of the observer-subjectmodel for the detector // layout diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.icc b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.icc index 912b0f7808..801d23f922 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.icc +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutObserver.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVLayoutObserver.icc,v 1.3 2006/06/29 16:14:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVLAYOUTOBSERVER_HH diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.hh b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.hh index 6590be588b..7a3538865e 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.hh +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVLayoutSubject.hh,v 1.2.2.2 2006/06/29 16:14:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Subject class of the observer-subjectmodel for the detector // layout diff --git a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.icc b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.icc index 4431aadfe9..afad32a33a 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.icc +++ b/examples/advanced/radiation_monitor/generalPurpose/include/RadmonVLayoutSubject.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVLayoutSubject.icc,v 1.3 2006/06/29 16:14:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVLAYOUTSUBJECT_HH diff --git a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonLayoutEntityWithAttributes.cc b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonLayoutEntityWithAttributes.cc index 60429eeadf..a2910cd956 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonLayoutEntityWithAttributes.cc +++ b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonLayoutEntityWithAttributes.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonLayoutEntityWithAttributes.cc,v 1.5 2006/06/29 16:14:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonMessenger.cc b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonMessenger.cc index f77edd57cb..780b4d5dae 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonMessenger.cc +++ b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMessenger.cc,v 1.3 2006/06/29 16:14:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonTokenizer.cc b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonTokenizer.cc index 8452376a04..9a5dbdf182 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonTokenizer.cc +++ b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonTokenizer.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonTokenizer.cc,v 1.3 2006/06/29 16:14:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonVLayoutSubject.cc b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonVLayoutSubject.cc index 61bfd421de..e29ad85092 100644 --- a/examples/advanced/radiation_monitor/generalPurpose/src/RadmonVLayoutSubject.cc +++ b/examples/advanced/radiation_monitor/generalPurpose/src/RadmonVLayoutSubject.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVLayoutSubject.cc,v 1.3 2006/06/29 16:14:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.hh index eef6321fe5..212af8e184 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedDirection.hh,v 1.3 2006/06/29 16:14:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.icc index 4554c6f39f..ea394a6064 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedDirection.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedDirection.icc,v 1.3 2006/06/29 16:14:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORFIXEDDIRECTION_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.hh index b7091a39e6..03daad8f3d 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedEnergy.hh,v 1.3 2006/06/29 16:14:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.icc index 166750d50e..70579d7443 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedEnergy.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedEnergy.icc,v 1.3 2006/06/29 16:14:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORFIXEDENERGY_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.hh index e43114062c..8b61a8d7a6 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedParticle.hh,v 1.3 2006/06/29 16:15:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.icc index 222b804e3e..5ca66d05e1 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedParticle.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedParticle.icc,v 1.3 2006/06/29 16:15:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORFIXEDPARTICLE_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.hh index 75932a0799..35d228ec21 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedPosition.hh,v 1.3 2006/06/29 16:15:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.icc index 64f106abb7..1a02e0ead9 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorFixedPosition.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedPosition.icc,v 1.3 2006/06/29 16:15:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORFIXEDPOSITION_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.hh index eaf07d99c6..8939722e90 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorLayout.hh,v 1.3 2006/06/29 16:15:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Implementation of the particles source data // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.icc index dee305614b..d388eb2411 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorLayout.icc,v 1.3 2006/06/29 16:15:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorMessenger.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorMessenger.hh index 4c7e1b0c83..2d9146ddb4 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorMessenger.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorMessenger.hh,v 1.3 2006/06/29 16:15:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Messenger to change sources properties // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.hh index 08d2408b60..49003d674f 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorSourceAlgorithmLayout.hh,v 1.3 2006/06/29 16:15:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Container for the data of an algorithm of a particles source // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.icc index 34c5f73ea2..7ff455d3a3 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceAlgorithmLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorSourceAlgorithmLayout.icc,v 1.3 2006/06/29 16:15:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORSOURCEALGORITHMLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.hh index 44af4a3fdd..f0709e7fae 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorSourceLayout.hh,v 1.3 2006/06/29 16:15:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Container for the data of a particles source // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.icc index b42653b314..dd9a3e0a39 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorSourceLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorSourceLayout.icc,v 1.3 2006/06/29 16:15:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORSOURCELAYOUT_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.hh index 758996db57..0133c8ec26 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorUniformPlane.hh,v 1.3 2006/06/29 16:15:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.icc index 91f1176661..cf99a00e27 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformPlane.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorUniformPlane.icc,v 1.3 2006/06/29 16:15:36 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORUNIFORMPLANE_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.hh index e50342ceb6..b0470420b0 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorUniformSphere.hh,v 1.3 2006/06/29 16:15:40 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.icc b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.icc index 10c68b1d03..f72847df01 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorUniformSphere.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorUniformSphere.icc,v 1.3 2006/06/29 16:15:42 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONGENERATORUNIFORMSPHERE_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelFactory.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelFactory.hh index 2d39650664..eb9f2cdff5 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelFactory.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorsWithLabelFactory.hh,v 1.3 2006/06/29 16:15:44 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Factory of primary generators with a label // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelMessenger.hh b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelMessenger.hh index 181c121f8a..97cf0e5105 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelMessenger.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonGeneratorsWithLabelMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorsWithLabelMessenger.hh,v 1.3 2006/06/29 16:15:46 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for dumping the available constructors // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonPrimaryGeneratorAction.hh b/examples/advanced/radiation_monitor/generator/include/RadmonPrimaryGeneratorAction.hh index 9eddd69e36..8a86f46945 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonPrimaryGeneratorAction.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonPrimaryGeneratorAction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPrimaryGeneratorAction.hh,v 1.1.2.2 2006/06/29 16:15:48 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Primary particles generator user action // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.hh b/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.hh index daee1f5880..f2325364ab 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGenerator.hh,v 1.3 2006/06/29 16:15:50 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for a primary generator // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.icc b/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.icc index 59bef2dcd6..516b388da2 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGenerator.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGenerator.icc,v 1.3 2006/06/29 16:15:52 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVGENERATOR_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.hh b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.hh index c47d7c2275..a214c4dc0a 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGeneratorLayout.hh,v 1.3 2006/06/29 16:15:54 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class for storing primary generator data // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.icc b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.icc index 6aa7be5113..80322e191f 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGeneratorLayout.icc,v 1.3 2006/06/29 16:15:56 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVGENERATORLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.hh b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.hh index 2f0e7a21f7..e47431e915 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGeneratorWithLabel.hh,v 1.3 2006/06/29 16:15:58 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Primary generators with a label abstract class // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.icc b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.icc index e87b863aa1..7702bead6b 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorWithLabel.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGeneratorWithLabel.icc,v 1.3 2006/06/29 16:16:00 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVGENERATORWITHLABEL_HH diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.hh b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.hh index b4fcfff319..70cbcd3ec3 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.hh +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGeneratorsFactory.hh,v 1.3 2006/06/29 16:16:02 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract factory for a primary generators // diff --git a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.icc b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.icc index 24bbd3e83a..acf2641126 100644 --- a/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.icc +++ b/examples/advanced/radiation_monitor/generator/include/RadmonVGeneratorsFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVGeneratorsFactory.icc,v 1.3 2006/06/29 16:16:04 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVGENERATORSFACTORY_HH diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedDirection.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedDirection.cc index b6b61a5653..4d7eef1b81 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedDirection.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedDirection.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedDirection.cc,v 1.4 2006/06/29 16:16:16 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedEnergy.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedEnergy.cc index 409e5f7e0f..247c5436bd 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedEnergy.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedEnergy.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedEnergy.cc,v 1.3 2006/06/29 16:16:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedParticle.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedParticle.cc index c859ad418a..3cd92cb615 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedParticle.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedParticle.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedParticle.cc,v 1.3 2006/06/29 16:16:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedPosition.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedPosition.cc index 6eff7496af..8348e29fcb 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedPosition.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorFixedPosition.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorFixedPosition.cc,v 1.3 2006/06/29 16:16:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorLayout.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorLayout.cc index 9be33e3410..01da4cbc69 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorLayout.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorLayout.cc,v 1.1.2.2 2006/06/29 16:16:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorMessenger.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorMessenger.cc index 29918ba056..71a9c2c15e 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorMessenger.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorMessenger.cc,v 1.3 2006/06/29 16:16:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceAlgorithmLayout.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceAlgorithmLayout.cc index 3fb14bc630..cfb09d0d5b 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceAlgorithmLayout.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceAlgorithmLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorSourceAlgorithmLayout.cc,v 1.3 2006/06/29 16:16:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceLayout.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceLayout.cc index 879d00d420..153e47cb65 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceLayout.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorSourceLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorSourceLayout.cc,v 1.3 2006/06/29 16:16:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformPlane.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformPlane.cc index 7e18bdff8d..ae4ffb0a08 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformPlane.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformPlane.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorUniformPlane.cc,v 1.5 2006/06/29 16:16:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformSphere.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformSphere.cc index ad578a6086..d1d0b3a3e0 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformSphere.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorUniformSphere.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorUniformSphere.cc,v 1.4 2006/06/29 16:16:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelFactory.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelFactory.cc index c497b90dec..e3ae544603 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelFactory.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelFactory.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorsWithLabelFactory.cc,v 1.3 2006/06/29 16:16:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelMessenger.cc b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelMessenger.cc index 330f1dc7d3..c4043b3f46 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelMessenger.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonGeneratorsWithLabelMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonGeneratorsWithLabelMessenger.cc,v 1.3 2006/06/29 16:16:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/generator/src/RadmonPrimaryGeneratorAction.cc b/examples/advanced/radiation_monitor/generator/src/RadmonPrimaryGeneratorAction.cc index 022adc0656..eab9221d08 100644 --- a/examples/advanced/radiation_monitor/generator/src/RadmonPrimaryGeneratorAction.cc +++ b/examples/advanced/radiation_monitor/generator/src/RadmonPrimaryGeneratorAction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPrimaryGeneratorAction.cc,v 1.2.2.2 2006/06/29 16:16:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsDumpStyle.hh b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsDumpStyle.hh index 981965c90a..72005fc34a 100644 --- a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsDumpStyle.hh +++ b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsDumpStyle.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMaterialsDumpStyle.hh,v 1.3 2006/06/29 16:16:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Define dump widths // diff --git a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.hh b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.hh index 3b0ee79e2c..52ec5abc20 100644 --- a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.hh +++ b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMaterialsManager.hh,v 1.4 2006/06/29 16:16:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Singleton that manages the materials creation // diff --git a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.icc b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.icc index f90de86844..ab08345905 100644 --- a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.icc +++ b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsManager.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMaterialsManager.icc,v 1.3 2006/06/29 16:16:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONMATERIALSMANAGER_HH diff --git a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsMessenger.hh b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsMessenger.hh index 81e46f6714..5985a16657 100644 --- a/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsMessenger.hh +++ b/examples/advanced/radiation_monitor/materials/include/RadmonMaterialsMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMaterialsMessenger.hh,v 1.5 2006/06/29 16:16:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for managing a layout // diff --git a/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsManager.cc b/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsManager.cc index 1252640b7c..0334843ced 100644 --- a/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsManager.cc +++ b/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsManager.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMaterialsManager.cc,v 1.4 2006/06/29 16:16:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsMessenger.cc b/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsMessenger.cc index 8412d0c675..49f5b21f8a 100644 --- a/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsMessenger.cc +++ b/examples/advanced/radiation_monitor/materials/src/RadmonMaterialsMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonMaterialsMessenger.cc,v 1.4 2006/06/29 16:16:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.hh index 32eb0bdaf7..83349399ff 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsDecay.hh,v 1.4 2006/06/29 16:16:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Decay processes // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.icc index 6033ec4b56..73eb1bd59a 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsDecay.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsDecay.icc,v 1.3 2006/06/29 16:16:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSDECAY_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.hh index da56c46201..76a1de4852 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsElectronEEDL.hh,v 1.3 2006/06/29 16:16:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: EEDL processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.icc index dfc945c77e..90203585ac 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronEEDL.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsElectronEEDL.icc,v 1.3 2006/06/29 16:17:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSELECTRONEEDL_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.hh index 1cb820a850..ed3bf18af7 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsElectronStandard.hh,v 1.3 2006/06/29 16:17:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Standard processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.icc index 91b24e17df..7ce77fcf3a 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsElectronStandard.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsElectronStandard.icc,v 1.3 2006/06/29 16:17:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSELECTRONSTANDARD_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.hh index 543099d6f6..2714a1b006 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsHadronsBertini.hh,v 1.3 2006/06/29 16:17:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Hadrons (except neutron) processes based on bertini cascade model // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.icc index e8bddb0ac6..c9d18a23e8 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBertini.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsHadronsBertini.icc,v 1.3 2006/06/29 16:17:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSHADRONSBERTINI_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.hh index 0cea090051..3483ea79f7 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsHadronsBinary.hh,v 1.3 2006/06/29 16:17:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Hadrons (except neutron) processes based on binary cascade model // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.icc index 63739b1802..681e748c31 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsHadronsBinary.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsHadronsBinary.icc,v 1.3 2006/06/29 16:17:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSHADRONSBINARY_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.hh index 7277076c1d..5d6ecfa599 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsICRUIonization.hh,v 1.3 2006/06/29 16:17:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: ICRU ionization processe // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.icc index 8f483c2351..94201ada97 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsICRUIonization.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsICRUIonization.icc,v 1.3 2006/06/29 16:17:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSICRUIONIZATION_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.hh index b63282fb69..e52faba9f3 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsInfo.hh,v 1.3 2006/06/29 16:17:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Provides informations about a process // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.icc index 0fab1f8d6c..9184a8736c 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfo.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsInfo.icc,v 1.3 2006/06/29 16:17:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSINFO_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.hh index 76c610f444..e28417f558 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsInfoList.hh,v 1.3 2006/06/29 16:17:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Provides informations about a process // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.icc index f95bc8aac8..05336928b5 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsInfoList.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsInfoList.icc,v 1.3 2006/06/29 16:17:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSINFOLIST_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsLayout.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsLayout.hh index 80314b0e0b..a152687741 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsLayout.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsLayout.hh,v 1.4 2006/06/29 16:17:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class to keep track of the configured physics list // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsList.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsList.hh index 9457f5db18..93f8bb4b73 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsList.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsList.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsList.hh,v 1.6 2006/06/29 16:17:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Implementation of the G4VUserPhysicsList // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMessenger.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMessenger.hh index 33466ae2a2..26351f80f5 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMessenger.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsMessenger.hh,v 1.3 2006/06/29 16:17:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for managing a layout // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.hh index b16cbb1bfe..24a52d64a5 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsMuonStandard.hh,v 1.3 2006/06/29 16:17:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: EEDL processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.icc index bbe3946a2a..27551f1875 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsMuonStandard.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsMuonStandard.icc,v 1.3 2006/06/29 16:17:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSMUONSTANDARD_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.hh index 8530f27284..f7a3e957bf 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNeutronBertini.hh,v 1.3 2006/06/29 16:17:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Neutron processes based on bertini cascade model // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.icc index a665e47bf9..eb195f81b0 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBertini.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNeutronBertini.icc,v 1.3 2006/06/29 16:17:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSNEUTRONBERTINI_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.hh index 58e9c9afe8..988cfcd6aa 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNeutronBinary.hh,v 1.4 2006/06/29 16:17:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Neutron processes based on binary cascade model // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.icc index 4e2248cf0c..62696ed4c3 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNeutronBinary.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNeutronBinary.icc,v 1.3 2006/06/29 16:17:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSNEUTRONBINARY_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.hh index e1656454d5..aff1c8defb 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNuclear.hh,v 1.3 2006/06/29 16:17:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: EEDL processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.icc index 0995f47bae..fb1e7c991b 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsNuclear.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNuclear.icc,v 1.3 2006/06/29 16:17:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSNUCLEAR_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.hh index 406af81e56..2ac35f004e 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPhotonEPDL.hh,v 1.3 2006/06/29 16:17:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: EEDL processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.icc index 1152cdda7f..bfeb0580e7 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonEPDL.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPhotonEPDL.icc,v 1.3 2006/06/29 16:17:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSPHOTONEPDL_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.hh index bd346c01ea..3675a0ffc0 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPhotonStandard.hh,v 1.3 2006/06/29 16:17:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: EEDL processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.icc index c9077ae979..023114f114 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPhotonStandard.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPhotonStandard.icc,v 1.3 2006/06/29 16:17:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSPHOTONSTANDARD_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.hh index 1514525a66..87e505cdb2 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPositronStandard.hh,v 1.3 2006/06/29 16:17:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Standard processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.icc index fd9a0afaed..52c774328c 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsPositronStandard.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPositronStandard.icc,v 1.3 2006/06/29 16:17:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSPOSITRONSTANDARD_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.hh index 1601e531f7..daa09dac73 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsProductionCuts.hh,v 1.3 2006/06/29 16:18:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Particles production cuts // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.icc index 13c7f2f081..713dcba3c0 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsProductionCuts.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsProductionCuts.icc,v 1.3 2006/06/29 16:18:03 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSPRODUCTIONCUTS_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.hh index d2e112ca26..86d6ca9197 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsSteppingAction.hh,v 1.3 2006/06/29 16:18:05 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Observer class for the Stepping Action // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.icc index 31a29bc55f..8cb75b899f 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsSteppingAction.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsSteppingAction.icc,v 1.3 2006/06/29 16:18:07 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSSTEPPINGACTION_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.hh b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.hh index 52f3d6a426..24e7da74ca 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsTauStandard.hh,v 1.3 2006/06/29 16:18:09 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: EEDL processes for electrons // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.icc b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.icc index 5b3cbd14b5..078ca3a8b7 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonPhysicsTauStandard.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsTauStandard.icc,v 1.3 2006/06/29 16:18:11 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONPHYSICSTAUSTANDARD_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.hh b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.hh index 17f5242e11..48a47fc661 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListLayout.hh,v 1.5 2006/06/29 16:18:13 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Internal class that describes sub physics list informations // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.icc b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.icc index 00fe1cf192..2f7c18f1ec 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListLayout.icc,v 1.5 2006/06/29 16:18:15 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONSUBPHYSICSLISTLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.hh b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.hh index b7eeea1742..972f290ff0 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListWithLabelFactory.hh,v 1.3 2006/06/29 16:18:17 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Concrete factory that constructs // RadmonSubPhysiscsListWithLabel objects diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.icc b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.icc index 545aa546bc..2a442d2a92 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListWithLabelFactory.icc,v 1.3 2006/06/29 16:18:19 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONSUBPHYSICSLISTWITHLABELFACTORY_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelMessenger.hh b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelMessenger.hh index df8ce4ecb1..2b1b04c4a9 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelMessenger.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonSubPhysicsListWithLabelMessenger.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListWithLabelMessenger.hh,v 1.4 2006/06/29 16:18:21 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: UI commands for dumping the available constructors // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.hh b/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.hh index 9e9601f85d..e66e520cc7 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVPhysicsLayout.hh,v 1.4 2006/06/29 16:18:23 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class to keep track of the configured physics list // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.icc b/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.icc index 1e6f928b5d..a3a03717ec 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVPhysicsLayout.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVPhysicsLayout.icc,v 1.3 2006/06/29 16:18:25 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVPHYSICSLAYOUT_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.hh b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.hh index 44ade934ad..fbae300e3c 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVSubPhysicsList.hh,v 1.4 2006/06/29 16:18:27 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a physics list piece // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.icc b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.icc index 5a345255cb..97de7f5ede 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsList.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVSubPhysicsList.icc,v 1.3 2006/06/29 16:18:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVSUBPHYSICSLIST_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.hh b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.hh index 6f86f2f9da..085b952ef3 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVSubPhysicsListFactory.hh,v 1.4 2006/06/29 16:18:31 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a factory of sub physics lists // diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.icc b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.icc index 307ed9f394..ddf87de4b9 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListFactory.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVSubPhysicsListFactory.icc,v 1.3 2006/06/29 16:18:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVSUBPHYSICSLISTFACTORY_HH diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.hh b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.hh index 57d573ad33..45d81b3360 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.hh +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVSubPhysicsListWithLabel.hh,v 1.4 2006/06/29 16:18:35 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Abstract class of a physics list piece with label // and attributes diff --git a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.icc b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.icc index fb0aa330d6..8844572119 100644 --- a/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.icc +++ b/examples/advanced/radiation_monitor/physics/include/RadmonVSubPhysicsListWithLabel.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonVSubPhysicsListWithLabel.icc,v 1.4 2006/06/29 16:18:37 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONVSUBPHYSICSLISTWITHLABEL_HH diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsDecay.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsDecay.cc index 2578bed038..14aba10164 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsDecay.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsDecay.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsDecay.cc,v 1.6 2006/06/29 16:18:39 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsDecay.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronEEDL.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronEEDL.cc index 346aaefc5e..653a4126ba 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronEEDL.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronEEDL.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsElectronEEDL.cc,v 1.4 2006/06/29 16:18:41 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsElectronEEDL.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronStandard.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronStandard.cc index 6affaac458..af094da183 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronStandard.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsElectronStandard.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsElectronStandard.cc,v 1.4 2006/06/29 16:18:43 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsElectronStandard.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBertini.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBertini.cc index 5193a149f2..1246b2dd46 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBertini.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBertini.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsHadronsBertini.cc,v 1.4 2006/06/29 16:18:45 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsHadronsBertini.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBinary.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBinary.cc index 5330665e36..fc10118073 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBinary.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsHadronsBinary.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsHadronsBinary.cc,v 1.3 2006/06/29 16:18:47 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsHadronsBinary.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsICRUIonization.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsICRUIonization.cc index 6cbd4785c9..6571caade0 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsICRUIonization.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsICRUIonization.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsICRUIonization.cc,v 1.5 2006/06/29 16:18:49 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsICRUIonization.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfo.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfo.cc index 1bf87f3c81..3c98407b07 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfo.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfo.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsInfo.cc,v 1.3 2006/06/29 16:18:51 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsInfo.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfoList.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfoList.cc index 5dbf44572c..8092caeab2 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfoList.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsInfoList.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsInfoList.cc,v 1.3 2006/06/29 16:18:53 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsInfoList.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsLayout.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsLayout.cc index 50e5e6af81..8f6aae4ec6 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsLayout.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsLayout.cc,v 1.4 2006/06/29 16:18:55 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsList.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsList.cc index 230e671f92..50e0677016 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsList.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsList.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsList.cc,v 1.6 2006/06/29 16:18:57 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMessenger.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMessenger.cc index 9fbe88086b..5bb23e2904 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMessenger.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsMessenger.cc,v 1.4 2006/06/29 16:18:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMuonStandard.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMuonStandard.cc index d7e9a65ad1..e466845638 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMuonStandard.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsMuonStandard.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsMuonStandard.cc,v 1.4 2006/06/29 16:19:01 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsMuonStandard.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBertini.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBertini.cc index 90188b4c35..c63a3dcd93 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBertini.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBertini.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNeutronBertini.cc,v 1.1.2.2 2006/06/29 16:19:14 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsNeutronBertini.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBinary.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBinary.cc index 2621a961d3..9ae9a6229b 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBinary.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNeutronBinary.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNeutronBinary.cc,v 1.2.2.2 2006/06/29 16:19:29 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsNeutronBinary.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNuclear.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNuclear.cc index a0a9a4ad95..08982e5bd6 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNuclear.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsNuclear.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsNuclear.cc,v 1.3 2006/06/29 16:19:33 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsNuclear.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonEPDL.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonEPDL.cc index b0d52e34de..306f9065d0 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonEPDL.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonEPDL.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPhotonEPDL.cc,v 1.3 2006/06/29 16:19:46 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsPhotonEPDL.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonStandard.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonStandard.cc index 752478a8a2..2b3aaa039b 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonStandard.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPhotonStandard.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPhotonStandard.cc,v 1.3 2006/06/29 16:19:48 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsPhotonStandard.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPositronStandard.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPositronStandard.cc index 8bb5d4ef5c..6316799926 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPositronStandard.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsPositronStandard.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsPositronStandard.cc,v 1.4 2006/06/29 16:19:50 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsPositronStandard.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsProductionCuts.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsProductionCuts.cc index fa68e9d056..a7ed48e7ae 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsProductionCuts.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsProductionCuts.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsProductionCuts.cc,v 1.3 2006/06/29 16:19:52 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsProductionCuts.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsSteppingAction.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsSteppingAction.cc index d1b7154cb3..7e5190b70a 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsSteppingAction.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsSteppingAction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsSteppingAction.cc,v 1.3 2006/06/29 16:19:54 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsTauStandard.cc b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsTauStandard.cc index 4e95e7df90..dfdc5eec6e 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsTauStandard.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonPhysicsTauStandard.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonPhysicsTauStandard.cc,v 1.3 2006/06/29 16:19:56 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #include "RadmonPhysicsTauStandard.hh" diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListLayout.cc b/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListLayout.cc index c607f37e6f..e371ca2c98 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListLayout.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListLayout.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListLayout.cc,v 1.5 2006/06/29 16:19:59 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelFactory.cc b/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelFactory.cc index aab7cfe47e..1cff99ea21 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelFactory.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelFactory.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListWithLabelFactory.cc,v 1.3 2006/06/29 16:20:10 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelMessenger.cc b/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelMessenger.cc index 14e7ac2d96..1b79c98f9e 100644 --- a/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelMessenger.cc +++ b/examples/advanced/radiation_monitor/physics/src/RadmonSubPhysicsListWithLabelMessenger.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSubPhysicsListWithLabelMessenger.cc,v 1.5 2006/06/29 16:20:12 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Messenger commands path diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.hh b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.hh index 5a64cfae14..02566f0bcd 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.hh +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonHit.hh,v 1.3 2006/06/29 16:20:14 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon hit // diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.icc b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.icc index 682b61e750..d5454dadae 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.icc +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHit.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonHit.icc,v 1.3 2006/06/29 16:20:16 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONHIT_HH diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.hh b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.hh index 998b920a12..f356a63aef 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.hh +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonHitsManager.hh,v 1.3 2006/06/29 16:20:18 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Global features for hits // diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.icc b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.icc index 6a3668decb..8b54141009 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.icc +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonHitsManager.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonHitsManager.icc,v 1.3 2006/06/29 16:20:20 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONHITSMANAGER_HH diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.hh b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.hh index 51458c88e4..6b816435df 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.hh +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSensitiveDetector.hh,v 1.4 2006/06/29 16:20:22 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon sensitive detector class // diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.icc b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.icc index 7368a60761..05c9e80b06 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.icc +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetector.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSensitiveDetector.icc,v 1.3 2006/06/29 16:20:24 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONSENSITIVEDETECTOR_HH diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.hh b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.hh index 069c9ca0a0..d48cbc98a3 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.hh +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSensitiveDetectorDataStorer.hh,v 1.3 2006/06/29 16:20:26 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Stores data step into a radmon hit // diff --git a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.icc b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.icc index 590b6ac78e..123628dd4b 100644 --- a/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.icc +++ b/examples/advanced/radiation_monitor/sensitivity/include/RadmonSensitiveDetectorDataStorer.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSensitiveDetectorDataStorer.icc,v 1.3 2006/06/29 16:20:28 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONSENSITIVEDETECTORDATASTORER_HH diff --git a/examples/advanced/radiation_monitor/sensitivity/src/RadmonHit.cc b/examples/advanced/radiation_monitor/sensitivity/src/RadmonHit.cc index af67e836cf..429ef2263f 100644 --- a/examples/advanced/radiation_monitor/sensitivity/src/RadmonHit.cc +++ b/examples/advanced/radiation_monitor/sensitivity/src/RadmonHit.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonHit.cc,v 1.3 2006/06/29 16:20:30 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/sensitivity/src/RadmonHitsManager.cc b/examples/advanced/radiation_monitor/sensitivity/src/RadmonHitsManager.cc index ac82aaddca..86e6d1422c 100644 --- a/examples/advanced/radiation_monitor/sensitivity/src/RadmonHitsManager.cc +++ b/examples/advanced/radiation_monitor/sensitivity/src/RadmonHitsManager.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonHitsManager.cc,v 1.3 2006/06/29 16:20:32 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/sensitivity/src/RadmonSensitiveDetector.cc b/examples/advanced/radiation_monitor/sensitivity/src/RadmonSensitiveDetector.cc index 34af8dd671..124b1ef950 100644 --- a/examples/advanced/radiation_monitor/sensitivity/src/RadmonSensitiveDetector.cc +++ b/examples/advanced/radiation_monitor/sensitivity/src/RadmonSensitiveDetector.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSensitiveDetector.cc,v 1.2.2.2 2006/06/29 16:20:34 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.hh b/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.hh index ecd7af58d5..dacbb11429 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.hh +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonEventAction.hh,v 1.3 2006/06/29 16:20:36 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon event action class // diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.icc b/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.icc index 61e4b080fd..c37c1bad49 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.icc +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonEventAction.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonEventAction.icc,v 1.3 2006/06/29 16:20:38 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONEVENTACTION_HH diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.hh b/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.hh index ef31355ce5..d294e6b77f 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.hh +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonEventActionObserver.hh,v 1.3 2006/06/29 16:20:40 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Observer class for the Event Action // diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.icc b/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.icc index 5b50b4f3f9..04df64eb6b 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.icc +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonEventActionObserver.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonEventActionObserver.icc,v 1.3 2006/06/29 16:20:42 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONEVENTACTIONOBSERVER_HH diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.hh b/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.hh index 2e29368ec3..4a4731ef4d 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.hh +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonRunAction.hh,v 1.3 2006/06/29 16:21:00 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon run action class // diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.icc b/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.icc index 9598e915c9..d95c8be2a0 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.icc +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonRunAction.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonRunAction.icc,v 1.3 2006/06/29 16:21:38 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONRUNACTION_HH diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.hh b/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.hh index c513ee05e6..4a73a34063 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.hh +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonRunActionObserver.hh,v 1.3 2006/06/29 16:21:44 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Observer class for the Run Action // diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.icc b/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.icc index 421edbe444..d52c1462b4 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.icc +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonRunActionObserver.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonRunActionObserver.icc,v 1.3 2006/06/29 16:21:46 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONRUNACTIONOBSERVER_HH diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.hh b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.hh index 5ccce7220e..4c2a58fb11 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.hh +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSteppingAction.hh,v 1.3 2006/06/29 16:21:48 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Radmon stepping action class // diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.icc b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.icc index 26af6e8e42..6421b271e0 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.icc +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingAction.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSteppingAction.icc,v 1.3 2006/06/29 16:21:50 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONSTEPPINGACTION_HH diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.hh b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.hh index 39b588640e..fb46b38273 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.hh +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.hh @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSteppingActionObserver.hh,v 1.3 2006/06/29 16:21:52 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Description: Observer class for the Stepping Action // diff --git a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.icc b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.icc index ba4de63598..58b3c3bf12 100644 --- a/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.icc +++ b/examples/advanced/radiation_monitor/userActions/include/RadmonSteppingActionObserver.icc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSteppingActionObserver.icc,v 1.3 2006/06/29 16:21:54 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // #ifndef RADMONSTEPPINGACTIONOBSERVER_HH diff --git a/examples/advanced/radiation_monitor/userActions/src/RadmonEventAction.cc b/examples/advanced/radiation_monitor/userActions/src/RadmonEventAction.cc index 9533bcfd96..5924c5b3d2 100644 --- a/examples/advanced/radiation_monitor/userActions/src/RadmonEventAction.cc +++ b/examples/advanced/radiation_monitor/userActions/src/RadmonEventAction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonEventAction.cc,v 1.1.2.2 2006/06/29 16:21:56 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/userActions/src/RadmonRunAction.cc b/examples/advanced/radiation_monitor/userActions/src/RadmonRunAction.cc index a0a94e3f0c..5311093f6b 100644 --- a/examples/advanced/radiation_monitor/userActions/src/RadmonRunAction.cc +++ b/examples/advanced/radiation_monitor/userActions/src/RadmonRunAction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonRunAction.cc,v 1.3 2006/06/29 16:21:58 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radiation_monitor/userActions/src/RadmonSteppingAction.cc b/examples/advanced/radiation_monitor/userActions/src/RadmonSteppingAction.cc index d9c24cf673..5f20c60a0a 100644 --- a/examples/advanced/radiation_monitor/userActions/src/RadmonSteppingAction.cc +++ b/examples/advanced/radiation_monitor/userActions/src/RadmonSteppingAction.cc @@ -29,7 +29,7 @@ // Main author: Riccardo Capra // // Id: $Id: RadmonSteppingAction.cc,v 1.3 2006/06/29 16:22:00 gunter Exp $ -// Tag: $Name: geant4-09-01 $ +// Tag: $Name: geant4-09-02 $ // // Include files diff --git a/examples/advanced/radioprotection/include/RemSimDecay.hh b/examples/advanced/radioprotection/include/RemSimDecay.hh index 2dae25eff3..d7557f1908 100644 --- a/examples/advanced/radioprotection/include/RemSimDecay.hh +++ b/examples/advanced/radioprotection/include/RemSimDecay.hh @@ -31,7 +31,7 @@ // ************************ // // $Id: RemSimDecay.hh,v 1.3 2006/06/29 16:22:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimDecorator.hh b/examples/advanced/radioprotection/include/RemSimDecorator.hh index 656403c695..d8e6c9d970 100644 --- a/examples/advanced/radioprotection/include/RemSimDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimDecorator.hh @@ -31,7 +31,7 @@ // *************************** // // $Id: RemSimDecorator.hh,v 1.10 2006/06/29 16:22:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh b/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh index cf7a4b8b62..682a08731b 100644 --- a/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh +++ b/examples/advanced/radioprotection/include/RemSimDetectorConstruction.hh @@ -30,7 +30,7 @@ // ************************************** // // $Id: RemSimDetectorConstruction.hh,v 1.13 2006/06/29 16:22:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh b/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh index d796b16e9f..d2594f86b8 100644 --- a/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimDetectorMessenger.hh @@ -31,7 +31,7 @@ // ***************************************** // // $Id: RemSimDetectorMessenger.hh,v 1.9 2006/06/29 16:22:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // #ifndef RemSimDetectorMessenger_h diff --git a/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh b/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh index baf10e40ed..40e69eedf1 100644 --- a/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh +++ b/examples/advanced/radioprotection/include/RemSimElectronEEDL.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimElectronEEDL.hh,v 1.4 2006/06/29 16:22:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimEventAction.hh b/examples/advanced/radioprotection/include/RemSimEventAction.hh index 0cafe4be9b..d1b05822b7 100644 --- a/examples/advanced/radioprotection/include/RemSimEventAction.hh +++ b/examples/advanced/radioprotection/include/RemSimEventAction.hh @@ -31,7 +31,7 @@ // ********************************** // // $Id: RemSimEventAction.hh,v 1.5 2006/06/29 16:22:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimHadronicBertini.hh b/examples/advanced/radioprotection/include/RemSimHadronicBertini.hh index e7838a5aab..3729c81d60 100644 --- a/examples/advanced/radioprotection/include/RemSimHadronicBertini.hh +++ b/examples/advanced/radioprotection/include/RemSimHadronicBertini.hh @@ -30,7 +30,7 @@ // ************************************** // // $Id: RemSimHadronicBertini.hh,v 1.5 2006/11/15 18:39:30 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh b/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh index 29306e5711..2a946dc7aa 100644 --- a/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh +++ b/examples/advanced/radioprotection/include/RemSimHadronicBinary.hh @@ -30,7 +30,7 @@ // ************************************** // // $Id: RemSimHadronicBinary.hh,v 1.5 2006/11/15 18:39:30 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimIonICRU.hh b/examples/advanced/radioprotection/include/RemSimIonICRU.hh index f3752ae754..ad03f55cf3 100644 --- a/examples/advanced/radioprotection/include/RemSimIonICRU.hh +++ b/examples/advanced/radioprotection/include/RemSimIonICRU.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimIonICRU.hh,v 1.5 2006/06/29 16:22:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimMaterial.hh b/examples/advanced/radioprotection/include/RemSimMaterial.hh index 847b28a88b..77c10531d8 100644 --- a/examples/advanced/radioprotection/include/RemSimMaterial.hh +++ b/examples/advanced/radioprotection/include/RemSimMaterial.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimMaterial.hh,v 1.6 2006/06/29 16:22:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ********************************** // * * diff --git a/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh b/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh index 34d71e667d..2d5d6c718c 100644 --- a/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh +++ b/examples/advanced/radioprotection/include/RemSimMoonHabitat.hh @@ -31,7 +31,7 @@ // ************************************** // // $Id: RemSimMoonHabitat.hh,v 1.6 2006/06/29 16:22:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimMuonStandard.hh b/examples/advanced/radioprotection/include/RemSimMuonStandard.hh index 0896b25971..894647e208 100644 --- a/examples/advanced/radioprotection/include/RemSimMuonStandard.hh +++ b/examples/advanced/radioprotection/include/RemSimMuonStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimMuonStandard.hh,v 1.3 2006/06/29 16:22:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh b/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh index c12bab31e4..1ea45e2ae3 100644 --- a/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh +++ b/examples/advanced/radioprotection/include/RemSimPhotonEPDL.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimPhotonEPDL.hh,v 1.4 2006/06/29 16:22:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimPhysicsList.hh b/examples/advanced/radioprotection/include/RemSimPhysicsList.hh index a59b51c472..a509f8cd75 100644 --- a/examples/advanced/radioprotection/include/RemSimPhysicsList.hh +++ b/examples/advanced/radioprotection/include/RemSimPhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsList.hh,v 1.6 2006/06/29 16:23:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh b/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh index 8fb90b6e74..7eaf324531 100644 --- a/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimPhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsListMessenger.hh,v 1.4 2006/06/29 16:23:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimPositronStandard.hh b/examples/advanced/radioprotection/include/RemSimPositronStandard.hh index a37b44efa0..e17dd68fa6 100644 --- a/examples/advanced/radioprotection/include/RemSimPositronStandard.hh +++ b/examples/advanced/radioprotection/include/RemSimPositronStandard.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimPositronStandard.hh,v 1.4 2006/06/29 16:23:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh index b76e3f275b..085390c358 100644 --- a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh +++ b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // -// $Id: RemSimPrimaryGeneratorAction.hh,v 1.14 2006/06/29 16:23:07 gunter Exp $// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RemSimPrimaryGeneratorAction.hh,v 1.14 2006/06/29 16:23:07 gunter Exp $// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh index 50ace0c368..f606891a6a 100644 --- a/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimPrimaryGeneratorMessenger.hh @@ -31,7 +31,7 @@ // ************************************************ // // $Id: RemSimPrimaryGeneratorMessenger.hh,v 1.10 2006/06/29 16:23:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimROGeometry.hh b/examples/advanced/radioprotection/include/RemSimROGeometry.hh index b9f8471aea..4b4c14d872 100644 --- a/examples/advanced/radioprotection/include/RemSimROGeometry.hh +++ b/examples/advanced/radioprotection/include/RemSimROGeometry.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimROGeometry.hh,v 1.6 2006/06/29 16:23:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ************************************ // * * diff --git a/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh b/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh index 7a57cc3da5..53d70cfe32 100644 --- a/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimRoofDecorator.hh @@ -33,7 +33,7 @@ // // // $Id: RemSimRoofDecorator.hh,v 1.6 2006/06/29 16:23:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef RemSimRoofDecorator_h diff --git a/examples/advanced/radioprotection/include/RemSimRunAction.hh b/examples/advanced/radioprotection/include/RemSimRunAction.hh index 82548bd922..eaebe712f4 100644 --- a/examples/advanced/radioprotection/include/RemSimRunAction.hh +++ b/examples/advanced/radioprotection/include/RemSimRunAction.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimRunAction.hh,v 1.10 2006/06/29 16:23:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 add8e3ce46..43a431ed3c 100644 --- a/examples/advanced/radioprotection/include/RemSimSensitiveDetector.hh +++ b/examples/advanced/radioprotection/include/RemSimSensitiveDetector.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimSensitiveDetector.hh,v 1.5 2006/06/29 16:23:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 b06927dd5f..816f3ae48a 100644 --- a/examples/advanced/radioprotection/include/RemSimShelterSPEDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimShelterSPEDecorator.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimShelterSPEDecorator.hh,v 1.5 2006/06/29 16:23:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 3dfa18fd1f..aa70979447 100644 --- a/examples/advanced/radioprotection/include/RemSimShieldingDecorator.hh +++ b/examples/advanced/radioprotection/include/RemSimShieldingDecorator.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimShieldingDecorator.hh,v 1.7 2006/06/29 16:23:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 5de1cdbec5..cfdee301b2 100644 --- a/examples/advanced/radioprotection/include/RemSimSteppingAction.hh +++ b/examples/advanced/radioprotection/include/RemSimSteppingAction.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimSteppingAction.hh,v 1.4 2006/06/29 16:23:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli (guatelli@ge.infn.it) // diff --git a/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh b/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh index a8816f4309..9ce77883ac 100644 --- a/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh +++ b/examples/advanced/radioprotection/include/RemSimSteppingActionMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: RemSimSteppingActionMessenger.hh,v 1.3 2006/06/29 16:23:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh b/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh index 2c0ccc1471..e903990064 100644 --- a/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh +++ b/examples/advanced/radioprotection/include/RemSimVGeometryComponent.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimVGeometryComponent.hh,v 1.8 2006/06/29 16:23:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/include/RemSimVehicle1.hh b/examples/advanced/radioprotection/include/RemSimVehicle1.hh index 3e90a10adb..0830f2b843 100644 --- a/examples/advanced/radioprotection/include/RemSimVehicle1.hh +++ b/examples/advanced/radioprotection/include/RemSimVehicle1.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimVehicle1.hh,v 1.8 2006/06/29 16:23:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/remsim.cc b/examples/advanced/radioprotection/remsim.cc index 431b220757..d799c96c3b 100644 --- a/examples/advanced/radioprotection/remsim.cc +++ b/examples/advanced/radioprotection/remsim.cc @@ -25,7 +25,7 @@ // // // $Id: remsim.cc,v 1.14 2006/07/24 09:53:27 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ #include "G4RunManager.hh" #include "G4UImanager.hh" diff --git a/examples/advanced/radioprotection/src/RemSimDecay.cc b/examples/advanced/radioprotection/src/RemSimDecay.cc index 1d242d0792..cfd87e4a8e 100644 --- a/examples/advanced/radioprotection/src/RemSimDecay.cc +++ b/examples/advanced/radioprotection/src/RemSimDecay.cc @@ -31,7 +31,7 @@ // *********************** // // $Id: RemSimDecay.cc,v 1.5 2006/06/29 16:23:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimDecorator.cc b/examples/advanced/radioprotection/src/RemSimDecorator.cc index eb6b3165b0..fc62ea6460 100644 --- a/examples/advanced/radioprotection/src/RemSimDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimDecorator.cc @@ -31,7 +31,7 @@ // *************************** // // $Id: RemSimDecorator.cc,v 1.6 2006/06/29 16:23:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc b/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc index 0f747b3c53..a7a03caa4c 100644 --- a/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc +++ b/examples/advanced/radioprotection/src/RemSimDetectorConstruction.cc @@ -31,7 +31,7 @@ // ************************************** // // $Id: RemSimDetectorConstruction.cc,v 1.17 2006/06/29 16:23:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc b/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc index c0e83cb6af..3cf028876d 100644 --- a/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimDetectorMessenger.cc @@ -35,7 +35,7 @@ // // // $Id: RemSimDetectorMessenger.cc,v 1.13 2006/06/29 16:23:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc b/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc index 6f2859ab4d..a7cfad72de 100644 --- a/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc +++ b/examples/advanced/radioprotection/src/RemSimElectronEEDL.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimElectronEEDL.cc,v 1.6 2006/06/29 16:23:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelloi@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimEventAction.cc b/examples/advanced/radioprotection/src/RemSimEventAction.cc index 2f5e069f4a..a003a1f9fe 100644 --- a/examples/advanced/radioprotection/src/RemSimEventAction.cc +++ b/examples/advanced/radioprotection/src/RemSimEventAction.cc @@ -31,7 +31,7 @@ // // // $Id: RemSimEventAction.cc,v 1.9 2006/06/29 16:23:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimHadronicBertini.cc b/examples/advanced/radioprotection/src/RemSimHadronicBertini.cc index 51522b5ee4..071344bbc0 100644 --- a/examples/advanced/radioprotection/src/RemSimHadronicBertini.cc +++ b/examples/advanced/radioprotection/src/RemSimHadronicBertini.cc @@ -30,7 +30,7 @@ // ************************************** // // $Id: RemSimHadronicBertini.cc,v 1.5 2006/11/15 18:39:30 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc b/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc index 3513d58a9b..a5852253f1 100644 --- a/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc +++ b/examples/advanced/radioprotection/src/RemSimHadronicBinary.cc @@ -30,7 +30,7 @@ // ************************************** // // $Id: RemSimHadronicBinary.cc,v 1.7 2006/11/15 18:39:30 guatelli Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author : Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimIonICRU.cc b/examples/advanced/radioprotection/src/RemSimIonICRU.cc index 589373e4e0..c7d7fe0780 100644 --- a/examples/advanced/radioprotection/src/RemSimIonICRU.cc +++ b/examples/advanced/radioprotection/src/RemSimIonICRU.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimIonICRU.cc,v 1.10 2006/06/29 16:23:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimMaterial.cc b/examples/advanced/radioprotection/src/RemSimMaterial.cc index af4546b285..9d53bdc0a3 100644 --- a/examples/advanced/radioprotection/src/RemSimMaterial.cc +++ b/examples/advanced/radioprotection/src/RemSimMaterial.cc @@ -33,7 +33,7 @@ // ******************************* // // $Id: RemSimMaterial.cc,v 1.7 2006/06/29 16:23:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "G4MaterialPropertiesTable.hh" diff --git a/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc b/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc index 3a08bfd660..eebfc0dbd9 100644 --- a/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc +++ b/examples/advanced/radioprotection/src/RemSimMoonHabitat.cc @@ -31,7 +31,7 @@ // ************************************** // // $Id: RemSimMoonHabitat.cc,v 1.7 2006/06/29 16:23:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimMuonStandard.cc b/examples/advanced/radioprotection/src/RemSimMuonStandard.cc index effaf4a09f..eb8f80e9d6 100644 --- a/examples/advanced/radioprotection/src/RemSimMuonStandard.cc +++ b/examples/advanced/radioprotection/src/RemSimMuonStandard.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimMuonStandard.cc,v 1.6 2006/06/29 16:23:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc b/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc index eb824edff8..90c154d9e3 100644 --- a/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc +++ b/examples/advanced/radioprotection/src/RemSimPhotonEPDL.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimPhotonEPDL.cc,v 1.7 2006/06/29 16:24:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author:Susanna Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimPhysicsList.cc b/examples/advanced/radioprotection/src/RemSimPhysicsList.cc index b9a2cdcf17..3cc6f71e2d 100644 --- a/examples/advanced/radioprotection/src/RemSimPhysicsList.cc +++ b/examples/advanced/radioprotection/src/RemSimPhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsList.cc,v 1.10 2006/06/29 16:24:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli diff --git a/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc b/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc index 7e7064ddcc..c77eb64d68 100644 --- a/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimPhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimPhysicsListMessenger.cc,v 1.4 2006/06/29 16:24:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it diff --git a/examples/advanced/radioprotection/src/RemSimPositronStandard.cc b/examples/advanced/radioprotection/src/RemSimPositronStandard.cc index 95f76d6a2d..d16c02d6fc 100644 --- a/examples/advanced/radioprotection/src/RemSimPositronStandard.cc +++ b/examples/advanced/radioprotection/src/RemSimPositronStandard.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimPositronStandard.cc,v 1.6 2006/06/29 16:24:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: Susanna Guatelli, guatelli@ge.infn.it #include "RemSimPositronStandard.hh" diff --git a/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc b/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc index ea468bb08e..58b8cf348c 100644 --- a/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimPrimaryGeneratorMessenger.cc @@ -34,7 +34,7 @@ // // // $Id: RemSimPrimaryGeneratorMessenger.cc,v 1.11 2006/06/29 16:24:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/advanced/radioprotection/src/RemSimROGeometry.cc b/examples/advanced/radioprotection/src/RemSimROGeometry.cc index 814c04e338..f2b3c38339 100644 --- a/examples/advanced/radioprotection/src/RemSimROGeometry.cc +++ b/examples/advanced/radioprotection/src/RemSimROGeometry.cc @@ -33,7 +33,7 @@ // ************************************ // // $Id: RemSimROGeometry.cc,v 1.6 2006/06/29 16:24:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "RemSimROGeometry.hh" #include "RemSimDummySD.hh" diff --git a/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc b/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc index 7e0e201b3f..4216f0384b 100644 --- a/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimRoofDecorator.cc @@ -33,7 +33,7 @@ // // // $Id: RemSimRoofDecorator.cc,v 1.7 2006/06/29 16:24:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "RemSimVGeometryComponent.hh" #include "RemSimMaterial.hh" diff --git a/examples/advanced/radioprotection/src/RemSimRunAction.cc b/examples/advanced/radioprotection/src/RemSimRunAction.cc index 949ad6a171..a3e92fa498 100644 --- a/examples/advanced/radioprotection/src/RemSimRunAction.cc +++ b/examples/advanced/radioprotection/src/RemSimRunAction.cc @@ -32,7 +32,7 @@ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // $Id: RemSimRunAction.cc,v 1.14 2006/06/29 16:24:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "RemSimRunAction.hh" diff --git a/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc b/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc index c67a8b59df..24c6c4b0c8 100644 --- a/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc +++ b/examples/advanced/radioprotection/src/RemSimSensitiveDetector.cc @@ -25,7 +25,7 @@ // // // $Id: RemSimSensitiveDetector.cc,v 1.15 2006/06/29 16:24:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc b/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc index 989a0be224..d2dbec408e 100644 --- a/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimShelterSPEDecorator.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimShelterSPEDecorator.cc,v 1.3 2006/06/29 16:24:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 abbda09c5c..f9d1dcbc4b 100644 --- a/examples/advanced/radioprotection/src/RemSimShieldingDecorator.cc +++ b/examples/advanced/radioprotection/src/RemSimShieldingDecorator.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimShieldingDecorator.cc,v 1.6 2006/06/29 16:24:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 15244eb829..285bdbe6ec 100644 --- a/examples/advanced/radioprotection/src/RemSimSteppingAction.cc +++ b/examples/advanced/radioprotection/src/RemSimSteppingAction.cc @@ -25,7 +25,7 @@ // // // $Id: RemSimSteppingAction.cc,v 1.10 2006/06/29 16:24:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // Author: Susanna Guatelli (guatelli@ge.infn.it) diff --git a/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc b/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc index 8996a520be..4527e08fbe 100644 --- a/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc +++ b/examples/advanced/radioprotection/src/RemSimSteppingActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // -//$Id: RemSimSteppingActionMessenger.cc,v 1.5 2006/06/29 16:24:27 gunter Exp $// GEANT4 tag $Name: geant4-09-01 $ +//$Id: RemSimSteppingActionMessenger.cc,v 1.5 2006/06/29 16:24:27 gunter Exp $// GEANT4 tag $Name: geant4-09-02 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc b/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc index 857bfcb7d4..b1ca6621bc 100644 --- a/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc +++ b/examples/advanced/radioprotection/src/RemSimVGeometryComponent.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimVGeometryComponent.cc,v 1.4 2006/06/29 16:24:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 388da1cb30..447b9db420 100644 --- a/examples/advanced/radioprotection/src/RemSimVehicle1.cc +++ b/examples/advanced/radioprotection/src/RemSimVehicle1.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RemSimVehicle1.cc,v 1.9 2006/06/29 16:24:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Code developed by: S.Guatelli, guatelli@ge.infn.it // diff --git a/examples/advanced/raredecay_calorimetry/GNUmakefile b/examples/advanced/raredecay_calorimetry/GNUmakefile deleted file mode 100644 index dc2302b643..0000000000 --- a/examples/advanced/raredecay_calorimetry/GNUmakefile +++ /dev/null @@ -1,38 +0,0 @@ -# $Id: GNUmakefile,v 1.4 2006/05/30 07:22:42 mkossov Exp $ -# -------------------------------------------------------------- -# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. -# -------------------------------------------------------------- - -name := PhotIn -G4TARGET := $(name) -G4EXLIB := true - -ifndef G4INSTALL - G4INSTALL = ../../.. -endif - -include $(G4INSTALL)/config/architecture.gmk - -# New Lists definition is necessary only for comparison with the new lists -###include hadronic_lists.gmk -# New Lists definition is necessary only while it is out of the G4 kernel -###include new_phys_lists.gmk - -#G4ANALYSIS_USE:= 1 - -.PHONY: all - -all: lib bin - -include $(G4INSTALL)/config/binmake.gmk - -##ifdef G4ANALYSIS_USE -## CPPFLAGS += `aida-config --include` -## LDFLAGS += `aida-config --lib` -## LOADLIBS += `aida-config --lib` -##endif - -#visclean: -# rm -f g4*.prim g4*.eps g4*.wrl -# rm -f .DAWN_* - diff --git a/examples/advanced/raredecay_calorimetry/PhotIn.cc b/examples/advanced/raredecay_calorimetry/PhotIn.cc deleted file mode 100644 index 0137baf9cc..0000000000 --- a/examples/advanced/raredecay_calorimetry/PhotIn.cc +++ /dev/null @@ -1,381 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotIn.cc,v 1.10 2006/11/22 09:46:02 gcosmo Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -// -// -------------------------------------------------------------- -// GEANT 4 - example/advanced/Photon_inefficiency -// -// -------------------------------------------------------------- -// Comments -// -// -------------------------------------------------------------- - -//#define debug - -#include "G4RunManager.hh" -#include "G4UImanager.hh" -#include "G4UIterminal.hh" -#include "G4UItcsh.hh" - -#ifdef G4VIS_USE -#include "G4VisExecutive.hh" -#endif - -#include "PhotInDetectorConstruction.hh" -#include "PhotInDetectorMessenger.hh" -#include "PhotInPhysicsList.hh" -#include "PhotInPrimaryGeneratorAction.hh" -#include "PhotInRunAction.hh" -#include "PhotInEventAction.hh" -#include "PhotInStackingAction.hh" -#include "PhotInSteppingAction.hh" - -// Uncomment it if you wish to use old external Reference Physics Lists (+ in GNUmakefile) -//// === Old Reference Physics Lists (external) === -//#include "FTFC.hh" -//#include "FTFP.hh" -//#include "LBE.hh" -//#include "LHEP.hh" -//#include "LHEP_BERT.hh" -//#include "LHEP_BERT_HP.hh" -//#include "LHEP_BIC.hh" -//#include "LHEP_BIC_HP.hh" -//#include "LHEP_EMV.hh" -////#include "LHEP_GN.hh" -////#include "LHEP_HP.hh" -//#include "LHEP_LEAD.hh" -//#include "LHEP_LEAD_HP.hh" -//#include "LHEP_PRECO.hh" -//#include "LHEP_PRECO_HP.hh" -//#include "QGSC.hh" -//#include "QGSC_LEAD.hh" -//#include "QGSC_LEAD_HP.hh" -//#include "QGSP.hh" -//#include "QGSP.hh" -//#include "QGSP_BERT.hh" -//#include "QGSP_BERT_HP.hh" -//#include "QGSP_BIC.hh" -//#include "QGSP_EMV.hh" -////#include "QGSP_GN.hh" -//#include "QGSP_HP.hh" - -// Uncomment it if you wish to use new internal Reference Physics Lists (+ in GNUmakefile) -//#include "G4ModularPhysicsList.hh" -//// === Corresponding New Reference Physics Lists (internal) === -//#include "G4PL_CHIPS_QGS.hh" -//#include "G4PL_CHIPS_FTF.hh" -//#include "G4PL_CHIPS_LHE.hh" -//#include "G4PL_FTFC_CASP.hh" -//#include "G4PL_FTFC_CASP_GN_HP.hh" -//#include "G4PL_FTFP_CASP.hh" -//#include "G4PL_FTFP_CASP_GN_HP.hh" -//#include "G4PL_UNDERGROUND.hh" -//#include "G4PL_LHEP_CASP.hh" -//#include "G4PL_LHEP_CASP_GN.hh" -//#include "G4PL_LHEP_CASP_HP.hh" -//#include "G4PL_LHEP_CASP_GN_HP.hh" -//#include "G4PL_LHEP_BERT.hh" -//#include "G4PL_LHEP_BERT_HP.hh" -//#include "G4PL_LHEP_BERT_GN_HP.hh" -//#include "G4PL_LHEP_BINC.hh" -//#include "G4PL_LHEP_BINC_HP.hh" -//#include "G4PL_LHEP_BINC_GN_HP.hh" -//#include "G4PL_LHEP_MARS.hh" -//#include "G4PL_LHEP_MARS_HP.hh" -//#include "G4PL_LHEP_MARS_GN_HP.hh" -//#include "G4PL_LHEP_PREC.hh" -//#include "G4PL_LHEP_PREC_HP.hh" -//#include "G4PL_LHEP_PREC_GN_HP.hh" -//#include "G4PL_QGSC_CASP.hh" -//#include "G4PL_QGSC_CASP_GN_HP.hh" -//#include "G4PL_QGSC_MARS.hh" -//#include "G4PL_QGSC_MARS_HP.hh" -//#include "G4PL_QGSC_MARS_GN_HP.hh" -//#include "G4PL_QGSP_CASP.hh" -//#include "G4PL_QGSP_CASP_GN_HP.hh" -//#include "G4PL_QGSP_BERT.hh" -//#include "G4PL_QGSP_BERT_GN_HP.hh" -//#include "G4PL_QGSP_BINC.hh" -//#include "G4PL_QGSP_BINC_GN_HP.hh" -//#include "G4PL_QGSP_CASP_GN.hh" -//#include "G4PL_QGSP_CASP_GN_HP.hh" - -int main(int argc,char** argv) -{ -#ifdef debug - G4cout<<"PhotIn: Example is started"<SetUserInitialization(physList); - -#ifdef debug - G4cout<<"PhotIn: PhotIn Physics List is transfered to Run Manager"<SetUserInitialization(new LHEP); // external (ext) LHEP - // ==== Initialization of new RPL ==== - //runManager->SetUserInitialization(new G4PL_CHIPS_QGS); // GHIPS+QGSC - //runManager->SetUserInitialization(new G4PL_CHIPS_FTF); // CHIPS+FTFC - //runManager->SetUserInitialization(new G4PL_CHIPS_LHE); // CHIPS+LHEP - // - //runManager->SetUserInitialization(new G4PL_FTFC_CASP_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new G4PL_FTFC_CASP);// int FTFC_CASP == ext FTFC - //runManager->SetUserInitialization(new FTFC); // ext FTFC - // - //runManager->SetUserInitialization(new G4PL_FTFP_CASP_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new G4PL_FTFP_CASP);// int FTFP_CASP == ext FTFP - //runManager->SetUserInitialization(new FTFP); // ext FTFP - // - //runManager->SetUserInitialization(new G4PL_LHEP_BERT_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new LHEP_BERT_HP); // ext LHEP_BERT_HP - //runManager->SetUserInitialization(new G4PL_LHEP_BERT);// int LHEP_BERT == ext LHEP_BERT - //runManager->SetUserInitialization(new LHEP_BERT); // ext LHEP_BERT - // - //runManager->SetUserInitialization(new G4PL_LHEP_BINC_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new LHEP_BIC_HP); // ext LHEP_BIC_HP - //runManager->SetUserInitialization(new G4PL_LHEP_BINC);// int LHEP_BINC == ext LHEP_BIC - //runManager->SetUserInitialization(new LHEP_BIC); // ext LHEP_BIC - // - //runManager->SetUserInitialization(new G4PL_LHEP_CASP_GN_HP);//int _GN_HP (no ext _HP) - //runManager->SetUserInitialization(new G4PL_LHEP_CASP);// int LHEP_CASP == ext LHEP - //runManager->SetUserInitialization(new LHEP_EMV); // ext LHEP_EMV (EM_7.0) - //runManager->SetUserInitialization(new LHEP); // ext LHEP - // - //runManager->SetUserInitialization(new G4PL_LHEP_MARS_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new LHEP_LEAD_HP); // ext LHEP_LEAD_HP - //runManager->SetUserInitialization(new G4PL_LHEP_MARS);// int LHEP_MARS == ext LHEP_LEAD - //runManager->SetUserInitialization(new LHEP_LEAD); // ext LHEP_LEAD - // - //runManager->SetUserInitialization(new G4PL_LHEP_PREC_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new LHEP_PRECO_HP); // ext LHEP_PRECO - //runManager->SetUserInitialization(new G4PL_LHEP_PREC);//int LHEP_PREC == ext LHEP_PRECO - //runManager->SetUserInitialization(new LHEP_PRECO); // ext LHEP_PRECO - // - //runManager->SetUserInitialization(new G4PL_QGSC_CASP_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new G4PL_QGSC_CASP);// int QGSC_CASP == ext QGSC - //runManager->SetUserInitialization(new QGSC); // ext QGSC - // - //runManager->SetUserInitialization(new G4PL_QGSC_MARS_GN_HP);// int _GN_HP list **BAD** - //runManager->SetUserInitialization(new QGSC_LEAD_HP); // ext QGSC_LEAD_HP - //runManager->SetUserInitialization(new G4PL_QGSC_MARS);// int QGSC_MARS == ext QGSC_LEAD - //runManager->SetUserInitialization(new QGSC_LEAD); // ext QGSC_LEAD - // - //runManager->SetUserInitialization(new G4PL_QGSP_BERT_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new QGSP_BERT_HP); // ext QGSP_BERT_HP - //runManager->SetUserInitialization(new G4PL_QGSP_BERT);// int QGSP_BERT == ext QGSP_BERT - //runManager->SetUserInitialization(new QGSP_BERT); // ext QGSP_BERT - // - //runManager->SetUserInitialization(new G4PL_QGSP_BINC_GN_HP);// int _GN_HP lists - //runManager->SetUserInitialization(new G4PL_QGSP_BINC);// int QGSP_BINC == ext QGSP_BIC - //runManager->SetUserInitialization(new QGSP_BIC); // ext QGSP_BIC - // - //runManager->SetUserInitialization(new G4PL_QGSP_CASP_GN_HP);// int _GN_HP list - //runManager->SetUserInitialization(new QGSP_HP); // ext QGSP_HP - //runManager->SetUserInitialization(new G4PL_QGSP_CASP);// int QGSP_CASP == ext QGSP - //runManager->SetUserInitialization(new QGSP_EMV); // ext QGSP_EMV (EM_7.0) - //runManager->SetUserInitialization(new QGSP); // ext QGSP - - // ==== Initialization of Modular Physics List ==== - //runManager->SetUserInitialization(new G4ModularPhysicsList); // MPL - //***endLOOKHERE*** - -#ifdef debug - //G4cout<<"PhotIn: Old/New Reference Physics List LHEP is initialized"<SetUserAction(new PhotInSteppingAction); - - // set mandatory initialization classes - G4double hx=.5*m; - G4double hy=.5*m; - G4double hz= m; - PhotInDetectorConstruction* detector = new PhotInDetectorConstruction(hx,hy,hz); // Del? - //detector->SetSectionHalfDimensions(0.5*m,0.5*m,m);// This is how it could be changed(-) - -#ifdef debug - G4cout<<"PhotIn: Detector is created with hx="<SetUserInitialization(detector); - -#ifdef debug - G4cout<<"PhotIn: Detector Messenger is constructed"<Initialize(); -#ifdef debug - G4cout<<"PhotIn: Visualization Manager is constructed and initialized"<GetUserPrimaryGeneratorAction(); - //if(gen) gen->SetDetector(detector); - //else G4cout<<"---Warning--- PhotIn: PhotInPrimaryGeneratorAction* ="<SetDetector(detector); - -#ifdef debug - G4cout<<"PhotIn: Detector is transfered to the primary generator"<SetUserAction(new PhotInRunAction); - -#ifdef debug - G4cout<<"PhotIn: Run is constructed"<SetUserAction(new PhotInEventAction); - -#ifdef debug - G4cout<<"PhotIn: Event List is constructed"<SetUserAction(new PhotInStackingAction); - -#ifdef debug - G4cout<<"PhotIn: Stacking Actions are constructed"<Initialize(); // (?) (M.K.) - - // get the pointer to the User Interface manager - G4UImanager* UI = G4UImanager::GetUIpointer(); - -#ifdef debug - G4cout<<"PhotIn: Start UI initialization"<ApplyCommand("/control/execute vis.mac"); - -#ifdef debug - G4cout<<"PhotIn: First UI comand /control/execute vis.mac is sent"<SessionStart(); - -#ifdef debug - G4cout<<"PhotIn: UI session is started"<ApplyCommand(command+fileName); - } - - // job termination -#ifdef G4VIS_USE - delete visManager; - -#ifdef debug - G4cout<<"PhotIn: Visualization Manager is deleted"< -- appears in world volume - Root logical volume(s) : World - Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] - Materials : Vac - Production cuts : gamma 1 mm e- 1 mm e+ 1 mm - -Region -- appears in world volume - Root logical volume(s) : Sect-0 - Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] - Materials : Aluminium Scintillator - Production cuts : gamma 1 mm e- 1 mm e+ 1 mm - -Region -- appears in world volume - Root logical volume(s) : Sect-1 - Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] - Materials : Aluminium Scintillator - Production cuts : gamma 1 cm e- 1 cm e+ 1 cm - -Region -- appears in world volume - Root logical volume(s) : Sect-2 - Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] - Materials : Aluminium Scintillator - Production cuts : gamma 10 cm e- 10 cm e+ 10 cm -/PhotIn/projParticle pi+ -PhotInPrimaryGeneratorAction::SetProjectileName:Before Name=pi+, oldName=gamma -PhotInPrimaryGeneratorAction::SetProjectileName: After Name=pi+ -/PhotIn/projEnergy 100. -PhotInPrimaryGeneratorAction::SetProjectileEnergy: before E=100 -PhotInPrimaryGeneratorAction::SetProjectileEnergy: before E=100 -/run/beamOn 1 - -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. - -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. - -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model - -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 - -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 - -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 - -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 - -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 - -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 - -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -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 - -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 - -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - -========= Table of registered couples ============================== - -Index : 0 used in the geometry : Yes recalculation needed : No - Material : Vac - 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 : Aluminium - Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 6.88731 keV e- 596.68 keV e+ 568.011 keV - Region(s) which use this couple : - Region0 - -Index : 2 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 : - Region0 - -Index : 3 used in the geometry : Yes recalculation needed : No - Material : Aluminium - Range cuts : gamma 1 cm e- 1 cm e+ 1 cm - Energy thresholds : gamma 20.4949 keV e- 4.54874 MeV e+ 4.2772 MeV - Region(s) which use this couple : - Region1 - -Index : 4 used in the geometry : Yes recalculation needed : No - Material : Scintillator - Range cuts : gamma 1 cm e- 1 cm e+ 1 cm - Energy thresholds : gamma 5.69883 keV e- 2.20017 MeV e+ 2.06883 MeV - Region(s) which use this couple : - Region1 - -Index : 5 used in the geometry : Yes recalculation needed : No - Material : Aluminium - Range cuts : gamma 10 cm e- 10 cm e+ 10 cm - Energy thresholds : gamma 79.141 keV e- 56.7407 MeV e+ 54.0144 MeV - Region(s) which use this couple : - Region2 - -Index : 6 used in the geometry : Yes recalculation needed : No - Material : Scintillator - Range cuts : gamma 10 cm e- 10 cm e+ 10 cm - Energy thresholds : gamma 18.8645 keV e- 23.386 MeV e+ 22.2624 MeV - Region(s) which use this couple : - Region2 - -==================================================================== - -Start Run processing. -PhotInPrimaryGeneratorAction::GeneratePrimaries: pi+,E=100 -PhotInPrimaryGeneratorAction::GeneratePrimaries: part&E're redefined -Run terminated. -Run Summary - Number of events processed : 1 - User=83.65s Real=85.24s Sys=1.41s -############################################################## - Run Summary - Number of events : 1 -############################################################## -Region Region0 -==================== - Production thresholds : - ----------------------- - gamma 1 mm e- 1 mm e+ 1 mm - Energy deposition in Absorber 473.00283 MeV, in Gap 0 eV - Number of secondaries in the event : - ------------------------------------ - gamma in Absorber 12, in Gap 61 - e- in Absorber 354, in Gap 488 - e+ in Absorber 2, in Gap 7 - Minimum kinetic energy of generated secondaries : - ------------------------------------------------- - gamma in Absorber = 3.3752091 keV, in Gap = 7.0509842 keV - e- in Absorber = 15.253568 eV , in Gap = 93.836379 eV - e+ in Absorber = 233.25152 keV in Gap = 490.36708 keV - Mean total track length of neutrons in the event : in Absorber = 3.6482229 m , in Gap = 0 fm - Mean number of steps of charged particles in the event : in Absorber =68, in Gap = 0 -############################################################## -Region Region1 -==================== - Production thresholds : - ----------------------- - gamma 1 cm e- 1 cm e+ 1 cm - Energy deposition in Absorber 76.955166 GeV, in Gap 0 eV - Number of secondaries in the event : - ------------------------------------ - gamma in Absorber 2430, in Gap 10685 - e- in Absorber 27139, in Gap 58942 - e+ in Absorber 168, in Gap 834 - Minimum kinetic energy of generated secondaries : - ------------------------------------------------- - gamma in Absorber = 5.7278431 keV, in Gap = 20.500267 keV - e- in Absorber = 0.055180376 eV , in Gap = 0.022609692 eV - e+ in Absorber = 208.06526 keV in Gap = 59.60516 keV - Mean total track length of neutrons in the event : in Absorber = 85.845699 m , in Gap = 0 fm - Mean number of steps of charged particles in the event : in Absorber =2029, in Gap = 0 -############################################################## -Region Region2 -==================== - Production thresholds : - ----------------------- - gamma 10 cm e- 10 cm e+ 10 cm - Energy deposition in Absorber 551.38833 MeV, in Gap 0 eV - Number of secondaries in the event : - ------------------------------------ - gamma in Absorber 4, in Gap 56 - e- in Absorber 274, in Gap 518 - e+ in Absorber 1, in Gap 7 - Minimum kinetic energy of generated secondaries : - ------------------------------------------------- - gamma in Absorber = 510.99906 keV, in Gap = 106.78933 keV - e- in Absorber = 19.000542 eV , in Gap = 28.262672 eV - e+ in Absorber = 6.5886094 MeV in Gap = 1.8229204 MeV - Mean total track length of neutrons in the event : in Absorber = 3.4871681 m , in Gap = 0 fm - Mean number of steps of charged particles in the event : in Absorber =76, in Gap = 0 -############################################################## -/run/dumpCouples - -========= Table of registered couples ============================== - -Index : 0 used in the geometry : Yes recalculation needed : No - Material : Vac - 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 : 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 : - Region0 - -Index : 2 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.3689452 keV e- 355.79082 keV e+ 347.13789 keV - Region(s) which use this couple : - Region0 - -Index : 3 used in the geometry : Yes recalculation needed : No - Material : Aluminium - Range cuts : gamma 1 cm e- 1 cm e+ 1 cm - Energy thresholds : gamma 20.494884 keV e- 4.5487391 MeV e+ 4.2771968 MeV - Region(s) which use this couple : - Region1 - -Index : 4 used in the geometry : Yes recalculation needed : No - Material : Scintillator - Range cuts : gamma 1 cm e- 1 cm e+ 1 cm - Energy thresholds : gamma 5.6988252 keV e- 2.200168 MeV e+ 2.0688264 MeV - Region(s) which use this couple : - Region1 - -Index : 5 used in the geometry : Yes recalculation needed : No - Material : Aluminium - Range cuts : gamma 10 cm e- 10 cm e+ 10 cm - Energy thresholds : gamma 79.141018 keV e- 56.740688 MeV e+ 54.014351 MeV - Region(s) which use this couple : - Region2 - -Index : 6 used in the geometry : Yes recalculation needed : No - Material : Scintillator - Range cuts : gamma 10 cm e- 10 cm e+ 10 cm - Energy thresholds : gamma 18.864481 keV e- 23.386044 MeV e+ 22.262366 MeV - Region(s) which use this couple : - Region2 - -==================================================================== - -## -## -## -/run/setCutForRegqion Region0 0.2 mm -Graphics systems deleted. -Visualization Manager deleting... -G4 kernel has come to Quit state. diff --git a/examples/advanced/raredecay_calorimetry/README b/examples/advanced/raredecay_calorimetry/README deleted file mode 100644 index 23ae29843d..0000000000 --- a/examples/advanced/raredecay_calorimetry/README +++ /dev/null @@ -1,278 +0,0 @@ -$Id: README,v 1.4 2005/12/09 16:44:21 mkossov Exp $ -------------------------------------------------------------------- - - ========================================================= - Geant4 - an Object-Oriented Toolkit for Simulation in HEP - ========================================================= - - Photon_Inefficiency (raredecay_calorimetry) advanced example - ------------------------------------------------------------ - - - This example simulates a simplified sandwitch calorimeter (developed from N07). - The main features in this example to be demonstrated are: - - 1. How to use a user's run class derived from the G4Run base class for accumulating - physics values and hits to make the run result; - - 2. How to change calorimeter geometry without re-building a world volume; - - 3. How to change materials which are used in parameterized volumes; - - 4. How to instantiate more than one sensitive detectors with different - module names from only one sensitive detector class; - - 5. How to define geometrical regions and set production thresholds for each readout - region; - - 6. How to Estimate importance of photonuclear reactions for photon inefficiency of - calorimeters; - - 7. How to compare effectiveness of different absorbers to reduce photon inefficiency. - - 8. How to use macro files in the batch and interactive modes. - - 9. How to make the user's UI commands (/PhotIn/ in this example). - - 1- Utilizing a run class derived from the G4Run base class for accumulating energy - depositions and hits for the run result: - - G4Run is a class which users can inherit and create their own class for accumulating - useful information. It has a virtual method RecordEvent(const G4Event*), which is - called by G4RunManager class at the end of event processing. By implemeting this method - in the user's run class, one can store information associated with G4Event class and - hit collections attached to the G4Event class. The PhotInRun class is a class derived - from the G4Run class. In the PhotInRun::RecordEvent(const G4Event*) method events are - counted and all hit collections are accessed to accumulate energy depositions, step - lengths and numbers of steps. - - When users create run classes, objects of these classes must be instantiated in the - GenerateRun() method of the class derived from G4UserRunAction base class. The pointer - to the run object must be returned by this method. A PhotInRunAction class instantiates - PhotInRun class object. In the PhotInRunAction::EndOfRunAction(const G4Run*) method, - PhotInRun object is analized to make the output run summary. - - Generated secondary particles is collected in the PhotInStackinAction class instead of - the sensitive detector class. A PhotInStackingAction::ClassifyNewTrack(const G4Track*) - method is used not for tracks which are sent to the stack, but for accessing all - secondaries generated in the event. - - 2- Changing calorimeter geometry without re-building a world volume: - - In PhotINDetectorConstruction, all solids, logical and physical volumes are constructed - only once in the first Constuct() method. Positions and numbers of slices are changed - not by re-constructing new objects but by modifying data members of already existing - objects as it's implemented in the PhotInDetectorConstruction::SetNumberOfLayers(G4int) - method for showing how to change the number of the parameterized volumes, and also in - the PhotInDetectorConstruction::SetSerialGeometry(G4bool) method as an example of - changing positions of the placed volumes. - - 3- Changing materials already used in parameterized volumes: - - Materials of absorbers and of the sensitive gap in the calorimeter are defined by the - PhotInGapParameterisation::ComputeMaterial(const G4int,G4VPhysicalVolume*) method. - Positions of each layer in the calorimeter have to be defined by the method - PhotInGapParameterisation::ComputeTransformation(const G4int,G4VPhysicalVolume*). - - 4- Instantiating more than one sensitive detectors with different module names using only - one sensitive detector class: - - The PhotInCalorimeterSD class is constructed three times with deferent module names in - the PhotInDetectorConstruction::Construct() method. Each detector creates two hits - collections (PhotInCalorHit class). In total six hits collections of the same type are - created for each event. To access each of six collections in the PhotInEventAction - method both the module name and the collection name are used. - - 5- Defining geometrical regions and setting production thresholds for each region: - - Setting production thresholds (so-called production cuts) to individual region of the - detector geometry is a new feature provided by Geant4 5.1 release. This feature is also - called as "Cuts per region". Please, note that this new feature is supporsed to be used - only by users, - a) who are simulating complex geometry (such as LHC detectors); - b) and who has enough experience of simulating EM showers in matter. - It is strongly recommended to compare simulated results of this new feature with the - results of the same geometry but with uniform production thresholds. Setting different - cuts for each region may break coherent and comprehensive accuracy of simulation. Such - regional cuts must be carefully optimized by users comparing results with uniform cuts. - - In the PhotInDetectorConstruction::Construct(), three objects of the G4Region class are - instantiated and set to the logical volumes of each of three calorimeter modules. Also, - these individual logical volumes are registered as "root logical volumes" so that all - daghter volumes in the logical volumes are also affected by the corresponding regions. - - In the PhotInPhysicsList::SetCuts() method, in addition to set of the default threshold - values for the world volume, three thresholds are set to three calorimeter regions - respectively. Setting a production threshold to a region, gamma, electron, or positron - are not generated as a secondary if its range is shorter than the production threshold - for the particular region. Please note, that at present some EM processes still - generate such secondaries below threshold. - - 6- Estimating importance of photonuclear reactions for photon inefficiency of detectors: - - User can switch on or off the photo- (and electro-) nuclear processes for the run. - - 7- Compare effectiveness of different absorbers to reduce the photon inefficiency: - - User can compare results of simulation for different materials of absorbers. - - 8- Macro files: - - Batch mode: ">./PhotIn < PhotIn.in" (It creates a reference output file PhotIn.out) - - Interactive mode: ">./PhotIn". - Print "/control/execute sample.mac" when "Idle>" prompt appears. - or (as the sam="/control/execute sample.mac" alias is define in vis.mac) - Print "Idle> sam" - - Setting visualization parameters: The "vis.mac" macro file will be called automatically - when the interactive execution starts. - - 9- UI commands defined in the "Photon_inefficiency" example: - - -------------------------------------------------- - - Command : /PhotIn/projParticle - Guidance: Select Incident Beam Particle. - - Parameter : particle - Parameter type: s - Omittable : False - Candidates : < List of all Geant4 particles> - - -------------------------------------------------- - - Command : /PhotIn/projEnergy - Guidance: Select Energy for the Beam Particle. - - Parameter : Energy - Parameter type: d - Omittable : False - - -------------------------------------------------- - - Command : /PhotIn/setAbsMat - Guidance: Select Material of the Absorber. - - Parameter : choice - Parameter type: s - Omittable : False - Candidates : Aluminium liquidArgon Lead Water Scintillator Air Galactic - - -------------------------------------------------- - - Command : /PhotIn/setGapMat - Guidance: Select Material of the Gap. - - Parameter : choice - Parameter type: s - Omittable : False - Candidates : Aluminium liquidArgon Lead Water Scintillator Air Galactic - - -------------------------------------------------- - - Command : /PhoyIn/numberOfLayers - Guidance: Set number of layers. - Range of parameters : nl>0 - - Parameter : nl - Parameter type: i - Omittable : False - - -------------------------------------------------- - - Command : /PhoyIn/numberOfSlabs - Guidance: Set number of slabs in a layer. - Range of parameters : nl>0 - - Parameter : nl - Parameter type: i - Omittable : False - - -------------------------------------------------- - - Command : /PhotIn/serialGeometry - Guidance: Select calorimeters to be placed in serial or parallel. - - Parameter : serialize - Parameter type: b - Omittable : False - - -------------------------------------------------- - - Command : /PhotIn/verbose - Guidance: Set verbosity of each event. - Range of parameters : vl>=0 && vl<10 - - Parameter : vl - Parameter type: i - Omittable : True - Default value : taken from the current value - - -------------------------------------------------- - -General comments about the structure of the example: -==================================================== - -0. In all .cc files the debug flags can be defined. To make program silent comment them. - In some .cc files the errors flag is defined. It permits run time warnings (if ever). - -1. All constants of the example, names, and default values for the variable parameters are - collected in the include/PhotInConstants.hh header widely used in almost all classes. - -2. The src/PhotInHit collection is practically a structure for three values: energy - deposition of charged particles, track length of neutrons, and #of steps. Hits are - collected PhotInCalorHitsCollection's defined in include/PhotInCalorHit.hh. - -3. PhotInCalorimeterSD class defines and treats 6 (two per detector: one for absorber, one - for the active slabs) hit collections, so absorber is defined as a sensitive detector. - -4. All cuts are made in the PhotInPhysicsList::SetCuts(), while in future cuts can be more - complicated than the scaling of the standard cuts and can be out of the Physics List. - -The dependency structure (general Constants.hh and PhotIn prefix is skipped). -============================================================================= - - .____________________________________________________________Main________. - | / / / / | | | - | VisManager PhysicsList / DetectorMessenger | RunAction | - | / / / \ \ | | | - \ PrimaryGeneratorAction / \ \ | Run* EventAction - \ | / \ \ | | / / - -----------------DetectorConstruction \ StackingAction / - / | \ \ / - LayerParameterization GapParameterization CalorimeerSD \ / - | \ / - (defined in the "CalorHit" as a type) CalorHitsCollection \ / - \ \ / - CalorHit - - -* SteppingAction is a debuging tool which can be optionally attached to the RunManager -========================================================================================= - -Description of classes: -======================= - -"CalorHit" handles (Reset/Add/Get) EnergyDeposition, TrackLengt, NumberOfSteps of the Hit -(+ "CalorHitsCollection" a container for CalorHits in different parts of the detector) - -"CalorimeerSD" SensetiveDetector, nLay & nSlab definition, Layers & Slabs HitsCollections - -"LayerParameterization" & "GapParameterization" parameterization of Layers & Slabs - -"DetectorConstruction" create, change, and replace three calorimeters of the example - -"StackingAction" calculates number of each kind of particles, their min & max energies - -"PrimaryGeneratorAction" ParticleGun of events changes kind of particle, energy, direction - -"DetectorMessenger" on flight change of the detector geometry, regions, and HitsCollections - -"Run" run manager which can treat/reset information about particles and their energy range - -"EventAction" & "RunAction" treat of the collected information of simulation - -"PhysicsList" defines physics (now is not used and ReferencePhysicsLists are used instead) - -"VisManager" defines a way of visualization of the particular/overlaped events \ No newline at end of file diff --git a/examples/advanced/raredecay_calorimetry/hadronic_lists.gmk b/examples/advanced/raredecay_calorimetry/hadronic_lists.gmk deleted file mode 100644 index 611eac54d7..0000000000 --- a/examples/advanced/raredecay_calorimetry/hadronic_lists.gmk +++ /dev/null @@ -1,65 +0,0 @@ -# $Id: hadronic_lists.gmk,v 1.2 2006/05/30 07:22:42 mkossov Exp $ -# -------------------------------------------------------------- -# hadronic physics-lists setup -# -------------------------------------------------------------- - -ifndef G4LISTS_BASE - EXTRALIBS += -L$(G4LIB)/plists/$(G4SYSTEM) - G4LISTS_BASE = $(G4INSTALL)/physics_lists -else - EXTRALIBS += -L$(G4LISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) -endif - -EXTRALIBS += -lFTFC -EXTRALIBS += -lFTFP -EXTRALIBS += -lLBE -EXTRALIBS += -lLHEP -EXTRALIBS += -lLHEP_BERT -EXTRALIBS += -lLHEP_BERT_HP -EXTRALIBS += -lLHEP_BIC -EXTRALIBS += -lLHEP_BIC_HP -EXTRALIBS += -lLHEP_EMV -##EXTRALIBS += -lLHEP_GN -##EXTRALIBS += -lLHEP_HP -EXTRALIBS += -lLHEP_LEAD -EXTRALIBS += -lLHEP_LEAD_HP -EXTRALIBS += -lLHEP_PRECO -EXTRALIBS += -lLHEP_PRECO_HP -EXTRALIBS += -lQGSC -EXTRALIBS += -lQGSC_LEAD -EXTRALIBS += -lQGSC_LEAD_HP -EXTRALIBS += -lQGSP -EXTRALIBS += -lQGSP_BERT -EXTRALIBS += -lQGSP_BERT_HP -##EXTRALIBS += -lQGSP_GN -EXTRALIBS += -lQGSP_BIC -EXTRALIBS += -lQGSP_EMV -EXTRALIBS += -lQGSP_HP -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_BERT_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_BIC_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_EMV/include -##CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_GN/include -##CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/LHEP_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_BERT_HP/include -CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_BIC/include -CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_EMV/include -##CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_GN/include -CPPFLAGS += -I$(G4LISTS_BASE)/hadronic/QGSP_HP/include diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInCalorHit.hh b/examples/advanced/raredecay_calorimetry/include/PhotInCalorHit.hh deleted file mode 100644 index 920efefa03..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInCalorHit.hh +++ /dev/null @@ -1,91 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInCalorHit.hh,v 1.4 2006/06/29 16:24:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -#ifndef PhotInCalorHit_h -#define PhotInCalorHit_h 1 - -#include "G4VHit.hh" -#include "G4THitsCollection.hh" -#include "G4Allocator.hh" - -class PhotInCalorHit : public G4VHit -{ -public: - PhotInCalorHit(); - virtual ~PhotInCalorHit(); - PhotInCalorHit(const PhotInCalorHit&); - const PhotInCalorHit& operator=(const PhotInCalorHit&); - int operator==(const PhotInCalorHit&) const; - - inline void* operator new(size_t); - inline void operator delete(void*); - - virtual void Draw(); - virtual void Print(); - - void AddEnergy(G4double de) { Edep += de; } - - void AddStep(G4double dl) - { - TrackLength += dl; - nSteps++; - } - void ResetEDepos() { Edep=0.; } - void ResetTrackL() { TrackLength=0.; } - void ResetNSteps() { nSteps=0; } - - G4double GetEDepos() const { return Edep; } - G4double GetTrackL() const { return TrackLength; } - G4int GetNSteps() const { return nSteps; } - -private: //--- BODY --- - G4double Edep; - G4double TrackLength; - G4int nSteps; -}; - -typedef G4THitsCollection PhotInCalorHitsCollection; - -extern G4Allocator PhotInCalorHitAllocator; - -inline void* PhotInCalorHit::operator new(size_t) -{ - void* aHit; - aHit = (void*) PhotInCalorHitAllocator.MallocSingle(); - return aHit; -} - -inline void PhotInCalorHit::operator delete(void* aHit) - { PhotInCalorHitAllocator.FreeSingle((PhotInCalorHit*) aHit); } - - -#endif - - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInCalorimeterSD.hh b/examples/advanced/raredecay_calorimetry/include/PhotInCalorimeterSD.hh deleted file mode 100644 index 445c999852..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInCalorimeterSD.hh +++ /dev/null @@ -1,80 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInCalorimeterSD.hh,v 1.3 2006/06/29 16:24:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -#ifndef PhotInCalorimeterSD_h -#define PhotInCalorimeterSD_h 1 - -#include "G4VSensitiveDetector.hh" -#include "globals.hh" - -#include "PhotInCalorHit.hh" -#include "PhotInConstants.hh" - -#include "G4VPhysicalVolume.hh" -#include "G4HCofThisEvent.hh" -#include "G4Step.hh" -#include "G4VTouchable.hh" -#include "G4TouchableHistory.hh" -#include "G4SDManager.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleTypes.hh" // Headers of all Geant4 particles are here -#include "G4Track.hh" -#include "G4ios.hh" - -class PhotInCalorimeterSD : public G4VSensitiveDetector -{ -public: - PhotInCalorimeterSD(G4String); - virtual ~PhotInCalorimeterSD(); - - virtual void Initialize(G4HCofThisEvent*); - virtual G4bool ProcessHits(G4Step*, G4TouchableHistory*); - virtual void EndOfEvent(G4HCofThisEvent*); - virtual void clear(); - virtual void DrawAll(); - virtual void PrintAll(); - - static void SetNumberOfLayers(G4int ln) { numberOfLayers = ln; } - static void SetNumberOfSlabs(G4int sn) { numberOfSlabs = sn; } - static G4int GetNumberOfLayers() { return numberOfLayers; } - static G4int GetNumberOfSlabs() { return numberOfSlabs; } - -private: // --- BODY --- - static G4int numberOfLayers; - static G4int numberOfSlabs; - PhotInCalorHitsCollection* SlabsCollection; - PhotInCalorHitsCollection* AbsorberCollection; - G4int SlabsCollID; - G4int AbsorberCollID; - //G4CollectionNameVector collectionName; is from the basic class G4VSensitiveDetector -}; - -#endif - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInConstants.hh b/examples/advanced/raredecay_calorimetry/include/PhotInConstants.hh deleted file mode 100644 index 197e3c233c..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInConstants.hh +++ /dev/null @@ -1,56 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInConstants.hh,v 1.2 2006/06/29 16:24:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -#ifndef PhotInConstants_h -#define PhotInConstants_h 1 - -#include "globals.hh" - -static const G4int PhotInNumCollections=2; // The # of hit collections in each section -static const G4int PhotInNumSections=3; // The # of sections in the example -static const G4int PhotInDiNSections=PhotInNumSections*PhotInNumCollections; -static const G4int PhotInNOfLayers=10; // Default # of Layers -static const G4int PhotInNOfSlabs=10; // Default # of Slabs -static const G4double PhotInSampFract=0.5; // Default sampling fraction -static const G4String PhotInAbsorberName = "Absorber"; -static const G4String PhotInSlabName = "Slab"; -static const G4String PhotInCalName[PhotInNumSections] = {"Sect-0","Sect-1","Sect-2"}; -static const G4String PhotInRegName[PhotInNumSections] = {"Region0","Region1","Region2"}; -static const G4String PhotInDetName[PhotInNumSections] = {"CalSD-0","CalSD-1","CalSD-2"}; -static const G4String PhotInCollect[PhotInNumSections] = - {"AbsorberCollection","SlabsCollection"}; -//@@Can make in PhotInDetectorConstruction::Construct() using PhotInDetName & PhotInCollect -static const G4String PhotInColNms[PhotInDiNSections] = { - PhotInDetName[0]+"/"+PhotInCollect[0], PhotInDetName[0]+"/"+PhotInCollect[1], - PhotInDetName[1]+"/"+PhotInCollect[0], PhotInDetName[1]+"/"+PhotInCollect[1], - PhotInDetName[2]+"/"+PhotInCollect[0], PhotInDetName[2]+"/"+PhotInCollect[1]}; - -#endif - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInDetectorConstruction.hh b/examples/advanced/raredecay_calorimetry/include/PhotInDetectorConstruction.hh deleted file mode 100644 index 61364ba2d2..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInDetectorConstruction.hh +++ /dev/null @@ -1,119 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInDetectorConstruction.hh,v 1.3 2006/06/29 16:24:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -// - -#ifndef PhotInDetectorConstruction_h -#define PhotInDetectorConstruction_h 1 - -#include "G4VUserDetectorConstruction.hh" - -#include "PhotInLayerParameterisation.hh" -#include "PhotInGapParameterisation.hh" -#include "PhotInCalorimeterSD.hh" -#include "PhotInConstants.hh" - -#include "globals.hh" -#include "G4ios.hh" -#include "G4LogicalVolume.hh" -#include "G4VPhysicalVolume.hh" -#include "G4PVParameterised.hh" -#include "G4PVPlacement.hh" -#include "G4Material.hh" -#include "G4Box.hh" -#include "G4RunManager.hh" -#include "G4SDManager.hh" -#include "G4VisAttributes.hh" -#include "G4Colour.hh" - -class PhotInDetectorConstruction : public G4VUserDetectorConstruction -{ -public: - // Constructor ^ Distructor - PhotInDetectorConstruction(G4double x=1., G4double y=1., G4double z=1.); - virtual ~PhotInDetectorConstruction(); - - // Interface for the Geometry Construction (can be overloaded) - virtual G4VPhysicalVolume* Construct(); - - // Member functions - void CreateMaterial(G4String materialChoice); - void UpdateGeometry(); - void PrintCalorParameters() const; - void SetAbsorberMaterial(G4String materialChoice); - void SetGapMaterial(G4String materialChoice); - void SetSerialGeometry(G4bool ser); - void SetNumberOfLayers(G4int ln); - void SetNumberOfSlabs(G4int sn); - void SetSamplingFraction(G4double sf); - //void SetSectionHalfDimensions(G4double xhd,G4double xhd, G4double xhd); - // Immediate definition of Get functions - G4double GetHalfZThickness() { return zHD; } - G4double GetHalfYWidth() { return yHD; } - G4double GetHalfXHight() { return xHD; } - G4String GetAbsorberMaterial() const { return absorberMaterial->GetName();} - G4String GetGapMaterial() const { return gapMaterial->GetName();}; - G4int GetNumberOfLayers() const { return numberOfLayers; } - G4int GetNumberOfSlabs() const { return numberOfSlabs; } - G4double GetSamplingFraction() const { return samplingFraction; } - G4bool IsSerial() const { return serial; } - -private: - void DefineMaterials(); - - // ---- Body ---- - G4int numberOfLayers; // #of layers in one section of Calorimeter - G4int numberOfSlabs; // #of slabs of the active gap in a layer - G4double samplingFraction; // gap_thickness/total_thickness - G4double xHD; // Dimension of the section along the slab - G4double yHD; // Dimension of the section perpend the slab - G4double zHD; // Dimension of the section perpen the layer - - G4bool serial; // A flag of serial or parallel layout - - G4Material* worldMaterial; // Material of the WORLD volume (?shape) - G4Material* absorberMaterial; // Material of the Absorber (variable) - G4Material* gapMaterial; // Material of the Active Gap (variable) - - G4Box* layerSolid; // Layer of absorber including a gap - G4Box* slabSolid; // Active Gap (SD=Sensitive Detector) - G4LogicalVolume* calorLogical[PhotInNumSections]; // logVol's for CalorSections - G4LogicalVolume* layerLogical[PhotInNumSections]; // logVol's for LayersOfSects - G4LogicalVolume* slabLogical[PhotInNumSections]; // logVol's for SlabsOfLayers - G4VPhysicalVolume* calorPhysical[PhotInNumSections];//physVol's for CalSections - G4PVParameterised* layerPhysical[PhotInNumSections];//physVol's for LayersOfSects - G4PVParameterised* slabPhysical[PhotInNumSections]; //physVol's for SlabsOfLayers - - PhotInLayerParameterisation* layerParam; // Parameterization of layers - PhotInGapParameterisation* gapParam; // Parameterization of gaps - -}; - -#endif - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInGapParameterisation.hh b/examples/advanced/raredecay_calorimetry/include/PhotInGapParameterisation.hh deleted file mode 100644 index 630405473c..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInGapParameterisation.hh +++ /dev/null @@ -1,80 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInGapParameterisation.hh,v 1.5 2006/11/22 09:44:22 gcosmo Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -// -// A parameterisation that describes a series of boxes along Z -// The boxes have equal size. -// - -#ifndef PhotInGapParameterisation_H -#define PhotInGapParameterisation_H 1 - -#include "globals.hh" -#include "G4VPVParameterisation.hh" -#include "G4VPhysicalVolume.hh" -#include "G4ThreeVector.hh" -#include "G4Material.hh" - -#include "PhotInConstants.hh" - -class PhotInGapParameterisation : public G4VPVParameterisation -{ -public: // Constructors & Destructors - PhotInGapParameterisation(); - virtual ~PhotInGapParameterisation(); // Means that it can be a basic class - - // -v-v-v-v-v- Virtual functions (can be overloaded) -v-v-v-v-v-v-v - virtual void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume* physVol) const; - virtual G4Material* ComputeMaterial(const G4int copyNo, G4VPhysicalVolume* physVol, - const G4VTouchable* parentTouch=0); - - void SetNumberOfSlabs(G4int nl) { numberOfSlabs = nl; } - void SetGapMaterial(G4Material* mat) { gapMaterial = mat; } - void SetHalfTotalWidth(G4double hy) { hyTot = hy; } - void SetHalfTotalLayerThickness(G4double hz) { hzLay = hz; } - void SetSamplingFraction(G4double sf) { sampFract = sf; } - G4int GetNumberOfSlabs() const { return numberOfSlabs; } - G4Material* GetGapMaterial() const { return gapMaterial; } - G4double GetHalfTotalWidth() const { return hyTot; } - G4double GetHalfTotalLayerThickness() const { return hzLay; } - G4double GetSamplingFraction() const { return sampFract; } - -private: // --- BODY --- - G4int numberOfSlabs; // Subdivision of the active area in a few slabs - G4Material* gapMaterial; // Material of the active area to be subdivided - G4double hyTot; // Total transversal halfWidth to be subdivided - G4double hzLay; // Half z-thickness of the layer of the calorimeter - G4double sampFract; // Sampling fraction of the active area (in length) - -}; - - -#endif - - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInLayerParameterisation.hh b/examples/advanced/raredecay_calorimetry/include/PhotInLayerParameterisation.hh deleted file mode 100644 index a96ff87a06..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInLayerParameterisation.hh +++ /dev/null @@ -1,75 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInLayerParameterisation.hh,v 1.3 2006/06/29 16:24:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -// -// A parameterisation that describes a series of boxes along Z -// The boxes have equal size. -// -//---------------------------------------------------------------------- - -#ifndef PhotInLayerParameterisation_H -#define PhotInLayerParameterisation_H 1 - -#include "globals.hh" -#include "G4VPVParameterisation.hh" -#include "G4VPhysicalVolume.hh" -#include "G4ThreeVector.hh" -#include "G4Material.hh" - -#include "PhotInConstants.hh" - -class PhotInLayerParameterisation : public G4VPVParameterisation -{ -public: // Constructors & Destructors - PhotInLayerParameterisation(); - virtual ~PhotInLayerParameterisation(); // Means that it can be a basic class - - // -v-v-v-v-v- Virtual functions (can be overloaded) -v-v-v-v-v-v-v - virtual void ComputeTransformation(const G4int copyNo, G4VPhysicalVolume* physVol) const; - virtual G4Material* ComputeMaterial(const G4int copyNo, G4VPhysicalVolume* physVol, - const G4VTouchable* parentTouch=0); - - void SetNumberOfLayers(G4int nl) { numberOfLayers = nl; } - void SetAbsorberMaterial(G4Material* mat) { absMaterial = mat; } - void SetHalfTotalThickness(G4double hz) { hzTot = hz; } - G4int GetNumberOfLayers() { return numberOfLayers; } - G4Material* GetAbsorberMaterial() { return absMaterial; } - G4double GetHalfTotalThickness() { return hzTot; } - -private: // --- BODY --- - G4int numberOfLayers; // Subdivision of the calorimeter in a few layers - G4Material* absMaterial; // Material of the absorber of the calorimeter - G4double hzTot; // TotalThickness of calorimeter to be subdivided - -}; - - -#endif - - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInPhysicsList.hh b/examples/advanced/raredecay_calorimetry/include/PhotInPhysicsList.hh deleted file mode 100644 index 7d9d237e55..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInPhysicsList.hh +++ /dev/null @@ -1,237 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInPhysicsList.hh,v 1.4 2006/06/29 16:24:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -#ifndef PhotInPhysicsList_h -#define PhotInPhysicsList_h 1 - -#include "G4VUserPhysicsList.hh" -#include "globals.hh" -#include "G4ios.hh" -#include - -#include "PhotInConstants.hh" - -// Headers for particles and materials -#include "G4ParticleDefinition.hh" -#include "G4ParticleWithCuts.hh" -#include "G4ProcessManager.hh" -#include "G4ProcessVector.hh" -#include "G4ParticleTypes.hh" -#include "G4ParticleTable.hh" -#include "G4BosonConstructor.hh" -#include "G4LeptonConstructor.hh" -#include "G4MesonConstructor.hh" -#include "G4BaryonConstructor.hh" -#include "G4IonConstructor.hh" -#include "G4ShortLivedConstructor.hh" -#include "G4Material.hh" -#include "G4MaterialTable.hh" - -// Headers for EM Processes and Decays -#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 "G4Decay.hh" - -// Headers for cuts -#include "G4Region.hh" -#include "G4RegionStore.hh" -#include "G4ProductionCuts.hh" - -// -------------------- Headers for hadronic physics - -// Gamma-Nuclear (GHAD) - -#include "G4GammaNuclearReaction.hh" -#include "G4GammaParticipants.hh" -#include "G4ElectroNuclearReaction.hh" -#include "G4PhotoNuclearProcess.hh" -#include "G4ElectronNuclearProcess.hh" -#include "G4PositronNuclearProcess.hh" - -// Gamma-Nuclear (CHIPS) - -#include "G4QCollision.hh" - -// General Hadronic Processes - -#include "G4HadronElasticProcess.hh" -#include "G4HadronFissionProcess.hh" -#include "G4HadronCaptureProcess.hh" - -#include "G4PionPlusInelasticProcess.hh" -#include "G4PionMinusInelasticProcess.hh" -#include "G4KaonPlusInelasticProcess.hh" -#include "G4KaonZeroSInelasticProcess.hh" -#include "G4KaonZeroLInelasticProcess.hh" -#include "G4KaonMinusInelasticProcess.hh" -#include "G4ProtonInelasticProcess.hh" -#include "G4AntiProtonInelasticProcess.hh" -#include "G4NeutronInelasticProcess.hh" -#include "G4AntiNeutronInelasticProcess.hh" -#include "G4LambdaInelasticProcess.hh" -#include "G4AntiLambdaInelasticProcess.hh" -#include "G4SigmaPlusInelasticProcess.hh" -#include "G4SigmaMinusInelasticProcess.hh" -#include "G4AntiSigmaPlusInelasticProcess.hh" -#include "G4AntiSigmaMinusInelasticProcess.hh" -#include "G4XiZeroInelasticProcess.hh" -#include "G4XiMinusInelasticProcess.hh" -#include "G4AntiXiZeroInelasticProcess.hh" -#include "G4AntiXiMinusInelasticProcess.hh" -#include "G4DeuteronInelasticProcess.hh" -#include "G4TritonInelasticProcess.hh" -#include "G4AlphaInelasticProcess.hh" -#include "G4OmegaMinusInelasticProcess.hh" -#include "G4AntiOmegaMinusInelasticProcess.hh" - -// Low-energy Models - -#include "G4LElastic.hh" -#include "G4LFission.hh" -#include "G4LCapture.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 "G4LELambdaInelastic.hh" -#include "G4LEAntiLambdaInelastic.hh" -#include "G4LESigmaPlusInelastic.hh" -#include "G4LESigmaMinusInelastic.hh" -#include "G4LEAntiSigmaPlusInelastic.hh" -#include "G4LEAntiSigmaMinusInelastic.hh" -#include "G4LEXiZeroInelastic.hh" -#include "G4LEXiMinusInelastic.hh" -#include "G4LEAntiXiZeroInelastic.hh" -#include "G4LEAntiXiMinusInelastic.hh" -#include "G4LEDeuteronInelastic.hh" -#include "G4LETritonInelastic.hh" -#include "G4LEAlphaInelastic.hh" -#include "G4LEOmegaMinusInelastic.hh" -#include "G4LEAntiOmegaMinusInelastic.hh" - -// High-energy Models - -#include "G4HEPionPlusInelastic.hh" -#include "G4HEPionMinusInelastic.hh" -#include "G4HEKaonPlusInelastic.hh" -#include "G4HEKaonZeroInelastic.hh" -#include "G4HEKaonZeroInelastic.hh" -#include "G4HEKaonMinusInelastic.hh" -#include "G4HEProtonInelastic.hh" -#include "G4HEAntiProtonInelastic.hh" -#include "G4HENeutronInelastic.hh" -#include "G4HEAntiNeutronInelastic.hh" -#include "G4HELambdaInelastic.hh" -#include "G4HEAntiLambdaInelastic.hh" -#include "G4HESigmaPlusInelastic.hh" -#include "G4HESigmaMinusInelastic.hh" -#include "G4HEAntiSigmaPlusInelastic.hh" -#include "G4HEAntiSigmaMinusInelastic.hh" -#include "G4HEXiZeroInelastic.hh" -#include "G4HEXiMinusInelastic.hh" -#include "G4HEAntiXiZeroInelastic.hh" -#include "G4HEAntiXiMinusInelastic.hh" -#include "G4HEOmegaMinusInelastic.hh" -#include "G4HEAntiOmegaMinusInelastic.hh" - -// Miscelenous Hadronic - -#include "G4TheoFSGenerator.hh" -#include "G4ExcitationHandler.hh" -#include "G4Evaporation.hh" -#include "G4CompetitiveFission.hh" -#include "G4FermiBreakUp.hh" -#include "G4StatMF.hh" -#include "G4Fancy3DNucleus.hh" -#include "G4LEProtonInelastic.hh" -#include "G4StringModel.hh" -#include "G4PreCompoundModel.hh" -#include "G4QGSModel.hh" -#include "G4QGSMFragmentation.hh" -#include "G4QGSParticipants.hh" -#include "G4LundStringFragmentation.hh" -#include "G4ExcitedStringDecay.hh" -#include "G4StringChipsParticleLevelInterface.hh" - -// Stopping processes - -// GHAD nuclear capture processes -//#include "G4AntiProtonAnnihilationAtRest.hh" -//#include "G4AntiNeutronAnnihilationAtRest.hh" -//#ifdef TRIUMF_STOP_PIMINUS -//#include "G4PionMinusAbsorptionAtRest.hh" -//#else -//#include "G4PiMinusAbsorptionAtRest.hh" -//#endif -//#ifdef TRIUMF_STOP_KMINUS -//#include "G4KaonMinusAbsorption.hh" -//#else -//#include "G4KaonMinusAbsorptionAtRest.hh" -//#endif - -// CHIPS nuclear capture process manager - One for all negative hadrons -#include "G4QCaptureAtRest.hh" - -class PhotInPhysicsList: public G4VUserPhysicsList -{ -public: - PhotInPhysicsList(); - ~PhotInPhysicsList(); - -protected: - // Construct particles, EM physics processes, and cuts - void ConstructParticle(); - void ConstructProcess(); - void SetCuts(); - - //There's no BODY values in this class: all BODY is in the basic G4VUserPhysicsList class -}; - -#endif - - - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInPrimaryGeneratorAction.hh b/examples/advanced/raredecay_calorimetry/include/PhotInPrimaryGeneratorAction.hh deleted file mode 100644 index d69454e4ad..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInPrimaryGeneratorAction.hh +++ /dev/null @@ -1,81 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInPrimaryGeneratorAction.hh,v 1.5 2006/06/29 16:24:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -#ifndef PhotInPrimaryGeneratorAction_h -#define PhotInPrimaryGeneratorAction_h 1 - -#include "PhotInDetectorConstruction.hh" - -#include "G4VUserPrimaryGeneratorAction.hh" -#include "globals.hh" -#include "G4Event.hh" -#include "G4ParticleGun.hh" -#include "G4ParticleTable.hh" -#include "G4ParticleDefinition.hh" - -class PhotInPrimaryGeneratorAction: public G4VUserPrimaryGeneratorAction -{ -public: - PhotInPrimaryGeneratorAction(); - virtual ~PhotInPrimaryGeneratorAction(); - - virtual void GeneratePrimaries(G4Event*); - - //void SetSerial(G4bool ser) {serial = ser;} // Different positions for different setups - void SetDetector(PhotInDetectorConstruction* det); - void SetProjectileName(G4String partName); - void SetProjectileEnergy(G4double partEnergy); - void SetSection(G4int sec) // Define position for the particular section - { - if(sec<0||sec>PhotInNumSections) - { - G4cout<<"PhotInPrimaryGeneratorAction::SetSection: section="< anPhotInRunAllocator; - -inline void* PhotInRun::operator new(size_t) -{ - void* aRun; - aRun = (void*)anPhotInRunAllocator.MallocSingle(); - return aRun; -} - -inline void PhotInRun::operator delete(void* aRun) -{ - anPhotInRunAllocator.FreeSingle((PhotInRun*)aRun); -} - -#endif - diff --git a/examples/advanced/raredecay_calorimetry/include/PhotInStackingAction.hh b/examples/advanced/raredecay_calorimetry/include/PhotInStackingAction.hh deleted file mode 100644 index 19626550af..0000000000 --- a/examples/advanced/raredecay_calorimetry/include/PhotInStackingAction.hh +++ /dev/null @@ -1,134 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// - -#ifndef PhotInStackingAction_H -#define PhotInStackingAction_H 1 - -#include "globals.hh" -#include "G4UserStackingAction.hh" - -#include "PhotInConstants.hh" - -#include "G4Track.hh" -//#include "G4Step.hh" -#include "G4ParticleDefinition.hh" -#include "G4ParticleTypes.hh" -#include "G4TouchableHistory.hh" -#include "G4VPhysicalVolume.hh" -#include "G4VProcess.hh" - -class PhotInStackingAction : public G4UserStackingAction -{ -public: - PhotInStackingAction(); - virtual ~PhotInStackingAction(); - - virtual G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track* aTrack); - virtual void PrepareNewEvent(); - - static G4int GetNGamma (G4int i) { return PhotInNGamma [i]; } - static G4int GetNElectron (G4int i) { return PhotInNElectron [i]; } - static G4int GetNPositron (G4int i) { return PhotInNPositron [i]; } - static G4int GetNNeutrons (G4int i) { return PhotInNNeutrons [i]; } - static G4int GetNProtons (G4int i) { return PhotInNProtons [i]; } - static G4int GetNDeuterons (G4int i) { return PhotInNDeuterons [i]; } - static G4int GetNTritons (G4int i) { return PhotInNTritons [i]; } - static G4int GetNHe3s (G4int i) { return PhotInNHe3s [i]; } - static G4int GetNAlphas (G4int i) { return PhotInNAlphas [i]; } - static G4int GetNLambdas (G4int i) { return PhotInNLambdas [i]; } - static G4int GetNHeavyFrags(G4int i) { return PhotInNHeavyFrags[i]; } - static G4int GetNMesons (G4int i) { return PhotInNMesons [i]; } - - static G4double GetEMinGamma (G4int i) { return PhotInEMinGamma [i]; } - static G4double GetEMinElectron (G4int i) { return PhotInEMinElectron [i]; } - static G4double GetEMinPositron (G4int i) { return PhotInEMinPositron [i]; } - static G4double GetEMinNeutrons (G4int i) { return PhotInEMinNeutrons [i]; } - static G4double GetEMinProtons (G4int i) { return PhotInEMinProtons [i]; } - static G4double GetEMinDeuterons (G4int i) { return PhotInEMinDeuterons [i]; } - static G4double GetEMinTritons (G4int i) { return PhotInEMinTritons [i]; } - static G4double GetEMinHe3s (G4int i) { return PhotInEMinHe3s [i]; } - static G4double GetEMinAlphas (G4int i) { return PhotInEMinAlphas [i]; } - static G4double GetEMinLambdas (G4int i) { return PhotInEMinLambdas [i]; } - static G4double GetEMinHeavyFrags(G4int i) { return PhotInEMinHeavyFrags[i]; } - static G4double GetEMinMesons (G4int i) { return PhotInEMinMesons [i]; } - - static G4double GetEMaxGamma (G4int i) { return PhotInEMaxGamma [i]; } - static G4double GetEMaxElectron (G4int i) { return PhotInEMaxElectron [i]; } - static G4double GetEMaxPositron (G4int i) { return PhotInEMaxPositron [i]; } - static G4double GetEMaxNeutrons (G4int i) { return PhotInEMaxNeutrons [i]; } - static G4double GetEMaxProtons (G4int i) { return PhotInEMaxProtons [i]; } - static G4double GetEMaxDeuterons (G4int i) { return PhotInEMaxDeuterons [i]; } - static G4double GetEMaxTritons (G4int i) { return PhotInEMaxTritons [i]; } - static G4double GetEMaxHe3s (G4int i) { return PhotInEMaxHe3s [i]; } - static G4double GetEMaxAlphas (G4int i) { return PhotInEMaxAlphas [i]; } - static G4double GetEMaxLambdas (G4int i) { return PhotInEMaxLambdas [i]; } - static G4double GetEMaxHeavyFrags(G4int i) { return PhotInEMaxHeavyFrags[i]; } - static G4double GetEMaxMesons (G4int i) { return PhotInEMaxMesons [i]; } - -private: //--- BODY --- - // Can not be moved to the PhotInConstants.hh as static because there is a vector of Hits - static G4int PhotInNGamma [PhotInDiNSections]; - static G4int PhotInNElectron [PhotInDiNSections]; - static G4int PhotInNPositron [PhotInDiNSections]; - static G4int PhotInNNeutrons [PhotInDiNSections]; - static G4int PhotInNProtons [PhotInDiNSections]; - static G4int PhotInNDeuterons [PhotInDiNSections]; - static G4int PhotInNTritons [PhotInDiNSections]; - static G4int PhotInNHe3s [PhotInDiNSections]; - static G4int PhotInNAlphas [PhotInDiNSections]; - static G4int PhotInNLambdas [PhotInDiNSections]; - static G4int PhotInNHeavyFrags[PhotInDiNSections];//Includes any nuclearFragment with A>4 - static G4int PhotInNMesons [PhotInDiNSections];//Includes pions and kaons of all signs - - static G4double PhotInEMinGamma [PhotInDiNSections]; - static G4double PhotInEMinElectron [PhotInDiNSections]; - static G4double PhotInEMinPositron [PhotInDiNSections]; - static G4double PhotInEMinNeutrons [PhotInDiNSections]; - static G4double PhotInEMinProtons [PhotInDiNSections]; - static G4double PhotInEMinDeuterons [PhotInDiNSections]; - static G4double PhotInEMinTritons [PhotInDiNSections]; - static G4double PhotInEMinHe3s [PhotInDiNSections]; - static G4double PhotInEMinAlphas [PhotInDiNSections]; - static G4double PhotInEMinLambdas [PhotInDiNSections]; - static G4double PhotInEMinHeavyFrags[PhotInDiNSections]; - static G4double PhotInEMinMesons [PhotInDiNSections]; - - static G4double PhotInEMaxGamma [PhotInDiNSections]; - static G4double PhotInEMaxElectron [PhotInDiNSections]; - static G4double PhotInEMaxPositron [PhotInDiNSections]; - static G4double PhotInEMaxNeutrons [PhotInDiNSections]; - static G4double PhotInEMaxProtons [PhotInDiNSections]; - static G4double PhotInEMaxDeuterons [PhotInDiNSections]; - static G4double PhotInEMaxTritons [PhotInDiNSections]; - static G4double PhotInEMaxHe3s [PhotInDiNSections]; - static G4double PhotInEMaxAlphas [PhotInDiNSections]; - static G4double PhotInEMaxLambdas [PhotInDiNSections]; - static G4double PhotInEMaxHeavyFrags[PhotInDiNSections]; - static G4double PhotInEMaxMesons [PhotInDiNSections]; -}; - -#endif - diff --git a/examples/advanced/raredecay_calorimetry/new_phys_lists.gmk b/examples/advanced/raredecay_calorimetry/new_phys_lists.gmk deleted file mode 100644 index b124c8d9fe..0000000000 --- a/examples/advanced/raredecay_calorimetry/new_phys_lists.gmk +++ /dev/null @@ -1,37 +0,0 @@ -# $Id: new_phys_lists.gmk,v 1.2 2006/05/30 07:22:42 mkossov Exp $ -# -------------------------------------------------------------- -# new physics-lists setup -# -------------------------------------------------------------- - -#ifndef G4NEWLISTS_BASE - EXTRALIBS += -L$(G4LIB)/$(G4SYSTEM) - G4NEWLISTS_BASE = $(G4INSTALL)/source/physics_lists -#else -# EXTRALIBS += -L$(G4NEWLISTS_BASE)/hadronic/plists/lib/$(G4SYSTEM) -#endif - -EXTRALIBS += -lG4physlists_lists -EXTRALIBS += -lG4physlists_ghad -EXTRALIBS += -lG4physlists_inelastic -EXTRALIBS += -lG4physlists_neut -EXTRALIBS += -lG4physlists_rest -EXTRALIBS += -lG4physlists_stem -EXTRALIBS += -lG4physlists_chips -EXTRALIBS += -lG4physlists_elastic -EXTRALIBS += -lG4physlists_gn -EXTRALIBS += -lG4physlists_ions -EXTRALIBS += -lG4physlists_leem -EXTRALIBS += -lG4physlists_general - -CPPFLAGS += -I$(G4NEWLISTS_BASE)/atRest/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/Elastic/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/general/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/Ions/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/Inelastic/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/management/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/CHIPS/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/gammaNuclear/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/GHAD/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/LE_Electromagnetic/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/Neutrons/include -CPPFLAGS += -I$(G4NEWLISTS_BASE)/ST_Electromagnetic/include diff --git a/examples/advanced/raredecay_calorimetry/retrieve.mac b/examples/advanced/raredecay_calorimetry/retrieve.mac deleted file mode 100644 index 7e2776f87d..0000000000 --- a/examples/advanced/raredecay_calorimetry/retrieve.mac +++ /dev/null @@ -1,55 +0,0 @@ -/control/verbose 2 - -### Add material -/PhotIn/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 - -### 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/beamOn 1 - -### dump couples -/run/dumpRegion -/run/dumpCouples - -### 10 events -/tracking/verbose 0 -/run/beamOn 10 - -###Modify Absorber material -/PhotIn/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/advanced/raredecay_calorimetry/retrieve_org.mac b/examples/advanced/raredecay_calorimetry/retrieve_org.mac deleted file mode 100644 index 317b5a28f8..0000000000 --- a/examples/advanced/raredecay_calorimetry/retrieve_org.mac +++ /dev/null @@ -1,22 +0,0 @@ -/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/advanced/raredecay_calorimetry/sample.mac b/examples/advanced/raredecay_calorimetry/sample.mac deleted file mode 100644 index fc7a7b91f5..0000000000 --- a/examples/advanced/raredecay_calorimetry/sample.mac +++ /dev/null @@ -1,15 +0,0 @@ -/control/verbose 2 -/run/initialize -/PhotIn/verbose 1 -/run/dumpRegion -/run/beamOn 1 -## -## -#/PhotIn/numberOfLayers 4 -#/run/dumpRegion -#/run/beamOn 1 -## -## -#/PhotIn/setGapMat Water -#/run/dumpRegion -#/run/beamOn 1 diff --git a/examples/advanced/raredecay_calorimetry/src/PhotInCalorimeterSD.cc b/examples/advanced/raredecay_calorimetry/src/PhotInCalorimeterSD.cc deleted file mode 100644 index 080f1b048c..0000000000 --- a/examples/advanced/raredecay_calorimetry/src/PhotInCalorimeterSD.cc +++ /dev/null @@ -1,162 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInCalorimeterSD.cc,v 1.6 2006/06/29 16:25:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -//#define debug -//#define errors - -#include "PhotInCalorimeterSD.hh" - -G4int PhotInCalorimeterSD::numberOfLayers = PhotInNOfLayers; -G4int PhotInCalorimeterSD::numberOfSlabs = PhotInNOfSlabs; - -PhotInCalorimeterSD::PhotInCalorimeterSD(G4String name):G4VSensitiveDetector(name), - SlabsCollection(0),AbsorberCollection(0),SlabsCollID(-1),AbsorberCollID(-1) -{ - for(G4int i=0; iinsert(new PhotInCalorHit); // How to delete in the distructor?(M.K) - if(SlabsCollID<0) SlabsCollID = GetCollectionID(0); // If not initialized -> Initialise -#ifdef debug - G4cout<<"PhotInCalorimeterSD::Initialize: slabsCollectionID="<AddHitsCollection(SlabsCollID,SlabsCollection); - - // This is not good to make the absorber active @@ in future make a flag (M.K.) - // Just gives "AbsorberCollection" name to the SensitiveDetectorName of the basic class - AbsorberCollection = - new PhotInCalorHitsCollection(SensitiveDetectorName,collectionName[0]); - for(G4int k=0; kinsert(new PhotInCalorHit); - if(AbsorberCollID<0) AbsorberCollID = GetCollectionID(1);// If notInitialized->Initialise -#ifdef debug - G4cout<<"PhotInCalorimeterSD::Initialize: layersCollectionID="<AddHitsCollection(AbsorberCollID, AbsorberCollection); -} - -G4bool PhotInCalorimeterSD::ProcessHits(G4Step* aStep, G4TouchableHistory*) -{ - G4double edep = aStep->GetTotalEnergyDeposit(); // Energy deposition in the SensitiveSlab - - G4double stepl = aStep->GetStepLength(); // StepLength in the SensitiveSlab (can be many) -#ifdef debug - G4cout<<"PhotInCalorimeterSD::ProcessHits: E="<GetTrack()->GetDefinition(); - - // @@ G4TouchableHistoryHandler can be used - G4TouchableHistory* theTouchable = (G4TouchableHistory*) - (aStep->GetPreStepPoint()->GetTouchable()); - //G4int LayerSlabNumber = theTouchable->GetReplicaNumber();// nL*(1+nS) (1 - absorber) - G4int LayerNumber = theTouchable->GetReplicaNumber(); // replica # on level 0 - G4int histDepth = theTouchable->GetHistoryDepth(); // depth of enclosion - G4int SlabNumber = -1; // absorber - if(histDepth>1) SlabNumber = theTouchable->GetReplicaNumber(1); // replica # on level 1 -#ifdef debug - G4cout<<"PhotInCalorimeterSD:::ProcessHits: historyDepth="<-1 && LayerNumber>-1 && LayerNumberSetNumberOfLayers(numberOfLayers); // 9 by default (can be changed) - layerParam->SetHalfTotalThickness(zHD); // transfer totalThickness of theSection - G4double hlth=zHD/numberOfLayers; // Calculate thickness of one layer - gapParam = new PhotInGapParameterisation; // should it be deleted in Distructor?MK - gapParam->SetNumberOfSlabs(numberOfSlabs); // 9 by default (can be changed) - gapParam->SetHalfTotalWidth(yHD); // Transfer - gapParam->SetHalfTotalLayerThickness(hlth); // Transfer - gapParam->SetSamplingFraction(samplingFraction); // Transfer - PhotInCalorimeterSD::SetNumberOfLayers(numberOfLayers);// Construction of sensitiveLayers - PhotInCalorimeterSD::SetNumberOfSlabs(numberOfSlabs); // Construction of sensitiveSlabs - DefineMaterials(); // Material factory - - for(G4int i=0; iAddIsotope(U5, abundance= 90.*perCent); - U->AddIsotope(U8, abundance= 10.*perCent); - // - // define simple materials - // - G4Material* Al = new G4Material(name="Aluminium",z=13.,a=26.98*g/mole,density=2.7*g/cm3); - - //density = 1.390*g/cm3; - //a = 39.95*g/mole; - //G4Material* lAr = new G4Material(name="liquidArgon", z=18., a, density); - - //density = 11.35*g/cm3; - //a = 207.19*g/mole; - //G4Material* Pb = new G4Material(name="Lead" , z=82., a, density); - // - // define complex materials. case 1: chemical molecule - // - density = 1.000*g/cm3; - G4Material* H2O = new G4Material(name="Water", density, ncomponents=2); - H2O->AddElement(H, natoms=2); - H2O->AddElement(O, natoms=1); - - density = 1.032*g/cm3; - G4Material* Sci = new G4Material(name="Scintillator", density, ncomponents=2); - Sci->AddElement(C, natoms=9); - Sci->AddElement(H, natoms=10); - // - // define complex material. case 2: mixture by fractional mass - // - density = 1.290*mg/cm3; - G4Material* Air = new G4Material(name="Air" , density, ncomponents=2); - Air->AddElement(N, fractionmass=0.7); - Air->AddElement(O, fractionmass=0.3); - // - // examples of vacuum - // - density = universe_mean_density; - pressure = 3.e-18*pascal; - temperature = 2.73*kelvin; - a=1.01*g/mole; // Kosmic - z=1.; // Hydrogrn - G4Material* Vacuum=new G4Material(name="Vac",z,a,density,kStateGas,temperature,pressure); - -#ifdef debug - G4cout<<"PhotInDetectorConstruction::DefineMaterials:"<<*(G4Material::GetMaterialTable()) - <SetAbsorberMaterial(absorberMaterial); - gapParam->SetGapMaterial(gapMaterial); -} - -G4VPhysicalVolume* PhotInDetectorConstruction::Construct() -{ - // Definition of Logical and Physical volumes - G4LogicalVolume* worldLogical; // One logical volume for the World - G4VPhysicalVolume* worldPhysical; // One Physical volume for the World - - G4double shiftY=yHD+yHD; // shift perpendicular to slabs - G4double shiftZ=zHD+zHD; // shift perpendicular to layers - G4double wxHD=xHD+0.5*m; // along slabs - G4double wyHD=shiftY+yHD+0.5*m; // perpendicular to slabs - G4double wzHD=shiftZ+zHD+0.5*m; // perpendicular to layers - // - // World volume: Solid=BOX, make Logical, make Physical - // ==================================================== - G4VSolid* worldSolid = new G4Box("World",wxHD,wyHD,wzHD); - worldLogical = new G4LogicalVolume(worldSolid,worldMaterial,"World"); - worldPhysical = new G4PVPlacement(0,G4ThreeVector(),worldLogical,"World",0,false,0); - // - // Calorimeter Section: Solid=BOX, make 3 Logical and 3 serial/parallel Physical - // ============================================================================= - G4VSolid* calorSolid = new G4Box("CalorSect",xHD,yHD,zHD); - G4int i; // If i is used many times it is btter to define it as external var. for LOOPs - for(i=0; iSetRegion(aRegion); // Mutual - aRegion->AddRootLogicalVolume(calorLogical[i]); // definition - } - // - // Sensitive Detectors: Absorber and Gap - // - G4SDManager* SDman = G4SDManager::GetSDMpointer(); // Manager of sensitive detectors - for(i=0; iAddNewDetector(calorSD); // all section is a sensitive detector - layerLogical[i]->SetSensitiveDetector(calorSD);// Make layers to be sensitive detectors - slabLogical[i]->SetSensitiveDetector(calorSD); // Make slabs to be sensitive detectors - } - // - // Visualization attributes - // - worldLogical->SetVisAttributes(G4VisAttributes::Invisible); - G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.,1.,1.)); - simpleBoxVisAtt->SetVisibility(true); - for(i=0;iSetVisAttributes(simpleBoxVisAtt); - layerLogical[i]->SetVisAttributes(simpleBoxVisAtt); - slabLogical[i]->SetVisAttributes(simpleBoxVisAtt); - } -#ifdef debug - G4cout<<"PhotInDetectorConstruction::Construct:"<GetName() << G4endl; - G4cout << " Gap is made of " << gapMaterial->GetName() << G4endl; - G4cout << "--------------------------------------------------------" << G4endl; -} - -void PhotInDetectorConstruction::SetAbsorberMaterial(G4String materialChoice) -{ -#ifdef debug - G4cout<<"PhotInDetectorConstruction::SetAbsorberMaterial: "<SetAbsorberMaterial(pttoMaterial); - for(G4int i=0; iSetMaterial(absorberMaterial); - layerLogical[i]->SetMaterial(absorberMaterial); - } - } - else G4cerr<<"PhotInDetectorConst::SetAbsM:"<SetGapMaterial(pttoMaterial); - } - else G4cerr<<"PhotInDetectorConst::SetGapM:"<SetTranslation(G4ThreeVector(0.,0.,(i-1)*shiftZ)); - else calorPhysical[i]->SetTranslation(G4ThreeVector(0.,(i-1)*shiftY,0.)); - } - G4RunManager::GetRunManager()->GeometryHasBeenModified(); -} - -void PhotInDetectorConstruction::SetNumberOfLayers(G4int nl) -{ -#ifdef debug - G4cout<<"PhotInDetectorConstruction::SetNumberOfLayers: "<SetZHalfLength(zHD/numberOfLayers); - layerParam->SetNumberOfLayers(nl); - for(G4int i=0; iRemoveDaughter(slabPhysical[i]); - delete slabPhysical[i]; - } - calorLogical[i]->RemoveDaughter(layerPhysical[i]); - delete layerPhysical[i]; - } - layerPhysical[i] = new G4PVParameterised("Layer", layerLogical[i], calorLogical[i], - kZAxis , numberOfLayers , layerParam); - slabPhysical[i] = new G4PVParameterised("Slab", slabLogical[i], layerLogical[i], - kYAxis , numberOfSlabs , gapParam); - } - PhotInCalorimeterSD::SetNumberOfLayers(nl); - G4RunManager::GetRunManager()->GeometryHasBeenModified(); -} - -void PhotInDetectorConstruction::SetNumberOfSlabs(G4int sn) -{ -#ifdef debug - G4cout<<"PhotInDetectorConstruction::SetNumberOfSlabs: "<SetZHalfLength(yHD/sn); - gapParam->SetNumberOfSlabs(sn); - for(G4int i=0; iRemoveDaughter(slabPhysical[i]); - delete slabPhysical[i]; - } - slabPhysical[i] = new G4PVParameterised("Slab", slabLogical[i], layerLogical[i], - kYAxis , numberOfSlabs , gapParam); - } - PhotInCalorimeterSD::SetNumberOfSlabs(sn); - G4RunManager::GetRunManager()->GeometryHasBeenModified(); -} - -void PhotInDetectorConstruction::CreateMaterial(G4String materialChoice) -{ -#ifdef debug - G4cout<<"PhotInDetectorConstruction::CreateMaterial: "<SetGuidance("UI commands of this example"); - - AddMaterCmd = new G4UIcmdWithAString("/PhotIn/addMat",this); - AddMaterCmd->SetGuidance("Add Material"); - AddMaterCmd->SetParameterName("choice",false); - AddMaterCmd->AvailableForStates(G4State_PreInit); - - // Make a list of existing materials separated by a space - G4String matList; - const G4MaterialTable* matTbl = G4Material::GetMaterialTable(); - for(size_t i=0; iGetName(); - matList += " "; - } - - // Make a list of existing particles separated by a space - G4String partList; - //const G4ParticleTable* partTbl = G4ParticleTable::GetParticleTable(); - for(G4int j=0; jsize(); j++) - { - G4String newName=G4ParticleTable::GetParticleTable()->GetParticleName(j); - partList += newName; - partList += " "; - } - - setPartCmd = new G4UIcmdWithAString("/PhotIn/projParticle",this); - setPartCmd->SetGuidance("Select Incident Beam Particle."); - setPartCmd->SetParameterName("particle",false); - setPartCmd->AvailableForStates(G4State_Idle); - setPartCmd->SetCandidates(partList); - - setEnergyCmd = new G4UIcmdWithADouble("/PhotIn/projEnergy",this); - setEnergyCmd->SetGuidance("Set energy of the beam particle."); - setEnergyCmd->SetParameterName("Energy",false); - setEnergyCmd->AvailableForStates(G4State_Idle); - setEnergyCmd->SetRange("Energy>0"); - - AbsMaterCmd = new G4UIcmdWithAString("/PhotIn/setAbsMat",this); - AbsMaterCmd->SetGuidance("Select Material of the Absorber."); - AbsMaterCmd->SetParameterName("choice",false); - AbsMaterCmd->AvailableForStates(G4State_Idle); - AbsMaterCmd->SetCandidates(matList); - - GapMaterCmd = new G4UIcmdWithAString("/PhotIn/setGapMat",this); - GapMaterCmd->SetGuidance("Select Material of the Gap."); - GapMaterCmd->SetParameterName("choice",false); - GapMaterCmd->AvailableForStates(G4State_Idle); - GapMaterCmd->SetCandidates(matList); - - numLayerCmd = new G4UIcmdWithAnInteger("/PhotIn/numberOfLayers",this); - numLayerCmd->SetGuidance("Set number of layers."); - numLayerCmd->SetParameterName("nl",false); - numLayerCmd->AvailableForStates(G4State_Idle); - numLayerCmd->SetRange("nl>0"); - - numSlabsCmd = new G4UIcmdWithAnInteger("/PhotIn/numberOfSlabs",this); - numSlabsCmd->SetGuidance("Set number of slabs in a layer."); - numSlabsCmd->SetParameterName("ns",false); - numSlabsCmd->AvailableForStates(G4State_Idle); - numSlabsCmd->SetRange("ns>0"); - - SerialCmd = new G4UIcmdWithABool("/PhotIn/serialGeometry",this); - SerialCmd->SetGuidance("Select calorimeters to be placed in serial or parallel."); - SerialCmd->SetParameterName("serialize",false); - SerialCmd->AvailableForStates(G4State_Idle); - - verboseCmd = new G4UIcmdWithAnInteger("/PhotIn/verbose", this); - verboseCmd->SetGuidance("Set verbosity of each event."); - verboseCmd->SetParameterName("vl",true,true); - verboseCmd->SetRange("vl>=0 && vl<10"); -} - -PhotInDetectorMessenger::~PhotInDetectorMessenger() -{ - delete AddMaterCmd; - delete setPartCmd; - delete setEnergyCmd; - delete AbsMaterCmd; - delete GapMaterCmd; - delete numLayerCmd; - delete numSlabsCmd; - delete SerialCmd; - delete verboseCmd; - delete PhotInDir; -} - -void PhotInDetectorMessenger::SetNewValue(G4UIcommand* command, G4String newValue) -{ -#ifdef debug - G4cout<<"PhotInDetectorMessenger::SetNewValue: "<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 == setPartCmd ) - { - PhotInGenerator->SetProjectileName(newValue); -#ifdef debug - G4cout<<"PhotInDetectorMessenger::SetNewValue: After SetProjName="<SetProjectileEnergy(setEnergyCmd->GetNewDoubleValue(newValue)); - else if( command == AbsMaterCmd ) PhotInDetector->SetAbsorberMaterial(newValue); - else if( command == GapMaterCmd ) PhotInDetector->SetGapMaterial(newValue); - else if( command == numLayerCmd ) - PhotInDetector->SetNumberOfLayers(numLayerCmd->GetNewIntValue(newValue)); - else if( command == numSlabsCmd ) - PhotInDetector->SetNumberOfSlabs(numSlabsCmd->GetNewIntValue(newValue)); - else if( command == SerialCmd ) - PhotInDetector->SetSerialGeometry(SerialCmd->GetNewBoolValue(newValue)); - else if( command == verboseCmd ) - PhotInEventAction::SetVerboseLevel(verboseCmd->GetNewIntValue(newValue)); - else G4cerr<<"***PhotInDetectorMessenger::SetNewValue: Command not found"<GetAbsorberMaterial(); - else if( command == setPartCmd ) ans=PhotInGenerator->GetProjectileName(); - else if( command == setEnergyCmd ) - ans=setEnergyCmd->ConvertToString(PhotInGenerator->GetProjectileEnergy()); - else if( command == GapMaterCmd ) ans=PhotInDetector->GetGapMaterial(); - else if( command == numLayerCmd ) - ans=numLayerCmd->ConvertToString(PhotInDetector->GetNumberOfLayers()); - else if( command == numSlabsCmd ) - ans=numSlabsCmd->ConvertToString(PhotInDetector->GetNumberOfSlabs()); - else if( command == SerialCmd ) - ans=SerialCmd->ConvertToString(PhotInDetector->IsSerial()); - else if( command == verboseCmd ) - ans=verboseCmd->ConvertToString(PhotInEventAction::GetVerboseLevel()); - else G4cerr<<"***PhotInDetectorMessenger::GetCurrentValue: Command not found"<GetEventID()>4 && (evt->GetEventID())%10>(verboseLevel-1)) return; // Only first - - G4HCofThisEvent* HCE = evt->GetHCofThisEvent(); - if(!HCE) return; // There is no collected information for this Event -#ifdef debug - G4cerr<<"PhotInEventAction::EndOfEventAction:(HCE#0), Event="<GetEventID()<GetHC(calorimeterCollID[i])); - if (CHC) - { - G4int nHit = CHC->entries(); - for (G4int ii=0; iiGetEDepos(); - totL += (*CHC)[ii]->GetTrackL(); - nStep += (*CHC)[ii]->GetNSteps(); - } - } - G4cout<; - theTheoModel->SetTransport(theCascade); - theTheoModel->SetHighEnergyGenerator(theStringModel); - theTheoModel->SetMinEnergy(19*GeV); - theTheoModel->SetMaxEnergy(100*TeV); - - G4VLongitudinalStringDecay* theFragmentation = new G4LundStringFragmentation; - G4ExcitedStringDecay* theStringDecay = new G4ExcitedStringDecay(theFragmentation); - theStringModel->SetFragmentationModel(theStringDecay); - - // done with the generator model (most of the above is also available as default) - G4HadronElasticProcess* theElasticProcess = new G4HadronElasticProcess; //@@ - G4LElastic* theElasticModel = new G4LElastic; //@@ - theElasticProcess->RegisterMe(theElasticModel); - G4HadronElasticProcess* theElasticProcess1 = new G4HadronElasticProcess; - - theParticleIterator->reset(); - while( (*theParticleIterator)() ) - { - G4ParticleDefinition* particle = theParticleIterator->value(); -#ifdef debug - G4cout<<"PhotInPhysList::ConstructProcess: Part="<GetParticleName()<GetProcessManager(); - - // ================================ Decays =========================================== - - if (theDecayProcess->IsApplicable(*particle)) - { - pmanager ->AddProcess(theDecayProcess); - // set ordering for PostStepDoIt and AtRestDoIt - pmanager ->SetProcessOrdering(theDecayProcess, idxPostStep); - pmanager ->SetProcessOrdering(theDecayProcess, idxAtRest); - } - - G4String particleName = particle->GetParticleName(); - - // =========================== EM Interactions & Photo-nuclear ======================= - - if (particleName == "gamma") // gamma - { - // Construct processes for gamma - // ........The OLD (GHAR) usage of the CHIPS Photo-nuclear reactions ............. - //G4PhotoNuclearProcess* thePhotoNuclearProcess = new G4PhotoNuclearProcess; - //G4QGSMFragmentation* theFragmentation = new G4QGSMFragmentation; - //G4QGSModel*theStringModel=new G4QGSModel; - //G4GammaNuclearReaction* theGammaReaction = new G4GammaNuclearReaction; - //G4TheoFSGenerator* theModel = new G4TheoFSGenerator; - //G4StringChipsParticleLevelInterface* theCascade = - // new G4StringChipsParticleLevelInterface; - //theModel->SetTransport(theCascade); - //theModel->SetHighEnergyGenerator(theStringModel); - //G4ExcitedStringDecay* theStringDecay = new G4ExcitedStringDecay(theFragmentation); - //theStringModel->SetFragmentationModel(theStringDecay); - //theGammaReaction->SetMaxEnergy(3.5*GeV); - //thePhotoNuclearProcess->RegisterMe(theGammaReaction); - //theModel->SetMinEnergy(3.*GeV); - //theModel->SetMaxEnergy(100*TeV); - //thePhotoNuclearProcess->RegisterMe(theModel); - //pmanager->AddDiscreteProcess(thePhotoNuclearProcess); - // ........The NEW (native) usage of the CHIPS Photo-nuclear reactions ............. - pmanager->AddDiscreteProcess(new G4QCollision); - - // Pure Electromagnetic Processes - pmanager->AddDiscreteProcess(new G4GammaConversion()); // Pair Production - pmanager->AddDiscreteProcess(new G4ComptonScattering()); // Compton Effect - pmanager->AddDiscreteProcess(new G4PhotoElectricEffect()); // Photo Effect - } - else if (particleName == "e-") //electron - { - // Construct processes for electron - // ........The OLD (GHAR) usage of the CHIPS Photo-nuclear reactions ............. - //G4ElectronNuclearProcess* theElectronNuclearProcess = new G4ElectronNuclearProcess; - //G4ElectroNuclearReaction* theElectronReaction = new G4ElectroNuclearReaction; - //theElectronNuclearProcess->RegisterMe(theElectronReaction); - ////theElectronNuclearProcess->BiasCrossSectionByFactor(100); // Very dangerous - //pmanager->AddDiscreteProcess(theElectronNuclearProcess); - // ........The NEW (native) usage of the CHIPS electro-nuclear reactions ............ - pmanager->AddDiscreteProcess(new G4QCollision); - - // Pure Electromagnetic Processes - pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);// ElectronMultipleScattering - pmanager->AddProcess(new G4eIonisation(),-1,2,2); // Electron Ionisation - pmanager->AddProcess(new G4eBremsstrahlung(),-1,-1,3); // Electron BremsStrahlung - } - else if (particleName == "e+") //positron - { - // Construct processes for positron - // ........The OLD (GHAR) usage of the CHIPS Photo-nuclear reactions ............. - //G4PositronNuclearProcess* thePositronNuclearProcess = new G4PositronNuclearProcess; - //G4ElectroNuclearReaction* thePositronReaction = new G4ElectroNuclearReaction; - //thePositronNuclearProcess->RegisterMe(thePositronReaction); - ////thePositronNuclearProcess->BiasCrossSectionByFactor(100); // Very dangerous - //pmanager->AddDiscreteProcess(thePositronNuclearProcess); - // ........The NEW (native) usage of the CHIPS positron-nuclear reactions ........... - pmanager->AddDiscreteProcess(new G4QCollision); - - // Pure Electromagnetic Processes - pmanager->AddProcess(new G4MultipleScattering(),-1,1,1);// PositronMultipleScattering - pmanager->AddProcess(new G4eIonisation(),-1,2,2); // Positron Ionisation - pmanager->AddProcess(new G4eBremsstrahlung(),-1,-1,3); // Positron BremsStrahlung - G4eplusAnnihilation* theAnnihilation = new G4eplusAnnihilation; - pmanager->AddDiscreteProcess(theAnnihilation); // Positron Annihilation on Flight - pmanager->AddRestProcess(theAnnihilation); // Positron Annihilation at Rest - } - else if( particleName == "mu+" || particleName == "mu-" ) //muon of both signs - { - // Construct processes for muon+/- - pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); // Mu Multiple Scattering - pmanager->AddProcess(new G4MuIonisation(),-1,2,2); // Mu Ionization - pmanager->AddProcess(new G4MuBremsstrahlung(),-1,-1,3); // Mu Bremsstrahlung - pmanager->AddProcess(new G4MuPairProduction(),-1,-1,4); // Mu Pair Production - // ........The NEW (native) usage of the CHIPS Muo-nuclear reactions ............. - pmanager->AddDiscreteProcess(new G4QCollision); - // ........Negative lepton stopping - if(particleName == "mu-") pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if( particleName == "tau+" || particleName == "tau-" ) - { - // Construct processes for muon+/- - pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); // Tau Multiple Scattering - // ........The NEW (native) usage of the CHIPS Muo-nuclear reactions ............. - pmanager->AddDiscreteProcess(new G4QCollision); - // ........Negative lepton stopping - if(particleName == "tau-")pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if( particleName == "GenericIon" ) - { - // Construct processes for ions - pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); - pmanager->AddProcess(new G4hIonisation(),-1,2,2); - } - else - { - if (particle->GetPDGCharge() && (particle->GetParticleName() != "chargedgeantino") && - !particle->IsShortLived() ) - { - // short lived particles except geantino - pmanager->AddProcess(new G4MultipleScattering(),-1,1,1); - pmanager->AddProcess(new G4hIonisation(),-1,2,2); - } - } - - // ============================== Hadronic Interactions =============================== - - if (particleName == "pi+") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4PionPlusInelasticProcess* theInelasticProcess = - new G4PionPlusInelasticProcess("inelastic"); - G4LEPionPlusInelastic* theInelasticModel = new G4LEPionPlusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "pi-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4PionMinusInelasticProcess* theInelasticProcess = - new G4PionMinusInelasticProcess("inelastic"); - G4LEPionMinusInelastic* theInelasticModel = new G4LEPionMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "kaon+") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonPlusInelasticProcess* theInelasticProcess = - new G4KaonPlusInelasticProcess("inelastic"); - G4LEKaonPlusInelastic* theInelasticModel = new G4LEKaonPlusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - new G4HEKaonPlusInelastic; // @@ - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "kaon0S") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonZeroSInelasticProcess* theInelasticProcess = - new G4KaonZeroSInelasticProcess("inelastic"); - G4LEKaonZeroSInelastic* theInelasticModel = new G4LEKaonZeroSInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "kaon0L") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonZeroLInelasticProcess* theInelasticProcess = - new G4KaonZeroLInelasticProcess("inelastic"); - G4LEKaonZeroLInelastic* theInelasticModel = new G4LEKaonZeroLInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - new G4HEKaonZeroInelastic; - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "kaon-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4KaonMinusInelasticProcess* theInelasticProcess = - new G4KaonMinusInelasticProcess("inelastic"); - G4LEKaonMinusInelastic* theInelasticModel = new G4LEKaonMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "proton") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4ProtonInelasticProcess* theInelasticProcess = - new G4ProtonInelasticProcess("inelastic"); - G4LEProtonInelastic* theInelasticModel = new G4LEProtonInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - theInelasticProcess->RegisterMe(theTheoModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "anti_proton") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiProtonInelasticProcess* theInelasticProcess = - new G4AntiProtonInelasticProcess("inelastic"); - G4LEAntiProtonInelastic* theInelasticModel = new G4LEAntiProtonInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiProtonInelastic* theHEInelasticModel = new G4HEAntiProtonInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "neutron") - { - // elastic scattering - G4LElastic* theElasticModel1 = new G4LElastic; - theElasticProcess1->RegisterMe(theElasticModel1); - pmanager->AddDiscreteProcess(theElasticProcess1); - // inelastic scattering - G4NeutronInelasticProcess* theInelasticProcess = - new G4NeutronInelasticProcess("inelastic"); - G4LENeutronInelastic* theInelasticModel = new G4LENeutronInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - theInelasticProcess->RegisterMe(theTheoModel); - 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); - } - else if (particleName == "anti_neutron") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiNeutronInelasticProcess* theInelasticProcess = - new G4AntiNeutronInelasticProcess("inelastic"); - G4LEAntiNeutronInelastic* theInelasticModel = new G4LEAntiNeutronInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiNeutronInelastic* theHEInelasticModel = new G4HEAntiNeutronInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "lambda") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4LambdaInelasticProcess* theInelasticProcess = - new G4LambdaInelasticProcess("inelastic"); - G4LELambdaInelastic* theInelasticModel = new G4LELambdaInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HELambdaInelastic* theHEInelasticModel = new G4HELambdaInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "anti_lambda") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiLambdaInelasticProcess* theInelasticProcess = - new G4AntiLambdaInelasticProcess("inelastic"); - G4LEAntiLambdaInelastic* theInelasticModel = new G4LEAntiLambdaInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiLambdaInelastic* theHEInelasticModel = new G4HEAntiLambdaInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "sigma+") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4SigmaPlusInelasticProcess* theInelasticProcess = - new G4SigmaPlusInelasticProcess("inelastic"); - G4LESigmaPlusInelastic* theInelasticModel = new G4LESigmaPlusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HESigmaPlusInelastic* theHEInelasticModel = new G4HESigmaPlusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "sigma-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4SigmaMinusInelasticProcess* theInelasticProcess = - new G4SigmaMinusInelasticProcess("inelastic"); - G4LESigmaMinusInelastic* theInelasticModel = new G4LESigmaMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HESigmaMinusInelastic* theHEInelasticModel = new G4HESigmaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "anti_sigma+") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiSigmaPlusInelasticProcess* theInelasticProcess = - new G4AntiSigmaPlusInelasticProcess("inelastic"); - G4LEAntiSigmaPlusInelastic* theInelasticModel = new G4LEAntiSigmaPlusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiSigmaPlusInelastic* theHEInelasticModel = new G4HEAntiSigmaPlusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "anti_sigma-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiSigmaMinusInelasticProcess* theInelasticProcess = - new G4AntiSigmaMinusInelasticProcess("inelastic"); - G4LEAntiSigmaMinusInelastic* theInelasticModel = new G4LEAntiSigmaMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiSigmaMinusInelastic* theHEInelasticModel = new G4HEAntiSigmaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "xi0") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4XiZeroInelasticProcess* theInelasticProcess = - new G4XiZeroInelasticProcess("inelastic"); - G4LEXiZeroInelastic* theInelasticModel = new G4LEXiZeroInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEXiZeroInelastic* theHEInelasticModel = new G4HEXiZeroInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "xi-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4XiMinusInelasticProcess* theInelasticProcess = - new G4XiMinusInelasticProcess("inelastic"); - G4LEXiMinusInelastic* theInelasticModel = new G4LEXiMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEXiMinusInelastic* theHEInelasticModel = new G4HEXiMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "anti_xi0") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiXiZeroInelasticProcess* theInelasticProcess = - new G4AntiXiZeroInelasticProcess("inelastic"); - G4LEAntiXiZeroInelastic* theInelasticModel = new G4LEAntiXiZeroInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiXiZeroInelastic* theHEInelasticModel = new G4HEAntiXiZeroInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "anti_xi-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiXiMinusInelasticProcess* theInelasticProcess = - new G4AntiXiMinusInelasticProcess("inelastic"); - G4LEAntiXiMinusInelastic* theInelasticModel = new G4LEAntiXiMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiXiMinusInelastic* theHEInelasticModel = new G4HEAntiXiMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "deuteron") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4DeuteronInelasticProcess* theInelasticProcess = - new G4DeuteronInelasticProcess("inelastic"); - G4LEDeuteronInelastic* theInelasticModel = new G4LEDeuteronInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "triton") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4TritonInelasticProcess* theInelasticProcess = - new G4TritonInelasticProcess("inelastic"); - G4LETritonInelastic* theInelasticModel = new G4LETritonInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "alpha") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AlphaInelasticProcess* theInelasticProcess = - new G4AlphaInelasticProcess("inelastic"); - G4LEAlphaInelastic* theInelasticModel = new G4LEAlphaInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - else if (particleName == "omega-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4OmegaMinusInelasticProcess* theInelasticProcess = - new G4OmegaMinusInelasticProcess("inelastic"); - G4LEOmegaMinusInelastic* theInelasticModel = new G4LEOmegaMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEOmegaMinusInelastic* theHEInelasticModel = new G4HEOmegaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - pmanager->AddRestProcess(new G4QCaptureAtRest, ordDefault); - } - else if (particleName == "anti_omega-") - { - pmanager->AddDiscreteProcess(theElasticProcess); - G4AntiOmegaMinusInelasticProcess* theInelasticProcess = - new G4AntiOmegaMinusInelasticProcess("inelastic"); - G4LEAntiOmegaMinusInelastic* theInelasticModel = new G4LEAntiOmegaMinusInelastic; - theInelasticProcess->RegisterMe(theInelasticModel); - G4HEAntiOmegaMinusInelastic* theHEInelasticModel = new G4HEAntiOmegaMinusInelastic; - theInelasticProcess->RegisterMe(theHEInelasticModel); - pmanager->AddDiscreteProcess(theInelasticProcess); - } - } -} - -void PhotInPhysicsList::SetCuts() -{ - if(verboseLevel>0) G4cout<<"PhotInPhysicsList::SetCuts: default cut length : " - < GetRegion(PhotInRegName[i]); - G4ProductionCuts* cuts = new G4ProductionCuts; - cuts->SetProductionCut(defaultCutValue*fact); - reg->SetProductionCuts(cuts); - fact *= 10.; // @@ Increment the multiplicative factor by order of magnitude - } -} - - diff --git a/examples/advanced/raredecay_calorimetry/src/PhotInPrimaryGeneratorAction.cc b/examples/advanced/raredecay_calorimetry/src/PhotInPrimaryGeneratorAction.cc deleted file mode 100644 index 39f66a2755..0000000000 --- a/examples/advanced/raredecay_calorimetry/src/PhotInPrimaryGeneratorAction.cc +++ /dev/null @@ -1,126 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInPrimaryGeneratorAction.cc,v 1.6 2006/06/29 16:25:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -#define debug - -#include "PhotInPrimaryGeneratorAction.hh" - -PhotInPrimaryGeneratorAction::PhotInPrimaryGeneratorAction(): - section(1),detector(0),part("gamma"),energy(100.),oldPart("gamma"),oldEnergy(100.) -{ -#ifdef debug - G4cout<<"PhotInPrimaryGeneratorAction::Constructor: part="<FindParticle(particleName=part); - particleGun->SetParticleDefinition(particle); - particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.)); - particleGun->SetParticleEnergy(energy*GeV); - oldPart=part; - oldEnergy=energy; - } - - G4double hY=detector->GetHalfYWidth(); - G4double hZ=detector->GetHalfZThickness(); - if(section==1) // The section #1 is always in the center (comment or change if #ofSec!=3) - { - particleGun->SetParticlePosition(G4ThreeVector(0.,0.,-hZ)); - particleGun->GeneratePrimaryVertex(anEvent); - } - else if(detector->IsSerial()) - { - particleGun->SetParticlePosition(G4ThreeVector(0.,0.,hZ*(section+section-3))); - particleGun->GeneratePrimaryVertex(anEvent); - } - else - { - particleGun->SetParticlePosition(G4ThreeVector(0.,hY*(section+section-2),-hZ)); - particleGun->GeneratePrimaryVertex(anEvent); - } -} - diff --git a/examples/advanced/raredecay_calorimetry/src/PhotInRun.cc b/examples/advanced/raredecay_calorimetry/src/PhotInRun.cc deleted file mode 100644 index 4cc892433a..0000000000 --- a/examples/advanced/raredecay_calorimetry/src/PhotInRun.cc +++ /dev/null @@ -1,96 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// -// $Id: PhotInRun.cc,v 1.6 2006/06/29 16:25:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// - -//#define debug - -#include "PhotInRun.hh" - -G4Allocator anPhotInRunAllocator; - -PhotInRun::PhotInRun() -{ -#ifdef debug - G4cout<<"PhotInRun::PhotInRun Conctructor is called"<GetHCofThisEvent(); - if(!HCE) return; -#ifdef debug - G4cout<<"PhotInRun::RecordEvent: record event # "<PhotInStackingAction::GetEMinGamma(j)) - { eMinGamma[j] = PhotInStackingAction::GetEMinGamma(j); } - if(eMinElectron[j]>PhotInStackingAction::GetEMinElectron(j)) - { eMinElectron[j] = PhotInStackingAction::GetEMinElectron(j); } - if(eMinPositron[j]>PhotInStackingAction::GetEMinPositron(j)) - { eMinPositron[j] = PhotInStackingAction::GetEMinPositron(j); } - } - PhotInCalorHitsCollection* CHC = 0; - for(G4int i=0; iGetHC(i)); - if (CHC) - { - G4int nHit = CHC->entries(); - for (G4int ii=0;iiGetEDepos(); - totL[i] += (*CHC)[ii]->GetTrackL(); - nStep[i]+= (*CHC)[ii]->GetNSteps(); - } - } - } -#ifdef debug - G4cout<<"PhotInRun::RecordEvent: End "<GetNumberOfEvent()<GetNumberOfEvent()); - for(G4int i=0; iGetRegion(PhotInRegName[i]); - G4ProductionCuts* cuts = region->GetProductionCuts(); - G4cout<<"Region "<GetName()<GetProductionCut("gamma"),"Length") - <<" e- " <GetProductionCut("e-"),"Length") - <<" e+ " <GetProductionCut("e+"),"Length")<GetTotalE(ih1))/nEvt,"Energy")<<", in Gap " - <GetTotalE(ih2))/nEvt,"Energy")<GetNGamma(ih1))/nEvt - <<", in Gap " << (theRun->GetNGamma(ih2))/nEvt<GetNElectron(ih1))/nEvt - <<", in Gap " << (theRun->GetNElectron(ih2))/nEvt<GetNPositron(ih1))/nEvt - <<", in Gap " << (theRun->GetNPositron(ih2))/nEvt<GetTouchable()); - G4int depth=0; // Depth of geometrical hierarchy of volumes - if(theTouchable)depth=theTouchable->GetHistoryDepth(); -#ifdef debug - G4cout<<"PhotInStackingAction::ClassifyNewTrack: --------->>>>>>> depth="<2) slabNumber=theTouchable->GetReplicaNumber(depth-3); - else i++; // Collect information in the absorber -#ifdef debug - G4cout<<"PhotInStackingAction::ClassifyNewTrack:Slab#"<GetDefinition(); - if(particleType==G4Gamma::GammaDefinition()) - { - PhotInNGamma[i]++; - if(PhotInEMinGamma[i]>aTrack->GetKineticEnergy()) - PhotInEMinGamma[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxGamma[i]GetKineticEnergy()) - PhotInEMaxGamma[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Electron::ElectronDefinition()) - { - PhotInNElectron[i]++; - if(PhotInEMinElectron[i]>aTrack->GetKineticEnergy()) - PhotInEMinElectron[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxElectron[i]GetKineticEnergy()) - PhotInEMaxElectron[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Positron::PositronDefinition()) - { - PhotInNPositron[i]++; - if(PhotInEMinPositron[i]>aTrack->GetKineticEnergy()) - PhotInEMinPositron[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxPositron[i]GetKineticEnergy()) - PhotInEMaxPositron[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Neutron::NeutronDefinition()) - { - PhotInNNeutrons[i]++; - if(PhotInEMinNeutrons[i]>aTrack->GetKineticEnergy()) - PhotInEMinNeutrons[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxNeutrons[i]GetKineticEnergy()) - PhotInEMaxNeutrons[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Proton::ProtonDefinition()) - { - PhotInNProtons[i]++; - if(PhotInEMinProtons[i]>aTrack->GetKineticEnergy()) - PhotInEMinProtons[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxProtons[i]GetKineticEnergy()) - PhotInEMaxProtons[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Deuteron::DeuteronDefinition()) - { - PhotInNDeuterons[i]++; - if(PhotInEMinDeuterons[i]>aTrack->GetKineticEnergy()) - PhotInEMinDeuterons[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxDeuterons[i]GetKineticEnergy()) - PhotInEMaxDeuterons[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Triton::TritonDefinition()) - { - PhotInNTritons[i]++; - if(PhotInEMinTritons[i]>aTrack->GetKineticEnergy()) - PhotInEMinTritons[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxTritons[i]GetKineticEnergy()) - PhotInEMaxTritons[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4He3::He3Definition()) - { - PhotInNHe3s[i]++; - if(PhotInEMinHe3s[i]>aTrack->GetKineticEnergy()) - PhotInEMinHe3s[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxHe3s[i]GetKineticEnergy()) - PhotInEMaxHe3s[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Alpha::AlphaDefinition()) - { - PhotInNAlphas[i]++; - if(PhotInEMinAlphas[i]>aTrack->GetKineticEnergy()) - PhotInEMinAlphas[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxAlphas[i]GetKineticEnergy()) - PhotInEMaxAlphas[i]=aTrack->GetKineticEnergy(); - } - else if(particleType==G4Lambda::LambdaDefinition()) - { - PhotInNLambdas[i]++; - if(PhotInEMinLambdas[i]>aTrack->GetKineticEnergy()) - PhotInEMinLambdas[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxLambdas[i]GetKineticEnergy()) - PhotInEMaxLambdas[i]=aTrack->GetKineticEnergy(); - } - else if(particleType->GetBaryonNumber()>4) - { - PhotInNHeavyFrags[i]++; - if(PhotInEMinHeavyFrags[i]>aTrack->GetKineticEnergy()) - PhotInEMinHeavyFrags[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxHeavyFrags[i]GetKineticEnergy()) - PhotInEMaxHeavyFrags[i]=aTrack->GetKineticEnergy(); - } - else if(!particleType->GetBaryonNumber()) - { - PhotInNMesons[i]++; - if(PhotInEMinMesons[i]>aTrack->GetKineticEnergy()) - PhotInEMinMesons[i]=aTrack->GetKineticEnergy(); - if(PhotInEMaxMesons[i]GetKineticEnergy()) - PhotInEMaxMesons[i]=aTrack->GetKineticEnergy(); - } - } - } - return fUrgent; -} - -void PhotInStackingAction::PrepareNewEvent() -{ - for(int i=0; i - -PhotInSteppingAction::PhotInSteppingAction() {;} - -PhotInSteppingAction::~PhotInSteppingAction() {;} - -void PhotInSteppingAction::UserSteppingAction(const G4Step* theStep) -{ - G4SteppingManager* SM = fpSteppingManager; - G4Track* theTrack = theStep->GetTrack(); - G4cout<<"PhotInSteppingAction::UserSteppingAction: *** Material = " - <GetMaterial()->GetName()<<" ***"<GetfSecondary(); - G4int nSec = (*fSecondary).size(); // #of secondaries - G4cout << std::setw( 5) << "#Step#" - << std::setw( 9) << "X(mm)" << " " - << std::setw( 9) << "Y(mm)" << " " - << std::setw( 9) << "Z(mm)" << " " - << std::setw( 9) << "KineE(MeV)" - << std::setw( 9) << "dE(MeV)" << " " - << std::setw( 9) << "StepLeng" << " " - << std::setw( 9) << "TrackLeng" << " " - << std::setw( 9) << "Particle" << " " - << std::setw( 9) << "ProcName" << G4endl; - G4cout.precision(3); - G4cout << std::setw( 5) << theTrack->GetCurrentStepNumber() << " " - << std::setw( 9) << theTrack->GetPosition().x() / mm << " " - << std::setw( 9) << theTrack->GetPosition().y() / mm << " " - << std::setw( 9) << theTrack->GetPosition().z() / mm << " " - << std::setw( 9) << theTrack->GetKineticEnergy() / MeV << " " - << std::setw( 9) << theStep->GetTotalEnergyDeposit() /MeV << " " - << std::setw( 9) << theStep->GetStepLength() / mm << " " - << std::setw( 9) << theTrack->GetTrackLength() / mm << " " - << std::setw( 9) << theTrack->GetDefinition()->GetParticleName()<< " "; - if(theStep->GetPostStepPoint()->GetProcessDefinedStep() != 0) - G4cout<GetPostStepPoint()->GetProcessDefinedStep()->GetProcessName(); - else G4cout<<"User Limit"; - G4cout << G4endl; - - // Dump processes for the particle - G4ProcessManager* procMan=theTrack->GetDefinition()->GetProcessManager(); - procMan->DumpInfo(); - G4ProcessVector* procVec = procMan->GetProcessList(); - G4int nofProc=procMan->GetProcessListLength(); - if(nofProc) for(G4int np=0; np, N="<GetPosition().x() / mm - <<", "<GetPosition().y() / mm - <<", "<GetPosition().z() / mm - <<", "<GetKineticEnergy() / MeV - <<", "<GetGlobalTime() / ns - <<", "<GetDefinition()->GetParticleName(); - G4cout< storeTrajectory 0) -/tracking/storeTrajectory 1 -/vis/scene/endOfEventAction accumulate -/vis/scene/add/trajectories - -/control/alias sam "/control/execute sample.mac" -/control/listAlias \ No newline at end of file diff --git a/examples/advanced/underground_physics/GNUmakefile b/examples/advanced/underground_physics/GNUmakefile index 5f916dacbb..407790ea88 100644 --- a/examples/advanced/underground_physics/GNUmakefile +++ b/examples/advanced/underground_physics/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.8 2002/11/08 13:58:28 ahoward Exp $ +# $Id: GNUmakefile,v 1.9 2008/06/15 22:39:27 cirrone Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -22,10 +22,6 @@ endif include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - CPPFLAGS += `aida-config --include` - LDFLAGS += `aida-config --lib` -endif .PHONY: all all: lib bin diff --git a/examples/advanced/underground_physics/History b/examples/advanced/underground_physics/History index 8ded6c1aac..5aa1d7d0e7 100644 --- a/examples/advanced/underground_physics/History +++ b/examples/advanced/underground_physics/History @@ -1,5 +1,5 @@ ------------------------------------------------------------------- -$Id: History,v 1.15 2007/11/06 09:38:16 ahoward Exp $ +$Id: History,v 1.17 2008/06/15 22:39:27 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -8,6 +8,14 @@ $Id: History,v 1.15 2007/11/06 09:38:16 ahoward Exp $ Category History file --------------------- +16.06.2008 - G.A.P.Cirrone (DMX-V09-01-01) + Removed AIDA command from GNUmakefile + +04.04.2008 - A. Howard (DMX-V09-01-00) + Fixed mis-sized arrays - ring_phys_gas[] and ring_phys_liq[]. + Both one were less than the utilized size (!). This has always + been wrong. + 06.11.2007 - A. Howard (DMX-V09-00-02) Corrected micrometer unit in macros from mum to um (old bug since release 8.2) diff --git a/examples/advanced/underground_physics/include/DMXDetectorConstruction.hh b/examples/advanced/underground_physics/include/DMXDetectorConstruction.hh index 01a6e625ff..8fe62ec69d 100644 --- a/examples/advanced/underground_physics/include/DMXDetectorConstruction.hh +++ b/examples/advanced/underground_physics/include/DMXDetectorConstruction.hh @@ -157,8 +157,8 @@ private: G4LogicalVolume* americium_log; G4VPhysicalVolume* americium_phys; G4LogicalVolume* ring_log; - G4VPhysicalVolume* ring_phys_gas[1]; - G4VPhysicalVolume* ring_phys_liq[5]; + G4VPhysicalVolume* ring_phys_gas[2]; + G4VPhysicalVolume* ring_phys_liq[6]; G4LogicalVolume* mirror_log; G4VPhysicalVolume* mirror_phys; G4LogicalVolume* grid1_log; diff --git a/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh b/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh index b7bc3ada9b..69e7e8a94c 100644 --- a/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh +++ b/examples/advanced/underground_physics/include/DMXMinEkineCuts.hh @@ -25,7 +25,7 @@ // // // $Id: DMXMinEkineCuts.hh,v 1.4 2006/06/29 16:25:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // ------------------------------------------------------------ diff --git a/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc b/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc index d435493f39..449591bb71 100644 --- a/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc +++ b/examples/advanced/underground_physics/src/DMXMinEkineCuts.cc @@ -25,7 +25,7 @@ // // // $Id: DMXMinEkineCuts.cc,v 1.6 2006/06/29 16:26:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/advanced/underground_physics/src/DMXPhysicsList.cc b/examples/advanced/underground_physics/src/DMXPhysicsList.cc index c9e2cc08b3..e39ed04613 100644 --- a/examples/advanced/underground_physics/src/DMXPhysicsList.cc +++ b/examples/advanced/underground_physics/src/DMXPhysicsList.cc @@ -488,7 +488,7 @@ void DMXPhysicsList::ConstructOp() #include "G4LEDeuteronInelastic.hh" #include "G4LETritonInelastic.hh" #include "G4LEAlphaInelastic.hh" - +#include "G4HadronCaptureProcess.hh" // High-energy Models: >20 GeV #include "G4HEPionPlusInelastic.hh" #include "G4HEPionMinusInelastic.hh" diff --git a/examples/advanced/xray_fluorescence/History b/examples/advanced/xray_fluorescence/History index 23659d7303..8199fb4eea 100644 --- a/examples/advanced/xray_fluorescence/History +++ b/examples/advanced/xray_fluorescence/History @@ -1,6 +1,6 @@ # $Id: History,v 1.6 2005/11/15 15:57:47 gcosmo Exp $ # ------------------------------------------------------------------- -# GEANT4 tag $Name: geant4-09-01 $ +# GEANT4 tag $Name: geant4-09-02 $ # ------------------------------------------------------------------- ========================================================= diff --git a/examples/advanced/xray_telescope/GNUmakefile b/examples/advanced/xray_telescope/GNUmakefile index a1541ba96b..069d54d838 100644 --- a/examples/advanced/xray_telescope/GNUmakefile +++ b/examples/advanced/xray_telescope/GNUmakefile @@ -1,5 +1,5 @@ # -------------------------------------------------------------- -# $Id: GNUmakefile,v 1.7 2002/11/14 15:56:14 santin Exp $ +# $Id: GNUmakefile,v 1.8 2008/06/15 22:53:06 cirrone Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -20,10 +20,6 @@ ifdef G4ANALYSIS_USE_PLOTTER CPPFLAGS += -DG4ANALYSIS_USE_PLOTTER endif -ifdef G4ANALYSIS_USE - CPPFLAGS += `aida-config --include` - LDFLAGS += `aida-config --lib` -endif .PHONY: all all: lib bin diff --git a/examples/advanced/xray_telescope/History b/examples/advanced/xray_telescope/History index 452919e47c..4a6042a16a 100644 --- a/examples/advanced/xray_telescope/History +++ b/examples/advanced/xray_telescope/History @@ -1,4 +1,4 @@ -$Id: History,v 1.22 2005/12/07 14:58:09 guatelli Exp $ +$Id: History,v 1.23 2008/06/15 22:53:06 cirrone Exp $ ------------------------------------------------------------------- ========================================================= @@ -16,8 +16,11 @@ committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +16.06.2008 - G.A.P.Cirrone, tag xraytel-V09-01-00 + Removed AIDA from GNUmakefiles + 07.12.2005 - S. Guatelli, tag xraytel-V07-01-03 - warninw deleted; it concerned stream. + warning deleted; it concerned stream. 30.11.2005 - G.Santin, tag xraytel-V07-01-02 general update of macros and documentation diff --git a/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh b/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh index 953a10420a..7ef0fc194d 100644 --- a/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh +++ b/examples/advanced/xray_telescope/include/XrayTelAnalysis.hh @@ -25,7 +25,7 @@ // // // $Id: XrayTelAnalysis.hh,v 1.10 2006/06/29 16:29:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // Author: A. Pfeiffer (Andreas.Pfeiffer@cern.ch) // (copy of his UserAnalyser class) diff --git a/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc b/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc index ccff136ddb..6836becf99 100644 --- a/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc +++ b/examples/advanced/xray_telescope/src/XrayTelAnalysis.cc @@ -25,7 +25,7 @@ // // // $Id: XrayTelAnalysis.cc,v 1.12 2006/06/29 16:30:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 aab1b5d2c7..efcad1f688 100644 --- a/examples/advanced/xray_telescope/test.out +++ b/examples/advanced/xray_telescope/test.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-09-01 $ + Geant4 version $Name: geant4-09-02 $ (19-May-2003) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/analysis/A01/test.out b/examples/extended/analysis/A01/test.out index 24b9c34d5b..88d8289adb 100644 --- a/examples/extended/analysis/A01/test.out +++ b/examples/extended/analysis/A01/test.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version $Name: geant4-09-01 $ (25-June-2004) + Geant4 version $Name: geant4-09-02 $ (25-June-2004) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 diff --git a/examples/extended/analysis/AnaEx01/AnaEx01.cc b/examples/extended/analysis/AnaEx01/AnaEx01.cc index 27ae26d58f..83c6c70109 100644 --- a/examples/extended/analysis/AnaEx01/AnaEx01.cc +++ b/examples/extended/analysis/AnaEx01/AnaEx01.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01.cc,v 1.14 2006/06/29 16:33:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh index ba29074fad..4f845f2673 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01AnalysisManager.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01AnalysisManager.hh,v 1.9 2006/06/29 16:33:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh index e0d960de18..063766a322 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorHit.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01CalorHit.hh,v 1.4 2006/06/29 16:33:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh index 2feb64b45c..857d01fca9 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01CalorimeterSD.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01CalorimeterSD.hh,v 1.4 2006/06/29 16:33:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh index 8dfe18e8e7..bbd4539f4f 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01DetectorConstruction.hh,v 1.4 2006/06/29 16:33:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh index 8617247d9e..aa3ca1e303 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01DetectorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01DetectorMessenger.hh,v 1.4 2006/06/29 16:33:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh index 4a7ab3eb88..80897d1a71 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01EventAction.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01EventAction.hh,v 1.6 2006/06/29 16:33:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh index 39b9a859e3..982febdc6f 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01PhysicsList.hh,v 1.4 2006/06/29 16:33:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh index 9fbbad319f..8cd5f628ce 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01PrimaryGeneratorAction.hh,v 1.4 2006/06/29 16:33:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh index 663aed2a29..35321c3993 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01PrimaryGeneratorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01PrimaryGeneratorMessenger.hh,v 1.4 2006/06/29 16:33:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh index 5bd532530c..ac5d27d150 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01RunAction.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01RunAction.hh,v 1.6 2006/06/29 16:33:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh index 9d21c89d9d..c2a169adc5 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingAction.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01SteppingAction.hh,v 1.6 2006/06/29 16:33:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh index bd74b85c34..6609be1ca1 100644 --- a/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh +++ b/examples/extended/analysis/AnaEx01/include/AnaEx01SteppingVerbose.hh @@ -25,7 +25,7 @@ // // // $Id: AnaEx01SteppingVerbose.hh,v 1.4 2006/06/29 16:33:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc index 869e2060a8..99028af1ef 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01AnalysisManager.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01AnalysisManager.cc,v 1.16 2006/06/29 16:33:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // Guy Barrand 14th Septembre 2000. diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc index f25a943255..a09c4b20e4 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorHit.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01CalorHit.cc,v 1.6 2006/06/29 16:33:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc index 684b90ec6a..c221a4e582 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01CalorimeterSD.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01CalorimeterSD.cc,v 1.5 2006/06/29 16:33:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc index c85153141f..15f1217374 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01DetectorConstruction.cc,v 1.5 2006/06/29 16:33:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc index 24c6c259b8..2cd043bd05 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01DetectorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01DetectorMessenger.cc,v 1.5 2006/06/29 16:33:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc index f90e34e69e..03100e514b 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01EventAction.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01EventAction.cc,v 1.6 2006/06/29 16:33:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc index d94944ff89..e51200d109 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01PhysicsList.cc,v 1.5 2006/06/29 16:33:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc index 4020463080..62d56d20a4 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01PrimaryGeneratorAction.cc,v 1.5 2006/06/29 16:33:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc index c1912728ae..3d30521675 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01PrimaryGeneratorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01PrimaryGeneratorMessenger.cc,v 1.5 2006/06/29 16:33:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc index 1ece1e2df8..d4dd06f4cb 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01RunAction.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01RunAction.cc,v 1.7 2006/06/29 16:34:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc index a53cea21b7..114b517315 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingAction.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01SteppingAction.cc,v 1.7 2006/06/29 16:34:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc index c35475823c..2b2b726b4b 100644 --- a/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc +++ b/examples/extended/analysis/AnaEx01/src/AnaEx01SteppingVerbose.cc @@ -25,7 +25,7 @@ // // // $Id: AnaEx01SteppingVerbose.cc,v 1.7 2006/06/29 16:34:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/analysis/N03Con/exampleN03Con.cc b/examples/extended/analysis/N03Con/exampleN03Con.cc index 5b5dbc886b..1c7676454d 100644 --- a/examples/extended/analysis/N03Con/exampleN03Con.cc +++ b/examples/extended/analysis/N03Con/exampleN03Con.cc @@ -25,7 +25,7 @@ // // // $Id: exampleN03Con.cc,v 1.2 2007/05/26 00:24:09 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/analysis/N03Con/include/ExN03DetectorConstruction.hh b/examples/extended/analysis/N03Con/include/ExN03DetectorConstruction.hh index fc5a2398a4..60e4464ebc 100644 --- a/examples/extended/analysis/N03Con/include/ExN03DetectorConstruction.hh +++ b/examples/extended/analysis/N03Con/include/ExN03DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorConstruction.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03DetectorMessenger.hh b/examples/extended/analysis/N03Con/include/ExN03DetectorMessenger.hh index 85904bbdb2..ade8810106 100644 --- a/examples/extended/analysis/N03Con/include/ExN03DetectorMessenger.hh +++ b/examples/extended/analysis/N03Con/include/ExN03DetectorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorMessenger.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03EventAction.hh b/examples/extended/analysis/N03Con/include/ExN03EventAction.hh index ca28671d28..bb83099ed5 100644 --- a/examples/extended/analysis/N03Con/include/ExN03EventAction.hh +++ b/examples/extended/analysis/N03Con/include/ExN03EventAction.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03EventAction.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03EventActionMessenger.hh b/examples/extended/analysis/N03Con/include/ExN03EventActionMessenger.hh index 8b45baef8f..6478dae01b 100644 --- a/examples/extended/analysis/N03Con/include/ExN03EventActionMessenger.hh +++ b/examples/extended/analysis/N03Con/include/ExN03EventActionMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03EventActionMessenger.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03PhysicsList.hh b/examples/extended/analysis/N03Con/include/ExN03PhysicsList.hh index 51baec7655..d874a3c77f 100644 --- a/examples/extended/analysis/N03Con/include/ExN03PhysicsList.hh +++ b/examples/extended/analysis/N03Con/include/ExN03PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03PhysicsList.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorAction.hh b/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorAction.hh index 83a81b515c..dc75f1b6c2 100644 --- a/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorAction.hh +++ b/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03PrimaryGeneratorAction.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorMessenger.hh b/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorMessenger.hh index 0fe6794bb3..cd77d92f23 100644 --- a/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorMessenger.hh +++ b/examples/extended/analysis/N03Con/include/ExN03PrimaryGeneratorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03PrimaryGeneratorMessenger.hh,v 1.1 2007/05/26 00:18:27 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03RunAction.hh b/examples/extended/analysis/N03Con/include/ExN03RunAction.hh index c71780ca1e..1d9274f26b 100644 --- a/examples/extended/analysis/N03Con/include/ExN03RunAction.hh +++ b/examples/extended/analysis/N03Con/include/ExN03RunAction.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03RunAction.hh,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03SteppingAction.hh b/examples/extended/analysis/N03Con/include/ExN03SteppingAction.hh index 8849af11d0..9a8db616fb 100644 --- a/examples/extended/analysis/N03Con/include/ExN03SteppingAction.hh +++ b/examples/extended/analysis/N03Con/include/ExN03SteppingAction.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03SteppingAction.hh,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/include/ExN03SteppingVerbose.hh b/examples/extended/analysis/N03Con/include/ExN03SteppingVerbose.hh index 04216aac72..13cd35badc 100644 --- a/examples/extended/analysis/N03Con/include/ExN03SteppingVerbose.hh +++ b/examples/extended/analysis/N03Con/include/ExN03SteppingVerbose.hh @@ -25,7 +25,7 @@ // // // $Id: ExN03SteppingVerbose.hh,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/analysis/N03Con/src/ExN03DetectorConstruction.cc b/examples/extended/analysis/N03Con/src/ExN03DetectorConstruction.cc index ce5bb648a1..ef77937cd0 100644 --- a/examples/extended/analysis/N03Con/src/ExN03DetectorConstruction.cc +++ b/examples/extended/analysis/N03Con/src/ExN03DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorConstruction.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03DetectorMessenger.cc b/examples/extended/analysis/N03Con/src/ExN03DetectorMessenger.cc index 0e2279f997..e88e2d36ab 100644 --- a/examples/extended/analysis/N03Con/src/ExN03DetectorMessenger.cc +++ b/examples/extended/analysis/N03Con/src/ExN03DetectorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03DetectorMessenger.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03EventAction.cc b/examples/extended/analysis/N03Con/src/ExN03EventAction.cc index 5024ed8bb2..900a6d50b6 100644 --- a/examples/extended/analysis/N03Con/src/ExN03EventAction.cc +++ b/examples/extended/analysis/N03Con/src/ExN03EventAction.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03EventAction.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03EventActionMessenger.cc b/examples/extended/analysis/N03Con/src/ExN03EventActionMessenger.cc index c5a80d25e0..cd53ed707d 100644 --- a/examples/extended/analysis/N03Con/src/ExN03EventActionMessenger.cc +++ b/examples/extended/analysis/N03Con/src/ExN03EventActionMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03EventActionMessenger.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03PhysicsList.cc b/examples/extended/analysis/N03Con/src/ExN03PhysicsList.cc index 8d7d88c9f0..815dcaf831 100644 --- a/examples/extended/analysis/N03Con/src/ExN03PhysicsList.cc +++ b/examples/extended/analysis/N03Con/src/ExN03PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03PhysicsList.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorAction.cc b/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorAction.cc index 74218c8cf6..89a0f6a4fb 100644 --- a/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorAction.cc +++ b/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03PrimaryGeneratorAction.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorMessenger.cc b/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorMessenger.cc index d1c85fe4c8..e260085707 100644 --- a/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorMessenger.cc +++ b/examples/extended/analysis/N03Con/src/ExN03PrimaryGeneratorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03PrimaryGeneratorMessenger.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03RunAction.cc b/examples/extended/analysis/N03Con/src/ExN03RunAction.cc index e233cd1fbe..f0bd1387f9 100644 --- a/examples/extended/analysis/N03Con/src/ExN03RunAction.cc +++ b/examples/extended/analysis/N03Con/src/ExN03RunAction.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03RunAction.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/analysis/N03Con/src/ExN03SteppingAction.cc b/examples/extended/analysis/N03Con/src/ExN03SteppingAction.cc index 4fe786050b..43a940ea1f 100644 --- a/examples/extended/analysis/N03Con/src/ExN03SteppingAction.cc +++ b/examples/extended/analysis/N03Con/src/ExN03SteppingAction.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03SteppingAction.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/analysis/N03Con/src/ExN03SteppingVerbose.cc b/examples/extended/analysis/N03Con/src/ExN03SteppingVerbose.cc index f4c4d6f891..94ba844e3d 100644 --- a/examples/extended/analysis/N03Con/src/ExN03SteppingVerbose.cc +++ b/examples/extended/analysis/N03Con/src/ExN03SteppingVerbose.cc @@ -25,7 +25,7 @@ // // // $Id: ExN03SteppingVerbose.cc,v 1.1 2007/05/26 00:18:28 tkoi Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/biasing/B01/exampleB01.cc b/examples/extended/biasing/B01/exampleB01.cc index 3dcc19af69..1f7251deb3 100644 --- a/examples/extended/biasing/B01/exampleB01.cc +++ b/examples/extended/biasing/B01/exampleB01.cc @@ -25,7 +25,7 @@ // // // $Id: exampleB01.cc,v 1.27 2007/06/22 13:22:09 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/biasing/B01/exampleB01.out b/examples/extended/biasing/B01/exampleB01.out index 7ef2bad484..9139873f7e 100644 --- a/examples/extended/biasing/B01/exampleB01.out +++ b/examples/extended/biasing/B01/exampleB01.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -47,8 +47,8 @@ DoIt Vector: The initial PostStep Vectors: GPIL Vector: Decay - HadronCapture - HadronFission + nCapture + nFission inelastic HadronElastic Transportation @@ -56,8 +56,8 @@ DoIt Vector: Transportation HadronElastic inelastic - HadronFission - HadronCapture + nFission + nCapture Decay The final AlongStep Vectors: GPIL Vector: @@ -69,8 +69,8 @@ DoIt Vector: The final PostStep Vectors: GPIL Vector: Decay - HadronCapture - HadronFission + nCapture + nFission inelastic HadronElastic ImportanceProcess @@ -80,144 +80,235 @@ DoIt Vector: ImportanceProcess HadronElastic inelastic - HadronFission - HadronCapture + nFission + nCapture Decay ================================================ configure preconf -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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 +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV +============================================================================================ + HADRONIC PROCESSES SUMMARY (verbose level 1) + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEAntiNeutronInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEAntiProtonInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEKaonPlusInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEKaonMinusInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LELambdaInelastic: Emin(GeV)= 0 Emax(GeV)= 25 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LENeutronInelastic: Emin(GeV)= 0 Emax(GeV)= 55 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + nFission Models: G4LFission: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + nCapture Models: G4LCapture: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEPionPlusInelastic: Emin(GeV)= 0 Emax(GeV)= 55 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEPionMinusInelastic: Emin(GeV)= 0 Emax(GeV)= 55 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 + + Hadronic Processes for + HadronElastic Models: G4LElastic: Emin(GeV)= 0 Emax(GeV)= 1.79769e+305 + inelastic Models: G4LEProtonInelastic: Emin(GeV)= 0 Emax(GeV)= 55 + TheoFSGenerator: Emin(GeV)= 19 Emax(GeV)= 100000 +============================================================================================ ++ ConcreteSD/Collisions id 0 ++ ConcreteSD/CollWeight id 1 ++ ConcreteSD/Population id 2 @@ -233,26 +324,26 @@ hIoni: tables are built for pi- Number of event processed : 100 ============================================================= Volume | Tr.Entering | Population | Collisions | Coll*WGT | NumWGTedE | FluxWGTedE | Av.Tr.WGT | SL | SLW | SLW_v | SLWE | SLWE_v | - cell_00 | 15 | 115 | 0 | 0 | 6.1693238 | 7.188295 | 1 | 2532.137 | 2532.137 | 78.12431 | 18201.747 | 481.97417 | - cell_01 | 110 | 136 | 144 | 144 | 7.5216138 | 8.7754593 | 1 | 11872.863 | 11872.863 | 334.63119 | 104189.82 | 2516.9666 | - cell_02 | 74 | 196 | 217 | 108.5 | 8.1052514 | 8.7570374 | 0.5 | 17778.519 | 8889.2597 | 233.54288 | 77843.579 | 1892.9237 | - cell_03 | 91 | 210 | 207 | 51.75 | 7.5922639 | 8.5918388 | 0.25 | 19594.449 | 4898.6122 | 135.58275 | 42088.086 | 1029.38 | - cell_04 | 117 | 279 | 378 | 47.25 | 6.2266601 | 7.7116445 | 0.125 | 30673.893 | 3834.2366 | 121.13123 | 29568.269 | 754.243 | - cell_05 | 133 | 318 | 437 | 27.3125 | 5.7489132 | 7.5024664 | 0.0625 | 32642.28 | 2040.1425 | 68.533945 | 15306.101 | 393.9957 | - cell_06 | 151 | 333 | 480 | 15 | 5.1433918 | 7.0956906 | 0.03125 | 36018.114 | 1125.5661 | 40.777795 | 7986.6686 | 209.73618 | - cell_07 | 177 | 412 | 636 | 9.9375 | 0.066616337 | 6.705372 | 0.015625 | 46841.617 | 731.90027 | 1965.7765 | 4907.6636 | 130.95283 | - cell_08 | 197 | 449 | 704 | 5.5 | 3.6435456 | 6.1452679 | 0.0078125 | 50071.975 | 391.18731 | 18.16726 | 2403.9508 | 66.19324 | - cell_09 | 224 | 510 | 876 | 3.421875 | 3.8825485 | 5.8797423 | 0.00390625 | 55829.968 | 218.08581 | 9.3342389 | 1282.2884 | 36.240635 | - cell_10 | 246 | 533 | 881 | 1.7207031 | 3.8256521 | 5.9375623 | 0.001953125 | 57222.209 | 111.76213 | 4.8739454 | 663.59459 | 18.646019 | - cell_11 | 255 | 569 | 955 | 0.93261719 | 3.750962 | 5.6920465 | 0.0009765625 | 61230.795 | 59.795698 | 2.6064336 | 340.35989 | 9.7766332 | - cell_12 | 301 | 647 | 1113 | 0.54345703 | 0.40008235 | 5.086439 | 0.00048828125 | 70839.28 | 34.589492 | 13.215827 | 175.93734 | 5.2874193 | - cell_13 | 353 | 789 | 1557 | 0.38012695 | 3.1708067 | 4.7100104 | 0.00024414062 | 92751.696 | 22.644457 | 1.0519334 | 106.65563 | 3.3354775 | - cell_14 | 387 | 823 | 1653 | 0.20178223 | 2.997233 | 4.4191157 | 0.00012207031 | 99295.668 | 12.121053 | 0.5754521 | 53.564337 | 1.724764 | - cell_15 | 421 | 920 | 1933 | 0.11798096 | 0.16704108 | 4.1903824 | 6.1035156e-05 | 109936.62 | 6.7099985 | 5.5391092 | 28.11746 | 0.92525875 | - cell_16 | 466 | 1001 | 1987 | 0.060638428 | 2.7742618 | 4.1818373 | 3.0517578e-05 | 115154.22 | 3.5142278 | 0.17524981 | 14.695929 | 0.48618886 | - cell_17 | 527 | 1160 | 2312 | 0.03527832 | 0.12747609 | 4.0136176 | 1.5258789e-05 | 131119.17 | 2.0007197 | 2.118756 | 8.0301238 | 0.27009073 | - cell_18 | 538 | 1264 | 2527 | 0.01927948 | 2.4519093 | 3.9615137 | 7.6293945e-06 | 143738.51 | 1.0966378 | 0.060193964 | 4.3443456 | 0.14759014 | - cell_19 | 596 | 596 | 0 | 0 | 2.7600991 | 4.1615587 | 7.6293945e-06 | 85856.912 | 0.65503626 | 0.032889241 | 2.7259719 | 0.090777566 | + cell_00 | 12 | 111 | 0 | 0 | 7.7390745 | 7.8676282 | 1 | 1902.4571 | 1902.4571 | 49.978273 | 14967.825 | 386.78558 | + cell_01 | 103 | 129 | 149 | 149 | 8.5162045 | 9.2082485 | 1 | 10615.073 | 10615.073 | 272.92091 | 97746.228 | 2324.2502 | + cell_02 | 63 | 141 | 143 | 71.5 | 7.9215965 | 8.7686651 | 0.5 | 12120.386 | 6060.1931 | 162.61681 | 53139.804 | 1288.1848 | + cell_03 | 79 | 186 | 207 | 51.75 | 6.1607967 | 8.1172317 | 0.25 | 18025.523 | 4506.3808 | 148.60556 | 36579.337 | 915.52865 | + cell_04 | 79 | 200 | 215 | 26.875 | 7.2407644 | 8.3350403 | 0.125 | 17564.44 | 2195.555 | 62.54555 | 18300.04 | 452.87759 | + cell_05 | 90 | 216 | 251 | 15.6875 | 6.4237711 | 7.9852611 | 0.0625 | 19634.115 | 1227.1322 | 38.213674 | 9798.9708 | 245.47589 | + cell_06 | 102 | 241 | 292 | 9.125 | 0.11088256 | 7.5930755 | 0.03125 | 24134.594 | 754.20607 | 1322.1253 | 5726.7436 | 146.60063 | + cell_07 | 123 | 282 | 446 | 6.96875 | 4.8352888 | 6.5128054 | 0.015625 | 32792.58 | 512.38405 | 18.901817 | 3337.0576 | 91.395743 | + cell_08 | 144 | 314 | 506 | 3.953125 | 0.018415579 | 6.2954969 | 0.0078125 | 34704.351 | 271.12774 | 2552.8752 | 1706.8839 | 47.012675 | + cell_09 | 161 | 352 | 543 | 2.1210938 | 4.8521271 | 6.4543587 | 0.00390625 | 39050.799 | 152.54219 | 5.5826764 | 984.56198 | 27.087856 | + cell_10 | 186 | 413 | 678 | 1.3242188 | 0.026340916 | 5.9871798 | 0.001953125 | 44048.592 | 86.032406 | 553.10066 | 515.09149 | 14.569178 | + cell_11 | 215 | 473 | 805 | 0.78613281 | 3.7860558 | 5.6395613 | 0.0009765625 | 52303.057 | 51.077204 | 2.2097225 | 288.05302 | 8.3661328 | + cell_12 | 243 | 562 | 942 | 0.45996094 | 3.6855467 | 5.4421388 | 0.00048828125 | 61448.955 | 30.004373 | 1.3093033 | 163.28796 | 4.8254986 | + cell_13 | 271 | 602 | 1107 | 0.27026367 | 3.4052236 | 5.1499337 | 0.00024414062 | 73851.298 | 18.030102 | 0.82568795 | 92.853829 | 2.8116521 | + cell_14 | 290 | 643 | 1052 | 0.12841797 | 0.12228306 | 5.2683346 | 0.00012207031 | 73188.678 | 8.9341648 | 11.61074 | 47.068169 | 1.4197968 | + cell_15 | 330 | 737 | 1310 | 0.079956055 | 3.5834084 | 5.0921917 | 6.1035156e-05 | 86477.579 | 5.2781726 | 0.23040911 | 26.877466 | 0.82564993 | + cell_16 | 385 | 857 | 1578 | 0.048156738 | 3.3790419 | 4.9504383 | 3.0517578e-05 | 96480.476 | 2.9443505 | 0.13418936 | 14.575825 | 0.45343147 | + cell_17 | 435 | 971 | 1763 | 0.026901245 | 0.069920778 | 4.7094667 | 1.5258789e-05 | 110437.94 | 1.6851492 | 3.6193554 | 7.9361539 | 0.25306814 | + cell_18 | 427 | 1018 | 1709 | 0.013038635 | 0.052763528 | 4.7525768 | 7.6293945e-06 | 114019.78 | 0.8699019 | 2.492791 | 4.1342756 | 0.13152845 | + cell_19 | 466 | 466 | 0 | 0 | 3.099839 | 5.0232184 | 7.6293945e-06 | 67360.846 | 0.51392247 | 0.02577776 | 2.5815448 | 0.079906906 | ============================================= === G4ProcessPlacer::RemoveProcess: for: neutron ProcessName: ImportanceProcess, will be removed! @@ -266,8 +357,8 @@ DoIt Vector: The initial PostStep Vectors: GPIL Vector: Decay - HadronCapture - HadronFission + nCapture + nFission inelastic HadronElastic ImportanceProcess @@ -277,8 +368,8 @@ DoIt Vector: ImportanceProcess HadronElastic inelastic - HadronFission - HadronCapture + nFission + nCapture Decay The final AlongStep Vectors: GPIL Vector: @@ -288,8 +379,8 @@ DoIt Vector: The final PostStep Vectors: GPIL Vector: Decay - HadronCapture - HadronFission + nCapture + nFission inelastic HadronElastic Transportation @@ -297,7 +388,7 @@ DoIt Vector: Transportation HadronElastic inelastic - HadronFission - HadronCapture + nFission + nCapture Decay ================================================ diff --git a/examples/extended/biasing/B01/include/B01DetectorConstruction.hh b/examples/extended/biasing/B01/include/B01DetectorConstruction.hh index b16dd678f5..5905e10113 100644 --- a/examples/extended/biasing/B01/include/B01DetectorConstruction.hh +++ b/examples/extended/biasing/B01/include/B01DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: B01DetectorConstruction.hh,v 1.9 2007/06/22 13:15:29 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B01DetectorConstruction_hh diff --git a/examples/extended/biasing/B01/include/B01Run.hh b/examples/extended/biasing/B01/include/B01Run.hh index eec22e597f..07166e424a 100644 --- a/examples/extended/biasing/B01/include/B01Run.hh +++ b/examples/extended/biasing/B01/include/B01Run.hh @@ -25,7 +25,7 @@ // // // $Id: B01Run.hh,v 1.4 2007/06/21 15:03:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //--------------------------------------------------------------------- // (Purpose) diff --git a/examples/extended/biasing/B01/include/B01RunAction.hh b/examples/extended/biasing/B01/include/B01RunAction.hh index 4e8117beb3..6d668c755d 100644 --- a/examples/extended/biasing/B01/include/B01RunAction.hh +++ b/examples/extended/biasing/B01/include/B01RunAction.hh @@ -25,7 +25,7 @@ // // // $Id: B01RunAction.hh,v 1.2 2007/06/21 15:03:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B01RunAction_h diff --git a/examples/extended/biasing/B01/include/B01ScoreTable.hh b/examples/extended/biasing/B01/include/B01ScoreTable.hh index a032f55f44..28886e064c 100644 --- a/examples/extended/biasing/B01/include/B01ScoreTable.hh +++ b/examples/extended/biasing/B01/include/B01ScoreTable.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: B01ScoreTable.hh,v 1.1 2007/06/05 18:20:09 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class B01ScoreTable diff --git a/examples/extended/biasing/B01/src/B01DetectorConstruction.cc b/examples/extended/biasing/B01/src/B01DetectorConstruction.cc index 0c594a0bc9..06efae0ed3 100644 --- a/examples/extended/biasing/B01/src/B01DetectorConstruction.cc +++ b/examples/extended/biasing/B01/src/B01DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: B01DetectorConstruction.cc,v 1.20 2007/06/22 13:15:29 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "G4Types.hh" diff --git a/examples/extended/biasing/B01/src/B01PhysicsList.cc b/examples/extended/biasing/B01/src/B01PhysicsList.cc index c0b8a1921d..29fed97927 100644 --- a/examples/extended/biasing/B01/src/B01PhysicsList.cc +++ b/examples/extended/biasing/B01/src/B01PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: B01PhysicsList.cc,v 1.8 2007/06/05 18:20:09 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc b/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc index bd713ea29e..0f5782582a 100644 --- a/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc +++ b/examples/extended/biasing/B01/src/B01PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: B01PrimaryGeneratorAction.cc,v 1.8 2006/06/29 16:34:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B01/src/B01Run.cc b/examples/extended/biasing/B01/src/B01Run.cc index ce452eb1b9..e43aa39bbd 100644 --- a/examples/extended/biasing/B01/src/B01Run.cc +++ b/examples/extended/biasing/B01/src/B01Run.cc @@ -25,7 +25,7 @@ // // // $Id: B01Run.cc,v 1.4 2007/06/21 15:03:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //===================================================================== diff --git a/examples/extended/biasing/B01/src/B01RunAction.cc b/examples/extended/biasing/B01/src/B01RunAction.cc index 582458cced..f9e0b72a32 100644 --- a/examples/extended/biasing/B01/src/B01RunAction.cc +++ b/examples/extended/biasing/B01/src/B01RunAction.cc @@ -25,7 +25,7 @@ // // // $Id: B01RunAction.cc,v 1.4 2007/06/22 13:29:45 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "B01RunAction.hh" #include "B01Run.hh" diff --git a/examples/extended/biasing/B01/src/B01ScoreTable.cc b/examples/extended/biasing/B01/src/B01ScoreTable.cc index d6840d1433..99846cf457 100644 --- a/examples/extended/biasing/B01/src/B01ScoreTable.cc +++ b/examples/extended/biasing/B01/src/B01ScoreTable.cc @@ -25,7 +25,7 @@ // // // $Id: B01ScoreTable.cc,v 1.2 2007/06/22 13:15:29 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/extended/biasing/B02/exampleB02.cc b/examples/extended/biasing/B02/exampleB02.cc index 5a998b769a..d14ec16d87 100644 --- a/examples/extended/biasing/B02/exampleB02.cc +++ b/examples/extended/biasing/B02/exampleB02.cc @@ -25,7 +25,7 @@ // // // $Id: exampleB02.cc,v 1.22 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/biasing/B02/exampleB02.out b/examples/extended/biasing/B02/exampleB02.out index 435944daee..0b9dc7144f 100644 --- a/examples/extended/biasing/B02/exampleB02.out +++ b/examples/extended/biasing/B02/exampleB02.out @@ -1,5 +1,5 @@ ********************************************** - Geant4 version $Name: geant4-09-01 $ + Geant4 version $Name: geant4-09-02 $ (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 ed3e960f55..4192a7e03d 100644 --- a/examples/extended/biasing/B02/include/B02CellScorer.hh +++ b/examples/extended/biasing/B02/include/B02CellScorer.hh @@ -25,7 +25,7 @@ // // // $Id: B02CellScorer.hh,v 1.3 2006/06/29 16:34:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class B02CellScorer diff --git a/examples/extended/biasing/B02/include/B02CellScorerStore.hh b/examples/extended/biasing/B02/include/B02CellScorerStore.hh index 0e2f7bb580..ac082e037e 100644 --- a/examples/extended/biasing/B02/include/B02CellScorerStore.hh +++ b/examples/extended/biasing/B02/include/B02CellScorerStore.hh @@ -25,7 +25,7 @@ // // // $Id: B02CellScorerStore.hh,v 1.3 2006/06/29 16:34:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class B02CellScorerStore diff --git a/examples/extended/biasing/B02/include/B02DetectorConstruction.hh b/examples/extended/biasing/B02/include/B02DetectorConstruction.hh index 11a903acb0..fb6e33fb9c 100644 --- a/examples/extended/biasing/B02/include/B02DetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: B02DetectorConstruction.hh,v 1.6 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B02DetectorConstruction_hh diff --git a/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh b/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh index 0bf7b4cfb8..d4dc74c6e2 100644 --- a/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02ImportanceDetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: B02ImportanceDetectorConstruction.hh,v 1.7 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B02ImportanceDetectorConstruction_hh diff --git a/examples/extended/biasing/B02/include/B02PSScoringDetectorConstruction.hh b/examples/extended/biasing/B02/include/B02PSScoringDetectorConstruction.hh index 014fccb57c..32180f44a0 100644 --- a/examples/extended/biasing/B02/include/B02PSScoringDetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02PSScoringDetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: B02PSScoringDetectorConstruction.hh,v 1.2 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B02PSScoringDetectorConstruction_hh diff --git a/examples/extended/biasing/B02/include/B02Run.hh b/examples/extended/biasing/B02/include/B02Run.hh index 649fb2fee6..973c135ffe 100644 --- a/examples/extended/biasing/B02/include/B02Run.hh +++ b/examples/extended/biasing/B02/include/B02Run.hh @@ -25,7 +25,7 @@ // // // $Id: B02Run.hh,v 1.2 2007/06/21 15:03:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //--------------------------------------------------------------------- // (Purpose) diff --git a/examples/extended/biasing/B02/include/B02RunAction.hh b/examples/extended/biasing/B02/include/B02RunAction.hh index 21f4e4525f..228b80cacc 100644 --- a/examples/extended/biasing/B02/include/B02RunAction.hh +++ b/examples/extended/biasing/B02/include/B02RunAction.hh @@ -25,7 +25,7 @@ // // // $Id: B02RunAction.hh,v 1.2 2007/06/21 15:03:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B02RunAction_h diff --git a/examples/extended/biasing/B02/include/B02ScoreTable.hh b/examples/extended/biasing/B02/include/B02ScoreTable.hh index 61d55693f7..0cad878732 100644 --- a/examples/extended/biasing/B02/include/B02ScoreTable.hh +++ b/examples/extended/biasing/B02/include/B02ScoreTable.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: B02ScoreTable.hh,v 1.1 2007/06/13 13:31:41 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // Class B02ScoreTable diff --git a/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh b/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh index 6dbb89d522..5607f18c1f 100644 --- a/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh +++ b/examples/extended/biasing/B02/include/B02ScoringDetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: B02ScoringDetectorConstruction.hh,v 1.3 2006/06/29 16:34:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef B02ScoringDetectorConstruction_hh diff --git a/examples/extended/biasing/B02/src/B02CellScorer.cc b/examples/extended/biasing/B02/src/B02CellScorer.cc index 6faa65bc91..ce216c468e 100644 --- a/examples/extended/biasing/B02/src/B02CellScorer.cc +++ b/examples/extended/biasing/B02/src/B02CellScorer.cc @@ -25,7 +25,7 @@ // // // $Id: B02CellScorer.cc,v 1.2 2006/06/29 16:34:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/extended/biasing/B02/src/B02CellScorerStore.cc b/examples/extended/biasing/B02/src/B02CellScorerStore.cc index b3d2aeb1c2..e07e2c497b 100644 --- a/examples/extended/biasing/B02/src/B02CellScorerStore.cc +++ b/examples/extended/biasing/B02/src/B02CellScorerStore.cc @@ -25,7 +25,7 @@ // // // $Id: B02CellScorerStore.cc,v 1.3 2006/06/29 16:34:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/extended/biasing/B02/src/B02DetectorConstruction.cc b/examples/extended/biasing/B02/src/B02DetectorConstruction.cc index 07ea9e2fa0..c49bfda1a9 100644 --- a/examples/extended/biasing/B02/src/B02DetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: B02DetectorConstruction.cc,v 1.13 2007/06/13 13:31:41 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "G4Types.hh" #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc b/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc index 8fca2f3bc7..3a0f689349 100644 --- a/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02ImportanceDetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: B02ImportanceDetectorConstruction.cc,v 1.11 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02PSScoringDetectorConstruction.cc b/examples/extended/biasing/B02/src/B02PSScoringDetectorConstruction.cc index 7439cce7a5..43f4d1a745 100644 --- a/examples/extended/biasing/B02/src/B02PSScoringDetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02PSScoringDetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: B02PSScoringDetectorConstruction.cc,v 1.2 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02PhysicsList.cc b/examples/extended/biasing/B02/src/B02PhysicsList.cc index 1d6599172b..ef6026ec24 100644 --- a/examples/extended/biasing/B02/src/B02PhysicsList.cc +++ b/examples/extended/biasing/B02/src/B02PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: B02PhysicsList.cc,v 1.7 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc b/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc index 256b29fecc..1377b3aa64 100644 --- a/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc +++ b/examples/extended/biasing/B02/src/B02PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: B02PrimaryGeneratorAction.cc,v 1.6 2006/06/29 16:34:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/B02/src/B02Run.cc b/examples/extended/biasing/B02/src/B02Run.cc index 3742cfa44a..498afc0ecd 100644 --- a/examples/extended/biasing/B02/src/B02Run.cc +++ b/examples/extended/biasing/B02/src/B02Run.cc @@ -25,7 +25,7 @@ // // // $Id: B02Run.cc,v 1.2 2007/06/21 15:03:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //===================================================================== diff --git a/examples/extended/biasing/B02/src/B02RunAction.cc b/examples/extended/biasing/B02/src/B02RunAction.cc index 6f35f293fb..12f7f1e54a 100644 --- a/examples/extended/biasing/B02/src/B02RunAction.cc +++ b/examples/extended/biasing/B02/src/B02RunAction.cc @@ -25,7 +25,7 @@ // // // $Id: B02RunAction.cc,v 1.3 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "B02RunAction.hh" #include "B02Run.hh" diff --git a/examples/extended/biasing/B02/src/B02ScoreTable.cc b/examples/extended/biasing/B02/src/B02ScoreTable.cc index 89d5ff2331..fe167e3ae1 100644 --- a/examples/extended/biasing/B02/src/B02ScoreTable.cc +++ b/examples/extended/biasing/B02/src/B02ScoreTable.cc @@ -25,7 +25,7 @@ // // // $Id: B02ScoreTable.cc,v 1.2 2007/06/22 13:38:55 ahoward Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ---------------------------------------------------------------------- // GEANT 4 class source file diff --git a/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc b/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc index df80c125b9..f164b47b43 100644 --- a/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc +++ b/examples/extended/biasing/B02/src/B02ScoringDetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: B02ScoringDetectorConstruction.cc,v 1.7 2006/06/29 16:34:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "globals.hh" diff --git a/examples/extended/biasing/README b/examples/extended/biasing/README index 72fd514dea..75fcaccc25 100644 --- a/examples/extended/biasing/README +++ b/examples/extended/biasing/README @@ -89,62 +89,9 @@ the scoring. In this example one scorer creates a histogram. Compiling and running --------------------- -Can be compiled and executed on a RedHat-7.3 system with gcc-3.2.3 -compiler and the tcsh shell. -To compile this example you need AIDA 3.2.1 installed. To link -and run it you need a AIDA compliant analysis package. The -GNUmakefile of this example shows how to use AIDA through PI as -analysis interface. -Histograms are saved in HBOOK format. It can be displayed with PAW or -compatible packages. -You need to set the following variables in your environment: +To compile this example you need AIDA installed. To link +and run it you need a AIDA compliant analysis package. +Histograms are saved in HBOOK format. +You need to set the following variable in your environment: "G4ANALYSIS_USE" - "PI_BASE_DIR" (where PI has been installed) -Finally, source the script setupPI.csh. - -Now you should be able to run gmake and to run exampleB02. - The example stores the plot in the file b02.hbook. -To look at the histogram using lizard you also may use PI 1.2.1 -http://cern.ch/PI. - - -Example B03 -=========== - -This example uses Geant4 and in particular importance sampling and -scoring through python. It creates a simple histogram. It's meant -to demonstrate how to use a customized scorer and importance sampling -in combination with a scripting language, python. -Geant4 code is executed from a python session. Therefore, swig is used -to create python shadow classes and to generate the code necessary to -use the Geant4 libraries from a python session. -It can be built and run using PI: http://cern.ch/PI. -At the end a histogram called "trackentering.hbook" is created and can be -displayed using standard packages (such as PAW). - -Building, compiling and running -------------------------------- - -You need to set the following variables in your environment: - "G4ANALYSIS_USE" - "PI_BASE_DIR" (where PI has been installed) - "SWIG_BASE_DIR" (where SWIG 1.3.15 has been installed) -Finally source the script setupPI.csh. - -You may run gmake now. -You should be able to execute the file B03RunApplication.py from your -shell or from a lizard session now. - -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. diff --git a/examples/extended/electromagnetic/History b/examples/extended/electromagnetic/History new file mode 100644 index 0000000000..7b4365fd48 --- /dev/null +++ b/examples/extended/electromagnetic/History @@ -0,0 +1,22 @@ +$Id: History,v 1.1 2008/11/02 10:34:15 maire Exp $ +------------------------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + TestEm 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 * + ---------------------------------------------------------- + +02-11-08 mma (electromagnetic-V09-01-01) +- all PhysListEmStandard: update EM options (~option_3) + +27-08-08 mma (electromagnetic-V09-01-00) +- create README diff --git a/examples/extended/electromagnetic/README b/examples/extended/electromagnetic/README new file mode 100644 index 0000000000..989ad0a92e --- /dev/null +++ b/examples/extended/electromagnetic/README @@ -0,0 +1,119 @@ +$Id: README,v 1.2 2008/08/27 13:42:00 maire Exp $ +-------------------------------------------------- + + ========================================================= + Geant4 - an Object-Oriented Toolkit for Simulation in HEP + ========================================================= + + TestEm by theme + --------------- + + -------------------------------------------------------------------------- + | Check basic quantities | + |------------------------------------------------------------------------| + | Total cross-sections, mean free paths ... | Em0 Em13 Em14 | + |------------------------------------------------------------------------| + | Stopping power, particle range ... | Em0 Em1 Em5 Em11 Em12 | + |------------------------------------------------------------------------| + | Final state : | | + | energy spectra, angular distributions ... | Em14 | + |------------------------------------------------------------------------| + | Energy loss fluctuations | Em18 | + -------------------------------------------------------------------------- + + + ------------------------------------------------------------------------- + | Multiple Coulomb scattering | + |-----------------------------------------------------------------------| + | as an isolated mechanism | Em15 | + |-----------------------------------------------------------------------| + | as a result of particle transport | Em5 | + ------------------------------------------------------------------------- + + + ------------------------------------------------------------------------- + | More global verifications | + |-----------------------------------------------------------------------| + | Single layer : | | + | transmission, absoption, reflexion ... | Em5 | + |-----------------------------------------------------------------------| + | Bragg curve, tallies | Em7 | + |-----------------------------------------------------------------------| + | Depth dose distribution | Em11 Em12 | + |-----------------------------------------------------------------------| + | Shower shapes, Moliere radius | Em2 | + |-----------------------------------------------------------------------| + | Sampling calorimeters, energy flow | Em3 | + |-----------------------------------------------------------------------| + | Crystal calorimeters | Em9 | + ------------------------------------------------------------------------- + + + ------------------------------------------------------------------------- + | Other specialized programs | + |-----------------------------------------------------------------------| + | High energy muon physics | Em17 | + |-----------------------------------------------------------------------| + | Other rare, high energy processes | Em6 | + |-----------------------------------------------------------------------| + | Synchrotron radiation | Em16 | + |-----------------------------------------------------------------------| + | Transition radiation | Em8 | + |-----------------------------------------------------------------------| + | Photo-absorption-ionization model | Em10 | + ------------------------------------------------------------------------- + + + + TestEm0 - how to print cross-sections and stopping power used in input by + the standard EM package + + TestEm1 - how to count processes, activate/inactivate them and survey + the range of charged particles. How to define a maximum step size + + TestEm2 - shower development in an homogeneous material : + longitudinal and lateral profiles + + TestEm3 - shower development in a sampling calorimeter : collect energy + deposited, survey energy flow and print stopping power + + TestEm4 - 9 MeV point like photon source: plot spectrum of energy + deposited in a single media + + TestEm5 - how to study transmission, absorption and reflection of particles + through a single, thin or thick, layer. + + TestEm6 - physics list for rare, high energy, electromagnetic processes : + gamma conversion and e+ annihilation into pair of muons + + TestEm7 - how to produce a Bragg curve in water phantom. + How to compute dose in tallies + + TestEm8 - test of photo-absorption-ionisation model in thin absorbers, + and transition radiation + + TestEm9 - shower development in a crystal calorimeter; cut-per-region + + TestEm10 - XTR transition radiation model, investigation of ionisation + in thin absorbers + + TestEm11 - how to plot a depth dose profile in a rectangular box + + TestEm12 - how to plot a depth dose profile in spherical geometry : + point like source + + TestEm13 - how to compute cross sections of EM processes from rate of + transmission coefficient + + TestEm14 - how to compute cross sections of EM processes from direct + evaluation of the mean-free path. How to plot final state + + TestEm15 - compute and plot final state of Multiple Scattering as an + isolated process + + TestEm16 - simulation of synchrotron radiation + + TestEm17 - check the cross sections of high energy muon processes + + TestEm18 - energy lost by a charged particle in a single layer, + due to ionization and bremsstrahlung diff --git a/examples/extended/electromagnetic/TestEm0/DirectAccess.cc b/examples/extended/electromagnetic/TestEm0/DirectAccess.cc index 6e238585d0..e32f697dff 100644 --- a/examples/extended/electromagnetic/TestEm0/DirectAccess.cc +++ b/examples/extended/electromagnetic/TestEm0/DirectAccess.cc @@ -25,7 +25,7 @@ // // // $Id: DirectAccess.cc,v 1.2 2006/06/29 16:35:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // ------------------------------------------------------------ // diff --git a/examples/extended/electromagnetic/TestEm0/History b/examples/extended/electromagnetic/TestEm0/History index 4de1369a4e..ebf51f63e7 100644 --- a/examples/extended/electromagnetic/TestEm0/History +++ b/examples/extended/electromagnetic/TestEm0/History @@ -1,4 +1,4 @@ -$Id: History,v 1.12 2007/06/21 17:30:53 maire Exp $ +$Id: History,v 1.14 2008/11/16 22:14:35 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,15 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +17-11-08 mma (testem0-V09-01-01) +- Em options : 20 bins/decade + +17-12-07 mma (testem0-V09-01-00) +- compute max energy transferable + +26-06-07 mma +- G4ProductionCutsTable::SetEnergyRange(100*eV, 1*GeV) + 21-06-07 mma (testem0-V08-03-00) - cosmetic in TestEm0.cc diff --git a/examples/extended/electromagnetic/TestEm0/TestEm0.cc b/examples/extended/electromagnetic/TestEm0/TestEm0.cc index fd3105cf97..0dfea2045d 100644 --- a/examples/extended/electromagnetic/TestEm0/TestEm0.cc +++ b/examples/extended/electromagnetic/TestEm0/TestEm0.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm0.cc,v 1.4 2007/06/21 17:30:53 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/TestEm0.out b/examples/extended/electromagnetic/TestEm0/TestEm0.out index a5aeb2d834..0c12fbade2 100644 --- a/examples/extended/electromagnetic/TestEm0/TestEm0.out +++ b/examples/extended/electromagnetic/TestEm0/TestEm0.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,54 +9,54 @@ ***** Table : Nb of materials = 15 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV + Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: WaterSteam density: 1.000 mg/cm3 RadL: 360.925 m Imean: 71.600 eV temperature: 273.15 K pressure: 1.00 atm + Material: WaterSteam density: 1.000 mg/cm3 RadL: 360.924 m Nucl.Int.Length: 754.163 m Imean: 71.600 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV + Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 % ---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 % ---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Imean: 321.900 eV + Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.588 cm Imean: 321.900 eV ---> Element: Copper ( ) Z = 29.0 N = 63.5 A = 63.55 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV + Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV ---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silver density: 10.500 g/cm3 RadL: 8.543 mm Imean: 470.000 eV + Material: Silver density: 10.500 g/cm3 RadL: 8.543 mm Nucl.Int.Length: 15.868 cm Imean: 470.000 eV ---> Element: Silver ( ) Z = 47.0 N = 107.9 A = 107.87 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV + Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV ---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV + Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV ---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -66,7 +66,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No Material : Germanium Range cuts : gamma 1 mm e- 1 mm e+ 1 mm - Energy thresholds : gamma 20.6936 keV e- 863.242 keV e+ 821.764 keV + Energy thresholds : gamma 20.7022 keV e- 867.397 keV e+ 827.585 keV Region(s) which use this couple : DefaultRegionForTheWorld @@ -80,34 +80,36 @@ Index : 0 used in the geometry : Yes recalculation needed : No cross section per atom : 1.71686 barn 11.0976 barn 0 pbarn 12.8145 barn - cross section per volume : 0.075796 cm^-1 0.490629 cm^-1 0 cm^-1 0.566426 cm^-1 - cross section per mass : 0.0142393 cm2/g 0.0921716 cm2/g 0 cm2/g 0.106411 cm2/g + cross section per volume : 0.075796 cm^-1 0.489815 cm^-1 0 cm^-1 0.565611 cm^-1 + cross section per mass : 0.0142393 cm2/g 0.0920186 cm2/g 0 cm2/g 0.106258 cm2/g - mean free path : 13.1933 cm 2.0382 cm 5.82593e+288 pc 1.76546 cm - (g/cm2) : 70.228 g/cm2 10.8493 g/cm2 2.88022e+285 kg/cm2 9.39753 g/cm2 + mean free path : 13.1933 cm 2.04159 cm 5.82593e+288 pc 1.768 cm + (g/cm2) : 70.228 g/cm2 10.8674 g/cm2 2.88022e+285 kg/cm2 9.41106 g/cm2 ------------------------------------------------------------- - e- (10 MeV) in Water (density: 1 g/cm3 ; radiation length: 36.0925 cm ) + e- (10 MeV) in Water (density: 1 g/cm3 ; radiation length: 36.0924 cm ) Range cuts : gamma 100 um e- 100 um - Energy cuts : gamma 1.09571 keV e- 84.2696 keV + Energy cuts : gamma 1.10224 keV e- 85.4196 keV + + Max_energy _transferable : 10 MeV (4.90502 cm ) processes : eIoni eBrem total - cross section per volume : 1.00476 cm^-1 0.349696 cm^-1 1.35446 cm^-1 - cross section per mass : 1.00476 cm2/g 0.349696 cm2/g 1.35446 cm2/g + cross section per volume : 0.991178 cm^-1 0.343991 cm^-1 1.33517 cm^-1 + cross section per mass : 0.991178 cm2/g 0.343991 cm2/g 1.33517 cm2/g - mean free path : 9.95258 mm 2.85962 cm 7.38301 mm - (g/cm2) : 995.258 mg/cm2 2.85962 g/cm2 738.301 mg/cm2 + mean free path : 1.0089 cm 2.90705 cm 7.48969 mm + (g/cm2) : 1.0089 g/cm2 2.90705 g/cm2 748.969 mg/cm2 - restricted dE/dx : 1.61451 MeV/cm 21.1997 eV/cm 1.61454 MeV/cm - (MeV/g/cm2) : 1.61451 MeV*cm2/g 21.1997 eV*cm2/g 1.61454 MeV*cm2/g + restricted dE/dx : 1.61567 MeV/cm 12.3265 eV/cm 1.61568 MeV/cm + (MeV/g/cm2) : 1.61567 MeV*cm2/g 12.3265 eV*cm2/g 1.61568 MeV*cm2/g - range from restrict dE/dx: 6.06069 cm ( 6.06069 g/cm2 ) - range from full dE/dx : 4.90255 cm ( 4.90255 g/cm2 ) + range from restrict dE/dx: 6.05763 cm ( 6.05763 g/cm2 ) + range from full dE/dx : 4.90502 cm ( 4.90502 g/cm2 ) transport mean free path : 27.9107 cm ( 27.9107 g/cm2 ) diff --git a/examples/extended/electromagnetic/TestEm0/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm0/include/DetectorConstruction.hh index 0f6f27a803..6ae264701d 100644 --- a/examples/extended/electromagnetic/TestEm0/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm0/include/DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:35:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm0/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm0/include/DetectorMessenger.hh index 0d110bcddc..854f245542 100644 --- a/examples/extended/electromagnetic/TestEm0/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm0/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:35:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm0/include/PhysListEmStandard.hh index f0eff3a13d..d894c86be5 100644 --- a/examples/extended/electromagnetic/TestEm0/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm0/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:35:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm0/include/PhysicsList.hh index 7328e9036d..d935e059eb 100644 --- a/examples/extended/electromagnetic/TestEm0/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm0/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.2 2006/06/29 16:35:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm0/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm0/include/PhysicsListMessenger.hh index 0f7f859e1d..3fd6597e47 100644 --- a/examples/extended/electromagnetic/TestEm0/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm0/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:35:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm0/include/PrimaryGeneratorAction.hh index ed0d909ea6..0eb8838ccc 100644 --- a/examples/extended/electromagnetic/TestEm0/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm0/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:35:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/include/RunAction.hh b/examples/extended/electromagnetic/TestEm0/include/RunAction.hh index 51aa019ed5..203cbdfa30 100644 --- a/examples/extended/electromagnetic/TestEm0/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm0/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.3 2006/06/29 16:35:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm0/src/DetectorConstruction.cc index 69a9034d9c..a83855b439 100644 --- a/examples/extended/electromagnetic/TestEm0/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm0/src/DetectorConstruction.cc @@ -26,7 +26,7 @@ // // $Id: DetectorConstruction.cc,v 1.9 2006/12/08 16:38:38 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm0/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm0/src/DetectorMessenger.cc index c07d62aafb..f2c1cd35c5 100644 --- a/examples/extended/electromagnetic/TestEm0/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm0/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:35:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm0/src/PhysListEmStandard.cc index 01e8a390fc..e3d332171e 100644 --- a/examples/extended/electromagnetic/TestEm0/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm0/src/PhysListEmStandard.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.2 2006/06/29 16:35:50 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm0/src/PhysicsList.cc index dd0ac0c99c..e202b953b0 100644 --- a/examples/extended/electromagnetic/TestEm0/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm0/src/PhysicsList.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysicsList.cc,v 1.5 2006/08/17 13:50:45 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.7 2008/11/16 22:14:35 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -179,10 +179,24 @@ void PhysicsList::ConstructProcess() // Em options // + // Main options and setting parameters are shown here. + // Several of them have default values. + // G4EmProcessOptions emOptions; - emOptions.SetBuildCSDARange(true); + + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + + emOptions.SetBuildCSDARange(true); emOptions.SetMaxEnergyForCSDARange(100*TeV); - emOptions.SetDEDXBinningForCSDARange(120); + emOptions.SetDEDXBinningForCSDARange(12*20); + + emOptions.SetSplineFlag(true); //default + emOptions.SetVerbose(0); } @@ -217,7 +231,10 @@ void PhysicsList::AddPhysicsList(const G4String& name) #include "G4Positron.hh" void PhysicsList::SetCuts() -{ +{ + // fixe lower limit for cut + G4ProductionCutsTable::GetProductionCutsTable()->SetEnergyRange(100*eV, 1*GeV); + // set cut values for gamma at first and for e- second and next for e+, // because some processes for e+/e- need cut values for gamma SetCutValue(cutForGamma, "gamma"); diff --git a/examples/extended/electromagnetic/TestEm0/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm0/src/PhysicsListMessenger.cc index a1b9465cce..0826811738 100644 --- a/examples/extended/electromagnetic/TestEm0/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm0/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:35:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm0/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm0/src/PrimaryGeneratorAction.cc index 667cebbcec..b4b93877b9 100644 --- a/examples/extended/electromagnetic/TestEm0/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm0/src/PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:35:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm0/src/RunAction.cc b/examples/extended/electromagnetic/TestEm0/src/RunAction.cc index d48b293e56..e6c54cfbec 100644 --- a/examples/extended/electromagnetic/TestEm0/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm0/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.9 2006/12/08 16:38:38 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.10 2007/12/17 17:22:44 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -58,7 +58,11 @@ void RunAction::BeginOfRunAction(const G4Run*) { //set precision for printing G4int prec = G4cout.precision(6); - + + //instanciate EmCalculator + G4EmCalculator emCal; + // emCal.SetVerbose(2); + // get particle G4ParticleDefinition* particle = primary->GetParticleGun() ->GetParticleDefinition(); @@ -76,7 +80,7 @@ void RunAction::BeginOfRunAction(const G4Run*) << G4BestUnit(energy,"Energy") << ") in " << material->GetName() << " (density: " << G4BestUnit(density,"Volumic Mass") << "; radiation length: " - << G4BestUnit(radl, "Length") << ")" << G4endl; + << G4BestUnit(radl, "Length") << ")" << G4endl; // get cuts GetCuts(); @@ -89,7 +93,20 @@ void RunAction::BeginOfRunAction(const G4Run*) << "\t e- " << std::setw(8) << G4BestUnit(energyCut[1],"Energy") << G4endl; } - + + // max energy transfert + if (charge != 0.) { + G4double Mass_c2 = particle->GetPDGMass(); + G4double moverM = electron_mass_c2/Mass_c2; + G4double gamM1 = energy/Mass_c2, gam = gamM1 + 1., gamP1 = gam + 1.; + G4double Tmax = + (2*electron_mass_c2*gamM1*gamP1)/(1.+2*gam*moverM+moverM*moverM); + G4double range = emCal.GetCSDARange(Tmax,G4Electron::Electron(),material); + + G4cout << "\n Max_energy _transferable : " << G4BestUnit(Tmax,"Energy") + << " (" << G4BestUnit(range,"Length") << ")" << G4endl; + } + // get processList and extract EM processes (but not MultipleScattering) G4ProcessVector* plist = particle->GetProcessManager()->GetProcessList(); G4String procName; @@ -113,10 +130,6 @@ void RunAction::BeginOfRunAction(const G4Run*) for (size_t j=0; jGetNumberOfElements() == 1) { diff --git a/examples/extended/electromagnetic/TestEm1/GNUmakefile b/examples/extended/electromagnetic/TestEm1/GNUmakefile index e8430391df..5e36e52c80 100644 --- a/examples/extended/electromagnetic/TestEm1/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm1/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.13 2006/10/19 17:24:12 maire Exp $ +# $Id: GNUmakefile,v 1.14 2008/06/11 22:06:28 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm1/History b/examples/extended/electromagnetic/TestEm1/History index de589f4745..9932f57a69 100644 --- a/examples/extended/electromagnetic/TestEm1/History +++ b/examples/extended/electromagnetic/TestEm1/History @@ -1,4 +1,4 @@ -$Id: History,v 1.82 2007/11/12 15:48:58 maire Exp $ +$Id: History,v 1.91 2008/11/16 17:59:54 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,37 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +16-11-08 mma (testem1-V09-01-08) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +31-10-08 mma (testem1-V09-01-07) +- Use G4hMultipleScattering for muons and protons +- Modify EM options + +23-10-08 mma (testem1-V09-01-06) +- update PhysListEmStandard and README + +12-09-08 mma (testem1-V09-01-05) +- HistoManager: change default histos format +- add plotHisto.C and plotHisto.kumac + +12-06-08 mma (testem1-V09-01-04) +- Rename Install.aida to InstallAida.txt + +12-06-08 mma (testem1-V09-01-03) +- Remove AIDA from GNUmakefile + +05-05-08 mma (testem1-V09-01-02) +- PhysListEmStandard : add spline option for physics tables +- README : update Aida informations + +07-04-08 mma (testem1-V09-01-01) +- PhysListEmStandard : add G4eMultipleScattering; complete EmOptions +- HistoManager::saveAscii() : redefinition of binEdge + +17-12-07 mma (testem1-V09-01-00) +- HistoManager : protect creation of ascii file + 12-11-07 mma (testem1-V09-00-01) - HistoManager/HistoMessenger : print selected histos on ascii file diff --git a/examples/extended/electromagnetic/TestEm1/InstallAida.txt b/examples/extended/electromagnetic/TestEm1/InstallAida.txt new file mode 100644 index 0000000000..381b6e4ea8 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/12 16:32:25 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA (an evolution of the former cern PI project) + is the iAIDA package: http://iaida.dynalias.net + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm1/README b/examples/extended/electromagnetic/TestEm1/README index d9551204f2..ccd17bbac7 100644 --- a/examples/extended/electromagnetic/TestEm1/README +++ b/examples/extended/electromagnetic/TestEm1/README @@ -1,4 +1,4 @@ -$Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $ +$Id: README,v 1.26 2008/10/23 12:20:13 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -28,8 +28,20 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $ 2 - PHYSICS LIST - The particle list is the one of novice/exampleN03. - The physics list contains the 'standard' electromagnetic processes, and decay. + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders (geant4/source/physics_lists/builders) + it is shown how to set options per particle type. Few commands have been added to PhysicsList, in order to set the production threshold for secondaries for gamma and e-/e+. @@ -95,7 +107,7 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $ 8 - HISTOGRAMS - Testem1 produces several histo which are saved as testem1.hbook by default. + Testem1 produces several histo which are saved as testem1.root by default. Content of these histo: 1 : track length of primary particle 2 : number of steps primary particle @@ -110,7 +122,7 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $ /testem/histo/setFileName name (default testem1) It is possible to choose the format of the histogram file (hbook, root, XML) - with the command /testem/histo/setFileType (hbook by default) + with the command /testem/histo/setFileType (root by default) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -126,45 +138,5 @@ $Id: README,v 1.22 2007/11/12 15:48:58 maire Exp $ 9 - USING HISTOGRAMS To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See the file InstallAida.txt - 9a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 9b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.cc b/examples/extended/electromagnetic/TestEm1/TestEm1.cc index 270688a62e..cabdf51b17 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.cc +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm1.cc,v 1.15 2007/06/21 17:10:11 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.in b/examples/extended/electromagnetic/TestEm1/TestEm1.in index d798717812..1e540bb5fc 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.in +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.in @@ -1,4 +1,4 @@ -# $Id: TestEm1.in,v 1.24 2006/02/16 13:54:26 maire Exp $ +# $Id: TestEm1.in,v 1.25 2008/09/12 16:32:25 maire Exp $ # # Macro file for "TestEm1.cc" # (can be run in batch, without graphic) @@ -21,9 +21,7 @@ /testem/histo/setHisto 2 100 0 300 none #nb steps of primary /testem/histo/setHisto 3 200 0 20 mm #step size of primary # -/testem/histo/setFileType hbook -###/testem/histo/setFileType root -###/testem/histo/setFileType XML +/testem/histo/setFileType root # /testem/phys/setCuts 1 mm /testem/histo/setFileName run0 diff --git a/examples/extended/electromagnetic/TestEm1/TestEm1.out b/examples/extended/electromagnetic/TestEm1/TestEm1.out index 717dc3e786..bac24edc39 100644 --- a/examples/extended/electromagnetic/TestEm1/TestEm1.out +++ b/examples/extended/electromagnetic/TestEm1/TestEm1.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,51 +9,51 @@ ***** Table : Nb of materials = 14 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV + Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: CO2 density: 0.001 mg/cm3 RadL: 361.873 km Imean: 90.164 eV temperature: 273.15 K pressure: 1.00 atm + Material: CO2 density: 0.001 kg/m3 RadL: 361.873 km Nucl.Int.Length: 858.384 km Imean: 90.164 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Hydrogen (C) Z = 6.0 N = 12.0 A = 12.00 g/mole ElmMassFraction: 27.27 % ElmAbundance 33.33 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 72.73 % ElmAbundance 66.67 % - Material: D2_gas density: 0.036 mg/cm3 RadL: 13.184 km Imean: 41.800 eV temperature: 273.15 K pressure: 1.00 atm + Material: D2_gas density: 0.036 kg/m3 RadL: 13.184 km Nucl.Int.Length: 12.278 km Imean: 41.800 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: D2_gas ( ) Z = 2.0 N = 2.0 A = 2.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV + Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV ---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV + Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 % ---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 % ---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV + Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV ---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV + Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV ---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -76,193 +76,259 @@ PhysicsList::SetCuts:CutLength : 1 mm /gun/particle e- /gun/energy 100 MeV # -/testem/histo/setHisto 1 100 0 50 cm +/testem/histo/setHisto 1 100 0 50 cm ----> SetHisto 1: total track length of primary particle (cm); 100 bins from 0 cm to 50 cm -/testem/histo/setHisto 2 100 0 300 none +/testem/histo/setHisto 2 100 0 300 none ----> SetHisto 2: nb steps of primary particle; 100 bins from 0 none to 300 none -/testem/histo/setHisto 3 200 0 20 mm +/testem/histo/setHisto 3 200 0 20 mm ----> SetHisto 3: step size of primary particle (mm); 200 bins from 0 mm to 20 mm # -/testem/histo/setFileType hbook -###/testem/histo/setFileType root -###/testem/histo/setFileType XML +/testem/histo/setFileType root # /testem/phys/setCuts 1 mm /testem/histo/setFileName run0 /run/beamOn 2000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 2 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 -### The process eBrem is added to the list of collaborative processes of eIoni -### The process eBrem is added to the list of collaborative processes of eIoni -### The process muBrems is added to the list of collaborative processes of muIoni -### The process muPairProd is added to the list of collaborative processes of muIoni -### The process muBrems is added to the list of collaborative processes of muIoni -### The process muPairProd is added to the list of collaborative processes of muIoni +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV + +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV + +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV + +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 2 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 - -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 - - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 2 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV + +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV + +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins Subcutoff sampling in 1 regions -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 - Subcutoff sampling in 1 regions +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -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 - Subcutoff sampling in 1 regions - -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. - Subcutoff sampling in 1 regions - -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 2 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 - -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. - Subcutoff sampling in 1 regions +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Aluminium @@ -298,7 +364,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 2000 - User=242.11s Real=266.38s Sys=1.58s + User=14.32s Real=19.68s Sys=0.6s ======================== run summary ====================== @@ -306,29 +372,29 @@ Run Summary ============================================================ - total energy deposit: 99.751 MeV + total energy deposit: 99.809 MeV - nb tracks/event neutral: 27.991 charged: 148.21 - nb steps/event neutral: 141.08 charged: 473.11 + nb tracks/event neutral: 27.812 charged: 149.78 + nb steps/event neutral: 140.97 charged: 479.86 nb of process calls per event: - eBrem eIoni phot msc comptTransportation conv annihil - 25.36 302.05 25.558 144.23 113.09 0.989 1.4555 1.4555 + msc eBrem eIoni phot compt conv annihilTransportation + 150.38 25.189 302.85 25.422 113.15 1.428 1.4285 0.9695 --------------------------------------------------------- Primary particle : - true Range = 10.916 cm rms = 3.7893 cm - proj Range = 9.4781 cm rms = 3.527 cm - proj/true = 0.86825 - transverse dispersion at end = 1.6503 cm - mass true Range from simulation = 29.474 g/cm2 - from PhysicsTable (csda range) = 31.791 g/cm2 + true Range = 11.166 cm rms = 3.8689 cm + proj Range = 9.6994 cm rms = 3.5848 cm + proj/true = 0.86868 + transverse dispersion at end = 1.6748 cm + mass true Range from simulation = 30.147 g/cm2 + from PhysicsTable (csda range) = 31.825 g/cm2 --------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 94606324, 1695920523 + Current couple of seeds = 396477430, 588271649 ---------------------------------------- # /process/eLoss/verbose 0 @@ -358,7 +424,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 94606324, 1695920523 + Current couple of seeds = 396477430, 588271649 ---------------------------------------- Start Run processing. @@ -366,7 +432,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 2000 - User=430.97s Real=458.27s Sys=1.53s + User=26.39s Real=35.14s Sys=0.78s ======================== run summary ====================== @@ -374,29 +440,29 @@ Run Summary ============================================================ - total energy deposit: 99.786 MeV + total energy deposit: 99.823 MeV - nb tracks/event neutral: 36.579 charged: 290.75 - nb steps/event neutral: 146.08 charged: 905.1 + nb tracks/event neutral: 34.919 charged: 296.8 + nb steps/event neutral: 144.78 charged: 913.9 nb of process calls per event: - eIoni eBrem msc phot compt conv annihilTransportation - 584.15 34.754 284.81 34.291 109.5 1.3795 1.3795 0.9155 + eIoni eBrem msc compt phot conv annihilTransportation + 587.48 33.136 291.89 109.86 32.597 1.381 1.381 0.9545 --------------------------------------------------------- Primary particle : - true Range = 11.189 cm rms = 3.8844 cm - proj Range = 9.772 cm rms = 3.6506 cm - proj/true = 0.87333 - transverse dispersion at end = 1.7114 cm - mass true Range from simulation = 30.211 g/cm2 - from PhysicsTable (csda range) = 31.791 g/cm2 + true Range = 11.19 cm rms = 3.759 cm + proj Range = 9.6992 cm rms = 3.5171 cm + proj/true = 0.8668 + transverse dispersion at end = 1.703 cm + mass true Range from simulation = 30.212 g/cm2 + from PhysicsTable (csda range) = 31.825 g/cm2 --------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1449229223, 780955839 + Current couple of seeds = 1906073740, 289456673 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -404,7 +470,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh index 97a65ab5be..325dd9f35b 100644 --- a/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:36:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh index 6ce323a52e..8f4bef53ae 100644 --- a/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.3 2006/06/29 16:36:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/EventAction.hh b/examples/extended/electromagnetic/TestEm1/include/EventAction.hh index ae400e190c..740af7a46b 100644 --- a/examples/extended/electromagnetic/TestEm1/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/EventAction.hh @@ -25,7 +25,7 @@ // // // $Id: EventAction.hh,v 1.3 2006/06/29 16:36:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh index 261bb3824a..836fbde8a4 100644 --- a/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:36:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh index a5a219b1e7..825de57a8a 100644 --- a/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm1/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.6 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh index e53583cbd9..9a492c9608 100644 --- a/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.4 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm1/include/PhysListEmLivermore.hh index 1c819cb09a..76bf4d58bd 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:36:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm1/include/PhysListEmPenelope.hh index ae9ec7abd0..3f822660b8 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:36:28 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 e573034214..b42f1bbbc0 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.5 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 86c87e0d37..84e7483112 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.4 2006/06/29 16:36:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh index 45e62df43f..1359c1fd97 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:36:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh index 5ba0065657..1980897c3a 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:36:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh index 768dd08183..5310336a56 100644 --- a/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:36:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh index 9b2773fd85..271e9f4433 100644 --- a/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/TestEm1/include/ProcessesCount.hh @@ -25,7 +25,7 @@ // // // $Id: ProcessesCount.hh,v 1.10 2006/06/29 16:36:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/RunAction.hh b/examples/extended/electromagnetic/TestEm1/include/RunAction.hh index 82addf9312..f5b69e4131 100644 --- a/examples/extended/electromagnetic/TestEm1/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.8 2006/06/29 16:36:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/StepMax.hh b/examples/extended/electromagnetic/TestEm1/include/StepMax.hh index 5ceace6785..d8280c9790 100644 --- a/examples/extended/electromagnetic/TestEm1/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm1/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2006/06/29 16:36:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm1/include/StepMaxMessenger.hh index 12d79dfc1a..88bd1a6c3e 100644 --- a/examples/extended/electromagnetic/TestEm1/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm1/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:36:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh index 2dde173575..c0432a900a 100644 --- a/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.4 2006/06/29 16:36:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh index a068aeaab3..8e0e028347 100644 --- a/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm1/include/SteppingVerbose.hh @@ -25,7 +25,7 @@ // // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:36:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 9a64a09839..a2abe2639f 100644 --- a/examples/extended/electromagnetic/TestEm1/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm1/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.4 2006/06/29 16:36:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/plotHisto.C b/examples/extended/electromagnetic/TestEm1/plotHisto.C new file mode 100644 index 0000000000..b204176cac --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/plotHisto.C @@ -0,0 +1,20 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("run1.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist2 = (TH1D*)f.Get("2"); + hist2->Draw("HIST"); + + TH1D* hist3 = (TH1D*)f.Get("3"); + c1->SetLogy(1); + c1->cd(); + c1->Update(); + hist3->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm1/plotHisto.kumac b/examples/extended/electromagnetic/TestEm1/plotHisto.kumac new file mode 100644 index 0000000000..244eab5625 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm1/plotHisto.kumac @@ -0,0 +1,15 @@ +macro plotHisto.kumac +* +h/file 1 run1.hbook +* +h/list +* +opt stat +h/pl 1 +h/pl 2 +* +opt logy +opt grid +h/pl 3 +* +return diff --git a/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc index e4691647ce..09d0fb57ad 100644 --- a/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/DetectorConstruction.cc @@ -26,7 +26,7 @@ // // $Id: DetectorConstruction.cc,v 1.8 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc index 8741106fec..bb660f93aa 100644 --- a/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.3 2006/06/29 16:36:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/EventAction.cc b/examples/extended/electromagnetic/TestEm1/src/EventAction.cc index 71798509b4..0b164335cc 100644 --- a/examples/extended/electromagnetic/TestEm1/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/EventAction.cc @@ -25,7 +25,7 @@ // // // $Id: EventAction.cc,v 1.7 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc index fe83cd2075..3f7e417cef 100644 --- a/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.3 2006/06/29 16:37:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc index 6bf5cb5dd2..b74b242124 100644 --- a/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm1/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.10 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.13 2008/09/12 16:32:25 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem1"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "export=root"; // histograms for (G4int k=0; k warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -227,6 +227,8 @@ void HistoManager::PrintHisto(G4int ih) void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE + + if (!ascii[0]) return; G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); @@ -240,7 +242,8 @@ void HistoManager::saveAscii() for (G4int iBin=0; iBinbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc index 602b23c3f9..c7e23d6427 100644 --- a/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/HistoMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.6 2007/11/12 15:48:58 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm1/src/PhysListEmLivermore.cc index c78e02bd42..1991b9cd24 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.4 2006/10/19 17:24:13 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm1/src/PhysListEmPenelope.cc index 0f1de5f431..bcf29affa9 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.3 2006/10/19 17:24:13 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 5ec91d7e08..09900bd461 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysListEmStandard.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysListEmStandard.cc,v 1.14 2007/06/20 15:26:33 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.20 2008/11/16 17:59:54 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -38,7 +38,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -49,6 +50,9 @@ #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" +#include "G4hBremsstrahlung.hh" +#include "G4hPairProduction.hh" + #include "G4ionIonisation.hh" #include "G4EmProcessOptions.hh" @@ -85,61 +89,80 @@ void PhysListEmStandard::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); - pmanager->AddProcess(new G4eIonisation, -1, 2, 2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1, 4); + pmanager->AddProcess(new G4eMultipleScattering, -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-" ) { //muon - 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 == "alpha" || particleName == "He3" - || particleName == "GenericIon" ) { + pmanager->AddProcess(new G4hMultipleScattering,-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 == "proton" || + particleName == "pi-" || + particleName == "pi+" ) { + //proton + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction, -1, 4, 4); + + } else if( particleName == "alpha" || + particleName == "He3" || + particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MultipleScattering,-1, 1, 1); - pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering,-1, 1, 1); - pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hMultipleScattering,-1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); } } - + // Em options // - G4EmProcessOptions emOptions; - - //coulomb scattering + // Main options and setting parameters are shown here. + // Several of them have default values. // - emOptions.SetMscStepLimitation(fUseDistanceToBoundary); - emOptions.SetSkin(2.); + G4EmProcessOptions emOptions; + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //multiple coulomb scattering + // + emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety + emOptions.SetMscRangeFactor(0.04); //default + emOptions.SetMscGeomFactor (2.5); //default + emOptions.SetSkin(3.); //default + //energy loss // - emOptions.SetLinearLossLimit(1.e-6); - emOptions.SetStepFunction(0.2, 100*um); + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default //ionization // - emOptions.SetSubCutoff(true); - - // define high energy threshold for bremstrahlung - // - emOptions.SetBremsstrahlungTh(10.*GeV); + emOptions.SetSubCutoff(true); //default=false } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc index a82925c343..3cc7f839f8 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysicsList.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysicsList.cc,v 1.10 2006/10/19 17:24:13 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.11 2008/11/16 21:56:11 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -188,7 +188,8 @@ void PhysicsList::ConstructProcess() // G4EmProcessOptions emOptions; emOptions.SetBuildCSDARange(true); - + emOptions.SetDEDXBinningForCSDARange(8*20); + // Decay Process // AddDecay(); diff --git a/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc index 98731eb040..676ac733e1 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.3 2006/06/29 16:37:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc index 373e8e8383..1ed0552de8 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: PrimaryGeneratorAction.cc,v 1.4 2006/06/29 16:37:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc index 124685bdf5..2d1ec90084 100644 --- a/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.cc,v 1.4 2006/06/29 16:37:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/RunAction.cc b/examples/extended/electromagnetic/TestEm1/src/RunAction.cc index 319fdea8b7..8c6e93cff7 100644 --- a/examples/extended/electromagnetic/TestEm1/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.19 2006/06/29 16:37:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/StepMax.cc b/examples/extended/electromagnetic/TestEm1/src/StepMax.cc index 867b168339..72b62f7c39 100644 --- a/examples/extended/electromagnetic/TestEm1/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm1/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2006/06/29 16:37:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm1/src/StepMaxMessenger.cc index 624011f2de..9f13c56913 100644 --- a/examples/extended/electromagnetic/TestEm1/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm1/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.2 2006/06/29 16:37:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc index bd4923e71d..1c23e3a728 100644 --- a/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.8 2006/06/29 16:37:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc index 0795b50015..7655a0d922 100644 --- a/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm1/src/SteppingVerbose.cc @@ -25,7 +25,7 @@ // // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:37:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 d596d31221..44328159f7 100644 --- a/examples/extended/electromagnetic/TestEm1/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm1/src/TrackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.cc,v 1.10 2006/06/29 16:37:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm10/GNUmakefile b/examples/extended/electromagnetic/TestEm10/GNUmakefile index 177da9c2bc..c9c4d4d208 100644 --- a/examples/extended/electromagnetic/TestEm10/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm10/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.4 2006/10/26 15:19:21 maire Exp $ +# $Id: GNUmakefile,v 1.5 2008/06/11 22:34:04 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -14,18 +14,10 @@ endif .PHONY: all all: lib bin -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif +#### G4ANALYSIS_USE := true include $(G4INSTALL)/config/architecture.gmk -# for the aida-config command see the README file -ifdef G4ANALYSIS_USE - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk histclean: diff --git a/examples/extended/electromagnetic/TestEm10/History b/examples/extended/electromagnetic/TestEm10/History index c6d9fc6ccd..d7de0962d7 100644 --- a/examples/extended/electromagnetic/TestEm10/History +++ b/examples/extended/electromagnetic/TestEm10/History @@ -1,4 +1,4 @@ -$Id: History,v 1.21 2007/07/27 17:52:04 vnivanch Exp $ +$Id: History,v 1.23 2008/06/11 22:34:05 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,12 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +12-06-08 mma (testem10-V09-01-01) +- Remove AIDA from GNUmakefile + +07-05-08 mma (testem10-V09-01-00) +- README : update Aida informations + 27-07-07 V.Ivant (testem10-V09-00-00) - Create VisManager only for interactive session, improve destructor of Em10DetectorConstruction class diff --git a/examples/extended/electromagnetic/TestEm10/InstallAida.txt b/examples/extended/electromagnetic/TestEm10/InstallAida.txt new file mode 100644 index 0000000000..f10b3a9bf0 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm10/InstallAida.txt @@ -0,0 +1,80 @@ +$Id: InstallAida.txt,v 1.1 2008/05/07 11:47:09 maire Exp $ +-------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - PI (cern) + --------- + + 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: + 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 running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm10/README b/examples/extended/electromagnetic/TestEm10/README index 68586a03e2..659a4cb769 100644 --- a/examples/extended/electromagnetic/TestEm10/README +++ b/examples/extended/electromagnetic/TestEm10/README @@ -1,4 +1,4 @@ -$Id: README,v 1.5 2006/05/18 08:16:42 grichine Exp $ +$Id: README,v 1.6 2008/05/07 11:47:09 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -135,32 +135,4 @@ the environment variable G4ANALYSIS_USE should be defined. For instance uncomment the flag G4ANALYSIS_USE in GNUmakefile. To use histograms any of implementations of AIDA interfaces should -be available (see http://aida.freehep.org). - -A package including AIDA and extended interfaces also using Python -is PI, available from: http://cern.ch/pi . - -Once installed PI or PI-Lite in a specified local area $MYPY, it is -required to add the installation path to $PATH, i.e. for example, -for release 1.2.1 of PI: - -setenv PATH ${PATH}:$MYPI/1.2.1/app/releases/PI/PI_1_2_1/rh73_gcc32/bin - -CERN users can use the PATH to the LCG area on AFS. - -Before compilation of the example it is optimal to clean up old -files: - -gmake histclean -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. +be available. See InstallAida.txt diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.cc b/examples/extended/electromagnetic/TestEm10/TestEm10.cc index 7eea5418f3..0960714c6e 100644 --- a/examples/extended/electromagnetic/TestEm10/TestEm10.cc +++ b/examples/extended/electromagnetic/TestEm10/TestEm10.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm10.cc,v 1.9 2007/07/27 17:52:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // -------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.large_N.out b/examples/extended/electromagnetic/TestEm10/TestEm10.large_N.out index 63d78bc4a5..241d8d53e5 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-09-01 $ + Geant4 version $Name: geant4-09-02 $ (13-Dec-2002) Copyright : Geant4 Collaboration ********************************************** diff --git a/examples/extended/electromagnetic/TestEm10/TestEm10.out b/examples/extended/electromagnetic/TestEm10/TestEm10.out index 847e7a4f43..8d792d639e 100644 --- a/examples/extended/electromagnetic/TestEm10/TestEm10.out +++ b/examples/extended/electromagnetic/TestEm10/TestEm10.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -43,36 +43,42 @@ Detector electron cut = 1 mm Detector positron cut = 1 mm Detector cuts are set -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma, applyCuts: 1 SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma, applyCuts: 1 SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma, applyCuts: 1 SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV Lorentz Factor XTR photon number @@ -127,27 +133,32 @@ Lorentz Factor XTR photon number 8.085e+04 3.149 9.283e+04 3.149 -total time for build X-ray TR energy loss tables = 1.04 s +total time for build X-ray TR energy loss tables = 0.16 s SynRad: Incoherent Synchrotron Radiation good description for long magnets at all energies -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+, applyCuts: 1 SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV Lorentz Factor XTR photon number @@ -202,80 +213,126 @@ Lorentz Factor XTR photon number 8.085e+04 3.149 9.283e+04 3.149 -total time for build X-ray TR energy loss tables = 1.05 s +total time for build X-ray TR energy loss tables = 0.16 s -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -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 +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + ===== EM models for the G4Region XTRdEdxDetector ====== + PAIModel : Emin= 0 eV Emax= 100 TeV ========= Table of registered couples ============================== @@ -314,26 +371,26 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 1000 - User=41.54s Real=42.67s Sys=1.11s + User=1.65s Real=1.64s Sys=0s ================== run summary ===================== end of Run TotNbofEvents = 1000 - mean charged track length in absorber=43.8791 +- 0.504856 mm + mean charged track length in absorber=44.0415 +- 0.622828 mm - mean energy deposit in absorber=0.0518824 +- 0.000873635 MeV + mean energy deposit in absorber=0.0530129 +- 0.000902891 MeV - mean number of steps in absorber (charged) =8.695 +- 0.236808 - mean number of steps in absorber (neutral) =2.832 +- 0.0524574 + mean number of steps in absorber (charged) =8.858 +- 0.257274 + mean number of steps in absorber (neutral) =2.794 +- 0.0514739 - mean number of charged secondaries = 3.608 +- 0.0792864 + mean number of charged secondaries = 3.62 +- 0.0795714 - mean number of neutral secondaries = 0.044 +- 0.00648568 + mean number of neutral secondaries = 0.033 +- 0.00582332 - mean number of e-s =3.608 and e+s =0 + mean number of e-s =3.62 and e+s =0 -(number) transmission coeff=0.498 reflection coeff=0.024 +(number) transmission coeff=0.52 reflection coeff=0.02 energy deposit distribution -#entries=1000 #underflows=0 #overflows=46 +#entries=1000 #underflows=0 #overflows=54 bin nb Elow entries normalized 0 0 0 0 1 1.53846 0 0 @@ -343,70 +400,70 @@ Run Summary 5 7.69231 0 0 6 9.23077 0 0 7 10.7692 0 0 - 8 12.3077 1 0.001 + 8 12.3077 0 0 9 13.8462 1 0.001 - 10 15.3846 10 0.01 - 11 16.9231 18 0.018 - 12 18.4615 15 0.015 - 13 20 13 0.013 - 14 21.5385 23 0.023 - 15 23.0769 24 0.024 - 16 24.6154 29 0.029 - 17 26.1538 18 0.018 - 18 27.6923 23 0.023 - 19 29.2308 27 0.027 - 20 30.7692 34 0.034 - 21 32.3077 18 0.018 - 22 33.8462 35 0.035 - 23 35.3846 26 0.026 - 24 36.9231 38 0.038 - 25 38.4615 27 0.027 - 26 40 26 0.026 - 27 41.5385 24 0.024 - 28 43.0769 26 0.026 - 29 44.6154 30 0.03 - 30 46.1538 31 0.031 - 31 47.6923 23 0.023 + 10 15.3846 8 0.008 + 11 16.9231 10 0.01 + 12 18.4615 14 0.014 + 13 20 20 0.02 + 14 21.5385 18 0.018 + 15 23.0769 26 0.026 + 16 24.6154 24 0.024 + 17 26.1538 27 0.027 + 18 27.6923 30 0.03 + 19 29.2308 24 0.024 + 20 30.7692 23 0.023 + 21 32.3077 29 0.029 + 22 33.8462 28 0.028 + 23 35.3846 27 0.027 + 24 36.9231 30 0.03 + 25 38.4615 37 0.037 + 26 40 28 0.028 + 27 41.5385 28 0.028 + 28 43.0769 28 0.028 + 29 44.6154 24 0.024 + 30 46.1538 24 0.024 + 31 47.6923 34 0.034 32 49.2308 23 0.023 - 33 50.7692 26 0.026 - 34 52.3077 32 0.032 - 35 53.8462 25 0.025 - 36 55.3846 26 0.026 - 37 56.9231 26 0.026 - 38 58.4615 15 0.015 - 39 60 23 0.023 - 40 61.5385 16 0.016 - 41 63.0769 14 0.014 - 42 64.6154 14 0.014 - 43 66.1538 14 0.014 - 44 67.6923 13 0.013 - 45 69.2308 20 0.02 - 46 70.7692 16 0.016 - 47 72.3077 7 0.007 - 48 73.8462 9 0.009 - 49 75.3846 9 0.009 - 50 76.9231 4 0.004 - 51 78.4615 10 0.01 - 52 80 11 0.011 - 53 81.5385 6 0.006 - 54 83.0769 6 0.006 - 55 84.6154 10 0.01 - 56 86.1538 7 0.007 - 57 87.6923 4 0.004 - 58 89.2308 5 0.005 + 33 50.7692 17 0.017 + 34 52.3077 23 0.023 + 35 53.8462 18 0.018 + 36 55.3846 16 0.016 + 37 56.9231 14 0.014 + 38 58.4615 22 0.022 + 39 60 20 0.02 + 40 61.5385 27 0.027 + 41 63.0769 10 0.01 + 42 64.6154 17 0.017 + 43 66.1538 17 0.017 + 44 67.6923 17 0.017 + 45 69.2308 10 0.01 + 46 70.7692 8 0.008 + 47 72.3077 16 0.016 + 48 73.8462 14 0.014 + 49 75.3846 6 0.006 + 50 76.9231 12 0.012 + 51 78.4615 13 0.013 + 52 80 10 0.01 + 53 81.5385 5 0.005 + 54 83.0769 12 0.012 + 55 84.6154 8 0.008 + 56 86.1538 8 0.008 + 57 87.6923 6 0.006 + 58 89.2308 0 0 59 90.7692 6 0.006 - 60 92.3077 3 0.003 - 61 93.8462 2 0.002 - 62 95.3846 3 0.003 - 63 96.9231 4 0.004 - 64 98.4615 5 0.005 + 60 92.3077 10 0.01 + 61 93.8462 8 0.008 + 62 95.3846 2 0.002 + 63 96.9231 8 0.008 + 64 98.4615 1 0.001 - Emp = 0.0369231 width= 0.0476923 MeV + Emp = 0.0384615 width= 0.0415385 MeV --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1475465879, 1720338131 + Current couple of seeds = 1834068319, 1484020158 ---------------------------------------- ========= Table of registered couples ============================== diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh b/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh index d14ad2e2ad..b72095fa36 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10CalorHit.hh @@ -25,7 +25,7 @@ // // // $Id: Em10CalorHit.hh,v 1.4 2006/06/29 16:37:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh b/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh index ce09d2c71b..da08bd9545 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10CalorimeterSD.hh @@ -25,7 +25,7 @@ // // // $Id: Em10CalorimeterSD.hh,v 1.3 2006/06/29 16:37:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh index 8b99e050d3..721073ce95 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: Em10DetectorConstruction.hh,v 1.19 2006/06/29 16:37:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh index aece80a302..aed7b9e979 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10DetectorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: Em10DetectorMessenger.hh,v 1.7 2006/06/29 16:37:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh index 024544f44c..0e8d0b953e 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10EventAction.hh @@ -25,7 +25,7 @@ // // // $Id: Em10EventAction.hh,v 1.3 2006/06/29 16:37:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh index eb1f765acd..26ead36776 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10EventActionMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: Em10EventActionMessenger.hh,v 1.3 2006/06/29 16:37:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh index eabeeffc6e..05e0b0dd1a 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: Em10PhysicsList.hh,v 1.11 2006/06/29 16:37:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #ifndef Em10PhysicsList_h diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh index 25f82e0e03..ca88c49e15 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PhysicsListMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: Em10PhysicsListMessenger.hh,v 1.7 2006/06/29 16:37:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh index aa4ed99ef7..da9aa514b9 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: Em10PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:38:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh index 737541681e..3fed152aa5 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10PrimaryGeneratorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: Em10PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:38:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh index add5200875..f1a5328b26 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10RunAction.hh @@ -25,7 +25,7 @@ // // // $Id: Em10RunAction.hh,v 1.5 2006/06/29 16:38:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh index 3659196b2d..bea1a127df 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10RunMessenger.hh @@ -26,7 +26,7 @@ // // $Id: Em10RunMessenger.hh,v 1.3 2006/06/29 16:38:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh b/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh index 0d23f27cf5..970f9b93ae 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10StepCut.hh @@ -25,7 +25,7 @@ // // // $Id: Em10StepCut.hh,v 1.5 2006/06/29 16:38:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh index ca611fb69e..25497e2cc8 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingAction.hh @@ -25,7 +25,7 @@ // // // $Id: Em10SteppingAction.hh,v 1.3 2006/06/29 16:38:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh index e0cf669ad3..262bbcb4aa 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: Em10SteppingMessenger.hh,v 1.3 2006/06/29 16:38:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh index 1374fb5051..2dbd6dcb65 100644 --- a/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm10/include/Em10SteppingVerbose.hh @@ -25,7 +25,7 @@ // // // $Id: Em10SteppingVerbose.hh,v 1.3 2006/06/29 16:38:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //--------------------------------------------------------------- diff --git a/examples/extended/electromagnetic/TestEm10/include/StepMax.hh b/examples/extended/electromagnetic/TestEm10/include/StepMax.hh index 536e6e9876..4c72fe2470 100644 --- a/examples/extended/electromagnetic/TestEm10/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm10/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2006/06/29 16:38:24 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // /////////////////////////////////////////////////////////////////////////////////. diff --git a/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh b/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh index 387aaf903e..13c2e8c305 100644 --- a/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm10/include/TRTDetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: TRTDetectorConstruction.hh,v 1.3 2006/06/29 16:38:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh b/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh index 8cf083ffb2..f25744f5ca 100644 --- a/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh +++ b/examples/extended/electromagnetic/TestEm10/include/TRTMaterials.hh @@ -25,7 +25,7 @@ // // // $Id: TRTMaterials.hh,v 1.3 2006/06/29 16:38:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc b/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc index 7590420a2e..6097152d75 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10CalorHit.cc @@ -25,7 +25,7 @@ // // // $Id: Em10CalorHit.cc,v 1.4 2006/06/29 16:38:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc b/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc index 78f8972f4a..f27e9b68ad 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10CalorimeterSD.cc @@ -25,7 +25,7 @@ // // // $Id: Em10CalorimeterSD.cc,v 1.4 2006/06/29 16:38:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc index 28b464c8fc..cf8dd0494d 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: Em10DetectorConstruction.cc,v 1.32 2007/07/27 17:52:04 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc index 24b21d60ae..5dce0811e7 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10DetectorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: Em10DetectorMessenger.cc,v 1.11 2006/06/29 16:38:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc index 596b46f5bc..df7f922eb5 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10EventAction.cc @@ -25,7 +25,7 @@ // // // $Id: Em10EventAction.cc,v 1.6 2006/06/29 16:38:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc index 27a308a9cd..0b7521d476 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10EventActionMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: Em10EventActionMessenger.cc,v 1.4 2006/06/29 16:38:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc b/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc index bf50f4ff06..562251ca62 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: Em10PhysicsList.cc,v 1.24 2006/06/29 16:38:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "Em10PhysicsList.hh" diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsListMessenger.cc index 19ece0f2df..1cf798494f 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10PhysicsListMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: Em10PhysicsListMessenger.cc,v 1.9 2006/06/29 16:38:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorAction.cc index 1a5ba306fd..0f38edcd78 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: Em10PrimaryGeneratorAction.cc,v 1.6 2006/06/29 16:38:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc index 2ea1069494..4985c24738 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10PrimaryGeneratorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: Em10PrimaryGeneratorMessenger.cc,v 1.4 2006/06/29 16:38:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc index 9f601a2d96..70d5d5f07a 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10RunAction.cc @@ -25,7 +25,7 @@ // // // $Id: Em10RunAction.cc,v 1.9 2006/06/29 16:38:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc index 97c8671c19..b60a589159 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10RunMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: Em10RunMessenger.cc,v 1.5 2006/06/29 16:39:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc b/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc index ced5a8b765..6f30fbcfa8 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10StepCut.cc @@ -25,7 +25,7 @@ // // // $Id: Em10StepCut.cc,v 1.3 2006/06/29 16:39:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // #include "Em10StepCut.hh" diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc index fce60f8a2e..b526c1a27f 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingAction.cc @@ -25,7 +25,7 @@ // // // $Id: Em10SteppingAction.cc,v 1.6 2006/06/29 16:39:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc index 255c580151..b52ecd1fc3 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: Em10SteppingMessenger.cc,v 1.4 2006/06/29 16:39:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... diff --git a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc index 013e741725..1b28fb4748 100644 --- a/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm10/src/Em10SteppingVerbose.cc @@ -25,7 +25,7 @@ // // // $Id: Em10SteppingVerbose.cc,v 1.6 2006/06/29 16:39:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/electromagnetic/TestEm10/src/StepMax.cc b/examples/extended/electromagnetic/TestEm10/src/StepMax.cc index 099e850e51..0bfa8cf5a2 100644 --- a/examples/extended/electromagnetic/TestEm10/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm10/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2006/06/29 16:39:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // /////////////////////////////////////////////////////////////////////////// diff --git a/examples/extended/electromagnetic/TestEm11/GNUmakefile b/examples/extended/electromagnetic/TestEm11/GNUmakefile index 8980f9f271..9bc8a75c6a 100644 --- a/examples/extended/electromagnetic/TestEm11/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm11/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.5 2006/09/20 09:29:37 maire Exp $ +# $Id: GNUmakefile,v 1.10 2008/06/11 22:37:54 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm11/History b/examples/extended/electromagnetic/TestEm11/History index 4207b8a031..584bb4eb00 100644 --- a/examples/extended/electromagnetic/TestEm11/History +++ b/examples/extended/electromagnetic/TestEm11/History @@ -1,4 +1,4 @@ -$Id: History,v 1.16 2007/11/07 17:22:15 maire Exp $ +$Id: History,v 1.27 2008/11/16 21:13:50 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,37 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +16-11-08 mma (testem11-V09-01-07) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +30-10-08 mma (testem11-V09-01-06) +- update PhysListEmStandard : options and hMultipleScattering for muon + +24-10-08 mma (testem11-V09-01-05) +- update PhysListEmStandard and README + +22-09-08 mma (testem11-V09-01-04) +- HistoManager : root format by default + +12-06-08 mma (testem11-V09-01-03) +- Remove AIDA from GNUmakefile + +07-05-08 mma (testem11-V09-01-02) +- README : update Aida informations + +11-04-08 mma +- HistoManager::Scale() : suppress warning + +07-04-08 mma (testem11-V09-01-01) +- PhysListEmStandard : add G4eMultipleScattering; +- HistoManager::saveAscii() : redefinition of binEdge + +10-01-08 j.jacquemier (testem11-V09-01-00) +- add setfileOption in HistoMessenger + +06-12-07 mma +- new subdirectory sandia (from O. Kadri) + 07-11-07 mma (testem11-V09-00-01) - HistoManager/HistoMessenger : print selected histos on ascii file diff --git a/examples/extended/electromagnetic/TestEm11/InstallAida.txt b/examples/extended/electromagnetic/TestEm11/InstallAida.txt new file mode 100644 index 0000000000..e71e62718c --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/22 15:11:34 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm11/README b/examples/extended/electromagnetic/TestEm11/README index e46abaa4fc..66789c43cf 100644 --- a/examples/extended/electromagnetic/TestEm11/README +++ b/examples/extended/electromagnetic/TestEm11/README @@ -1,4 +1,4 @@ -$Id: README,v 1.7 2007/11/07 17:22:15 maire Exp $ +$Id: README,v 1.10 2008/10/24 16:12:26 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -30,12 +30,21 @@ $Id: README,v 1.7 2007/11/07 17:22:15 maire Exp $ 2- PHYSICS LIST - The particle list is the one of novice/exampleN02. - The physics list contains the 'standard' electromagnetic processes, - and decay. - - Few commands have been added to PhysicsList, in order to set the - production threshold for secondaries either in range for gamma, e-/e+. + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders, it is shown how to set options per + particle type. + 3- AN EVENT : THE PRIMARY GENERATOR @@ -127,7 +136,7 @@ $Id: README,v 1.7 2007/11/07 17:22:15 maire Exp $ /testem/histo/setFileName name (default testem11) It is possible to choose the format of the histogram file (hbook, root, XML) - with the command /testem/histo/setFileType (hbook by default) + with the command /testem/histo/setFileType (root by default) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -140,45 +149,4 @@ $Id: README,v 1.7 2007/11/07 17:22:15 maire Exp $ 8- USING HISTOGRAMS To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). - - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 + available. See InstallAida.txt diff --git a/examples/extended/electromagnetic/TestEm11/TestEm11.cc b/examples/extended/electromagnetic/TestEm11/TestEm11.cc index 5a15d2d753..b82030f8f8 100644 --- a/examples/extended/electromagnetic/TestEm11/TestEm11.cc +++ b/examples/extended/electromagnetic/TestEm11/TestEm11.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm11.cc,v 1.3 2006/06/29 16:39:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/TestEm11.in b/examples/extended/electromagnetic/TestEm11/TestEm11.in index d5a6415556..10995cbf63 100644 --- a/examples/extended/electromagnetic/TestEm11/TestEm11.in +++ b/examples/extended/electromagnetic/TestEm11/TestEm11.in @@ -1,4 +1,4 @@ -# $Id: TestEm11.in,v 1.6 2006/10/26 10:18:59 maire Exp $ +# $Id: TestEm11.in,v 1.7 2008/09/22 15:11:34 maire Exp $ # # limit the step size from histo 1 # @@ -17,7 +17,7 @@ /gun/particle e- /gun/energy 500 keV # -/testem/histo/setFileType hbook +/testem/histo/setFileType root /testem/histo/setFileName testem11 /testem/histo/setHisto 1 100 0. 1. mm #edep profile /testem/histo/setHisto 2 102 0. 510. keV #total Edep diff --git a/examples/extended/electromagnetic/TestEm11/TestEm11.out b/examples/extended/electromagnetic/TestEm11/TestEm11.out index 54cbe40e75..d81b7b6a15 100644 --- a/examples/extended/electromagnetic/TestEm11/TestEm11.out +++ b/examples/extended/electromagnetic/TestEm11/TestEm11.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,49 +9,49 @@ ***** Table : Nb of materials = 13 ***** - Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Imean: 166.000 eV + Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Nucl.Int.Length: 38.894 cm Imean: 166.000 eV ---> Element: Al (Al) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Si density: 2.330 g/cm3 RadL: 9.366 cm Imean: 173.000 eV + Material: G4_Si density: 2.330 g/cm3 RadL: 9.366 cm Nucl.Int.Length: 45.660 cm Imean: 173.000 eV ---> Element: Si (Si) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Fe density: 7.874 g/cm3 RadL: 1.757 cm Imean: 286.000 eV + Material: G4_Fe density: 7.874 g/cm3 RadL: 1.757 cm Nucl.Int.Length: 16.990 cm Imean: 286.000 eV ---> Element: Fe (Fe) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Ge density: 5.323 g/cm3 RadL: 2.301 cm Imean: 350.000 eV + Material: G4_Ge density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 350.000 eV ---> Element: Ge (Ge) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Mo density: 10.220 g/cm3 RadL: 9.591 mm Imean: 424.000 eV + Material: G4_Mo density: 10.220 g/cm3 RadL: 9.591 mm Nucl.Int.Length: 15.677 cm Imean: 424.000 eV ---> Element: Mo (Mo) Z = 42.0 N = 95.9 A = 95.93 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Ta density: 16.654 g/cm3 RadL: 4.094 mm Imean: 718.000 eV + Material: G4_Ta density: 16.654 g/cm3 RadL: 4.094 mm Nucl.Int.Length: 11.887 cm Imean: 718.000 eV ---> Element: Ta (Ta) Z = 73.0 N = 180.9 A = 180.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_W density: 19.300 g/cm3 RadL: 3.504 mm Imean: 727.000 eV + Material: G4_W density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 727.000 eV ---> Element: W (W) Z = 74.0 N = 183.8 A = 183.84 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Au density: 19.320 g/cm3 RadL: 3.344 mm Imean: 790.000 eV + Material: G4_Au density: 19.320 g/cm3 RadL: 3.344 mm Nucl.Int.Length: 10.540 cm Imean: 790.000 eV ---> Element: Au (Au) Z = 79.0 N = 197.0 A = 196.97 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Pb density: 11.350 g/cm3 RadL: 5.613 mm Imean: 823.000 eV + Material: G4_Pb density: 11.350 g/cm3 RadL: 5.613 mm Nucl.Int.Length: 18.248 cm Imean: 823.000 eV ---> Element: Pb (Pb) Z = 82.0 N = 207.2 A = 207.22 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_PbWO4 density: 8.280 g/cm3 RadL: 8.925 mm Imean: 541.543 eV + Material: G4_PbWO4 density: 8.280 g/cm3 RadL: 8.925 mm Nucl.Int.Length: 20.740 cm Imean: 541.543 eV ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 14.06 % ElmAbundance 66.67 % ---> Element: Pb (Pb) Z = 82.0 N = 207.2 A = 207.22 g/mole ElmMassFraction: 45.54 % ElmAbundance 16.67 % ---> Element: W (W) Z = 74.0 N = 183.8 A = 183.84 g/mole ElmMassFraction: 40.40 % ElmAbundance 16.67 % - Material: G4_SODIUM_IODIDE density: 3.667 g/cm3 RadL: 2.588 cm Imean: 452.000 eV + Material: G4_SODIUM_IODIDE density: 3.667 g/cm3 RadL: 2.588 cm Nucl.Int.Length: 42.914 cm Imean: 452.000 eV ---> Element: Na (Na) Z = 11.0 N = 23.0 A = 22.99 g/mole ElmMassFraction: 15.34 % ElmAbundance 50.00 % ---> Element: I (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 84.66 % ElmAbundance 50.00 % - Material: G4_AIR density: 1.205 mg/cm3 RadL: 303.921 m Imean: 85.700 eV temperature: 273.15 K pressure: 1.00 atm + Material: G4_AIR density: 1.205 mg/cm3 RadL: 303.921 m Nucl.Int.Length: 710.095 m Imean: 85.700 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: C (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 0.01 % ElmAbundance 0.02 % ---> Element: N (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 75.53 % ElmAbundance 78.44 % ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 23.18 % ElmAbundance 21.07 % ---> Element: Ar (Ar) Z = 18.0 N = 39.9 A = 39.95 g/mole ElmMassFraction: 1.28 % ElmAbundance 0.47 % - Material: Water density: 1.000 g/cm3 RadL: 36.083 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.083 cm Nucl.Int.Length: 75.423 cm Imean: 75.000 eV ---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.19 % ElmAbundance 66.67 % ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.81 % ElmAbundance 33.33 % @@ -69,6 +69,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -92,9 +94,9 @@ Registered filter factories: /testem/det/setSizeX 1 mm /testem/det/setSizeYZ 1 mm # -/testem/phys/addPhysics standard +/testem/phys/addPhysics standard PhysicsList::AddPhysicsList: -###/testem/phys/addPhysics penelope # em physics +###/testem/phys/addPhysics penelope # em physics # /run/initialize userDetector->Construct() start. @@ -112,174 +114,252 @@ PhysicsList::SetCuts:CutLength : 1 mm /gun/particle e- /gun/energy 500 keV # -/testem/histo/setFileType hbook +/testem/histo/setFileType root /testem/histo/setFileName testem11 -/testem/histo/setHisto 1 100 0. 1. mm +/testem/histo/setHisto 1 100 0. 1. mm ----> SetHisto 1: Edep (MeV/mm) along absorber (mm); 100 bins from 0 mm to 1 mm -/testem/histo/setHisto 2 102 0. 510. keV +/testem/histo/setHisto 2 102 0. 510. keV ----> SetHisto 2: total Energy deposited in absorber (keV); 102 bins from 0 keV to 510 keV -/testem/histo/setHisto 3 100 0. 2. mm +/testem/histo/setHisto 3 100 0. 2. mm ----> SetHisto 3: true track length of the primary particle (mm); 100 bins from 0 mm to 2 mm -/testem/histo/setHisto 4 100 0. 200. um +/testem/histo/setHisto 4 100 0. 200. um ----> SetHisto 4: true step size of the primary particle (um); 100 bins from 0 um to 200 um -/testem/histo/setHisto 5 100 0. 1. mm +/testem/histo/setHisto 5 100 0. 1. mm ----> SetHisto 5: projected range of the primary particle (mm); 100 bins from 0 mm to 1 mm # /testem/event/printModulo 10000 # /run/beamOn 20000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Absorber @@ -319,7 +399,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 20000 - User=339.3s Real=592.59s Sys=61.35s + User=25.3s Real=79.79s Sys=5.45s ======================== run summary ====================== @@ -327,20 +407,20 @@ Run Summary ============================================================ - Total Energy deposited = 449.481 keV +- 103.918 keV + Total Energy deposited = 444.607 keV +- 108.535 keV - Track length of primary track = 875.564 um +- 190.543 um - Range from EmCalculator = 937.365 um (from full dE/dx) + Track length of primary track = 868.715 um +- 194.872 um + Range from EmCalculator = 938.446 um (from full dE/dx) - Projected range = 339.800 um +- 207.947 um + Projected range = 311.192 um +- 203.930 um - Nb of steps of primary track = 88.07 +- 19.04 Step size= 9.933 um +- 90.371 nm + Nb of steps of primary track = 87.39 +- 19.47 Step size= 9.932 um +- 91.138 nm - absorbed = 78.56 % transmit = 5.51 % reflected = 15.93 % + absorbed = 76.92 % transmit = 4.97 % reflected = 18.11 % --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 372068914, 58752001 + Current couple of seeds = 515728334, 203590976 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... @@ -350,7 +430,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm11/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm11/include/DetectorConstruction.hh index 1fd8e219de..c0d4c6c461 100644 --- a/examples/extended/electromagnetic/TestEm11/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm11/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:39:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm11/include/DetectorMessenger.hh index 0e8922b4a1..54bb506d27 100644 --- a/examples/extended/electromagnetic/TestEm11/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm11/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:39:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/EventAction.hh b/examples/extended/electromagnetic/TestEm11/include/EventAction.hh index 5ad205658d..c46c24e077 100644 --- a/examples/extended/electromagnetic/TestEm11/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm11/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:39:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm11/include/EventActionMessenger.hh index 6cc7ac89aa..4921364d12 100644 --- a/examples/extended/electromagnetic/TestEm11/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm11/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2006/06/29 16:39:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm11/include/HistoManager.hh index 05a7c2b2f3..c3e45d8cca 100644 --- a/examples/extended/electromagnetic/TestEm11/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm11/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.5 2007/11/07 17:22:15 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm11/include/HistoMessenger.hh index 2d7604c02d..634c022503 100644 --- a/examples/extended/electromagnetic/TestEm11/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm11/include/HistoMessenger.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoMessenger.hh,v 1.4 2007/11/07 17:22:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoMessenger.hh,v 1.5 2008/01/11 13:01:57 jjacquem Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -62,10 +62,12 @@ class HistoMessenger: public G4UImessenger G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; G4UIcmdWithAString* typeCmd; + G4UIcmdWithAString* optionCmd; G4UIcommand* histoCmd; G4UIcmdWithAnInteger* prhistoCmd; G4UIcmdWithAnInteger* rmhistoCmd; G4UIcmdWithADoubleAndUnit* csdaCmd; + }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm11/include/PhysListEmLivermore.hh index 436a3b9bab..cea4b145a7 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:39:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm11/include/PhysListEmPenelope.hh index e2a27471cb..b1ec5cbc31 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:39:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm11/include/PhysListEmStandard.hh index fd0e4dbb33..838171da81 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:39:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm11/include/PhysicsList.hh index 68a6f5d555..c53e5f33ec 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.3 2006/06/29 16:39:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm11/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm11/include/PhysicsListMessenger.hh index ff82f181c1..805e1dbc0f 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:39:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorAction.hh index efe1d4e981..55c53a2fc8 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:39:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorMessenger.hh index de89dd5693..75237dd3fb 100644 --- a/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.2 2006/06/29 16:39:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/RunAction.hh b/examples/extended/electromagnetic/TestEm11/include/RunAction.hh index 60bfb7bad3..8dec8dd3bb 100644 --- a/examples/extended/electromagnetic/TestEm11/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm11/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.3 2007/08/19 20:52:53 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/StepMax.hh b/examples/extended/electromagnetic/TestEm11/include/StepMax.hh index 17c82e4e04..a8bbd1726b 100644 --- a/examples/extended/electromagnetic/TestEm11/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm11/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.3 2006/06/29 16:39:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm11/include/StepMaxMessenger.hh index 963f4776af..7c354e5f5f 100644 --- a/examples/extended/electromagnetic/TestEm11/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm11/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.3 2006/06/29 16:40:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm11/include/SteppingAction.hh index c0b5ac556b..3f4c39ff52 100644 --- a/examples/extended/electromagnetic/TestEm11/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm11/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.2 2006/06/29 16:40:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm11/include/SteppingVerbose.hh index 8af7553ad8..0238901ce4 100644 --- a/examples/extended/electromagnetic/TestEm11/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm11/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:40:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm11/include/TrackingAction.hh index 4ab6713023..8071b40746 100644 --- a/examples/extended/electromagnetic/TestEm11/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm11/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.2 2006/06/29 16:40:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/plotHisto.C b/examples/extended/electromagnetic/TestEm11/plotHisto.C new file mode 100644 index 0000000000..9132aa16e6 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/plotHisto.C @@ -0,0 +1,26 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem11.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist3 = (TH1D*)f.Get("3"); + hist3->Draw("HIST"); + + TH1D* hist2 = (TH1D*)f.Get("2"); + c1->SetLogy(1); + c1->cd(); + c1->Update(); + hist2->Draw("HIST"); + + TH1D* hist4 = (TH1D*)f.Get("4"); + hist4->Draw("HIST"); + + TH1D* hist5 = (TH1D*)f.Get("5"); + hist5->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm11/plotHisto.kumac b/examples/extended/electromagnetic/TestEm11/plotHisto.kumac new file mode 100644 index 0000000000..27b918dbdd --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/plotHisto.kumac @@ -0,0 +1,17 @@ +macro plotHisto.kumac +* +h/file 1 testem11.hbook +* +h/list +* +opt stat +h/pl 1 +h/pl 3 +* +opt logy +opt grid +h/pl 2 +h/pl 4 +h/pl 5 +* +return diff --git a/examples/extended/electromagnetic/TestEm11/sandia.mac b/examples/extended/electromagnetic/TestEm11/sandia.mac index e06a8a3acc..501339ac28 100644 --- a/examples/extended/electromagnetic/TestEm11/sandia.mac +++ b/examples/extended/electromagnetic/TestEm11/sandia.mac @@ -1,14 +1,16 @@ -# $Id: sandia.mac,v 1.1 2007/08/19 20:52:53 maire Exp $ +# $Id: sandia.mac,v 1.8 2008/11/16 21:13:50 maire Exp $ # # limit the step size from histo 8 # -# G.J.Lockwood et al. Sandia report SAND79-0414.UC-34a, February 1987 +# G.J.Lockwood et al. +# Sandia report SAND79-0414.UC-34a, February 1987 # O.Kadri et al. NIM B 258 (2007) 381 # /control/verbose 2 /run/verbose 2 # /testem/det/setMat G4_Al +###/testem/det/setMat G4_Mo ###/testem/det/setMat G4_Ta /testem/det/setSizeX 1 cm /testem/det/setSizeYZ 1 cm @@ -18,12 +20,13 @@ /run/initialize # /gun/particle e- -/gun/energy 500 keV +/gun/energy 1033 keV # -/testem/histo/setFileType hbook -/testem/histo/setFileName Al.500keV +###/testem/histo/setFileType hbook +/testem/histo/setFileType root +/testem/histo/setFileName sandia/Al.1033keV /testem/histo/setHisto 8 100 0. 1.0 none #normalized Edep profile -###/testem/histo/setHisto 8 100 0. 0.5 none +###/testem/histo/setHisto 8 100 0. 0.5 none #for Ta # /testem/event/printModulo 10000 # diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Al_1033keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Al_1033keV.ascii new file mode 100644 index 0000000000..6528c450cb --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Al_1033keV.ascii @@ -0,0 +1,30 @@ + 26 + 0.0045 1.63 + 0.0165 1.87 + 0.0317 2.01 + 0.0448 2.12 + 0.0591 2.28 + 0.0707 2.37 + 0.0836 2.45 + 0.0987 2.64 + 0.115 2.73 + 0.127 2.9 + 0.142 2.98 + 0.174 3.17 + 0.195 3.22 + 0.221 3.28 + 0.253 3.28 + 0.28 3.25 + 0.32 3.11 + 0.373 2.87 + 0.391 2.76 + 0.431 2.52 + 0.443 2.43 + 0.511 1.93 + 0.552 1.63 + 0.621 1.09 + 0.736 0.42 + 0.846 0.08 + + Aluminium + E=1033keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Al_314keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Al_314keV.ascii new file mode 100644 index 0000000000..b65bf4548b --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Al_314keV.ascii @@ -0,0 +1,16 @@ + 12 + 0.0224 2.82 + 0.0831 3.91 + 0.160 4.67 + 0.226 4.92 + 0.297 4.9 + 0.357 4.4 + 0.422 3.77 + 0.501 3.08 + 0.579 2. + 0.638 1.54 + 0.717 0.76 + 0.879 0.08 + + Aluminium + E=314keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Al_521keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Al_521keV.ascii new file mode 100644 index 0000000000..10c3e84054 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Al_521keV.ascii @@ -0,0 +1,23 @@ + 19 + 0.0108 2.11 + 0.0403 2.58 + 0.0771 3.07 + 0.109 3.4 + 0.143 3.81 + 0.173 3.9 + 0.203 4.05 + 0.242 4.08 + 0.279 3.91 + 0.308 3.87 + 0.345 3.66 + 0.424 3.07 + 0.475 2.62 + 0.538 2.1 + 0.615 1.34 + 0.682 0.81 + 0.780 0.3 + 0.908 0.04 + 0.953 0 + + Aluminium + E=521keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Mo_500keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Mo_500keV.ascii new file mode 100644 index 0000000000..0a1b06c066 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Mo_500keV.ascii @@ -0,0 +1,16 @@ + 12 + 0.009 2.48 + 0.028 3.27 + 0.052 3.99 + 0.083 4.31 + 0.118 4.40 + 0.171 3.87 + 0.212 3.39 + 0.293 2.37 + 0.382 1.24 + 0.475 0.53 + 0.575 0.14 + 0.671 0.02 + + Molybdenum + E=500keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_1000keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_1000keV.ascii new file mode 100644 index 0000000000..799c3620c1 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_1000keV.ascii @@ -0,0 +1,29 @@ + 25 + 0.013 2.44 + 0.015 2.6 + 0.018 2.9 + 0.020 2.95 + 0.027 3.17 + 0.034 3.36 + 0.035 3.33 + 0.043 3.55 + 0.045 3.56 + 0.057 3.75 + 0.061 3.9 + 0.070 3.75 + 0.082 3.58 + 0.091 3.56 + 0.107 3.41 + 0.120 3.29 + 0.142 2.96 + 0.170 2.6 + 0.208 2.04 + 0.221 1.81 + 0.276 1.2 + 0.305 0.88 + 0.364 0.45 + 0.426 0.17 + 0.451 0.13 + + Tantalum + E=1000keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_300keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_300keV.ascii new file mode 100644 index 0000000000..ab1da301e7 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_300keV.ascii @@ -0,0 +1,10 @@ + 6 + 0.069 4.78 + 0.142 3.94 + 0.204 2.97 + 0.292 1.37 + 0.392 0.48 + 0.511 0.08 + + Tantalum + E=300keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_500keV.ascii b/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_500keV.ascii new file mode 100644 index 0000000000..3d4bc242f5 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/data/Ta_500keV.ascii @@ -0,0 +1,12 @@ + 8 + 0.034 3.9 + 0.07 4.23 + 0.1 4.02 + 0.144 3.35 + 0.193 2.61 + 0.253 1.61 + 0.333 0.71 + 0.489 0.1 + + Tantalum + E=500keV diff --git a/examples/extended/electromagnetic/TestEm11/sandia/sandia.C b/examples/extended/electromagnetic/TestEm11/sandia/sandia.C new file mode 100644 index 0000000000..68b6c98f04 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/sandia.C @@ -0,0 +1,42 @@ + +{ + gROOT->Reset(); + + // Draw histogram fill by Geant4 TestEm11 simulation + TFile f("./Al.314keV.root"); + TH1D* h1d = (TH1D*) f.Get("8"); + h1d->SetTitle("Depth dose distribution of 314 keV e- in Al"); + h1d->GetXaxis()->SetTitle("Edep (Mev.cm2/g) along x/r0 x/r0"); + h1d->GetYaxis()->SetTitle("MeV*cm2/g"); + h1d->SetStats(kFALSE); // Eliminate statistics box + h1d->Draw("HIST"); + +/* data +* G.J.Lockwood et al. +* Sandia report SAND79-0414.UC-34a, February 1987 +* O.Kadri et al. NIM B 258 (2007) 381 +*/ + + ifstream in; + in.open("./data/Al_314keV.ascii"); + + TMarker *pt; + Double_t x, y; + // First indicate number of data + int nbdata = 0; + in >> nbdata; + for ( int i = 0 ; i < nbdata ; i++ ) { + in >> x >> y ; + if (!in.good()) break; + pt = new TMarker(x,y,22); // 22 for triangle TMatker + pt->SetMarkerColor(kRed); + pt->Draw(); + } + in.close(); + + // Print the histograms legend + TLegend* legend = new TLegend(0.6,0.55,0.8,0.68); + legend->AddEntry(h1d,"G4-9.1-ref-08++ ","l"); + legend->AddEntry(pt,"Sandia data","P"); + legend->Draw(); +} diff --git a/examples/extended/electromagnetic/TestEm11/sandia/sandia.kumac b/examples/extended/electromagnetic/TestEm11/sandia/sandia.kumac new file mode 100644 index 0000000000..41e7486537 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm11/sandia/sandia.kumac @@ -0,0 +1,70 @@ +macro sandia.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 +* +title 'Depth dose distribution of 1033 keV e- in Al' +* +h/file 1 al.1033kev.hbook +* +h/list +* +opt liny +* +set dmod 1 ; set hcol 1 ; set plci 1 +h/pl //lun1/8 +key 0.6 3.0 1 'G4 9.1-cand-01' ! l +atitle 'x/r0' 'MeV*cm**2/g' + +* *** data +* G.J.Lockwood et al. +* Sandia report SAND79-0414.UC-34a, February 1987 +* O.Kadri et al. NIM B 258 (2007) 381 +* +fname = 'data/Al_1033keV.ascii' +vector/create nb(1) +vector/read nb [fname] ! 'O' +nbin = nb(1) +vector/create vect(2,[nbin]) +vector/read vect [fname] ! 'C' +***vector/write vect ! (1x,f6.4,3x,f5.3) + +set mtyp 22 +set pmci 2 +graph [nbin] vect(1) vect(2) P + +vector/create xmark(1) +vector/create mark(1) +vector/input xmark 0.57 +vector/input mark 2.85 +graph 1 xmark mark P +itx 0.64 2.8 'Sandia data' + +exec Redraw-Axis + +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + + diff --git a/examples/extended/electromagnetic/TestEm11/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm11/src/DetectorConstruction.cc index 926d8f3266..e9e88c059a 100644 --- a/examples/extended/electromagnetic/TestEm11/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm11/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.8 2007/11/07 17:22:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm11/src/DetectorMessenger.cc index 4ca7e5b220..54d586abb9 100644 --- a/examples/extended/electromagnetic/TestEm11/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm11/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:40:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/EventAction.cc b/examples/extended/electromagnetic/TestEm11/src/EventAction.cc index cb97edda52..fa40afc920 100644 --- a/examples/extended/electromagnetic/TestEm11/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm11/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.2 2006/06/29 16:40:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm11/src/EventActionMessenger.cc index 54c3c07707..a5522cb7ee 100644 --- a/examples/extended/electromagnetic/TestEm11/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm11/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.2 2006/06/29 16:40:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm11/src/HistoManager.cc index fd2c99cb87..53129150a1 100644 --- a/examples/extended/electromagnetic/TestEm11/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm11/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.6 2007/11/07 17:22:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.10 2008/09/22 15:11:34 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "dummy"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k MaxHisto) { - G4cout << "---> warning from HistoManager::RemoveHisto() : histo " << ih - << "does not exist" << G4endl; + G4cout << "---> warning from HistoManager::Scale() : histo " << ih + << "does not exist (fac = " << fac << ")" << G4endl; return; } #ifdef G4ANALYSIS_USE @@ -235,7 +235,7 @@ void HistoManager::Scale(G4int ih, G4double fac) void HistoManager::PrintHisto(G4int ih) { - if (ih < MaxHisto) ascii[ih] = true; + if (ih < MaxHisto) { ascii[ih] = true; ascii[0] = true; } else G4cout << "---> warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -248,6 +248,8 @@ void HistoManager::PrintHisto(G4int ih) void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE + + if (!ascii[0]) return; G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); @@ -261,7 +263,8 @@ void HistoManager::saveAscii() for (G4int iBin=0; iBinbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm11/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm11/src/HistoMessenger.cc index 19adfacded..afe6996a2e 100644 --- a/examples/extended/electromagnetic/TestEm11/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm11/src/HistoMessenger.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoMessenger.cc,v 1.5 2007/11/07 17:22:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoMessenger.cc,v 1.6 2008/01/11 13:01:57 jjacquem Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -56,6 +56,9 @@ HistoMessenger::HistoMessenger(HistoManager* manager) typeCmd->SetGuidance("set histograms file type: hbook, root, XML"); typeCmd->SetCandidates("hbook root XML"); + optionCmd = new G4UIcmdWithAString("/testem/histo/setFileOption",this); + optionCmd->SetGuidance("set option for the histograms file"); + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); histoCmd->SetGuidance("Set bining of the histo number ih :"); histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); @@ -111,6 +114,7 @@ HistoMessenger::~HistoMessenger() delete typeCmd; delete factoryCmd; delete histoDir; + delete optionCmd; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -123,6 +127,9 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) if (command == typeCmd) histoManager->SetFileType(newValues); + if (command == optionCmd) + histoManager->SetFileOption(newValues); + if (command == histoCmd) { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; const char* t = newValues; diff --git a/examples/extended/electromagnetic/TestEm11/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm11/src/PhysListEmLivermore.cc index 2469077cda..5b6fafcc79 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.4 2006/09/18 17:26:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm11/src/PhysListEmPenelope.cc index 45eb3a51d7..4f99b5b8dc 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.3 2006/09/18 17:26:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm11/src/PhysListEmStandard.cc index 4e35202488..3864c7567d 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PhysListEmStandard.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysListEmStandard.cc,v 1.3 2006/06/29 16:40:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.9 2008/11/16 21:13:50 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -38,7 +38,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -49,8 +50,14 @@ #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" +#include "G4hBremsstrahlung.hh" +#include "G4hPairProduction.hh" + #include "G4ionIonisation.hh" +#include "G4EmProcessOptions.hh" +#include "G4MscStepLimitType.hh" + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... PhysListEmStandard::PhysListEmStandard(const G4String& name) @@ -67,7 +74,8 @@ PhysListEmStandard::~PhysListEmStandard() void PhysListEmStandard::ConstructProcess() { // Add standard EM Processes - + // + theParticleIterator->reset(); while( (*theParticleIterator)() ){ G4ParticleDefinition* particle = theParticleIterator->value(); @@ -75,45 +83,89 @@ void PhysListEmStandard::ConstructProcess() G4String particleName = particle->GetParticleName(); if (particleName == "gamma") { - // gamma + // gamma pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); pmanager->AddDiscreteProcess(new G4ComptonScattering); pmanager->AddDiscreteProcess(new G4GammaConversion); } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); - + pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eMultipleScattering, -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+" || + } else if (particleName == "mu+" || particleName == "mu-" ) { //muon - pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); - pmanager->AddProcess(new G4MuIonisation, -1, 2,2); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3,3); - pmanager->AddProcess(new G4MuPairProduction, -1, 4,4); + pmanager->AddProcess(new G4hMultipleScattering, -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 == "proton" || + particleName == "pi-" || + particleName == "pi+" ) { + //proton + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction, -1, 4, 4); - } else if( particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); - pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + } else if( particleName == "alpha" || + particleName == "He3" || + particleName == "GenericIon" ) { + //Ions + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering,-1,1,1); - pmanager->AddProcess(new G4hIonisation, -1,2,2); + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); } } + + // Em options + // + // Main options and setting parameters are shown here. + // Several of them have default values. + // + G4EmProcessOptions emOptions; + + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //multiple coulomb scattering + // + emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety + emOptions.SetMscRangeFactor(0.04); //default + emOptions.SetMscGeomFactor (2.5); //default + emOptions.SetSkin(3.); //default + + //energy loss + // + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default + + //ionization + // + emOptions.SetSubCutoff(false); //default } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + diff --git a/examples/extended/electromagnetic/TestEm11/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm11/src/PhysicsList.cc index 52c35978cb..edec131d5e 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.5 2006/10/26 10:18:59 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.6 2008/11/16 21:51:43 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -185,7 +185,8 @@ void PhysicsList::ConstructProcess() // G4EmProcessOptions emOptions; emOptions.SetBuildCSDARange(true); - + emOptions.SetDEDXBinningForCSDARange(8*20); + // decay process // AddDecay(); diff --git a/examples/extended/electromagnetic/TestEm11/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm11/src/PhysicsListMessenger.cc index d50a41f315..9e0ad19d0d 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:40:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorAction.cc index 698cf38d7e..f2ca9fdc72 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:40:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorMessenger.cc index 9da8fbb0c8..b6403212a6 100644 --- a/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm11/src/PrimaryGeneratorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.cc,v 1.2 2006/06/29 16:40:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/RunAction.cc b/examples/extended/electromagnetic/TestEm11/src/RunAction.cc index c4b3f0b60a..125ee5a15b 100644 --- a/examples/extended/electromagnetic/TestEm11/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm11/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.7 2007/08/19 20:52:53 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/StepMax.cc b/examples/extended/electromagnetic/TestEm11/src/StepMax.cc index 46cc2efb5c..98ded29749 100644 --- a/examples/extended/electromagnetic/TestEm11/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm11/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.3 2006/06/29 16:40:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm11/src/StepMaxMessenger.cc index 457361b62c..2cb9167104 100644 --- a/examples/extended/electromagnetic/TestEm11/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm11/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.3 2006/06/29 16:40:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm11/src/SteppingAction.cc index 4471d65132..6cf73c7a36 100644 --- a/examples/extended/electromagnetic/TestEm11/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm11/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.5 2007/08/19 20:52:53 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm11/src/SteppingVerbose.cc index c7b457032f..dd3b3d6e4d 100644 --- a/examples/extended/electromagnetic/TestEm11/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm11/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:41:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm11/src/TrackingAction.cc b/examples/extended/electromagnetic/TestEm11/src/TrackingAction.cc index 64b91bc7a2..3eda275230 100644 --- a/examples/extended/electromagnetic/TestEm11/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm11/src/TrackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.cc,v 1.2 2006/06/29 16:41:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/GNUmakefile b/examples/extended/electromagnetic/TestEm12/GNUmakefile index 8869b567c6..0540237706 100644 --- a/examples/extended/electromagnetic/TestEm12/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm12/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.2 2006/10/25 17:27:01 maire Exp $ +# $Id: GNUmakefile,v 1.5 2008/06/11 22:40:49 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm12/History b/examples/extended/electromagnetic/TestEm12/History index 806d18188e..3ff3b43a5f 100644 --- a/examples/extended/electromagnetic/TestEm12/History +++ b/examples/extended/electromagnetic/TestEm12/History @@ -1,4 +1,4 @@ -$Id: History,v 1.15 2007/11/09 17:35:06 maire Exp $ +$Id: History,v 1.28 2008/11/16 21:46:54 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,43 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +16-11-08 mma (testem12-V09-01-08) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +29-10-08 mma (testem12-V09-01-07) +- update PhysListEmStandard : options and hMultipleScattering for muon + +26-10-08 mma (testem12-V09-01-06) +- update PhysListEmStandard and README + +23-09-08 mma (testem12-V09-01-05) +- HistoManager : root format by default + +12-06-08 mma (testem12-V09-01-04) +- Remove AIDA from GNUmakefile + +07-05-08 mma (testem12-V09-01-03) +- README : update Aida informations + +11-04-08 mma +- HistoManager::Scale() : suppress warning + +07-04-08 mma (testem12-V09-01-02) +- PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering; +- HistoManager::saveAscii() : redefinition of binEdge + +24-01-08 mma (testem12-V09-01-01) +- update macro berger.mac : setCuts 2um (=1keV) + +14-01-08 jja (testem12-V09-01-00) +- add macro berger/berger.C + +10-01-08 jean jacquemier +- new subdirectory berger/data + +07-12-07 mma +- add macro berger.mac + 09-11-07 mma (testem12-V09-00-01) - HistoManager/HistoMessenger : print selected histos on ascii file diff --git a/examples/extended/electromagnetic/TestEm12/InstallAida.txt b/examples/extended/electromagnetic/TestEm12/InstallAida.txt new file mode 100644 index 0000000000..12bff27cf2 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/23 20:48:12 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm12/README b/examples/extended/electromagnetic/TestEm12/README index afaf018d94..1cb12e8746 100644 --- a/examples/extended/electromagnetic/TestEm12/README +++ b/examples/extended/electromagnetic/TestEm12/README @@ -1,4 +1,4 @@ -$Id: README,v 1.7 2007/11/09 17:35:06 maire Exp $ +$Id: README,v 1.10 2008/10/26 18:19:11 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -30,12 +30,21 @@ $Id: README,v 1.7 2007/11/09 17:35:06 maire Exp $ 2- PHYSICS LIST - The particle list is the one of novice/exampleN02. - The physics list contains the 'standard' electromagnetic processes, - and decay. - - Few commands have been added to PhysicsList, in order to set the - production threshold for secondaries either in range for gamma, e-/e+. + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders, it is shown how to set options per + particle type. + 3- AN EVENT : THE PRIMARY GENERATOR @@ -126,7 +135,7 @@ $Id: README,v 1.7 2007/11/09 17:35:06 maire Exp $ /testem/histo/setFileName name (default testem12) It is possible to choose the format of the histogram file (hbook, root, XML) - with the command /testem/histo/setFileType (hbook by default) + with the command /testem/histo/setFileType (root by default) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -139,45 +148,4 @@ $Id: README,v 1.7 2007/11/09 17:35:06 maire Exp $ 8- USING HISTOGRAMS To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). - - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 + available. See InstallAida.txt diff --git a/examples/extended/electromagnetic/TestEm12/TestEm12.cc b/examples/extended/electromagnetic/TestEm12/TestEm12.cc index a08bd619ef..5b56d20ad5 100644 --- a/examples/extended/electromagnetic/TestEm12/TestEm12.cc +++ b/examples/extended/electromagnetic/TestEm12/TestEm12.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm12.cc,v 1.4 2006/06/29 16:41:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/TestEm12.in b/examples/extended/electromagnetic/TestEm12/TestEm12.in index a7d97e1660..86fe88b258 100644 --- a/examples/extended/electromagnetic/TestEm12/TestEm12.in +++ b/examples/extended/electromagnetic/TestEm12/TestEm12.in @@ -1,4 +1,4 @@ -# $Id: TestEm12.in,v 1.7 2006/10/25 17:27:02 maire Exp $ +# $Id: TestEm12.in,v 1.8 2008/09/23 20:48:12 maire Exp $ # # limit the step size from histos 1 and 8 # @@ -18,7 +18,7 @@ /gun/particle e- /gun/energy 4 MeV # -/testem/histo/setFileType hbook +/testem/histo/setFileType root /testem/histo/setFileName testem12 /testem/histo/setHisto 1 120 0. 2.4 cm #edep profile /testem/histo/setHisto 2 180 0. 4.5 MeV #total Edep diff --git a/examples/extended/electromagnetic/TestEm12/TestEm12.out b/examples/extended/electromagnetic/TestEm12/TestEm12.out index 46549b7f5c..b7682e570b 100644 --- a/examples/extended/electromagnetic/TestEm12/TestEm12.out +++ b/examples/extended/electromagnetic/TestEm12/TestEm12.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,31 +9,31 @@ ***** Table : Nb of materials = 8 ***** - Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Imean: 166.000 eV + Material: G4_Al density: 2.699 g/cm3 RadL: 8.896 cm Nucl.Int.Length: 38.894 cm Imean: 166.000 eV ---> Element: Al (Al) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Si density: 2.330 g/cm3 RadL: 9.366 cm Imean: 173.000 eV + Material: G4_Si density: 2.330 g/cm3 RadL: 9.366 cm Nucl.Int.Length: 45.660 cm Imean: 173.000 eV ---> Element: Si (Si) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Fe density: 7.874 g/cm3 RadL: 1.757 cm Imean: 286.000 eV + Material: G4_Fe density: 7.874 g/cm3 RadL: 1.757 cm Nucl.Int.Length: 16.990 cm Imean: 286.000 eV ---> Element: Fe (Fe) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Ge density: 5.323 g/cm3 RadL: 2.301 cm Imean: 350.000 eV + Material: G4_Ge density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 350.000 eV ---> Element: Ge (Ge) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_W density: 19.300 g/cm3 RadL: 3.504 mm Imean: 727.000 eV + Material: G4_W density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 727.000 eV ---> Element: W (W) Z = 74.0 N = 183.8 A = 183.84 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_Pb density: 11.350 g/cm3 RadL: 5.613 mm Imean: 823.000 eV + Material: G4_Pb density: 11.350 g/cm3 RadL: 5.613 mm Nucl.Int.Length: 18.248 cm Imean: 823.000 eV ---> Element: Pb (Pb) Z = 82.0 N = 207.2 A = 207.22 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_AIR density: 1.205 mg/cm3 RadL: 303.921 m Imean: 85.700 eV temperature: 273.15 K pressure: 1.00 atm + Material: G4_AIR density: 1.205 mg/cm3 RadL: 303.921 m Nucl.Int.Length: 710.095 m Imean: 85.700 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: C (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 0.01 % ElmAbundance 0.02 % ---> Element: N (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 75.53 % ElmAbundance 78.44 % ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 23.18 % ElmAbundance 21.07 % ---> Element: Ar (Ar) Z = 18.0 N = 39.9 A = 39.95 g/mole ElmMassFraction: 1.28 % ElmAbundance 0.47 % - Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Imean: 75.000 eV + Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Nucl.Int.Length: 75.423 cm Imean: 75.000 eV ---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.19 % ElmAbundance 66.67 % ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.81 % ElmAbundance 33.33 % @@ -51,6 +51,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -74,7 +76,7 @@ Registered filter factories: /testem/det/setRadius 3 cm /testem/det/setNbOfLayers 1 # -/testem/phys/addPhysics standard +/testem/phys/addPhysics standard PhysicsList::AddPhysicsList: # /run/initialize @@ -95,177 +97,255 @@ PhysicsList::SetCuts:CutLength : 1 mm /gun/particle e- /gun/energy 4 MeV # -/testem/histo/setFileType hbook +/testem/histo/setFileType root /testem/histo/setFileName testem12 -/testem/histo/setHisto 1 120 0. 2.4 cm +/testem/histo/setHisto 1 120 0. 2.4 cm ----> SetHisto 1: dE/dr (MeV/mm) along radius (cm); 120 bins from 0 cm to 2.4 cm -/testem/histo/setHisto 2 180 0. 4.5 MeV +/testem/histo/setHisto 2 180 0. 4.5 MeV ----> SetHisto 2: total Energy deposited in absorber (MeV); 180 bins from 0 MeV to 4.5 MeV -/testem/histo/setHisto 3 100 0. 3. cm +/testem/histo/setHisto 3 100 0. 3. cm ----> SetHisto 3: true track length of the primary particle (cm); 100 bins from 0 cm to 3 cm -/testem/histo/setHisto 4 100 0. 500. um +/testem/histo/setHisto 4 100 0. 500. um ----> SetHisto 4: true step size of the primary particle (um); 100 bins from 0 um to 500 um -/testem/histo/setHisto 5 200 -3. 3. cm +/testem/histo/setHisto 5 200 -3. 3. cm ----> SetHisto 5: projected range of the primary particle (cm); 200 bins from -3 cm to 3 cm /testem/histo/setcsdaRange 2.037 cm -/testem/histo/setHisto 8 120 0. 1.2 none +/testem/histo/setHisto 8 120 0. 1.2 none ----> SetHisto 8: d(E/E0)/d(r/r0) along r/r0; 120 bins from 0 none to 1.2 none # /testem/event/printModulo 1000 # /run/beamOn 10000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 1 GeV in 70 bins. +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 240 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 1 GeV in 160 bins + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 240 bins + Lambda tables from threshold to 100 TeV in 240 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Absorber @@ -321,7 +401,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=1241.43s Real=1366.2s Sys=7.54s + User=75.26s Real=103.01s Sys=3.06s ======================== run summary ====================== @@ -329,18 +409,18 @@ Run Summary ============================================================ - Total Energy deposited = 3.939 MeV +- 214.508 keV + Total Energy deposited = 3.938 MeV +- 212.922 keV - Track length of primary track = 2.016 cm +- 2.774 mm - Range from EmCalculator = 2.021 cm (from full dE/dx) + Track length of primary track = 2.018 cm +- 2.766 mm + Range from EmCalculator = 2.022 cm (from full dE/dx) - Projected range = 1.314 cm +- 4.196 mm + Projected range = 1.244 cm +- 4.087 mm - Nb of steps of primary track = 238.44 +- 30.73 Step size= 84.539 um +- 4.514 um + Nb of steps of primary track = 238.71 +- 30.62 Step size= 84.534 um +- 4.560 um --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1657344995, 1592221949 + Current couple of seeds = 1336091630, 308635561 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... @@ -350,7 +430,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm12/berger.mac b/examples/extended/electromagnetic/TestEm12/berger.mac new file mode 100644 index 0000000000..dfdaf92923 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger.mac @@ -0,0 +1,29 @@ +# $Id: berger.mac,v 1.7 2008/11/02 09:38:44 maire Exp $ +# +# macro for TestEm12 : Dose Point Kernel +# Seltzer, Appl. Radiat. Isot. 42(1991) page 917 +# L. Ferrer et al. Cancer Bio. Rad. 22-1 (2007) +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat G4_WATER +/testem/det/setRadius 3 cm +# +/testem/phys/addPhysics standard # em physics +/testem/phys/setCuts 2 um +# +/run/initialize +# +/gun/particle e- +/gun/energy 1 MeV +# +###/testem/histo/setFileType hbook +/testem/histo/setFileType root +/testem/histo/setFileName berger/1MeV +/testem/histo/setHisto 8 120 0. 1.2 none #normalized edep profile +##/testem/histo/printHisto 8 #ascii +# +/testem/event/printModulo 10000 +# +/run/beamOn 160000 diff --git a/examples/extended/electromagnetic/TestEm12/berger/berger.C b/examples/extended/electromagnetic/TestEm12/berger/berger.C new file mode 100644 index 0000000000..4e2469c20f --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger/berger.C @@ -0,0 +1,49 @@ +{ + gROOT->Reset(); + + /* data + * Seltzer, Appl. Radiat. Isot. 42(1991) page 917 + * L. Ferrer et al. Cancer Bio. Rad. 22-1 (2007) + */ + + ifstream in; + in.open("./data/1MeV-DPK.ascii"); + + // Create a new histogram + double x_min = 0; + double x_max = 1.2; + + int nbdata = 0; + in >> nbdata; + + TH1D* h1d = new TH1D("h1d","",nbdata,x_min,x_max); + + Double_t x, y; + for ( int i = 0 ; i < nbdata ; i++ ) { + in >> x >> y ; + if (!in.good()) break; + h1d->Fill(x,y); + } + in.close(); + + // Draw histogram + h1d->SetTitle("Dose point kernel : energy deposition profile, e- 1 MeV"); + h1d->GetXaxis()->SetTitle("d(E/E0)/d(r/r0) along r/r0 r/r0"); + h1d->GetYaxis()->SetTitle("DPK"); + h1d->SetStats(kFALSE); // Eliminate statistics box + h1d->SetLineColor(2); + h1d->Draw("L"); + + + // Draw histogram fill by Geant4 TestEm12 simulation + TFile f("./1MeV.root"); + TH1D* hroot = (TH1D*) f.Get("8"); + hroot->Draw("SAME HIST"); + + // Print the histograms legend + TLegend *legend = new TLegend(0.7,0.65,0.9,0.78); + legend->AddEntry(hroot,"G4-9.1-ref-08++ ","l"); + legend->AddEntry(h1d,"Etran simul","l"); + legend->Draw(); + +} diff --git a/examples/extended/electromagnetic/TestEm12/berger/berger.kumac b/examples/extended/electromagnetic/TestEm12/berger/berger.kumac new file mode 100644 index 0000000000..c29c923016 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger/berger.kumac @@ -0,0 +1,66 @@ +macro berger.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 + +title 'e- 1 MeV in water : Dose Point Kernel' +* +h/file 1 1mev.spline.001.hbook +* +opt grid +* +set dmod 1 ; set hcol 4 ; set plci 4 +h/pl //lun1/8 +key 0.2 0.65 1 'G4-9.1-ref-08++' ! l +atitle 'r/r0' 'DPK' + +* *** data +* Berger & Seltzer, Appl. Radiat. Isot. 42(1991) page 917 +* +fname = 'data/1MeV-DPK.ascii' + +vector/create nb(1) +vector/read nb [fname] ! 'O' +nbin = nb(1) +vector/create vect(2,[nbin]) +vector/read vect [fname] ! 'C' +***vector/write vect ! (1x,f6.4,3x,f5.3) + +set mtyp 22 +set pmci 2 +graph [nbin] vect(1) vect(2) P + +vector/create xmark(1) +vector/create mark(1) +vector/input xmark 0.15 +vector/input mark 0.55 +graph 1 xmark mark P +itx 0.24 0.54 'Etran simul' + +exec Redraw-Axis +close 1 +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + diff --git a/examples/extended/electromagnetic/TestEm12/berger/data/100keV-DPK.ascii b/examples/extended/electromagnetic/TestEm12/berger/data/100keV-DPK.ascii new file mode 100644 index 0000000000..4f7c342f87 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger/data/100keV-DPK.ascii @@ -0,0 +1,52 @@ + 49 + 0.0 0.572 + 0.025 0.588 + 0.05 0.607 + 0.075 0.627 + 0.1 0.65 + 0.125 0.676 + 0.15 0.704 + 0.175 0.735 + 0.2 0.769 + 0.225 0.806 + 0.25 0.848 + 0.275 0.893 + 0.3 0.944 + 0.325 1.001 + 0.35 1.063 + 0.375 1.131 + 0.4 1.202 + 0.425 1.276 + 0.45 1.35 + 0.475 1.422 + 0.5 1.49 + 0.525 1.55 + 0.55 1.601 + 0.575 1.637 + 0.6 1.658 + 0.625 1.659 + 0.65 1.638 + 0.675 1.592 + 0.7 1.521 + 0.725 1.422 + 0.75 1.293 + 0.775 1.138 + 0.8 0.969 + 0.825 0.807 + 0.85 0.662 + 0.875 0.533 + 0.9 0.414 + 0.925 0.306 + 0.95 0.211 + 0.975 0.134 + 1.0 0.076 + 1.025 0.039 + 1.05 0.018 + 1.075 0.007 + 1.1 0.003 + 1.125 0.001 + 1.15 0. + 1.175 0. + 1.2 0. + + L. Ferrer CBR 22-1 (2007) diff --git a/examples/extended/electromagnetic/TestEm12/berger/data/10keV-DPK.ascii b/examples/extended/electromagnetic/TestEm12/berger/data/10keV-DPK.ascii new file mode 100644 index 0000000000..816d829b2f --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger/data/10keV-DPK.ascii @@ -0,0 +1,52 @@ + 49 + 0.0 0.541 + 0.025 0.563 + 0.05 0.587 + 0.075 0.614 + 0.1 0.642 + 0.125 0.673 + 0.15 0.706 + 0.175 0.742 + 0.2 0.781 + 0.225 0.823 + 0.25 0.869 + 0.275 0.919 + 0.3 0.974 + 0.325 1.033 + 0.35 1.096 + 0.375 1.163 + 0.4 1.231 + 0.425 1.3 + 0.45 1.367 + 0.475 1.43 + 0.5 1.486 + 0.525 1.532 + 0.55 1.567 + 0.575 1.587 + 0.6 1.59 + 0.625 1.576 + 0.65 1.541 + 0.675 1.487 + 0.7 1.413 + 0.725 1.322 + 0.75 1.215 + 0.775 1.097 + 0.8 0.972 + 0.825 0.844 + 0.85 0.717 + 0.875 0.595 + 0.9 0.478 + 0.925 0.368 + 0.95 0.271 + 0.975 0.193 + 1.0 0.133 + 1.025 0.089 + 1.05 0.058 + 1.075 0.037 + 1.1 0.022 + 1.125 0.013 + 1.15 0.007 + 1.175 0.003 + 1.2 0.001 + + L. Ferrer CBR 22-1 (2007) diff --git a/examples/extended/electromagnetic/TestEm12/berger/data/1MeV-DPK.ascii b/examples/extended/electromagnetic/TestEm12/berger/data/1MeV-DPK.ascii new file mode 100644 index 0000000000..a580f4774b --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger/data/1MeV-DPK.ascii @@ -0,0 +1,52 @@ + 49 + 0.0 0.774 + 0.025 0.773 + 0.05 0.798 + 0.075 0.82 + 0.1 0.84 + 0.125 0.858 + 0.15 0.876 + 0.175 0.895 + 0.2 0.915 + 0.225 0.936 + 0.25 0.961 + 0.275 0.988 + 0.3 1.02 + 0.325 1.056 + 0.35 1.096 + 0.375 1.141 + 0.4 1.19 + 0.425 1.242 + 0.45 1.295 + 0.475 1.348 + 0.5 1.397 + 0.525 1.441 + 0.55 1.477 + 0.575 1.503 + 0.6 1.517 + 0.625 1.516 + 0.65 1.499 + 0.675 1.461 + 0.7 1.4 + 0.725 1.313 + 0.75 1.201 + 0.775 1.068 + 0.8 0.92 + 0.825 0.765 + 0.85 0.612 + 0.875 0.472 + 0.9 0.349 + 0.925 0.243 + 0.95 0.153 + 0.975 0.084 + 1.0 0.04 + 1.025 0.016 + 1.05 0.006 + 1.075 0.002 + 1.1 0.001 + 1.125 0. + 1.15 0. + 1.175 0. + 1.2 0. + + L. Ferrer CBR 22-1 (2007) diff --git a/examples/extended/electromagnetic/TestEm12/berger/data/500keV-DPK.ascii b/examples/extended/electromagnetic/TestEm12/berger/data/500keV-DPK.ascii new file mode 100644 index 0000000000..c1f397f106 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/berger/data/500keV-DPK.ascii @@ -0,0 +1,52 @@ + 49 + 0.0 0.674 + 0.025 0.698 + 0.05 0.721 + 0.075 0.742 + 0.1 0.763 + 0.125 0.783 + 0.15 0.805 + 0.175 0.828 + 0.2 0.854 + 0.225 0.882 + 0.25 0.914 + 0.275 0.949 + 0.3 0.989 + 0.325 1.035 + 0.35 1.086 + 0.375 1.142 + 0.4 1.203 + 0.425 1.266 + 0.45 1.33 + 0.475 1.393 + 0.5 1.452 + 0.525 1.505 + 0.55 1.549 + 0.575 1.579 + 0.6 1.593 + 0.625 1.588 + 0.65 1.562 + 0.675 1.513 + 0.7 1.442 + 0.725 1.349 + 0.75 1.235 + 0.775 1.103 + 0.8 0.956 + 0.825 0.797 + 0.85 0.633 + 0.875 0.473 + 0.9 0.336 + 0.925 0.23 + 0.95 0.152 + 0.975 0.092 + 1.0 0.048 + 1.025 0.019 + 1.05 0.007 + 1.075 0.002 + 1.1 0.001 + 1.125 0. + 1.15 0. + 1.175 0. + 1.2 0. + + L. Ferrer CBR 22-1 (2007) diff --git a/examples/extended/electromagnetic/TestEm12/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm12/include/DetectorConstruction.hh index a7be60b8af..39a02da1c0 100644 --- a/examples/extended/electromagnetic/TestEm12/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm12/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:42:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm12/include/DetectorMessenger.hh index 306ab0d292..7d1e8960f6 100644 --- a/examples/extended/electromagnetic/TestEm12/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm12/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:42:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/EventAction.hh b/examples/extended/electromagnetic/TestEm12/include/EventAction.hh index cec4c9cae8..59563325f0 100644 --- a/examples/extended/electromagnetic/TestEm12/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm12/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:42:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm12/include/EventActionMessenger.hh index a24b652b61..b8f1182f80 100644 --- a/examples/extended/electromagnetic/TestEm12/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm12/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2006/06/29 16:42:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm12/include/HistoManager.hh index d2c5aa6d49..6902f5296c 100644 --- a/examples/extended/electromagnetic/TestEm12/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm12/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.6 2007/11/09 17:35:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm12/include/HistoMessenger.hh index 0258788e25..7cdb95365a 100644 --- a/examples/extended/electromagnetic/TestEm12/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm12/include/HistoMessenger.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoMessenger.hh,v 1.3 2007/11/09 17:35:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoMessenger.hh,v 1.4 2008/01/11 13:11:31 jjacquem Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -62,6 +62,7 @@ class HistoMessenger: public G4UImessenger G4UIdirectory* histoDir; G4UIcmdWithAString* factoryCmd; G4UIcmdWithAString* typeCmd; + G4UIcmdWithAString* optionCmd; G4UIcommand* histoCmd; G4UIcmdWithAnInteger* prhistoCmd; G4UIcmdWithAnInteger* rmhistoCmd; diff --git a/examples/extended/electromagnetic/TestEm12/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm12/include/PhysListEmLivermore.hh index f01176f2d5..f854dd1571 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:42:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm12/include/PhysListEmPenelope.hh index 9ed49dcd72..57904dcf6d 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:42:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm12/include/PhysListEmStandard.hh index 2fc86feb13..415962c7ff 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:42:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm12/include/PhysicsList.hh index ce5bf27950..b28902f50e 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.3 2006/06/29 16:42:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm12/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm12/include/PhysicsListMessenger.hh index efd8745ca7..d79443b60e 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:42:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorAction.hh index 284a455687..41444ed88e 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:42:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorMessenger.hh index 1023905238..b6d46b00d8 100644 --- a/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.2 2006/06/29 16:42:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/RunAction.hh b/examples/extended/electromagnetic/TestEm12/include/RunAction.hh index 8d85583d9d..219bfd9d9f 100644 --- a/examples/extended/electromagnetic/TestEm12/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm12/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.4 2007/04/27 10:38:11 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/StepMax.hh b/examples/extended/electromagnetic/TestEm12/include/StepMax.hh index d29fa974e1..382e5f169b 100644 --- a/examples/extended/electromagnetic/TestEm12/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm12/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.3 2006/06/29 16:42:50 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm12/include/StepMaxMessenger.hh index 1661d5f38c..51969027e5 100644 --- a/examples/extended/electromagnetic/TestEm12/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm12/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.3 2006/06/29 16:42:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm12/include/SteppingAction.hh index 0e3b3b5fc7..826a0ef018 100644 --- a/examples/extended/electromagnetic/TestEm12/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm12/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.2 2006/06/29 16:42:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm12/include/SteppingVerbose.hh index be7bae3dc5..503dacb9cc 100644 --- a/examples/extended/electromagnetic/TestEm12/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm12/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:42:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm12/include/TrackingAction.hh index dcb3ea2543..b83f9a3fb3 100644 --- a/examples/extended/electromagnetic/TestEm12/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm12/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.2 2006/06/29 16:42:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/plotHisto.C b/examples/extended/electromagnetic/TestEm12/plotHisto.C new file mode 100644 index 0000000000..054a030ee0 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/plotHisto.C @@ -0,0 +1,26 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem12.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist2 = (TH1D*)f.Get("2"); + hist2->Draw("HIST"); + + TH1D* hist3 = (TH1D*)f.Get("3"); + hist3->Draw("HIST"); + + TH1D* hist4 = (TH1D*)f.Get("4"); + hist4->Draw("HIST"); + + TH1D* hist5 = (TH1D*)f.Get("5"); + hist5->Draw("HIST"); + + TH1D* hist8 = (TH1D*)f.Get("8"); + hist8->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm12/plotHisto.kumac b/examples/extended/electromagnetic/TestEm12/plotHisto.kumac new file mode 100644 index 0000000000..1a71dd6236 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm12/plotHisto.kumac @@ -0,0 +1,15 @@ +macro plotHisto.kumac +* +h/file 1 testem12.hbook +* +h/list +* +opt stat +h/pl 1 +h/pl 2 +h/pl 3 +h/pl 4 +h/pl 5 +h/pl 8 +* +return diff --git a/examples/extended/electromagnetic/TestEm12/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm12/src/DetectorConstruction.cc index eb0257847f..a4e7eaaa3e 100644 --- a/examples/extended/electromagnetic/TestEm12/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm12/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.2 2006/06/29 16:43:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm12/src/DetectorMessenger.cc index 598d0d2d57..fbb63283c7 100644 --- a/examples/extended/electromagnetic/TestEm12/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm12/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:43:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/EventAction.cc b/examples/extended/electromagnetic/TestEm12/src/EventAction.cc index 25af6aab7d..71c9adb442 100644 --- a/examples/extended/electromagnetic/TestEm12/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm12/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.2 2006/06/29 16:43:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm12/src/EventActionMessenger.cc index f8f496a9ea..ea68805237 100644 --- a/examples/extended/electromagnetic/TestEm12/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm12/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.2 2006/06/29 16:43:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm12/src/HistoManager.cc index 53634668d0..c6c6173546 100644 --- a/examples/extended/electromagnetic/TestEm12/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm12/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.6 2007/11/09 17:35:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.11 2008/09/23 20:48:12 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem12"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k MaxHisto) { G4cout << "---> warning from HistoManager::RemoveHisto() : histo " << ih - << "does not exist" << G4endl; + << "does not exist (fac = " << fac << ")" << G4endl; return; } #ifdef G4ANALYSIS_USE @@ -235,7 +235,7 @@ void HistoManager::Scale(G4int ih, G4double fac) void HistoManager::PrintHisto(G4int ih) { - if (ih < MaxHisto) ascii[ih] = true; + if (ih < MaxHisto) { ascii[ih] = true; ascii[0] = true; } else G4cout << "---> warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -248,7 +248,9 @@ void HistoManager::PrintHisto(G4int ih) void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE - + + if (!ascii[0] ) return; + G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); File.setf( std::ios::scientific, std::ios::floatfield ); @@ -261,7 +263,8 @@ void HistoManager::saveAscii() for (G4int iBin=0; iBinbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm12/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm12/src/HistoMessenger.cc index 1bf2adea4c..1529984add 100644 --- a/examples/extended/electromagnetic/TestEm12/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm12/src/HistoMessenger.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoMessenger.cc,v 1.4 2007/11/09 17:35:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoMessenger.cc,v 1.5 2008/01/11 13:11:31 jjacquem Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -56,6 +56,10 @@ HistoMessenger::HistoMessenger(HistoManager* manager) typeCmd->SetGuidance("set histograms file type: hbook, root, XML"); typeCmd->SetCandidates("hbook root XML"); + optionCmd = new G4UIcmdWithAString("/testem/histo/setFileOption",this); + optionCmd->SetGuidance("set option for the histograms file"); + + histoCmd = new G4UIcommand("/testem/histo/setHisto",this); histoCmd->SetGuidance("Set bining of the histo number ih :"); histoCmd->SetGuidance(" nbBins; valMin; valMax; unit (of vmin and vmax)"); @@ -111,6 +115,7 @@ HistoMessenger::~HistoMessenger() delete typeCmd; delete factoryCmd; delete histoDir; + delete optionCmd; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -123,6 +128,11 @@ void HistoMessenger::SetNewValue(G4UIcommand* command, G4String newValues) if (command == typeCmd) histoManager->SetFileType(newValues); + if (command == optionCmd) + histoManager->SetFileOption(newValues); + + + if (command == histoCmd) { G4int ih,nbBins; G4double vmin,vmax; char unts[30]; const char* t = newValues; diff --git a/examples/extended/electromagnetic/TestEm12/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm12/src/PhysListEmLivermore.cc index ebd781ec17..f2de1df281 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.3 2007/01/08 16:33:52 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm12/src/PhysListEmPenelope.cc index fe41a6b430..d9e22a457d 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.2 2006/06/29 16:43:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm12/src/PhysListEmStandard.cc index fbc8042cb2..308fa65bb5 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PhysListEmStandard.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysListEmStandard.cc,v 1.2 2006/06/29 16:43:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.7 2008/11/16 21:46:54 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -38,7 +38,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -49,8 +50,14 @@ #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" +#include "G4hBremsstrahlung.hh" +#include "G4hPairProduction.hh" + #include "G4ionIonisation.hh" +#include "G4EmProcessOptions.hh" +#include "G4MscStepLimitType.hh" + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... PhysListEmStandard::PhysListEmStandard(const G4String& name) @@ -82,37 +89,80 @@ void PhysListEmStandard::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eMultipleScattering, -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-" ) { //muon - 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); + pmanager->AddProcess(new G4hMultipleScattering, -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 == "proton" || + particleName == "pi-" || + particleName == "pi+" ) { + //proton + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction, -1, 4, 4); - } else if( particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); - pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + } else if( particleName == "alpha" || + particleName == "He3" || + particleName == "GenericIon" ) { + //Ions + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering,-1,1,1); - pmanager->AddProcess(new G4hIonisation, -1,2,2); + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); } } + + // Em options + // + // Main options and setting parameters are shown here. + // Several of them have default values. + // + G4EmProcessOptions emOptions; + + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //multiple coulomb scattering + // + emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety + emOptions.SetMscRangeFactor(0.04); //default + emOptions.SetMscGeomFactor (2.5); //default + emOptions.SetSkin(3.); //default + + //energy loss + // + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default + + //ionization + // + emOptions.SetSubCutoff(false); //default } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm12/src/PhysicsList.cc index b33c712acd..2e4e941432 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.6 2007/08/19 20:57:28 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.7 2008/11/16 21:46:54 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -185,7 +185,8 @@ void PhysicsList::ConstructProcess() // G4EmProcessOptions emOptions; emOptions.SetBuildCSDARange(true); - + emOptions.SetDEDXBinningForCSDARange(8*20); + // decay process // AddDecay(); diff --git a/examples/extended/electromagnetic/TestEm12/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm12/src/PhysicsListMessenger.cc index 041ad0d61f..d41bcb046f 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:43:30 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorAction.cc index 19101adf4c..8087d49b0d 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:43:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorMessenger.cc index 8c0996a2aa..61322c9b0f 100644 --- a/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm12/src/PrimaryGeneratorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.cc,v 1.2 2006/06/29 16:43:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/RunAction.cc b/examples/extended/electromagnetic/TestEm12/src/RunAction.cc index 306290413e..db6d7fb037 100644 --- a/examples/extended/electromagnetic/TestEm12/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm12/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.8 2007/08/19 20:57:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/StepMax.cc b/examples/extended/electromagnetic/TestEm12/src/StepMax.cc index 8d54d92a7c..927c913432 100644 --- a/examples/extended/electromagnetic/TestEm12/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm12/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.3 2006/06/29 16:43:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm12/src/StepMaxMessenger.cc index 83b5ba38ff..71d36afb0d 100644 --- a/examples/extended/electromagnetic/TestEm12/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm12/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.3 2006/06/29 16:43:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm12/src/SteppingAction.cc index 8fcd945c34..50c3191bb6 100644 --- a/examples/extended/electromagnetic/TestEm12/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm12/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.4 2007/04/27 10:38:11 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm12/src/SteppingVerbose.cc index c065f8cdac..67ce39526f 100644 --- a/examples/extended/electromagnetic/TestEm12/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm12/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:43:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm12/src/TrackingAction.cc b/examples/extended/electromagnetic/TestEm12/src/TrackingAction.cc index 58353afd0a..85fe718c1d 100644 --- a/examples/extended/electromagnetic/TestEm12/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm12/src/TrackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.cc,v 1.2 2006/06/29 16:43:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/GNUmakefile b/examples/extended/electromagnetic/TestEm13/GNUmakefile index a4b627f497..e2a9f8d5d3 100644 --- a/examples/extended/electromagnetic/TestEm13/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm13/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.3 2006/10/24 16:04:29 maire Exp $ +# $Id: GNUmakefile,v 1.4 2008/06/11 22:44:24 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,12 +16,6 @@ all: lib bin include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm13/History b/examples/extended/electromagnetic/TestEm13/History index 69738e52e6..55df379683 100644 --- a/examples/extended/electromagnetic/TestEm13/History +++ b/examples/extended/electromagnetic/TestEm13/History @@ -1,4 +1,4 @@ -$Id: History,v 1.15 2007/07/02 09:18:45 vnivanch Exp $ +$Id: History,v 1.16 2008/06/11 22:44:24 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,9 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +12-06-08 mma (testem13-V09-01-00) +- Remove AIDA from GNUmakefile + 02-07-07 V.Ivant (testem13-V09-00-00) 25-06-07 mma (testem13-V08-03-00) diff --git a/examples/extended/electromagnetic/TestEm13/TestEm13.cc b/examples/extended/electromagnetic/TestEm13/TestEm13.cc index 446d016e5d..a41e829042 100644 --- a/examples/extended/electromagnetic/TestEm13/TestEm13.cc +++ b/examples/extended/electromagnetic/TestEm13/TestEm13.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm13.cc,v 1.5 2007/06/24 22:26:54 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/TestEm13.out b/examples/extended/electromagnetic/TestEm13/TestEm13.out index 96ada4a876..241875781e 100644 --- a/examples/extended/electromagnetic/TestEm13/TestEm13.out +++ b/examples/extended/electromagnetic/TestEm13/TestEm13.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,54 +9,54 @@ ***** Table : Nb of materials = 15 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV + Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Water H_2O density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water H_2O density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Imean: 78.000 eV + Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Nucl.Int.Length: 35.356 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV + Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV ---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: NaI density: 3.670 g/cm3 RadL: 2.586 cm Imean: 452.000 eV + Material: NaI density: 3.670 g/cm3 RadL: 2.586 cm Nucl.Int.Length: 42.878 cm Imean: 452.000 eV ---> Element: Sodium (Na) Z = 11.0 N = 23.0 A = 22.99 g/mole ElmMassFraction: 15.34 % ElmAbundance 50.00 % ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 84.66 % ElmAbundance 50.00 % - Material: Iodine density: 4.930 g/cm3 RadL: 1.720 cm Imean: 492.900 eV + Material: Iodine density: 4.930 g/cm3 RadL: 1.720 cm Nucl.Int.Length: 35.676 cm Imean: 492.900 eV ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV + Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 % ---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 % ---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV + Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV ---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV + Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV ---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -81,124 +81,159 @@ physicsList->setCut() start. /gun/energy 100 keV /run/beamOn 100000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Water @@ -252,7 +287,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=30.01s Real=30.03s Sys=0s + User=1.25s Real=1.24s Sys=0s The run consists of 100000 gamma of 100 keV through 1 cm of Water (density: 1 g/cm3 ) @@ -262,7 +297,7 @@ Run Summary ---> CrossSection per volume: 0.1633 cm^-1 CrossSection per mass: 0.1633 cm2/g Verification from G4EmCalculator: - compt= 0.1623 cm2/g phot= 0.0026853 cm2/g total= 0.16498 cm2/g + compt= 0.1623 cm2/g phot= 0.0026853 cm2/g total= 0.16499 cm2/g Expected ratio of transmitted particles= 84.791 % --------- Ranecu engine status --------- @@ -321,22 +356,22 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=31.54s Real=31.54s Sys=0s + User=1.32s Real=1.33s Sys=0s The run consists of 100000 e- of 100 MeV through 1 cm of Water (density: 1 g/cm3 ) - Process calls frequency ---> eBrem = 29069 Transportation = 52915 eIoni = 18016 + Process calls frequency ---> eBrem = 27675 Transportation = 54202 eIoni = 18123 - Nb of incident particles unaltered after 1 cm of Water : 52915 over 100000 incident particles. Ratio = 52.915 % - ---> CrossSection per volume: 0.63648 cm^-1 CrossSection per mass: 0.63648 cm2/g + Nb of incident particles unaltered after 1 cm of Water : 54202 over 100000 incident particles. Ratio = 54.202 % + ---> CrossSection per volume: 0.61245 cm^-1 CrossSection per mass: 0.61245 cm2/g Verification from G4EmCalculator: - eBrem= 0.39397 cm2/g eIoni= 0.24497 cm2/g total= 0.63894 cm2/g - Expected ratio of transmitted particles= 52.785 % + eBrem= 0.37235 cm2/g eIoni= 0.24497 cm2/g total= 0.61732 cm2/g + Expected ratio of transmitted particles= 53.939 % --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1186383716, 309205105 + Current couple of seeds = 2052134527, 492441615 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -344,7 +379,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm13/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm13/include/DetectorConstruction.hh index 7f94fe7d16..e28f657cea 100644 --- a/examples/extended/electromagnetic/TestEm13/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm13/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:43:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm13/include/DetectorMessenger.hh index 63d24556b1..2945e12058 100644 --- a/examples/extended/electromagnetic/TestEm13/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm13/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:43:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/EventAction.hh b/examples/extended/electromagnetic/TestEm13/include/EventAction.hh index b39f4ba93f..bb5df53f4a 100644 --- a/examples/extended/electromagnetic/TestEm13/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm13/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:43:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm13/include/EventActionMessenger.hh index addf2efe32..7e024ed56a 100644 --- a/examples/extended/electromagnetic/TestEm13/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm13/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2006/06/29 16:44:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm13/include/PhysListEmLivermore.hh index 59e88f1e0b..e3a5936361 100644 --- a/examples/extended/electromagnetic/TestEm13/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm13/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:44:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm13/include/PhysListEmPenelope.hh index 1555c2642d..07195b6825 100644 --- a/examples/extended/electromagnetic/TestEm13/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm13/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:44:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm13/include/PhysListEmStandard.hh index 07a0506b76..275a5dba48 100644 --- a/examples/extended/electromagnetic/TestEm13/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm13/include/PhysListEmStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:44:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm13/include/PhysicsList.hh index 71cb3d8fd1..978a1663ec 100644 --- a/examples/extended/electromagnetic/TestEm13/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm13/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.3 2006/06/29 16:44:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm13/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm13/include/PhysicsListMessenger.hh index fe9992b51a..1276f1c909 100644 --- a/examples/extended/electromagnetic/TestEm13/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm13/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:44:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm13/include/PrimaryGeneratorAction.hh index d9fb29957d..a5fa86a70a 100644 --- a/examples/extended/electromagnetic/TestEm13/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm13/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:44:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm13/include/ProcessesCount.hh index f436938317..d9945ef866 100644 --- a/examples/extended/electromagnetic/TestEm13/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/TestEm13/include/ProcessesCount.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ProcessesCount.hh,v 1.2 2006/06/29 16:44:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/RunAction.hh b/examples/extended/electromagnetic/TestEm13/include/RunAction.hh index 8dbfe51239..4c7e32ff18 100644 --- a/examples/extended/electromagnetic/TestEm13/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm13/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.3 2006/06/29 16:44:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm13/include/SteppingAction.hh index 78a9479bbc..eb2003176f 100644 --- a/examples/extended/electromagnetic/TestEm13/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm13/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.4 2006/06/29 16:44:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm13/include/SteppingVerbose.hh index 6e8e5e32c4..42c1399a5a 100644 --- a/examples/extended/electromagnetic/TestEm13/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm13/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:44:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm13/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm13/src/DetectorConstruction.cc index 0947c7d8b2..47c665506f 100644 --- a/examples/extended/electromagnetic/TestEm13/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm13/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.5 2006/06/29 16:44:24 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm13/src/DetectorMessenger.cc index 3d2a71f49d..021d7df67e 100644 --- a/examples/extended/electromagnetic/TestEm13/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm13/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:44:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/EventAction.cc b/examples/extended/electromagnetic/TestEm13/src/EventAction.cc index f93188db6e..87fd9de587 100644 --- a/examples/extended/electromagnetic/TestEm13/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm13/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.2 2006/06/29 16:44:30 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm13/src/EventActionMessenger.cc index ea7c83ddcb..d88a52d699 100644 --- a/examples/extended/electromagnetic/TestEm13/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm13/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.2 2006/06/29 16:44:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm13/src/PhysListEmLivermore.cc index eddd21cec9..aa8647207a 100644 --- a/examples/extended/electromagnetic/TestEm13/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm13/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.3 2006/06/29 16:44:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm13/src/PhysListEmPenelope.cc index d74085e26a..328e53c08e 100644 --- a/examples/extended/electromagnetic/TestEm13/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm13/src/PhysListEmPenelope.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysListEmPenelope.cc,v 1.3 2006/06/29 16:44:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmPenelope.cc,v 1.4 2008/06/11 22:44:24 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm13/src/PhysListEmStandard.cc index b1f1739cb4..8484f3b7c7 100644 --- a/examples/extended/electromagnetic/TestEm13/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm13/src/PhysListEmStandard.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.3 2006/06/29 16:44:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm13/src/PhysicsList.cc index 4cb6fe6cfa..660fc3d62e 100644 --- a/examples/extended/electromagnetic/TestEm13/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm13/src/PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.cc,v 1.5 2006/06/29 16:44:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm13/src/PhysicsListMessenger.cc index 4a47278ea6..cfe924b0f0 100644 --- a/examples/extended/electromagnetic/TestEm13/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm13/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.3 2006/06/29 16:44:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm13/src/PrimaryGeneratorAction.cc index 2c7b2424f6..062ce2dc68 100644 --- a/examples/extended/electromagnetic/TestEm13/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm13/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:44:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/RunAction.cc b/examples/extended/electromagnetic/TestEm13/src/RunAction.cc index 72196d5c7a..b68a220b9a 100644 --- a/examples/extended/electromagnetic/TestEm13/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm13/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.6 2006/06/29 16:44:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm13/src/SteppingAction.cc index 809a8c6218..4ccd397ee3 100644 --- a/examples/extended/electromagnetic/TestEm13/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm13/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.6 2007/06/24 22:26:54 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm13/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm13/src/SteppingVerbose.cc index 8520e30e50..28ece79805 100644 --- a/examples/extended/electromagnetic/TestEm13/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm13/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:44:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/GNUmakefile b/examples/extended/electromagnetic/TestEm14/GNUmakefile index 0542890e8c..ab2079b837 100644 --- a/examples/extended/electromagnetic/TestEm14/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm14/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.3 2006/10/24 16:54:16 maire Exp $ +# $Id: GNUmakefile,v 1.4 2008/06/11 22:47:10 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm14/History b/examples/extended/electromagnetic/TestEm14/History index 369d49d5fb..c3bb0604c3 100644 --- a/examples/extended/electromagnetic/TestEm14/History +++ b/examples/extended/electromagnetic/TestEm14/History @@ -1,4 +1,4 @@ -$Id: History,v 1.12 2007/11/13 12:13:32 maire Exp $ +$Id: History,v 1.16 2008/09/24 18:53:56 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,7 +14,19 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +24-09-08 mma (testem14-V09-01-03) +- HistoManager : root as default format + +12-06-08 mma (testem14-V09-01-02) +- Remove AIDA from GNUmakefile + +07-05-08 mma (testem14-V09-01-01) +- README : update Aida informations +08-01-08 mma (testem14-V09-01-00) +- HistoManager : ascii[0] = flag to control creation of .ascii file + 13-11-07 mma (testem14-V09-00-01) - HistoManager/HistoMessenger : print selected histos on ascii file diff --git a/examples/extended/electromagnetic/TestEm14/InstallAida.txt b/examples/extended/electromagnetic/TestEm14/InstallAida.txt new file mode 100644 index 0000000000..7a68224aac --- /dev/null +++ b/examples/extended/electromagnetic/TestEm14/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/24 18:53:56 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm14/README b/examples/extended/electromagnetic/TestEm14/README index f3cd424943..8714598f0f 100644 --- a/examples/extended/electromagnetic/TestEm14/README +++ b/examples/extended/electromagnetic/TestEm14/README @@ -1,4 +1,4 @@ -$Id: README,v 1.6 2007/11/13 12:13:32 maire Exp $ +$Id: README,v 1.8 2008/09/24 18:53:56 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -78,7 +78,7 @@ $Id: README,v 1.6 2007/11/13 12:13:32 maire Exp $ One can control the name and the type of the histograms file with the commands: /testem/histo/setFileName name (default testem14) - /testem/histo/setFileType name (default hbook) + /testem/histo/setFileType name (default root) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -129,45 +129,5 @@ $Id: README,v 1.6 2007/11/13 12:13:32 maire Exp $ gmake To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm14/TestEm14.cc b/examples/extended/electromagnetic/TestEm14/TestEm14.cc index e047b4feb0..b38aa61fa2 100644 --- a/examples/extended/electromagnetic/TestEm14/TestEm14.cc +++ b/examples/extended/electromagnetic/TestEm14/TestEm14.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm14.cc,v 1.4 2007/06/23 22:23:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/TestEm14.out b/examples/extended/electromagnetic/TestEm14/TestEm14.out index ac1dbd7b5a..ed12f3ec5d 100644 --- a/examples/extended/electromagnetic/TestEm14/TestEm14.out +++ b/examples/extended/electromagnetic/TestEm14/TestEm14.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,54 +9,54 @@ ***** Table : Nb of materials = 15 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV + Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Water H_2O density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water H_2O density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Imean: 78.000 eV + Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Nucl.Int.Length: 35.356 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV + Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV ---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: NaI density: 3.670 g/cm3 RadL: 2.586 cm Imean: 452.000 eV + Material: NaI density: 3.670 g/cm3 RadL: 2.586 cm Nucl.Int.Length: 42.878 cm Imean: 452.000 eV ---> Element: Sodium (Na) Z = 11.0 N = 23.0 A = 22.99 g/mole ElmMassFraction: 15.34 % ElmAbundance 50.00 % ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 84.66 % ElmAbundance 50.00 % - Material: Iodine density: 4.930 g/cm3 RadL: 1.720 cm Imean: 492.900 eV + Material: Iodine density: 4.930 g/cm3 RadL: 1.720 cm Nucl.Int.Length: 35.676 cm Imean: 492.900 eV ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV + Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 % ---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 % ---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV + Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV ---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV + Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV ---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -82,124 +82,159 @@ physicsList->setCut() start. # /run/beamOn 100000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Water @@ -253,7 +288,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=32s Real=32s Sys=0.01s + User=1.4s Real=1.4s Sys=0s The run consists of 100000 gamma of 100 keV through 100 m of Water (density: 1 g/cm3 ) @@ -265,7 +300,7 @@ Run Summary mean energy of charged secondaries: 15.209 keV mass_energy_transfer coef: 0.025141 cm2/g Verification : crossSections from G4EmCalculator - compt= 0.1623 cm2/g phot= 0.0026853 cm2/g total= 0.16498 cm2/g + compt= 0.1623 cm2/g phot= 0.0026853 cm2/g total= 0.16499 cm2/g --------- Ranecu engine status --------- Initial seed (index) = 0 @@ -324,23 +359,23 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=34s Real=34s Sys=0s + User=1.5s Real=1.5s Sys=0s The run consists of 100000 e- of 100 MeV through 100 m of Water (density: 1 g/cm3 ) - Process calls frequency ---> eBrem = 61697 eIoni = 38303 + Process calls frequency ---> eBrem = 60245 eIoni = 39755 - MeanFreePath: 1.5679 cm +- 1.5695 cm massic: 1.5679 g/cm2 - CrossSection: 0.63781 cm^-1 massic: 0.63781 cm2/g + MeanFreePath: 1.6208 cm +- 1.6143 cm massic: 1.6208 g/cm2 + CrossSection: 0.617 cm^-1 massic: 0.617 cm2/g - mean energy of charged secondaries: 705.83 keV mass_energy_transfer coef: 0.0045019 cm2/g + mean energy of charged secondaries: 737.62 keV mass_energy_transfer coef: 0.0045511 cm2/g Verification : crossSections from G4EmCalculator - eBrem= 0.39397 cm2/g eIoni= 0.24497 cm2/g total= 0.63894 cm2/g + eBrem= 0.37235 cm2/g eIoni= 0.24497 cm2/g total= 0.61732 cm2/g --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 679237908, 105871640 + Current couple of seeds = 217534387, 1863082931 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -348,7 +383,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm14/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm14/include/DetectorConstruction.hh index 0d838fcfe2..9181d3c0bc 100644 --- a/examples/extended/electromagnetic/TestEm14/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm14/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.3 2006/06/29 16:44:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm14/include/DetectorMessenger.hh index ae52dda1af..e41a2a1a5d 100644 --- a/examples/extended/electromagnetic/TestEm14/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm14/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.3 2006/06/29 16:44:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/EventAction.hh b/examples/extended/electromagnetic/TestEm14/include/EventAction.hh index c94fb90107..8cf753f877 100644 --- a/examples/extended/electromagnetic/TestEm14/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm14/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.3 2006/06/29 16:45:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm14/include/EventActionMessenger.hh index 349129a30f..e7f0c45240 100644 --- a/examples/extended/electromagnetic/TestEm14/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm14/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:45:02 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm14/include/HistoManager.hh index 08723f307c..f5485b0d21 100644 --- a/examples/extended/electromagnetic/TestEm14/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm14/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.4 2007/11/13 12:13:32 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm14/include/HistoMessenger.hh index e38beb0dc4..7285ecfbdb 100644 --- a/examples/extended/electromagnetic/TestEm14/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm14/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.4 2007/11/13 12:13:32 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm14/include/PhysListEmLivermore.hh index 13d4926afc..3ad42313ce 100644 --- a/examples/extended/electromagnetic/TestEm14/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm14/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:45:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm14/include/PhysListEmPenelope.hh index 55635c5e25..3d6e8a9b50 100644 --- a/examples/extended/electromagnetic/TestEm14/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm14/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:45:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm14/include/PhysListEmStandard.hh index ae70462e06..f66228beeb 100644 --- a/examples/extended/electromagnetic/TestEm14/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm14/include/PhysListEmStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.3 2006/06/29 16:45:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm14/include/PhysicsList.hh index eccc919fce..ccb9c96ad2 100644 --- a/examples/extended/electromagnetic/TestEm14/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm14/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.3 2006/06/29 16:45:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm14/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm14/include/PhysicsListMessenger.hh index a119db02cb..82a39c4d74 100644 --- a/examples/extended/electromagnetic/TestEm14/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm14/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:45:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm14/include/PrimaryGeneratorAction.hh index 320804fcf2..007ec303bb 100644 --- a/examples/extended/electromagnetic/TestEm14/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm14/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:45:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm14/include/ProcessesCount.hh index d5e2687665..a685eff9a9 100644 --- a/examples/extended/electromagnetic/TestEm14/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/TestEm14/include/ProcessesCount.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ProcessesCount.hh,v 1.3 2006/06/29 16:45:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/RunAction.hh b/examples/extended/electromagnetic/TestEm14/include/RunAction.hh index 7526dec5f7..fe797a18b5 100644 --- a/examples/extended/electromagnetic/TestEm14/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm14/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.4 2006/09/06 09:56:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm14/include/SteppingAction.hh index 99987eff0b..2fa5133e8b 100644 --- a/examples/extended/electromagnetic/TestEm14/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm14/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.4 2006/09/06 09:56:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/SteppingMessenger.hh b/examples/extended/electromagnetic/TestEm14/include/SteppingMessenger.hh index 36f13ce73d..d8339bf6ae 100644 --- a/examples/extended/electromagnetic/TestEm14/include/SteppingMessenger.hh +++ b/examples/extended/electromagnetic/TestEm14/include/SteppingMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingMessenger.hh,v 1.2 2006/06/29 16:45:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm14/include/SteppingVerbose.hh index a79f5e9633..350b3cb8e6 100644 --- a/examples/extended/electromagnetic/TestEm14/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm14/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.3 2006/06/29 16:45:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm14/plotHisto.C b/examples/extended/electromagnetic/TestEm14/plotHisto.C new file mode 100644 index 0000000000..7a454391c9 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm14/plotHisto.C @@ -0,0 +1,20 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem12.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist2 = (TH1D*)f.Get("2"); + hist2->Draw("HIST"); + + TH1D* hist3 = (TH1D*)f.Get("3"); + hist3->Draw("HIST"); + + TH1D* hist4 = (TH1D*)f.Get("4"); + hist4->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm14/plotHisto.kumac b/examples/extended/electromagnetic/TestEm14/plotHisto.kumac new file mode 100644 index 0000000000..20519b1d4c --- /dev/null +++ b/examples/extended/electromagnetic/TestEm14/plotHisto.kumac @@ -0,0 +1,13 @@ +macro plotHisto.kumac +* +h/file 1 testem12.hbook +* +h/list +* +opt stat +h/pl 1 +h/pl 2 +h/pl 3 +h/pl 4 +* +return diff --git a/examples/extended/electromagnetic/TestEm14/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm14/src/DetectorConstruction.cc index 7fcabd8c12..79672a98ac 100644 --- a/examples/extended/electromagnetic/TestEm14/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm14/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.4 2006/06/29 16:45:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm14/src/DetectorMessenger.cc index e09cf3b684..d834427997 100644 --- a/examples/extended/electromagnetic/TestEm14/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm14/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.3 2006/06/29 16:45:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/EventAction.cc b/examples/extended/electromagnetic/TestEm14/src/EventAction.cc index 76b3a18549..700aefee14 100644 --- a/examples/extended/electromagnetic/TestEm14/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm14/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.3 2006/06/29 16:45:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm14/src/EventActionMessenger.cc index 492d5bc909..d9bd08e431 100644 --- a/examples/extended/electromagnetic/TestEm14/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm14/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.3 2006/06/29 16:45:39 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm14/src/HistoManager.cc index cb8600423a..9de5bd24f5 100644 --- a/examples/extended/electromagnetic/TestEm14/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm14/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.5 2007/11/13 12:13:32 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.7 2008/09/24 18:53:56 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem14"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -231,6 +231,8 @@ void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE + if (!ascii[0]) return; + G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); File.setf( std::ios::scientific, std::ios::floatfield ); diff --git a/examples/extended/electromagnetic/TestEm14/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm14/src/HistoMessenger.cc index fa720e66ca..e70efd6f0f 100644 --- a/examples/extended/electromagnetic/TestEm14/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm14/src/HistoMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.4 2007/11/13 12:17:07 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm14/src/PhysListEmLivermore.cc index c26ad057ba..2264c2449c 100644 --- a/examples/extended/electromagnetic/TestEm14/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm14/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.2 2006/06/29 16:45:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm14/src/PhysListEmPenelope.cc index 89a6b14f4d..ee51bd3b60 100644 --- a/examples/extended/electromagnetic/TestEm14/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm14/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.2 2006/06/29 16:45:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm14/src/PhysListEmStandard.cc index 05d5d163b4..b7d35ac9bc 100644 --- a/examples/extended/electromagnetic/TestEm14/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm14/src/PhysListEmStandard.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.cc,v 1.4 2006/10/24 16:54:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm14/src/PhysicsList.cc index 84b06fe296..da6cc00410 100644 --- a/examples/extended/electromagnetic/TestEm14/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm14/src/PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.cc,v 1.4 2006/10/24 16:54:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm14/src/PhysicsListMessenger.cc index 31c6cd9079..c683eb80be 100644 --- a/examples/extended/electromagnetic/TestEm14/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm14/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.3 2006/06/29 16:45:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm14/src/PrimaryGeneratorAction.cc index 072f2f6a6d..220e49ac24 100644 --- a/examples/extended/electromagnetic/TestEm14/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm14/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.3 2006/06/29 16:45:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/RunAction.cc b/examples/extended/electromagnetic/TestEm14/src/RunAction.cc index fec4052979..788c8c3fe6 100644 --- a/examples/extended/electromagnetic/TestEm14/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm14/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.4 2006/09/06 09:56:06 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm14/src/SteppingAction.cc index b8337600d8..f6f0982127 100644 --- a/examples/extended/electromagnetic/TestEm14/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm14/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.5 2007/06/23 22:23:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/SteppingMessenger.cc b/examples/extended/electromagnetic/TestEm14/src/SteppingMessenger.cc index 55ca153f61..5ed35d8def 100644 --- a/examples/extended/electromagnetic/TestEm14/src/SteppingMessenger.cc +++ b/examples/extended/electromagnetic/TestEm14/src/SteppingMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingMessenger.cc,v 1.2 2006/06/29 16:46:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm14/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm14/src/SteppingVerbose.cc index 7d46515896..745c29ac66 100644 --- a/examples/extended/electromagnetic/TestEm14/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm14/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.3 2006/06/29 16:46:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/GNUmakefile b/examples/extended/electromagnetic/TestEm15/GNUmakefile index 33b63fe8f8..3df7cb19ba 100644 --- a/examples/extended/electromagnetic/TestEm15/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm15/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.2 2006/10/24 10:28:10 maire Exp $ +# $Id: GNUmakefile,v 1.3 2008/06/11 22:50:19 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm15/History b/examples/extended/electromagnetic/TestEm15/History index 51759484d5..c32317b5e5 100644 --- a/examples/extended/electromagnetic/TestEm15/History +++ b/examples/extended/electromagnetic/TestEm15/History @@ -1,4 +1,4 @@ -$Id: History,v 1.9 2007/11/13 14:13:31 maire Exp $ +$Id: History,v 1.14 2008/09/26 19:47:51 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,7 +14,23 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +26-09-08 mma (testem15-V09-01-04) +- HistoManager : root as default format + +12-06-08 mma (testem15-V09-01-03) +- Remove AIDA from GNUmakefile +07-05-08 mma (testem15-V09-01-02) +- README : update Aida informations + +07-04-08 mma (testem15-V09-01-01) +- PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering; +- HistoManager::saveAscii() : redefinition of binEdge + +08-01-08 mma (testem15-V09-01-00) +- HistoManager : ascii[0] = flag to control creation of .ascii file + 13-11-07 mma (testem15-V09-00-00) - HistoManager/HistoMessenger : print selected histos on ascii file diff --git a/examples/extended/electromagnetic/TestEm15/InstallAida.txt b/examples/extended/electromagnetic/TestEm15/InstallAida.txt new file mode 100644 index 0000000000..15f13f5650 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm15/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/26 19:47:51 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm15/README b/examples/extended/electromagnetic/TestEm15/README index 0486c476a1..50cf0975a4 100644 --- a/examples/extended/electromagnetic/TestEm15/README +++ b/examples/extended/electromagnetic/TestEm15/README @@ -1,4 +1,4 @@ -$Id: README,v 1.4 2007/11/13 14:13:31 maire Exp $ +$Id: README,v 1.6 2008/09/26 19:47:51 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -75,7 +75,7 @@ $Id: README,v 1.4 2007/11/13 14:13:31 maire Exp $ One can control the name and the type of the histograms file with the commands: /testem/histo/setFileName name (default testem15) - /testem/histo/setFileType name (default hbook) + /testem/histo/setFileType name (default root) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -126,45 +126,4 @@ $Id: README,v 1.4 2007/11/13 14:13:31 maire Exp $ gmake To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). - - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 + available. See InstallAida.txt diff --git a/examples/extended/electromagnetic/TestEm15/TestEm15.cc b/examples/extended/electromagnetic/TestEm15/TestEm15.cc index 49c87bae22..865bab2063 100644 --- a/examples/extended/electromagnetic/TestEm15/TestEm15.cc +++ b/examples/extended/electromagnetic/TestEm15/TestEm15.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm15.cc,v 1.2 2006/06/29 16:46:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/TestEm15.out b/examples/extended/electromagnetic/TestEm15/TestEm15.out index 2274de8a7b..be19388099 100644 --- a/examples/extended/electromagnetic/TestEm15/TestEm15.out +++ b/examples/extended/electromagnetic/TestEm15/TestEm15.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,57 +9,57 @@ ***** Table : Nb of materials = 16 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Imean: 21.800 eV + Material: H2liquid density: 70.800 mg/cm3 RadL: 8.923 m Nucl.Int.Length: 4.960 m Imean: 21.800 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Water H_2O density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water H_2O density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Imean: 78.000 eV + Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Nucl.Int.Length: 35.356 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV + Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV ---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: NaI density: 3.670 g/cm3 RadL: 2.586 cm Imean: 452.000 eV + Material: NaI density: 3.670 g/cm3 RadL: 2.586 cm Nucl.Int.Length: 42.878 cm Imean: 452.000 eV ---> Element: Sodium (Na) Z = 11.0 N = 23.0 A = 22.99 g/mole ElmMassFraction: 15.34 % ElmAbundance 50.00 % ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 84.66 % ElmAbundance 50.00 % - Material: Iodine density: 4.930 g/cm3 RadL: 1.720 cm Imean: 492.900 eV + Material: Iodine density: 4.930 g/cm3 RadL: 1.720 cm Nucl.Int.Length: 35.676 cm Imean: 492.900 eV ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV + Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 % ---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 % ---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV + Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV ---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV + Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV ---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Galactic density: 0.000 mg/cm3 RadL: 204322175.595 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + Material: Galactic density: 0.000 kg/m3 RadL: 204322111.300 pc Nucl.Int.Length: 113728944.943 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -76,6 +76,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -119,148 +121,188 @@ physicsList->setCut() start. /gun/energy 5 MeV /run/beamOn 10000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0 +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 1, integral: 0, fluct: 0, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : World @@ -303,31 +345,31 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=5.5s Real=5.5s Sys=0s + User=0.25s Real=0.25s Sys=0s The run consists of 10000 e- of 5 MeV through 100 m of Water (density: 1 g/cm3 ) Process calls frequency ---> msc = 10000 - truePathLength : 2.7521 cm +- 3.269 nm - geomPathLength : 2.0696 cm +- 11.392 nm - lateralDisplac : 1.1482 cm +- 9.6993 nm - Psi : 506.49 mrad +- 0.00036939 mrad (29.02 deg +- 2.1164e-05 deg) + truePathLength : 2.7557 cm +- 14.281 nm + geomPathLength : 2.084 cm +- 16.769 nm + lateralDisplac : 1.1582 cm +- 4.4731 nm + Psi : 507.24 mrad +- 0.00024957 mrad (29.063 deg +- 1.4299e-05 deg) - Theta_plane : 1811.3 mrad (103.78 deg) - phi correlation: 0.26313 +- 0.056751 (std::cos(phi_pos - phi_dir)) + Theta_plane : 1810.4 mrad (103.73 deg) + phi correlation: 0.26595 +- 0.059354 (std::cos(phi_pos - phi_dir)) Verification from G4EmCalculator. - transport mean free path : 8.346 cm - range from restrict dE/dx: 2.7521 cm + transport mean free path : 8.5495 cm + range from restrict dE/dx: 2.7557 cm ---> effective facRange : 1 - compute theta0 from Highland : 620.13 mrad (35.531 deg) + compute theta0 from Highland : 620.57 mrad (35.556 deg) --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1495830004, 1445517985 + Current couple of seeds = 427512639, 82926200 ---------------------------------------- # /gun/energy 100 keV @@ -361,7 +403,7 @@ Index : 1 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1495830004, 1445517985 + Current couple of seeds = 427512639, 82926200 ---------------------------------------- Start Run processing. @@ -369,31 +411,31 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=5.3s Real=5.3s Sys=0s + User=0.24s Real=0.24s Sys=0s The run consists of 10000 e- of 100 keV through 100 m of Water (density: 1 g/cm3 ) Process calls frequency ---> msc = 10000 - truePathLength : 6.3051 um +- 5404.2 fm - geomPathLength : 6.1807 um +- 878.92 fm - lateralDisplac : 923.68 nm +- 256.83 fm - Psi : 148.35 mrad +- 8.7703e-05 mrad (8.4998 deg +- 5.025e-06 deg) + truePathLength : 6.3051 um +- 2009.6 fm + geomPathLength : 6.1807 um +- 2968 fm + lateralDisplac : 923.68 nm +- 393.04 fm + Psi : 148.35 mrad +- 5.0567e-05 mrad (8.4998 deg +- 2.8973e-06 deg) - Theta_plane : 231.09 mrad (13.241 deg) - phi correlation: 0.073719 +- 0.1302 (std::cos(phi_pos - phi_dir)) + Theta_plane : 261.72 mrad (14.996 deg) + phi correlation: 0.11197 +- 0.12946 (std::cos(phi_pos - phi_dir)) Verification from G4EmCalculator. transport mean free path : 157.63 um - range from restrict dE/dx: 143.16 um + range from restrict dE/dx: 144.38 um ---> effective facRange : 0.04 compute theta0 from Highland : 180.68 mrad (10.352 deg) --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1231243716, 1284103083 + Current couple of seeds = 1971947806, 321117681 ---------------------------------------- Graphics systems deleted. Visualization Manager deleting... @@ -403,7 +445,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm15/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm15/include/DetectorConstruction.hh index bfb42632d6..d102e3d977 100644 --- a/examples/extended/electromagnetic/TestEm15/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm15/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:46:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm15/include/DetectorMessenger.hh index d19785b678..73bbdef06c 100644 --- a/examples/extended/electromagnetic/TestEm15/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm15/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:46:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/EventAction.hh b/examples/extended/electromagnetic/TestEm15/include/EventAction.hh index a0a994aa6e..856562673f 100644 --- a/examples/extended/electromagnetic/TestEm15/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm15/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:46:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm15/include/EventActionMessenger.hh index 6731613a1a..996103df09 100644 --- a/examples/extended/electromagnetic/TestEm15/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm15/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2006/06/29 16:46:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm15/include/HistoManager.hh index 06587cfcfd..04c3b96c3a 100644 --- a/examples/extended/electromagnetic/TestEm15/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm15/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.4 2007/11/13 14:13:31 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm15/include/HistoMessenger.hh index c524b398b3..15fe75aaee 100644 --- a/examples/extended/electromagnetic/TestEm15/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm15/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.3 2007/11/13 14:13:31 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm15/include/PhysListEmStandard.hh index adccd5da2c..36bbbd0c61 100644 --- a/examples/extended/electromagnetic/TestEm15/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm15/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:46:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm15/include/PhysicsList.hh index 577f08acf0..c89eb35259 100644 --- a/examples/extended/electromagnetic/TestEm15/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm15/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.2 2006/06/29 16:46:28 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm15/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm15/include/PhysicsListMessenger.hh index 346ec1f45a..69e6e6ac9e 100644 --- a/examples/extended/electromagnetic/TestEm15/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm15/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:46:30 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm15/include/PrimaryGeneratorAction.hh index b8b6586a80..4d6111417b 100644 --- a/examples/extended/electromagnetic/TestEm15/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm15/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:46:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm15/include/ProcessesCount.hh index 16977b6b1b..3f4f7ef030 100644 --- a/examples/extended/electromagnetic/TestEm15/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/TestEm15/include/ProcessesCount.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ProcessesCount.hh,v 1.2 2006/06/29 16:46:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/RunAction.hh b/examples/extended/electromagnetic/TestEm15/include/RunAction.hh index 0fe2017c14..ea285d9435 100644 --- a/examples/extended/electromagnetic/TestEm15/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm15/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.3 2006/06/29 16:46:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/StepMax.hh b/examples/extended/electromagnetic/TestEm15/include/StepMax.hh index 14f3c1ca13..980d8647b8 100644 --- a/examples/extended/electromagnetic/TestEm15/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm15/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2006/06/29 16:46:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm15/include/StepMaxMessenger.hh index 951bccfe3f..41748d7ac0 100644 --- a/examples/extended/electromagnetic/TestEm15/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm15/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:46:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm15/include/SteppingAction.hh index 84b6d5c65f..98bea3c85d 100644 --- a/examples/extended/electromagnetic/TestEm15/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm15/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.2 2006/06/29 16:46:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm15/include/SteppingVerbose.hh index cf44886167..d6e9f5ccc4 100644 --- a/examples/extended/electromagnetic/TestEm15/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm15/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:46:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm15/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm15/src/DetectorConstruction.cc index 1352a123cb..71017cbf9a 100644 --- a/examples/extended/electromagnetic/TestEm15/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm15/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.3 2006/06/29 16:46:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm15/src/DetectorMessenger.cc index 46cd81c5c6..69e9f39145 100644 --- a/examples/extended/electromagnetic/TestEm15/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm15/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:46:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/EventAction.cc b/examples/extended/electromagnetic/TestEm15/src/EventAction.cc index 6955f24e1f..2c93fa41c1 100644 --- a/examples/extended/electromagnetic/TestEm15/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm15/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.2 2006/06/29 16:46:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm15/src/EventActionMessenger.cc index 2f9d4d4ad6..3045ffa7b2 100644 --- a/examples/extended/electromagnetic/TestEm15/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm15/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.2 2006/06/29 16:46:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm15/src/HistoManager.cc index 1a2ac9a636..e1bef034ea 100644 --- a/examples/extended/electromagnetic/TestEm15/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm15/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.5 2007/11/13 14:13:31 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.8 2008/09/26 19:47:51 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem15"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -233,6 +233,8 @@ void HistoManager::PrintHisto(G4int ih) void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE + + if (!ascii[0]) return; G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); @@ -246,7 +248,8 @@ void HistoManager::saveAscii() for (G4int iBin=0; iBinbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm15/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm15/src/HistoMessenger.cc index 0afdeeff8b..200ca9dee6 100644 --- a/examples/extended/electromagnetic/TestEm15/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm15/src/HistoMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.3 2007/11/13 14:13:31 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm15/src/PhysListEmStandard.cc index 1508cd6ca7..c0d86d214c 100644 --- a/examples/extended/electromagnetic/TestEm15/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm15/src/PhysListEmStandard.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysListEmStandard.cc,v 1.2 2006/06/29 16:47:02 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.3 2008/04/07 17:19:49 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -38,7 +38,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -82,35 +83,35 @@ void PhysListEmStandard::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eMultipleScattering, -1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eMultipleScattering, -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-" ) { //muon - 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); + pmanager->AddProcess(new G4hMultipleScattering,-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 G4ionIonisation, -1, 2,2); + pmanager->AddProcess(new G4hMultipleScattering,-1, 1,1); + pmanager->AddProcess(new G4ionIonisation, -1, 2,2); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering,-1,1,1); - pmanager->AddProcess(new G4hIonisation, -1,2,2); + pmanager->AddProcess(new G4hMultipleScattering,-1,1,1); + pmanager->AddProcess(new G4hIonisation, -1,2,2); } } } diff --git a/examples/extended/electromagnetic/TestEm15/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm15/src/PhysicsList.cc index 418b6c22ca..bca7d46d7a 100644 --- a/examples/extended/electromagnetic/TestEm15/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm15/src/PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.cc,v 1.2 2006/06/29 16:47:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm15/src/PhysicsListMessenger.cc index 9e4b552b06..33f72de0c1 100644 --- a/examples/extended/electromagnetic/TestEm15/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm15/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:47:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm15/src/PrimaryGeneratorAction.cc index 743bf253e4..d352c4b3a3 100644 --- a/examples/extended/electromagnetic/TestEm15/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm15/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:47:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/RunAction.cc b/examples/extended/electromagnetic/TestEm15/src/RunAction.cc index c3407dabd7..3340514012 100644 --- a/examples/extended/electromagnetic/TestEm15/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm15/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.5 2006/06/29 16:47:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/StepMax.cc b/examples/extended/electromagnetic/TestEm15/src/StepMax.cc index 47d089365f..0580f3c9af 100644 --- a/examples/extended/electromagnetic/TestEm15/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm15/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2006/06/29 16:47:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm15/src/StepMaxMessenger.cc index 8e6a35055c..afedb141ad 100644 --- a/examples/extended/electromagnetic/TestEm15/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm15/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.2 2006/06/29 16:47:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm15/src/SteppingAction.cc index 3689af3bf0..3ca8da2392 100644 --- a/examples/extended/electromagnetic/TestEm15/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm15/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.6 2007/03/15 15:52:39 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm15/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm15/src/SteppingVerbose.cc index 3de93df723..9dec0ed355 100644 --- a/examples/extended/electromagnetic/TestEm15/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm15/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:47:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/GNUmakefile b/examples/extended/electromagnetic/TestEm16/GNUmakefile index da80357397..ec854f591d 100644 --- a/examples/extended/electromagnetic/TestEm16/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm16/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.5 2007/01/18 10:24:35 vnivanch Exp $ +# $Id: GNUmakefile,v 1.6 2008/06/11 22:52:28 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,19 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # add -v to see what is going on. - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk histclean: diff --git a/examples/extended/electromagnetic/TestEm16/History b/examples/extended/electromagnetic/TestEm16/History index 39c23df489..2cf0423b15 100644 --- a/examples/extended/electromagnetic/TestEm16/History +++ b/examples/extended/electromagnetic/TestEm16/History @@ -1,4 +1,4 @@ -$Id: History,v 1.6 2007/01/18 10:24:35 vnivanch Exp $ +$Id: History,v 1.9 2008/09/26 20:05:13 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,15 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +24-09-08 mma (testem16-V09-01-02) +- HistoManager : root as default format + +12-06-08 mma (testem16-V09-01-01) +- Remove AIDA from GNUmakefile + +07-05-08 mma (testem16-V09-01-00) +- README : update Aida informations + 18-01-07 V.Ivant (testem16-V08-02-00) - GNUmakefile - minor fix - HistoManager and HistoMessenger added (H.Burkhardt) diff --git a/examples/extended/electromagnetic/TestEm16/InstallAida.txt b/examples/extended/electromagnetic/TestEm16/InstallAida.txt new file mode 100644 index 0000000000..0f28e27ace --- /dev/null +++ b/examples/extended/electromagnetic/TestEm16/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/26 20:05:13 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm16/README b/examples/extended/electromagnetic/TestEm16/README index af2823faf9..ba81bf8e45 100644 --- a/examples/extended/electromagnetic/TestEm16/README +++ b/examples/extended/electromagnetic/TestEm16/README @@ -1,4 +1,4 @@ -$Id: README,v 1.3 2007/01/18 09:07:20 hbu Exp $ +$Id: README,v 1.5 2008/09/26 20:05:13 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -119,6 +119,9 @@ $Id: README,v 1.3 2007/01/18 09:07:20 hbu Exp $ make histclean make - By default the histograms are saved as testem16.hbook + By default the histograms are saved as testem16.root It is possible to choose the format of the histogram file (hbook, root, XML) and the binning using /testem/histo/ command, see run01.mac + + To use histograms, at least one of the AIDA implementations should be + available. See InstallAida.txt diff --git a/examples/extended/electromagnetic/TestEm16/TestEm16.cc b/examples/extended/electromagnetic/TestEm16/TestEm16.cc index 64faf1c36c..b591c31c10 100644 --- a/examples/extended/electromagnetic/TestEm16/TestEm16.cc +++ b/examples/extended/electromagnetic/TestEm16/TestEm16.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm16.cc,v 1.3 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/TestEm16.out b/examples/extended/electromagnetic/TestEm16/TestEm16.out index 377ef93dc5..685f333948 100644 --- a/examples/extended/electromagnetic/TestEm16/TestEm16.out +++ b/examples/extended/electromagnetic/TestEm16/TestEm16.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,16 +9,16 @@ ***** Table : Nb of materials = 4 ***** - Material: Beryllium density: 1.848 g/cm3 RadL: 35.276 cm Imean: 63.600 eV + Material: Beryllium density: 1.848 g/cm3 RadL: 35.276 cm Nucl.Int.Length: 39.413 cm Imean: 63.600 eV ---> Element: Beryllium ( ) Z = 4.0 N = 9.0 A = 9.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Carbon density: 2.265 g/cm3 RadL: 18.851 cm Imean: 78.000 eV + Material: Carbon density: 2.265 g/cm3 RadL: 18.851 cm Nucl.Int.Length: 35.388 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Vacuum density: 0.000 mg/cm3 RadL: 25050962965.731 km Imean: 81.900 eV temperature: 296.15 K pressure: 0.00 atm + Material: Vacuum density: 0.000 kg/m3 RadL: 25050955080.963 km Nucl.Int.Length: 55627598682.933 km Imean: 81.900 eV temperature: 296.15 K pressure: 0.00 atm ---> Element: Vacuum ( ) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -35,6 +35,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -93,95 +95,111 @@ CutLength : 1 km # /run/beamOn 100 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV SynRad: Incoherent Synchrotron Radiation good description for long magnets at all energies -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Vacuum @@ -224,7 +242,7 @@ G4SynchrotronRadiation::GetRandomEnergySR : Run terminated. Run Summary Number of events processed : 100 - User=27s Real=28.1s Sys=0.06s + User=0.93s Real=1.22s Sys=0.03s Summary for synchrotron radiation : Number of photons = 64554 Emean = 20.24 +/- 0.1449 keV @@ -244,7 +262,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm16/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm16/include/DetectorConstruction.hh index d3ebc9407a..5449d55c7a 100644 --- a/examples/extended/electromagnetic/TestEm16/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm16/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.4 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm16/include/DetectorMessenger.hh index 5bcc6611af..720f5e7936 100644 --- a/examples/extended/electromagnetic/TestEm16/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm16/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.4 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/EventAction.hh b/examples/extended/electromagnetic/TestEm16/include/EventAction.hh index 43562716ed..d19e57dd8d 100644 --- a/examples/extended/electromagnetic/TestEm16/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm16/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:47:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm16/include/EventActionMessenger.hh index fa74006b4c..472f9e45b5 100644 --- a/examples/extended/electromagnetic/TestEm16/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm16/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2006/06/29 16:47:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm16/include/PhysicsList.hh index f60b4c176a..8a70a916d1 100644 --- a/examples/extended/electromagnetic/TestEm16/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm16/include/PhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsList.hh,v 1.4 2006/06/29 16:47:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm16/include/PhysicsListMessenger.hh index fc16f4fbb1..070de8240a 100644 --- a/examples/extended/electromagnetic/TestEm16/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm16/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.4 2006/06/29 16:47:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm16/include/PrimaryGeneratorAction.hh index c167205fd2..066415cfd0 100644 --- a/examples/extended/electromagnetic/TestEm16/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm16/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:47:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/RunAction.hh b/examples/extended/electromagnetic/TestEm16/include/RunAction.hh index 7240aeef64..5aaa2f1002 100644 --- a/examples/extended/electromagnetic/TestEm16/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm16/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.5 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm16/include/SteppingAction.hh index 8916de9a11..03d250270c 100644 --- a/examples/extended/electromagnetic/TestEm16/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm16/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.3 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm16/include/SteppingVerbose.hh index 99515caa82..aa7c4d0d75 100644 --- a/examples/extended/electromagnetic/TestEm16/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm16/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:47:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm16/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm16/src/DetectorConstruction.cc index 2dc3cc6af3..51d9304475 100644 --- a/examples/extended/electromagnetic/TestEm16/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm16/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.4 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm16/src/DetectorMessenger.cc index ca8261c555..62dd5ff22b 100644 --- a/examples/extended/electromagnetic/TestEm16/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm16/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.3 2007/01/18 09:07:20 hbu Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/src/EventAction.cc b/examples/extended/electromagnetic/TestEm16/src/EventAction.cc index 9adb11fd7b..5bceaf3e19 100644 --- a/examples/extended/electromagnetic/TestEm16/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm16/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.2 2006/06/29 16:47:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm16/src/EventActionMessenger.cc index 5145f01447..92fa834222 100644 --- a/examples/extended/electromagnetic/TestEm16/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm16/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.2 2006/06/29 16:47:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm16/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm16/src/HistoManager.cc index 3883b7c6e0..086a02a97c 100644 --- a/examples/extended/electromagnetic/TestEm16/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm16/src/HistoManager.cc @@ -51,8 +51,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem16"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm17/README b/examples/extended/electromagnetic/TestEm17/README index f1e26f3053..996f336ef6 100644 --- a/examples/extended/electromagnetic/TestEm17/README +++ b/examples/extended/electromagnetic/TestEm17/README @@ -1,4 +1,4 @@ -$Id: README,v 1.1 2006/05/09 16:22:19 maire Exp $ +$Id: README,v 1.3 2008/09/26 20:15:04 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -78,7 +78,7 @@ $Id: README,v 1.1 2006/05/09 16:22:19 maire Exp $ One can control the name and the type of the histograms file with the commands: /testem/histo/setFileName name (default testem17) - /testem/histo/setFileType name (default hbook) + /testem/histo/setFileType name (default root) Note that, by default, histograms are disabled. To activate them, uncomment the flag G4ANALYSIS_USE in GNUmakefile. @@ -123,45 +123,5 @@ $Id: README,v 1.1 2006/05/09 16:22:19 maire Exp $ gmake To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm17/TestEm17.cc b/examples/extended/electromagnetic/TestEm17/TestEm17.cc index 3411a6cd93..19f37de78f 100644 --- a/examples/extended/electromagnetic/TestEm17/TestEm17.cc +++ b/examples/extended/electromagnetic/TestEm17/TestEm17.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm17.cc,v 1.2 2006/06/29 16:48:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/TestEm17.in b/examples/extended/electromagnetic/TestEm17/TestEm17.in index a716ff872e..8966b70c87 100644 --- a/examples/extended/electromagnetic/TestEm17/TestEm17.in +++ b/examples/extended/electromagnetic/TestEm17/TestEm17.in @@ -1,4 +1,4 @@ -# $Id: TestEm17.in,v 1.1 2006/05/09 16:22:19 maire Exp $ +# $Id: TestEm17.in,v 1.3 2008/03/31 10:11:30 vnivanch Exp $ # # Macro file for "TestEm17.cc" # (can be run in batch, without graphic) @@ -20,3 +20,11 @@ /testem/event/printModulo 1000 # /run/beamOn 10000 +# +/gun/particle pi+ +/run/beamOn 10000 +# +/gun/particle proton +/run/beamOn 10000 +# + diff --git a/examples/extended/electromagnetic/TestEm17/TestEm17.out b/examples/extended/electromagnetic/TestEm17/TestEm17.out index 4501528e1d..a5fb837525 100644 --- a/examples/extended/electromagnetic/TestEm17/TestEm17.out +++ b/examples/extended/electromagnetic/TestEm17/TestEm17.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,28 +9,28 @@ ***** Table : Nb of materials = 7 ***** - Material: galactic density: 0.000 mg/cm3 RadL: 204727576.737 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + Material: galactic density: 0.000 kg/m3 RadL: 204727512.315 pc Nucl.Int.Length: 113804112.800 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm ---> Element: galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: CaCO3 density: 2.800 g/cm3 RadL: 8.581 cm Imean: 123.060 eV + Material: CaCO3 density: 2.800 g/cm3 RadL: 8.581 cm Nucl.Int.Length: 34.749 cm Imean: 123.060 eV ---> Element: Calcium (Ca) Z = 20.0 N = 40.1 A = 40.08 g/mole ElmMassFraction: 40.04 % ElmAbundance 20.00 % ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 12.00 % ElmAbundance 20.00 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 47.96 % ElmAbundance 60.00 % - Material: Carbon density: 2.265 g/cm3 RadL: 18.850 cm Imean: 78.000 eV + Material: Carbon density: 2.265 g/cm3 RadL: 18.850 cm Nucl.Int.Length: 35.387 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tin density: 7.310 g/cm3 RadL: 1.206 cm Imean: 490.000 eV + Material: Tin density: 7.310 g/cm3 RadL: 1.206 cm Nucl.Int.Length: 23.531 cm Imean: 490.000 eV ---> Element: Tin ( ) Z = 50.0 N = 118.7 A = 118.70 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: HI density: 2.800 g/cm3 RadL: 3.049 cm Imean: 465.242 eV + Material: HI density: 2.800 g/cm3 RadL: 3.049 cm Nucl.Int.Length: 60.888 cm Imean: 465.242 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 0.79 % ElmAbundance 50.00 % ---> Element: Iodine (I) Z = 53.0 N = 126.9 A = 126.90 g/mole ElmMassFraction: 99.21 % ElmAbundance 50.00 % @@ -48,6 +48,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -90,6 +92,111 @@ PhysicsList::SetCuts:CutLength : 1 mm # /run/beamOn 10000 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 1000 PeV + +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 1000 PeV + +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 1000 PeV + +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 1000 PeV + +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 1000 PeV + +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 1000 PeV + +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 1000 PeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 1000 PeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 1000 PeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 1000 PeV in 160 bins + Lambda tables from threshold to 1000 PeV in 160 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + Region -- appears in world volume Root logical volume(s) : Iron Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] @@ -142,19 +249,146 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=148.99s Real=261.1s Sys=6.76s + User=8.59s Real=43.28s Sys=2.28s The run consists of 10000 mu+ of 10 TeV through 1 m of Iron (density: 7.9 g/cm3 ) - Number of process calls ---> muIoni : 468278 muPairProd : 63553 muBrems : 665 + Number of process calls ---> muIoni : 468853 muPairProd : 63156 muBrems : 675 - Simulation: total CrossSection = 0.5325 /cm MeanFreePath = 1.8779 cm massicCrossSection = 0.067661 cm2/g + Simulation: total CrossSection = 0.53268 /cm MeanFreePath = 1.8773 cm massicCrossSection = 0.067685 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 = 1877659782, 1214151217 + Current couple of seeds = 1001958740, 1620882094 ---------------------------------------- +# +/gun/particle pi+ +/run/beamOn 10000 + +Region -- appears in world volume + Root logical volume(s) : Iron + Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] + 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.832343 keV e- 1.280018 MeV e+ 1.2185143 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +### Run 1 start. + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1001958740, 1620882094 +---------------------------------------- +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=8.94s Real=42.76s Sys=2.53s + + The run consists of 10000 pi+ of 10 TeV through 1 m of Iron (density: 7.9 g/cm3 ) + + Number of process calls ---> hIoni : 439081 hPairProd : 59651 hBrems : 350 + + Simulation: total CrossSection = 0.49908 /cm MeanFreePath = 2.0037 cm massicCrossSection = 0.063416 cm2/g + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1819680615, 1945765586 +---------------------------------------- +# +/gun/particle proton +/run/beamOn 10000 + +Region -- appears in world volume + Root logical volume(s) : Iron + Pointers : G4VUserRegionInformation[0], G4UserLimits[0], G4FastSimulationManager[0], G4UserSteppingAction[0] + 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.832343 keV e- 1.280018 MeV e+ 1.2185143 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +### Run 2 start. + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1819680615, 1945765586 +---------------------------------------- +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=8.22s Real=41.47s Sys=2.59s + + The run consists of 10000 proton of 10 TeV through 1 m of Iron (density: 7.9 g/cm3 ) + + Number of process calls ---> hIoni : 439254 hPairProd : 34118 hBrems : 8 + + Simulation: total CrossSection = 0.47338 /cm MeanFreePath = 2.1125 cm massicCrossSection = 0.06015 cm2/g + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 1573720723, 844772267 +---------------------------------------- +# Graphics systems deleted. Visualization Manager deleting... UserDetectorConstruction deleted. @@ -163,7 +397,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm17/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm17/include/DetectorConstruction.hh index 94bfefa13a..67372aa26f 100644 --- a/examples/extended/electromagnetic/TestEm17/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm17/include/DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:48:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm17/include/DetectorMessenger.hh index 6c7b6dbc86..585608c153 100644 --- a/examples/extended/electromagnetic/TestEm17/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm17/include/DetectorMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: DetectorMessenger.hh,v 1.2 2006/06/29 16:48:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm17/include/EventAction.hh b/examples/extended/electromagnetic/TestEm17/include/EventAction.hh index 199db2ba97..1c1dfb6331 100644 --- a/examples/extended/electromagnetic/TestEm17/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm17/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:48:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm17/include/EventActionMessenger.hh index 292ea6c218..d369301f07 100644 --- a/examples/extended/electromagnetic/TestEm17/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm17/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.2 2006/06/29 16:48:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm17/include/HistoManager.hh index f8a0445a26..825d323d3e 100644 --- a/examples/extended/electromagnetic/TestEm17/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm17/include/HistoManager.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.hh,v 1.2 2006/06/29 16:48:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.hh,v 1.3 2008/03/18 15:30:33 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -45,7 +45,7 @@ namespace AIDA { class HistoMessenger; -const G4int MaxHisto = 5; +const G4int MaxHisto = 8; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm17/include/HistoMessenger.hh index 7ae6db4ee4..94bdd4a4af 100644 --- a/examples/extended/electromagnetic/TestEm17/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm17/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.2 2006/06/29 16:48:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/MuCrossSections.hh b/examples/extended/electromagnetic/TestEm17/include/MuCrossSections.hh index 42eee8a1c3..3414ea9014 100644 --- a/examples/extended/electromagnetic/TestEm17/include/MuCrossSections.hh +++ b/examples/extended/electromagnetic/TestEm17/include/MuCrossSections.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MuCrossSections.hh,v 1.2 2006/06/29 16:48:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/MuNuclearBuilder.hh b/examples/extended/electromagnetic/TestEm17/include/MuNuclearBuilder.hh index 5b52e2dc54..89fb6b3e6d 100644 --- a/examples/extended/electromagnetic/TestEm17/include/MuNuclearBuilder.hh +++ b/examples/extended/electromagnetic/TestEm17/include/MuNuclearBuilder.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: MuNuclearBuilder.hh,v 1.2 2006/06/29 16:48:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm17/include/PhysListEmStandard.hh index 304163a777..7feea0e6a3 100644 --- a/examples/extended/electromagnetic/TestEm17/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm17/include/PhysListEmStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.2 2006/06/29 16:48:30 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm17/include/PhysicsList.hh index 1cdd14b409..77a232c526 100644 --- a/examples/extended/electromagnetic/TestEm17/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm17/include/PhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsList.hh,v 1.2 2006/06/29 16:48:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm17/include/PhysicsListMessenger.hh index 5a58ab12e7..9da65b540a 100644 --- a/examples/extended/electromagnetic/TestEm17/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm17/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.2 2006/06/29 16:48:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm17/include/PrimaryGeneratorAction.hh index f317291c22..52988d78bb 100644 --- a/examples/extended/electromagnetic/TestEm17/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm17/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:48:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/ProcessesCount.hh b/examples/extended/electromagnetic/TestEm17/include/ProcessesCount.hh index 549decac94..2b0d6b77db 100644 --- a/examples/extended/electromagnetic/TestEm17/include/ProcessesCount.hh +++ b/examples/extended/electromagnetic/TestEm17/include/ProcessesCount.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: ProcessesCount.hh,v 1.2 2006/06/29 16:48:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/RunAction.hh b/examples/extended/electromagnetic/TestEm17/include/RunAction.hh index ad70b2cabd..40c60f7c49 100644 --- a/examples/extended/electromagnetic/TestEm17/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm17/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.2 2006/06/29 16:48:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/StackingAction.hh b/examples/extended/electromagnetic/TestEm17/include/StackingAction.hh index 78b600963b..0204785274 100644 --- a/examples/extended/electromagnetic/TestEm17/include/StackingAction.hh +++ b/examples/extended/electromagnetic/TestEm17/include/StackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingAction.hh,v 1.2 2006/06/29 16:48:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm17/include/SteppingAction.hh index 49b863781b..8a4561181d 100644 --- a/examples/extended/electromagnetic/TestEm17/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm17/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.2 2006/06/29 16:48:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm17/include/SteppingVerbose.hh index 9298337f67..246e159e94 100644 --- a/examples/extended/electromagnetic/TestEm17/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm17/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:48:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm17/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm17/src/DetectorConstruction.cc index 6d37f43366..132e1b957c 100644 --- a/examples/extended/electromagnetic/TestEm17/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm17/src/DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.cc,v 1.3 2007/05/12 16:33:53 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm17/src/DetectorMessenger.cc index b976164024..68aef74122 100644 --- a/examples/extended/electromagnetic/TestEm17/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm17/src/DetectorMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: DetectorMessenger.cc,v 1.2 2006/06/29 16:48:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm17/src/EventAction.cc b/examples/extended/electromagnetic/TestEm17/src/EventAction.cc index 1535714166..f34e8e5ec7 100644 --- a/examples/extended/electromagnetic/TestEm17/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm17/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.2 2006/06/29 16:48:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm17/src/EventActionMessenger.cc index f1e62f6682..5ec6fab1fb 100644 --- a/examples/extended/electromagnetic/TestEm17/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm17/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.2 2006/06/29 16:48:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm17/src/HistoManager.cc index 1d7390c3cb..088c8a2c1e 100644 --- a/examples/extended/electromagnetic/TestEm17/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm17/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.2 2006/06/29 16:48:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.4 2008/09/26 20:15:04 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem17"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; kGetProcessManager(); - // - pmanager->AddProcess(muioni, -1, 2,2); - pmanager->AddProcess(mubrem, -1,-1,3); - pmanager->AddProcess(mupair, -1,-1,4); + pmanager->AddProcess(new G4MuIonisation(), -1, 2, 2); + pmanager->AddProcess(new G4MuBremsstrahlung(), -1, 3, 3); + pmanager->AddProcess(new G4MuPairProduction(), -1, 4, 4); + // mu- particle = G4MuonMinus::MuonMinus(); pmanager = particle->GetProcessManager(); - // - pmanager->AddProcess(muioni, -1, 2,2); - pmanager->AddProcess(mubrem, -1,-1,3); - pmanager->AddProcess(mupair, -1,-1,4); - + pmanager->AddProcess(new G4MuIonisation(), -1, 2, 2); + pmanager->AddProcess(new G4MuBremsstrahlung(), -1, 3, 3); + pmanager->AddProcess(new G4MuPairProduction(), -1, 4, 4); + + // pi+ + particle = G4PionPlus::PionPlus(); + pmanager = particle->GetProcessManager(); + pmanager->AddProcess(new G4hIonisation(), -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung(), -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction(), -1, 4, 4); + + // pi- + particle = G4PionMinus::PionMinus(); + pmanager = particle->GetProcessManager(); + pmanager->AddProcess(new G4hIonisation(), -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung(), -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction(), -1, 4, 4); + + // proton + particle = G4Proton::Proton(); + pmanager = particle->GetProcessManager(); + pmanager->AddProcess(new G4hIonisation(), -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung(), -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction(), -1, 4, 4); + //extend binning of PhysicsTables // - G4LossTableManager::Instance()->SetMaxEnergy(1000.0*PeV); - G4LossTableManager::Instance()->SetDEDXBinning(220); - G4LossTableManager::Instance()->SetLambdaBinning(220); - G4LossTableManager::Instance()->SetVerbose(0); + G4LossTableManager::Instance()->SetMinEnergy(100*eV); + G4LossTableManager::Instance()->SetMaxEnergy(1000*PeV); + G4LossTableManager::Instance()->SetDEDXBinning(160); + G4LossTableManager::Instance()->SetLambdaBinning(160); + G4LossTableManager::Instance()->SetSplineFlag(true); + G4LossTableManager::Instance()->SetVerbose(1); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm17/src/PhysicsList.cc index d1517493f5..46a2125129 100644 --- a/examples/extended/electromagnetic/TestEm17/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm17/src/PhysicsList.cc @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.cc,v 1.4 2006/10/24 10:06:21 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm17/src/PhysicsListMessenger.cc index 8c4672ddb0..90ce5cf46d 100644 --- a/examples/extended/electromagnetic/TestEm17/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm17/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.2 2006/06/29 16:49:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm17/src/PrimaryGeneratorAction.cc index bbea50c8d1..bfd30bae30 100644 --- a/examples/extended/electromagnetic/TestEm17/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm17/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.2 2006/06/29 16:49:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/RunAction.cc b/examples/extended/electromagnetic/TestEm17/src/RunAction.cc index bf441f1d7c..6990b1910d 100644 --- a/examples/extended/electromagnetic/TestEm17/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm17/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.2 2006/06/29 16:49:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.4 2008/03/31 10:22:59 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -138,22 +138,23 @@ void RunAction::EndOfRunAction(const G4Run* aRun) //compute theoritical predictions // - totalCrossSection = 0.; - for (size_t i=0; i< ProcCounter->size();i++) { - G4String procName = (*ProcCounter)[i]->GetName(); - if (procName != "Transportation") - totalCrossSection += ComputeTheory(procName, NbOfEvents); + if(particle == "mu+" || particle == "mu-") { + totalCrossSection = 0.; + for (size_t i=0; i< ProcCounter->size();i++) { + G4String procName = (*ProcCounter)[i]->GetName(); + if (procName != "Transportation") + totalCrossSection += ComputeTheory(procName, NbOfEvents); + } + + MeanFreePath = 1./totalCrossSection; + massCrossSection = totalCrossSection/density; + + G4cout << " Theory: " + << "total CrossSection = " << totalCrossSection*cm << " /cm" + << "\t MeanFreePath = " << G4BestUnit(MeanFreePath,"Length") + << "\t massicCrossSection = " << massCrossSection*g/cm2 << " cm2/g" + << G4endl; } - - MeanFreePath = 1./totalCrossSection; - massCrossSection = totalCrossSection/density; - - G4cout << " Theory: " - << "total CrossSection = " << totalCrossSection*cm << " /cm" - << "\t MeanFreePath = " << G4BestUnit(MeanFreePath,"Length") - << "\t massicCrossSection = " << massCrossSection*g/cm2 << " cm2/g" - << G4endl; - G4cout.setf(mode,std::ios::floatfield); G4cout.precision(prec); @@ -182,11 +183,15 @@ 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 == "muIoni") {id = 1; cut = GetEnergyCut(material,1);} + else 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; + else if (process == "muBrems") {id = 3; cut = GetEnergyCut(material,0);} + else if (process == "muNucl") id = 4; + else if (process == "hIoni") {id = 5; cut = GetEnergyCut(material,1);} + else if (process == "hPairProd") {id = 6; cut = 2*(GetEnergyCut(material,1) + + electron_mass_c2); } + else if (process == "hBrems") {id = 7; cut = GetEnergyCut(material,0);} if (id == 0) return 0.; G4int nbOfBins = 100; diff --git a/examples/extended/electromagnetic/TestEm17/src/StackingAction.cc b/examples/extended/electromagnetic/TestEm17/src/StackingAction.cc index faad4fd61a..211802f805 100644 --- a/examples/extended/electromagnetic/TestEm17/src/StackingAction.cc +++ b/examples/extended/electromagnetic/TestEm17/src/StackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingAction.cc,v 1.2 2006/06/29 16:49:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm17/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm17/src/SteppingAction.cc index 555b06c7ef..1333627979 100644 --- a/examples/extended/electromagnetic/TestEm17/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm17/src/SteppingAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: SteppingAction.cc,v 1.2 2006/06/29 16:49:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: SteppingAction.cc,v 1.4 2008/03/31 10:22:59 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -69,10 +69,13 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) if (etrans > 0.) lgepsE = std::log10(etrans/E1); G4int id = 0; - if (procName == "muIoni") id = 1; - if (procName == "muPairProd") id = 2; - if (procName == "muBrems") id = 3; - if (procName == "muNucl") id = 4; + if (procName == "muIoni") id = 1; + else if (procName == "muPairProd") id = 2; + else if (procName == "muBrems") id = 3; + else if (procName == "muNucl") id = 4; + else if (procName == "hIoni") id = 5; + else if (procName == "hPairProd") id = 6; + else if (procName == "hBrems") id = 7; histoManager->FillHisto(id,lgepsE); } diff --git a/examples/extended/electromagnetic/TestEm17/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm17/src/SteppingVerbose.cc index 5035833cf0..0bb782494f 100644 --- a/examples/extended/electromagnetic/TestEm17/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm17/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:49:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/GNUmakefile b/examples/extended/electromagnetic/TestEm18/GNUmakefile index 792a7955f1..cb1594474f 100644 --- a/examples/extended/electromagnetic/TestEm18/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm18/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.1 2007/02/13 17:57:19 maire Exp $ +# $Id: GNUmakefile,v 1.2 2008/06/11 22:57:25 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm18/History b/examples/extended/electromagnetic/TestEm18/History index 76519e41ab..48830c0a21 100644 --- a/examples/extended/electromagnetic/TestEm18/History +++ b/examples/extended/electromagnetic/TestEm18/History @@ -1,4 +1,4 @@ -$Id: History,v 1.4 2007/11/20 14:15:18 maire Exp $ +$Id: History,v 1.9 2008/09/26 20:26:01 maire Exp $ ---------------------------------------------------- ========================================================= @@ -14,7 +14,23 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +24-09-08 mma (testem18-V09-01-04) +- HistoManager : root as default format + +12-06-08 mma (testem18-V09-01-03) +- Remove AIDA from GNUmakefile +07-05-08 mma (testem18-V09-01-02) +- PhysicsList : add spline option for physics tables +- README : update Aida informations + +07-04-08 mma (testem18-V09-01-01) +- HistoManager::saveAscii() : redefinition of binEdge + +08-01-08 mma (testem18-V09-01-00) +- HistoManager : ascii[0] = flag to control creation of .ascii file + 20-nov-07 mma (testem18-V09-00-01) - PhysicsList : more EmOptions diff --git a/examples/extended/electromagnetic/TestEm18/InstallAida.txt b/examples/extended/electromagnetic/TestEm18/InstallAida.txt new file mode 100644 index 0000000000..a4d14898b3 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm18/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/26 20:26:01 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm18/README b/examples/extended/electromagnetic/TestEm18/README index 2c3e7c126a..7fbb108669 100644 --- a/examples/extended/electromagnetic/TestEm18/README +++ b/examples/extended/electromagnetic/TestEm18/README @@ -1,4 +1,4 @@ -$Id: README,v 1.2 2007/11/13 16:43:59 maire Exp $ +$Id: README,v 1.4 2008/09/26 20:26:01 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -65,7 +65,7 @@ $Id: README,v 1.2 2007/11/13 16:43:59 maire Exp $ One can control the name and the type of the histograms file with the commands: /testem/histo/setFileName name (default testem18) - /testem/histo/setFileType name (default hbook) + /testem/histo/setFileType name (default root) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -112,45 +112,5 @@ $Id: README,v 1.2 2007/11/13 16:43:59 maire Exp $ gmake To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm18/TestEm18.cc b/examples/extended/electromagnetic/TestEm18/TestEm18.cc index aba2c1a3e0..a0aa294068 100644 --- a/examples/extended/electromagnetic/TestEm18/TestEm18.cc +++ b/examples/extended/electromagnetic/TestEm18/TestEm18.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm18.cc,v 1.1 2007/02/13 17:57:19 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/TestEm18.out b/examples/extended/electromagnetic/TestEm18/TestEm18.out index fdcc29d01b..cb8cff005a 100644 --- a/examples/extended/electromagnetic/TestEm18/TestEm18.out +++ b/examples/extended/electromagnetic/TestEm18/TestEm18.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,40 +9,40 @@ ***** Table : Nb of materials = 11 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: Water_vapor density: 1.000 mg/cm3 RadL: 360.925 m Imean: 75.000 eV temperature: 273.15 K pressure: 1.00 atm + Material: Water_vapor density: 1.000 mg/cm3 RadL: 360.924 m Nucl.Int.Length: 754.163 m Imean: 75.000 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Imean: 78.000 eV + Material: Carbon density: 2.267 g/cm3 RadL: 18.833 cm Nucl.Int.Length: 35.356 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Imean: 332.800 eV + Material: Germanium density: 5.323 g/cm3 RadL: 2.301 cm Nucl.Int.Length: 27.431 cm Imean: 332.800 eV ---> Element: Germanium ( ) Z = 32.0 N = 72.6 A = 72.61 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Imean: 725.200 eV + Material: Tungsten density: 19.300 g/cm3 RadL: 3.504 mm Nucl.Int.Length: 10.312 cm Imean: 725.200 eV ---> Element: Tungsten ( ) Z = 74.0 N = 183.8 A = 183.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -68,133 +68,170 @@ PhysicsList::SetCuts:CutLength : 1 mm # /run/beamOn 100000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 TeV in 1200 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 TeV in 1200 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -eIoni: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -eIoni: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for proton - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -ionIoni: tables are built for GenericIon - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -hIoni: tables are built for anti_proton - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -muIoni: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -muBrems: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -muPairProd: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -muIoni: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -muBrems: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins -muPairProd: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1 - CSDA range table up to 100 TeV in 1200 bins. +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 120 bins + Lambda tables from threshold to 100 TeV in 120 bins, spline: 1 + finalRange(mm)= 0.01, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 1e-05 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + CSDA range table up to 100 TeV in 120 bins Region -- appears in world volume Root logical volume(s) : Water @@ -248,7 +285,7 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=48.4s Real=48.4s Sys=0s + User=2.67s Real=2.67s Sys=0s ======================== run summary ====================== @@ -256,19 +293,19 @@ Run Summary =========================================================== - trackLength= 1.0005 cm nb of steps= 1.5836 stepSize= 6.3178 mm + trackLength= 1.0005 cm nb of steps= 1.5874 stepSize= 6.3025 mm - d-rays : eLoss/primary= 247.88 keV nb of d-rays= 0.2368 = 1.0468 MeV Tmin= 347.15 keV Tmax= 4.9503 MeV + d-rays : eLoss/primary= 249 keV nb of d-rays= 0.23725 = 1.0495 MeV Tmin= 347.14 keV Tmax= 4.9425 MeV - brems : eLoss/primary= 177.14 keV nb of gammas= 0.3051 = 580.59 keV Tmin= 2.9021 keV Tmax= 9.6977 MeV + brems : eLoss/primary= 170.94 keV nb of gammas= 0.30516 = 560.18 keV Tmin= 2.9024 keV Tmax= 9.7582 MeV - deposit : eLoss/primary= 1.7336 MeV table= 1.7348 MeV ---> simul/reference= 0.99932 + deposit : eLoss/primary= 1.7342 MeV table= 1.735 MeV ---> simul/reference= 0.99955 - total : eLoss/primary= 2.1586 MeV table= 2.1627 MeV ---> simul/reference= 0.9981 + total : eLoss/primary= 2.1542 MeV table= 2.1645 MeV ---> simul/reference= 0.99524 --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 539777958, 476209442 + Current couple of seeds = 324312302, 435775564 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -276,7 +313,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm18/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm18/include/DetectorConstruction.hh index 42a3ba6e77..0079626f2e 100644 --- a/examples/extended/electromagnetic/TestEm18/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm18/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm18/include/DetectorMessenger.hh index 40d0cec68d..d0afc47f47 100644 --- a/examples/extended/electromagnetic/TestEm18/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm18/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/EventAction.hh b/examples/extended/electromagnetic/TestEm18/include/EventAction.hh index ae43d6aa49..22b036e500 100644 --- a/examples/extended/electromagnetic/TestEm18/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm18/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/EventMessenger.hh b/examples/extended/electromagnetic/TestEm18/include/EventMessenger.hh index 7673a1fffc..76f3247b09 100644 --- a/examples/extended/electromagnetic/TestEm18/include/EventMessenger.hh +++ b/examples/extended/electromagnetic/TestEm18/include/EventMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventMessenger.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm18/include/HistoManager.hh index 61a232ceef..61f2cc80d3 100644 --- a/examples/extended/electromagnetic/TestEm18/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm18/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.2 2007/11/13 16:43:59 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm18/include/HistoMessenger.hh index 937dc49368..a76567d2a3 100644 --- a/examples/extended/electromagnetic/TestEm18/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm18/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.2 2007/11/13 16:43:59 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm18/include/PhysListEmLivermore.hh index fc2f0d3852..ac64f36fd2 100644 --- a/examples/extended/electromagnetic/TestEm18/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm18/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm18/include/PhysListEmPenelope.hh index 12d2f73636..bfa47bf259 100644 --- a/examples/extended/electromagnetic/TestEm18/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm18/include/PhysListEmPenelope.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmPenelope.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm18/include/PhysListEmStandard.hh index f76e983f25..982b5fb398 100644 --- a/examples/extended/electromagnetic/TestEm18/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm18/include/PhysListEmStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm18/include/PhysicsList.hh index 9a275734f9..ac024b743c 100644 --- a/examples/extended/electromagnetic/TestEm18/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm18/include/PhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsList.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm18/include/PhysicsListMessenger.hh index 39f5cb6bba..d9601ea31b 100644 --- a/examples/extended/electromagnetic/TestEm18/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm18/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm18/include/PrimaryGeneratorAction.hh index c751ccea7b..f9140d9551 100644 --- a/examples/extended/electromagnetic/TestEm18/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm18/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/RunAction.hh b/examples/extended/electromagnetic/TestEm18/include/RunAction.hh index 4c31e93104..9c107320e3 100644 --- a/examples/extended/electromagnetic/TestEm18/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm18/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/StackingAction.hh b/examples/extended/electromagnetic/TestEm18/include/StackingAction.hh index ce05b50818..3b7d685f61 100644 --- a/examples/extended/electromagnetic/TestEm18/include/StackingAction.hh +++ b/examples/extended/electromagnetic/TestEm18/include/StackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingAction.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/StepMax.hh b/examples/extended/electromagnetic/TestEm18/include/StepMax.hh index 9d163a2751..8258479eb1 100644 --- a/examples/extended/electromagnetic/TestEm18/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm18/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm18/include/StepMaxMessenger.hh index 4720f02a50..496596163e 100644 --- a/examples/extended/electromagnetic/TestEm18/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm18/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm18/include/SteppingAction.hh index cf24d4a963..565d0f2196 100644 --- a/examples/extended/electromagnetic/TestEm18/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm18/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm18/include/SteppingVerbose.hh index b60b787d46..cf9d517221 100644 --- a/examples/extended/electromagnetic/TestEm18/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm18/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm18/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm18/src/DetectorConstruction.cc index 7e4f6c2b8a..abc3ad2b8e 100644 --- a/examples/extended/electromagnetic/TestEm18/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm18/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.2 2007/02/16 11:59:47 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm18/src/DetectorMessenger.cc index 57efbf3744..f7ad242965 100644 --- a/examples/extended/electromagnetic/TestEm18/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm18/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/EventAction.cc b/examples/extended/electromagnetic/TestEm18/src/EventAction.cc index 556869c0e9..ad0827aa2a 100644 --- a/examples/extended/electromagnetic/TestEm18/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm18/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/EventMessenger.cc b/examples/extended/electromagnetic/TestEm18/src/EventMessenger.cc index f58c3c5263..db3c2bec2c 100644 --- a/examples/extended/electromagnetic/TestEm18/src/EventMessenger.cc +++ b/examples/extended/electromagnetic/TestEm18/src/EventMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventMessenger.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm18/src/HistoManager.cc index 035d6bd21a..000b4a6438 100644 --- a/examples/extended/electromagnetic/TestEm18/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm18/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.2 2007/11/13 16:43:59 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.5 2008/09/26 20:26:01 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem18"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -229,7 +229,9 @@ void HistoManager::PrintHisto(G4int ih) void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE - + + if (!ascii[0]) return; + G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); File.setf( std::ios::scientific, std::ios::floatfield ); @@ -242,7 +244,8 @@ void HistoManager::saveAscii() for (G4int iBin=0; iBinbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm18/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm18/src/HistoMessenger.cc index 89f9bd7b74..cff04658aa 100644 --- a/examples/extended/electromagnetic/TestEm18/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm18/src/HistoMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.2 2007/11/13 16:43:59 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm18/src/PhysListEmLivermore.cc index 78599e0169..0809986620 100644 --- a/examples/extended/electromagnetic/TestEm18/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm18/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm18/src/PhysListEmPenelope.cc index 00b42ae236..eff8aca97b 100644 --- a/examples/extended/electromagnetic/TestEm18/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm18/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm18/src/PhysListEmStandard.cc index 26412342e5..2e35afd803 100644 --- a/examples/extended/electromagnetic/TestEm18/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm18/src/PhysListEmStandard.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm18/src/PhysicsList.cc index 7ab25331a2..a9e35deee1 100644 --- a/examples/extended/electromagnetic/TestEm18/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm18/src/PhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.2 2007/11/20 14:15:18 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.3 2008/05/07 14:33:11 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -186,19 +186,20 @@ void PhysicsList::ConstructProcess() // emOptions.SetMinEnergy(100*eV); emOptions.SetMaxEnergy(100*TeV); - emOptions.SetDEDXBinning(1200); - emOptions.SetLambdaBinning(1200); + emOptions.SetDEDXBinning(120); + emOptions.SetLambdaBinning(120); + emOptions.SetSplineFlag(true); //energy loss // emOptions.SetStepFunction(0.2, 10*um); - emOptions.SetLinearLossLimit(1.e-6); + emOptions.SetLinearLossLimit(1.e-5); //build CSDA range // emOptions.SetBuildCSDARange(true); emOptions.SetMaxEnergyForCSDARange(100*TeV); - emOptions.SetDEDXBinningForCSDARange(1200); + emOptions.SetDEDXBinningForCSDARange(120); } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm18/src/PhysicsListMessenger.cc index 002f719c91..fb9d708c78 100644 --- a/examples/extended/electromagnetic/TestEm18/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm18/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm18/src/PrimaryGeneratorAction.cc index 82576cb722..7f1a2b6312 100644 --- a/examples/extended/electromagnetic/TestEm18/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm18/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/RunAction.cc b/examples/extended/electromagnetic/TestEm18/src/RunAction.cc index 82b75cbcde..5f248897d4 100644 --- a/examples/extended/electromagnetic/TestEm18/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm18/src/RunAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.cc,v 1.2 2007/02/16 11:59:47 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/StackingAction.cc b/examples/extended/electromagnetic/TestEm18/src/StackingAction.cc index 8ad0f183b0..12b781c284 100644 --- a/examples/extended/electromagnetic/TestEm18/src/StackingAction.cc +++ b/examples/extended/electromagnetic/TestEm18/src/StackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingAction.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/StepMax.cc b/examples/extended/electromagnetic/TestEm18/src/StepMax.cc index 2c8df7f919..e191244b2c 100644 --- a/examples/extended/electromagnetic/TestEm18/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm18/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm18/src/StepMaxMessenger.cc index 6a60bcbcaa..dce3b79c1e 100644 --- a/examples/extended/electromagnetic/TestEm18/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm18/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm18/src/SteppingAction.cc index 9e2ad1906b..34d700c189 100644 --- a/examples/extended/electromagnetic/TestEm18/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm18/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm18/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm18/src/SteppingVerbose.cc index 7743f1d6bd..0f54d6ffed 100644 --- a/examples/extended/electromagnetic/TestEm18/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm18/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.1 2007/02/13 17:57:20 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/GNUmakefile b/examples/extended/electromagnetic/TestEm2/GNUmakefile index 30a657db3c..7d77e00779 100644 --- a/examples/extended/electromagnetic/TestEm2/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm2/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.21 2006/10/20 16:03:39 maire Exp $ +# $Id: GNUmakefile,v 1.23 2008/06/10 09:33:05 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk histclean: diff --git a/examples/extended/electromagnetic/TestEm2/History b/examples/extended/electromagnetic/TestEm2/History index 42ed91e5d6..9a32048c0f 100644 --- a/examples/extended/electromagnetic/TestEm2/History +++ b/examples/extended/electromagnetic/TestEm2/History @@ -1,5 +1,5 @@ -$Id: History,v 1.72 2007/07/02 14:26:38 vnivanch Exp $ -------------------------------------------------------------------- +$Id: History,v 1.82 2008/11/16 18:07:52 maire Exp $ +---------------------------------------------------- ========================================================= Geant4 - an Object-Oriented Toolkit for Simulation in HEP @@ -14,6 +14,33 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +16-11-08 mma (testem2-V09-01-08) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +31-10-08 mma (testem2-V09-01-07) +- Use G4hMultipleScattering for muons and protons +- Modify EM options + +23-10-08 mma (testem2-V09-01-06) +- update PhysListEmStandard and README + +13-09-08 mma (testem2-V09-01-05) +- RunAction : change default histograms format + +12-06-08 mma (testem2-V09-01-04) +- Remove AIDA from GNUmakefile + +05-05-08 mma (testem2-V09-01-03) +- PhysListEmStandard : add spline option for physics tables +- README : update Aida informations + +04-04-08 mma (testem2-V09-01-02) +- PhysicsList : add emstandard_opt3 +- PhysListEmStandard : add G4eMultipleScattering; complete EmOptions + +09-01-08 mma (testem2-V09-01-00) +- new subdirectory egs4, with results from pdg. Replace run04.mac 02-07-07 V.Ivant (testem2-V09-00-00) 12-06-07 V.Ivant (testem2-V08-03-03) diff --git a/examples/extended/electromagnetic/TestEm2/InstallAida.txt b/examples/extended/electromagnetic/TestEm2/InstallAida.txt new file mode 100644 index 0000000000..4d30a2f18a --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/13 12:16:18 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm2/README b/examples/extended/electromagnetic/TestEm2/README index ccd6feff2d..b5c33a4629 100644 --- a/examples/extended/electromagnetic/TestEm2/README +++ b/examples/extended/electromagnetic/TestEm2/README @@ -1,4 +1,4 @@ -$Id: README,v 1.23 2006/05/15 14:38:40 maire Exp $ +$Id: README,v 1.26 2008/10/23 13:08:23 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -35,15 +35,27 @@ $Id: README,v 1.23 2006/05/15 14:38:40 maire Exp $ eg: /testem/det/setField 5 tesla 2- PHYSICS LISTS - - Modular PhysicsList are used. The following modules can be activated: - 1. "standard" - (alternative) standard EM physics - 2. "g4v52" - (alternative) standard EM physics version G4 5.2 - 3. "high_energy" - add high energy processes - - To activate a specific module the UI command can be used: - "/testem/phys/addPhysics title" - By default "standard" module is loaded. + + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models + + From geant4/source/physics_lists/builders: + - "emstandard" recommended standard EM physics for LHC + - "emstandard_opt1" best CPU performance standard physics for LHC + - "emstandard_opt2" + - "emstandard_opt3" + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders, it is shown how to set options per + particle type. 3- AN EVENT : THE PRIMARY GENERATOR @@ -126,7 +138,7 @@ $Id: README,v 1.23 2006/05/15 14:38:40 maire Exp $ "/testem/histo/setFileType type" The following types are available: "hbook", "root", "XML" - By default the name is "testem2" and the type "hbook". + By default the name is "testem2" and the type "root". Before compilation of the example it is optimal to clean up old files: gmake histclean @@ -135,45 +147,5 @@ $Id: README,v 1.23 2006/05/15 14:38:40 maire Exp $ 8- USING HISTOGRAMS To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.cc b/examples/extended/electromagnetic/TestEm2/TestEm2.cc index 57d129d44e..71e6ccbfb8 100644 --- a/examples/extended/electromagnetic/TestEm2/TestEm2.cc +++ b/examples/extended/electromagnetic/TestEm2/TestEm2.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm2.cc,v 1.14 2007/06/21 17:47:08 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/TestEm2.out b/examples/extended/electromagnetic/TestEm2/TestEm2.out index 7a625e2109..88c9fb5b46 100644 --- a/examples/extended/electromagnetic/TestEm2/TestEm2.out +++ b/examples/extended/electromagnetic/TestEm2/TestEm2.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,38 +9,38 @@ ***** Table : Nb of materials = 10 ***** - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.092 cm Nucl.Int.Length: 75.416 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.21 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.79 % ElmAbundance 33.33 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.065 cm Nucl.Int.Length: 86.078 cm Imean: 187.200 eV ---> Element: liquidArgon ( ) Z = 18.0 N = 40.0 A = 39.95 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Imean: 166.400 eV + Material: Aluminium density: 2.700 g/cm3 RadL: 8.893 cm Nucl.Int.Length: 38.879 cm Imean: 166.400 eV ---> Element: Aluminium ( ) Z = 13.0 N = 27.0 A = 26.98 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Imean: 321.900 eV + Material: Copper density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.588 cm Imean: 321.900 eV ---> Element: Copper ( ) Z = 29.0 N = 63.5 A = 63.55 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.612 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Lead ( ) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Imean: 892.400 eV + Material: Uranium density: 18.950 g/cm3 RadL: 3.166 mm Nucl.Int.Length: 11.446 cm Imean: 892.400 eV ---> Element: Uranium ( ) Z = 92.0 N = 238.0 A = 238.03 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Imean: 469.142 eV + Material: BGO density: 7.100 g/cm3 RadL: 1.123 cm Nucl.Int.Length: 22.806 cm Imean: 469.142 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 15.41 % ElmAbundance 63.16 % ---> Element: Germanium (Ge) Z = 32.0 N = 72.6 A = 72.59 g/mole ElmMassFraction: 17.48 % ElmAbundance 15.79 % ---> Element: Bismuth (Bi) Z = 83.0 N = 209.0 A = 208.98 g/mole ElmMassFraction: 67.10 % ElmAbundance 21.05 % - Material: PbWO4 density: 8.280 g/cm3 RadL: 8.924 mm Imean: 541.543 eV + Material: PbWO4 density: 8.280 g/cm3 RadL: 8.924 mm Nucl.Int.Length: 20.739 cm Imean: 541.543 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 14.07 % ElmAbundance 66.67 % ---> Element: Lead (Pb) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 45.53 % ElmAbundance 16.67 % ---> Element: Tungsten (W) Z = 74.0 N = 183.8 A = 183.84 g/mole ElmMassFraction: 40.40 % ElmAbundance 16.67 % @@ -56,7 +56,7 @@ PhysicsList::AddPhysicsList: /testem/phys/setCuts 1.0 mm /run/initialize Absorber is 17.848 cm of PbWO4 - Material: PbWO4 density: 8.280 g/cm3 RadL: 8.924 mm Imean: 541.543 eV + Material: PbWO4 density: 8.280 g/cm3 RadL: 8.924 mm Nucl.Int.Length: 20.739 cm Imean: 541.543 eV ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 14.07 % ElmAbundance 66.67 % ---> Element: Lead (Pb) Z = 82.0 N = 207.2 A = 207.19 g/mole ElmMassFraction: 45.53 % ElmAbundance 16.67 % ---> Element: Tungsten (W) Z = 74.0 N = 183.8 A = 183.84 g/mole ElmMassFraction: 40.40 % ElmAbundance 16.67 % @@ -67,148 +67,224 @@ PhysicsList::SetCuts:CutLength : 1 mm /testem/event/printModulo 20 /run/beamOn 100 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 0 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 0 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 0 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV ========= Table of registered couples ============================== @@ -241,24 +317,24 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=250.48s Real=251.75s Sys=0.15s + User=13.05s Real=13.41s Sys=0.04s SUMMARY - energy deposit : 94.71 % E0 +- 1.17 % E0 - charged traklen: 478.55 radl +- 6.12 radl - neutral traklen: 4421.30 radl +- 146.80 radl + energy deposit : 94.65 % E0 +- 1.11 % E0 + charged traklen: 479.04 radl +- 5.67 radl + neutral traklen: 4445.64 radl +- 131.94 radl - 90.00 % confinement: radius = 3.04 radl (2.71 cm ) + 90.00 % confinement: radius = 3.08 radl (2.75 cm ) --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1908754286, 838266047 + Current couple of seeds = 868685207, 1645334416 ---------------------------------------- <<<>>> 100 events for Total Energy in Absorber -Edep: 0.94709332 delEdep= -0.0019066805 nrms= -2.3252201 -Erms: 0.01166298 delErms= 0.0034629801 nrms= 4.2231465 -<<<>>> IS ACCEPTED +Edep: 0.94651796 delEdep= -0.0024820373 nrms= -3.0268747 +Erms: 0.011130863 delErms= 0.0029308628 nrms= 3.5742229 +<<<>>> IS NOT ACCEPTED G4 kernel has come to Quit state. diff --git a/examples/extended/electromagnetic/TestEm2/run04.mac b/examples/extended/electromagnetic/TestEm2/egs4.mac similarity index 59% rename from examples/extended/electromagnetic/TestEm2/run04.mac rename to examples/extended/electromagnetic/TestEm2/egs4.mac index 3cc053aac8..6e2c5bda00 100644 --- a/examples/extended/electromagnetic/TestEm2/run04.mac +++ b/examples/extended/electromagnetic/TestEm2/egs4.mac @@ -1,4 +1,4 @@ -# $Id: run04.mac,v 1.11 2006/10/20 16:03:40 maire Exp $ +# $Id: egs4.mac,v 1.4 2008/10/31 16:39:28 maire Exp $ # # Macro file for "TestEm2.cc" # (can be run in batch, without graphic) @@ -14,17 +14,21 @@ /testem/det/setLbin 40 0.5 /testem/det/setRbin 50 0.1 # -/testem/phys/addPhysics standard +/testem/phys/addPhysics emstandard # -/testem/phys/setCuts 0.8 mm +/testem/phys/setCuts 0.7 mm +# +# histogram file +/testem/histo/setFileName egs4/9.1ref09 +/testem/histo/setFileType root # /run/initialize # /gun/particle e- /gun/energy 30 GeV # -/testem/event/printModulo 10 +/testem/event/printModulo 100 # -/run/beamOn 100 +/run/beamOn 1000 diff --git a/examples/extended/electromagnetic/TestEm2/egs4/egs4.C b/examples/extended/electromagnetic/TestEm2/egs4/egs4.C new file mode 100644 index 0000000000..10650f6358 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/egs4/egs4.C @@ -0,0 +1,40 @@ +{ + gROOT->Reset(); + + // Draw histogram filled by Geant4 TestEm2 simulation + TFile f("./9.1ref08++.root"); + TH1D* h1d = (TH1D*) f.Get("4"); + h1d->SetTitle("30 GeV e- on 20 X0 Fe : energy dep, longit profil"); + h1d->GetXaxis()->SetTitle("depth (X0)"); + h1d->GetYaxis()->SetTitle("(100/E0) (dE/dt)"); + h1d->SetStats(kFALSE); // Eliminate statistics box + h1d->Draw("HIST"); + + // pdg.ascii came from egs4 simulation + ifstream in; + in.open("pdg.ascii"); + + // Create a new histogramm which egs4.acsii values + int nb_bins = 40; + float x_min = 0; + float x_max = 20; + TH1F* h1f = new TH1F("h1f","",nb_bins,x_min,x_max); + + Float_t x, y; + while (1) { + in >> x >> y ; + if (!in.good()) break; + h1f->Fill(x,y); + } + in.close(); + + // Draw histogram fill by egs4.acsii values + h1f->SetLineColor(2); + h1f->Draw("SAME"); + + // Print the histograms legend + TLegend *legend = new TLegend(0.65,0.55,0.85,0.68); + legend->AddEntry(h1d,"Geant4-9.1ref08++","l"); + legend->AddEntry(h1f,"EGS4","L"); + legend->Draw(); +} diff --git a/examples/extended/electromagnetic/TestEm2/egs4/egs4.kumac b/examples/extended/electromagnetic/TestEm2/egs4/egs4.kumac new file mode 100644 index 0000000000..94e9a5f91c --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/egs4/egs4.kumac @@ -0,0 +1,76 @@ +macro egs4.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 + +title '30 GeV e- on 20 X0 iron' +h/file 1 9.0p1.hbook + +set dmod 1 ; set hcol 4 ; set plci 4 +h/pl //lun1/4 +key 14 9.0 1 'Geant4-9.0p1' ! l + +exec data + +set dmod 2 ; set hcol 2 ; set plci 2 +h/pl 1 s +key 14 8.0 2 'EGS4' ! l + +atitle t '(100/E0) (dE/dt)' +exec Redraw-Axis + +close 1 + +return + +macro data +* +* e- 30 GeV on 20 X0 Iron +* Particle Data Group. Physics Review D 50-3 (1994) +* longitudinal energy deposition +* (from 0 to 20 X0 by bin of 0.5 X0 --> 40 bins) +* +* *** read data +nbin=40 +vector/create vect(2,[nbin]) +vector/read vect pdg.ascii +**vector/write vect ! (1x,f6.1,3x,e12.6) +* +* *** create and fill histogram +Emin= 0. +Emax= 20. +create/1dhisto 1 '20 X0 iron. e- GeV' [nbin] [Emin] [Emax] +put/contents 1 vect(2) + +**h/pl 1 + +* *** save histo +* +**h/file 111 pdg.hbook ! n +**hrout 0 + +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + diff --git a/examples/extended/electromagnetic/TestEm2/egs4/pdg.ascii b/examples/extended/electromagnetic/TestEm2/egs4/pdg.ascii new file mode 100644 index 0000000000..9ba0e1c832 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/egs4/pdg.ascii @@ -0,0 +1,40 @@ + 0.25 0.0 + 0.75 0.4 + 1.25 0.8 + 1.75 1.75 + 2.25 2.8 + 2.75 4.2 + 3.25 5.6 + 3.75 7.0 + 4.25 8.5 + 4.75 9.6 + 5.25 10.5 + 5.75 11.2 + 6.25 11.4 + 6.75 11.3 + 7.25 11.3 + 7.75 10.9 + 8.25 10.4 + 8.75 9.5 + 9.25 8.6 + 9.75 8.0 + 10.25 7.4 + 10.75 6.5 + 11.25 5.9 + 11.75 5.3 + 12.25 4.7 + 12.75 4.1 + 13.25 3.5 + 13.75 3.1 + 14.25 2.75 + 14.75 2.4 + 15.25 2.0 + 15.75 1.6 + 16.25 1.5 + 16.75 1.3 + 17.25 1.1 + 17.75 1.0 + 18.25 0.8 + 18.75 0.7 + 19.25 0.6 + 19.75 0.5 diff --git a/examples/extended/electromagnetic/TestEm2/egs4/sum.C b/examples/extended/electromagnetic/TestEm2/egs4/sum.C new file mode 100644 index 0000000000..8f8078a510 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/egs4/sum.C @@ -0,0 +1,40 @@ +{ + gROOT->Reset(); + + // Draw histogram filled by Geant4 TestEm2 simulation + TFile f("./9.1ref08++.root"); + TH1D* h1d = (TH1D*) f.Get("5"); + h1d->SetTitle("30 GeV e- on 20 X0 Fe : cumul longit energy dep"); + h1d->GetXaxis()->SetTitle("depth (X0)"); + h1d->GetYaxis()->SetTitle("100 Edep/E0"); + h1d->SetStats(kFALSE); // Eliminate statistics box + h1d->Draw("HIST"); + + // pdg.ascii came from egs4 simulation + ifstream in; + in.open("sum.ascii"); + + // Create a new histogram with sum.acsii values + int nb_bins = 40; + float x_min = 0.25; + float x_max = 20.25; + TH1F* h1f = new TH1F("h1f","",nb_bins,x_min,x_max); + + Float_t x, y; + while (1) { + in >> x >> y ; + if (!in.good()) break; + h1f->Fill(x,y); + } + in.close(); + + // Draw histogram fill by sum.acsii values + h1f->SetLineColor(2); + h1f->Draw("SAME"); + + // Print the histograms legend + TLegend *legend = new TLegend(0.65,0.55,0.85,0.68); + legend->AddEntry(h1d,"Geant4-9.1ref08++","l"); + legend->AddEntry(h1f,"EGS4","L"); + legend->Draw(); +} diff --git a/examples/extended/electromagnetic/TestEm2/egs4/sum.ascii b/examples/extended/electromagnetic/TestEm2/egs4/sum.ascii new file mode 100644 index 0000000000..3db56eb910 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/egs4/sum.ascii @@ -0,0 +1,40 @@ + 0.25 0.0 + 0.75 0.2 + 1.25 0.6 + 1.75 1.475 + 2.25 2.875 + 2.75 4.975 + 3.25 7.775 + 3.75 11.275 + 4.25 15.525 + 4.75 20.325 + 5.25 25.575 + 5.75 31.175 + 6.25 36.875 + 6.75 42.525 + 7.25 48.175 + 7.75 53.625 + 8.25 58.825 + 8.75 63.575 + 9.25 67.875 + 9.75 71.875 + 10.25 75.575 + 10.75 78.825 + 11.25 81.775 + 11.75 84.425 + 12.25 86.775 + 12.75 88.825 + 13.25 90.572 + 13.75 92.125 + 14.25 93.5 + 14.75 94.7 + 15.25 95.7 + 15.75 96.5 + 16.25 97.25 + 16.75 97.9 + 17.25 98.45 + 17.75 98.95 + 18.25 99.35 + 18.75 99.70 + 19.25 100. + 19.75 100. diff --git a/examples/extended/electromagnetic/TestEm2/egs4/sum.kumac b/examples/extended/electromagnetic/TestEm2/egs4/sum.kumac new file mode 100644 index 0000000000..18bf4aedd6 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/egs4/sum.kumac @@ -0,0 +1,76 @@ +macro sum.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 + +title '30 GeV e- on 20 X0 iron' +h/file 1 9.0p1.hbook + +set dmod 1 ; set hcol 4 ; set plci 4 +h/pl //lun1/5 +key 14 60.0 1 'Geant4-9.0p1' ! l + +exec data + +set dmod 2 ; set hcol 2 ; set plci 2 +h/pl 2 s +key 14 55.0 2 'EGS4' ! l + +atitle t '100 Edep/E0' +exec Redraw-Axis + +close 1 + +return + +macro data +* +* e- 30 GeV on 20 X0 Iron +* Particle Data Group. Physics Review D 50-3 (1994) +* cumulative longitudinal energy deposition +* (from 0 to 20 X0 by bin of 0.5 X0 --> 40 bins) +* +* *** read data +nbin=40 +vector/create vect(2,[nbin]) +vector/read vect sum.ascii +**vector/write vect ! (1x,f6.1,3x,e12.6) +* +* *** create and fill histogram +Emin= 0.25 +Emax= 20.25 +create/1dhisto 2 '20 X0 iron. e- GeV' [nbin] [Emin] [Emax] +put/contents 2 vect(2) + +**h/pl 2 + +* *** save histo +* +**h/file 222 pdgsum.hbook ! n +**hrout 0 + +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + diff --git a/examples/extended/electromagnetic/TestEm2/geant3/run01.dat b/examples/extended/electromagnetic/TestEm2/geant3/run01.dat index f4f0e08af8..15f6ca31c5 100644 --- a/examples/extended/electromagnetic/TestEm2/geant3/run01.dat +++ b/examples/extended/electromagnetic/TestEm2/geant3/run01.dat @@ -10,9 +10,9 @@ TRIG 500 KINE 3 (Itype) 5. (Ekine) DEBUG 10 5 50 SWIT 0 (draw) 0 (print) -ERAN 10.e-6 (ekmin) 10.e+3 (ekmax) 00 (nekbin) -CUTS 10.0e-6 (cutgam) 10.0e-6 (cutele) 3*10.e-03 (cutneu/had/muo) - 2*84.8e-6 (bcute/m) 2*1.13e-3 (dcute/m) +ERAN 1.e-6 (ekmin) 10.e+3 (ekmax) 100 (nekbin) +CUTS 1.0e-6 (cutgam) 1.0e-6 (cutele) 3*10.e-03 (cutneu/had/muo) + 2*10.0e-6 (bcute/m) 2*10.0e-6 (dcute/m) LOSS 1 HADR 0 ABAN 0 diff --git a/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh index 125b9177a1..142190fcdc 100644 --- a/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.9 2006/06/29 16:49:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-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 1657105c79..5b0e24b240 100644 --- a/examples/extended/electromagnetic/TestEm2/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.6 2006/06/29 16:49:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh b/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh index db23220167..c765e61626 100644 --- a/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh +++ b/examples/extended/electromagnetic/TestEm2/include/EmAcceptance.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EmAcceptance.hh,v 1.3 2006/06/29 16:49:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/EventAction.hh b/examples/extended/electromagnetic/TestEm2/include/EventAction.hh index 881807a0fa..2f3f0d26ad 100644 --- a/examples/extended/electromagnetic/TestEm2/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.3 2006/06/29 16:49:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh index 91cc24ce1a..3130bbf3cb 100644 --- a/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:49:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm2/include/PhysListEmLivermore.hh index eadf50bee8..53bb483e91 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:49:46 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm2/include/PhysListEmPenelope.hh index 6d83018fd5..5f56822d18 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:49:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysListEmStandard.hh b/examples/extended/electromagnetic/TestEm2/include/PhysListEmStandard.hh index c06b485a8d..bd22cc93cd 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.4 2006/06/29 16:49:50 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh index 971583472b..f3e37ec622 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.8 2006/06/29 16:49:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // diff --git a/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh index ce1171361d..282ea6f922 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.5 2006/06/29 16:49:55 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh index 4e663b8a94..e8e1cd972b 100644 --- a/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.5 2006/06/29 16:49:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 81078ee7a4..0ccef616c1 100644 --- a/examples/extended/electromagnetic/TestEm2/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.9 2006/06/29 16:49:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh index 6a6c6c01c2..8366f998ea 100644 --- a/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/RunActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunActionMessenger.hh,v 1.4 2006/06/29 16:50:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/StepMax.hh b/examples/extended/electromagnetic/TestEm2/include/StepMax.hh index d13d2917d6..56971a6c35 100644 --- a/examples/extended/electromagnetic/TestEm2/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm2/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.2 2006/06/29 16:50:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm2/include/StepMaxMessenger.hh index e7178efa71..29e9abd35d 100644 --- a/examples/extended/electromagnetic/TestEm2/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm2/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:50:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh index 96e3506195..1960fbc672 100644 --- a/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.4 2006/06/29 16:50:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 dfc13ee4b6..473a9e6162 100644 --- a/examples/extended/electromagnetic/TestEm2/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm2/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.3 2006/06/29 16:50:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh index 724d8b8683..c5863c7144 100644 --- a/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm2/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.4 2006/06/29 16:50:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/plotHisto.C b/examples/extended/electromagnetic/TestEm2/plotHisto.C new file mode 100644 index 0000000000..b2728b9223 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/plotHisto.C @@ -0,0 +1,14 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem2.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist4 = (TH1D*)f.Get("4"); + hist4->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm2/plotHisto.kumac b/examples/extended/electromagnetic/TestEm2/plotHisto.kumac new file mode 100644 index 0000000000..8172d54405 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm2/plotHisto.kumac @@ -0,0 +1,13 @@ +macro plotHisto.kumac +* +h/file 1 testem2.hbook +* +h/list +* +opt stat +h/pl 1 +* +opt grid +h/pl 4 +* +return diff --git a/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc index 1471888614..61f7f03f4b 100644 --- a/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.cc,v 1.12 2006/10/20 16:03:40 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ //....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 73cbe69565..e0fe9b8e7b 100644 --- a/examples/extended/electromagnetic/TestEm2/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.8 2006/06/29 16:50:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc b/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc index f313b804e3..2d42e6d30a 100644 --- a/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc +++ b/examples/extended/electromagnetic/TestEm2/src/EmAcceptance.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EmAcceptance.cc,v 1.5 2006/06/29 16:50:22 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/EventAction.cc b/examples/extended/electromagnetic/TestEm2/src/EventAction.cc index 93edd1cd0d..adbf36f108 100644 --- a/examples/extended/electromagnetic/TestEm2/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.3 2006/06/29 16:50:24 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 cb93092d25..dea0e7df04 100644 --- a/examples/extended/electromagnetic/TestEm2/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/EventActionMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: EventActionMessenger.cc,v 1.3 2006/06/29 16:50:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm2/src/PhysListEmLivermore.cc index ef7a6e74b1..593f1a9c15 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.3 2007/01/08 16:32:20 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm2/src/PhysListEmPenelope.cc index 5b4f407135..5b75186e2c 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.2 2006/06/29 16:50:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysListEmStandard.cc b/examples/extended/electromagnetic/TestEm2/src/PhysListEmStandard.cc index c65e4e606a..286b2fdd19 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysListEmStandard.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysListEmStandard.cc,v 1.6 2007/06/21 14:21:46 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.12 2008/11/16 18:07:52 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -38,7 +38,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -49,6 +50,9 @@ #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" +#include "G4hBremsstrahlung.hh" +#include "G4hPairProduction.hh" + #include "G4ionIonisation.hh" #include "G4EmProcessOptions.hh" @@ -86,59 +90,80 @@ void PhysListEmStandard::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eMultipleScattering, -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-" ) { //muon - 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); + pmanager->AddProcess(new G4hMultipleScattering, -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 == "proton" || + particleName == "pi-" || + particleName == "pi+" ) { + //proton + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction, -1, 4, 4); - } else if( particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); - pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + } else if( particleName == "alpha" || + particleName == "He3" || + particleName == "GenericIon" ) { + //Ions + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering,-1,1,1); - pmanager->AddProcess(new G4hIonisation, -1,2,2); + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); } } - + // Em options // - G4EmProcessOptions emOptions; - - //coulomb scattering + // Main options and setting parameters are shown here. + // Several of them have default values. // - emOptions.SetMscStepLimitation(fUseDistanceToBoundary); - emOptions.SetSkin(2.); + G4EmProcessOptions emOptions; + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //multiple coulomb scattering + // + emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety + emOptions.SetMscRangeFactor(0.04); //default + emOptions.SetMscGeomFactor (2.5); //default + emOptions.SetSkin(3.); //default + //energy loss // - emOptions.SetLinearLossLimit(1.e-6); - emOptions.SetStepFunction(0.2, 100*um); + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default //ionization // - emOptions.SetSubCutoff(true); - - // define high energy threshold for bremstrahlung - // - emOptions.SetBremsstrahlungTh(10.*GeV); + emOptions.SetSubCutoff(true); //default=false } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc index e30145a2b9..8331ce077e 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.13 2007/06/22 16:35:07 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.14 2008/04/04 17:26:57 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,6 +39,7 @@ #include "G4EmStandardPhysics.hh" #include "G4EmStandardPhysics_option1.hh" #include "G4EmStandardPhysics_option2.hh" +#include "G4EmStandardPhysics_option3.hh" #include "G4LossTableManager.hh" #include "G4UnitsTable.hh" @@ -225,6 +226,12 @@ void PhysicsList::AddPhysicsList(const G4String& name) delete emPhysicsList; emPhysicsList = new G4EmStandardPhysics_option2(); + } else if (name == "emstandard_opt3") { + + emName = name; + delete emPhysicsList; + emPhysicsList = new G4EmStandardPhysics_option3(); + } else if (name == "livermore") { emName = name; diff --git a/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc index afb26db920..3e7b1f7cdb 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.5 2006/06/29 16:50:41 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc index 03c639b6dd..2de9f8edf1 100644 --- a/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.6 2006/06/29 16:50:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/RunAction.cc b/examples/extended/electromagnetic/TestEm2/src/RunAction.cc index ef40a67631..cbdff22de5 100644 --- a/examples/extended/electromagnetic/TestEm2/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.21 2006/06/29 16:50:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.23 2008/09/13 12:16:18 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -86,7 +86,7 @@ RunAction::RunAction(DetectorConstruction* det, PrimaryGeneratorAction* kin) #endif histoName[0] = "testem2"; - histoType = "hbook"; + histoType = "root"; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -111,7 +111,7 @@ void RunAction::bookHisto() histoName[1] = histoName[0] + "." + histoType; G4bool readOnly = false; G4bool createNew = true; - G4String options = "--noErrors uncompress"; + G4String options = "--noErrors export=root uncompress"; AIDA::ITreeFactory* tf = af->createTreeFactory(); tree = tf->create(histoName[1], histoType, readOnly, createNew, options); delete tf; diff --git a/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc index 290816c867..34f8b3ed2b 100644 --- a/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/RunActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunActionMessenger.cc,v 1.4 2006/06/29 16:50:50 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/StepMax.cc b/examples/extended/electromagnetic/TestEm2/src/StepMax.cc index d21c5b74d2..0ebcad2702 100644 --- a/examples/extended/electromagnetic/TestEm2/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm2/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2006/06/29 16:50:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm2/src/StepMaxMessenger.cc index 55610801ae..aed5bd2144 100644 --- a/examples/extended/electromagnetic/TestEm2/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm2/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.2 2006/06/29 16:50:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc index 5e9f07513e..262d0b66aa 100644 --- a/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.6 2006/06/29 16:50:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc index 4de1361873..f04a92e20b 100644 --- a/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm2/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.3 2006/06/29 16:50:59 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 d6132c3b69..19982e904d 100644 --- a/examples/extended/electromagnetic/TestEm2/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm2/src/TrackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.cc,v 1.3 2006/06/29 16:51:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/GNUmakefile b/examples/extended/electromagnetic/TestEm3/GNUmakefile index dba16bf96f..28c6bf7711 100644 --- a/examples/extended/electromagnetic/TestEm3/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm3/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.20 2006/10/31 12:53:48 maire Exp $ +# $Id: GNUmakefile,v 1.21 2008/06/11 22:12:32 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm3/History b/examples/extended/electromagnetic/TestEm3/History index 748aea5853..2687a8959d 100644 --- a/examples/extended/electromagnetic/TestEm3/History +++ b/examples/extended/electromagnetic/TestEm3/History @@ -1,4 +1,4 @@ -$Id: History,v 1.109 2007/11/13 14:37:04 vnivanch Exp $ +$Id: History,v 1.122 2008/11/16 18:24:57 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -13,7 +13,53 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * - --------------------------------------------------------- + ---------------------------------------------------------- + +16-11-08 mma (testem3-V09-01-12) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +11-11-08 mma (testem3-V09-01-11) +- update again PhysListEmStandard : number of bins and LinLossLimit + +31-10-08 mma (testem3-V09-01-10) +- Use G4hMultipleScattering for muons and protons +- Modify EM options + +22-10-08 mma (testem3-V09-01-09) +- update PhysListEmStandard and README + +16-10-08 V.Ivant (testem3-V09-01-08) +- Removed temporary builders PhysListEmStandardLPM and +PhysListEmStandardIG + +13-09-08 mma(testem3-V09-01-07) +- HistoManager : change default format + +12-06-08 mma (testem3-V09-01-06) +- Remove AIDA from GNUmakefile + +28-05-08 V.Ivant (testem3-V09-01-05) +- Added PhysListEmStandardLPM - PhysLists with high energy + bremsstrahlung model +- Improved printout + +05-05-08 mma (testem3-V09-01-04) +- PhysListEmStandard : add spline option for physics tables +- README : update Aida informations + +07-04-08 mma (testem3-V09-01-03) +- HistoManager::saveAscii() : redefinition of binEdge + +04-04-08 mma (testem3-V09-01-02) +- PhysicsList : add emstandard_opt3 +- PhysListEmStandard : add G4eMultipleScattering; complete EmOptions +- SteppingAction : suppress reference to G4EmSaturation + +14-03-08 mma (testem3-V09-01-01) +- DetectorConstruction : define Birks constant in materials (scintillator) + +14-02-08 V.Ivant (testem3-V09-01-00) +- added line with beam particle type and its energy 13-11-07 V.Ivant (testem3-V09-00-02) - added PhysListEmStandardIG experimental PhysList diff --git a/examples/extended/electromagnetic/TestEm3/InstallAida.txt b/examples/extended/electromagnetic/TestEm3/InstallAida.txt new file mode 100644 index 0000000000..90f3e11fbc --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/13 13:08:39 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm3/README b/examples/extended/electromagnetic/TestEm3/README index 40a3914844..3fc5d74093 100644 --- a/examples/extended/electromagnetic/TestEm3/README +++ b/examples/extended/electromagnetic/TestEm3/README @@ -1,4 +1,4 @@ -$Id: README,v 1.29 2007/11/12 17:04:55 maire Exp $ +$Id: README,v 1.32 2008/10/22 16:15:20 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -57,14 +57,28 @@ $Id: README,v 1.29 2007/11/12 17:04:55 maire Exp $ (see the macro of commands: newgeom.mac) 2- PHYSICS LISTS - - The following options for EM physics are available: - - "standard" the best standard EM physics (default) - - "G4standard" recommended standard EM physics for LHC - - "G4standard_fast" the best CPU performance standard physics for LHC - - "Livermore" low-energy EM physics using Livermore data - - "Penelope" low-energy EM physics implementing Penelope models - + + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models + + From geant4/source/physics_lists/builders: + - "emstandard" recommended standard EM physics for LHC + - "emstandard_opt1" best CPU performance standard physics for LHC + - "emstandard_opt2" + - "emstandard_opt3" + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders, it is shown how to set options per + particle type. + 3- AN EVENT : THE PRIMARY GENERATOR The primary kinematic consists of a single particle which hits the calorimeter @@ -147,9 +161,10 @@ $Id: README,v 1.29 2007/11/12 17:04:55 maire Exp $ histo 21 : energy flow (MeV/event) histo 22 : lateral energy leak (MeV/event) - One can control the name of the histograms file with the command: - /testem/histo/setFileName name (default testem3.hbook) - + One can control the name of the histograms file with the commands: + /testem/histo/setFileName name (default testem3) + /testem/histo/setFileType type (choice: hbook, root(default), XML) + NB. Numbering scheme for histograms: layer : from 1 to NbOfLayers (inclued) absorbers : from 1 to NbOfAbsor (inclued) @@ -170,45 +185,5 @@ $Id: README,v 1.29 2007/11/12 17:04:55 maire Exp $ 8- USING HISTOGRAMS To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.cc b/examples/extended/electromagnetic/TestEm3/TestEm3.cc index b10f614859..7930ae07dc 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.cc +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm3.cc,v 1.23 2007/06/22 09:22:05 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.in b/examples/extended/electromagnetic/TestEm3/TestEm3.in index 8dacfd4221..9d0f355885 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.in +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.in @@ -1,4 +1,4 @@ -# $Id: TestEm3.in,v 1.25 2007/06/22 16:20:14 vnivanch Exp $ +# $Id: TestEm3.in,v 1.26 2008/09/13 13:08:39 maire Exp $ # # Macro file for "exampleN03.cc" # (can be run in batch, without graphic) @@ -18,7 +18,7 @@ /gun/energy 1 GeV # /testem/histo/setFileName testem3 -/testem/histo/setFileType hbook +/testem/histo/setFileType root /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 diff --git a/examples/extended/electromagnetic/TestEm3/TestEm3.out b/examples/extended/electromagnetic/TestEm3/TestEm3.out index 5c28ff5b27..3e23be6f27 100644 --- a/examples/extended/electromagnetic/TestEm3/TestEm3.out +++ b/examples/extended/electromagnetic/TestEm3/TestEm3.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -19,21 +19,21 @@ userDetector->Construct() start. liquidArgon: 5.7 mm ------------------------------------------------------------- - Material: Galactic density: 0.000 mg/cm3 RadL: 204322175.595 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + Material: Galactic density: 0.000 kg/m3 RadL: 204322111.300 pc Nucl.Int.Length: 113728944.943 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Lead density: 11.350 g/cm3 RadL: 5.613 mm Imean: 820.000 eV + Material: Lead density: 11.350 g/cm3 RadL: 5.613 mm Nucl.Int.Length: 18.247 cm Imean: 820.000 eV ---> Element: Pb (Pb) Z = 82.0 N = 207.2 A = 207.22 g/mole - ---> Isotope: Pb Z = 82 N = 204 A = 203.97 g/mole abundance: 1.40 % - ---> Isotope: Pb Z = 82 N = 206 A = 205.97 g/mole abundance: 24.10 % - ---> Isotope: Pb Z = 82 N = 207 A = 206.98 g/mole abundance: 22.10 % - ---> Isotope: Pb Z = 82 N = 208 A = 207.98 g/mole abundance: 52.40 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % + ---> Isotope: Pb204 Z = 82 N = 204 A = 203.97 g/mole abundance: 1.40 % + ---> Isotope: Pb206 Z = 82 N = 206 A = 205.97 g/mole abundance: 24.10 % + ---> Isotope: Pb207 Z = 82 N = 207 A = 206.98 g/mole abundance: 22.10 % + ---> Isotope: Pb208 Z = 82 N = 208 A = 207.98 g/mole abundance: 52.40 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: liquidArgon density: 1.390 g/cm3 RadL: 14.064 cm Imean: 187.200 eV + Material: liquidArgon density: 1.390 g/cm3 RadL: 14.064 cm Nucl.Int.Length: 86.022 cm Imean: 187.200 eV ---> Element: Ar (Ar) Z = 18.0 N = 40.0 A = 39.95 g/mole - ---> Isotope: Ar Z = 18 N = 36 A = 35.97 g/mole abundance: 0.34 % - ---> Isotope: Ar Z = 18 N = 38 A = 37.96 g/mole abundance: 0.06 % - ---> Isotope: Ar Z = 18 N = 40 A = 39.96 g/mole abundance: 99.60 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % + ---> Isotope: Ar36 Z = 18 N = 36 A = 35.97 g/mole abundance: 0.34 % + ---> Isotope: Ar38 Z = 18 N = 38 A = 37.96 g/mole abundance: 0.06 % + ---> Isotope: Ar40 Z = 18 N = 40 A = 39.96 g/mole abundance: 99.60 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % ------------------------------------------------------------- World is registered to the default region. @@ -49,166 +49,242 @@ PhysicsList::SetCuts:CutLength : 1 mm /gun/energy 1 GeV # /testem/histo/setFileName testem3 -/testem/histo/setFileType hbook -/testem/histo/setHisto 1 100 700. 1000. MeV +/testem/histo/setFileType root +/testem/histo/setHisto 1 100 700. 1000. MeV ----> SetHisto 1: Edep in absorber 1 (MeV); 100 bins from 700 MeV to 1000 MeV -/testem/histo/setHisto 2 100 0. 300. MeV +/testem/histo/setHisto 2 100 0. 300. MeV ----> SetHisto 2: Edep in absorber 2 (MeV); 100 bins from 0 MeV to 300 MeV -/testem/histo/setHisto 11 52 0. 52. none +/testem/histo/setHisto 11 52 0. 52. none ----> SetHisto 11: longit. profile of Edep (MeV/event) in absorber 1; 52 bins from 0 none to 52 none -/testem/histo/setHisto 12 52 0. 52. none +/testem/histo/setHisto 12 52 0. 52. none ----> SetHisto 12: longit. profile of Edep (MeV/event) in absorber 2; 52 bins from 0 none to 52 none -/testem/histo/setHisto 21 102 0. 102. none +/testem/histo/setHisto 21 102 0. 102. none ----> SetHisto 21: energy flow (MeV/event); 102 bins from 0 none to 102 none -/testem/histo/setHisto 22 102 0. 102. none +/testem/histo/setHisto 22 102 0. 102. none ----> SetHisto 22: lateral energy leak (MeV/event); 102 bins from 0 none to 102 none # /testem/event/printModulo 50 # /run/beamOn 100 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 1, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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 +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : World @@ -244,20 +320,20 @@ Index : 2 used in the geometry : Yes recalculation needed : No Start closing geometry. G4GeometryManager::ReportVoxelStats -- Voxel Statistics - Total memory consumed for geometry optimisation: 1 kByte - Total CPU time elapsed for geometry optimisation: 0.01 seconds + Total memory consumed for geometry optimisation: 3 kByte + Total CPU time elapsed for geometry optimisation: 0 seconds Voxelisation: top CPU users: Percent Total CPU System CPU Memory Volume ------- ---------- ---------- -------- ---------- - 100.00 0.01 0.00 0k Layer - 0.00 0.00 0.00 2k Calorimeter + 0.00 0.00 0.00 3k Calorimeter + 0.00 0.00 0.00 0k Layer Voxelisation: top memory users: Percent Memory Heads Nodes Pointers Total CPU Volume ------- -------- ------ ------ -------- ---------- ---------- - 91.70 1k 1 50 50 0.00 Calorimeter - 8.30 0k 1 3 4 0.01 Layer + 92.05 2k 1 50 50 0.00 Calorimeter + 7.95 0k 1 3 4 0.00 Layer ### Run 0 start. --------- Ranecu engine status --------- @@ -272,28 +348,29 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100 - User=182.99s Real=184.27s Sys=0.08s + User=8.94s Real=9.26s Sys=0.04s ------------------------------------------------------------ - material Total Edep sqrt(E0(GeV))*rmsE/Emean total tracklen + material Edep RMS sqrt(E0(GeV))*rmsE/Emean total tracklen - Lead: 788.34 MeV +- 14.84 MeV 1.883 +- 0.1883 % 54.3 cm +- 1.1 cm - liquidArgon: 202.61 MeV +- 14.65 MeV 7.231 +- 0.7231 % 99.6 cm +- 7.58 cm + Lead: 781.51 MeV : 16.87 MeV 2.159 +- 0.2159 % 53.8 cm +- 1.26 cm + liquidArgon: 207.95 MeV : 14.04 MeV 6.752 +- 0.6752 % 1.03 m +- 7.13 cm ------------------------------------------------------------ + Beam particle e- E = 1 GeV Energy deposition from Energy flow balance : material Total Edep - Lead: 788.341 MeV -liquidArgon: 202.608 MeV + Lead: 781.506 MeV +liquidArgon: 207.886 MeV ------------------------------------------------------------ --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1237127441, 1064633457 + Current couple of seeds = 40179170, 269466803 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -301,7 +378,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh index 920c0c64c3..e3aa12c76d 100644 --- a/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.13 2006/06/29 16:51:06 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh index c7e9d15039..9e9bdea490 100644 --- a/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.8 2006/06/29 16:51:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh b/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh index a0ab563841..004c3cfa6c 100644 --- a/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh +++ b/examples/extended/electromagnetic/TestEm3/include/EmAcceptance.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EmAcceptance.hh,v 1.4 2006/06/29 16:51:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 a0ba213d04..d5c02701e3 100644 --- a/examples/extended/electromagnetic/TestEm3/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.10 2006/06/29 16:51:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh index ed881c2fc8..cefd335a41 100644 --- a/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:51:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh index 5014aa5a9b..2dce53c483 100644 --- a/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm3/include/HistoManager.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoManager.hh,v 1.8 2007/11/12 17:04:55 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh index b39704d3ac..e7bdbc8f1d 100644 --- a/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.5 2007/11/12 17:04:55 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm3/include/PhysListEmLivermore.hh index 006b40dd82..6f52c16833 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.2 2006/06/29 16:51:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm3/include/PhysListEmPenelope.hh index 09cd27e06b..134626ddb7 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.2 2006/06/29 16:51:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 940954588c..bf1d6803e0 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysListEmStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.4 2006/06/29 16:51:42 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 777b434151..cc07feaf73 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsList.hh,v 1.6 2006/06/29 16:51:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh index 13f08cb1f6..2974ccb6f6 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:52:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh index 3132efa402..7a8da52e2f 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.4 2006/06/29 16:52:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh index 255aadab7b..22ee39c200 100644 --- a/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:52:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/RunAction.hh b/examples/extended/electromagnetic/TestEm3/include/RunAction.hh index 30d7ed384e..24f58fe9b2 100644 --- a/examples/extended/electromagnetic/TestEm3/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/RunAction.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.hh,v 1.18 2007/04/22 16:25:21 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.hh,v 1.19 2008/05/29 16:59:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -55,7 +55,7 @@ class RunAction : public G4UserRunAction public: RunAction(DetectorConstruction*, PrimaryGeneratorAction*, HistoManager*); - virtual ~RunAction(); + ~RunAction(); void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); @@ -63,9 +63,9 @@ public: void fillPerEvent(G4int,G4double,G4double); void sumEnergyFlow(G4int plane, G4double Eflow) - {EnergyFlow[plane] += Eflow;}; + {EnergyFlow[plane] += Eflow;}; void sumLateralEleak(G4int cell, G4double Eflow) - {lateralEleak[cell] += Eflow;}; + {lateralEleak[cell] += Eflow;}; void PrintDedxTables(); diff --git a/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh index 9d527241e5..c5eb2a0de3 100644 --- a/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/RunActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunActionMessenger.hh,v 1.10 2007/04/22 16:25:21 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/StepMax.hh b/examples/extended/electromagnetic/TestEm3/include/StepMax.hh index 90cf63fb53..64ec3942b2 100644 --- a/examples/extended/electromagnetic/TestEm3/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm3/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.7 2006/06/29 16:52:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh b/examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh index fbae656402..098c1f4cdb 100644 --- a/examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm3/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:52:13 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh index 660a04859b..2c236e1835 100644 --- a/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/SteppingAction.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: SteppingAction.hh,v 1.8 2006/06/29 16:52:16 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: SteppingAction.hh,v 1.9 2008/03/14 15:40:03 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -51,7 +51,7 @@ class SteppingAction : public G4UserSteppingAction void UserSteppingAction(const G4Step*); - G4double BirkAttenuation(const G4Step*); + G4double BirksAttenuation(const G4Step*); private: DetectorConstruction* detector; diff --git a/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh index 2de8505981..9157a1aacd 100644 --- a/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm3/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.5 2006/06/29 16:52:18 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm3/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm3/include/TrackingAction.hh index 715ff676fe..ca1f04d2ff 100644 --- a/examples/extended/electromagnetic/TestEm3/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm3/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.2 2006/06/29 16:52:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/plotHisto.C b/examples/extended/electromagnetic/TestEm3/plotHisto.C new file mode 100644 index 0000000000..a3eded062f --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/plotHisto.C @@ -0,0 +1,20 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem3.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist2 = (TH1D*)f.Get("2"); + hist2->Draw("HIST"); + + TH1D* hist3 = (TH1D*)f.Get("21"); + c1->SetLogy(1); + c1->cd(); + c1->Update(); + hist3->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm3/plotHisto.kumac b/examples/extended/electromagnetic/TestEm3/plotHisto.kumac new file mode 100644 index 0000000000..7178c31786 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm3/plotHisto.kumac @@ -0,0 +1,15 @@ +macro plotHisto.kumac +* +h/file 1 testem3.hbook +* +h/list +* +opt stat +h/pl 1 +h/pl 2 +* +opt logy +opt grid +h/pl 21 +* +return diff --git a/examples/extended/electromagnetic/TestEm3/retrieveTables.mac b/examples/extended/electromagnetic/TestEm3/retrieveTables.mac index 21d5f24721..06bb8e1cc7 100644 --- a/examples/extended/electromagnetic/TestEm3/retrieveTables.mac +++ b/examples/extended/electromagnetic/TestEm3/retrieveTables.mac @@ -1,4 +1,4 @@ -# $Id: retrieveTables.mac,v 1.4 2007/05/18 19:00:44 vnivanch Exp $ +# $Id: retrieveTables.mac,v 1.5 2008/09/14 17:14:54 vnivanch Exp $ # # Macro file for "exampleN03.cc" # @@ -13,6 +13,8 @@ # /run/particle/retrievePhysicsTable physdata /run/initialize +/process/eLoss/verbose 1 +/process/eLoss/CSDARange true # /gun/particle e- /gun/energy 1 GeV diff --git a/examples/extended/electromagnetic/TestEm3/run01.mac b/examples/extended/electromagnetic/TestEm3/run01.mac index 43da3f8ac4..d358fdfe3e 100644 --- a/examples/extended/electromagnetic/TestEm3/run01.mac +++ b/examples/extended/electromagnetic/TestEm3/run01.mac @@ -1,4 +1,4 @@ -# $Id: run01.mac,v 1.17 2006/10/31 12:53:48 maire Exp $ +# $Id: run01.mac,v 1.18 2008/04/04 14:24:51 maire Exp $ # # Macro file for "exampleN03.cc" # (can be run in batch, without graphic) @@ -10,7 +10,7 @@ # /testem/phys/addPhysics standard # -/testem/phys/setCuts 0.1 um +/testem/phys/setCuts 100 um # /run/initialize # diff --git a/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc index 5b89b26af4..ae6eef0449 100644 --- a/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/DetectorConstruction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: DetectorConstruction.cc,v 1.20 2007/03/19 20:10:38 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: DetectorConstruction.cc,v 1.22 2008/05/29 16:59:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -104,6 +104,7 @@ void DetectorConstruction::DefineMaterials() G4Element* H = manager->FindOrBuildElement(1); G4Element* C = manager->FindOrBuildElement(6); + G4Element* N = manager->FindOrBuildElement(7); G4Element* O = manager->FindOrBuildElement(8); G4Element* Si = manager->FindOrBuildElement(14); G4Element* Ge = manager->FindOrBuildElement(32); @@ -163,6 +164,8 @@ void DetectorConstruction::DefineMaterials() new G4Material("Scintillator", density= 1.032*g/cm3, ncomponents=2); Sci->AddElement(C, natoms=9); Sci->AddElement(H, natoms=10); + + Sci->GetIonisation()->SetBirksConstant(0.126*mm/MeV); G4Material* Lct = new G4Material("Lucite", density= 1.185*g/cm3, ncomponents=3); @@ -198,13 +201,20 @@ void DetectorConstruction::DefineMaterials() BGO->AddElement(Ge, natoms= 3); BGO->AddElement(Bi, natoms= 4); + //SiNx + density= 3.1 *g/cm3; + G4Material* SiNx= new G4Material("SiNx", density, ncomponents=3); + SiNx-> AddElement(Si, 300); + SiNx-> AddElement(N, 310); + SiNx-> AddElement(H, 6); + // // define gaseous materials using G4 NIST database // G4double fractionmass; G4Material* Air = manager->FindOrBuildMaterial("G4_AIR"); - manager->ConstructNewGasMaterial("Air20","G4_AIR",293.*kelvin, 1.*atmosphere); + manager->ConstructNewGasMaterial("Air20","G4_AIR",293.*kelvin,1.*atmosphere); G4Material* lAr = manager->FindOrBuildMaterial("G4_lAr"); G4Material* lArEm3 = new G4Material("liquidArgon", density= 1.390*g/cm3, ncomponents=1); diff --git a/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc index e42f6d2abd..e8af52a443 100644 --- a/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.11 2006/06/29 16:52:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc b/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc index 3e4ab00a30..2850fc34d5 100644 --- a/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc +++ b/examples/extended/electromagnetic/TestEm3/src/EmAcceptance.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EmAcceptance.cc,v 1.6 2006/06/29 16:52:28 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/EventAction.cc b/examples/extended/electromagnetic/TestEm3/src/EventAction.cc index 9c621f4f52..69b2e48cf1 100644 --- a/examples/extended/electromagnetic/TestEm3/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/EventAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: EventAction.cc,v 1.15 2007/04/22 16:25:21 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: EventAction.cc,v 1.16 2008/05/29 16:59:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -70,8 +70,9 @@ void EventAction::BeginOfEventAction(const G4Event* evt) //initialize EnergyDeposit per event // - for (G4int k=0; kbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc index a5d8660f00..d7f99e3ac0 100644 --- a/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/HistoMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.9 2007/11/12 17:04:55 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm3/src/PhysListEmLivermore.cc index e4f1e337d9..fa3566eb57 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.2 2006/06/29 16:52:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm3/src/PhysListEmPenelope.cc index 93b356a379..a2792d850d 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.2 2006/06/29 16:52:50 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 58034c1c07..21211bb260 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandard.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysListEmStandard.cc,v 1.14 2007/06/22 09:22:05 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.22 2008/11/16 18:24:57 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,7 +37,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -48,6 +49,9 @@ #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" +#include "G4hBremsstrahlung.hh" +#include "G4hPairProduction.hh" + #include "G4ionIonisation.hh" #include "G4EmProcessOptions.hh" @@ -84,57 +88,80 @@ void PhysListEmStandard::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); - pmanager->AddProcess(new G4eIonisation, -1, 2, 2); - pmanager->AddProcess(new G4eBremsstrahlung(), -1, 3, 3); + pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); + pmanager->AddProcess(new G4eBremsstrahlung(), -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 G4eplusAnnihilation, 0,-1, 4); + pmanager->AddProcess(new G4eMultipleScattering, -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-" ) { + } else if( particleName == "mu-" || + particleName == "mu+" ) { //muon - pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); - pmanager->AddProcess(new G4MuIonisation, -1, 2, 2); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3, 3); - pmanager->AddProcess(new G4MuPairProduction, -1, 4, 4); + pmanager->AddProcess(new G4hMultipleScattering, -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 == "proton" || + particleName == "pi-" || + particleName == "pi+" ) { + //proton + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction, -1, 4, 4); } else if( particleName == "alpha" || particleName == "He3" || - particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); - pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); + particleName == "GenericIon" ) { + //Ions + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering, -1, 1, 1); - pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); } } // Em options // - G4EmProcessOptions emOptions; - - //coulomb scattering + // Main options and setting parameters are shown here. + // Several of them have default values. // - emOptions.SetMscStepLimitation(fUseDistanceToBoundary); - emOptions.SetSkin(2.); + G4EmProcessOptions emOptions; + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //multiple coulomb scattering + // + emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety + emOptions.SetMscRangeFactor(0.04); //default + emOptions.SetMscGeomFactor (2.5); //default + emOptions.SetSkin(3.); //default + //energy loss // - emOptions.SetLinearLossLimit(1.e-6); - emOptions.SetStepFunction(0.2, 100*um); + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default //ionization // - emOptions.SetSubCutoff(true); + emOptions.SetSubCutoff(true); //default=false } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandardIG.cc b/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandardIG.cc deleted file mode 100644 index 57ac011d3c..0000000000 --- a/examples/extended/electromagnetic/TestEm3/src/PhysListEmStandardIG.cc +++ /dev/null @@ -1,154 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id: PhysListEmStandardIG.cc,v 1.1 2007/11/13 14:37:05 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "PhysListEmStandardIG.hh" -#include "G4ParticleDefinition.hh" -#include "G4ProcessManager.hh" - -#include "G4ComptonScattering.hh" -#include "G4GammaConversion.hh" -#include "G4PhotoElectricEffect.hh" - -#include "G4MultipleScattering.hh" -#include "G4hMultipleScattering.hh" -#include "G4MuMultipleScattering.hh" - -#include "G4eIonisation.hh" -#include "G4eBremsstrahlung.hh" -#include "G4eplusAnnihilation.hh" - -#include "G4MuIonisation.hh" -#include "G4MuBremsstrahlung.hh" -#include "G4MuPairProduction.hh" - -#include "G4hIonisation.hh" -#include "G4ionGasIonisation.hh" -#include "G4CoulombScattering.hh" - -#include "G4EmProcessOptions.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -PhysListEmStandardIG::PhysListEmStandardIG(const G4String& name) - : G4VPhysicsConstructor(name) -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -PhysListEmStandardIG::~PhysListEmStandardIG() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void PhysListEmStandardIG::ConstructProcess() -{ - G4double thetamin = 0.05; - - theParticleIterator->reset(); - while( (*theParticleIterator)() ){ - G4ParticleDefinition* particle = theParticleIterator->value(); - G4ProcessManager* pmanager = particle->GetProcessManager(); - G4String particleName = particle->GetParticleName(); - - if (particleName == "gamma") { - // gamma - pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); - pmanager->AddDiscreteProcess(new G4ComptonScattering); - pmanager->AddDiscreteProcess(new G4GammaConversion); - - } else if (particleName == "e-") { - //electron - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - - } else if (particleName == "e+") { - //positron - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); - pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - - } else if (particleName == "mu+" || - particleName == "mu-" ) { - //muon - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4MuIonisation, -1, 2,2); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3,3); - pmanager->AddProcess(new G4MuPairProduction, -1, 4,4); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - - } else if (particleName == "alpha" || particleName == "He3") { - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4ionGasIonisation, -1, 2,2); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - // pmanager->AddDiscreteProcess(nucr); - - } else if (particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4ionGasIonisation, -1, 2,2); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - cs->SetBuildTableFlag(false); - pmanager->AddDiscreteProcess(cs); - - } else if ((!particle->IsShortLived()) && - (particle->GetPDGCharge() != 0.0) && - (particle->GetParticleName() != "chargedgeantino")) { - //all others charged particles except geantino - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4hIonisation, -1, 2,2); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - } - } - G4EmProcessOptions opt; - opt.SetSubCutoff(true); - opt.SetMinEnergy(0.1*keV); - opt.SetMaxEnergy(100.*GeV); - opt.SetDEDXBinning(360); - opt.SetLambdaBinning(360); - opt.SetLinearLossLimit(1.e-6); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc index 3e88b3819d..115ffccdfc 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.20 2007/11/13 14:37:05 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.26 2008/10/16 11:19:54 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -33,13 +33,13 @@ #include "PhysicsListMessenger.hh" #include "PhysListEmStandard.hh" -#include "PhysListEmStandardIG.hh" #include "PhysListEmLivermore.hh" #include "PhysListEmPenelope.hh" #include "G4EmStandardPhysics.hh" #include "G4EmStandardPhysics_option1.hh" #include "G4EmStandardPhysics_option2.hh" +#include "G4EmStandardPhysics_option3.hh" #include "G4LossTableManager.hh" #include "G4UnitsTable.hh" @@ -213,7 +213,7 @@ void PhysicsList::AddPhysicsList(const G4String& name) if (name == emName) return; - if (name == "standard") { + if (name == "emstandard_local") { emName = name; delete emPhysicsList; @@ -236,13 +236,13 @@ void PhysicsList::AddPhysicsList(const G4String& name) emName = name; delete emPhysicsList; emPhysicsList = new G4EmStandardPhysics_option2(); - - } else if (name == "standardIG") { + + } else if (name == "emstandard_opt3") { emName = name; delete emPhysicsList; - emPhysicsList = new PhysListEmStandardIG(name); - + emPhysicsList = new G4EmStandardPhysics_option3(); + } else if (name == "livermore") { emName = name; diff --git a/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc index 7e82e77b8e..d362a7ae92 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.3 2006/06/29 16:52:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc index 04106de371..e4367bfa83 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.7 2006/06/29 16:53:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc index 7fcdebefff..8105135bb4 100644 --- a/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/PrimaryGeneratorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.cc,v 1.3 2006/06/29 16:53:02 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/RunAction.cc b/examples/extended/electromagnetic/TestEm3/src/RunAction.cc index 2323a12b9d..ad8529fb31 100644 --- a/examples/extended/electromagnetic/TestEm3/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.34 2007/04/24 13:05:14 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.37 2008/05/29 16:59:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -130,7 +130,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) G4int prec = G4cout.precision(2); G4cout << "\n------------------------------------------------------------\n"; G4cout << std::setw(14) << "material" - << std::setw(17) << "Total Edep" + << std::setw(17) << "Edep RMS" << std::setw(33) << "sqrt(E0(GeV))*rmsE/Emean" << std::setw(23) << "total tracklen \n \n"; @@ -138,8 +138,9 @@ void RunAction::EndOfRunAction(const G4Run* aRun) { MeanEAbs = sumEAbs[k]*norm; MeanEAbs2 = sum2EAbs[k]*norm; - rmsEAbs = std::sqrt(std::fabs(MeanEAbs2 - MeanEAbs*MeanEAbs)); - + rmsEAbs = std::sqrt(std::abs(MeanEAbs2 - MeanEAbs*MeanEAbs)); + //G4cout << "k= " << k << " RMS= " << rmsEAbs + // << " applyLimit: " << applyLimit << G4endl; if(applyLimit) { G4int nn = 0; G4double sume = 0.0; @@ -158,7 +159,7 @@ void RunAction::EndOfRunAction(const G4Run* aRun) if(norm1 > 0.0) norm1 = 1.0/norm1; MeanEAbs = sume*norm1; MeanEAbs2 = sume2*norm1; - rmsEAbs = std::sqrt(std::fabs(MeanEAbs2 - MeanEAbs*MeanEAbs)); + rmsEAbs = std::sqrt(std::abs(MeanEAbs2 - MeanEAbs*MeanEAbs)); } resolution= 100.*sqbeam*rmsEAbs/MeanEAbs; @@ -170,14 +171,14 @@ void RunAction::EndOfRunAction(const G4Run* aRun) MeanLAbs = sumLAbs[k]*norm; MeanLAbs2 = sum2LAbs[k]*norm; - rmsLAbs = std::sqrt(std::fabs(MeanLAbs2 - MeanLAbs*MeanLAbs)); + rmsLAbs = std::sqrt(std::abs(MeanLAbs2 - MeanLAbs*MeanLAbs)); //print // G4cout << std::setw(14) << Detector->GetAbsorMaterial(k)->GetName() << ": " << std::setprecision(5) - << std::setw(6) << G4BestUnit(MeanEAbs,"Energy") << " +- " + << std::setw(6) << G4BestUnit(MeanEAbs,"Energy") << " : " << std::setprecision(4) << std::setw(5) << G4BestUnit( rmsEAbs,"Energy") << std::setw(10) << resolution << " +- " @@ -188,6 +189,11 @@ void RunAction::EndOfRunAction(const G4Run* aRun) << G4endl; } G4cout << "\n------------------------------------------------------------\n"; + + G4cout << " Beam particle " + << Primary->GetParticleGun()-> + GetParticleDefinition()->GetParticleName() + << " E = " << G4BestUnit(beamEnergy,"Energy") << G4endl; //Energy flow // diff --git a/examples/extended/electromagnetic/TestEm3/src/RunActionMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/RunActionMessenger.cc index 802c4ed2db..bbd5c9a213 100644 --- a/examples/extended/electromagnetic/TestEm3/src/RunActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/RunActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunActionMessenger.cc,v 1.13 2007/04/25 10:07:27 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/StepMax.cc b/examples/extended/electromagnetic/TestEm3/src/StepMax.cc index 76ee182301..7116a8fce1 100644 --- a/examples/extended/electromagnetic/TestEm3/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm3/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.4 2006/06/29 16:53:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc b/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc index fd838ab249..3720ce6763 100644 --- a/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm3/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.3 2006/06/29 16:53:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc index 93033c612f..86992bdae0 100644 --- a/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/SteppingAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: SteppingAction.cc,v 1.25 2006/06/29 16:53:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: SteppingAction.cc,v 1.28 2008/05/29 16:59:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -46,7 +46,7 @@ SteppingAction::SteppingAction(DetectorConstruction* det, RunAction* run, EventAction* evt, HistoManager* hist) :G4UserSteppingAction(),detector(det),runAct(run),eventAct(evt), histoManager(hist) -{} +{ } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -80,12 +80,15 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) // collect step length of charged particles G4double stepl = 0.; if (particle->GetPDGCharge() != 0.) stepl = aStep->GetStepLength(); - + + // G4cout << "Nabs= " << absorNum << " edep(keV)= " << edep << G4endl; + // sum up per event eventAct->SumEnergy(absorNum,edep,stepl); //longitudinal profile of edep per absorber - if (edep>0.) histoManager->FillHisto(MaxAbsor+absorNum, layerNum+1., edep); + if (edep>0.) histoManager->FillHisto(MaxAbsor+absorNum, + G4double(layerNum+1), edep); //energy flow // @@ -107,32 +110,29 @@ void SteppingAction::UserSteppingAction(const G4Step* aStep) } //// example of Birk attenuation -//// G4double destep = aStep->GetTotalEnergyDeposit(); -//// G4double response = BirkAttenuation(aStep); -//// G4cout << " Destep: " << destep/keV << " keV" -//// << " response after Birk: " << response/keV << " keV" << G4endl; +///G4double destep = aStep->GetTotalEnergyDeposit(); +///G4double response = BirksAttenuation(aStep); +///G4cout << " Destep: " << destep/keV << " keV" +/// << " response after Birks: " << response/keV << " keV" << G4endl; } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -G4double SteppingAction::BirkAttenuation(const G4Step* aStep) +G4double SteppingAction::BirksAttenuation(const G4Step* aStep) { //Example of Birk attenuation law in organic scintillators. //adapted from Geant3 PHYS337. See MIN 80 (1970) 239-244 // - const G4String myMaterial = "Scintillator"; - const G4double birk1 = 0.013*g/(MeV*cm2); - // - G4double destep = aStep->GetTotalEnergyDeposit(); G4Material* material = aStep->GetTrack()->GetMaterial(); + G4double birk1 = material->GetIonisation()->GetBirksConstant(); + G4double destep = aStep->GetTotalEnergyDeposit(); + G4double stepl = aStep->GetStepLength(); G4double charge = aStep->GetTrack()->GetDefinition()->GetPDGCharge(); // G4double response = destep; - if ((material->GetName()==myMaterial)&&(charge!=0.)) + if (birk1*destep*stepl*charge != 0.) { - G4double correction = - birk1*destep/((material->GetDensity())*(aStep->GetStepLength())); - response = destep/(1. + correction); + response = destep/(1. + birk1*destep/stepl); } return response; } diff --git a/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc index 85f7ff5e03..21ac54926d 100644 --- a/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm3/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.4 2006/06/29 16:53:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/src/TrackingAction.cc b/examples/extended/electromagnetic/TestEm3/src/TrackingAction.cc index f9652fe9a7..c591b0aa56 100644 --- a/examples/extended/electromagnetic/TestEm3/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm3/src/TrackingAction.cc @@ -25,7 +25,7 @@ // // // $Id: TrackingAction.cc,v 1.2 2006/06/29 16:53:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm3/storeTables.mac b/examples/extended/electromagnetic/TestEm3/storeTables.mac index aafec6d4ce..355585fe55 100644 --- a/examples/extended/electromagnetic/TestEm3/storeTables.mac +++ b/examples/extended/electromagnetic/TestEm3/storeTables.mac @@ -1,4 +1,4 @@ -# $Id: storeTables.mac,v 1.8 2007/05/18 19:00:44 vnivanch Exp $ +# $Id: storeTables.mac,v 1.9 2008/09/14 17:14:54 vnivanch Exp $ # # Macro file for "testEm3.cc" # @@ -8,8 +8,11 @@ /control/verbose 2 # /testem/phys/addPhysics emstandard +#/testem/phys/addPhysics standardLPM # /run/initialize +/process/eLoss/verbose 1 +/process/eLoss/CSDARange true /run/beamOn 3 # /run/particle/storePhysicsTable physdata diff --git a/examples/extended/electromagnetic/TestEm4/GNUmakefile b/examples/extended/electromagnetic/TestEm4/GNUmakefile index ca43072a18..8075c05312 100644 --- a/examples/extended/electromagnetic/TestEm4/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm4/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.14 2006/10/20 16:38:15 maire Exp $ +# $Id: GNUmakefile,v 1.15 2008/06/11 22:15:20 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk histclean: diff --git a/examples/extended/electromagnetic/TestEm4/History b/examples/extended/electromagnetic/TestEm4/History index 963ed1a363..40108bac48 100644 --- a/examples/extended/electromagnetic/TestEm4/History +++ b/examples/extended/electromagnetic/TestEm4/History @@ -1,4 +1,4 @@ -$Id: History,v 1.43 2007/06/22 09:55:22 maire Exp $ +$Id: History,v 1.47 2008/09/12 18:46:14 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,18 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +12-09-08 mma (testem4-V09-01-03) +- RunAction : change default histogram format + +12-06-08 mma (testem4-V09-01-02) +- Remove AIDA from GNUmakefile + +06-05-08 mma (testem4-V09-01-01) +- Update README for Aida implementations. + +07-04-08 mma (testem4-V09-01-00) +- PhysicsList : replace G4MultipleScattering by G4eMultipleScattering + 22-06-07 mma (testem4-V08-03-00) - cosmetic in TestEm4.cc diff --git a/examples/extended/electromagnetic/TestEm4/InstallAida.txt b/examples/extended/electromagnetic/TestEm4/InstallAida.txt new file mode 100644 index 0000000000..1a0e237912 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm4/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/12 18:46:14 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA (an evolution of the former PI project + http://cern.ch/pi) is the iAIDA package: http://iaida.dynalias.net + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm4/README b/examples/extended/electromagnetic/TestEm4/README index 10473c6e78..c5f792c3dc 100644 --- a/examples/extended/electromagnetic/TestEm4/README +++ b/examples/extended/electromagnetic/TestEm4/README @@ -1,4 +1,4 @@ -$Id: README,v 1.19 2006/05/15 14:39:20 maire Exp $ +$Id: README,v 1.21 2008/09/12 18:46:14 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -75,49 +75,10 @@ $Id: README,v 1.19 2006/05/15 14:39:20 maire Exp $ gmake histclean gmake - It is possible to choose the format of the histogram file (hbook, root, XML): + It is possible to choose the format of the histogram file : + hbook, root (default), XML comment/uncomment 1 line in the constructor of RunAction. To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 7a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 7b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.cc b/examples/extended/electromagnetic/TestEm4/TestEm4.cc index 78f71740ea..97f4e5163b 100644 --- a/examples/extended/electromagnetic/TestEm4/TestEm4.cc +++ b/examples/extended/electromagnetic/TestEm4/TestEm4.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm4.cc,v 1.12 2007/06/22 09:55:22 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo..... diff --git a/examples/extended/electromagnetic/TestEm4/TestEm4.out b/examples/extended/electromagnetic/TestEm4/TestEm4.out index 3f969ec9de..3ad84ff03c 100644 --- a/examples/extended/electromagnetic/TestEm4/TestEm4.out +++ b/examples/extended/electromagnetic/TestEm4/TestEm4.out @@ -1,12 +1,12 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 ************************************************************* - Material: FluorCarbonate density: 1.610 g/cm3 RadL: 22.435 cm Imean: 92.428 eV + Material: FluorCarbonate density: 1.610 g/cm3 RadL: 22.435 cm Nucl.Int.Length: 54.514 cm Imean: 92.428 eV ---> Element: Carbon (C) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 38.74 % ElmAbundance 50.00 % ---> Element: Fluorine (N) Z = 9.0 N = 19.0 A = 18.99 g/mole ElmMassFraction: 61.26 % ElmAbundance 50.00 % PhysicsList::SetCuts:CutLength : 1 (mm) @@ -14,53 +14,60 @@ PhysicsList::SetCuts:CutLength : 1 (mm) # /run/beamOn 100000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : C6F6 @@ -114,11 +121,11 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=86.99s Real=1074.42s Sys=65.87s + User=8.79s Real=594.62s Sys=32.04s --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1631683781, 1521324387 + Current couple of seeds = 1068190611, 2126650855 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -126,7 +133,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh index 451807b76a..3a325ae3ad 100644 --- a/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/DetectorConstruction.hh @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.hh,v 1.3 2006/06/29 16:53:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/include/EventAction.hh b/examples/extended/electromagnetic/TestEm4/include/EventAction.hh index 32cac31a68..8c87baf75d 100644 --- a/examples/extended/electromagnetic/TestEm4/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/EventAction.hh @@ -25,7 +25,7 @@ // // // $Id: EventAction.hh,v 1.2 2006/06/29 16:53:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh index 3e54652a88..cd47a656c9 100644 --- a/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm4/include/EventActionMessenger.hh @@ -25,7 +25,7 @@ // // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:53:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh index 2b3346454b..09009ed713 100644 --- a/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm4/include/PhysicsList.hh @@ -25,7 +25,7 @@ // // // $Id: PhysicsList.hh,v 1.2 2006/06/29 16:53:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh index c2185f3132..809eb38dc3 100644 --- a/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/PrimaryGeneratorAction.hh @@ -25,7 +25,7 @@ // // // $Id: PrimaryGeneratorAction.hh,v 1.2 2006/06/29 16:53:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/RunAction.hh b/examples/extended/electromagnetic/TestEm4/include/RunAction.hh index 8a5d442e98..77c97842e6 100644 --- a/examples/extended/electromagnetic/TestEm4/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.7 2006/06/29 16:53:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh index 768c7f1f65..6beb96403b 100644 --- a/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm4/include/SteppingAction.hh @@ -25,7 +25,7 @@ // // // $Id: SteppingAction.hh,v 1.2 2006/06/29 16:53:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh index 5097e0b0b5..5f165a83f3 100644 --- a/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm4/include/SteppingVerbose.hh @@ -25,7 +25,7 @@ // // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:53:48 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm4/plotHisto.C b/examples/extended/electromagnetic/TestEm4/plotHisto.C new file mode 100644 index 0000000000..9cb01bd7a0 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm4/plotHisto.C @@ -0,0 +1,15 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem4.root"); + + TCanvas* c1 = new TCanvas("c1", " "); + c1->SetLogy(1); + c1->cd(); + c1->Update(); + + TH1D* hist = (TH1D*)f.Get("1"); + hist->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm4/plotHisto.kumac b/examples/extended/electromagnetic/TestEm4/plotHisto.kumac new file mode 100644 index 0000000000..53dd1fbb15 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm4/plotHisto.kumac @@ -0,0 +1,12 @@ +macro plotHisto.kumac +* +h/file 1 testem4.hbook +* +h/list +* +opt stat +opt logy +* +h/pl 1 +* +return diff --git a/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc index d7feaafca6..3d2d476a09 100644 --- a/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/DetectorConstruction.cc @@ -25,7 +25,7 @@ // // // $Id: DetectorConstruction.cc,v 1.3 2006/06/29 16:53:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/src/EventAction.cc b/examples/extended/electromagnetic/TestEm4/src/EventAction.cc index 99c6c22c8d..cfb085674b 100644 --- a/examples/extended/electromagnetic/TestEm4/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.7 2006/06/29 16:53:57 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc index a106febd3f..ab97e0d1cb 100644 --- a/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm4/src/EventActionMessenger.cc @@ -25,7 +25,7 @@ // // // $Id: EventActionMessenger.cc,v 1.3 2006/06/29 16:54:15 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc index 90b254e98b..87a455f1dc 100644 --- a/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm4/src/PhysicsList.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysicsList.cc,v 1.6 2006/06/29 16:54:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.7 2008/04/07 13:09:43 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -94,7 +94,7 @@ void PhysicsList::ConstructProcess() #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -120,17 +120,17 @@ void PhysicsList::ConstructEM() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering,-1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eMultipleScattering,-1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eMultipleScattering,-1, 1,1); + pmanager->AddProcess(new G4eIonisation, -1, 2,2); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); } } } diff --git a/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc index e228ba9a76..addd497429 100644 --- a/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/PrimaryGeneratorAction.cc @@ -25,7 +25,7 @@ // // // $Id: PrimaryGeneratorAction.cc,v 1.3 2006/06/29 16:54:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/src/RunAction.cc b/examples/extended/electromagnetic/TestEm4/src/RunAction.cc index 75b1858c68..57a5431427 100644 --- a/examples/extended/electromagnetic/TestEm4/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.10 2006/06/29 16:54:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.11 2008/09/12 18:46:14 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -58,9 +58,9 @@ RunAction::RunAction() // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - G4String options = "--noErrors uncompress"; - tree = tf->create("testem4.hbook","hbook",readOnly,createNew, options); - //tree = tf->create("testem4.root","root",readOnly,createNew, options); + G4String options = "--noErrors export=root uncompress"; + //tree = tf->create("testem4.hbook","hbook",readOnly,createNew, options); + tree = tf->create("testem4.root","root",readOnly,createNew, options); //tree = tf->create("testem4.XML" ,"XML" ,readOnly,createNew, options); delete tf; diff --git a/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc index 1a63f53490..5ecb44af97 100644 --- a/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm4/src/SteppingAction.cc @@ -25,7 +25,7 @@ // // // $Id: SteppingAction.cc,v 1.2 2006/06/29 16:54:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // diff --git a/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc index 8add54eafb..d07407d135 100644 --- a/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm4/src/SteppingVerbose.cc @@ -25,7 +25,7 @@ // // // $Id: SteppingVerbose.cc,v 1.2 2006/06/29 16:54:26 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/GNUmakefile b/examples/extended/electromagnetic/TestEm5/GNUmakefile index 691e19c968..fe07d8ebb1 100644 --- a/examples/extended/electromagnetic/TestEm5/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm5/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.19 2006/09/25 17:06:28 maire Exp $ +# $Id: GNUmakefile,v 1.22 2008/06/11 22:17:58 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: diff --git a/examples/extended/electromagnetic/TestEm5/History b/examples/extended/electromagnetic/TestEm5/History index e13f765566..4cafb1a665 100644 --- a/examples/extended/electromagnetic/TestEm5/History +++ b/examples/extended/electromagnetic/TestEm5/History @@ -1,4 +1,4 @@ -$Id: History,v 1.93 2007/11/28 12:37:56 maire Exp $ +$Id: History,v 1.112 2008/11/16 19:13:33 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -14,6 +14,67 @@ track of all tags. ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- + +16-11-08 mma (testem5-V09-01-13) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +11-11-08 mma (testem5-V09-01-12) +- update PhysListEmStandardSS + +31-10-08 mma (testem5-V09-01-11) +- Use G4hMultipleScattering for muons and protons +- Modify EM options + +23-10-08 mma (testem5-V09-01-10) +- update PhysListEmStandard and README + +16-10-08 V.Ivant (testem5-V09-01-09) +- Removed temporary builder PhysListEmStandardIG + +12-09-08 mma (testem5-V09-01-08) +- HistoManager.cc : change default histo format + +28-08-08 mma (testem5-V09-01-07) +- TrackingAction.cc : reset id=0 between blocks + +23-08-08 mma (testem5-V09-01-06) +- HistoManager.cc : add missing comma in title array. +- TrackingAction.cc : use vertex position to help to define transmit + +12-06-08 mma (testem5-V09-01-05) +- Remove AIDA from GNUmakefile + +06-05-08 mma (testem5-V09-01-04) +- PhysListEmStandard : add spline option for physics tables +- README : update Aida informations + +11-04-08 mma +- HistoManager::Scale() : suppress warning + +07-04-08 mma (testem5-V09-01-03) +- PhysicsList : add emstandard_opt3 +- PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering +- HistoManager::saveAscii() : redefinition of binEdge + +17-03-08 mma (testem5-V09-01-02) +- macro TestEm5.in : physics list emstandard_opt2 + +14-01-08 mma (testem5-V09-01-01) +- normalize histo 1 +- new subdirectory berger : berger.kumac, berger.C, 530um.ascii + +19-12-07 mma (testem5-V09-01-00) +- PhysListEmStandard.cc : select G4hMultipleScattering for muon and proton +- subdirectory mumsc : mumsc.kumac, deviation.ascii + +3-12-07 mma (testem5-V09-00-08) +- subdirectory tramu : data mars14.ascii, macros tramu.kumac and tramu.C + +30-11-07 mma +- HistoManager: add function Scale(). + ascii[0] = flag to control creation of .ascii file +- RunAction: normalize histo 10 (--> tramu.mac) +- add subdirectory tramu 28-11-07 mma (testem5-V09-00-07) - TrackingAction: new histos (4 and 5) to plot vertex position of secondaries diff --git a/examples/extended/electromagnetic/TestEm5/InstallAida.txt b/examples/extended/electromagnetic/TestEm5/InstallAida.txt new file mode 100644 index 0000000000..767783b956 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/13 17:05:40 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm5/README b/examples/extended/electromagnetic/TestEm5/README index 91d1f0334f..068dc73b99 100644 --- a/examples/extended/electromagnetic/TestEm5/README +++ b/examples/extended/electromagnetic/TestEm5/README @@ -1,4 +1,4 @@ -$Id: README,v 1.21 2007/11/28 12:37:56 maire Exp $ +$Id: README,v 1.25 2008/10/23 14:09:31 maire Exp $ ----------------------------------------------------- ========================================================= @@ -26,22 +26,34 @@ $Id: README,v 1.21 2007/11/28 12:37:56 maire Exp $ The default geometry is constructed in DetectorConstruction class, but all the parameters can be changed via commands defined in the DetectorMessenger class. - The parameters of the "World" can be changed, too. + The parameters of the "World" can be changed, too. However, if World material + is not set to vacuum, the plots 10->43 below may be not pertinent. 2- PHYSICS LIST - - The following EM physics lists are available in this example: - - "standard" standard EM physics (default) - - "livermore" low-energy EM physics using Livermore data - - "penelope" low-energy EM physics implementing Penelope models - - "standardSS" standard EM physics with single Coulomb scattering - instead of multiple scattering + + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "standardSS" standard EM physics with single Coulomb scattering + instead of multiple scattering + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models - Alternatively, the user may use predefined Geant4 builders: - - "emstandard" G4EmStandardPhysics builder - - "emstandard_opt1" G4EmStandardPhysics_option1 builder - - "emstandard_opt2" G4EmStandardPhysics_option2 builder - See geant4/source/physics_lists/History for details + From geant4/source/physics_lists/builders: + - "emstandard" recommended standard EM physics for LHC + - "emstandard_opt1" best CPU performance standard physics for LHC + - "emstandard_opt2" + - "emstandard_opt3" + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders, it is shown how to set options per + particle type. + 3- AN EVENT : THE PRIMARY GENERATOR @@ -99,29 +111,30 @@ $Id: README,v 1.21 2007/11/28 12:37:56 maire Exp $ 3 "energy of gammas at creation (log10(Ekin/MeV))" 4 "x_vertex of charged secondaries (all)" 5 "x_vertex of charged secondaries (not absorbed)" - 10 "(transmit, charged) : kinetic energy at exit" + 10 "(transmit, charged) : kinetic energy at exit of world" 11 "(transmit, charged) : ener fluence: dE(MeV)/dOmega" 12 "(transmit, charged) : space angle dN/dOmega" - 13 "(transmit, charged) : projected angle at exit" - 14 "(transmit, charged) : projected position at exit" - 15 "(transmit, charged) : radius at exit" - 20 "(transmit, neutral) : kinetic energy at exit" + 13 "(transmit, charged) : projected angle at exit of world" + 14 "(transmit, charged) : projected position at exit of world" + 15 "(transmit, charged) : radius at exit of world" + 20 "(transmit, neutral) : kinetic energy at exit of world" 21 "(transmit, neutral) : ener fluence: dE(MeV)/dOmega" 22 "(transmit, neutral) : space angle dN/dOmega" - 23 "(transmit, neutral) : projected angle at exit" - 30 "(reflect , charged) : kinetic energy at exit" + 23 "(transmit, neutral) : projected angle at exit of world" + 30 "(reflect , charged) : kinetic energy at exit of world" 31 "(reflect , charged) : ener fluence: dE(MeV)/dOmega" 32 "(reflect , charged) : space angle dN/dOmega" - 33 "(reflect , charged) : projected angle at exit" - 40 "(reflect , neutral) : kinetic energy at exit" + 33 "(reflect , charged) : projected angle at exit of world" + 40 "(reflect , neutral) : kinetic energy at exit of world" 41 "(reflect , neutral) : ener fluence: dE(MeV)/dOmega" 42 "(reflect , neutral) : space angle dN/dOmega" - 43 "(reflect , neutral) : projected angle at exit" + 43 "(reflect , neutral) : projected angle at exit of world" - The histograms can be viewed using PAW. See below the note on ANAPHE+AIDA. + The histograms can be viewed using ROOT or PAW. See below the note on AIDA. - One can control the name of the histograms file with the command: - /testem/histo/setFileName name (default testem5.hbook) + One can control the name and format of the histograms file with the command: + /testem/histo/setFileName name (default testem5) + /testem/histo/setFileType type (choice: hbook, root(default), XML) It is also possible to print selected histograms on an ascii file: /testem/histo/printHisto id @@ -176,47 +189,8 @@ $Id: README,v 1.21 2007/11/28 12:37:56 maire Exp $ Before compilation of the example it is optimal to clean up old files: gmake histclean - gmake + gmake + To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). + available. See InstallAida.txt - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.cc b/examples/extended/electromagnetic/TestEm5/TestEm5.cc index 1f23833fa9..f934fc4a1e 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.cc +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.cc @@ -25,7 +25,7 @@ // // // $Id: TestEm5.cc,v 1.17 2007/06/22 10:48:00 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.in b/examples/extended/electromagnetic/TestEm5/TestEm5.in index 7455e57db1..33a8289dca 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.in +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.in @@ -1,4 +1,4 @@ -# $Id: TestEm5.in,v 1.19 2007/07/31 16:51:29 maire Exp $ +# $Id: TestEm5.in,v 1.21 2008/09/13 17:05:40 maire Exp $ # # macro file for TestEm5.cc # @@ -9,7 +9,7 @@ /testem/det/setAbsThick 20 um /testem/det/setAbsYZ 50 um # -/testem/phys/addPhysics standard +/testem/phys/addPhysics emstandard_opt2 # /testem/phys/setGCut 2.13 mm /testem/phys/setECut 7.0 um @@ -22,7 +22,7 @@ /gun/energy 5 GeV # /testem/histo/setFileName testem5 -/testem/histo/setFileType hbook +/testem/histo/setFileType root /testem/histo/setHisto 13 100 -0.25 0.25 mrad # /run/beamOn 100000 diff --git a/examples/extended/electromagnetic/TestEm5/TestEm5.out b/examples/extended/electromagnetic/TestEm5/TestEm5.out index dc502f7e12..2e7d34c279 100644 --- a/examples/extended/electromagnetic/TestEm5/TestEm5.out +++ b/examples/extended/electromagnetic/TestEm5/TestEm5.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -12,8 +12,8 @@ /testem/det/setAbsThick 20 um /testem/det/setAbsYZ 50 um # -/testem/phys/addPhysics standard -PhysicsList::AddPhysicsList: +/testem/phys/addPhysics emstandard_opt2 +PhysicsList::AddPhysicsList: # /testem/phys/setGCut 2.13 mm /testem/phys/setECut 7.0 um @@ -22,10 +22,10 @@ PhysicsList::AddPhysicsList: /run/initialize userDetector->Construct() start. - Material: Galactic density: 0.000 mg/cm3 RadL: 204727576.737 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + Material: Galactic density: 0.000 kg/m3 RadL: 204727512.315 pc Nucl.Int.Length: 113804112.800 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Imean: 173.600 eV + Material: Silicon density: 2.330 g/cm3 RadL: 9.368 cm Nucl.Int.Length: 45.663 cm Imean: 173.600 eV ---> Element: Silicon ( ) Z = 14.0 N = 28.1 A = 28.09 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % The WORLD is made of 30 um of Galactic. The transverse size (YZ) of the world is 60 um @@ -42,154 +42,242 @@ PhysicsList::SetCuts:CutLength : 1 mm /gun/energy 5 GeV # /testem/histo/setFileName testem5 -/testem/histo/setFileType hbook +/testem/histo/setFileType root /testem/histo/setHisto 13 100 -0.25 0.25 mrad ----> SetHisto 13: (transmit, charged) : projected angle at exit (mrad); 100 bins from -0.25 mrad to 0.25 mrad # /run/beamOn 100000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma, applyCuts: 1 SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 100 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 TeV in 1200 bins. +compt: for gamma, applyCuts: 1 SubType= 13 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 100 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 TeV in 1200 bins. +conv: for gamma, applyCuts: 1 SubType= 14 + Lambda tables from 1.022 MeV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 1200 bins. - LateralDisplacementFlag= 1 Skin= 4 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -eIoni: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -eIoni: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+, applyCuts: 1 SubType= 5 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 1200 bins. - LateralDisplacementFlag= 1 Skin= 4 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +muMsc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 1, lateralDisplacement: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + WentzelVIUni : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for proton - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -ionIoni: tables are built for GenericIon - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_proton - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 1200 bins. - LateralDisplacementFlag= 1 Skin= 4 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -muIoni: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -muBrems: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -muPairProd: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muMsc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 1, lateralDisplacement: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + WentzelVIUni : Emin= 0 eV Emax= 100 TeV -muIoni: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -muBrems: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -muPairProd: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Parametrised model +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eCoulombScat: for mu+, applyCuts: 1 SubType= 1 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + 11.4592 < Theta(degree) < 180, Eth(MeV)= 1e+09; q2Max(GeV^2)= 1e+06 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eCoulombScattering : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 1200 bins. - LateralDisplacementFlag= 1 Skin= 4 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 1200 bins. - Lambda tables from threshold to 100 TeV in 1200 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV + +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV + +eCoulombScat: for mu-, applyCuts: 1 SubType= 1 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + 11.4592 < Theta(degree) < 180, Eth(MeV)= 1e+09; q2Max(GeV^2)= 1e+06 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eCoulombScattering : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +muMsc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.2, step limit type: 1, lateralDisplacement: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + WentzelVIUni : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : World @@ -250,30 +338,30 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 100000 - User=266.08s Real=1016.8s Sys=67.21s + User=10.55s Real=460.23s Sys=28.31s ======================== run summary ====================== The run was 100000 pi+ of 5 GeV through 20 um of Silicon (density: 2.33 g/cm3 ) - Total energy deposit in absorber per event = 6.332 keV +- 16.77 eV + Total energy deposit in absorber per event = 6.274 keV +- 16.76 eV - -----> Mean dE/dx = 3.166 MeV/cm (1.359 MeV*cm2/g) + -----> Mean dE/dx = 3.137 MeV/cm (1.346 MeV*cm2/g) From formulas : restricted dEdx = 2.936 MeV/cm (1.26 MeV*cm2/g) - full dEdx = 4.696 MeV/cm (2.016 MeV*cm2/g) + full dEdx = 4.705 MeV/cm (2.019 MeV*cm2/g) - Leakage : primary = 5 GeV +- 989.4 eV secondaries = 2.883 keV +- 988.9 eV + Leakage : primary = 5 GeV +- 656.5 eV secondaries = 2.584 keV +- 655.9 eV Energy balance : edep + eleak = 5 GeV - Total track length (charged) in absorber per event = 20.27 um +- 8.088 nm - Total track length (neutral) in absorber per event = 5.301 Ang +- 2.67 Ang + Total track length (charged) in absorber per event = 20.26 um +- 7.844 nm + Total track length (neutral) in absorber per event = 0 fm +- 0 fm - Number of steps (charged) in absorber per event = 10.15 +- 8.994e-06 - Number of steps (neutral) in absorber per event = 4e-05 +- 8.994e-06 + Number of steps (charged) in absorber per event = 1.174 +- 8.857e-06 + Number of steps (neutral) in absorber per event = 0 +- 0 - Number of secondaries per event : Gammas = 4e-05; electrons = 0.01747; positrons = 0 + Number of secondaries per event : Gammas = 0; electrons = 0.0173; 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 % @@ -282,13 +370,13 @@ Run Summary Number of events with at least 1 particle reflected (same charge as primary) = 0 % MultipleScattering: - rms proj angle of transmit primary particle = 0.02414 mrad (central part only) + rms proj angle of transmit primary particle = 0.02405 mrad (central part only) computed theta0 (Highland formula) = 0.02627 mrad - central part defined as +- 0.0788 mrad; Tail ratio = 1 % + central part defined as +- 0.0788 mrad; Tail ratio = 1.873 % --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1050074337, 380686861 + Current couple of seeds = 1842548953, 1977856001 ---------------------------------------- UserDetectorConstruction deleted. UserPhysicsList deleted. @@ -296,7 +384,6 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. diff --git a/examples/extended/electromagnetic/TestEm5/berger.mac b/examples/extended/electromagnetic/TestEm5/berger.mac index cd2d804325..85d1179b5b 100644 --- a/examples/extended/electromagnetic/TestEm5/berger.mac +++ b/examples/extended/electromagnetic/TestEm5/berger.mac @@ -1,25 +1,23 @@ -# $Id: berger.mac,v 1.3 2006/03/20 11:41:46 maire Exp $ +# $Id: berger.mac,v 1.6 2008/10/31 11:36:46 maire Exp $ # # macro file for TestEm5.cc # # energy deposit by 1 MeV electrons in silicon counters. -# M.J.Berger et al. NIM 69 (1969) page 181. +# M.J.Berger et al. NIM 69 (1969) page 181 # /control/verbose 2 /run/verbose 2 # /testem/det/setAbsMat Silicon -/testem/det/setAbsThick 61 um +###/testem/det/setAbsThick 61 um ###/testem/det/setAbsThick 105 um ###/testem/det/setAbsThick 191 um -###/testem/det/setAbsThick 530 um +/testem/det/setAbsThick 530 um ###/testem/det/setAbsThick 1 mm ###/testem/det/setAbsThick 3 mm /testem/det/setAbsYZ 1 cm # -/testem/phys/setGCut 2.13 mm -/testem/phys/setECut 7 um -/testem/phys/setPCut 7 um +/testem/phys/setCuts 10 um # /run/initialize # @@ -27,9 +25,10 @@ /gun/particle e- /gun/energy 1 MeV # -/testem/histo/setFileName berger -/testem/histo/setFileType hbook -/testem/histo/setHisto 1 55 0.0 1.1 MeV #energy deposit +/testem/histo/setFileName berger/530um +/testem/histo/setFileType root +/testem/histo/setHisto 1 105 0 1.05 MeV #energy deposit # -/testem/event/printModulo 100000 +/testem/event/printModulo 100000 +# /run/beamOn 1000000 diff --git a/examples/extended/electromagnetic/TestEm5/berger/530um.ascii b/examples/extended/electromagnetic/TestEm5/berger/530um.ascii new file mode 100644 index 0000000000..d64ce121d6 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/berger/530um.ascii @@ -0,0 +1,99 @@ + 93 + 0.110 4.0e-2 + 0.120 3.8e-1 + 0.130 1.4 + 0.140 3.2 + 0.150 5.3 + 0.160 6.8 + 0.170 7.6 + 0.180 6.6 + 0.190 5.8 + 0.200 5.0 + 0.210 4.2 + 0.220 3.7 + 0.230 3.1 + 0.240 2.7 + 0.250 2.3 + 0.260 2.0 + 0.270 1.7 + 0.280 1.6 + 0.290 1.4 + 0.300 1.3 + 0.310 1.15 + 0.320 1.1 + 0.330 9.4e-1 + 0.340 9.8e-1 + 0.350 9.0e-1 + 0.360 9.0e-1 + 0.370 7.6e-1 + 0.380 7.6e-1 + 0.390 6.8e-1 + 0.400 6.8e-1 + 0.410 6.0e-1 + 0.420 6.0e-1 + 0.430 5.3e-1 + 0.440 5.0e-1 + 0.450 5.3e-1 + 0.460 5.3e-1 + 0.470 5.3e-1 + 0.480 4.8e-1 + 0.490 4.2e-1 + 0.500 4.2e-1 + 0.510 4.2e-1 + 0.520 4.2e-1 + 0.530 4.4e-1 + 0.540 4.4e-1 + 0.550 3.5e-1 + 0.560 3.9e-1 + 0.570 3.8e-1 + 0.580 3.1e-1 + 0.590 3.8e-1 + 0.600 3.2e-1 + 0.610 3.5e-1 + 0.620 3.8e-1 + 0.630 3.1e-1 + 0.640 3.2e-1 + 0.650 2.9e-1 + 0.660 2.8e-1 + 0.670 2.8e-1 + 0.680 3.4e-1 + 0.690 2.6e-1 + 0.700 2.4e-1 + 0.710 2.6e-1 + 0.720 2.5e-1 + 0.730 2.1e-1 + 0.740 2.6e-1 + 0.750 2.4e-1 + 0.760 1.9e-1 + 0.770 1.3e-1 + 0.780 1.1e-1 + 0.790 1.2e-1 + 0.800 1.1e-1 + 0.810 1.1e-1 + 0.820 9.5e-2 + 0.830 1.6e-1 + 0.840 9.5e-2 + 0.850 8.6e-2 + 0.860 9.0e-2 + 0.870 8.6e-2 + 0.880 6.4e-2 + 0.890 7.8e-2 + 0.900 7.0e-2 + 0.910 7.8e-2 + 0.920 6.2e-2 + 0.930 7.0e-2 + 0.940 5.8e-2 + 0.950 5.8e-2 + 0.960 7.0e-2 + 0.970 5.8e-2 + 0.980 6.5e-2 + 0.990 1.3e-1 + 1.000 6.0e-1 + 1.010 1.6 + 1.020 1.2 + 1.030 2.1e-1 + + E(MeV) nb/MeV + + e- 1 MeV in Silicon 530 um + M.J. Berger et al. NIM 69 (p.181) 1969 diff --git a/examples/extended/electromagnetic/TestEm5/berger/berger.C b/examples/extended/electromagnetic/TestEm5/berger/berger.C new file mode 100644 index 0000000000..eee4e31bfe --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/berger/berger.C @@ -0,0 +1,51 @@ +{ + gROOT->Reset(); + + // Draw histogram fill by Geant4 TestEm5 simulation + TFile f("./530um.root"); + TH1D* h1d = (TH1D*) f.Get("1"); + h1d->SetTitle("Energy deposited in 530 um of Si by 1 MeV e-"); + h1d->GetXaxis()->SetTitle("Ekine (MeV)"); + h1d->GetYaxis()->SetTitle("nb / MeV"); + h1d->SetStats(kFALSE); // Eliminate statistics box + h1d->Draw("HIST"); + +/* +* e- 1 MeV in Silicon 530 um +* M.J. Berger et al. NIM 69 (p.181) 1969 +* distribution of energy deposition +* (from 110 keV to 1.03 MeV by bin of 10 keV --> 93 bins) +*/ + + ifstream in; + in.open("530um.ascii"); + + // First indicate number of data + int nbdata = 0; + in >> nbdata; + + // Create a new histogram with data.acsii values + float x_min = 0.110; + float x_max = 1.030; + TH1F* h1f = new TH1F("h1f","",nbdata,x_min,x_max); + + Float_t x, y; + while (1) { + in >> x >> y ; + if (!in.good()) break; + h1f->Fill(x,y); + } + in.close(); + + // Draw histogram fill by data.acsii values + h1f->SetLineColor(2); + h1f->Draw("SAME"); + + // Print the histograms legend + TLegend *legend = new TLegend(0.6,0.6,0.8,0.8); + legend->AddEntry(h1d,"G4-9.1-ref-08++","l"); + legend->AddEntry(h1f,"Berger data","L"); + legend->Draw(); + + +} diff --git a/examples/extended/electromagnetic/TestEm5/berger/berger.kumac b/examples/extended/electromagnetic/TestEm5/berger/berger.kumac new file mode 100644 index 0000000000..802b0c97e6 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/berger/berger.kumac @@ -0,0 +1,83 @@ +macro tramu.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 + +title 'Energy deposited in 530 um of Si by 1 MeV e-' +* +h/file 1 530um.hbook +* +opt liny +* +set dmod 1 ; set hcol 1 ; set plci 1 +h/pl //lun1/1 +key 0.6 7.6 1 'G4-9.1-ref-00' ! l +* +exec data +* +set dmod 2 ; set hcol 2 ; set plci 2 +h/pl 2 s +key 0.6 7.0 2 'Berger data' ! l +* +atitle 'Ekin (MeV)' 'nb / MeV' + +exec Redraw-Axis +close 1 + +return + +macro data +* +* e- 1 MeV in Silicon 530 um +* M.J. Berger et al. NIM 69 (p.181) 1969 +* distribution of energy deposition +* (from 110 keV to 1.03 MeV by bin of 10 keV --> 93 bins) +* +* *** read data +fname = '530um.ascii' +vector/create nb(1) +vector/read nb [fname] ! 'O' +nbin = nb(1) +* +vector/create vect(2,[nbin]) +vector/read vect [fname] ! 'C' +**vector/write vect ! (1x,f6.1,3x,e12.6) +* +* *** create and fill histogram +Emin= 0.110 +Emax= 1.030 +create/1dhisto 2 'e- 1 MeV in Silicon' [nbin] [Emin] [Emax] +put/contents 2 vect(2) + +**h/pl 2 + +* *** save histo +* +**h/file 111 data.hbook ! n +**hrout 0 + +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + diff --git a/examples/extended/electromagnetic/TestEm5/dedx1.mac b/examples/extended/electromagnetic/TestEm5/dedx1.mac index dcec9ed0aa..4f8bcae379 100644 --- a/examples/extended/electromagnetic/TestEm5/dedx1.mac +++ b/examples/extended/electromagnetic/TestEm5/dedx1.mac @@ -1,4 +1,4 @@ -# $Id: dedx1.mac,v 1.4 2006/03/28 15:03:08 maire Exp $ +# $Id: dedx1.mac,v 1.5 2008/03/17 18:22:00 maire Exp $ # # macro file for TestEm5.cc # @@ -7,13 +7,11 @@ /control/verbose 2 /run/verbose 2 # -/testem/det/setAbsMat Silicon -/testem/det/setAbsThick 1 mm -/testem/det/setAbsYZ 1 mm +/testem/det/setAbsMat Air +/testem/det/setAbsThick 1 cm +/testem/det/setAbsYZ 1 cm # /testem/phys/addPhysics standard -###/testem/phys/addPhysics livermore -###/testem/phys/addPhysics penelope # /testem/phys/setCuts 1 km # @@ -23,8 +21,8 @@ /process/eLoss/fluct false # /testem/gun/setDefault -/gun/particle e- -/gun/energy 1 MeV +/gun/particle proton +/gun/energy 10 MeV # /tracking/verbose 1 # diff --git a/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh index b97afad151..e3ca931f7c 100644 --- a/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.6 2006/06/29 16:54:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 537192aa86..c9a1693b18 100644 --- a/examples/extended/electromagnetic/TestEm5/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.5 2006/06/29 16:54:33 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/EventAction.hh b/examples/extended/electromagnetic/TestEm5/include/EventAction.hh index 72a1cbebba..4dba52481d 100644 --- a/examples/extended/electromagnetic/TestEm5/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.3 2006/06/29 16:54:35 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 d6b3154c19..98e9b70b7e 100644 --- a/examples/extended/electromagnetic/TestEm5/include/EventMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/EventMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventMessenger.hh,v 1.5 2006/06/29 16:54:38 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh b/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh index cff02d9a0b..498e2da0b3 100644 --- a/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh +++ b/examples/extended/electromagnetic/TestEm5/include/HistoManager.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.hh,v 1.13 2007/11/12 17:48:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.hh,v 1.14 2007/11/30 11:46:25 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -63,6 +63,7 @@ class HistoManager void SetHisto (G4int,G4int,G4double,G4double,const G4String& unit="none"); void FillHisto(G4int id, G4double e, G4double weight = 1.0); void RemoveHisto (G4int); + void Scale (G4int, G4double); void PrintHisto (G4int); G4bool HistoExist (G4int id) {return exist[id];} diff --git a/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh index fd435c9e5a..99c83820e9 100644 --- a/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/HistoMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.hh,v 1.8 2007/11/12 17:48:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListEmLivermore.hh index e2e8662b2f..d98fa9f565 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.3 2006/08/10 08:44:39 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListEmPenelope.hh index 66729913dd..ccdaa0c780 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListEmPenelope.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmPenelope.hh,v 1.3 2006/08/10 08:44:39 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 996b7cf9fb..575de8db63 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandard.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandard.hh,v 1.6 2006/08/10 08:44:39 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardSS.hh b/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardSS.hh index 8e60e56779..fd97e8ed13 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardSS.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardSS.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandardSS.hh,v 1.1 2006/08/10 08:45:14 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh index cff2ce726f..13847f4a19 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysicsList.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.hh,v 1.6 2007/03/20 18:50:53 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.hh,v 1.8 2008/11/16 19:13:33 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -36,7 +36,6 @@ #include "globals.hh" class G4VPhysicsConstructor; -class StepMax; class PhysicsListMessenger; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -54,8 +53,6 @@ public: void ConstructProcess(); void AddDecay(); void AddStepMax(); - - StepMax* GetStepMaxProcess() {return stepMaxProcess;}; void SetCuts(); void SetCutForGamma(G4double); @@ -70,8 +67,6 @@ private: G4VPhysicsConstructor* emPhysicsList; std::vector hadronPhys; - StepMax* stepMaxProcess; - G4double cutForGamma; G4double cutForElectron; G4double cutForPositron; diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh index a2f4b9ccb1..8268cca86b 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.7 2006/06/29 16:55:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh index db3688f3ea..d7a0926aae 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.4 2006/06/29 16:55:08 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 f4f004e43f..3a702b2e51 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.4 2006/06/29 16:55:10 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/RunAction.hh b/examples/extended/electromagnetic/TestEm5/include/RunAction.hh index efe6e85b19..049ba61436 100644 --- a/examples/extended/electromagnetic/TestEm5/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.8 2007/11/21 17:41:19 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 f23557e6cb..63ec17dd2c 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StackingAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingAction.hh,v 1.4 2006/09/25 17:06:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 406c756e37..78b5e5883b 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StackingMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StackingMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingMessenger.hh,v 1.6 2006/09/25 17:06:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/StepMax.hh b/examples/extended/electromagnetic/TestEm5/include/StepMax.hh index 5c446f2572..601d5abdad 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.3 2006/06/29 16:55:19 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 186946be96..afc42f062c 100644 --- a/examples/extended/electromagnetic/TestEm5/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm5/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.3 2006/06/29 16:55:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 4900baf250..b9ffd9b2c1 100644 --- a/examples/extended/electromagnetic/TestEm5/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.3 2006/06/29 16:55:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 845819ab16..6d57a9cec9 100644 --- a/examples/extended/electromagnetic/TestEm5/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm5/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.3 2006/06/29 16:55:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // 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 10b8a92417..82cdb0959b 100644 --- a/examples/extended/electromagnetic/TestEm5/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm5/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.4 2006/06/29 16:55:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/mumsc.mac b/examples/extended/electromagnetic/TestEm5/mumsc.mac index 3aabcf5f9e..aceb2ad356 100644 --- a/examples/extended/electromagnetic/TestEm5/mumsc.mac +++ b/examples/extended/electromagnetic/TestEm5/mumsc.mac @@ -1,4 +1,4 @@ -# $Id: mumsc.mac,v 1.8 2007/07/31 16:51:29 maire Exp $ +# $Id: mumsc.mac,v 1.16 2008/11/16 18:56:58 maire Exp $ # # macro file for TestEm5.cc # @@ -13,20 +13,20 @@ /testem/det/setWorldX 1 m /testem/det/setWorldYZ 1 m # -/testem/phys/setCuts 0.1 mm +/testem/phys/setCuts 1 mm # /run/initialize # /testem/gun/setDefault /gun/particle mu+ -/gun/energy 50 GeV +/gun/energy 100 GeV # -/testem/histo/setFileName mumsc +/testem/histo/setFileName mumsc/9.1ref07 /testem/histo/setFileType hbook -/testem/histo/setHisto 13 200 -20.0 +20.0 mrad #projected angle -/testem/histo/setHisto 14 200 -10.0 +10.0 mm #projected deviation +/testem/histo/setHisto 14 100 -5.0 +5.0 mm #x-position at exit +/testem/histo/setHisto 15 100 0. +10.0 mm #radius at exit # /testem/stack/killSecondaries # -/testem/event/printModulo 1000 -/run/beamOn 10000 +/testem/event/printModulo 4000 +/run/beamOn 40000 diff --git a/examples/extended/electromagnetic/TestEm5/mumsc/deviation.ascii b/examples/extended/electromagnetic/TestEm5/mumsc/deviation.ascii new file mode 100644 index 0000000000..b5aee1ef1a --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/mumsc/deviation.ascii @@ -0,0 +1,24 @@ +Lateral deviation at end point +(mean value of histo 15) +--------------------------------- +ref : Pedro.Arce@ciemat.es + + G4 version Deviation + + 4.1 752 um + 5.0 600 um + 5.1 605 um + 5.2 853 um + 6.0 1416 um + 6.0-p1 1109 um + 6.1 752 um + 6.2 849 um + 7.1 1040 um + 8.1 1040 um + 8.2 934 um + 9.0 925 um + 9.1 953 um + 9.1ref3 957 um + 9.1ref7 947 um + 9.1ref8 950 um + 9.1ref8++ 947 um diff --git a/examples/extended/electromagnetic/TestEm5/mumsc/mumsc.kumac b/examples/extended/electromagnetic/TestEm5/mumsc/mumsc.kumac new file mode 100644 index 0000000000..d78eac0cf1 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/mumsc/mumsc.kumac @@ -0,0 +1,49 @@ +macro mumsc.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 + +title '100 GeV muon in 1 m iron' + +h/file 1 9.1ref07.hbook + +opt stat + +set dmod 1 ; set hcol 4 ; set plci 4 +h/pl //lun1/14 +key 3 2500 1 '9.1-ref-08' ! l +atitle x(mm) nb + +opt logy +set dmod 1 ; set hcol 4 ; set plci 4 +h/pl //lun1/15 +key 6 400 1 '9.1-ref-08++' ! l +atitle radius(mm) nb + +exec Redraw-Axis + +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + diff --git a/examples/extended/electromagnetic/TestEm5/plotHisto.C b/examples/extended/electromagnetic/TestEm5/plotHisto.C new file mode 100644 index 0000000000..d38aa02217 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/plotHisto.C @@ -0,0 +1,16 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem5.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("13"); + hist1->Draw("HIST"); + + c1->SetLogy(1); + c1->cd(); + c1->Update(); + hist1->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm5/plotHisto.kumac b/examples/extended/electromagnetic/TestEm5/plotHisto.kumac new file mode 100644 index 0000000000..4174307504 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/plotHisto.kumac @@ -0,0 +1,14 @@ +macro plotHisto.kumac +* +h/file 1 testem5.hbook +* +h/list +* +opt grid +opt stat +h/pl 13 +* +opt logy +h/pl 13 +* +return diff --git a/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc index 2ab30d7ce6..d2457d45f4 100644 --- a/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/DetectorConstruction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: DetectorConstruction.cc,v 1.13 2006/09/25 17:06:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: DetectorConstruction.cc,v 1.14 2008/03/17 18:22:00 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -124,6 +124,7 @@ lAr->AddElement(Ar, natoms=1); new G4Material("Iron", z=26, a= 55.85*g/mole, density= 7.870*g/cm3); new G4Material("Copper", z=29, a= 63.55*g/mole, density= 8.960*g/cm3); +new G4Material("Germanium",z=32, a= 72.61*g/mole, density= 5.323*g/cm3); new G4Material("Silver", z=47, a=107.87*g/mole, density= 10.50*g/cm3); new G4Material("Tungsten", z=74, a=183.85*g/mole, density= 19.30*g/cm3); new G4Material("Gold", z=79, a=196.97*g/mole, density= 19.32*g/cm3); diff --git a/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc index 8d1bb0f442..67ca1b8a1b 100644 --- a/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.4 2006/06/29 16:55:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/EventAction.cc b/examples/extended/electromagnetic/TestEm5/src/EventAction.cc index 56f7b630b4..2c9f2739d7 100644 --- a/examples/extended/electromagnetic/TestEm5/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.6 2006/06/29 16:55:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 f10c457ea6..c3bf4c9db5 100644 --- a/examples/extended/electromagnetic/TestEm5/src/EventMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/EventMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventMessenger.cc,v 1.5 2006/06/29 16:55:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc b/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc index 55a9ee2287..11c92bdcef 100644 --- a/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc +++ b/examples/extended/electromagnetic/TestEm5/src/HistoManager.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: HistoManager.cc,v 1.21 2007/11/28 12:37:56 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoManager.cc,v 1.26 2008/09/13 17:05:40 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -53,8 +53,8 @@ HistoManager::HistoManager() #endif fileName[0] = "testem5"; - fileType = "hbook"; - fileOption = "--noErrors uncompress"; + fileType = "root"; + fileOption = "--noErrors export=root uncompress"; // histograms for (G4int k=0; k MaxHisto) { + G4cout << "---> warning from HistoManager::Scale() : histo " << ih + << "does not exist. (fac = " << fac << ")" << G4endl; + return; + } +#ifdef G4ANALYSIS_USE + if(exist[ih]) histo[ih]->scale(fac); +#endif +} + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + void HistoManager::PrintHisto(G4int ih) { - if (ih < MaxHisto) ascii[ih] = true; + if (ih < MaxHisto) { ascii[ih] = true; ascii[0] = true; } else G4cout << "---> warning from HistoManager::PrintHisto() : histo " << ih << "does not exist" << G4endl; @@ -259,6 +273,8 @@ void HistoManager::PrintHisto(G4int ih) void HistoManager::saveAscii() { #ifdef G4ANALYSIS_USE + + if (!ascii[0]) return; G4String name = fileName[0] + ".ascii"; std::ofstream File(name, std::ios::out); @@ -272,7 +288,8 @@ void HistoManager::saveAscii() for (G4int iBin=0; iBinbinMean(iBin) << "\t" + << 0.5*(histo[ih]->axis().binLowerEdge(iBin) + + histo[ih]->axis().binUpperEdge(iBin)) << "\t" << histo[ih]->binHeight(iBin) << G4endl; } diff --git a/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc index cf86a6ad4f..14e440580a 100644 --- a/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/HistoMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: HistoMessenger.cc,v 1.8 2007/11/12 17:48:16 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListEmLivermore.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListEmLivermore.cc index f094ff1503..a74aee539f 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmLivermore.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListEmLivermore.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.cc,v 1.2 2006/06/29 16:55:51 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListEmPenelope.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListEmPenelope.cc index 53474e42cd..5d714c11fe 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmPenelope.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListEmPenelope.cc @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.cc,v 1.3 2006/06/29 16:55:53 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 01a6f50676..ced9ece5c9 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandard.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandard.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysListEmStandard.cc,v 1.14 2007/11/21 17:41:19 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandard.cc,v 1.23 2008/11/16 18:51:42 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -37,7 +37,8 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4eMultipleScattering.hh" +#include "G4hMultipleScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -48,6 +49,9 @@ #include "G4MuPairProduction.hh" #include "G4hIonisation.hh" +#include "G4hBremsstrahlung.hh" +#include "G4hPairProduction.hh" + #include "G4ionIonisation.hh" #include "G4EmProcessOptions.hh" @@ -85,62 +89,80 @@ void PhysListEmStandard::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); + pmanager->AddProcess(new G4eMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4eIonisation, -1, 2, 2); + pmanager->AddProcess(new G4eBremsstrahlung, -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 G4eplusAnnihilation, 0,-1,4); + pmanager->AddProcess(new G4eMultipleScattering, -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-" ) { //muon - 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); + pmanager->AddProcess(new G4hMultipleScattering, -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 == "alpha" || particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MultipleScattering, -1, 1,1); - pmanager->AddProcess(new G4ionIonisation, -1, 2,2); + } else if( particleName == "proton" || + particleName == "pi-" || + particleName == "pi+" ) { + //proton + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); + pmanager->AddProcess(new G4hBremsstrahlung, -1, 3, 3); + pmanager->AddProcess(new G4hPairProduction, -1, 4, 4); + } else if( particleName == "alpha" || + particleName == "He3" || + particleName == "GenericIon" ) { + //Ions + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4ionIonisation, -1, 2, 2); + } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4MultipleScattering, -1,1,1); - pmanager->AddProcess(new G4hIonisation, -1,2,2); + pmanager->AddProcess(new G4hMultipleScattering, -1, 1, 1); + pmanager->AddProcess(new G4hIonisation, -1, 2, 2); } } // Em options // - G4EmProcessOptions emOptions; - - //coulomb scattering + // Main options and setting parameters are shown here. + // Several of them have default values. // - emOptions.SetMscStepLimitation(fUseDistanceToBoundary); - emOptions.SetSkin(4.); + G4EmProcessOptions emOptions; //physics tables // - emOptions.SetMinEnergy(100*eV); - emOptions.SetMaxEnergy(100*TeV); - emOptions.SetDEDXBinning(1200); - emOptions.SetLambdaBinning(1200); - + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //multiple coulomb scattering + // + emOptions.SetMscStepLimitation(fUseDistanceToBoundary); //default=fUseSafety + emOptions.SetMscRangeFactor(0.04); //default + emOptions.SetMscGeomFactor (2.5); //default + emOptions.SetSkin(3.); //default + //energy loss // - emOptions.SetLinearLossLimit(1.e-6); - emOptions.SetStepFunction(0.2, 100*um); + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default //ionization // - emOptions.SetSubCutoff(false); + emOptions.SetSubCutoff(false); //default } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardIG.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardIG.cc deleted file mode 100644 index b9ce969901..0000000000 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardIG.cc +++ /dev/null @@ -1,154 +0,0 @@ -// -// ******************************************************************** -// * License and Disclaimer * -// * * -// * The Geant4 software is copyright of the Copyright Holders of * -// * the Geant4 Collaboration. It is provided under the terms and * -// * conditions of the Geant4 Software License, included in the file * -// * LICENSE and available at http://cern.ch/geant4/license . These * -// * include a list of copyright holders. * -// * * -// * Neither the authors of this software system, nor their employing * -// * institutes,nor the agencies providing financial support for this * -// * work make any representation or warranty, express or implied, * -// * regarding this software system or assume any liability for its * -// * use. Please see the license in the file LICENSE and URL above * -// * for the full disclaimer and the limitation of liability. * -// * * -// * This code implementation is the result of the scientific and * -// * technical work of the GEANT4 collaboration. * -// * By using, copying, modifying or distributing the software (or * -// * any work based on the software) you agree to acknowledge its * -// * use in resulting scientific publications, and indicate your * -// * acceptance of all terms of the Geant4 Software license. * -// ******************************************************************** -// -// $Id: PhysListEmStandardIG.cc,v 1.1 2007/11/13 14:41:28 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ -// -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -#include "PhysListEmStandardIG.hh" -#include "G4ParticleDefinition.hh" -#include "G4ProcessManager.hh" - -#include "G4ComptonScattering.hh" -#include "G4GammaConversion.hh" -#include "G4PhotoElectricEffect.hh" - -#include "G4MultipleScattering.hh" -#include "G4hMultipleScattering.hh" -#include "G4MuMultipleScattering.hh" - -#include "G4eIonisation.hh" -#include "G4eBremsstrahlung.hh" -#include "G4eplusAnnihilation.hh" - -#include "G4MuIonisation.hh" -#include "G4MuBremsstrahlung.hh" -#include "G4MuPairProduction.hh" - -#include "G4hIonisation.hh" -#include "G4ionGasIonisation.hh" -#include "G4CoulombScattering.hh" - -#include "G4EmProcessOptions.hh" - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -PhysListEmStandardIG::PhysListEmStandardIG(const G4String& name) - : G4VPhysicsConstructor(name) -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -PhysListEmStandardIG::~PhysListEmStandardIG() -{} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - -void PhysListEmStandardIG::ConstructProcess() -{ - G4double thetamin = 0.05; - - theParticleIterator->reset(); - while( (*theParticleIterator)() ){ - G4ParticleDefinition* particle = theParticleIterator->value(); - G4ProcessManager* pmanager = particle->GetProcessManager(); - G4String particleName = particle->GetParticleName(); - - if (particleName == "gamma") { - // gamma - pmanager->AddDiscreteProcess(new G4PhotoElectricEffect); - pmanager->AddDiscreteProcess(new G4ComptonScattering); - pmanager->AddDiscreteProcess(new G4GammaConversion); - - } else if (particleName == "e-") { - //electron - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - - } else if (particleName == "e+") { - //positron - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4eIonisation, -1, 2,2); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 3,3); - pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,4); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - - } else if (particleName == "mu+" || - particleName == "mu-" ) { - //muon - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4MuIonisation, -1, 2,2); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 3,3); - pmanager->AddProcess(new G4MuPairProduction, -1, 4,4); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - - } else if (particleName == "alpha" || particleName == "He3") { - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4ionGasIonisation, -1, 2,2); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - // pmanager->AddDiscreteProcess(nucr); - - } else if (particleName == "GenericIon" ) { - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4ionGasIonisation, -1, 2,2); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - cs->SetBuildTableFlag(false); - pmanager->AddDiscreteProcess(cs); - - } else if ((!particle->IsShortLived()) && - (particle->GetPDGCharge() != 0.0) && - (particle->GetParticleName() != "chargedgeantino")) { - //all others charged particles except geantino - pmanager->AddProcess(new G4MuMultipleScattering(thetamin), -1, 1,1); - pmanager->AddProcess(new G4hIonisation, -1, 2,2); - G4CoulombScattering* cs = new G4CoulombScattering(); - cs->SetThetaMin(thetamin); - pmanager->AddDiscreteProcess(cs); - } - } - G4EmProcessOptions opt; - opt.SetSubCutoff(true); - opt.SetMinEnergy(0.1*keV); - opt.SetMaxEnergy(100.*GeV); - opt.SetDEDXBinning(360); - opt.SetLambdaBinning(360); - opt.SetLinearLossLimit(1.e-6); -} - -//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... - diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardSS.cc b/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardSS.cc index 88acc6085d..b809a4d8ab 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardSS.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysListEmStandardSS.cc @@ -23,13 +23,14 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysListEmStandardSS.cc,v 1.3 2007/07/31 16:51:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandardSS.cc,v 1.6 2008/11/16 18:51:42 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... #include "PhysListEmStandardSS.hh" + #include "G4ParticleDefinition.hh" #include "G4ProcessManager.hh" @@ -37,7 +38,7 @@ #include "G4GammaConversion.hh" #include "G4PhotoElectricEffect.hh" -#include "G4MultipleScattering.hh" +#include "G4CoulombScattering.hh" #include "G4eIonisation.hh" #include "G4eBremsstrahlung.hh" @@ -49,7 +50,8 @@ #include "G4hIonisation.hh" #include "G4ionIonisation.hh" -#include "G4CoulombScattering.hh" + +#include "G4EmProcessOptions.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -82,44 +84,67 @@ void PhysListEmStandardSS::ConstructProcess() } else if (particleName == "e-") { //electron - pmanager->AddProcess(new G4eIonisation, -1, 1,1); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 2,2); - pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddProcess(new G4eIonisation, -1, 1, 1); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 2, 2); } else if (particleName == "e+") { //positron - pmanager->AddProcess(new G4eIonisation, -1, 1,1); - pmanager->AddProcess(new G4eBremsstrahlung, -1, 2,2); - pmanager->AddProcess(new G4eplusAnnihilation, 0,-1,3); - pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddProcess(new G4eIonisation, -1, 1, 1); + pmanager->AddProcess(new G4eBremsstrahlung, -1, 2, 2); + pmanager->AddProcess(new G4eplusAnnihilation, 0,-1, 3); } else if (particleName == "mu+" || particleName == "mu-" ) { - //muon - pmanager->AddProcess(new G4MuIonisation, -1, 1,1); - pmanager->AddProcess(new G4MuBremsstrahlung, -1, 2,2); - pmanager->AddProcess(new G4MuPairProduction, -1, 3,3); - pmanager->AddDiscreteProcess(new G4CoulombScattering); + //muon + pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddProcess(new G4MuIonisation, -1, 1, 1); + pmanager->AddProcess(new G4MuBremsstrahlung, -1, 2, 2); + pmanager->AddProcess(new G4MuPairProduction, -1, 3, 3); } else if (particleName == "alpha" || particleName == "He3") { - pmanager->AddProcess(new G4ionIonisation, -1, 1,1); - pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddProcess(new G4ionIonisation, -1, 1, 1); } else if (particleName == "GenericIon" ) { - pmanager->AddProcess(new G4ionIonisation, -1, 1,1); G4CoulombScattering* cs = new G4CoulombScattering(); cs->SetBuildTableFlag(false); pmanager->AddDiscreteProcess(cs); - + pmanager->AddProcess(new G4ionIonisation, -1, 1, 1); } else if ((!particle->IsShortLived()) && (particle->GetPDGCharge() != 0.0) && (particle->GetParticleName() != "chargedgeantino")) { //all others charged particles except geantino - pmanager->AddProcess(new G4hIonisation, -1,1,1); - pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddDiscreteProcess(new G4CoulombScattering); + pmanager->AddProcess(new G4hIonisation, -1, 1, 1); } } + + // Em options + // + // Main options and setting parameters are shown here. + // Several of them have default values. + // + G4EmProcessOptions emOptions; + + //physics tables + // + emOptions.SetMinEnergy(100*eV); //default + emOptions.SetMaxEnergy(100*TeV); //default + emOptions.SetDEDXBinning(12*20); //default=12*7 + emOptions.SetLambdaBinning(12*20); //default=12*7 + emOptions.SetSplineFlag(true); //default + + //energy loss + // + emOptions.SetStepFunction(0.2, 100*um); //default=(0.2, 1*mm) + emOptions.SetLinearLossLimit(1.e-2); //default + + //ionization + // + emOptions.SetSubCutoff(false); //default } //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc index 56726f73ef..444f7a10ef 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysicsList.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysicsList.cc,v 1.21 2007/11/19 14:57:07 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.cc,v 1.26 2008/11/16 18:51:42 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -34,13 +34,13 @@ #include "PhysListEmStandard.hh" #include "PhysListEmStandardSS.hh" -#include "PhysListEmStandardIG.hh" #include "PhysListEmLivermore.hh" #include "PhysListEmPenelope.hh" #include "G4EmStandardPhysics.hh" #include "G4EmStandardPhysics_option1.hh" #include "G4EmStandardPhysics_option2.hh" +#include "G4EmStandardPhysics_option3.hh" #include "G4HadronElasticPhysics.hh" #include "G4HadronDElasticPhysics.hh" @@ -54,8 +54,6 @@ #include "G4ParticleDefinition.hh" #include "G4ProcessManager.hh" -#include "G4Decay.hh" -#include "StepMax.hh" // Bosons #include "G4ChargedGeantino.hh" @@ -93,8 +91,6 @@ PhysicsList::PhysicsList() : G4VModularPhysicsList() helIsRegisted = false; bicIsRegisted = false; biciIsRegisted = false; - - stepMaxProcess = 0; defaultCutValue = 1.*mm; cutForGamma = defaultCutValue; @@ -164,6 +160,8 @@ void PhysicsList::ConstructProcess() //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +#include "G4Decay.hh" + void PhysicsList::AddDecay() { // Add Decay Process @@ -189,10 +187,12 @@ void PhysicsList::AddDecay() //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... +#include "StepMax.hh" + void PhysicsList::AddStepMax() { // Step limitation seen as a process - stepMaxProcess = new StepMax(); + StepMax* stepMaxProcess = new StepMax(); theParticleIterator->reset(); while ((*theParticleIterator)()){ @@ -239,19 +239,19 @@ void PhysicsList::AddPhysicsList(const G4String& name) emName = name; delete emPhysicsList; emPhysicsList = new G4EmStandardPhysics_option2(); + + } else if (name == "emstandard_opt3") { + emName = name; + delete emPhysicsList; + emPhysicsList = new G4EmStandardPhysics_option3(); + } else if (name == "standardSS") { emName = name; delete emPhysicsList; emPhysicsList = new PhysListEmStandardSS(name); - - } else if (name == "standardIG") { - - emName = name; - delete emPhysicsList; - emPhysicsList = new PhysListEmStandardIG(name); - + } else if (name == "livermore") { emName = name; diff --git a/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc index e667757f50..bfd1d4e154 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.6 2006/06/29 16:56:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc index 874b7ed327..510aea6f55 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.4 2006/06/29 16:56:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 6f85034f72..0394c966ea 100644 --- a/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/PrimaryGeneratorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.cc,v 1.4 2006/06/29 16:56:12 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/RunAction.cc b/examples/extended/electromagnetic/TestEm5/src/RunAction.cc index d7eb7ca611..cd9cdae51c 100644 --- a/examples/extended/electromagnetic/TestEm5/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.25 2007/11/21 17:41:19 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.27 2008/01/14 13:21:19 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -265,7 +265,22 @@ void RunAction::EndOfRunAction(const G4Run* aRun) } G4cout.precision(prec); - + + // normalize histograms + // + G4int ih = 1; + G4double binWidth = histoManager->GetBinWidth(ih); + G4double unit = histoManager->GetHistoUnit(ih); + G4double fac = unit/(TotNbofEvents*binWidth); + histoManager->Scale(ih,fac); + + ih = 10; + binWidth = histoManager->GetBinWidth(ih); + unit = histoManager->GetHistoUnit(ih); + fac = unit/(TotNbofEvents*binWidth); + histoManager->Scale(ih,fac); + + // save histograms histoManager->save(); // show Rndm status diff --git a/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc b/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc index a5c3ef2c1e..33dd2b8559 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StackingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingAction.cc,v 1.7 2006/09/25 17:06:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc b/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc index 8e07a4ad0c..2fe45e2711 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StackingMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StackingMessenger.cc,v 1.5 2006/09/25 17:06:29 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/StepMax.cc b/examples/extended/electromagnetic/TestEm5/src/StepMax.cc index 88bd5a7fc5..00d1c0d1c8 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StepMax.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StepMax.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.cc,v 1.2 2006/06/29 16:56:21 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 bde1c12cab..ea7eb05039 100644 --- a/examples/extended/electromagnetic/TestEm5/src/StepMaxMessenger.cc +++ b/examples/extended/electromagnetic/TestEm5/src/StepMaxMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.cc,v 1.3 2006/06/29 16:56:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc index fddef91b0c..b259e8f69b 100644 --- a/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.7 2006/06/29 16:56:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc index ece2e1209c..881ad2796c 100644 --- a/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm5/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.3 2006/06/29 16:56:27 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 30aaf4cc12..b8ecfb292f 100644 --- a/examples/extended/electromagnetic/TestEm5/src/TrackingAction.cc +++ b/examples/extended/electromagnetic/TestEm5/src/TrackingAction.cc @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: TrackingAction.cc,v 1.16 2007/11/28 12:37:57 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: TrackingAction.cc,v 1.18 2008/08/28 15:28:04 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -64,10 +64,11 @@ void TrackingAction::PreUserTrackingAction(const G4Track* aTrack ) void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) { G4ThreeVector position = aTrack->GetPosition(); - G4double charge = aTrack->GetDefinition()->GetPDGCharge(); + G4ThreeVector vertex = aTrack->GetVertexPosition(); + G4double charge = aTrack->GetDefinition()->GetPDGCharge(); - G4bool transmit = (position.x() >= xendAbs); - G4bool reflect = (position.x() <= xstartAbs); + G4bool transmit = ((position.x() >= xendAbs) && (vertex.x() < xendAbs)); + G4bool reflect = (position.x() <= xstartAbs); G4bool notabsor = (transmit || reflect); //transmitted + reflected particles counter @@ -81,17 +82,18 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) // //histograms // - G4int id = 0; G4bool charged = (charge != 0.); G4bool neutral = !charged; //energy spectrum at exit // + G4int id = 0; if (transmit && charged) id = 10; else if (transmit && neutral) id = 20; else if (reflect && charged) id = 30; else if (reflect && neutral) id = 40; - + + if (id>0) histoManager->FillHisto(id, aTrack->GetKineticEnergy()); //energy leakage @@ -107,13 +109,14 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) //space angle distribution at exit : dN/dOmega // + G4ThreeVector direction = aTrack->GetMomentumDirection(); + id = 0; if (transmit && charged) id = 12; else if (transmit && neutral) id = 22; else if (reflect && charged) id = 32; else if (reflect && neutral) id = 42; - G4ThreeVector direction = aTrack->GetMomentumDirection(); - if (histoManager->HistoExist(id)) { + if (id>0) { G4double theta = std::acos(direction.x()); G4double dteta = histoManager->GetBinWidth(id); G4double unit = histoManager->GetHistoUnit(id); @@ -123,12 +126,13 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) //energy fluence at exit : dE(MeV)/dOmega // + id = 0; if (transmit && charged) id = 11; else if (transmit && neutral) id = 21; else if (reflect && charged) id = 31; else if (reflect && neutral) id = 41; - if (histoManager->HistoExist(id)) { + if (id>0) { G4double theta = std::acos(direction.x()); G4double dteta = histoManager->GetBinWidth(id); G4double unit = histoManager->GetHistoUnit(id); @@ -139,6 +143,7 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) //projected angles distribution at exit // + id = 0; if (transmit && charged) id = 13; else if (transmit && neutral) id = 23; else if (reflect && charged) id = 33; @@ -156,6 +161,7 @@ void TrackingAction::PostUserTrackingAction(const G4Track* aTrack) //projected position and radius at exit // + id = 0; if (transmit && charged) id = 14; if (id>0) { diff --git a/examples/extended/electromagnetic/TestEm5/tramu.mac b/examples/extended/electromagnetic/TestEm5/tramu.mac index 1dabb05fd6..aa2e4b1e49 100644 --- a/examples/extended/electromagnetic/TestEm5/tramu.mac +++ b/examples/extended/electromagnetic/TestEm5/tramu.mac @@ -1,4 +1,4 @@ -# $Id: tramu.mac,v 1.7 2007/07/31 16:51:29 maire Exp $ +# $Id: tramu.mac,v 1.13 2008/10/31 11:36:46 maire Exp $ # # macro file for TestEm5.cc # @@ -13,8 +13,6 @@ /testem/det/setAbsThick 3 m /testem/det/setAbsYZ 3 m # -##/testem/phys/addPhysics g4v52 -# /testem/phys/setCuts 1 mm # /run/initialize @@ -23,11 +21,12 @@ /gun/particle mu+ /gun/energy 1 TeV # -/testem/histo/setFileName tramu -/testem/histo/setFileType hbook -/testem/histo/setHisto 10 50 950 1000 GeV #energy at exit +/testem/histo/setFileName tramu/tramu +/testem/histo/setFileType root +/testem/histo/setHisto 10 100 950 1000 GeV #energy at exit # /testem/stack/killSecondaries # -/testem/event/printModulo 1000 -/run/beamOn 10000 +/testem/event/printModulo 10000 +# +/run/beamOn 100000 diff --git a/examples/extended/electromagnetic/TestEm5/tramu/mars14.ascii b/examples/extended/electromagnetic/TestEm5/tramu/mars14.ascii new file mode 100644 index 0000000000..e4aef5780a --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/tramu/mars14.ascii @@ -0,0 +1,100 @@ + 950.0 1.1173e-3 + 950.5 1.1173e-3 + 951.0 1.1173e-3 + 951.5 1.1173e-3 + 952.0 1.1173e-3 + 952.5 1.6760e-3 + 953.0 2.2346e-3 + 953.5 2.2346e-3 + 954.0 2.2346e-3 + 954.5 2.2346e-3 + 955.0 2.2346e-3 + 955.5 2.2346e-3 + 956.0 2.2346e-3 + 956.5 2.2346e-3 + 957.0 2.2346e-3 + 957.5 2.2346e-3 + 958.0 2.2346e-3 + 958.5 2.7933e-3 + 959.0 2.7933e-3 + 959.5 2.7933e-3 + 960.0 2.7933e-3 + 960.5 2.7933e-3 + 961.0 2.7933e-3 + 961.5 2.7933e-3 + 962.0 3.3520e-3 + 962.5 3.3520e-3 + 963.0 3.3520e-3 + 963.5 3.9106e-3 + 964.0 3.9106e-3 + 964.5 3.9106e-3 + 965.0 3.9106e-3 + 965.5 3.9106e-3 + 966.0 4.4693e-3 + 966.5 4.4693e-3 + 967.0 5.0279e-3 + 967.5 5.5866e-3 + 968.0 5.5866e-3 + 968.5 5.5866e-3 + 969.0 5.5866e-3 + 969.5 5.5866e-3 + 970.0 6.7039e-3 + 970.5 6.7039e-3 + 971.0 6.7039e-3 + 971.5 7.2626e-3 + 972.0 7.2626e-3 + 972.5 7.8212e-3 + 973.0 8.3799e-3 + 973.5 8.3799e-3 + 974.0 8.9385e-3 + 974.5 9.4972e-3 + 975.0 10.0558e-3 + 975.5 10.6045e-3 + 976.0 11.1731e-3 + 976.5 12.2905e-3 + 977.0 13.4078e-3 + 977.5 13.4078e-3 + 978.0 14.5251e-3 + 978.5 16.7598e-3 + 979.0 16.7598e-3 + 979.5 17.8771e-3 + 980.0 20.1117e-3 + 980.5 20.1117e-3 + 981.0 21.2290e-3 + 981.5 23.4637e-3 + 982.0 24.5810e-3 + 982.5 24.5810e-3 + 983.0 27.9329e-3 + 983.5 29.0503e-3 + 984.0 31.2849e-3 + 984.5 33.5195e-3 + 985.0 35.7542e-3 + 985.5 39.1061e-3 + 986.0 41.3407e-3 + 986.5 44.6987e-3 + 987.0 48.0447e-3 + 987.5 52.5139e-3 + 988.0 54.7486e-3 + 988.5 58.1005e-3 + 989.0 61.4525e-3 + 989.5 68.1564e-3 + 990.0 70.3910e-3 + 990.5 74.8603e-3 + 991.0 77.0950e-3 + 991.5 80.4469e-3 + 992.0 81.5642e-3 + 992.5 81.5642e-3 + 993.0 79.3296e-3 + 993.5 74.8603e-3 + 994.0 68.1564e-3 + 994.5 56.9832e-3 + 995.0 38.5475e-3 + 995.5 16.2011e-3 + 996.0 2.2346e-3 + 996.5 0. + 997.0 0. + 997.5 0. + 998.0 0. + 998.5 0. + 999.0 0. + 999.5 0. diff --git a/examples/extended/electromagnetic/TestEm5/tramu/tramu.C b/examples/extended/electromagnetic/TestEm5/tramu/tramu.C new file mode 100644 index 0000000000..c9c2c95c48 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/tramu/tramu.C @@ -0,0 +1,48 @@ +{ + gROOT->Reset(); + + // Draw histogram fill by Geant4 TestEm5 simulation + TFile f("./tramu.root"); + TH1D* h1d = (TH1D*) f.Get("10"); + h1d->SetTitle("1 TeV muon in 3 m iron : kinetic energy at exit (GeV)"); + h1d->GetXaxis()->SetTitle("Ekine (GeV)"); + h1d->GetYaxis()->SetTitle("nb/GeV"); + h1d->SetStats(kFALSE); // Eliminate statistics box + h1d->Draw("HIST"); + +/* +* muon 1 TeV/c in 3 m Iron +* Particle Data Group. Physics Letters B 592 (2004) page 251 +* distribution of the muon kinetic energy +* (from 950 GeV to 1000 GeV by bin of 0.5 GeV --> 100 bins) +*/ + + ifstream in; + in.open("mars14.ascii"); + + // Create a new histogram with mars14.acsii values + int nb_bins = 100; + float x_min = 950.; + float x_max = 1000.; + TH1F* h1f = new TH1F("h1f","",nb_bins,x_min,x_max); + + Float_t x, y; + while (1) { + in >> x >> y ; + if (!in.good()) break; + h1f->Fill(x,y); + } + in.close(); + + // Draw histogram fill by mars14.acsii values + h1f->SetLineColor(2); + h1f->Draw("SAME"); + + // Print the histograms legend + TLegend* legend = new TLegend(0.2,0.55,0.45,0.70); + legend->AddEntry(h1d,"G4-9.1-ref-08++","l"); + legend->AddEntry(h1f,"Mars14 simul ","L"); + legend->Draw(); + + +} diff --git a/examples/extended/electromagnetic/TestEm5/tramu/tramu.kumac b/examples/extended/electromagnetic/TestEm5/tramu/tramu.kumac new file mode 100644 index 0000000000..d1598cf549 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm5/tramu/tramu.kumac @@ -0,0 +1,75 @@ +macro tramu.kumac +* +set * ; opt * +* +filecase keep + +set *fon -40 +set mscf 1.5 + +set ygti 0.5 ; set gsiz 0.35 ; set ymgu 1.5 +set vsiz 0.25 ; set yval 0.3 ; set ylab 0.55 +set asiz 0.25 ; set yhti 0.9 ; set xlab 1.2 + +title '1 TeV muon in 3 m iron' +h/file 1 tramu.hbook + +set dmod 1 ; set hcol 4 ; set plci 4 +h/pl //lun1/10 +key 960 0.07 1 'G4-9.1' ! l + +exec data + +set dmod 2 ; set hcol 2 ; set plci 2 +h/pl 1 s +key 960 0.065 2 'Mars14' ! l + +atitle Ekine(GeV) 1/GeV +exec Redraw-Axis +close 1 ; close 2 + +return + +macro data +* +* muon 1 TeV/c in 3 m Iron +* Particle Data Group. Physics Letters B 592 (2004) page 251 +* distribution of the muon kinetic energy +* (from 950 GeV to 1000 GeV by bin of 0.5 GeV --> 100 bins) +* +* *** read data +nbin=100 +vector/create vect(2,[nbin]) +vector/read vect mars14.ascii +**vector/write vect ! (1x,f6.1,3x,e12.6) +* +* *** create and fill histogram +Emin= 950. +Emax= 1000. +create/1dhisto 1 '3m iron. muon 1TeV/c' [nbin] [Emin] [Emax] +put/contents 1 vect(2) + +**h/pl 1 + +* *** save histo +* +**h/file 111 mars14.hbook ! n +**hrout 0 + +return + +Macro Redraw-Axis +set plci 1 + X1 = $GRAFINFO('WNXMIN') + X2 = $GRAFINFO('WNXMAX') + Y1 = $GRAFINFO('WNYMIN') + Y2 = $GRAFINFO('WNYMAX') + IS = $GRAFINFO('?FAIS') + IC = $GRAFINFO('?FACI') + Set FAIS 0 ; Set FACI 1 + Box [X1] [X2] [Y1] [Y2] + Set FAIS [IS] ; Set FACI [IC] + Tick XL [X1] ! +* Tick YB ! [Y1] + Return + diff --git a/examples/extended/electromagnetic/TestEm6/GNUmakefile b/examples/extended/electromagnetic/TestEm6/GNUmakefile index 0da97553af..3e6b70086b 100644 --- a/examples/extended/electromagnetic/TestEm6/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm6/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.13 2006/10/20 16:47:47 maire Exp $ +# $Id: GNUmakefile,v 1.14 2008/09/18 16:42:07 maire Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk histclean: diff --git a/examples/extended/electromagnetic/TestEm6/History b/examples/extended/electromagnetic/TestEm6/History index da0b848fa2..7bd584efc9 100644 --- a/examples/extended/electromagnetic/TestEm6/History +++ b/examples/extended/electromagnetic/TestEm6/History @@ -1,4 +1,4 @@ -$Id: History,v 1.30 2006/10/20 16:47:47 maire Exp $ +$Id: History,v 1.32 2008/09/18 16:42:07 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,15 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +18-09-08 mma (testem6-V09-01-02) +- RunAction : change default histogram format (root) + +12-06-08 mma (testem6-V09-01-01) +- Remove AIDA from GNUmakefile + +06-05-08 mma (testem6-V09-01-00) +- README : update Aida informations + 20-10-06 mma (testem6-V08-01-00) - GNUmakefile : LOADLIBS diff --git a/examples/extended/electromagnetic/TestEm6/InstallAida.txt b/examples/extended/electromagnetic/TestEm6/InstallAida.txt new file mode 100644 index 0000000000..7980116fdc --- /dev/null +++ b/examples/extended/electromagnetic/TestEm6/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/18 16:42:07 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm6/README b/examples/extended/electromagnetic/TestEm6/README index efe6dcb0bc..e88fa454c7 100644 --- a/examples/extended/electromagnetic/TestEm6/README +++ b/examples/extended/electromagnetic/TestEm6/README @@ -1,4 +1,4 @@ -$Id: README,v 1.15 2005/11/22 16:58:54 maire Exp $ +$Id: README,v 1.17 2008/09/18 16:42:07 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -135,50 +135,9 @@ $Id: README,v 1.15 2005/11/22 16:58:54 maire Exp $ gmake histclean gmake - By default the histograms are saved as testem6.hbook + By default the histograms are saved as testem6.root It is possible to choose the format of the histogram file (hbook, root, XML): comment/uncomment 1 line in the constructor of RunAction. To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). - - 8a - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 + available. See InstallAida.txt diff --git a/examples/extended/electromagnetic/TestEm6/TestEm6.cc b/examples/extended/electromagnetic/TestEm6/TestEm6.cc index 5f0d333b6e..c2e2626552 100644 --- a/examples/extended/electromagnetic/TestEm6/TestEm6.cc +++ b/examples/extended/electromagnetic/TestEm6/TestEm6.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm6.cc,v 1.15 2006/06/29 16:56:32 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 0abcc423bf..93efb6b324 100644 --- a/examples/extended/electromagnetic/TestEm6/TestEm6.out +++ b/examples/extended/electromagnetic/TestEm6/TestEm6.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -9,14 +9,14 @@ ***** Table : Nb of materials = 3 ***** - Material: Beryllium density: 1.848 g/cm3 RadL: 35.276 cm Imean: 63.600 eV + Material: Beryllium density: 1.848 g/cm3 RadL: 35.276 cm Nucl.Int.Length: 39.413 cm Imean: 63.600 eV ---> Element: Beryllium ( ) Z = 4.0 N = 9.0 A = 9.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Carbon density: 2.265 g/cm3 RadL: 18.851 cm Imean: 78.000 eV + Material: Carbon density: 2.265 g/cm3 RadL: 18.851 cm Nucl.Int.Length: 35.388 cm Imean: 78.000 eV ---> Element: Carbon ( ) Z = 6.0 N = 12.0 A = 12.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Imean: 286.000 eV - ---> Element: Iron ( ) Z = 26.0 N = 55.9 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + Material: Iron density: 7.870 g/cm3 RadL: 1.759 cm Nucl.Int.Length: 16.999 cm Imean: 286.000 eV + ---> Element: Iron ( ) Z = 26.0 N = 55.8 A = 55.85 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % Visualization Manager instantiating... @@ -32,6 +32,8 @@ Current available graphics systems are: RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) + OpenGLImmediateX (OGLIX) + OpenGLStoredX (OGLSX) Registering model factories... @@ -70,128 +72,153 @@ PhysicsList::SetCuts:CutLength : 1 km /tracking/verbose 1 # /run/beamOn 5 -G4VRangeToEnergyConverter::ConvertCutToKineticEnergy for gamma -The cut in range [1e+06 (mm)] is too big for material idx=2 -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 -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 -G4hhIonisation is initialised: Nmodels= 2 -G4eeToHadronsModel::Initialise: -LabSystem: emin(GeV)= 76.2409 epeak(GeV)= 580.137 emax(GeV)= 100000 -SM System: emin(MeV)= 279.14 epeak(MeV)= 770 emax(MeV)= 10109.4 -GammaToMuPair: gamma->mu+mu- Bethe Heitler process. +GammaToMuPair: gamma->mu+mu- Bethe Heitler process, SubType= 15 good cross section parametrization from 422.634 MeV to 1e+12 GeV for all Z. -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 100 TeV -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 and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 100 TeV -AnnihiToMuPair: e+e->mu+mu- annihilation, atomic e- at rest. +AnnihiToMuPair: e+e->mu+mu- annihilation, atomic e- at rest, SubType=.6 threshold at 43.6931 GeV good description up to 1000 TeV for all Z. -ee2hadr: e+ annihilation into hadrons active above 1e-07 GeV - Integral mode is used - tables are built for e+ - Lambda tables from 100 eV to 10 TeV in 90 bins. +ee2hadr: for e+, integral: 1 SubType= 7 + Lambda tables from 100 eV to 10 TeV in 84 bins, spline: 1 + e+ annihilation into hadrons active from 76.241 GeV to 1409 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eeToHadrons : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 100 TeV -hhIoni: tables are built for anti_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. - Delta-ray will not be produced; Bether-Bloch model for E > 2 - ICRU49 parametrisation scaled from protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1 +hhIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.01 + Delta-ray will not be produced; + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggNoD : Emin= 0 eV Emax= 2 MeV + BetheBlochNoD : Emin= 2 MeV Emax= 100 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV -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 +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV -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: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -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. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -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: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -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: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 100 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 100 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 120 bins. - Lambda tables from threshold to 100 TeV in 120 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 100 TeV in 84 bins, spline: 1 + RangeFactor= 0.02, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 100 TeV in 84 bins + Lambda tables from threshold to 100 TeV in 84 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 100 TeV Region -- appears in world volume Root logical volume(s) : Iron @@ -247,8 +274,8 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 31.9 m 0 fm 0 fm 29.8 TeV 0 eV 0 fm 0 fm Iron initStep - 1 189 m 2.5 mm 8.16 mm 12.5 TeV 17.3 TeV 157 m 157 m Iron muIoni - 2 250 m -386 um 1.03 cm 8.56 TeV 3.98 TeV 61.5 m 218 m OutOfWorld Transportation + 1 190 m -8.05 mm -2.34 mm 11.8 TeV 18 TeV 158 m 158 m Iron muIoni + 2 250 m -1.43 cm 2.05 mm 7.76 TeV 4.05 TeV 60 m 218 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 @@ -256,8 +283,8 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 31.9 m 0 fm 0 fm 70.2 TeV 0 eV 0 fm 0 fm Iron initStep - 1 216 m -3.4 mm 3.56 mm 20.5 TeV 49.7 TeV 184 m 184 m Iron muIoni - 2 250 m -5.31 mm 3.61 mm 16.9 TeV 3.56 TeV 34.1 m 218 m OutOfWorld Transportation + 1 217 m 673 um -4.65 mm 24.7 TeV 45.5 TeV 185 m 185 m Iron muIoni + 2 250 m 4.73 mm -5.34 mm 20.1 TeV 4.55 TeV 32.6 m 218 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = gamma, Track ID = 1, Parent ID = 0 @@ -273,46 +300,168 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -250 m 0 fm 0 fm 100 TeV 0 eV 0 fm 0 fm Iron initStep - 1 250 m 0 fm 0 fm 100 TeV 0 eV 500 m 500 m OutOfWorld Transportation - -********************************************************************************************************* -* G4Track Information: Particle = gamma, Track ID = 1, Parent ID = 0 -********************************************************************************************************* - -Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 100 TeV 0 eV 0 fm 0 fm Iron initStep - 1 -212 m 0 fm 0 fm 0 eV 0 eV 37.7 m 37.7 m Iron GammaToMuPair + 1 -149 m 0 fm 0 fm 0 eV 0 eV 101 m 101 m Iron GammaToMuPair ********************************************************************************************************* * G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -212 m 0 fm 0 fm 87.9 TeV 0 eV 0 fm 0 fm Iron initStep - 1 -24.1 m -635 um 4.63 mm 27.5 TeV 60.4 TeV 188 m 188 m Iron muIoni - 2 130 m -4.55 mm 1.3 cm 10.7 TeV 16.8 TeV 154 m 342 m Iron muIoni - 3 250 m -1.41 cm 2.02 cm 5.59 TeV 5.15 TeV 120 m 462 m OutOfWorld Transportation + 0 -149 m 0 fm 0 fm 4.28 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -52.4 m 1.93 cm 9.27 mm 2.48 TeV 1.81 TeV 96.4 m 96.4 m Iron muIoni + 2 27.1 m 7.24 cm -4.48 cm 469 GeV 2.01 TeV 79.5 m 176 m Iron muIoni + 3 62 m 16.9 cm -3.29 cm 355 GeV 114 GeV 34.9 m 211 m Iron muIoni + 4 91.1 m 21.2 cm -9.08 cm 275 GeV 80.8 GeV 29.1 m 240 m Iron muIoni + 5 115 m 24.3 cm -17.3 cm 199 GeV 75.1 GeV 24.3 m 264 m Iron muIoni + 6 135 m 22.9 cm -28.2 cm 108 GeV 91.2 GeV 19.2 m 284 m Iron muIoni + 7 146 m 30.5 cm -37.8 cm 87.3 GeV 21 GeV 11.8 m 295 m Iron muIoni + 8 156 m 29.9 cm -40.5 cm 69.1 GeV 18.2 GeV 9.85 m 305 m Iron muIoni + 9 164 m 27.9 cm -35.8 cm 52.1 GeV 17 GeV 8.05 m 313 m Iron muIoni + 10 171 m 21.9 cm -28 cm 42.1 GeV 10 GeV 6.28 m 319 m Iron muIoni + 11 176 m 13.4 cm -28.4 cm 33.4 GeV 8.69 GeV 5.19 m 325 m Iron muIoni + 12 180 m 6.18 cm -31.5 cm 25.5 GeV 7.94 GeV 4.22 m 329 m Iron muIoni + 13 183 m 9.88 mm -39.2 cm 20.7 GeV 4.72 GeV 3.3 m 332 m Iron muIoni + 14 186 m -2.08 cm -46.3 cm 16.4 GeV 4.37 GeV 2.74 m 335 m Iron muIoni + 15 188 m -3.68 cm -54.6 cm 13.3 GeV 3.1 GeV 2.2 m 337 m Iron muIoni + 16 190 m -6.96 cm -61.6 cm 10.9 GeV 2.36 GeV 1.82 m 339 m Iron muIoni + 17 192 m -6.66 cm -64.7 cm 8.91 GeV 1.99 GeV 1.52 m 340 m Iron muIoni + 18 193 m -7.53 cm -66.9 cm 6.47 GeV 2.44 GeV 1.26 m 342 m Iron muIoni + 19 194 m -9.47 cm -71.5 cm 5.1 GeV 1.37 GeV 94.2 cm 343 m Iron muIoni + 20 195 m -12.3 cm -77.1 cm 4.17 GeV 930 MeV 75.7 cm 343 m Iron muIoni + 21 195 m -15 cm -81.7 cm 3.41 GeV 761 MeV 62.9 cm 344 m Iron muIoni + 22 196 m -17.8 cm -83 cm 2.73 GeV 678 MeV 52.2 cm 345 m Iron muIoni + 23 196 m -19.7 cm -84 cm 2.21 GeV 526 MeV 42.4 cm 345 m Iron muIoni + 24 196 m -21.6 cm -84.8 cm 1.78 GeV 426 MeV 34.8 cm 345 m Iron muIoni + 25 197 m -24.4 cm -84.4 cm 1.46 GeV 320 MeV 28.4 cm 346 m Iron muIoni + 26 197 m -27.3 cm -84.4 cm 1.13 GeV 332 MeV 23.5 cm 346 m Iron muIoni + 27 197 m -30.6 cm -84.8 cm 885 MeV 242 MeV 18.4 cm 346 m Iron muIoni + 28 197 m -32.3 cm -85.3 cm 708 MeV 177 MeV 14.5 cm 346 m Iron muIoni + 29 197 m -34.5 cm -85.7 cm 537 MeV 171 MeV 11.6 cm 346 m Iron muIoni + 30 198 m -36.5 cm -85.3 cm 445 MeV 92.5 MeV 8.73 cm 346 m Iron muIoni + 31 198 m -37.7 cm -84.8 cm 357 MeV 87.6 MeV 7.16 cm 346 m Iron muIoni + 32 198 m -38.1 cm -84.6 cm 299 MeV 58.6 MeV 5.66 cm 347 m Iron muIoni + 33 198 m -38.3 cm -84.7 cm 249 MeV 49.4 MeV 4.64 cm 347 m Iron muIoni + 34 198 m -38.5 cm -84.8 cm 205 MeV 43.9 MeV 3.78 cm 347 m Iron muIoni + 35 198 m -38.7 cm -84.6 cm 171 MeV 34.1 MeV 3.02 cm 347 m Iron muIoni + 36 198 m -38.8 cm -84.7 cm 145 MeV 26.4 MeV 2.44 cm 347 m Iron muIoni + 37 198 m -38.8 cm -84.4 cm 118 MeV 26.9 MeV 1.99 cm 347 m Iron muIoni + 38 198 m -38.7 cm -84.4 cm 97.1 MeV 20.7 MeV 1.55 cm 347 m Iron muIoni + 39 198 m -38.5 cm -84.5 cm 80.4 MeV 16.7 MeV 1.22 cm 347 m Iron muIoni + 40 198 m -38.5 cm -84.4 cm 66.1 MeV 14.3 MeV 9.69 mm 347 m Iron muIoni + 41 198 m -38.6 cm -84.4 cm 54.9 MeV 11.2 MeV 7.66 mm 347 m Iron muIoni + 42 198 m -38.7 cm -84.2 cm 44.6 MeV 10.3 MeV 6.15 mm 347 m Iron muIoni + 43 198 m -38.8 cm -84.1 cm 34.9 MeV 9.67 MeV 4.86 mm 347 m Iron muIoni + 44 198 m -38.9 cm -84.1 cm 26.9 MeV 8.01 MeV 3.76 mm 347 m Iron muIoni + 45 198 m -38.9 cm -84.1 cm 19.5 MeV 7.44 MeV 2.95 mm 347 m Iron muIoni + 46 198 m -39 cm -84 cm 11.9 MeV 7.53 MeV 2.26 mm 347 m Iron muIoni + 47 198 m -39.1 cm -84 cm 4.69 MeV 7.25 MeV 1.52 mm 347 m Iron muIoni + 48 198 m -39.1 cm -84 cm 0 eV 4.69 MeV 351 um 347 m Iron muIoni + 49 198 m -39.1 cm -84 cm 0 eV 0 eV 0 fm 347 m Iron Decay + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 198 m -39.1 cm -84 cm 39.5 MeV 0 eV 0 fm 0 fm Iron initStep + 1 198 m -38.8 cm -84.4 cm 20.6 MeV 18.9 MeV 5.71 mm 5.71 mm Iron eIoni + 2 198 m -38.5 cm -84.7 cm 13.4 MeV 7.22 MeV 4.24 mm 9.95 mm Iron eIoni + 3 198 m -38.2 cm -84.8 cm 7.44 MeV 5.94 MeV 3.47 mm 1.34 cm Iron eIoni + 4 198 m -38 cm -84.8 cm 2.57 MeV 4.87 MeV 2.68 mm 1.61 cm Iron eIoni + 5 198 m -37.9 cm -84.8 cm 954 keV 1.62 MeV 1.68 mm 1.78 cm Iron eIoni + 6 198 m -37.9 cm -84.9 cm 0 eV 954 keV 734 um 1.85 cm Iron eIoni + +********************************************************************************************************* +* G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 198 m -39.1 cm -84 cm 42.5 MeV 0 eV 0 fm 0 fm Iron initStep + 1 250 m -24.7 m 90 m 42.5 MeV 0 eV 107 m 107 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 198 m -39.1 cm -84 cm 22.7 MeV 0 eV 0 fm 0 fm Iron initStep + 1 47.7 m -250 m -130 m 22.7 MeV 0 eV 319 m 319 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -212 m 0 fm 0 fm 12.1 TeV 0 eV 0 fm 0 fm Iron initStep - 1 -84.6 m -9.2 mm -1.26 cm 6.19 TeV 5.9 TeV 128 m 128 m Iron muIoni - 2 22 m -6.06 mm -5.63 cm 2.9 TeV 3.29 TeV 107 m 234 m Iron muIoni - 3 105 m 5.8 cm -6.11 cm 1.74 TeV 1.16 TeV 82.9 m 317 m Iron muIoni - 4 173 m 7.77 cm -6.05 cm 1.17 TeV 568 GeV 67.7 m 385 m Iron muIoni - 5 229 m 8.94 cm -8.13 cm 782 GeV 385 GeV 56.5 m 442 m Iron muIoni - 6 250 m 8.14 cm -9.86 cm 679 GeV 103 GeV 20.8 m 462 m OutOfWorld Transportation + 0 -149 m 0 fm 0 fm 95.7 TeV 0 eV 0 fm 0 fm Iron initStep + 1 37.3 m 495 um -4.31 mm 34.5 TeV 61.2 TeV 186 m 186 m Iron muIoni + 2 200 m -3.25 mm -1.81 cm 14.1 TeV 20.4 TeV 163 m 349 m Iron muIoni + 3 250 m -9.54 mm -2.33 cm 10.1 TeV 4 TeV 50 m 399 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = gamma, Track ID = 1, Parent ID = 0 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -250 m 0 fm 0 fm 100 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -244 m 0 fm 0 fm 0 eV 0 eV 5.72 m 5.72 m Iron GammaToMuPair + +********************************************************************************************************* +* G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -244 m 0 fm 0 fm 10.2 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -121 m 763 um -205 um 0 eV 10.2 TeV 124 m 124 m Iron muIoni + 2 -121 m 763 um -205 um 0 eV 0 eV 0 fm 124 m Iron Decay + +********************************************************************************************************* +* G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -121 m 763 um -205 um 42.1 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -121 m -2.27 mm -5 mm 28.4 MeV 13.7 MeV 5.88 mm 5.88 mm Iron eIoni + 2 -121 m -4.73 mm -8.63 mm 15.7 MeV 12.7 MeV 4.92 mm 1.08 cm Iron eIoni + 3 -121 m -5.31 mm -1.11 cm 9.66 MeV 6.03 MeV 3.74 mm 1.45 cm Iron eIoni + 4 -121 m -5.25 mm -1.33 cm 5.14 MeV 4.51 MeV 3 mm 1.75 cm Iron eIoni + 5 -121 m -5.71 mm -1.4 cm 2.72 MeV 2.42 MeV 2.28 mm 1.98 cm Iron eIoni + 6 -121 m -5.85 mm -1.42 cm 734 keV 1.99 MeV 1.73 mm 2.16 cm Iron eIoni + 7 -121 m -5.86 mm -1.42 cm 0 eV 734 keV 530 um 2.21 cm Iron eIoni + +********************************************************************************************************* +* G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -121 m 763 um -205 um 32.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 203 m 250 m 201 m 32.3 MeV 0 eV 456 m 456 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -121 m 763 um -205 um 30.2 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 37.6 cm 163 m 30.2 MeV 0 eV 208 m 208 m OutOfWorld Transportation + +********************************************************************************************************* +* G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 +********************************************************************************************************* + +Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process + 0 -244 m 0 fm 0 fm 89.8 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -58.2 m -2.09 mm 4.38 mm 30.7 TeV 59.1 TeV 186 m 186 m Iron muIoni + 2 101 m -599 um 1.71 cm 7.03 TeV 23.7 TeV 159 m 345 m Iron muIoni + 3 213 m -2.79 cm 4.64 cm 2.3 TeV 4.73 TeV 112 m 457 m Iron muIoni + 4 250 m -4.41 cm 5.1 cm 1.82 TeV 483 GeV 37.4 m 494 m OutOfWorld Transportation Run terminated. Run Summary Number of events processed : 5 - User=0.02s Real=0.12s Sys=0.01s + User=0s Real=0.02s Sys=0s --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1109635762, 1437327022 + Current couple of seeds = 772659489, 122793271 ---------------------------------------- # /gun/particle e+ @@ -321,7 +470,7 @@ Run Summary /testem/phys/SetAnnihiToMuPairFac 10000 The cross section for AnnihiToMuPair is artificially increased by the CrossSecFactor=10000 /testem/phys/SetAnnihiToHadronFac 10000 -### G4eeToHadronsMultiModel: The cross section for G4eeToHadronsMultiModel is increased by the Factor= 10000 +### G4eeToHadronsMultiModel: The cross section for G4eeToHadronsMultiModel is increased by the Factor= 10000 # /run/beamOn 5 @@ -336,7 +485,7 @@ Region -- appears in world volume Index : 0 used in the geometry : Yes recalculation needed : No Material : Iron Range cuts : gamma 1 km e- 1 km e+ 1 km - Energy thresholds : gamma 2.8802232e+295 J e- 2.8802232e+295 J e+ 2.8802232e+295 J + Energy thresholds : gamma 2.8802217e+295 J e- 2.8802217e+295 J e+ 2.8802217e+295 J Region(s) which use this couple : DefaultRegionForTheWorld @@ -346,7 +495,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1109635762, 1437327022 + Current couple of seeds = 772659489, 122793271 ---------------------------------------- Start Run processing. @@ -357,842 +506,825 @@ Start Run processing. ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 1e+03 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m 0 fm 0 fm 0 eV 0 eV 11.2 cm 11.2 cm Iron AnnihiToMuPair + 0 -250 m 0 fm 0 fm 1 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -241 m 0 fm 0 fm 0 eV 0 eV 9.44 m 9.44 m Iron AnnihiToMuPair ********************************************************************************************************* * G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 69 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -242 m -3.91 cm -3.15 cm 55.2 GeV 13.8 GeV 7.9 m 7.9 m Iron muIoni - 2 -235 m -6.46 cm -4.35 cm 45 GeV 10.2 GeV 6.5 m 14.4 m Iron muIoni - 3 -230 m -14.3 cm -1.93 cm 33.5 GeV 11.5 GeV 5.43 m 19.8 m Iron muIoni - 4 -226 m -22.3 cm -3.48 mm 27.3 GeV 6.2 GeV 4.18 m 24 m Iron muIoni - 5 -222 m -27.6 cm 2.33 mm 21.5 GeV 5.83 GeV 3.48 m 27.5 m Iron muIoni - 6 -220 m -33.8 cm -1.43 cm 17.4 GeV 4.11 GeV 2.8 m 30.3 m Iron muIoni - 7 -217 m -36.4 cm -5.42 cm 14.3 GeV 3.13 GeV 2.31 m 32.6 m Iron muIoni - 8 -215 m -39.1 cm -9.7 cm 11.8 GeV 2.46 GeV 1.93 m 34.5 m Iron muIoni - 9 -214 m -44.8 cm -12.3 cm 9.71 GeV 2.09 GeV 1.63 m 36.2 m Iron muIoni - 10 -212 m -49.7 cm -11.6 cm 7.13 GeV 2.58 GeV 1.36 m 37.5 m Iron muIoni - 11 -211 m -52.8 cm -11.4 cm 5.55 GeV 1.58 GeV 1.03 m 38.6 m Iron muIoni - 12 -211 m -58.2 cm -11.6 cm 4.55 GeV 996 MeV 81.5 cm 39.4 m Iron muIoni - 13 -210 m -62.5 cm -15.3 cm 3.58 GeV 968 MeV 68 cm 40.1 m Iron muIoni - 14 -209 m -63.6 cm -17.9 cm 2.92 GeV 664 MeV 54.5 cm 40.6 m Iron muIoni - 15 -209 m -65.4 cm -19.9 cm 2.34 GeV 575 MeV 45.1 cm 41.1 m Iron muIoni - 16 -208 m -67.1 cm -22.3 cm 1.91 GeV 430 MeV 36.7 cm 41.4 m Iron muIoni - 17 -208 m -68.6 cm -24.3 cm 1.46 GeV 451 MeV 30.4 cm 41.7 m Iron muIoni - 18 -208 m -68 cm -25.6 cm 1.2 GeV 268 MeV 23.5 cm 42 m Iron muIoni - 19 -208 m -67.6 cm -25.6 cm 895 MeV 300 MeV 19.4 cm 42.2 m Iron muIoni - 20 -208 m -68.1 cm -25.7 cm 707 MeV 188 MeV 14.6 cm 42.3 m Iron muIoni - 21 -207 m -68.6 cm -25 cm 548 MeV 159 MeV 11.5 cm 42.4 m Iron muIoni - 22 -207 m -69.2 cm -23.9 cm 433 MeV 114 MeV 8.88 cm 42.5 m Iron muIoni - 23 -207 m -69.7 cm -22.8 cm 359 MeV 74.7 MeV 6.94 cm 42.6 m Iron muIoni - 24 -207 m -70.2 cm -22.8 cm 298 MeV 60.6 MeV 5.66 cm 42.6 m Iron muIoni - 25 -207 m -70.6 cm -22.7 cm 245 MeV 53.5 MeV 4.62 cm 42.7 m Iron muIoni - 26 -207 m -71 cm -22.4 cm 203 MeV 41.4 MeV 3.69 cm 42.7 m Iron muIoni - 27 -207 m -71.1 cm -22.4 cm 172 MeV 31.7 MeV 2.98 cm 42.7 m Iron muIoni - 28 -207 m -71.3 cm -22.1 cm 139 MeV 32.5 MeV 2.44 cm 42.8 m Iron muIoni - 29 -207 m -71.3 cm -21.9 cm 117 MeV 22.3 MeV 1.89 cm 42.8 m Iron muIoni - 30 -207 m -71.2 cm -21.8 cm 97.5 MeV 19.2 MeV 1.53 cm 42.8 m Iron muIoni - 31 -207 m -71.1 cm -21.7 cm 80.4 MeV 17.2 MeV 1.23 cm 42.8 m Iron muIoni - 32 -207 m -71 cm -21.6 cm 66.7 MeV 13.6 MeV 9.66 mm 42.8 m Iron muIoni - 33 -207 m -71.1 cm -21.4 cm 55.2 MeV 11.6 MeV 7.73 mm 42.8 m Iron muIoni - 34 -207 m -71.1 cm -21.2 cm 45.9 MeV 9.22 MeV 6.18 mm 42.8 m Iron muIoni - 35 -207 m -71.1 cm -21 cm 36.3 MeV 9.59 MeV 5.02 mm 42.8 m Iron muIoni - 36 -207 m -71.2 cm -20.9 cm 29 MeV 7.33 MeV 3.92 mm 42.8 m Iron muIoni - 37 -207 m -71.3 cm -20.7 cm 22.9 MeV 6.11 MeV 3.15 mm 42.8 m Iron muIoni - 38 -207 m -71.4 cm -20.6 cm 15.8 MeV 7.13 MeV 2.57 mm 42.9 m Iron muIoni - 39 -207 m -71.5 cm -20.6 cm 8.73 MeV 7.05 MeV 1.91 mm 42.9 m Iron muIoni - 40 -207 m -71.5 cm -20.6 cm 49.5 keV 8.68 MeV 1.05 mm 42.9 m Iron muIoni - 41 -207 m -71.5 cm -20.6 cm 0 eV 49.5 keV 277 nm 42.9 m Iron muIoni - 42 -207 m -71.5 cm -20.6 cm 0 eV 0 eV 0 fm 42.9 m Iron Decay + 0 -241 m 0 fm 0 fm 194 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -222 m 1.87 cm 1.85 cm 145 GeV 49.5 GeV 18.8 m 18.8 m Iron muIoni + 2 -207 m 3.35 cm 4.1 cm 114 GeV 30.8 GeV 15 m 33.8 m Iron muIoni + 3 -194 m -9.27 mm 3.79 cm 86.9 GeV 27.1 GeV 12.3 m 46.1 m Iron muIoni + 4 -185 m -4.91 cm 8.81 cm 70.4 GeV 16.5 GeV 9.8 m 55.9 m Iron muIoni + 5 -176 m -3.14 cm 11.6 cm 53.3 GeV 17.1 GeV 8.18 m 64.1 m Iron muIoni + 6 -170 m -1.91 cm 5.13 cm 42.5 GeV 10.9 GeV 6.41 m 70.5 m Iron muIoni + 7 -165 m 507 um -4.76 mm 33 GeV 9.46 GeV 5.23 m 75.7 m Iron muIoni + 8 -161 m 2.76 cm -8.29 cm 26.1 GeV 6.93 GeV 4.17 m 79.9 m Iron muIoni + 9 -157 m 9.84 cm -13.5 cm 21.2 GeV 4.92 GeV 3.37 m 83.3 m Iron muIoni + 10 -154 m 15.8 cm -19.1 cm 17.4 GeV 3.75 GeV 2.79 m 86.1 m Iron muIoni + 11 -152 m 24.1 cm -22.2 cm 12.1 GeV 5.28 GeV 2.33 m 88.4 m Iron muIoni + 12 -150 m 31 cm -27.3 cm 9.78 GeV 2.35 GeV 1.68 m 90.1 m Iron muIoni + 13 -149 m 35.3 cm -33.1 cm 8.06 GeV 1.72 GeV 1.38 m 91.5 m Iron muIoni + 14 -148 m 39.4 cm -37.9 cm 6.47 GeV 1.59 GeV 1.15 m 92.6 m Iron muIoni + 15 -147 m 45.8 cm -43.8 cm 5.18 GeV 1.29 GeV 94.2 cm 93.5 m Iron muIoni + 16 -146 m 50.1 cm -48.9 cm 2.14 GeV 3.04 GeV 76.7 cm 94.3 m Iron muIoni + 17 -146 m 51.1 cm -51.2 cm 1.74 GeV 394 MeV 33.8 cm 94.7 m Iron muIoni + 18 -146 m 52.4 cm -52.9 cm 1.33 GeV 411 MeV 27.9 cm 94.9 m Iron muIoni + 19 -145 m 53.9 cm -55.6 cm 1.1 GeV 233 MeV 21.6 cm 95.1 m Iron muIoni + 20 -145 m 53.6 cm -58.4 cm 881 MeV 219 MeV 17.9 cm 95.3 m Iron muIoni + 21 -145 m 53 cm -60.1 cm 692 MeV 189 MeV 14.4 cm 95.5 m Iron muIoni + 22 -145 m 53.1 cm -60.8 cm 539 MeV 153 MeV 11.3 cm 95.6 m Iron muIoni + 23 -145 m 52.3 cm -60.4 cm 435 MeV 104 MeV 8.76 cm 95.7 m Iron muIoni + 24 -145 m 51.7 cm -59.2 cm 353 MeV 82.8 MeV 7 cm 95.7 m Iron muIoni + 25 -145 m 50.9 cm -58.3 cm 289 MeV 64 MeV 5.58 cm 95.8 m Iron muIoni + 26 -145 m 50 cm -57.9 cm 241 MeV 47.6 MeV 4.47 cm 95.8 m Iron muIoni + 27 -145 m 49.4 cm -57.9 cm 201 MeV 39.6 MeV 3.64 cm 95.9 m Iron muIoni + 28 -145 m 49.3 cm -57.8 cm 170 MeV 31 MeV 2.96 cm 95.9 m Iron muIoni + 29 -145 m 49.4 cm -57.5 cm 142 MeV 28.4 MeV 2.43 cm 95.9 m Iron muIoni + 30 -145 m 49.6 cm -57.2 cm 117 MeV 24.9 MeV 1.95 cm 95.9 m Iron muIoni + 31 -145 m 49.5 cm -56.8 cm 98.7 MeV 18.4 MeV 1.54 cm 96 m Iron muIoni + 32 -145 m 49.3 cm -56.5 cm 83.6 MeV 15.1 MeV 1.25 cm 96 m Iron muIoni + 33 -145 m 49 cm -56.3 cm 69.7 MeV 14 MeV 1.02 cm 96 m Iron muIoni + 34 -145 m 48.6 cm -56 cm 57.6 MeV 12.1 MeV 8.16 mm 96 m Iron muIoni + 35 -145 m 48.4 cm -55.8 cm 46.9 MeV 10.7 MeV 6.5 mm 96 m Iron muIoni + 36 -145 m 48.3 cm -55.5 cm 37.4 MeV 9.47 MeV 5.14 mm 96 m Iron muIoni + 37 -145 m 48.3 cm -55.3 cm 29.4 MeV 7.98 MeV 4.04 mm 96 m Iron muIoni + 38 -145 m 48.3 cm -55.2 cm 23.5 MeV 5.94 MeV 3.19 mm 96 m Iron muIoni + 39 -145 m 48.3 cm -55.1 cm 16.9 MeV 6.63 MeV 2.62 mm 96 m Iron muIoni + 40 -145 m 48.4 cm -55 cm 9.87 MeV 7 MeV 2.02 mm 96 m Iron muIoni + 41 -145 m 48.4 cm -55 cm 1.54 MeV 8.33 MeV 1.25 mm 96 m Iron muIoni + 42 -145 m 48.4 cm -55 cm 0 eV 1.54 MeV 50.5 um 96 m Iron muIoni + 43 -145 m 48.4 cm -55 cm 0 eV 0 eV 0 fm 96 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -207 m -71.5 cm -20.6 cm 34.7 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -207 m -71.1 cm -20.9 cm 18.2 MeV 16.6 MeV 5.37 mm 5.37 mm Iron eIoni - 2 -207 m -70.9 cm -21.1 cm 11.6 MeV 6.54 MeV 3.99 mm 9.36 mm Iron eIoni - 3 -207 m -70.6 cm -21.3 cm 6.36 MeV 5.27 MeV 3.25 mm 1.26 cm Iron eIoni - 4 -207 m -70.4 cm -21.3 cm 1.99 MeV 4.37 MeV 2.5 mm 1.51 cm Iron eIoni - 5 -207 m -70.4 cm -21.3 cm 573 keV 1.42 MeV 1.46 mm 1.66 cm Iron eIoni - 6 -207 m -70.4 cm -21.3 cm 0 eV 573 keV 382 um 1.7 cm Iron eIoni + 0 -145 m 48.4 cm -55 cm 25.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -145 m 48.5 cm -54.8 cm 15.6 MeV 9.73 MeV 4.67 mm 4.67 mm Iron eIoni + 2 -145 m 48.8 cm -54.9 cm 9.79 MeV 5.83 MeV 3.73 mm 8.4 mm Iron eIoni + 3 -145 m 49 cm -54.8 cm 5.66 MeV 4.13 MeV 3.02 mm 1.14 cm Iron eIoni + 4 -145 m 49.2 cm -55 cm 3.2 MeV 2.46 MeV 2.38 mm 1.38 cm Iron eIoni + 5 -145 m 49.3 cm -54.9 cm 1.19 MeV 2.01 MeV 1.86 mm 1.57 cm Iron eIoni + 6 -145 m 49.3 cm -54.9 cm 0 eV 1.19 MeV 950 um 1.66 cm Iron eIoni ********************************************************************************************************* * G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -207 m -71.5 cm -20.6 cm 42.5 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -52.5 m -27 m 250 m 42.5 MeV 0 eV 295 m 295 m OutOfWorld Transportation + 0 -145 m 48.4 cm -55 cm 41.9 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 115 m -63 m 41.9 MeV 0 eV 168 m 168 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -207 m -71.5 cm -20.6 cm 27.4 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m -65.3 m -40 m 27.4 MeV 0 eV 87.2 m 87.2 m OutOfWorld Transportation + 0 -145 m 48.4 cm -55 cm 37.4 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -99.7 m -250 m 12.8 m 37.4 MeV 0 eV 255 m 255 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 931 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -199 m 5.58 cm -2.44 cm 639 GeV 292 GeV 50.5 m 50.5 m Iron muIoni - 2 -158 m 17.9 cm -1.38 cm 468 GeV 171 GeV 41.2 m 91.7 m Iron muIoni - 3 -124 m 32.5 cm 6.96 cm 326 GeV 142 GeV 34.1 m 126 m Iron muIoni - 4 -97.3 m 37.9 cm 9.6 cm 244 GeV 81.8 GeV 26.8 m 153 m Iron muIoni - 5 -75.5 m 42.8 cm 15.9 cm 90.6 GeV 153 GeV 21.9 m 174 m Iron muIoni - 6 -65.5 m 39.6 cm 18.4 cm 73.8 GeV 16.8 GeV 9.96 m 184 m Iron muIoni - 7 -57.2 m 40.7 cm 14.5 cm 59.9 GeV 14 GeV 8.36 m 193 m Iron muIoni - 8 -50.2 m 44 cm 12.2 cm 47.9 GeV 12 GeV 6.97 m 200 m Iron muIoni - 9 -44.5 m 38.3 cm 10.9 cm 38.7 GeV 9.22 GeV 5.73 m 205 m Iron muIoni - 10 -39.7 m 32.9 cm 3.71 cm 30.5 GeV 8.19 GeV 4.75 m 210 m Iron muIoni - 11 -35.9 m 32.3 cm -3.45 cm 24.4 GeV 6.11 GeV 3.84 m 214 m Iron muIoni - 12 -32.7 m 35.3 cm -8.05 cm 20 GeV 4.42 GeV 3.14 m 217 m Iron muIoni - 13 -30.1 m 36.7 cm -10.2 cm 15.6 GeV 4.37 GeV 2.62 m 220 m Iron muIoni - 14 -28 m 38.8 cm -15.5 cm 12.4 GeV 3.18 GeV 2.09 m 222 m Iron muIoni - 15 -26.3 m 42.7 cm -21.2 cm 8.99 GeV 3.41 GeV 1.7 m 224 m Iron muIoni - 16 -25.1 m 48.9 cm -22.8 cm 6.29 GeV 2.7 GeV 1.27 m 225 m Iron muIoni - 17 -24.1 m 52.9 cm -24 cm 4.89 GeV 1.41 GeV 91.4 cm 226 m Iron muIoni - 18 -23.4 m 55.8 cm -25.5 cm 4.02 GeV 870 MeV 72.4 cm 226 m Iron muIoni - 19 -22.8 m 58.6 cm -27.1 cm 3.1 GeV 910 MeV 60.5 cm 227 m Iron muIoni - 20 -22.3 m 59.8 cm -27.4 cm 2.42 GeV 688 MeV 47.6 cm 228 m Iron muIoni - 21 -22 m 60.2 cm -29.6 cm 1.99 GeV 426 MeV 37.7 cm 228 m Iron muIoni - 22 -21.7 m 60.8 cm -30.1 cm 1.57 GeV 422 MeV 31.5 cm 228 m Iron muIoni - 23 -21.4 m 61.4 cm -30.8 cm 1.26 GeV 307 MeV 25.1 cm 228 m Iron muIoni - 24 -21.2 m 61.3 cm -30.7 cm 981 MeV 281 MeV 20.4 cm 229 m Iron muIoni - 25 -21 m 61.8 cm -30 cm 713 MeV 268 MeV 15.9 cm 229 m Iron muIoni - 26 -20.9 m 62.1 cm -29.2 cm 590 MeV 123 MeV 11.6 cm 229 m Iron muIoni - 27 -20.8 m 63 cm -28.5 cm 457 MeV 132 MeV 9.56 cm 229 m Iron muIoni - 28 -20.8 m 63.1 cm -27.3 cm 380 MeV 76.9 MeV 7.33 cm 229 m Iron muIoni - 29 -20.7 m 63.2 cm -26.4 cm 304 MeV 75.9 MeV 6.02 cm 229 m Iron muIoni - 30 -20.7 m 64.1 cm -26 cm 252 MeV 52.6 MeV 4.72 cm 229 m Iron muIoni - 31 -20.6 m 64.6 cm -25.9 cm 213 MeV 38.5 MeV 3.81 cm 229 m Iron muIoni - 32 -20.6 m 65.1 cm -25.8 cm 177 MeV 35.8 MeV 3.14 cm 229 m Iron muIoni - 33 -20.6 m 65.6 cm -26.1 cm 146 MeV 31.7 MeV 2.53 cm 229 m Iron muIoni - 34 -20.5 m 66.2 cm -26.3 cm 114 MeV 31.5 MeV 2 cm 229 m Iron muIoni - 35 -20.5 m 66.7 cm -26.3 cm 95.3 MeV 19 MeV 1.49 cm 229 m Iron muIoni - 36 -20.5 m 67.2 cm -26.1 cm 77.7 MeV 17.6 MeV 1.19 cm 229 m Iron muIoni - 37 -20.5 m 67.6 cm -26 cm 65.6 MeV 12.2 MeV 9.27 mm 229 m Iron muIoni - 38 -20.5 m 67.9 cm -25.8 cm 55.4 MeV 10.1 MeV 7.55 mm 229 m Iron muIoni - 39 -20.5 m 68.2 cm -25.7 cm 45.7 MeV 9.7 MeV 6.21 mm 229 m Iron muIoni - 40 -20.5 m 68.4 cm -25.6 cm 36.2 MeV 9.56 MeV 4.99 mm 229 m Iron muIoni - 41 -20.5 m 68.6 cm -25.5 cm 28.4 MeV 7.74 MeV 3.9 mm 229 m Iron muIoni - 42 -20.5 m 68.7 cm -25.4 cm 20.9 MeV 7.54 MeV 3.09 mm 229 m Iron muIoni - 43 -20.5 m 68.9 cm -25.3 cm 14.7 MeV 6.2 MeV 2.38 mm 229 m Iron muIoni - 44 -20.5 m 69 cm -25.2 cm 7.56 MeV 7.11 MeV 1.81 mm 229 m Iron muIoni - 45 -20.5 m 69 cm -25.1 cm 0 eV 7.56 MeV 817 um 229 m Iron muIoni - 46 -20.5 m 69 cm -25.1 cm 0 eV 0 eV 0 fm 229 m Iron Decay + 0 -241 m 0 fm 0 fm 805 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -193 m -1.47 cm 1.76 cm 583 GeV 222 GeV 47.8 m 47.8 m Iron muIoni + 2 -153 m 1.55 cm -6.6 mm 409 GeV 174 GeV 39.8 m 87.6 m Iron muIoni + 3 -121 m -6.81 mm -2.63 cm 311 GeV 98 GeV 31.9 m 119 m Iron muIoni + 4 -94.5 m -4.91 cm 2.4 cm 233 GeV 77.3 GeV 26.6 m 146 m Iron muIoni + 5 -72.9 m -11.1 cm -7.27 cm 175 GeV 58.2 GeV 21.6 m 168 m Iron muIoni + 6 -55.5 m -4.61 cm -22.5 cm 137 GeV 37.8 GeV 17.4 m 185 m Iron muIoni + 7 -41.2 m 7.41 cm -33.8 cm 108 GeV 29.5 GeV 14.3 m 199 m Iron muIoni + 8 -29.4 m 17.1 cm -38.2 cm 77.8 GeV 30.1 GeV 11.7 m 211 m Iron muIoni + 9 -20.5 m 26.5 cm -40.2 cm 63.1 GeV 14.7 GeV 8.9 m 220 m Iron muIoni + 10 -13.1 m 39.2 cm -35.3 cm 48.4 GeV 14.7 GeV 7.43 m 227 m Iron muIoni + 11 -7.24 m 47.2 cm -31 cm 38 GeV 10.4 GeV 5.87 m 233 m Iron muIoni + 12 -2.52 m 56.1 cm -26.6 cm 28.6 GeV 9.34 GeV 4.72 m 238 m Iron muIoni + 13 1.15 m 63 cm -26.3 cm 6.76 GeV 21.9 GeV 3.66 m 242 m Iron muIoni + 14 2.13 m 64.5 cm -25.6 cm 5.4 GeV 1.36 GeV 97.9 cm 243 m Iron muIoni + 15 2.92 m 62.4 cm -25.5 cm 4.37 GeV 1.03 GeV 79.6 cm 243 m Iron muIoni + 16 3.58 m 60.6 cm -23.4 cm 3.5 GeV 872 MeV 65.5 cm 244 m Iron muIoni + 17 4.11 m 57.6 cm -21.4 cm 2.45 GeV 1.05 GeV 53.4 cm 245 m Iron muIoni + 18 4.49 m 56.5 cm -20.6 cm 1.92 GeV 527 MeV 38.2 cm 245 m Iron muIoni + 19 4.8 m 57.4 cm -20.1 cm 1.5 GeV 424 MeV 30.4 cm 245 m Iron muIoni + 20 5.04 m 58.5 cm -18.6 cm 1.21 GeV 288 MeV 24.1 cm 246 m Iron muIoni + 21 5.23 m 58.1 cm -17.5 cm 981 MeV 228 MeV 19.6 cm 246 m Iron muIoni + 22 5.39 m 58.2 cm -17.1 cm 779 MeV 202 MeV 16 cm 246 m Iron muIoni + 23 5.52 m 58.6 cm -16.2 cm 590 MeV 189 MeV 12.7 cm 246 m Iron muIoni + 24 5.61 m 58.4 cm -16.4 cm 485 MeV 105 MeV 9.61 cm 246 m Iron muIoni + 25 5.69 m 58.3 cm -17 cm 401 MeV 83.9 MeV 7.84 cm 246 m Iron muIoni + 26 5.76 m 58.6 cm -17.7 cm 328 MeV 73.6 MeV 6.41 cm 246 m Iron muIoni + 27 5.81 m 59 cm -18.1 cm 273 MeV 55 MeV 5.14 cm 246 m Iron muIoni + 28 5.85 m 59.3 cm -18.5 cm 218 MeV 54.8 MeV 4.19 cm 246 m Iron muIoni + 29 5.88 m 59.6 cm -18.5 cm 185 MeV 32.8 MeV 3.24 cm 246 m Iron muIoni + 30 5.91 m 59.6 cm -18.3 cm 145 MeV 39.8 MeV 2.68 cm 246 m Iron muIoni + 31 5.93 m 59.8 cm -18.3 cm 117 MeV 28.7 MeV 2 cm 246 m Iron muIoni + 32 5.94 m 59.8 cm -18.3 cm 95.8 MeV 20.9 MeV 1.53 cm 247 m Iron muIoni + 33 5.95 m 60.1 cm -18.2 cm 79.9 MeV 15.9 MeV 1.2 cm 247 m Iron muIoni + 34 5.96 m 60.5 cm -18.3 cm 68.4 MeV 11.5 MeV 9.61 mm 247 m Iron muIoni + 35 5.97 m 60.8 cm -18.3 cm 57.2 MeV 11.2 MeV 7.97 mm 247 m Iron muIoni + 36 5.98 m 61.1 cm -18.5 cm 46.6 MeV 10.6 MeV 6.43 mm 247 m Iron muIoni + 37 5.98 m 61.3 cm -18.6 cm 37.9 MeV 8.65 MeV 5.09 mm 247 m Iron muIoni + 38 5.98 m 61.5 cm -18.7 cm 29.7 MeV 8.22 MeV 4.09 mm 247 m Iron muIoni + 39 5.99 m 61.7 cm -18.9 cm 22.3 MeV 7.38 MeV 3.22 mm 247 m Iron muIoni + 40 5.99 m 61.8 cm -19 cm 14.7 MeV 7.59 MeV 2.51 mm 247 m Iron muIoni + 41 5.99 m 61.9 cm -19.1 cm 7.92 MeV 6.81 MeV 1.82 mm 247 m Iron muIoni + 42 5.99 m 61.9 cm -19.1 cm 0 eV 7.92 MeV 881 um 247 m Iron muIoni + 43 5.99 m 61.9 cm -19.1 cm 0 eV 0 eV 0 fm 247 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -20.5 m 69 cm -25.1 cm 39.9 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -7.32 m 250 m 44.5 m 39.9 MeV 0 eV 254 m 254 m OutOfWorld Transportation + 0 5.99 m 61.9 cm -19.1 cm 29.5 MeV 0 eV 0 fm 0 fm Iron initStep + 1 250 m 25.8 m -34.2 m 29.5 MeV 0 eV 248 m 248 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_e, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -20.5 m 69 cm -25.1 cm 35.2 MeV 0 eV 0 fm 0 fm Iron initStep - 1 4.82 m -250 m 176 m 35.2 MeV 0 eV 307 m 307 m OutOfWorld Transportation + 0 5.99 m 61.9 cm -19.1 cm 23.8 MeV 0 eV 0 fm 0 fm Iron initStep + 1 250 m -76.9 m 57.7 m 23.8 MeV 0 eV 262 m 262 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = anti_nu_mu, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -20.5 m 69 cm -25.1 cm 29.6 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -66.1 m -96.2 m -250 m 29.6 MeV 0 eV 272 m 272 m OutOfWorld Transportation + 0 5.99 m 61.9 cm -19.1 cm 51.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 20.7 m -6.18 m 51.3 MeV 0 eV 257 m 257 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 1e+03 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -248 m 0 fm 0 fm 0 eV 0 eV 1.8 m 1.8 m Iron AnnihiToMuPair + 0 -250 m 0 fm 0 fm 1 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -241 m 0 fm 0 fm 0 eV 0 eV 8.81 m 8.81 m Iron AnnihiToMuPair ********************************************************************************************************* * G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -248 m 0 fm 0 fm 718 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -204 m -1.81 cm 1.81 cm 523 GeV 195 GeV 43.9 m 43.9 m Iron muIoni - 2 -168 m -5.81 cm 8.49 mm 389 GeV 134 GeV 36.5 m 80.5 m Iron muIoni - 3 -137 m 4.03 mm -15.9 cm 296 GeV 93 GeV 30.3 m 111 m Iron muIoni - 4 -112 m 5.29 cm -23.7 cm 223 GeV 73.3 GeV 25.1 m 136 m Iron muIoni - 5 -91.8 m 5.63 cm -26.3 cm 169 GeV 53.7 GeV 20.5 m 156 m Iron muIoni - 6 -75.2 m 4.22 cm -35 cm 134 GeV 35.6 GeV 16.6 m 173 m Iron muIoni - 7 -61.5 m 12.8 cm -41 cm 106 GeV 28 GeV 13.7 m 187 m Iron muIoni - 8 -50.1 m 26.8 cm -46 cm 80.9 GeV 24.8 GeV 11.3 m 198 m Iron muIoni - 9 -41.1 m 42.6 cm -49.9 cm 51.4 GeV 29.5 GeV 9.06 m 207 m Iron muIoni - 10 -35 m 47.4 cm -46.4 cm 40.9 GeV 10.5 GeV 6.11 m 213 m Iron muIoni - 11 -30 m 49.2 cm -44 cm 33.1 GeV 7.77 GeV 4.99 m 218 m Iron muIoni - 12 -25.8 m 51 cm -39 cm 26.8 GeV 6.27 GeV 4.14 m 222 m Iron muIoni - 13 -22.4 m 47.5 cm -38.6 cm 21.1 GeV 5.69 GeV 3.42 m 226 m Iron muIoni - 14 -19.6 m 48.9 cm -38.1 cm 17.1 GeV 4.04 GeV 2.76 m 229 m Iron muIoni - 15 -17.4 m 48.1 cm -34 cm 13.4 GeV 3.68 GeV 2.28 m 231 m Iron muIoni - 16 -15.5 m 48.6 cm -31.7 cm 10.9 GeV 2.55 GeV 1.83 m 233 m Iron muIoni - 17 -14 m 48.7 cm -26 cm 8.62 GeV 2.23 GeV 1.51 m 234 m Iron muIoni - 18 -12.8 m 48.9 cm -21.7 cm 7.03 GeV 1.59 GeV 1.22 m 235 m Iron muIoni - 19 -11.8 m 51.2 cm -18.3 cm 5.61 GeV 1.42 GeV 1.01 m 236 m Iron muIoni - 20 -11 m 54.7 cm -10.6 cm 4.54 GeV 1.07 GeV 82.4 cm 237 m Iron muIoni - 21 -10.3 m 57 cm -5.06 cm 3.62 GeV 926 MeV 67.8 cm 238 m Iron muIoni - 22 -9.77 m 60.3 cm 3.13 mm 2.89 GeV 728 MeV 55 cm 238 m Iron muIoni - 23 -9.32 m 64.1 cm 5.64 cm 2.32 GeV 570 MeV 44.6 cm 239 m Iron muIoni - 24 -8.96 m 66.6 cm 8.54 cm 1.81 GeV 507 MeV 36.4 cm 239 m Iron muIoni - 25 -8.68 m 68.8 cm 11.6 cm 1.47 GeV 340 MeV 28.8 cm 240 m Iron muIoni - 26 -8.44 m 69 cm 13.6 cm 1.21 GeV 258 MeV 23.7 cm 240 m Iron muIoni - 27 -8.25 m 69.8 cm 14.2 cm 914 MeV 299 MeV 19.7 cm 240 m Iron muIoni - 28 -8.1 m 70.2 cm 15.5 cm 741 MeV 173 MeV 14.9 cm 240 m Iron muIoni - 29 -7.98 m 69.7 cm 17 cm 608 MeV 133 MeV 12.1 cm 240 m Iron muIoni - 30 -7.88 m 70 cm 17.7 cm 490 MeV 118 MeV 9.89 cm 240 m Iron muIoni - 31 -7.8 m 69.9 cm 18.7 cm 400 MeV 90.9 MeV 7.91 cm 240 m Iron muIoni - 32 -7.74 m 70.2 cm 19.3 cm 327 MeV 72.2 MeV 6.37 cm 240 m Iron muIoni - 33 -7.69 m 69.8 cm 19.5 cm 256 MeV 71.7 MeV 5.12 cm 241 m Iron muIoni - 34 -7.65 m 69.6 cm 19.6 cm 213 MeV 42.6 MeV 3.88 cm 241 m Iron muIoni - 35 -7.62 m 69.1 cm 20 cm 176 MeV 36.7 MeV 3.14 cm 241 m Iron muIoni - 36 -7.59 m 68.7 cm 20.2 cm 147 MeV 29.7 MeV 2.52 cm 241 m Iron muIoni - 37 -7.57 m 68.6 cm 20.3 cm 120 MeV 26.2 MeV 2.02 cm 241 m Iron muIoni - 38 -7.56 m 68.8 cm 20.3 cm 99.8 MeV 20.6 MeV 1.59 cm 241 m Iron muIoni - 39 -7.54 m 69.2 cm 20.3 cm 82.7 MeV 17.1 MeV 1.26 cm 241 m Iron muIoni - 40 -7.53 m 69.5 cm 20.5 cm 69 MeV 13.7 MeV 1 cm 241 m Iron muIoni - 41 -7.53 m 69.6 cm 20.6 cm 58 MeV 11.1 MeV 8.05 mm 241 m Iron muIoni - 42 -7.52 m 69.7 cm 20.6 cm 45.8 MeV 12.2 MeV 6.54 mm 241 m Iron muIoni - 43 -7.51 m 69.7 cm 20.7 cm 36.8 MeV 9.02 MeV 5 mm 241 m Iron muIoni - 44 -7.51 m 69.7 cm 20.7 cm 29.4 MeV 7.42 MeV 3.97 mm 241 m Iron muIoni - 45 -7.51 m 69.7 cm 20.7 cm 22.6 MeV 6.8 MeV 3.19 mm 241 m Iron muIoni - 46 -7.51 m 69.7 cm 20.6 cm 15.6 MeV 6.97 MeV 2.54 mm 241 m Iron muIoni - 47 -7.5 m 69.7 cm 20.6 cm 8.48 MeV 7.12 MeV 1.9 mm 241 m Iron muIoni - 48 -7.5 m 69.7 cm 20.6 cm 0 eV 8.48 MeV 998 um 241 m Iron muIoni - 49 -7.5 m 69.7 cm 20.6 cm 0 eV 0 eV 0 fm 241 m Iron Decay + 0 -241 m 0 fm 0 fm 618 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -200 m 2.76 cm -1.62 cm 453 GeV 165 GeV 41.2 m 41.2 m Iron muIoni + 2 -166 m 7.89 cm 8.81 cm 329 GeV 124 GeV 34.2 m 75.4 m Iron muIoni + 3 -138 m 13.7 cm 16.8 cm 251 GeV 78.2 GeV 27.6 m 103 m Iron muIoni + 4 -115 m 18.6 cm 20.6 cm 152 GeV 98.1 GeV 22.8 m 126 m Iron muIoni + 5 -99.8 m 14.2 cm 22.1 cm 120 GeV 32.1 GeV 15.6 m 141 m Iron muIoni + 6 -86.9 m 14 cm 32 cm 95.7 GeV 24.7 GeV 12.9 m 154 m Iron muIoni + 7 -76.2 m 7.83 cm 45.4 cm 76.5 GeV 19.2 GeV 10.6 m 165 m Iron muIoni + 8 -67.5 m -8.32 mm 64.3 cm 39.2 GeV 37.4 GeV 8.79 m 174 m Iron muIoni + 9 -62.6 m -7.67 cm 71.5 cm 31.2 GeV 8 GeV 4.87 m 179 m Iron muIoni + 10 -58.6 m -19.4 cm 79.1 cm 24.3 GeV 6.83 GeV 3.96 m 183 m Iron muIoni + 11 -55.5 m -25.5 cm 86.5 cm 18.4 GeV 5.98 GeV 3.17 m 186 m Iron muIoni + 12 -53 m -29.4 cm 94.8 cm 14.9 GeV 3.48 GeV 2.45 m 188 m Iron muIoni + 13 -51 m -32.7 cm 1 m 12 GeV 2.88 GeV 2.02 m 190 m Iron muIoni + 14 -49.3 m -34.6 cm 1.06 m 9.13 GeV 2.88 GeV 1.66 m 192 m Iron muIoni + 15 -48 m -38.9 cm 1.13 m 7.41 GeV 1.72 GeV 1.29 m 193 m Iron muIoni + 16 -47 m -44.4 cm 1.16 m 6.01 GeV 1.4 GeV 1.07 m 194 m Iron muIoni + 17 -46.1 m -47.1 cm 1.21 m 4.9 GeV 1.1 GeV 88 cm 195 m Iron muIoni + 18 -45.4 m -51.6 cm 1.26 m 3.96 GeV 946 MeV 72.9 cm 196 m Iron muIoni + 19 -44.8 m -57.4 cm 1.32 m 3.15 GeV 809 MeV 59.8 cm 196 m Iron muIoni + 20 -44.3 m -61.2 cm 1.39 m 2.51 GeV 638 MeV 48.4 cm 197 m Iron muIoni + 21 -43.9 m -63 cm 1.43 m 2.01 GeV 500 MeV 39.2 cm 197 m Iron muIoni + 22 -43.6 m -64.2 cm 1.48 m 1.65 GeV 361 MeV 31.8 cm 198 m Iron muIoni + 23 -43.3 m -66.2 cm 1.52 m 1.33 GeV 315 MeV 26.4 cm 198 m Iron muIoni + 24 -43.1 m -68.1 cm 1.56 m 1.09 GeV 242 MeV 21.6 cm 198 m Iron muIoni + 25 -43 m -70.7 cm 1.61 m 884 MeV 208 MeV 17.8 cm 198 m Iron muIoni + 26 -42.8 m -73.6 cm 1.65 m 717 MeV 167 MeV 14.5 cm 198 m Iron muIoni + 27 -42.7 m -76.2 cm 1.68 m 580 MeV 137 MeV 11.7 cm 199 m Iron muIoni + 28 -42.6 m -78.4 cm 1.72 m 469 MeV 112 MeV 9.45 cm 199 m Iron muIoni + 29 -42.6 m -80.2 cm 1.74 m 387 MeV 81 MeV 7.57 cm 199 m Iron muIoni + 30 -42.5 m -82.3 cm 1.76 m 320 MeV 67.9 MeV 6.18 cm 199 m Iron muIoni + 31 -42.5 m -84 cm 1.77 m 257 MeV 62.3 MeV 5.01 cm 199 m Iron muIoni + 32 -42.4 m -85.4 cm 1.78 m 211 MeV 45.9 MeV 3.93 cm 199 m Iron muIoni + 33 -42.4 m -86.5 cm 1.78 m 171 MeV 40.5 MeV 3.13 cm 199 m Iron muIoni + 34 -42.4 m -87.2 cm 1.78 m 145 MeV 26 MeV 2.43 cm 199 m Iron muIoni + 35 -42.4 m -87.5 cm 1.79 m 120 MeV 25.3 MeV 2 cm 199 m Iron muIoni + 36 -42.3 m -87.7 cm 1.8 m 100 MeV 19.5 MeV 1.58 cm 199 m Iron muIoni + 37 -42.3 m -87.9 cm 1.8 m 84.2 MeV 16 MeV 1.27 cm 199 m Iron muIoni + 38 -42.3 m -88.3 cm 1.81 m 69.3 MeV 14.8 MeV 1.03 cm 199 m Iron muIoni + 39 -42.3 m -88.5 cm 1.81 m 58.7 MeV 10.7 MeV 8.11 mm 199 m Iron muIoni + 40 -42.3 m -88.7 cm 1.82 m 48.3 MeV 10.3 MeV 6.64 mm 199 m Iron muIoni + 41 -42.3 m -88.8 cm 1.82 m 39.5 MeV 8.84 MeV 5.32 mm 199 m Iron muIoni + 42 -42.3 m -88.9 cm 1.82 m 30.5 MeV 9.03 MeV 4.27 mm 199 m Iron muIoni + 43 -42.3 m -88.9 cm 1.82 m 22.7 MeV 7.74 MeV 3.29 mm 199 m Iron muIoni + 44 -42.3 m -89 cm 1.82 m 15.5 MeV 7.26 MeV 2.55 mm 199 m Iron muIoni + 45 -42.3 m -89 cm 1.82 m 7.99 MeV 7.47 MeV 1.88 mm 199 m Iron muIoni + 46 -42.3 m -89 cm 1.82 m 0 eV 7.99 MeV 894 um 199 m Iron muIoni + 47 -42.3 m -89 cm 1.82 m 0 eV 0 eV 0 fm 199 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.5 m 69.7 cm 20.6 cm 24.8 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -7.5 m 69.8 cm 21 cm 16.2 MeV 8.55 MeV 4.61 mm 4.61 mm Iron eIoni - 2 -7.5 m 70 cm 21.3 cm 6.69 MeV 9.55 MeV 3.79 mm 8.4 mm Iron eIoni - 3 -7.5 m 70.2 cm 21.3 cm 3.8 MeV 2.89 MeV 2.55 mm 1.1 cm Iron eIoni - 4 -7.5 m 70.3 cm 21.5 cm 109 keV 3.69 MeV 2 mm 1.3 cm Iron eIoni - 5 -7.5 m 70.3 cm 21.5 cm 0 eV 109 keV 31.5 um 1.3 cm Iron eIoni + 0 -42.3 m -89 cm 1.82 m 33.9 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -42.3 m -89 cm 1.83 m 17.6 MeV 16.2 MeV 5.34 mm 5.34 mm Iron eIoni + 2 -42.3 m -89.2 cm 1.83 m 11.8 MeV 5.84 MeV 3.95 mm 9.28 mm Iron eIoni + 3 -42.3 m -89.2 cm 1.83 m 4.19 MeV 7.61 MeV 3.28 mm 1.26 cm Iron eIoni + 4 -42.3 m -89.2 cm 1.84 m 2.1 MeV 2.09 MeV 2.09 mm 1.47 cm Iron eIoni + 5 -42.3 m -89.1 cm 1.84 m 642 keV 1.46 MeV 1.51 mm 1.62 cm Iron eIoni + 6 -42.3 m -89.1 cm 1.84 m 0 eV 642 keV 445 um 1.66 cm Iron eIoni ********************************************************************************************************* * G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.5 m 69.7 cm 20.6 cm 38.4 MeV 0 eV 0 fm 0 fm Iron initStep - 1 236 m -250 m -163 m 38.4 MeV 0 eV 386 m 386 m OutOfWorld Transportation + 0 -42.3 m -89 cm 1.82 m 29.9 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 130 m -30.4 m 29.9 MeV 0 eV 248 m 248 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.5 m 69.7 cm 20.6 cm 41.4 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m 179 m -50.6 m 41.4 MeV 0 eV 305 m 305 m OutOfWorld Transportation + 0 -42.3 m -89 cm 1.82 m 40.9 MeV 0 eV 0 fm 0 fm Iron initStep + 1 168 m -107 m -250 m 40.9 MeV 0 eV 345 m 345 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -248 m 0 fm 0 fm 281 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -224 m -3.23 cm -2.26 cm 217 GeV 64.2 GeV 24.2 m 24.2 m Iron muIoni - 2 -204 m -5.88 cm -6.9 cm 161 GeV 56.3 GeV 20 m 44.2 m Iron muIoni - 3 -188 m -3.43 cm -19.2 cm 123 GeV 37.9 GeV 15.9 m 60.2 m Iron muIoni - 4 -175 m -2.83 cm -29.7 cm 96.6 GeV 26.3 GeV 12.8 m 73 m Iron muIoni - 5 -165 m -1.62 cm -29.3 cm 78.4 GeV 18.3 GeV 10.5 m 83.5 m Iron muIoni - 6 -156 m -4.43 cm -35 cm 62.7 GeV 15.7 GeV 8.81 m 92.3 m Iron muIoni - 7 -149 m 1.39 cm -45.3 cm 47.7 GeV 15 GeV 7.27 m 99.6 m Iron muIoni - 8 -143 m 6.07 cm -56.6 cm 37.9 GeV 9.83 GeV 5.72 m 105 m Iron muIoni - 9 -138 m 8.67 cm -62.8 cm 30.5 GeV 7.36 GeV 4.66 m 110 m Iron muIoni - 10 -134 m 16.3 cm -65.3 cm 24.5 GeV 5.99 GeV 3.84 m 114 m Iron muIoni - 11 -131 m 21.4 cm -65.3 cm 20.1 GeV 4.41 GeV 3.16 m 117 m Iron muIoni - 12 -129 m 24.7 cm -64.8 cm 16.3 GeV 3.83 GeV 2.64 m 120 m Iron muIoni - 13 -126 m 26.2 cm -65.3 cm 13.1 GeV 3.24 GeV 2.18 m 122 m Iron muIoni - 14 -125 m 27.4 cm -68.1 cm 10.6 GeV 2.45 GeV 1.78 m 124 m Iron muIoni - 15 -123 m 28.3 cm -67 cm 8.78 GeV 1.82 GeV 1.47 m 125 m Iron muIoni - 16 -122 m 29.2 cm -66.2 cm 6.85 GeV 1.93 GeV 1.24 m 126 m Iron muIoni - 17 -121 m 30 cm -63.9 cm 5.54 GeV 1.31 GeV 98.7 cm 127 m Iron muIoni - 18 -120 m 31.9 cm -62.1 cm 4.43 GeV 1.11 GeV 81.2 cm 128 m Iron muIoni - 19 -119 m 36.2 cm -58.2 cm 2.77 GeV 1.66 GeV 66.1 cm 129 m Iron muIoni - 20 -119 m 37.6 cm -55.5 cm 2.2 GeV 570 MeV 42.8 cm 129 m Iron muIoni - 21 -119 m 38.4 cm -54.8 cm 1.79 GeV 406 MeV 34.5 cm 130 m Iron muIoni - 22 -118 m 39.5 cm -53.3 cm 1.37 GeV 425 MeV 28.5 cm 130 m Iron muIoni - 23 -118 m 40.6 cm -53.3 cm 1.12 GeV 249 MeV 22 cm 130 m Iron muIoni - 24 -118 m 42.6 cm -52.4 cm 901 MeV 218 MeV 18.1 cm 130 m Iron muIoni - 25 -118 m 44.1 cm -51.2 cm 707 MeV 194 MeV 14.7 cm 130 m Iron muIoni - 26 -118 m 44.4 cm -50.3 cm 570 MeV 137 MeV 11.5 cm 130 m Iron muIoni - 27 -118 m 44 cm -49.2 cm 468 MeV 102 MeV 9.23 cm 131 m Iron muIoni - 28 -118 m 44.2 cm -47.9 cm 388 MeV 79.5 MeV 7.52 cm 131 m Iron muIoni - 29 -118 m 44.2 cm -46.6 cm 321 MeV 67.3 MeV 6.16 cm 131 m Iron muIoni - 30 -117 m 44.3 cm -45.2 cm 263 MeV 58.6 MeV 5 cm 131 m Iron muIoni - 31 -117 m 44.2 cm -44 cm 219 MeV 43 MeV 3.99 cm 131 m Iron muIoni - 32 -117 m 43.8 cm -42.8 cm 183 MeV 36.2 MeV 3.25 cm 131 m Iron muIoni - 33 -117 m 43.6 cm -42.2 cm 155 MeV 28.7 MeV 2.63 cm 131 m Iron muIoni - 34 -117 m 43.6 cm -41.5 cm 131 MeV 24 MeV 2.15 cm 131 m Iron muIoni - 35 -117 m 43.3 cm -41.2 cm 110 MeV 20.6 MeV 1.75 cm 131 m Iron muIoni - 36 -117 m 43.3 cm -41.1 cm 92.7 MeV 17.2 MeV 1.42 cm 131 m Iron muIoni - 37 -117 m 43.1 cm -40.9 cm 77.8 MeV 14.9 MeV 1.15 cm 131 m Iron muIoni - 38 -117 m 42.9 cm -40.8 cm 63.2 MeV 14.6 MeV 9.28 mm 131 m Iron muIoni - 39 -117 m 42.7 cm -40.7 cm 52.6 MeV 10.6 MeV 7.22 mm 131 m Iron muIoni - 40 -117 m 42.5 cm -40.7 cm 43.2 MeV 9.46 MeV 5.84 mm 131 m Iron muIoni - 41 -117 m 42.5 cm -40.6 cm 34.5 MeV 8.72 MeV 4.69 mm 131 m Iron muIoni - 42 -117 m 42.4 cm -40.5 cm 26.1 MeV 8.37 MeV 3.71 mm 131 m Iron muIoni - 43 -117 m 42.5 cm -40.3 cm 19.6 MeV 6.47 MeV 2.86 mm 131 m Iron muIoni - 44 -117 m 42.4 cm -40.3 cm 14 MeV 5.63 MeV 2.26 mm 131 m Iron muIoni - 45 -117 m 42.4 cm -40.2 cm 6.38 MeV 7.6 MeV 1.75 mm 131 m Iron muIoni - 46 -117 m 42.4 cm -40.2 cm 0 eV 6.38 MeV 604 um 131 m Iron muIoni - 47 -117 m 42.4 cm -40.2 cm 0 eV 0 eV 0 fm 131 m Iron Decay + 0 -241 m 0 fm 0 fm 382 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -211 m -8.63 cm 3.27 cm 290 GeV 92.3 GeV 30.5 m 30.5 m Iron muIoni + 2 -185 m -7.77 cm 20.7 cm 224 GeV 65.7 GeV 25.3 m 55.8 m Iron muIoni + 3 -164 m -8.22 cm 41.2 cm 172 GeV 51.7 GeV 21 m 76.8 m Iron muIoni + 4 -147 m -25.2 cm 59.1 cm 122 GeV 50.5 GeV 17.2 m 93.9 m Iron muIoni + 5 -134 m -33.7 cm 74.4 cm 97.7 GeV 24.2 GeV 13 m 107 m Iron muIoni + 6 -123 m -41.1 cm 76 cm 76.2 GeV 21.5 GeV 10.8 m 118 m Iron muIoni + 7 -115 m -48.1 cm 79.3 cm 58 GeV 18.2 GeV 8.74 m 126 m Iron muIoni + 8 -108 m -56.6 cm 80.9 cm 47.6 GeV 10.4 GeV 6.89 m 133 m Iron muIoni + 9 -102 m -64 cm 75.2 cm 33.8 GeV 13.8 GeV 5.79 m 139 m Iron muIoni + 10 -97.8 m -70.1 cm 71.7 cm 27.5 GeV 6.28 GeV 4.25 m 143 m Iron muIoni + 11 -94.3 m -74 cm 65.9 cm 19.6 GeV 7.9 GeV 3.53 m 147 m Iron muIoni + 12 -91.7 m -73.3 cm 60.8 cm 15.1 GeV 4.48 GeV 2.59 m 150 m Iron muIoni + 13 -89.6 m -75.4 cm 56.1 cm 11.9 GeV 3.2 GeV 2.05 m 152 m Iron muIoni + 14 -88 m -74.5 cm 50.1 cm 9.33 GeV 2.58 GeV 1.65 m 153 m Iron muIoni + 15 -86.7 m -77.2 cm 46.9 cm 7.44 GeV 1.89 GeV 1.32 m 155 m Iron muIoni + 16 -85.6 m -80.9 cm 42.6 cm 6.04 GeV 1.39 GeV 1.07 m 156 m Iron muIoni + 17 -84.7 m -84.8 cm 41.6 cm 4.78 GeV 1.26 GeV 88.3 cm 156 m Iron muIoni + 18 -84 m -87.5 cm 41.4 cm 3.89 GeV 894 MeV 71.2 cm 157 m Iron muIoni + 19 -83.4 m -88.7 cm 40.5 cm 2.35 GeV 1.54 GeV 58.8 cm 158 m Iron muIoni + 20 -83.1 m -90.4 cm 40.7 cm 1.89 GeV 461 MeV 36.8 cm 158 m Iron muIoni + 21 -82.8 m -91 cm 40.4 cm 1.51 GeV 381 MeV 30 cm 158 m Iron muIoni + 22 -82.5 m -92.1 cm 40.7 cm 1.16 GeV 354 MeV 24.2 cm 159 m Iron muIoni + 23 -82.3 m -94.6 cm 39.4 cm 892 MeV 263 MeV 18.8 cm 159 m Iron muIoni + 24 -82.2 m -96.7 cm 38.3 cm 742 MeV 151 MeV 14.6 cm 159 m Iron muIoni + 25 -82.1 m -98.2 cm 38 cm 580 MeV 162 MeV 12.1 cm 159 m Iron muIoni + 26 -82 m -99.6 cm 37.5 cm 466 MeV 113 MeV 9.43 cm 159 m Iron muIoni + 27 -81.9 m -1.01 m 37.3 cm 388 MeV 77.9 MeV 7.51 cm 159 m Iron muIoni + 28 -81.8 m -1.02 m 37.1 cm 316 MeV 72 MeV 6.18 cm 159 m Iron muIoni + 29 -81.8 m -1.03 m 36.8 cm 261 MeV 55.7 MeV 4.94 cm 159 m Iron muIoni + 30 -81.8 m -1.04 m 36.1 cm 211 MeV 50.1 MeV 3.98 cm 159 m Iron muIoni + 31 -81.7 m -1.05 m 35.4 cm 172 MeV 38.8 MeV 3.11 cm 160 m Iron muIoni + 32 -81.7 m -1.06 m 34.6 cm 143 MeV 29.1 MeV 2.45 cm 160 m Iron muIoni + 33 -81.7 m -1.06 m 33.7 cm 121 MeV 21.5 MeV 1.96 cm 160 m Iron muIoni + 34 -81.7 m -1.07 m 32.9 cm 102 MeV 19 MeV 1.6 cm 160 m Iron muIoni + 35 -81.7 m -1.07 m 32.2 cm 83.4 MeV 18.9 MeV 1.3 cm 160 m Iron muIoni + 36 -81.7 m -1.08 m 31.6 cm 68.2 MeV 15.2 MeV 1.01 cm 160 m Iron muIoni + 37 -81.6 m -1.08 m 31.1 cm 55 MeV 13.2 MeV 7.94 mm 160 m Iron muIoni + 38 -81.6 m -1.09 m 30.7 cm 44.8 MeV 10.2 MeV 6.16 mm 160 m Iron muIoni + 39 -81.6 m -1.09 m 30.5 cm 36.1 MeV 8.7 MeV 4.88 mm 160 m Iron muIoni + 40 -81.6 m -1.09 m 30.4 cm 28.6 MeV 7.51 MeV 3.89 mm 160 m Iron muIoni + 41 -81.6 m -1.09 m 30.4 cm 20.4 MeV 8.17 MeV 3.11 mm 160 m Iron muIoni + 42 -81.6 m -1.1 m 30.5 cm 13.6 MeV 6.88 MeV 2.34 mm 160 m Iron muIoni + 43 -81.6 m -1.1 m 30.5 cm 5.66 MeV 7.9 MeV 1.7 mm 160 m Iron muIoni + 44 -81.6 m -1.1 m 30.6 cm 0 eV 5.66 MeV 489 um 160 m Iron muIoni + 45 -81.6 m -1.1 m 30.6 cm 0 eV 0 eV 0 fm 160 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -117 m 42.4 cm -40.2 cm 30.7 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -227 m 6.19 m 250 m 30.7 MeV 0 eV 274 m 274 m OutOfWorld Transportation + 0 -81.6 m -1.1 m 30.6 cm 17 MeV 0 eV 0 fm 0 fm Iron initStep + 1 1.94 m 33.8 m -250 m 17 MeV 0 eV 266 m 266 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_e, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -117 m 42.4 cm -40.2 cm 24.4 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -137 m -250 m 214 m 24.4 MeV 0 eV 331 m 331 m OutOfWorld Transportation + 0 -81.6 m -1.1 m 30.6 cm 43.4 MeV 0 eV 0 fm 0 fm Iron initStep + 1 65.6 m -250 m 59.3 m 43.4 MeV 0 eV 295 m 295 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = anti_nu_mu, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -117 m 42.4 cm -40.2 cm 49.5 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -38.8 m 102 m -250 m 49.5 MeV 0 eV 281 m 281 m OutOfWorld Transportation + 0 -81.6 m -1.1 m 30.6 cm 44.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 213 m 45.8 m 44.3 MeV 0 eV 276 m 276 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 1e+03 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m 0 fm 0 fm 0 eV 0 eV 37.3 cm 37.3 cm Iron AnnihiToMuPair + 0 -250 m 0 fm 0 fm 1 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -246 m 0 fm 0 fm 0 eV 0 eV 3.52 m 3.52 m Iron AnnihiToMuPair ********************************************************************************************************* * G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 972 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -198 m 4.02 mm -5.44 mm 653 GeV 319 GeV 51.7 m 51.7 m Iron muIoni - 2 -156 m 8.19 cm -12.5 cm 401 GeV 253 GeV 41.7 m 93.4 m Iron muIoni - 3 -125 m 21.9 cm -15.9 cm 307 GeV 93.7 GeV 30.9 m 124 m Iron muIoni - 4 -99.5 m 33.5 cm -16.9 cm 230 GeV 76.6 GeV 25.8 m 150 m Iron muIoni - 5 -78.5 m 37 cm -21.1 cm 182 GeV 48.4 GeV 21 m 171 m Iron muIoni - 6 -60.9 m 38.9 cm -24.9 cm 142 GeV 39.9 GeV 17.5 m 189 m Iron muIoni - 7 -46.5 m 41.4 cm -22.6 cm 113 GeV 29 GeV 14.4 m 203 m Iron muIoni - 8 -34.5 m 47.8 cm -14.1 cm 88.9 GeV 24.3 GeV 12 m 215 m Iron muIoni - 9 -24.7 m 45.2 cm -9.16 cm 71 GeV 17.8 GeV 9.8 m 225 m Iron muIoni - 10 -16.6 m 43.4 cm -12.6 cm 57.1 GeV 13.9 GeV 8.1 m 233 m Iron muIoni - 11 -9.9 m 40 cm -14.1 cm 45.3 GeV 11.8 GeV 6.7 m 240 m Iron muIoni - 12 -4.44 m 36 cm -12.1 cm 34.2 GeV 11.1 GeV 5.46 m 245 m Iron muIoni - 13 -18.2 cm 32.8 cm -9.24 cm 27.1 GeV 7.08 GeV 4.25 m 249 m Iron muIoni - 14 3.27 m 31.7 cm -8.84 cm 22 GeV 5.08 GeV 3.45 m 253 m Iron muIoni - 15 6.14 m 31.7 cm -11 cm 16.6 GeV 5.38 GeV 2.86 m 256 m Iron muIoni - 16 8.36 m 30.2 cm -14.6 cm 13.2 GeV 3.45 GeV 2.22 m 258 m Iron muIoni - 17 10.2 m 32.2 cm -21.6 cm 10.8 GeV 2.39 GeV 1.8 m 260 m Iron muIoni - 18 11.7 m 35.1 cm -28.4 cm 6.83 GeV 3.96 GeV 1.5 m 261 m Iron muIoni - 19 12.6 m 36 cm -33.5 cm 5.63 GeV 1.19 GeV 98.6 cm 262 m Iron muIoni - 20 13.5 m 38.1 cm -39.6 cm 4.52 GeV 1.11 GeV 82.7 cm 263 m Iron muIoni - 21 14.1 m 41.1 cm -44.5 cm 3.67 GeV 855 MeV 67.6 cm 264 m Iron muIoni - 22 14.7 m 43.1 cm -50 cm 3.01 GeV 657 MeV 55.7 cm 264 m Iron muIoni - 23 15.1 m 47.1 cm -57 cm 2.42 GeV 585 MeV 46.4 cm 265 m Iron muIoni - 24 15.5 m 51.2 cm -62.1 cm 1.95 GeV 470 MeV 37.9 cm 265 m Iron muIoni - 25 15.8 m 55.2 cm -65.3 cm 1.45 GeV 502 MeV 31 cm 265 m Iron muIoni - 26 16.1 m 57.7 cm -66.9 cm 1.19 GeV 262 MeV 23.4 cm 266 m Iron muIoni - 27 16.2 m 59.9 cm -68.9 cm 987 MeV 203 MeV 19.3 cm 266 m Iron muIoni - 28 16.4 m 61.8 cm -71.5 cm 808 MeV 179 MeV 16.1 cm 266 m Iron muIoni - 29 16.5 m 63.2 cm -72.9 cm 636 MeV 172 MeV 13.2 cm 266 m Iron muIoni - 30 16.6 m 63.7 cm -74 cm 507 MeV 130 MeV 10.4 cm 266 m Iron muIoni - 31 16.7 m 64.5 cm -75.6 cm 414 MeV 92.6 MeV 8.19 cm 266 m Iron muIoni - 32 16.8 m 64.9 cm -76.1 cm 328 MeV 86.1 MeV 6.61 cm 266 m Iron muIoni - 33 16.8 m 64.9 cm -76 cm 274 MeV 53.8 MeV 5.13 cm 267 m Iron muIoni - 34 16.9 m 64.7 cm -76.1 cm 216 MeV 58.7 MeV 4.2 cm 267 m Iron muIoni - 35 16.9 m 64.6 cm -76.4 cm 177 MeV 38.3 MeV 3.19 cm 267 m Iron muIoni - 36 16.9 m 64.4 cm -76.5 cm 143 MeV 34.6 MeV 2.53 cm 267 m Iron muIoni - 37 16.9 m 64.3 cm -76.6 cm 119 MeV 24.1 MeV 1.95 cm 267 m Iron muIoni - 38 17 m 64.1 cm -76.9 cm 99 MeV 19.5 MeV 1.56 cm 267 m Iron muIoni - 39 17 m 64 cm -77.1 cm 83 MeV 16.1 MeV 1.25 cm 267 m Iron muIoni - 40 17 m 63.9 cm -77.2 cm 69.8 MeV 13.1 MeV 1.01 cm 267 m Iron muIoni - 41 17 m 63.8 cm -77.4 cm 56.8 MeV 13 MeV 8.17 mm 267 m Iron muIoni - 42 17 m 63.7 cm -77.5 cm 46.9 MeV 9.92 MeV 6.4 mm 267 m Iron muIoni - 43 17 m 63.7 cm -77.5 cm 38.2 MeV 8.67 MeV 5.14 mm 267 m Iron muIoni - 44 17 m 63.5 cm -77.5 cm 30.6 MeV 7.67 MeV 4.12 mm 267 m Iron muIoni - 45 17 m 63.5 cm -77.6 cm 23.3 MeV 7.28 MeV 3.31 mm 267 m Iron muIoni - 46 17 m 63.4 cm -77.7 cm 16.1 MeV 7.25 MeV 2.61 mm 267 m Iron muIoni - 47 17 m 63.4 cm -77.8 cm 8.72 MeV 7.33 MeV 1.94 mm 267 m Iron muIoni - 48 17 m 63.4 cm -77.8 cm 60.9 keV 8.66 MeV 1.05 mm 267 m Iron muIoni - 49 17 m 63.4 cm -77.8 cm 0 eV 60.9 keV 352 nm 267 m Iron muIoni - 50 17 m 63.4 cm -77.8 cm 0 eV 0 eV 0 fm 267 m Iron Decay + 0 -246 m 0 fm 0 fm 982 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -194 m 4.27 mm 1.32 mm 483 GeV 499 GeV 52.9 m 52.9 m Iron muIoni + 2 -158 m -3.25 cm 8.41 cm 362 GeV 120 GeV 35.5 m 88.4 m Iron muIoni + 3 -129 m -4.32 cm 12.1 cm 269 GeV 93.3 GeV 29.5 m 118 m Iron muIoni + 4 -105 m 4.89 cm 10.3 cm 204 GeV 65.1 GeV 24 m 142 m Iron muIoni + 5 -85.1 m 14.3 cm 6.99 cm 157 GeV 46.9 GeV 19.6 m 161 m Iron muIoni + 6 -69.1 m 24.3 cm 5.72 cm 125 GeV 31.7 GeV 16 m 177 m Iron muIoni + 7 -55.8 m 38.5 cm 7.6 cm 99.5 GeV 25.8 GeV 13.3 m 191 m Iron muIoni + 8 -44.8 m 50.5 cm 9.57 cm 76.3 GeV 23.2 GeV 11 m 202 m Iron muIoni + 9 -36 m 60.3 cm 11.5 cm 62.4 GeV 13.9 GeV 8.77 m 210 m Iron muIoni + 10 -28.7 m 72.9 cm 20.5 cm 50.4 GeV 12 GeV 7.37 m 218 m Iron muIoni + 11 -22.6 m 86.1 cm 28.4 cm 40.5 GeV 9.95 GeV 6.09 m 224 m Iron muIoni + 12 -17.6 m 1.02 m 37.5 cm 31.9 GeV 8.51 GeV 5.01 m 229 m Iron muIoni + 13 -13.5 m 1.15 m 42.7 cm 25.8 GeV 6.12 GeV 4.05 m 233 m Iron muIoni + 14 -10.2 m 1.29 m 50 cm 20.9 GeV 4.89 GeV 3.34 m 236 m Iron muIoni + 15 -7.41 m 1.37 m 61.8 cm 17.1 GeV 3.83 GeV 2.76 m 239 m Iron muIoni + 16 -5.11 m 1.4 m 67.2 cm 13.8 GeV 3.31 GeV 2.3 m 241 m Iron muIoni + 17 -3.23 m 1.43 m 70.1 cm 11.1 GeV 2.73 GeV 1.89 m 243 m Iron muIoni + 18 -1.69 m 1.43 m 75.8 cm 8.73 GeV 2.33 GeV 1.54 m 245 m Iron muIoni + 19 -44.8 cm 1.4 m 80.2 cm 6.93 GeV 1.8 GeV 1.24 m 246 m Iron muIoni + 20 55.4 cm 1.39 m 83 cm 5.28 GeV 1.65 GeV 1 m 247 m Iron muIoni + 21 1.33 m 1.38 m 84.9 cm 4.28 GeV 994 MeV 78.1 cm 248 m Iron muIoni + 22 1.98 m 1.4 m 87.6 cm 3.46 GeV 823 MeV 64.4 cm 248 m Iron muIoni + 23 2.51 m 1.42 m 91.2 cm 2.85 GeV 615 MeV 52.9 cm 249 m Iron muIoni + 24 2.95 m 1.43 m 91.9 cm 2.19 GeV 655 MeV 44.1 cm 249 m Iron muIoni + 25 3.29 m 1.44 m 91.2 cm 1.76 GeV 428 MeV 34.6 cm 250 m Iron muIoni + 26 3.57 m 1.45 m 90.4 cm 1.36 GeV 400 MeV 28.2 cm 250 m Iron muIoni + 27 3.79 m 1.48 m 89.3 cm 1.1 GeV 262 MeV 22 cm 250 m Iron muIoni + 28 3.97 m 1.5 m 87.1 cm 820 MeV 281 MeV 17.9 cm 250 m Iron muIoni + 29 4.1 m 1.51 m 84.6 cm 665 MeV 155 MeV 13.4 cm 251 m Iron muIoni + 30 4.21 m 1.51 m 82.9 cm 540 MeV 125 MeV 10.9 cm 251 m Iron muIoni + 31 4.29 m 1.52 m 81.6 cm 449 MeV 91.7 MeV 8.78 cm 251 m Iron muIoni + 32 4.36 m 1.53 m 80.9 cm 344 MeV 105 MeV 7.23 cm 251 m Iron muIoni + 33 4.42 m 1.54 m 80.8 cm 279 MeV 64.7 MeV 5.42 cm 251 m Iron muIoni + 34 4.46 m 1.55 m 80.8 cm 230 MeV 49.4 MeV 4.3 cm 251 m Iron muIoni + 35 4.49 m 1.55 m 80.8 cm 189 MeV 40.4 MeV 3.44 cm 251 m Iron muIoni + 36 4.52 m 1.56 m 80.5 cm 158 MeV 30.8 MeV 2.75 cm 251 m Iron muIoni + 37 4.54 m 1.56 m 80.4 cm 133 MeV 25.2 MeV 2.22 cm 251 m Iron muIoni + 38 4.56 m 1.56 m 80.1 cm 110 MeV 22.8 MeV 1.8 cm 251 m Iron muIoni + 39 4.57 m 1.57 m 79.8 cm 92.6 MeV 17.8 MeV 1.43 cm 251 m Iron muIoni + 40 4.58 m 1.57 m 79.5 cm 77.2 MeV 15.3 MeV 1.15 cm 251 m Iron muIoni + 41 4.59 m 1.57 m 79.2 cm 64.1 MeV 13.2 MeV 9.24 mm 251 m Iron muIoni + 42 4.6 m 1.57 m 79 cm 53.7 MeV 10.4 MeV 7.37 mm 251 m Iron muIoni + 43 4.6 m 1.58 m 78.7 cm 42.1 MeV 11.6 MeV 5.99 mm 251 m Iron muIoni + 44 4.61 m 1.58 m 78.5 cm 31.8 MeV 10.3 MeV 4.56 mm 251 m Iron muIoni + 45 4.61 m 1.58 m 78.3 cm 24.1 MeV 7.67 MeV 3.43 mm 251 m Iron muIoni + 46 4.61 m 1.58 m 78.2 cm 17.1 MeV 6.99 MeV 2.68 mm 251 m Iron muIoni + 47 4.62 m 1.58 m 78.1 cm 10.6 MeV 6.59 MeV 2.04 mm 251 m Iron muIoni + 48 4.62 m 1.58 m 78.1 cm 2.54 MeV 8.01 MeV 1.34 mm 251 m Iron muIoni + 49 4.62 m 1.58 m 78 cm 0 eV 2.54 MeV 120 um 251 m Iron muIoni + 50 4.62 m 1.58 m 78 cm 0 eV 0 eV 0 fm 251 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 17 m 63.4 cm -77.8 cm 42.6 MeV 0 eV 0 fm 0 fm Iron initStep - 1 17 m 63 cm -77.4 cm 25.5 MeV 17.1 MeV 5.89 mm 5.89 mm Iron eIoni - 2 17 m 62.7 cm -77 cm 17.2 MeV 8.3 MeV 4.67 mm 1.06 cm Iron eIoni - 3 17 m 62.7 cm -76.7 cm 10.6 MeV 6.64 MeV 3.89 mm 1.45 cm Iron eIoni - 4 17 m 62.5 cm -76.5 cm 5.53 MeV 5.07 MeV 3.12 mm 1.76 cm Iron eIoni - 5 17 m 62.3 cm -76.6 cm 2.09 MeV 3.43 MeV 2.35 mm 1.99 cm Iron eIoni - 6 17 m 62.4 cm -76.6 cm 356 keV 1.74 MeV 1.51 mm 2.14 cm Iron eIoni - 7 17 m 62.4 cm -76.6 cm 0 eV 356 keV 198 um 2.16 cm Iron eIoni + 0 4.62 m 1.58 m 78 cm 49.7 MeV 0 eV 0 fm 0 fm Iron initStep + 1 4.62 m 1.58 m 78.6 cm 32.5 MeV 17.2 MeV 6.32 mm 6.32 mm Iron eIoni + 2 4.62 m 1.58 m 79.1 cm 21.2 MeV 11.3 MeV 5.24 mm 1.16 cm Iron eIoni + 3 4.62 m 1.58 m 79.5 cm 13.7 MeV 7.44 MeV 4.3 mm 1.59 cm Iron eIoni + 4 4.62 m 1.58 m 79.7 cm 8.32 MeV 5.42 MeV 3.51 mm 1.94 cm Iron eIoni + 5 4.62 m 1.58 m 79.9 cm 2.8 MeV 5.52 MeV 2.81 mm 2.22 cm Iron eIoni + 6 4.62 m 1.58 m 79.9 cm 574 keV 2.23 MeV 1.75 mm 2.39 cm Iron eIoni + 7 4.62 m 1.58 m 79.9 cm 0 eV 574 keV 385 um 2.43 cm Iron eIoni ********************************************************************************************************* * G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 17 m 63.4 cm -77.8 cm 29.6 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -231 m 117 m -250 m 29.6 MeV 0 eV 371 m 371 m OutOfWorld Transportation + 0 4.62 m 1.58 m 78 cm 17.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 71.3 m -132 m 17.3 MeV 0 eV 296 m 296 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 17 m 63.4 cm -77.8 cm 32.4 MeV 0 eV 0 fm 0 fm Iron initStep - 1 250 m 118 m -151 m 32.4 MeV 0 eV 301 m 301 m OutOfWorld Transportation + 0 4.62 m 1.58 m 78 cm 37.6 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -20.3 m 104 m -250 m 37.6 MeV 0 eV 272 m 272 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 27.4 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -246 m 6.43 mm -3.55 mm 21.9 GeV 5.47 GeV 3.48 m 3.48 m Iron muIoni - 2 -243 m 2.48 cm -6.05 mm 17.7 GeV 4.26 GeV 2.85 m 6.33 m Iron muIoni - 3 -241 m 4.22 cm 4.33 cm 14.3 GeV 3.34 GeV 2.34 m 8.67 m Iron muIoni - 4 -239 m -2.28 mm 9.7 cm 11.2 GeV 3.15 GeV 1.94 m 10.6 m Iron muIoni - 5 -237 m -6.01 cm 11.4 cm 8.06 GeV 3.11 GeV 1.54 m 12.2 m Iron muIoni - 6 -236 m -11.4 cm 14.2 cm 6.25 GeV 1.81 GeV 1.15 m 13.3 m Iron muIoni - 7 -235 m -17.2 cm 15 cm 5.02 GeV 1.23 GeV 90.8 cm 14.2 m Iron muIoni - 8 -235 m -19.6 cm 15.9 cm 4.04 GeV 978 MeV 74.2 cm 15 m Iron muIoni - 9 -234 m -23.9 cm 16.6 cm 3.22 GeV 819 MeV 60.8 cm 15.6 m Iron muIoni - 10 -234 m -26.5 cm 17.6 cm 2.59 GeV 631 MeV 49.3 cm 16.1 m Iron muIoni - 11 -233 m -28.4 cm 17.2 cm 2.08 GeV 503 MeV 40.2 cm 16.5 m Iron muIoni - 12 -233 m -31.4 cm 17.2 cm 1.71 GeV 376 MeV 32.8 cm 16.8 m Iron muIoni - 13 -233 m -33.4 cm 17.8 cm 1.41 GeV 300 MeV 27.2 cm 17.1 m Iron muIoni - 14 -232 m -35.3 cm 19.7 cm 1.16 GeV 248 MeV 22.7 cm 17.3 m Iron muIoni - 15 -232 m -37.2 cm 21.1 cm 928 MeV 233 MeV 18.8 cm 17.5 m Iron muIoni - 16 -232 m -39 cm 21 cm 774 MeV 154 MeV 15.1 cm 17.6 m Iron muIoni - 17 -232 m -39.8 cm 19.2 cm 638 MeV 136 MeV 12.6 cm 17.7 m Iron muIoni - 18 -232 m -39.7 cm 16.9 cm 509 MeV 129 MeV 10.4 cm 17.9 m Iron muIoni - 19 -232 m -39.3 cm 15.2 cm 415 MeV 94.1 MeV 8.21 cm 17.9 m Iron muIoni - 20 -232 m -39.6 cm 13.5 cm 340 MeV 74.8 MeV 6.61 cm 18 m Iron muIoni - 21 -232 m -39.6 cm 12.7 cm 281 MeV 58.8 MeV 5.33 cm 18.1 m Iron muIoni - 22 -232 m -39.9 cm 11.5 cm 238 MeV 42.7 MeV 4.31 cm 18.1 m Iron muIoni - 23 -232 m -40 cm 10.3 cm 198 MeV 40.7 MeV 3.58 cm 18.1 m Iron muIoni - 24 -231 m -39.9 cm 9.37 cm 166 MeV 31.7 MeV 2.88 cm 18.2 m Iron muIoni - 25 -231 m -39.5 cm 8.6 cm 138 MeV 28.4 MeV 2.34 cm 18.2 m Iron muIoni - 26 -231 m -39.3 cm 8.05 cm 118 MeV 20.1 MeV 1.87 cm 18.2 m Iron muIoni - 27 -231 m -39.1 cm 7.5 cm 98.3 MeV 19.3 MeV 1.54 cm 18.2 m Iron muIoni - 28 -231 m -39 cm 7.18 cm 81.6 MeV 16.7 MeV 1.24 cm 18.2 m Iron muIoni - 29 -231 m -38.8 cm 6.9 cm 68.1 MeV 13.5 MeV 9.83 mm 18.2 m Iron muIoni - 30 -231 m -38.6 cm 6.6 cm 56.6 MeV 11.5 MeV 7.91 mm 18.2 m Iron muIoni - 31 -231 m -38.5 cm 6.44 cm 47.2 MeV 9.36 MeV 6.35 mm 18.3 m Iron muIoni - 32 -231 m -38.4 cm 6.27 cm 38.8 MeV 8.37 MeV 5.17 mm 18.3 m Iron muIoni - 33 -231 m -38.4 cm 6.05 cm 31 MeV 7.84 MeV 4.18 mm 18.3 m Iron muIoni - 34 -231 m -38.4 cm 5.9 cm 23.9 MeV 7.05 MeV 3.34 mm 18.3 m Iron muIoni - 35 -231 m -38.4 cm 5.76 cm 17.7 MeV 6.28 MeV 2.66 mm 18.3 m Iron muIoni - 36 -231 m -38.4 cm 5.71 cm 11.5 MeV 6.16 MeV 2.09 mm 18.3 m Iron muIoni - 37 -231 m -38.4 cm 5.62 cm 3.33 MeV 8.16 MeV 1.47 mm 18.3 m Iron muIoni - 38 -231 m -38.4 cm 5.6 cm 0 eV 3.33 MeV 195 um 18.3 m Iron muIoni - 39 -231 m -38.4 cm 5.6 cm 0 eV 0 eV 0 fm 18.3 m Iron Decay + 0 -246 m 0 fm 0 fm 17.9 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -244 m 7.8 mm 2.5 mm 14.1 GeV 3.8 GeV 2.39 m 2.39 m Iron muIoni + 2 -242 m 2.2 cm 6.3 cm 11.1 GeV 2.94 GeV 1.92 m 4.3 m Iron muIoni + 3 -241 m 3.03 cm 10.8 cm 8.89 GeV 2.24 GeV 1.55 m 5.85 m Iron muIoni + 4 -239 m 3.75 cm 15.9 cm 7.26 GeV 1.63 GeV 1.26 m 7.11 m Iron muIoni + 5 -238 m 5.38 cm 18.9 cm 5.94 GeV 1.32 GeV 1.04 m 8.15 m Iron muIoni + 6 -237 m 6.2 cm 22.7 cm 4.71 GeV 1.23 GeV 87 cm 9.02 m Iron muIoni + 7 -237 m 6.29 cm 23.4 cm 3.76 GeV 953 MeV 70.2 cm 9.72 m Iron muIoni + 8 -236 m 8.44 cm 24.1 cm 3.03 GeV 732 MeV 56.9 cm 10.3 m Iron muIoni + 9 -236 m 11.2 cm 26.6 cm 2.46 GeV 569 MeV 46.6 cm 10.8 m Iron muIoni + 10 -235 m 13.3 cm 27.9 cm 1.93 GeV 526 MeV 38.4 cm 11.1 m Iron muIoni + 11 -235 m 14.1 cm 28.2 cm 1.56 GeV 372 MeV 30.6 cm 11.4 m Iron muIoni + 12 -235 m 13.5 cm 29.3 cm 1.21 GeV 346 MeV 25 cm 11.7 m Iron muIoni + 13 -235 m 13.9 cm 29.9 cm 904 MeV 310 MeV 19.7 cm 11.9 m Iron muIoni + 14 -234 m 13.4 cm 30.5 cm 727 MeV 177 MeV 14.7 cm 12 m Iron muIoni + 15 -234 m 13.3 cm 30.7 cm 580 MeV 147 MeV 11.9 cm 12.2 m Iron muIoni + 16 -234 m 14 cm 31.5 cm 462 MeV 118 MeV 9.44 cm 12.3 m Iron muIoni + 17 -234 m 14.4 cm 31.6 cm 379 MeV 83 MeV 7.44 cm 12.3 m Iron muIoni + 18 -234 m 14.2 cm 32.6 cm 314 MeV 64.9 MeV 6.02 cm 12.4 m Iron muIoni + 19 -234 m 13.9 cm 33.6 cm 260 MeV 53.9 MeV 4.9 cm 12.4 m Iron muIoni + 20 -234 m 13.3 cm 34.2 cm 215 MeV 45.2 MeV 3.97 cm 12.5 m Iron muIoni + 21 -234 m 12.8 cm 34.3 cm 177 MeV 38.3 MeV 3.19 cm 12.5 m Iron muIoni + 22 -234 m 12.7 cm 34.7 cm 149 MeV 28.2 MeV 2.53 cm 12.5 m Iron muIoni + 23 -234 m 12.8 cm 35.1 cm 127 MeV 21.5 MeV 2.06 cm 12.6 m Iron muIoni + 24 -234 m 13.1 cm 35.3 cm 105 MeV 21.9 MeV 1.7 cm 12.6 m Iron muIoni + 25 -234 m 13.4 cm 35.5 cm 88.8 MeV 16.5 MeV 1.35 cm 12.6 m Iron muIoni + 26 -234 m 13.5 cm 35.5 cm 74.5 MeV 14.4 MeV 1.09 cm 12.6 m Iron muIoni + 27 -234 m 13.8 cm 35.6 cm 61.8 MeV 12.7 MeV 8.84 mm 12.6 m Iron muIoni + 28 -234 m 14 cm 35.7 cm 50.7 MeV 11.1 MeV 7.04 mm 12.6 m Iron muIoni + 29 -234 m 14.2 cm 35.7 cm 40.1 MeV 10.6 MeV 5.61 mm 12.6 m Iron muIoni + 30 -234 m 14.3 cm 35.7 cm 32 MeV 8.13 MeV 4.33 mm 12.6 m Iron muIoni + 31 -234 m 14.4 cm 35.7 cm 23.5 MeV 8.46 MeV 3.45 mm 12.6 m Iron muIoni + 32 -234 m 14.5 cm 35.8 cm 15.8 MeV 7.72 MeV 2.62 mm 12.6 m Iron muIoni + 33 -234 m 14.6 cm 35.8 cm 8.74 MeV 7.04 MeV 1.91 mm 12.6 m Iron muIoni + 34 -234 m 14.7 cm 35.8 cm 198 keV 8.54 MeV 1.05 mm 12.6 m Iron muIoni + 35 -234 m 14.7 cm 35.8 cm 0 eV 198 keV 1.78 um 12.6 m Iron muIoni + 36 -234 m 14.7 cm 35.8 cm 0 eV 0 eV 0 fm 12.6 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -231 m -38.4 cm 5.6 cm 52 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m -14 m -8.88 m 52 MeV 0 eV 24.7 m 24.7 m OutOfWorld Transportation + 0 -234 m 14.7 cm 35.8 cm 36.1 MeV 0 eV 0 fm 0 fm Iron initStep + 1 250 m -1.75 m 94.5 m 36.1 MeV 0 eV 493 m 493 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_e, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -231 m -38.4 cm 5.6 cm 24 MeV 0 eV 0 fm 0 fm Iron initStep - 1 1.77 m 250 m 152 m 24 MeV 0 eV 374 m 374 m OutOfWorld Transportation + 0 -234 m 14.7 cm 35.8 cm 21.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -202 m -24.8 m 250 m 21.3 MeV 0 eV 253 m 253 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = anti_nu_mu, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -231 m -38.4 cm 5.6 cm 28.7 MeV 0 eV 0 fm 0 fm Iron initStep - 1 250 m 248 m 181 m 28.7 MeV 0 eV 571 m 571 m OutOfWorld Transportation + 0 -234 m 14.7 cm 35.8 cm 47.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 1.1 m -11.5 m 47.3 MeV 0 eV 20 m 20 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 1e+03 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -245 m 0 fm 0 fm 0 eV 0 eV 5.35 m 5.35 m Iron AnnihiToMuPair + 0 -250 m 0 fm 0 fm 1 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -247 m 0 fm 0 fm 0 eV 0 eV 2.57 m 2.57 m Iron AnnihiToMuPair ********************************************************************************************************* * G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -245 m 0 fm 0 fm 131 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -231 m 4.59 cm 1.37 cm 99.8 GeV 31 GeV 13.5 m 13.5 m Iron muIoni - 2 -220 m 14.4 cm 10.6 cm 74.5 GeV 25.3 GeV 10.8 m 24.3 m Iron muIoni - 3 -212 m 11.4 cm 24.8 cm 59.6 GeV 14.9 GeV 8.44 m 32.8 m Iron muIoni - 4 -205 m 4.55 cm 31 cm 48.1 GeV 11.5 GeV 6.95 m 39.7 m Iron muIoni - 5 -199 m 1.72 cm 35.4 cm 39.2 GeV 8.89 GeV 5.76 m 45.5 m Iron muIoni - 6 -194 m -8.58 cm 41.6 cm 31.3 GeV 7.93 GeV 4.81 m 50.3 m Iron muIoni - 7 -190 m -13.7 cm 40.9 cm 24.8 GeV 6.41 GeV 3.93 m 54.2 m Iron muIoni - 8 -187 m -18.6 cm 43 cm 19.6 GeV 5.24 GeV 3.2 m 57.4 m Iron muIoni - 9 -185 m -20.3 cm 43.9 cm 15.4 GeV 4.17 GeV 2.58 m 60 m Iron muIoni - 10 -183 m -25.8 cm 44.9 cm 12.7 GeV 2.71 GeV 2.08 m 62.1 m Iron muIoni - 11 -181 m -30.7 cm 43.6 cm 9.97 GeV 2.76 GeV 1.74 m 63.8 m Iron muIoni - 12 -179 m -37.6 cm 43.6 cm 8.09 GeV 1.88 GeV 1.4 m 65.2 m Iron muIoni - 13 -178 m -40.9 cm 46.4 cm 6.55 GeV 1.54 GeV 1.15 m 66.4 m Iron muIoni - 14 -177 m -44.7 cm 48.9 cm 5.25 GeV 1.3 GeV 94.9 cm 67.3 m Iron muIoni - 15 -177 m -48.4 cm 48.5 cm 4.17 GeV 1.08 GeV 77.5 cm 68.1 m Iron muIoni - 16 -176 m -51.3 cm 48.8 cm 3.19 GeV 980 MeV 62.7 cm 68.7 m Iron muIoni - 17 -175 m -55.4 cm 49.9 cm 2.48 GeV 704 MeV 48.9 cm 69.2 m Iron muIoni - 18 -175 m -61.1 cm 51.7 cm 1.99 GeV 495 MeV 38.8 cm 69.6 m Iron muIoni - 19 -175 m -64.8 cm 54.4 cm 1.6 GeV 393 MeV 31.5 cm 69.9 m Iron muIoni - 20 -175 m -69.6 cm 56.6 cm 1.32 GeV 281 MeV 25.6 cm 70.2 m Iron muIoni - 21 -174 m -72.2 cm 58.1 cm 1.06 GeV 252 MeV 21.2 cm 70.4 m Iron muIoni - 22 -174 m -73.2 cm 58.9 cm 868 MeV 194 MeV 17.3 cm 70.6 m Iron muIoni - 23 -174 m -74.9 cm 59.7 cm 712 MeV 156 MeV 14.2 cm 70.7 m Iron muIoni - 24 -174 m -75.5 cm 61.3 cm 581 MeV 131 MeV 11.6 cm 70.8 m Iron muIoni - 25 -174 m -76.4 cm 61.8 cm 456 MeV 125 MeV 9.44 cm 70.9 m Iron muIoni - 26 -174 m -76.8 cm 61.8 cm 355 MeV 101 MeV 7.32 cm 71 m Iron muIoni - 27 -174 m -76.7 cm 62.1 cm 294 MeV 60.5 MeV 5.59 cm 71 m Iron muIoni - 28 -174 m -76.8 cm 62.6 cm 235 MeV 58.6 MeV 4.55 cm 71.1 m Iron muIoni - 29 -174 m -76.9 cm 62.7 cm 191 MeV 44.5 MeV 3.53 cm 71.1 m Iron muIoni - 30 -174 m -76.9 cm 63 cm 161 MeV 30.3 MeV 2.77 cm 71.2 m Iron muIoni - 31 -174 m -77.1 cm 63.5 cm 132 MeV 29 MeV 2.25 cm 71.2 m Iron muIoni - 32 -173 m -77.4 cm 64 cm 111 MeV 21.1 MeV 1.77 cm 71.2 m Iron muIoni - 33 -173 m -77.6 cm 64.2 cm 92.5 MeV 18.1 MeV 1.43 cm 71.2 m Iron muIoni - 34 -173 m -77.9 cm 64.3 cm 77.1 MeV 15.4 MeV 1.15 cm 71.2 m Iron muIoni - 35 -173 m -78.1 cm 64.4 cm 63.1 MeV 14.1 MeV 9.19 mm 71.2 m Iron muIoni - 36 -173 m -78.2 cm 64.5 cm 51.6 MeV 11.4 MeV 7.21 mm 71.2 m Iron muIoni - 37 -173 m -78.4 cm 64.6 cm 42.7 MeV 8.97 MeV 5.72 mm 71.2 m Iron muIoni - 38 -173 m -78.6 cm 64.6 cm 33.4 MeV 9.24 MeV 4.63 mm 71.2 m Iron muIoni - 39 -173 m -78.6 cm 64.6 cm 25.8 MeV 7.65 MeV 3.61 mm 71.3 m Iron muIoni - 40 -173 m -78.7 cm 64.6 cm 18.1 MeV 7.65 MeV 2.83 mm 71.3 m Iron muIoni - 41 -173 m -78.7 cm 64.6 cm 10.5 MeV 7.66 MeV 2.14 mm 71.3 m Iron muIoni - 42 -173 m -78.8 cm 64.6 cm 2.3 MeV 8.17 MeV 1.34 mm 71.3 m Iron muIoni - 43 -173 m -78.8 cm 64.6 cm 0 eV 2.3 MeV 102 um 71.3 m Iron muIoni - 44 -173 m -78.8 cm 64.6 cm 0 eV 0 eV 0 fm 71.3 m Iron Decay + 0 -247 m 0 fm 0 fm 245 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -225 m -3.52 cm -1.58 cm 179 GeV 66.2 GeV 22.5 m 22.5 m Iron muIoni + 2 -207 m -3.66 cm -7.17 cm 140 GeV 38.9 GeV 17.7 m 40.2 m Iron muIoni + 3 -193 m 2.29 cm -7.96 cm 113 GeV 27.1 GeV 14.6 m 54.7 m Iron muIoni + 4 -180 m -8.4 mm -8.7 cm 91 GeV 22.2 GeV 12.2 m 67 m Iron muIoni + 5 -170 m -2.14 cm -18.7 cm 72.3 GeV 18.7 GeV 10.2 m 77.2 m Iron muIoni + 6 -162 m 6.75 mm -29.9 cm 58.3 GeV 14.1 GeV 8.37 m 85.5 m Iron muIoni + 7 -155 m 12 cm -35.1 cm 47.5 GeV 10.8 GeV 6.93 m 92.5 m Iron muIoni + 8 -149 m 29.3 cm -43.6 cm 2.84 GeV 44.6 GeV 5.78 m 98.2 m Iron muIoni + 9 -149 m 30.1 cm -45.1 cm 2.33 GeV 517 MeV 44.1 cm 98.7 m Iron muIoni + 10 -148 m 31.1 cm -46 cm 1.88 GeV 451 MeV 36.6 cm 99.1 m Iron muIoni + 11 -148 m 32.5 cm -46.5 cm 1.49 GeV 385 MeV 29.8 cm 99.3 m Iron muIoni + 12 -148 m 31.9 cm -46.9 cm 1.19 GeV 300 MeV 24 cm 99.6 m Iron muIoni + 13 -148 m 32.6 cm -47.9 cm 917 MeV 274 MeV 19.3 cm 99.8 m Iron muIoni + 14 -148 m 32 cm -49.3 cm 743 MeV 174 MeV 15 cm 99.9 m Iron muIoni + 15 -147 m 31.2 cm -51.1 cm 603 MeV 140 MeV 12.2 cm 100 m Iron muIoni + 16 -147 m 31.5 cm -52.3 cm 494 MeV 109 MeV 9.83 cm 100 m Iron muIoni + 17 -147 m 31 cm -52.4 cm 412 MeV 81.8 MeV 8 cm 100 m Iron muIoni + 18 -147 m 30.7 cm -52.6 cm 343 MeV 69.4 MeV 6.6 cm 100 m Iron muIoni + 19 -147 m 30.3 cm -52.9 cm 281 MeV 61.6 MeV 5.4 cm 100 m Iron muIoni + 20 -147 m 29.7 cm -52.7 cm 224 MeV 57.2 MeV 4.34 cm 100 m Iron muIoni + 21 -147 m 29.7 cm -52.7 cm 183 MeV 40.5 MeV 3.34 cm 100 m Iron muIoni + 22 -147 m 29.4 cm -52.7 cm 156 MeV 27.2 MeV 2.65 cm 100 m Iron muIoni + 23 -147 m 29.2 cm -52.7 cm 132 MeV 23.8 MeV 2.18 cm 100 m Iron muIoni + 24 -147 m 29 cm -52.5 cm 111 MeV 21.8 MeV 1.79 cm 100 m Iron muIoni + 25 -147 m 28.9 cm -52.1 cm 93.3 MeV 17.2 MeV 1.43 cm 101 m Iron muIoni + 26 -147 m 28.5 cm -51.7 cm 78.5 MeV 14.9 MeV 1.16 cm 101 m Iron muIoni + 27 -147 m 28.3 cm -51.5 cm 65.9 MeV 12.5 MeV 9.42 mm 101 m Iron muIoni + 28 -147 m 28.1 cm -51.4 cm 54.8 MeV 11.1 MeV 7.63 mm 101 m Iron muIoni + 29 -147 m 28 cm -51.3 cm 46.2 MeV 8.63 MeV 6.13 mm 101 m Iron muIoni + 30 -147 m 28 cm -51.2 cm 38.1 MeV 8.1 MeV 5.05 mm 101 m Iron muIoni + 31 -147 m 27.9 cm -51.2 cm 30.5 MeV 7.59 MeV 4.11 mm 101 m Iron muIoni + 32 -147 m 27.8 cm -51.2 cm 23.1 MeV 7.34 MeV 3.29 mm 101 m Iron muIoni + 33 -147 m 27.9 cm -51.2 cm 15.7 MeV 7.42 MeV 2.58 mm 101 m Iron muIoni + 34 -147 m 27.9 cm -51.2 cm 8.73 MeV 6.98 MeV 1.91 mm 101 m Iron muIoni + 35 -147 m 27.9 cm -51.2 cm 309 keV 8.42 MeV 1.04 mm 101 m Iron muIoni + 36 -147 m 27.9 cm -51.2 cm 0 eV 309 keV 3.52 um 101 m Iron muIoni + 37 -147 m 27.9 cm -51.2 cm 0 eV 0 eV 0 fm 101 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -173 m -78.8 cm 64.6 cm 45.8 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -173 m -79.2 cm 64.7 cm 24.9 MeV 21 MeV 6.08 mm 6.08 mm Iron eIoni - 2 -173 m -79.6 cm 64.6 cm 15.9 MeV 8.99 MeV 4.62 mm 1.07 cm Iron eIoni - 3 -173 m -79.9 cm 64.4 cm 10.1 MeV 5.82 MeV 3.75 mm 1.44 cm Iron eIoni - 4 -173 m -80.2 cm 64.4 cm 5.96 MeV 4.11 MeV 3.05 mm 1.75 cm Iron eIoni - 5 -173 m -80.4 cm 64.5 cm 3.16 MeV 2.8 MeV 2.43 mm 1.99 cm Iron eIoni - 6 -173 m -80.5 cm 64.5 cm 1.07 MeV 2.09 MeV 1.85 mm 2.18 cm Iron eIoni - 7 -173 m -80.5 cm 64.5 cm 0 eV 1.07 MeV 835 um 2.26 cm Iron eIoni + 0 -147 m 27.9 cm -51.2 cm 19.7 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -147 m 28.2 cm -51.4 cm 13.5 MeV 6.24 MeV 4.15 mm 4.15 mm Iron eIoni + 2 -147 m 28.4 cm -51.6 cm 2.91 MeV 10.5 MeV 3.48 mm 7.63 mm Iron eIoni + 3 -147 m 28.5 cm -51.7 cm 667 keV 2.24 MeV 1.78 mm 9.41 mm Iron eIoni + 4 -147 m 28.5 cm -51.7 cm 0 eV 667 keV 469 um 9.88 mm Iron eIoni ********************************************************************************************************* * G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -173 m -78.8 cm 64.6 cm 33.9 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -90.6 m 250 m 46.3 m 33.9 MeV 0 eV 268 m 268 m OutOfWorld Transportation + 0 -147 m 27.9 cm -51.2 cm 37.8 MeV 0 eV 0 fm 0 fm Iron initStep + 1 147 m -250 m -68.3 m 37.8 MeV 0 eV 392 m 392 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -173 m -78.8 cm 64.6 cm 24.9 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -1.59 m 52.6 m -250 m 24.9 MeV 0 eV 309 m 309 m OutOfWorld Transportation + 0 -147 m 27.9 cm -51.2 cm 47.2 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 41.8 m 53.5 m 47.2 MeV 0 eV 124 m 124 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -245 m 0 fm 0 fm 869 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -196 m 6.52 mm -6.57 cm 610 GeV 259 GeV 48.7 m 48.7 m Iron muIoni - 2 -156 m 6.6 cm -15.6 cm 421 GeV 189 GeV 40 m 88.7 m Iron muIoni - 3 -124 m 10.1 cm -18.1 cm 240 GeV 181 GeV 31.8 m 121 m Iron muIoni - 4 -102 m 3.94 cm -26.1 cm 184 GeV 56.5 GeV 21.6 m 142 m Iron muIoni - 5 -84.8 m 6.95 cm -33.5 cm 142 GeV 42.2 GeV 17.7 m 160 m Iron muIoni - 6 -70.4 m 6.42 cm -34.6 cm 108 GeV 33.9 GeV 14.4 m 174 m Iron muIoni - 7 -58.9 m 9.16 cm -42.9 cm 86.8 GeV 21.1 GeV 11.5 m 186 m Iron muIoni - 8 -49.3 m 16.6 cm -49.9 cm 70.1 GeV 16.7 GeV 9.6 m 195 m Iron muIoni - 9 -41.3 m 27.3 cm -58.4 cm 55.9 GeV 14.2 GeV 7.99 m 203 m Iron muIoni - 10 -34.7 m 41.5 cm -63.4 cm 44.5 GeV 11.3 GeV 6.56 m 210 m Iron muIoni - 11 -29.3 m 46.3 cm -63 cm 34.6 GeV 9.92 GeV 5.38 m 215 m Iron muIoni - 12 -25 m 50 cm -63.8 cm 28 GeV 6.6 GeV 4.3 m 220 m Iron muIoni - 13 -21.5 m 53.4 cm -66.9 cm 22.8 GeV 5.22 GeV 3.55 m 223 m Iron muIoni - 14 -18.5 m 53.7 cm -70.9 cm 17.9 GeV 4.93 GeV 2.95 m 226 m Iron muIoni - 15 -16.2 m 59.8 cm -76.3 cm 14.3 GeV 3.58 GeV 2.37 m 228 m Iron muIoni - 16 -14.2 m 65.4 cm -76.7 cm 11.4 GeV 2.91 GeV 1.93 m 230 m Iron muIoni - 17 -12.7 m 70.9 cm -75.1 cm 8.77 GeV 2.61 GeV 1.57 m 232 m Iron muIoni - 18 -11.4 m 73.9 cm -73.6 cm 6.77 GeV 2.01 GeV 1.24 m 233 m Iron muIoni - 19 -10.5 m 75.5 cm -72.7 cm 5.45 GeV 1.32 GeV 97.7 cm 234 m Iron muIoni - 20 -9.66 m 77.3 cm -73.7 cm 4.36 GeV 1.08 GeV 80 cm 235 m Iron muIoni - 21 -9 m 78.5 cm -73.9 cm 2.15 GeV 2.22 GeV 65.2 cm 236 m Iron muIoni - 22 -8.67 m 78.4 cm -75.2 cm 1.7 GeV 442 MeV 33.7 cm 236 m Iron muIoni - 23 -8.4 m 78.3 cm -77.7 cm 1.31 GeV 397 MeV 27.1 cm 236 m Iron muIoni - 24 -8.19 m 78.7 cm -80 cm 1.07 GeV 239 MeV 21.1 cm 236 m Iron muIoni - 25 -8.01 m 78.7 cm -81.3 cm 859 MeV 209 MeV 17.3 cm 237 m Iron muIoni - 26 -7.87 m 79 cm -82.8 cm 698 MeV 162 MeV 14 cm 237 m Iron muIoni - 27 -7.76 m 79.1 cm -83.9 cm 572 MeV 126 MeV 11.4 cm 237 m Iron muIoni - 28 -7.67 m 78.7 cm -85 cm 429 MeV 143 MeV 9.27 cm 237 m Iron muIoni - 29 -7.6 m 78.5 cm -85.8 cm 353 MeV 75.6 MeV 6.85 cm 237 m Iron muIoni - 30 -7.55 m 78.2 cm -85.8 cm 289 MeV 64.2 MeV 5.56 cm 237 m Iron muIoni - 31 -7.5 m 77.7 cm -85.4 cm 234 MeV 55.5 MeV 4.45 cm 237 m Iron muIoni - 32 -7.47 m 77.2 cm -85 cm 195 MeV 39 MeV 3.5 cm 237 m Iron muIoni - 33 -7.44 m 76.4 cm -84.9 cm 158 MeV 36.2 MeV 2.83 cm 237 m Iron muIoni - 34 -7.42 m 75.9 cm -85 cm 131 MeV 27.4 MeV 2.21 cm 237 m Iron muIoni - 35 -7.4 m 75.6 cm -85 cm 109 MeV 21.5 MeV 1.76 cm 237 m Iron muIoni - 36 -7.39 m 75.2 cm -84.9 cm 91.8 MeV 17.6 MeV 1.41 cm 237 m Iron muIoni - 37 -7.38 m 74.7 cm -84.9 cm 78.3 MeV 13.6 MeV 1.14 cm 237 m Iron muIoni - 38 -7.37 m 74.4 cm -85 cm 65.4 MeV 12.9 MeV 9.34 mm 237 m Iron muIoni - 39 -7.36 m 74 cm -85.1 cm 54.5 MeV 10.8 MeV 7.53 mm 237 m Iron muIoni - 40 -7.36 m 73.7 cm -85.3 cm 44.3 MeV 10.3 MeV 6.09 mm 237 m Iron muIoni - 41 -7.35 m 73.6 cm -85.5 cm 36 MeV 8.28 MeV 4.82 mm 237 m Iron muIoni - 42 -7.35 m 73.5 cm -85.7 cm 27.7 MeV 8.26 MeV 3.88 mm 237 m Iron muIoni - 43 -7.35 m 73.5 cm -85.8 cm 20.4 MeV 7.36 MeV 3.03 mm 237 m Iron muIoni - 44 -7.35 m 73.5 cm -85.9 cm 13.2 MeV 7.21 MeV 2.33 mm 237 m Iron muIoni - 45 -7.34 m 73.5 cm -85.9 cm 6.07 MeV 7.09 MeV 1.66 mm 237 m Iron muIoni - 46 -7.34 m 73.5 cm -85.9 cm 0 eV 6.07 MeV 555 um 237 m Iron muIoni - 47 -7.34 m 73.5 cm -85.9 cm 0 eV 0 eV 0 fm 237 m Iron Decay + 0 -247 m 0 fm 0 fm 754 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -201 m 7.56 cm 9.29 mm 530 GeV 224 GeV 46 m 46 m Iron muIoni + 2 -164 m 8.21 cm 5.35 cm 395 GeV 135 GeV 37.5 m 83.6 m Iron muIoni + 3 -133 m 15.8 cm 4.59 cm 294 GeV 101 GeV 31.2 m 115 m Iron muIoni + 4 -107 m 21.4 cm 2.23 cm 219 GeV 75.5 GeV 25.6 m 140 m Iron muIoni + 5 -86.5 m 24.2 cm 13 cm 163 GeV 55.8 GeV 20.6 m 161 m Iron muIoni + 6 -70 m 34.6 cm 11.5 cm 128 GeV 34.8 GeV 16.4 m 177 m Iron muIoni + 7 -56.5 m 42.7 cm 10.1 cm 102 GeV 25.8 GeV 13.5 m 191 m Iron muIoni + 8 -45.3 m 1.24 m -71.4 cm 75.7 GeV 26.7 GeV 11.2 m 202 m Iron muIoni + 9 -36.7 m 1.89 m -1.28 m 59.9 GeV 15.8 GeV 8.69 m 211 m Iron muIoni + 10 -29.6 m 2.37 m -1.68 m 47.5 GeV 12.4 GeV 7.1 m 218 m Iron muIoni + 11 -23.8 m 2.73 m -2.01 m 34.3 GeV 13.1 GeV 5.77 m 224 m Iron muIoni + 12 -19.5 m 2.99 m -2.28 m 27.8 GeV 6.56 GeV 4.32 m 228 m Iron muIoni + 13 -16 m 3.23 m -2.49 m 22.3 GeV 5.44 GeV 3.56 m 232 m Iron muIoni + 14 -13.1 m 3.43 m -2.67 m 18.4 GeV 4 GeV 2.93 m 235 m Iron muIoni + 15 -10.6 m 3.6 m -2.86 m 13.9 GeV 4.4 GeV 2.44 m 237 m Iron muIoni + 16 -8.76 m 3.72 m -2.99 m 10.2 GeV 3.71 GeV 1.9 m 239 m Iron muIoni + 17 -7.33 m 3.84 m -3.1 m 8.35 GeV 1.88 GeV 1.43 m 240 m Iron muIoni + 18 -6.15 m 3.95 m -3.17 m 6.74 GeV 1.62 GeV 1.19 m 242 m Iron muIoni + 19 -5.18 m 4 m -3.23 m 5.38 GeV 1.36 GeV 97.5 cm 242 m Iron muIoni + 20 -4.39 m 4.05 m -3.25 m 3.19 GeV 2.19 GeV 79.3 cm 243 m Iron muIoni + 21 -3.9 m 4.08 m -3.29 m 2.63 GeV 563 MeV 48.9 cm 244 m Iron muIoni + 22 -3.5 m 4.11 m -3.31 m 2.02 GeV 606 MeV 40.8 cm 244 m Iron muIoni + 23 -3.18 m 4.12 m -3.34 m 1.63 GeV 387 MeV 31.9 cm 244 m Iron muIoni + 24 -2.92 m 4.14 m -3.36 m 1.34 GeV 291 MeV 26.1 cm 245 m Iron muIoni + 25 -2.7 m 4.15 m -3.38 m 1.04 GeV 300 MeV 21.6 cm 245 m Iron muIoni + 26 -2.53 m 4.14 m -3.39 m 817 MeV 223 MeV 16.9 cm 245 m Iron muIoni + 27 -2.4 m 4.14 m -3.39 m 669 MeV 147 MeV 13.3 cm 245 m Iron muIoni + 28 -2.29 m 4.14 m -3.4 m 541 MeV 128 MeV 10.9 cm 245 m Iron muIoni + 29 -2.21 m 4.15 m -3.41 m 436 MeV 105 MeV 8.78 cm 245 m Iron muIoni + 30 -2.14 m 4.15 m -3.41 m 363 MeV 73.3 MeV 7 cm 246 m Iron muIoni + 31 -2.08 m 4.15 m -3.41 m 304 MeV 59.2 MeV 5.75 cm 246 m Iron muIoni + 32 -2.03 m 4.16 m -3.41 m 236 MeV 67.3 MeV 4.72 cm 246 m Iron muIoni + 33 -2 m 4.17 m -3.4 m 198 MeV 38.7 MeV 3.56 cm 246 m Iron muIoni + 34 -1.97 m 4.17 m -3.4 m 163 MeV 35.1 MeV 2.89 cm 246 m Iron muIoni + 35 -1.95 m 4.17 m -3.39 m 135 MeV 28 MeV 2.29 cm 246 m Iron muIoni + 36 -1.93 m 4.18 m -3.38 m 115 MeV 19.4 MeV 1.83 cm 246 m Iron muIoni + 37 -1.92 m 4.18 m -3.38 m 97 MeV 18.4 MeV 1.51 cm 246 m Iron muIoni + 38 -1.91 m 4.18 m -3.38 m 82.4 MeV 14.6 MeV 1.22 cm 246 m Iron muIoni + 39 -1.9 m 4.18 m -3.37 m 68.7 MeV 13.7 MeV 9.98 mm 246 m Iron muIoni + 40 -1.89 m 4.18 m -3.37 m 57.2 MeV 11.5 MeV 8.01 mm 246 m Iron muIoni + 41 -1.88 m 4.19 m -3.37 m 46.5 MeV 10.7 MeV 6.44 mm 246 m Iron muIoni + 42 -1.88 m 4.19 m -3.37 m 37 MeV 9.49 MeV 5.08 mm 246 m Iron muIoni + 43 -1.88 m 4.19 m -3.36 m 29.8 MeV 7.23 MeV 4 mm 246 m Iron muIoni + 44 -1.87 m 4.19 m -3.36 m 22.8 MeV 6.94 MeV 3.22 mm 246 m Iron muIoni + 45 -1.87 m 4.19 m -3.36 m 15.3 MeV 7.52 MeV 2.56 mm 246 m Iron muIoni + 46 -1.87 m 4.19 m -3.36 m 8.36 MeV 6.95 MeV 1.87 mm 246 m Iron muIoni + 47 -1.87 m 4.19 m -3.36 m 0 eV 8.36 MeV 968 um 246 m Iron muIoni + 48 -1.87 m 4.19 m -3.36 m 0 eV 0 eV 0 fm 246 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.34 m 73.5 cm -85.9 cm 37 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m 189 m -96.9 m 37 MeV 0 eV 322 m 322 m OutOfWorld Transportation + 0 -1.87 m 4.19 m -3.36 m 51.8 MeV 0 eV 0 fm 0 fm Iron initStep + 1 250 m -24.5 m -4.96 m 51.8 MeV 0 eV 253 m 253 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_e, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.34 m 73.5 cm -85.9 cm 24.3 MeV 0 eV 0 fm 0 fm Iron initStep - 1 187 m 102 m -250 m 24.3 MeV 0 eV 332 m 332 m OutOfWorld Transportation + 0 -1.87 m 4.19 m -3.36 m 47.4 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m 41.2 m 12.6 m 47.4 MeV 0 eV 251 m 251 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = anti_nu_mu, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -7.34 m 73.5 cm -85.9 cm 43.4 MeV 0 eV 0 fm 0 fm Iron initStep - 1 110 m -248 m 250 m 43.4 MeV 0 eV 372 m 372 m OutOfWorld Transportation + 0 -1.87 m 4.19 m -3.36 m 5.46 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m -56.3 m -148 m 5.46 MeV 0 eV 293 m 293 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -250 m 0 fm 0 fm 1e+03 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -241 m 0 fm 0 fm 0 eV 0 eV 8.62 m 8.62 m Iron AnnihiToMuPair + 0 -250 m 0 fm 0 fm 1 TeV 0 eV 0 fm 0 fm Iron initStep + 1 -245 m 0 fm 0 fm 0 eV 0 eV 4.86 m 4.86 m Iron AnnihiToMuPair ********************************************************************************************************* * G4Track Information: Particle = mu-, Track ID = 3, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -241 m 0 fm 0 fm 555 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -204 m 4.23 mm -2.12 cm 413 GeV 142 GeV 37.8 m 37.8 m Iron muIoni - 2 -172 m 5.25 cm -6.8 cm 313 GeV 99.6 GeV 31.5 m 69.3 m Iron muIoni - 3 -146 m 14.7 cm -5.73 cm 238 GeV 75 GeV 26.2 m 95.5 m Iron muIoni - 4 -124 m 14.7 cm -2 cm 187 GeV 51 GeV 21.5 m 117 m Iron muIoni - 5 -106 m 14 cm 1.53 cm 148 GeV 39.1 GeV 17.9 m 135 m Iron muIoni - 6 -91.6 m 9.47 cm 3.39 mm 115 GeV 32.9 GeV 14.9 m 150 m Iron muIoni - 7 -79.4 m 13.5 cm 1.22 cm 89.3 GeV 26 GeV 12.2 m 162 m Iron muIoni - 8 -69.5 m 16.1 cm 3.2 cm 71.9 GeV 17.3 GeV 9.84 m 172 m Iron muIoni - 9 -61.4 m 19.6 cm 9.51 cm 58.7 GeV 13.2 GeV 8.18 m 180 m Iron muIoni - 10 -54.5 m 21.6 cm 16.2 cm 47.7 GeV 11 GeV 6.86 m 187 m Iron muIoni - 11 -48.8 m 26.3 cm 18.5 cm 38.7 GeV 9.01 GeV 5.72 m 193 m Iron muIoni - 12 -44 m 25 cm 23.1 cm 30.7 GeV 7.94 GeV 4.75 m 197 m Iron muIoni - 13 -40.1 m 25.9 cm 26.1 cm 24.4 GeV 6.29 GeV 3.87 m 201 m Iron muIoni - 14 -37 m 27.5 cm 31.9 cm 19.9 GeV 4.55 GeV 3.15 m 204 m Iron muIoni - 15 -34.4 m 29.4 cm 35.8 cm 15.9 GeV 3.97 GeV 2.61 m 207 m Iron muIoni - 16 -32.2 m 32.7 cm 37.8 cm 12.5 GeV 3.39 GeV 2.14 m 209 m Iron muIoni - 17 -30.5 m 36.3 cm 43 cm 9.17 GeV 3.35 GeV 1.72 m 211 m Iron muIoni - 18 -29.2 m 43.3 cm 47.9 cm 7.36 GeV 1.81 GeV 1.29 m 212 m Iron muIoni - 19 -28.2 m 44.8 cm 53.3 cm 5.89 GeV 1.47 GeV 1.06 m 213 m Iron muIoni - 20 -27.3 m 46.1 cm 57.7 cm 4.61 GeV 1.28 GeV 86.2 cm 214 m Iron muIoni - 21 -26.6 m 45.6 cm 60.2 cm 3.68 GeV 931 MeV 68.8 cm 215 m Iron muIoni - 22 -26.1 m 45.9 cm 61.9 cm 2.98 GeV 697 MeV 55.8 cm 215 m Iron muIoni - 23 -25.6 m 46.9 cm 65.1 cm 2.31 GeV 674 MeV 46 cm 216 m Iron muIoni - 24 -25.3 m 47.3 cm 69.8 cm 1.67 GeV 635 MeV 36.2 cm 216 m Iron muIoni - 25 -25 m 45.8 cm 72.6 cm 1.3 GeV 368 MeV 26.7 cm 216 m Iron muIoni - 26 -24.8 m 45.5 cm 74.1 cm 1.06 GeV 248 MeV 21.1 cm 217 m Iron muIoni - 27 -24.6 m 45.8 cm 76.4 cm 837 MeV 220 MeV 17.2 cm 217 m Iron muIoni - 28 -24.5 m 45.7 cm 77.4 cm 634 MeV 202 MeV 13.7 cm 217 m Iron muIoni - 29 -24.4 m 45.7 cm 79.1 cm 480 MeV 154 MeV 10.3 cm 217 m Iron muIoni - 30 -24.3 m 46.5 cm 79.9 cm 404 MeV 76.2 MeV 7.73 cm 217 m Iron muIoni - 31 -24.2 m 47.4 cm 80.6 cm 333 MeV 70.1 MeV 6.44 cm 217 m Iron muIoni - 32 -24.2 m 48 cm 80.8 cm 275 MeV 58.1 MeV 5.23 cm 217 m Iron muIoni - 33 -24.1 m 48.9 cm 80.6 cm 223 MeV 51.9 MeV 4.22 cm 217 m Iron muIoni - 34 -24.1 m 49.6 cm 80.5 cm 166 MeV 57.5 MeV 3.33 cm 217 m Iron muIoni - 35 -24.1 m 50.1 cm 80.3 cm 137 MeV 28.7 MeV 2.34 cm 217 m Iron muIoni - 36 -24.1 m 50.6 cm 79.9 cm 116 MeV 21.2 MeV 1.86 cm 217 m Iron muIoni - 37 -24.1 m 51.1 cm 79.5 cm 95.7 MeV 20.3 MeV 1.52 cm 217 m Iron muIoni - 38 -24 m 51.6 cm 79.2 cm 77.3 MeV 18.5 MeV 1.2 cm 217 m Iron muIoni - 39 -24 m 51.7 cm 79 cm 65.3 MeV 12 MeV 9.21 mm 217 m Iron muIoni - 40 -24 m 52 cm 78.8 cm 54.1 MeV 11.2 MeV 7.52 mm 217 m Iron muIoni - 41 -24 m 52.2 cm 78.7 cm 43.7 MeV 10.4 MeV 6.04 mm 217 m Iron muIoni - 42 -24 m 52.3 cm 78.7 cm 35 MeV 8.72 MeV 4.76 mm 217 m Iron muIoni - 43 -24 m 52.3 cm 78.6 cm 27.1 MeV 7.88 MeV 3.77 mm 217 m Iron muIoni - 44 -24 m 52.2 cm 78.6 cm 19.4 MeV 7.73 MeV 2.97 mm 217 m Iron muIoni - 45 -24 m 52.2 cm 78.6 cm 12.8 MeV 6.6 MeV 2.25 mm 217 m Iron muIoni - 46 -24 m 52.2 cm 78.5 cm 5.39 MeV 7.4 MeV 1.62 mm 217 m Iron muIoni - 47 -24 m 52.2 cm 78.5 cm 0 eV 5.39 MeV 451 um 217 m Iron muIoni - 48 -24 m 52.2 cm 78.5 cm 0 eV 0 eV 0 fm 217 m Iron Decay + 0 -245 m 0 fm 0 fm 744 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -199 m 2.81 cm 4.62 mm 531 GeV 213 GeV 45.7 m 45.7 m Iron muIoni + 2 -162 m 4.65 cm 2.46 mm 397 GeV 134 GeV 37.6 m 83.3 m Iron muIoni + 3 -130 m -5.29 cm 1.63 cm 226 GeV 170 GeV 31.3 m 115 m Iron muIoni + 4 -109 m -7.85 cm 11.5 cm 171 GeV 55.8 GeV 21.2 m 136 m Iron muIoni + 5 -92.2 m -13.9 cm 15.7 cm 132 GeV 38.6 GeV 17.1 m 153 m Iron muIoni + 6 -78.3 m -15.8 cm 13.9 cm 105 GeV 27.5 GeV 13.9 m 167 m Iron muIoni + 7 -66.9 m -15.4 cm 13.6 cm 83.8 GeV 20.9 GeV 11.5 m 178 m Iron muIoni + 8 -57.4 m -16.6 cm 16.6 cm 68.6 GeV 15.2 GeV 9.5 m 188 m Iron muIoni + 9 -49.4 m -20.8 cm 17.3 cm 53.6 GeV 15 GeV 7.99 m 196 m Iron muIoni + 10 -43 m -29.3 cm 16.5 cm 43.9 GeV 9.65 GeV 6.43 m 202 m Iron muIoni + 11 -37.6 m -37.3 cm 12 cm 26.1 GeV 17.8 GeV 5.4 m 208 m Iron muIoni + 12 -34.2 m -45.1 cm 4.51 cm 21 GeV 5.13 GeV 3.38 m 211 m Iron muIoni + 13 -31.4 m -49 cm -2.85 cm 16.3 GeV 4.69 GeV 2.77 m 214 m Iron muIoni + 14 -29.2 m -52.9 cm -7.9 cm 13.4 GeV 2.89 GeV 2.2 m 216 m Iron muIoni + 15 -27.4 m -53 cm -14 cm 9.99 GeV 3.42 GeV 1.84 m 218 m Iron muIoni + 16 -26 m -55.8 cm -16.4 cm 8.03 GeV 1.96 GeV 1.4 m 219 m Iron muIoni + 17 -24.8 m -56.9 cm -13.8 cm 6.63 GeV 1.41 GeV 1.15 m 220 m Iron muIoni + 18 -23.9 m -57.5 cm -10.3 cm 5.27 GeV 1.36 GeV 96.3 cm 221 m Iron muIoni + 19 -23.1 m -58.5 cm -8.87 cm 4.13 GeV 1.14 GeV 78 cm 222 m Iron muIoni + 20 -22.5 m -60.9 cm -8.8 cm 3.35 GeV 779 MeV 62.3 cm 223 m Iron muIoni + 21 -22 m -62.5 cm -8.73 cm 2.58 GeV 772 MeV 51.4 cm 223 m Iron muIoni + 22 -21.6 m -62.2 cm -7.82 cm 2.04 GeV 546 MeV 40.3 cm 224 m Iron muIoni + 23 -21.2 m -61.1 cm -8.23 cm 1.59 GeV 442 MeV 32.3 cm 224 m Iron muIoni + 24 -21 m -59.8 cm -7.33 cm 1.26 GeV 333 MeV 25.6 cm 224 m Iron muIoni + 25 -20.8 m -58.1 cm -6.91 cm 1.04 GeV 225 MeV 20.5 cm 224 m Iron muIoni + 26 -20.6 m -56 cm -7.05 cm 833 MeV 204 MeV 16.9 cm 225 m Iron muIoni + 27 -20.5 m -55 cm -7.56 cm 678 MeV 154 MeV 13.6 cm 225 m Iron muIoni + 28 -20.4 m -54.2 cm -7.3 cm 533 MeV 145 MeV 11.1 cm 225 m Iron muIoni + 29 -20.3 m -53.2 cm -7.9 cm 430 MeV 103 MeV 8.66 cm 225 m Iron muIoni + 30 -20.2 m -53.3 cm -8.56 cm 356 MeV 74.4 MeV 6.92 cm 225 m Iron muIoni + 31 -20.1 m -52.9 cm -8.22 cm 275 MeV 80.8 MeV 5.64 cm 225 m Iron muIoni + 32 -20.1 m -52.9 cm -7.65 cm 231 MeV 43.8 MeV 4.24 cm 225 m Iron muIoni + 33 -20.1 m -52.7 cm -7.35 cm 195 MeV 36 MeV 3.47 cm 225 m Iron muIoni + 34 -20 m -52.6 cm -7.22 cm 161 MeV 34.4 MeV 2.85 cm 225 m Iron muIoni + 35 -20 m -52.3 cm -6.89 cm 136 MeV 25.4 MeV 2.27 cm 225 m Iron muIoni + 36 -20 m -52.4 cm -6.57 cm 115 MeV 21 MeV 1.84 cm 225 m Iron muIoni + 37 -20 m -52.6 cm -6.34 cm 93.5 MeV 21.1 MeV 1.5 cm 225 m Iron muIoni + 38 -20 m -52.8 cm -6.2 cm 78.6 MeV 14.9 MeV 1.17 cm 225 m Iron muIoni + 39 -20 m -53 cm -6.14 cm 64.8 MeV 13.8 MeV 9.44 mm 225 m Iron muIoni + 40 -20 m -53.1 cm -6.09 cm 51 MeV 13.8 MeV 7.47 mm 225 m Iron muIoni + 41 -20 m -53.2 cm -5.97 cm 41.4 MeV 9.66 MeV 5.66 mm 225 m Iron muIoni + 42 -20 m -53.4 cm -5.91 cm 33.2 MeV 8.13 MeV 4.48 mm 225 m Iron muIoni + 43 -19.9 m -53.4 cm -5.84 cm 25.4 MeV 7.84 MeV 3.58 mm 225 m Iron muIoni + 44 -19.9 m -53.5 cm -5.75 cm 18.2 MeV 7.23 MeV 2.8 mm 225 m Iron muIoni + 45 -19.9 m -53.6 cm -5.65 cm 11.2 MeV 6.98 MeV 2.14 mm 225 m Iron muIoni + 46 -19.9 m -53.6 cm -5.65 cm 3.33 MeV 7.85 MeV 1.43 mm 225 m Iron muIoni + 47 -19.9 m -53.6 cm -5.65 cm 0 eV 3.33 MeV 192 um 225 m Iron muIoni + 48 -19.9 m -53.6 cm -5.65 cm 0 eV 0 eV 0 fm 225 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e-, Track ID = 6, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -24 m 52.2 cm 78.5 cm 22 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -24 m 52.1 cm 78.9 cm 12.8 MeV 9.18 MeV 4.36 mm 4.36 mm Iron eIoni - 2 -24 m 52.1 cm 79.2 cm 7.39 MeV 5.42 MeV 3.4 mm 7.76 mm Iron eIoni - 3 -24 m 52.1 cm 79.4 cm 4.39 MeV 3 MeV 2.66 mm 1.04 cm Iron eIoni - 4 -24 m 52.1 cm 79.6 cm 1.23 MeV 3.16 MeV 2.13 mm 1.26 cm Iron eIoni - 5 -24 m 52.1 cm 79.6 cm 0 eV 1.23 MeV 990 um 1.35 cm Iron eIoni + 0 -19.9 m -53.6 cm -5.65 cm 26.8 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -19.9 m -53.5 cm -5.68 cm 16.3 MeV 10.4 MeV 4.78 mm 4.78 mm Iron eIoni + 2 -20 m -53.5 cm -5.74 cm 8.43 MeV 7.88 MeV 3.81 mm 8.59 mm Iron eIoni + 3 -20 m -53.5 cm -5.62 cm 5.1 MeV 3.32 MeV 2.83 mm 1.14 cm Iron eIoni + 4 -20 m -53.5 cm -5.65 cm 2.22 MeV 2.88 MeV 2.28 mm 1.37 cm Iron eIoni + 5 -20 m -53.5 cm -5.59 cm 284 keV 1.93 MeV 1.56 mm 1.53 cm Iron eIoni + 6 -20 m -53.5 cm -5.59 cm 0 eV 284 keV 142 um 1.54 cm Iron eIoni ********************************************************************************************************* * G4Track Information: Particle = anti_nu_e, Track ID = 5, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -24 m 52.2 cm 78.5 cm 40 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m 233 m 6.44 m 40 MeV 0 eV 324 m 324 m OutOfWorld Transportation + 0 -19.9 m -53.6 cm -5.65 cm 35.8 MeV 0 eV 0 fm 0 fm Iron initStep + 1 60.7 m 83.2 m -250 m 35.8 MeV 0 eV 276 m 276 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_mu, Track ID = 4, Parent ID = 3 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -24 m 52.2 cm 78.5 cm 42.7 MeV 0 eV 0 fm 0 fm Iron initStep - 1 250 m -145 m -153 m 42.7 MeV 0 eV 346 m 346 m OutOfWorld Transportation + 0 -19.9 m -53.6 cm -5.65 cm 42.1 MeV 0 eV 0 fm 0 fm Iron initStep + 1 87.7 m -89.2 m 250 m 42.1 MeV 0 eV 286 m 286 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = mu+, Track ID = 2, Parent ID = 1 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -241 m 0 fm 0 fm 445 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -208 m -1.78 cm 8.36 mm 321 GeV 124 GeV 33 m 33 m Iron muIoni - 2 -182 m 1.02 cm -3.01 cm 250 GeV 71.2 GeV 26.6 m 59.5 m Iron muIoni - 3 -160 m 4.57 cm -2.77 cm 186 GeV 63.2 GeV 22.2 m 81.8 m Iron muIoni - 4 -142 m 10.4 cm -4.78 cm 145 GeV 41.7 GeV 17.8 m 99.6 m Iron muIoni - 5 -127 m 12 cm -19.6 cm 115 GeV 29.8 GeV 14.6 m 114 m Iron muIoni - 6 -115 m 14.7 cm -42 cm 90.4 GeV 24.4 GeV 12.1 m 126 m Iron muIoni - 7 -105 m 18.4 cm -60.4 cm 73.3 GeV 17.1 GeV 9.93 m 136 m Iron muIoni - 8 -96.8 m 12.2 cm -77 cm 58.8 GeV 14.5 GeV 8.31 m 145 m Iron muIoni - 9 -89.9 m 10 cm -93.1 cm 48.3 GeV 10.6 GeV 6.87 m 151 m Iron muIoni - 10 -84.1 m 12.6 cm -1.16 m 37.6 GeV 10.7 GeV 5.78 m 157 m Iron muIoni - 11 -79.5 m 19.7 cm -1.33 m 29.3 GeV 8.29 GeV 4.62 m 162 m Iron muIoni - 12 -75.8 m 27.1 cm -1.37 m 23.9 GeV 5.39 GeV 3.7 m 166 m Iron muIoni - 13 -72.7 m 30.6 cm -1.38 m 16.8 GeV 7.03 GeV 3.08 m 169 m Iron muIoni - 14 -70.5 m 34 cm -1.38 m 13.8 GeV 3.05 GeV 2.24 m 171 m Iron muIoni - 15 -68.6 m 37 cm -1.4 m 11.3 GeV 2.53 GeV 1.87 m 173 m Iron muIoni - 16 -67.1 m 38.2 cm -1.46 m 8.88 GeV 2.38 GeV 1.56 m 174 m Iron muIoni - 17 -65.8 m 43.5 cm -1.52 m 6.92 GeV 1.96 GeV 1.25 m 176 m Iron muIoni - 18 -64.8 m 48.1 cm -1.56 m 5.45 GeV 1.47 GeV 99.7 cm 177 m Iron muIoni - 19 -64 m 51 cm -1.61 m 4.38 GeV 1.07 GeV 80.1 cm 177 m Iron muIoni - 20 -63.4 m 54.2 cm -1.63 m 3.46 GeV 919 MeV 65.4 cm 178 m Iron muIoni - 21 -62.8 m 56.6 cm -1.64 m 2.58 GeV 882 MeV 52.6 cm 179 m Iron muIoni - 22 -62.4 m 58.6 cm -1.65 m 1.63 GeV 942 MeV 40 cm 179 m Iron muIoni - 23 -62.2 m 58.9 cm -1.65 m 1.27 GeV 367 MeV 26.1 cm 179 m Iron muIoni - 24 -62 m 60.1 cm -1.65 m 1.05 GeV 221 MeV 20.5 cm 179 m Iron muIoni - 25 -61.8 m 61.4 cm -1.65 m 865 MeV 182 MeV 17 cm 180 m Iron muIoni - 26 -61.7 m 64.1 cm -1.66 m 678 MeV 187 MeV 14.1 cm 180 m Iron muIoni - 27 -61.6 m 66.4 cm -1.66 m 549 MeV 129 MeV 11 cm 180 m Iron muIoni - 28 -61.5 m 67.8 cm -1.66 m 461 MeV 88.4 MeV 8.89 cm 180 m Iron muIoni - 29 -61.4 m 68.6 cm -1.66 m 379 MeV 82.2 MeV 7.4 cm 180 m Iron muIoni - 30 -61.3 m 69.7 cm -1.66 m 295 MeV 83.4 MeV 6 cm 180 m Iron muIoni - 31 -61.3 m 70.3 cm -1.66 m 240 MeV 55.5 MeV 4.56 cm 180 m Iron muIoni - 32 -61.3 m 70.8 cm -1.66 m 197 MeV 42.8 MeV 3.6 cm 180 m Iron muIoni - 33 -61.2 m 71.2 cm -1.66 m 162 MeV 35.5 MeV 2.87 cm 180 m Iron muIoni - 34 -61.2 m 71.3 cm -1.66 m 132 MeV 29.7 MeV 2.26 cm 180 m Iron muIoni - 35 -61.2 m 71.4 cm -1.66 m 109 MeV 22.3 MeV 1.77 cm 180 m Iron muIoni - 36 -61.2 m 71.5 cm -1.66 m 91 MeV 18.5 MeV 1.41 cm 180 m Iron muIoni - 37 -61.2 m 71.5 cm -1.66 m 77.3 MeV 13.6 MeV 1.12 cm 180 m Iron muIoni - 38 -61.2 m 71.4 cm -1.66 m 63.4 MeV 13.9 MeV 9.21 mm 180 m Iron muIoni - 39 -61.2 m 71.2 cm -1.66 m 51.6 MeV 11.8 MeV 7.25 mm 180 m Iron muIoni - 40 -61.1 m 71.1 cm -1.66 m 41.9 MeV 9.77 MeV 5.71 mm 180 m Iron muIoni - 41 -61.1 m 71 cm -1.66 m 33.3 MeV 8.54 MeV 4.53 mm 180 m Iron muIoni - 42 -61.1 m 70.9 cm -1.66 m 24.8 MeV 8.52 MeV 3.59 mm 180 m Iron muIoni - 43 -61.1 m 70.9 cm -1.66 m 17.6 MeV 7.24 MeV 2.74 mm 180 m Iron muIoni - 44 -61.1 m 70.8 cm -1.66 m 10 MeV 7.55 MeV 2.08 mm 180 m Iron muIoni - 45 -61.1 m 70.8 cm -1.66 m 2.21 MeV 7.79 MeV 1.26 mm 180 m Iron muIoni - 46 -61.1 m 70.8 cm -1.66 m 0 eV 2.21 MeV 95.7 um 180 m Iron muIoni - 47 -61.1 m 70.8 cm -1.66 m 0 eV 0 eV 0 fm 180 m Iron Decay + 0 -245 m 0 fm 0 fm 256 GeV 0 eV 0 fm 0 fm Iron initStep + 1 -222 m 1.99 cm -6.73 cm 188 GeV 67.9 GeV 23.1 m 23.1 m Iron muIoni + 2 -204 m 12 cm -17 cm 147 GeV 41.6 GeV 18.4 m 41.5 m Iron muIoni + 3 -189 m 14.4 cm -28.8 cm 110 GeV 37.2 GeV 15.1 m 56.6 m Iron muIoni + 4 -177 m 20.6 cm -34.8 cm 83.4 GeV 26.1 GeV 11.9 m 68.5 m Iron muIoni + 5 -167 m 23.8 cm -47.9 cm 61.3 GeV 22.1 GeV 9.45 m 77.9 m Iron muIoni + 6 -160 m 23.9 cm -57.8 cm 49.4 GeV 11.8 GeV 7.23 m 85.2 m Iron muIoni + 7 -154 m 21.5 cm -71.7 cm 40 GeV 9.41 GeV 5.98 m 91.1 m Iron muIoni + 8 -149 m 18.1 cm -79.9 cm 32.4 GeV 7.57 GeV 4.95 m 96.1 m Iron muIoni + 9 -145 m 13.1 cm -88.5 cm 25.7 GeV 6.69 GeV 4.1 m 100 m Iron muIoni + 10 -142 m 9.59 cm -97.8 cm 21.1 GeV 4.62 GeV 3.33 m 104 m Iron muIoni + 11 -139 m 6.45 cm -1.05 m 17.3 GeV 3.85 GeV 2.78 m 106 m Iron muIoni + 12 -137 m 4.38 cm -1.1 m 13.9 GeV 3.35 GeV 2.31 m 109 m Iron muIoni + 13 -135 m 5.69 cm -1.12 m 10.9 GeV 3.05 GeV 1.9 m 111 m Iron muIoni + 14 -133 m 7.15 cm -1.12 m 7.58 GeV 3.3 GeV 1.52 m 112 m Iron muIoni + 15 -132 m 5.36 cm -1.13 m 6.24 GeV 1.34 GeV 1.09 m 113 m Iron muIoni + 16 -131 m 2.24 cm -1.14 m 4.96 GeV 1.28 GeV 91 cm 114 m Iron muIoni + 17 -130 m -1.73 cm -1.15 m 4 GeV 967 MeV 73.6 cm 115 m Iron muIoni + 18 -130 m -3.94 cm -1.15 m 3.25 GeV 747 MeV 60.3 cm 115 m Iron muIoni + 19 -129 m -6.27 cm -1.15 m 2.66 GeV 590 MeV 49.8 cm 116 m Iron muIoni + 20 -129 m -9.46 cm -1.14 m 2.15 GeV 508 MeV 41.3 cm 116 m Iron muIoni + 21 -129 m -13.4 cm -1.15 m 1.77 GeV 383 MeV 33.9 cm 117 m Iron muIoni + 22 -128 m -15.5 cm -1.18 m 1.46 GeV 312 MeV 28.2 cm 117 m Iron muIoni + 23 -128 m -16.8 cm -1.22 m 1.09 GeV 372 MeV 23.4 cm 117 m Iron muIoni + 24 -128 m -18.1 cm -1.24 m 839 MeV 247 MeV 17.7 cm 117 m Iron muIoni + 25 -128 m -19.3 cm -1.25 m 669 MeV 169 MeV 13.7 cm 117 m Iron muIoni + 26 -128 m -20.3 cm -1.26 m 559 MeV 110 MeV 10.9 cm 118 m Iron muIoni + 27 -128 m -21.5 cm -1.27 m 437 MeV 122 MeV 9.08 cm 118 m Iron muIoni + 28 -127 m -22 cm -1.27 m 351 MeV 85.3 MeV 7.01 cm 118 m Iron muIoni + 29 -127 m -22.8 cm -1.28 m 292 MeV 59.4 MeV 5.54 cm 118 m Iron muIoni + 30 -127 m -23.2 cm -1.28 m 238 MeV 54.3 MeV 4.52 cm 118 m Iron muIoni + 31 -127 m -23.8 cm -1.28 m 195 MeV 42.3 MeV 3.58 cm 118 m Iron muIoni + 32 -127 m -24.5 cm -1.28 m 159 MeV 36.2 MeV 2.85 cm 118 m Iron muIoni + 33 -127 m -24.9 cm -1.28 m 134 MeV 25.6 MeV 2.23 cm 118 m Iron muIoni + 34 -127 m -25.2 cm -1.28 m 111 MeV 22.8 MeV 1.8 cm 118 m Iron muIoni + 35 -127 m -25.6 cm -1.28 m 91.6 MeV 19.1 MeV 1.44 cm 118 m Iron muIoni + 36 -127 m -25.9 cm -1.29 m 77.1 MeV 14.5 MeV 1.14 cm 118 m Iron muIoni + 37 -127 m -26.3 cm -1.29 m 63.8 MeV 13.4 MeV 9.21 mm 118 m Iron muIoni + 38 -127 m -26.5 cm -1.29 m 51.1 MeV 12.6 MeV 7.32 mm 118 m Iron muIoni + 39 -127 m -26.8 cm -1.29 m 41.2 MeV 9.97 MeV 5.67 mm 118 m Iron muIoni + 40 -127 m -27 cm -1.3 m 33 MeV 8.13 MeV 4.45 mm 118 m Iron muIoni + 41 -127 m -27.1 cm -1.3 m 25.1 MeV 7.93 MeV 3.56 mm 118 m Iron muIoni + 42 -127 m -27.2 cm -1.3 m 18.1 MeV 6.98 MeV 2.77 mm 118 m Iron muIoni + 43 -127 m -27.3 cm -1.3 m 11.7 MeV 6.43 MeV 2.13 mm 118 m Iron muIoni + 44 -127 m -27.4 cm -1.3 m 3.81 MeV 7.87 MeV 1.49 mm 118 m Iron muIoni + 45 -127 m -27.4 cm -1.3 m 0 eV 3.81 MeV 245 um 118 m Iron muIoni + 46 -127 m -27.4 cm -1.3 m 0 eV 0 eV 0 fm 118 m Iron Decay ********************************************************************************************************* * G4Track Information: Particle = e+, Track ID = 9, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -61.1 m 70.8 cm -1.66 m 33.9 MeV 0 eV 0 fm 0 fm Iron initStep - 1 2.84 m 250 m -159 m 33.9 MeV 0 eV 302 m 302 m OutOfWorld Transportation + 0 -127 m -27.4 cm -1.3 m 23.7 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m -216 m -183 m 23.7 MeV 0 eV 308 m 308 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = nu_e, Track ID = 8, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -61.1 m 70.8 cm -1.66 m 29.9 MeV 0 eV 0 fm 0 fm Iron initStep - 1 250 m -34.7 m 202 m 29.9 MeV 0 eV 373 m 373 m OutOfWorld Transportation + 0 -127 m -27.4 cm -1.3 m 28.7 MeV 0 eV 0 fm 0 fm Iron initStep + 1 -250 m -180 m -172 m 28.7 MeV 0 eV 277 m 277 m OutOfWorld Transportation ********************************************************************************************************* * G4Track Information: Particle = anti_nu_mu, Track ID = 7, Parent ID = 2 ********************************************************************************************************* Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process - 0 -61.1 m 70.8 cm -1.66 m 40.8 MeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m -147 m 6.46 m 40.8 MeV 0 eV 240 m 240 m OutOfWorld Transportation + 0 -127 m -27.4 cm -1.3 m 52.3 MeV 0 eV 0 fm 0 fm Iron initStep + 1 30.3 m 250 m 224 m 52.3 MeV 0 eV 372 m 372 m OutOfWorld Transportation Run terminated. Run Summary Number of events processed : 5 - User=0.39s Real=0.73s Sys=0.11s + User=0.02s Real=0.05s Sys=0.02s --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 2036273619, 1795196462 + Current couple of seeds = 198221574, 699427047 ---------------------------------------- # /gun/particle anti_proton @@ -1210,7 +1342,7 @@ Region -- appears in world volume Index : 0 used in the geometry : Yes recalculation needed : No Material : Iron Range cuts : gamma 1 km e- 1 km e+ 1 km - Energy thresholds : gamma 2.8802232e+295 J e- 2.8802232e+295 J e+ 2.8802232e+295 J + Energy thresholds : gamma 2.8802217e+295 J e- 2.8802217e+295 J e+ 2.8802217e+295 J Region(s) which use this couple : DefaultRegionForTheWorld @@ -1220,7 +1352,7 @@ Index : 0 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 2036273619, 1795196462 + Current couple of seeds = 198221574, 699427047 ---------------------------------------- Start Run processing. @@ -1232,62 +1364,63 @@ Start Run processing. Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -250 m 0 fm 0 fm 1 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m 187 um 809 um 928 MeV 72.3 MeV 5.8 cm 5.8 cm Iron hhIoni - 2 -250 m -932 um 429 um 858 MeV 69.7 MeV 5.23 cm 11 cm Iron hhIoni - 3 -250 m -110 um -399 um 800 MeV 58.2 MeV 4.69 cm 15.7 cm Iron hhIoni - 4 -250 m 1.15 mm -1.4 mm 744 MeV 56.2 MeV 4.24 cm 20 cm Iron hhIoni - 5 -250 m 2.12 mm -2.55 mm 695 MeV 48.9 MeV 3.83 cm 23.8 cm Iron hhIoni - 6 -250 m 3.9 mm -2.94 mm 646 MeV 48.6 MeV 3.47 cm 27.3 cm Iron hhIoni - 7 -250 m 5.87 mm -3.1 mm 601 MeV 45.6 MeV 3.12 cm 30.4 cm Iron hhIoni - 8 -250 m 8.03 mm -3.37 mm 559 MeV 41.2 MeV 2.8 cm 33.2 cm Iron hhIoni - 9 -250 m 1.03 cm -3.67 mm 519 MeV 40.7 MeV 2.52 cm 35.7 cm Iron hhIoni - 10 -250 m 1.24 cm -4.19 mm 487 MeV 31.7 MeV 2.25 cm 38 cm Iron hhIoni - 11 -250 m 1.48 cm -4.35 mm 455 MeV 32 MeV 2.04 cm 40 cm Iron hhIoni - 12 -250 m 1.68 cm -4.09 mm 425 MeV 30 MeV 1.84 cm 41.8 cm Iron hhIoni - 13 -250 m 1.84 cm -3.71 mm 399 MeV 26.1 MeV 1.66 cm 43.5 cm Iron hhIoni - 14 -250 m 1.94 cm -3.04 mm 372 MeV 27 MeV 1.5 cm 45 cm Iron hhIoni - 15 -250 m 1.98 cm -2.61 mm 348 MeV 23.9 MeV 1.35 cm 46.4 cm Iron hhIoni - 16 -250 m 2.04 cm -2.19 mm 326 MeV 21.8 MeV 1.21 cm 47.6 cm Iron hhIoni - 17 -250 m 2.09 cm -1.64 mm 305 MeV 21.5 MeV 1.09 cm 48.7 cm Iron hhIoni - 18 -250 m 2.13 cm -1.11 mm 285 MeV 19.4 MeV 9.8 mm 49.6 cm Iron hhIoni - 19 -249 m 2.12 cm -404 um 267 MeV 17.9 MeV 8.84 mm 50.5 cm Iron hhIoni - 20 -249 m 2.12 cm 127 um 252 MeV 15.7 MeV 7.96 mm 51.3 cm Iron hhIoni - 21 -249 m 2.13 cm 481 um 235 MeV 16.8 MeV 7.18 mm 52 cm Iron hhIoni - 22 -249 m 2.13 cm 893 um 220 MeV 14.8 MeV 6.45 mm 52.7 cm Iron hhIoni - 23 -249 m 2.12 cm 976 um 207 MeV 13 MeV 5.81 mm 53.3 cm Iron hhIoni - 24 -249 m 2.12 cm 1.16 mm 194 MeV 12.5 MeV 5.25 mm 53.8 cm Iron hhIoni - 25 -249 m 2.12 cm 1.28 mm 182 MeV 12.4 MeV 4.74 mm 54.3 cm Iron hhIoni - 26 -249 m 2.12 cm 1.57 mm 171 MeV 10.9 MeV 4.27 mm 54.7 cm Iron hhIoni - 27 -249 m 2.11 cm 1.94 mm 161 MeV 10 MeV 3.86 mm 55.1 cm Iron hhIoni - 28 -249 m 2.09 cm 2.3 mm 150 MeV 10.8 MeV 3.49 mm 55.4 cm Iron hhIoni - 29 -249 m 2.08 cm 2.61 mm 141 MeV 9.48 MeV 3.13 mm 55.7 cm Iron hhIoni - 30 -249 m 2.06 cm 2.81 mm 132 MeV 9.25 MeV 2.82 mm 56 cm Iron hhIoni - 31 -249 m 2.06 cm 3.02 mm 123 MeV 8.4 MeV 2.52 mm 56.3 cm Iron hhIoni - 32 -249 m 2.05 cm 3.14 mm 115 MeV 8.32 MeV 2.26 mm 56.5 cm Iron hhIoni - 33 -249 m 2.04 cm 3.23 mm 107 MeV 7.83 MeV 2.03 mm 56.7 cm Iron hhIoni - 34 -249 m 2.04 cm 3.38 mm 101 MeV 6.42 MeV 1.82 mm 56.9 cm Iron hhIoni - 35 -249 m 2.04 cm 3.52 mm 93.5 MeV 7.03 MeV 1.64 mm 57 cm Iron hhIoni - 36 -249 m 2.03 cm 3.65 mm 87.5 MeV 6.02 MeV 1.48 mm 57.2 cm Iron hhIoni - 37 -249 m 2.02 cm 3.76 mm 81.9 MeV 5.67 MeV 1.33 mm 57.3 cm Iron hhIoni - 38 -249 m 2.01 cm 3.83 mm 76.3 MeV 5.57 MeV 1.2 mm 57.4 cm Iron hhIoni - 39 -249 m 2 cm 3.91 mm 70.7 MeV 5.54 MeV 1.08 mm 57.6 cm Iron hhIoni - 40 -249 m 1.99 cm 3.93 mm 65.3 MeV 5.44 MeV 974 um 57.7 cm Iron hhIoni - 41 -249 m 1.99 cm 3.97 mm 60.5 MeV 4.81 MeV 867 um 57.7 cm Iron hhIoni - 42 -249 m 1.98 cm 4 mm 55.6 MeV 4.84 MeV 780 um 57.8 cm Iron hhIoni - 43 -249 m 1.97 cm 4.03 mm 51.3 MeV 4.31 MeV 700 um 57.9 cm Iron hhIoni - 44 -249 m 1.95 cm 4.06 mm 46.8 MeV 4.49 MeV 628 um 57.9 cm Iron hhIoni - 45 -249 m 1.94 cm 4.05 mm 42.7 MeV 4.19 MeV 562 um 58 cm Iron hhIoni - 46 -249 m 1.93 cm 4.05 mm 38.7 MeV 3.96 MeV 504 um 58.1 cm Iron hhIoni - 47 -249 m 1.92 cm 4.04 mm 34.7 MeV 4.02 MeV 451 um 58.1 cm Iron hhIoni - 48 -249 m 1.91 cm 4.04 mm 31 MeV 3.64 MeV 403 um 58.1 cm Iron hhIoni - 49 -249 m 1.91 cm 4.02 mm 27.4 MeV 3.65 MeV 361 um 58.2 cm Iron hhIoni - 50 -249 m 1.9 cm 4.01 mm 23.8 MeV 3.63 MeV 324 um 58.2 cm Iron hhIoni - 51 -249 m 1.89 cm 3.99 mm 20 MeV 3.72 MeV 289 um 58.2 cm Iron hhIoni - 52 -249 m 1.89 cm 3.97 mm 16.3 MeV 3.76 MeV 256 um 58.3 cm Iron hhIoni - 53 -249 m 1.89 cm 3.97 mm 12.4 MeV 3.91 MeV 226 um 58.3 cm Iron hhIoni - 54 -249 m 1.89 cm 3.97 mm 8.05 MeV 4.34 MeV 194 um 58.3 cm Iron hhIoni - 55 -249 m 1.88 cm 3.99 mm 2.83 MeV 5.21 MeV 148 um 58.3 cm Iron hhIoni - 56 -249 m 1.88 cm 3.98 mm 0 eV 2.83 MeV 32.7 um 58.3 cm Iron hhIoni + 1 -250 m -559 um -602 um 930 MeV 70.2 MeV 5.83 cm 5.83 cm Iron hhIoni + 2 -250 m 519 um -496 um 864 MeV 66.2 MeV 5.27 cm 11.1 cm Iron hhIoni + 3 -250 m 161 um 626 um 802 MeV 61.9 MeV 4.75 cm 15.8 cm Iron hhIoni + 4 -250 m 484 um 3.07 mm 742 MeV 60.1 MeV 4.28 cm 20.1 cm Iron hhIoni + 5 -250 m 889 um 5.06 mm 689 MeV 52.4 MeV 3.83 cm 24 cm Iron hhIoni + 6 -250 m 718 um 6.79 mm 641 MeV 47.8 MeV 3.44 cm 27.4 cm Iron hhIoni + 7 -250 m 70.9 um 8.26 mm 601 MeV 40 MeV 3.1 cm 30.5 cm Iron hhIoni + 8 -250 m -162 um 9.44 mm 559 MeV 42 MeV 2.81 cm 33.3 cm Iron hhIoni + 9 -250 m -478 um 1.06 cm 522 MeV 37.4 MeV 2.53 cm 35.8 cm Iron hhIoni + 10 -250 m -875 um 1.22 cm 489 MeV 33 MeV 2.28 cm 38.1 cm Iron hhIoni + 11 -250 m -1.41 mm 1.4 cm 458 MeV 30.7 MeV 2.06 cm 40.2 cm Iron hhIoni + 12 -250 m -1.69 mm 1.58 cm 430 MeV 28 MeV 1.86 cm 42 cm Iron hhIoni + 13 -250 m -2.56 mm 1.69 cm 404 MeV 26.1 MeV 1.69 cm 43.7 cm Iron hhIoni + 14 -250 m -3.18 mm 1.79 cm 377 MeV 26.7 MeV 1.53 cm 45.3 cm Iron hhIoni + 15 -250 m -3.8 mm 1.86 cm 355 MeV 23 MeV 1.38 cm 46.6 cm Iron hhIoni + 16 -250 m -4.23 mm 1.96 cm 332 MeV 22.8 MeV 1.25 cm 47.9 cm Iron hhIoni + 17 -250 m -5.08 mm 2.05 cm 312 MeV 19.5 MeV 1.12 cm 49 cm Iron hhIoni + 18 -250 m -5.76 mm 2.16 cm 293 MeV 19.3 MeV 1.02 cm 50 cm Iron hhIoni + 19 -249 m -6.41 mm 2.26 cm 275 MeV 17.8 MeV 9.2 mm 51 cm Iron hhIoni + 20 -249 m -7.03 mm 2.32 cm 257 MeV 18 MeV 8.35 mm 51.8 cm Iron hhIoni + 21 -249 m -7.71 mm 2.41 cm 241 MeV 15.9 MeV 7.48 mm 52.5 cm Iron hhIoni + 22 -249 m -8.2 mm 2.48 cm 226 MeV 15 MeV 6.73 mm 53.2 cm Iron hhIoni + 23 -249 m -8.8 mm 2.53 cm 211 MeV 14.8 MeV 6.06 mm 53.8 cm Iron hhIoni + 24 -249 m -9.64 mm 2.6 cm 198 MeV 13.2 MeV 5.43 mm 54.4 cm Iron hhIoni + 25 -249 m -1.02 cm 2.68 cm 185 MeV 13 MeV 4.91 mm 54.9 cm Iron hhIoni + 26 -249 m -1.08 cm 2.76 cm 174 MeV 10.8 MeV 4.39 mm 55.3 cm Iron hhIoni + 27 -249 m -1.12 cm 2.83 cm 164 MeV 10.8 MeV 3.97 mm 55.7 cm Iron hhIoni + 28 -249 m -1.14 cm 2.9 cm 153 MeV 10.8 MeV 3.57 mm 56 cm Iron hhIoni + 29 -249 m -1.17 cm 2.95 cm 143 MeV 10 MeV 3.2 mm 56.4 cm Iron hhIoni + 30 -249 m -1.2 cm 3.01 cm 133 MeV 9.46 MeV 2.88 mm 56.7 cm Iron hhIoni + 31 -249 m -1.22 cm 3.04 cm 125 MeV 8.57 MeV 2.58 mm 56.9 cm Iron hhIoni + 32 -249 m -1.24 cm 3.08 cm 117 MeV 7.29 MeV 2.31 mm 57.1 cm Iron hhIoni + 33 -249 m -1.26 cm 3.11 cm 110 MeV 7.7 MeV 2.1 mm 57.4 cm Iron hhIoni + 34 -249 m -1.28 cm 3.13 cm 102 MeV 7.4 MeV 1.89 mm 57.5 cm Iron hhIoni + 35 -249 m -1.3 cm 3.15 cm 95.4 MeV 6.96 MeV 1.7 mm 57.7 cm Iron hhIoni + 36 -249 m -1.31 cm 3.16 cm 88.9 MeV 6.51 MeV 1.52 mm 57.9 cm Iron hhIoni + 37 -249 m -1.33 cm 3.17 cm 82.8 MeV 6.06 MeV 1.36 mm 58 cm Iron hhIoni + 38 -249 m -1.34 cm 3.18 cm 77.5 MeV 5.33 MeV 1.22 mm 58.1 cm Iron hhIoni + 39 -249 m -1.35 cm 3.18 cm 71.9 MeV 5.62 MeV 1.11 mm 58.2 cm Iron hhIoni + 40 -249 m -1.36 cm 3.18 cm 67.2 MeV 4.72 MeV 997 um 58.3 cm Iron hhIoni + 41 -249 m -1.36 cm 3.19 cm 62.4 MeV 4.75 MeV 901 um 58.4 cm Iron hhIoni + 42 -249 m -1.36 cm 3.19 cm 58.2 MeV 4.2 MeV 811 um 58.5 cm Iron hhIoni + 43 -249 m -1.37 cm 3.19 cm 53.6 MeV 4.61 MeV 738 um 58.6 cm Iron hhIoni + 44 -249 m -1.37 cm 3.19 cm 49.6 MeV 3.98 MeV 665 um 58.6 cm Iron hhIoni + 45 -249 m -1.37 cm 3.18 cm 45.7 MeV 3.94 MeV 603 um 58.7 cm Iron hhIoni + 46 -249 m -1.37 cm 3.18 cm 41.5 MeV 4.22 MeV 543 um 58.8 cm Iron hhIoni + 47 -249 m -1.37 cm 3.18 cm 37.5 MeV 3.96 MeV 485 um 58.8 cm Iron hhIoni + 48 -249 m -1.37 cm 3.17 cm 34.1 MeV 3.42 MeV 437 um 58.9 cm Iron hhIoni + 49 -249 m -1.37 cm 3.17 cm 30.5 MeV 3.57 MeV 395 um 58.9 cm Iron hhIoni + 50 -249 m -1.37 cm 3.16 cm 26.5 MeV 4.01 MeV 355 um 58.9 cm Iron hhIoni + 51 -249 m -1.37 cm 3.16 cm 23 MeV 3.54 MeV 315 um 59 cm Iron hhIoni + 52 -249 m -1.37 cm 3.15 cm 19.3 MeV 3.62 MeV 281 um 59 cm Iron hhIoni + 53 -249 m -1.37 cm 3.15 cm 15.6 MeV 3.75 MeV 251 um 59 cm Iron hhIoni + 54 -249 m -1.37 cm 3.15 cm 11.7 MeV 3.89 MeV 220 um 59 cm Iron hhIoni + 55 -249 m -1.37 cm 3.15 cm 6.89 MeV 4.82 MeV 188 um 59.1 cm Iron hhIoni + 56 -249 m -1.37 cm 3.14 cm 1.48 MeV 5.42 MeV 130 um 59.1 cm Iron hhIoni + 57 -249 m -1.37 cm 3.14 cm 0 eV 1.48 MeV 11.8 um 59.1 cm Iron hhIoni ********************************************************************************************************* * G4Track Information: Particle = anti_proton, Track ID = 1, Parent ID = 0 @@ -1295,70 +1428,71 @@ Step# X Y Z KineE dEStep StepLeng TrakLeng Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -250 m 0 fm 0 fm 1 GeV 0 eV 0 fm 0 fm Iron initStep - 1 -250 m -218 um -801 um 926 MeV 74.1 MeV 5.8 cm 5.8 cm Iron hhIoni - 2 -250 m 1.13 mm -3.08 mm 858 MeV 67.5 MeV 5.22 cm 11 cm Iron hhIoni - 3 -250 m 1.93 mm -4.48 mm 798 MeV 60.6 MeV 4.7 cm 15.7 cm Iron hhIoni - 4 -250 m 2.07 mm -6.02 mm 740 MeV 57.4 MeV 4.23 cm 19.9 cm Iron hhIoni - 5 -250 m 1.58 mm -7.82 mm 688 MeV 52.3 MeV 3.81 cm 23.7 cm Iron hhIoni - 6 -250 m 1.46 mm -9.42 mm 642 MeV 46.5 MeV 3.42 cm 27.2 cm Iron hhIoni - 7 -250 m 1.38 mm -1.1 cm 599 MeV 42.6 MeV 3.09 cm 30.3 cm Iron hhIoni - 8 -250 m 623 um -1.2 cm 556 MeV 42.6 MeV 2.79 cm 33 cm Iron hhIoni - 9 -250 m -281 um -1.38 cm 516 MeV 40.1 MeV 2.5 cm 35.6 cm Iron hhIoni - 10 -250 m -1.42 mm -1.53 cm 482 MeV 34.5 MeV 2.23 cm 37.8 cm Iron hhIoni - 11 -250 m -2.5 mm -1.65 cm 449 MeV 33.3 MeV 2.01 cm 39.8 cm Iron hhIoni - 12 -250 m -3.24 mm -1.76 cm 418 MeV 30.3 MeV 1.8 cm 41.6 cm Iron hhIoni - 13 -250 m -3.78 mm -1.84 cm 392 MeV 26 MeV 1.62 cm 43.2 cm Iron hhIoni - 14 -250 m -4.29 mm -1.98 cm 365 MeV 27 MeV 1.46 cm 44.7 cm Iron hhIoni - 15 -250 m -4.17 mm -2.09 cm 340 MeV 25.2 MeV 1.31 cm 46 cm Iron hhIoni - 16 -250 m -3.62 mm -2.14 cm 319 MeV 20.8 MeV 1.17 cm 47.2 cm Iron hhIoni - 17 -250 m -3.23 mm -2.22 cm 298 MeV 20.9 MeV 1.05 cm 48.2 cm Iron hhIoni - 18 -250 m -2.9 mm -2.29 cm 278 MeV 20.2 MeV 9.49 mm 49.2 cm Iron hhIoni - 19 -250 m -3 mm -2.36 cm 262 MeV 16.4 MeV 8.5 mm 50 cm Iron hhIoni - 20 -249 m -2.75 mm -2.41 cm 245 MeV 16.9 MeV 7.69 mm 50.8 cm Iron hhIoni - 21 -249 m -2.65 mm -2.46 cm 229 MeV 16 MeV 6.89 mm 51.5 cm Iron hhIoni - 22 -249 m -2.42 mm -2.49 cm 215 MeV 14.3 MeV 6.2 mm 52.1 cm Iron hhIoni - 23 -249 m -2.22 mm -2.5 cm 202 MeV 13.1 MeV 5.58 mm 52.6 cm Iron hhIoni - 24 -249 m -2.15 mm -2.5 cm 188 MeV 13.4 MeV 5.02 mm 53.1 cm Iron hhIoni - 25 -249 m -2.41 mm -2.48 cm 175 MeV 13.1 MeV 4.5 mm 53.6 cm Iron hhIoni - 26 -249 m -2.78 mm -2.47 cm 164 MeV 10.9 MeV 4.01 mm 54 cm Iron hhIoni - 27 -249 m -2.92 mm -2.46 cm 154 MeV 10.1 MeV 3.6 mm 54.4 cm Iron hhIoni - 28 -249 m -3 mm -2.45 cm 144 MeV 9.98 MeV 3.25 mm 54.7 cm Iron hhIoni - 29 -249 m -2.98 mm -2.44 cm 135 MeV 9.45 MeV 2.93 mm 55 cm Iron hhIoni - 30 -249 m -3.01 mm -2.44 cm 127 MeV 7.64 MeV 2.62 mm 55.2 cm Iron hhIoni - 31 -249 m -3.03 mm -2.45 cm 119 MeV 8.18 MeV 2.38 mm 55.5 cm Iron hhIoni - 32 -249 m -3.01 mm -2.45 cm 111 MeV 8.06 MeV 2.14 mm 55.7 cm Iron hhIoni - 33 -249 m -2.99 mm -2.45 cm 104 MeV 6.41 MeV 1.92 mm 55.9 cm Iron hhIoni - 34 -249 m -2.99 mm -2.45 cm 97.5 MeV 6.82 MeV 1.75 mm 56.1 cm Iron hhIoni - 35 -249 m -2.97 mm -2.47 cm 91.4 MeV 6.12 MeV 1.57 mm 56.2 cm Iron hhIoni - 36 -249 m -2.89 mm -2.47 cm 85.8 MeV 5.59 MeV 1.43 mm 56.4 cm Iron hhIoni - 37 -249 m -2.82 mm -2.48 cm 79.8 MeV 6.01 MeV 1.29 mm 56.5 cm Iron hhIoni - 38 -249 m -2.67 mm -2.49 cm 73.7 MeV 6.1 MeV 1.15 mm 56.6 cm Iron hhIoni - 39 -249 m -2.52 mm -2.5 cm 68.5 MeV 5.24 MeV 1.03 mm 56.7 cm Iron hhIoni - 40 -249 m -2.4 mm -2.51 cm 63.7 MeV 4.73 MeV 929 um 56.8 cm Iron hhIoni - 41 -249 m -2.32 mm -2.51 cm 58.7 MeV 5.01 MeV 836 um 56.9 cm Iron hhIoni - 42 -249 m -2.26 mm -2.51 cm 54.7 MeV 3.98 MeV 751 um 57 cm Iron hhIoni - 43 -249 m -2.19 mm -2.51 cm 50.5 MeV 4.22 MeV 685 um 57 cm Iron hhIoni - 44 -249 m -2.12 mm -2.51 cm 45.9 MeV 4.65 MeV 615 um 57.1 cm Iron hhIoni - 45 -249 m -2.07 mm -2.51 cm 41.8 MeV 4.03 MeV 549 um 57.1 cm Iron hhIoni - 46 -249 m -2 mm -2.51 cm 38.1 MeV 3.71 MeV 492 um 57.2 cm Iron hhIoni - 47 -249 m -1.97 mm -2.51 cm 34.6 MeV 3.55 MeV 444 um 57.2 cm Iron hhIoni - 48 -249 m -1.93 mm -2.51 cm 31.4 MeV 3.2 MeV 402 um 57.3 cm Iron hhIoni - 49 -249 m -1.9 mm -2.51 cm 27.6 MeV 3.81 MeV 365 um 57.3 cm Iron hhIoni - 50 -249 m -1.88 mm -2.51 cm 24.1 MeV 3.46 MeV 326 um 57.3 cm Iron hhIoni - 51 -249 m -1.87 mm -2.51 cm 20.4 MeV 3.73 MeV 292 um 57.4 cm Iron hhIoni - 52 -249 m -1.87 mm -2.51 cm 16.6 MeV 3.76 MeV 259 um 57.4 cm Iron hhIoni - 53 -249 m -1.86 mm -2.51 cm 13.1 MeV 3.48 MeV 229 um 57.4 cm Iron hhIoni - 54 -249 m -1.83 mm -2.51 cm 8.6 MeV 4.53 MeV 200 um 57.4 cm Iron hhIoni - 55 -249 m -1.82 mm -2.51 cm 3.32 MeV 5.28 MeV 156 um 57.5 cm Iron hhIoni - 56 -249 m -1.82 mm -2.51 cm 0 eV 3.32 MeV 42.2 um 57.5 cm Iron hhIoni + 1 -250 m -821 um 34.2 um 928 MeV 72.2 MeV 5.83 cm 5.83 cm Iron hhIoni + 2 -250 m -2 mm -1.71 mm 863 MeV 65.1 MeV 5.25 cm 11.1 cm Iron hhIoni + 3 -250 m -3.98 mm -3.53 mm 801 MeV 61.8 MeV 4.74 cm 15.8 cm Iron hhIoni + 4 -250 m -6.66 mm -5.07 mm 742 MeV 58.5 MeV 4.27 cm 20.1 cm Iron hhIoni + 5 -250 m -9.81 mm -5.78 mm 689 MeV 53.2 MeV 3.84 cm 23.9 cm Iron hhIoni + 6 -250 m -1.19 cm -5.83 mm 639 MeV 50.5 MeV 3.44 cm 27.4 cm Iron hhIoni + 7 -250 m -1.39 cm -6.35 mm 597 MeV 41.4 MeV 3.08 cm 30.4 cm Iron hhIoni + 8 -250 m -1.54 cm -5.82 mm 558 MeV 39.1 MeV 2.78 cm 33.2 cm Iron hhIoni + 9 -250 m -1.66 cm -5.42 mm 522 MeV 36.1 MeV 2.52 cm 35.7 cm Iron hhIoni + 10 -250 m -1.82 cm -4.72 mm 489 MeV 33.4 MeV 2.28 cm 38 cm Iron hhIoni + 11 -250 m -1.99 cm -4.37 mm 456 MeV 32.5 MeV 2.06 cm 40.1 cm Iron hhIoni + 12 -250 m -2.13 cm -4.15 mm 425 MeV 30.7 MeV 1.85 cm 41.9 cm Iron hhIoni + 13 -250 m -2.2 cm -4.36 mm 399 MeV 26 MeV 1.66 cm 43.6 cm Iron hhIoni + 14 -250 m -2.32 cm -4.97 mm 371 MeV 28.3 MeV 1.51 cm 45.1 cm Iron hhIoni + 15 -250 m -2.42 cm -4.93 mm 346 MeV 24.9 MeV 1.35 cm 46.4 cm Iron hhIoni + 16 -250 m -2.47 cm -5.06 mm 325 MeV 20.8 MeV 1.2 cm 47.7 cm Iron hhIoni + 17 -250 m -2.52 cm -5.07 mm 304 MeV 21 MeV 1.09 cm 48.7 cm Iron hhIoni + 18 -250 m -2.57 cm -4.78 mm 285 MeV 19.3 MeV 9.79 mm 49.7 cm Iron hhIoni + 19 -249 m -2.59 cm -4.81 mm 267 MeV 18.1 MeV 8.83 mm 50.6 cm Iron hhIoni + 20 -249 m -2.6 cm -5.06 mm 252 MeV 15.1 MeV 7.97 mm 51.4 cm Iron hhIoni + 21 -249 m -2.6 cm -5.45 mm 238 MeV 14 MeV 7.23 mm 52.1 cm Iron hhIoni + 22 -249 m -2.6 cm -5.6 mm 224 MeV 13.7 MeV 6.58 mm 52.8 cm Iron hhIoni + 23 -249 m -2.6 cm -5.89 mm 211 MeV 13.5 MeV 5.97 mm 53.4 cm Iron hhIoni + 24 -249 m -2.59 cm -6.04 mm 197 MeV 13.3 MeV 5.4 mm 53.9 cm Iron hhIoni + 25 -249 m -2.58 cm -6.21 mm 187 MeV 10.7 MeV 4.88 mm 54.4 cm Iron hhIoni + 26 -249 m -2.58 cm -6.47 mm 176 MeV 10.9 MeV 4.45 mm 54.9 cm Iron hhIoni + 27 -249 m -2.59 cm -6.8 mm 165 MeV 10.7 MeV 4.02 mm 55.3 cm Iron hhIoni + 28 -249 m -2.58 cm -7.06 mm 154 MeV 10.8 MeV 3.63 mm 55.6 cm Iron hhIoni + 29 -249 m -2.57 cm -7.19 mm 144 MeV 10 MeV 3.25 mm 55.9 cm Iron hhIoni + 30 -249 m -2.56 cm -7.36 mm 134 MeV 9.96 MeV 2.93 mm 56.2 cm Iron hhIoni + 31 -249 m -2.54 cm -7.54 mm 126 MeV 8 MeV 2.61 mm 56.5 cm Iron hhIoni + 32 -249 m -2.52 cm -7.66 mm 118 MeV 8.46 MeV 2.36 mm 56.7 cm Iron hhIoni + 33 -249 m -2.51 cm -7.77 mm 110 MeV 8.04 MeV 2.11 mm 56.9 cm Iron hhIoni + 34 -249 m -2.49 cm -7.87 mm 103 MeV 7.04 MeV 1.88 mm 57.1 cm Iron hhIoni + 35 -249 m -2.48 cm -7.89 mm 96.1 MeV 6.61 MeV 1.7 mm 57.3 cm Iron hhIoni + 36 -249 m -2.46 cm -7.91 mm 90.1 MeV 6.01 MeV 1.54 mm 57.5 cm Iron hhIoni + 37 -249 m -2.45 cm -7.92 mm 84.5 MeV 5.56 MeV 1.39 mm 57.6 cm Iron hhIoni + 38 -249 m -2.45 cm -7.9 mm 78.3 MeV 6.21 MeV 1.26 mm 57.7 cm Iron hhIoni + 39 -249 m -2.44 cm -7.93 mm 72.8 MeV 5.53 MeV 1.12 mm 57.8 cm Iron hhIoni + 40 -249 m -2.43 cm -7.95 mm 67.4 MeV 5.36 MeV 1.01 mm 57.9 cm Iron hhIoni + 41 -249 m -2.42 cm -7.95 mm 62.8 MeV 4.6 MeV 906 um 58 cm Iron hhIoni + 42 -249 m -2.42 cm -7.93 mm 58 MeV 4.87 MeV 819 um 58.1 cm Iron hhIoni + 43 -249 m -2.41 cm -7.95 mm 53.3 MeV 4.67 MeV 734 um 58.2 cm Iron hhIoni + 44 -249 m -2.41 cm -7.97 mm 49.4 MeV 3.87 MeV 660 um 58.2 cm Iron hhIoni + 45 -249 m -2.4 cm -7.97 mm 45.5 MeV 3.92 MeV 599 um 58.3 cm Iron hhIoni + 46 -249 m -2.4 cm -7.96 mm 41.4 MeV 4.09 MeV 540 um 58.4 cm Iron hhIoni + 47 -249 m -2.4 cm -7.98 mm 37.1 MeV 4.28 MeV 485 um 58.4 cm Iron hhIoni + 48 -249 m -2.39 cm -7.97 mm 33.6 MeV 3.51 MeV 432 um 58.4 cm Iron hhIoni + 49 -249 m -2.39 cm -7.98 mm 30.1 MeV 3.53 MeV 389 um 58.5 cm Iron hhIoni + 50 -249 m -2.39 cm -8 mm 26.3 MeV 3.81 MeV 351 um 58.5 cm Iron hhIoni + 51 -249 m -2.4 cm -8.03 mm 22.9 MeV 3.39 MeV 313 um 58.6 cm Iron hhIoni + 52 -249 m -2.4 cm -8.03 mm 19.3 MeV 3.58 MeV 281 um 58.6 cm Iron hhIoni + 53 -249 m -2.4 cm -8.04 mm 15.7 MeV 3.63 MeV 251 um 58.6 cm Iron hhIoni + 54 -249 m -2.4 cm -8.07 mm 11.7 MeV 3.95 MeV 221 um 58.6 cm Iron hhIoni + 55 -249 m -2.4 cm -8.1 mm 7.2 MeV 4.54 MeV 188 um 58.6 cm Iron hhIoni + 56 -249 m -2.4 cm -8.12 mm 1.95 MeV 5.26 MeV 136 um 58.7 cm Iron hhIoni + 57 -249 m -2.4 cm -8.12 mm 0 eV 1.95 MeV 18.1 um 58.7 cm Iron hhIoni Run terminated. Run Summary Number of events processed : 2 - User=0.08s Real=0.17s Sys=0.02s + User=0s Real=0.01s Sys=0s --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1912810932, 566814574 + Current couple of seeds = 2063153798, 1005030987 ---------------------------------------- # Graphics systems deleted. @@ -1369,9 +1503,10 @@ UserRunAction deleted. UserPrimaryGenerator deleted. G4 kernel has come to Quit state. EventManager deleted. -Default detector region deleted. UImanager deleted. Units table cleared. StateManager deleted. RunManagerKernel is deleted. RunManager is deleting. +### G4eeTo3PiModel::~G4eeTo3PiModel: gmax= 1 gcash= 0 +### G4eeTo3PiModel::~G4eeTo3PiModel: gmax= 1 gcash= 0 diff --git a/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh index 1044895b4e..cb665bd445 100644 --- a/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.3 2006/06/29 16:56:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 9d6fd9f42d..de4a4b0639 100644 --- a/examples/extended/electromagnetic/TestEm6/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.4 2006/06/29 16:56:37 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/EventAction.hh b/examples/extended/electromagnetic/TestEm6/include/EventAction.hh index 72c398d66e..505bdfc8c4 100644 --- a/examples/extended/electromagnetic/TestEm6/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.3 2006/06/29 16:56:40 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh index 61dd6a083c..c6893d112a 100644 --- a/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:56:43 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh index f1865a8edc..c980653a6d 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PhysicsList.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsList.hh,v 1.7 2006/06/29 16:56:45 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 e44bbe43c0..76a06c184d 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.5 2006/06/29 16:56:47 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh index 9a58725c6e..7b1b6e73e7 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:56:49 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh index 8413aa214a..f59d1bb422 100644 --- a/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:56:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/RunAction.hh b/examples/extended/electromagnetic/TestEm6/include/RunAction.hh index c21ab0c2c5..e372d7e34b 100644 --- a/examples/extended/electromagnetic/TestEm6/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/RunAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: RunAction.hh,v 1.9 2006/06/29 16:56:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh b/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh index 9c6a41b310..d289fc336f 100644 --- a/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm6/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.4 2006/06/29 16:56:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh b/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh index 9f57a2708c..466e2e6908 100644 --- a/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm6/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.3 2006/06/29 16:56:58 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // // This class manages the verbose outputs in G4SteppingManager. // It inherits from G4SteppingVerbose. diff --git a/examples/extended/electromagnetic/TestEm6/plotHisto.C b/examples/extended/electromagnetic/TestEm6/plotHisto.C new file mode 100644 index 0000000000..0b3057e6ee --- /dev/null +++ b/examples/extended/electromagnetic/TestEm6/plotHisto.C @@ -0,0 +1,26 @@ +{ + gROOT->Reset(); + + // Draw histos filled by Geant4 simulation + // + TFile f = TFile("testem6.root"); + TCanvas* c1 = new TCanvas("c1", " "); + + TH1D* hist1 = (TH1D*)f.Get("1"); + hist1->Draw("HIST"); + + TH1D* hist2 = (TH1D*)f.Get("2"); + hist2->Draw("HIST"); + + TH1D* hist3 = (TH1D*)f.Get("3"); + hist3->Draw("HIST"); + + TH1D* hist4 = (TH1D*)f.Get("4"); + hist4->Draw("HIST"); + + TH1D* hist5 = (TH1D*)f.Get("5"); + hist5->Draw("HIST"); + + TH1D* hist6 = (TH1D*)f.Get("6"); + hist6->Draw("HIST"); +} diff --git a/examples/extended/electromagnetic/TestEm6/plotHisto.kumac b/examples/extended/electromagnetic/TestEm6/plotHisto.kumac new file mode 100644 index 0000000000..fd81ce8e23 --- /dev/null +++ b/examples/extended/electromagnetic/TestEm6/plotHisto.kumac @@ -0,0 +1,15 @@ +macro plotHisto.kumac +* +h/file 1 testem6.hbook +* +h/list +* +opt stat +h/pl 1 +h/pl 2 +h/pl 3 +h/pl 4 +h/pl 5 +h/pl 6 +* +return diff --git a/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc b/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc index c81eeceb6b..77bcc518cc 100644 --- a/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/DetectorConstruction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.cc,v 1.10 2006/06/29 16:57:00 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 5c1155b49c..1ce2a372b0 100644 --- a/examples/extended/electromagnetic/TestEm6/src/DetectorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/DetectorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.cc,v 1.5 2006/06/29 16:57:02 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/EventAction.cc b/examples/extended/electromagnetic/TestEm6/src/EventAction.cc index b33b7acaea..593c73e4be 100644 --- a/examples/extended/electromagnetic/TestEm6/src/EventAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/EventAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.cc,v 1.6 2006/06/29 16:57:04 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc index 0e45eb4305..41bf129457 100644 --- a/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/EventActionMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.cc,v 1.6 2006/06/29 16:57:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc b/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc index 2300e0b6e4..4079376580 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PhysicsList.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsList.cc,v 1.12 2006/06/29 16:57:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc b/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc index 9c479db3f1..b92325c29c 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PhysicsListMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.cc,v 1.8 2006/06/29 16:57:11 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc index a078b685ae..3cae26ad63 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.cc,v 1.3 2006/06/29 16:57:14 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 77499fd2ca..9349b5ec55 100644 --- a/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorMessenger.cc +++ b/examples/extended/electromagnetic/TestEm6/src/PrimaryGeneratorMessenger.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.cc,v 1.5 2006/06/29 16:57:17 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/RunAction.cc b/examples/extended/electromagnetic/TestEm6/src/RunAction.cc index 69707d28a3..3b3fd2743a 100644 --- a/examples/extended/electromagnetic/TestEm6/src/RunAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/RunAction.cc @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.cc,v 1.12 2006/06/29 16:57:20 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.cc,v 1.13 2008/09/18 16:42:07 maire Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -58,9 +58,9 @@ RunAction::RunAction() // Creating a tree mapped to an hbook file. G4bool readOnly = false; G4bool createNew = true; - G4String options = "--noErrors uncompress"; - tree = tf->create("testem6.hbook","hbook",readOnly,createNew,options); - //tree = tf->create("testem6.root", "root",readOnly,createNew,options); + G4String options = "--noErrors export=root uncompress"; + //tree = tf->create("testem6.hbook","hbook",readOnly,createNew,options); + tree = tf->create("testem6.root", "root",readOnly,createNew,options); //tree = tf->create("testem6.XML" ,"XML" ,readOnly,createNew,options); delete tf; diff --git a/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc b/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc index c43caa862e..6a01e77ea3 100644 --- a/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc +++ b/examples/extended/electromagnetic/TestEm6/src/SteppingAction.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.cc,v 1.9 2006/06/29 16:57:23 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc b/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc index 54012209b8..3e480938c3 100644 --- a/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc +++ b/examples/extended/electromagnetic/TestEm6/src/SteppingVerbose.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.cc,v 1.5 2006/06/29 16:57:25 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/GNUmakefile b/examples/extended/electromagnetic/TestEm7/GNUmakefile index 792b384a84..b1be8e6035 100644 --- a/examples/extended/electromagnetic/TestEm7/GNUmakefile +++ b/examples/extended/electromagnetic/TestEm7/GNUmakefile @@ -1,4 +1,4 @@ -# $Id: GNUmakefile,v 1.9 2007/06/22 12:44:42 maire Exp $ +# $Id: GNUmakefile,v 1.11 2008/09/21 16:03:10 vnivanch Exp $ # -------------------------------------------------------------- # GNUmakefile for examples module. Gabriele Cosmo, 06/04/98. # -------------------------------------------------------------- @@ -16,18 +16,8 @@ all: lib bin #### G4ANALYSIS_USE := true -ifdef G4ANALYSIS_USE - CPPFLAGS += -DG4ANALYSIS_USE -endif - include $(G4INSTALL)/config/architecture.gmk -ifdef G4ANALYSIS_USE - # for the aida-config command see the README file - CPPFLAGS += `aida-config --include` - LOADLIBS += `aida-config --lib` -endif - include $(G4INSTALL)/config/binmake.gmk visclean: @@ -35,4 +25,4 @@ visclean: rm -f .DAWN_* histclean: - rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/RunAction.o + rm ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/Histo.o diff --git a/examples/extended/electromagnetic/TestEm7/History b/examples/extended/electromagnetic/TestEm7/History index 27290ced42..5634254fd0 100644 --- a/examples/extended/electromagnetic/TestEm7/History +++ b/examples/extended/electromagnetic/TestEm7/History @@ -1,4 +1,4 @@ -$Id: History,v 1.61 2007/12/07 17:51:10 vnivanch Exp $ +$Id: History,v 1.85 2008/11/21 12:53:13 vnivanch Exp $ ------------------------------------------------------------------- ========================================================= @@ -15,6 +15,93 @@ track of all tags. * Reverse chronological order (last date on top), please * ---------------------------------------------------------- +21-11-08 V.Ivant (testem7-V09-01-17) +- Added process type to G4SceenNuclearRecoil process +- Added "standardICRU73" Physics List in which ion ionisation + is simulated using new model G4IonLossParametrisedModel, + whihc is configured via G4EmConfigurator +- removed options from the default "emstandard_local" + Physics List + +16-11-08 mma (testem7-V09-01-16) +- Em options: 20bins/decade LinLossLimit=default=0.01 + +31-10-08 mma (testem7-V09-01-15) +- Use G4hMultipleScattering for muons and protons +- Modify EM options + +23-10-08 mma (testem7-V09-01-14) +- update PhysListEmStandard and README + +16-10-08 V.Ivant (testem7-V09-01-13) +- Removed temporary builder PhysListEmStandardIG + +22-09-08 mma (testem7-V09-01-12) +- Histo.cc : root format by default + +21-09-08 V.Ivant (testem7-V09-01-11) +- added macro for alpha incident +- extended TestEm7.in - added run with alpha +- fixed GNUmakefile + +22-08-08 V.Ivant (testem7-V09-01-10) +- PhysicsList simplified +- added Histo class and its messenger from TestEm9 +- Added histograms for zoomed Bragg peak and for projectile range + +12-06-08 mma (testem7-V09-01-09) +- Remove AIDA from GNUmakefile + +22-05-08 V.Ivant (testem7-V09-01-08) +- c2_function fixed compillation problem at SUN + +14-05-08 V.Ivant (testem7-V09-01-07) +- README: updated Phys List description +- c2_function fixed + +09-05-08 mma +- README: update Aida information + +21-04-08 V.Ivant (testem7-V09-01-06) +- G4ScreenedNuclearRecoil - added NIEL computation using + G4LinhardPartition class; +- c2_function updated +- G4LinhardPartition - new class to compute NIEL + +21-04-08 V.Ivant (testem7-V09-01-05) +- Add spline to physics tables +- DetectorConstruction more flexible to change parameters between runs + +11-04-08 mma +- RunAction::FillHisto : suppress warning + +04-04-08 mma (testem7-V09-01-04) +- PhysListEmStandard : replace G4MultipleScattering by G4eMultipleScattering. +- complete EmOptions + +17-03-08 mma (testem7-V09-01-03) +- TestEm7.in : physicsList emstandard_opt3 + +04-02-08 V.Ivant (testem7-V09-01-02) +- Add material - TechVacuum with density 1.e-5*g/cm3 to + test ion transport; +- fixed computation of range - exclude backscattering +- add to main macro test of alpha particle in TechVacuum + +14-01-08 V.Ivant (testem7-V09-01-01) +- Added PhysListStandardNR PhysList in which G4ScreenedNuclearRecoil + process is used ("standardNR"); +- Use PhysListStandardIG for new G4MUMultipleScattering and + G4IonFluctuations model for protons ("standardIG"); +- Added computation of mean NIEL energy loss + +19-12-07 V.Ivant (testem7-V09-01-00) +- Deactivate nuclear stopping in G4ionIonisation for + PhysListStandardIG Physics List ("standardNR"), because it is + already simulated by G4ScreenNuclearRecoil process; +- linLossLimit=10^-6; nbuns=360 both for standard and + standardNR Physics Lists + 07-12-07 V.Ivant (testem7-V09-00-10) - Fixed disclaimer diff --git a/examples/extended/electromagnetic/TestEm7/InstallAida.txt b/examples/extended/electromagnetic/TestEm7/InstallAida.txt new file mode 100644 index 0000000000..d7c591eabb --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/InstallAida.txt @@ -0,0 +1,78 @@ +$Id: InstallAida.txt,v 1.2 2008/09/22 14:07:46 maire Exp $ +----------------------------------------------------------- + + -------------- + Install AIDA + -------------- + + To use histograms, at least one of the AIDA implementations should be + available. + + You can use various file formats to write histograms (hbook, root, AIDA-XML). + + 1 - OpenScientist (lal/in2p3) + ------------------------- + + OpenScientist is available at http://OpenScientist.lal.in2p3.fr. + + OpenScientist_batch is a small package ( ~ 6MB), easy to install. + It provides an AIDA interface to write files in ROOT or PAW format. + + Download and gunzip (for Linux system) : + http://openscientist.lal.in2p3.fr/download/16.3/osc_batch-v16r3-Linux-i386-gcc_323.zip + + (or more recent version, or Windows or Mac system) + + Installation: + prompt%> cd osc_batch/v16r3 (or more recent version) + prompt%> ./install + prompt%> source aida-setup.csh + + (on Windows : dos%> call </aida-setup.bat) + + + 2 - RAIDA (desy) + ------------ + It is a ROOT based AIDA interface. It can be downloaded from + http://ilcsoft.desy.de/portal/software_packages/raida/index_eng.html + + + 3 - iAIDA + ----- + Another package including AIDA is the iAIDA package: http://iaida.dynalias.net + (an evolution of the former PI project http://cern.ch/pi) + + Once you have installed iAIDA in a specified local area $MYIAIDA, it is + required to add the installation path to $PATH, i.e. for example, for + release 1.0.11 of iAIDA: + setenv PATH ${PATH}:$MYIAIDA/bin + + Before running the example the command should be issued: + eval `aida-config --runtime csh` + + + 4 - JAIDA (slac) + ------------ + + JAIDA is an implementation of AIDA in Java. To use it, one needs Java + as well as AIDAJNI, a connector between AIDA-C++ and AIDA-Java. + + Available for: Linux-g++2, Linux-g++3, WIN32-VC, SUN-CC, + Darwin-g++2, Darwin-g++3 + To compile and link with JAIDA using AIDAJNI, make sure you have: + + 1. JAIDA version 3.2.0, see http://java.freehep.org/jaida + 2. set enviroment variable JAIDA_HOME to your JAIDA installation + 3. source the aida-setup script $JAIDA_HOME/bin/aida-setup.[sh|csh|win32] + + 4. AIDAJNI version 3.0.4 or 3.2.0, or better: see http://java.freehep.org/aidajni + 5. set environment variable AIDAJNI_HOME to your AIDAJNI installation + 6. set environment variable JDK_HOME to your Java Standard Development Kit (1.4.x or up). + 7. source the aidajni-setup script $AIDAJNI_HOME/bin/$G4SYSTEM/aidajni-setup.[sh|csh|win32] + + now execute: + + source setup-analysis (.csh, .sh, .win32) + gmake clean + gmake + diff --git a/examples/extended/electromagnetic/TestEm7/README b/examples/extended/electromagnetic/TestEm7/README index 6fcd18271d..08d3041839 100644 --- a/examples/extended/electromagnetic/TestEm7/README +++ b/examples/extended/electromagnetic/TestEm7/README @@ -1,4 +1,4 @@ -$Id: README,v 1.17 2007/12/04 12:06:28 vnivanch Exp $ +$Id: README,v 1.21 2008/10/24 15:36:24 maire Exp $ ------------------------------------------------------------------- ========================================================= @@ -34,36 +34,50 @@ $Id: README,v 1.17 2007/12/04 12:06:28 vnivanch Exp $ defined via UI commands : /testem/det/tally... 2- PHYSICS LIST - - The following EM physics lists are available in this example: - - "standard" standard EM physics (default) - - "livermore" low-energy EM physics using Livermore data - - "penelope" low-energy EM physics implementing Penelope models - - "standardSS" standard EM physics with single Coulomb scattering - instead of multiple scattering; G4ionIonisation is - substituted by G4ionGasIonisation for GenericIons - - "standardNR" standard EM physics with single Coulomb scattering - process G4ScreenedNuclearRecoil instead of the - multiple scattering; the new process was developed - by M.H. Mendenhall and R.A. Weller from Vanderbuilt - University and published in NIM B 277 (2005) 420. - In later Geant4 releases the process will be a part - of Geant4 source, currently it is released together - with its mathematical tool c2_functions in current - example + + Physics lists can be local (eg. in this example) or from G4 kernel + physics_lists subdirectory. + + Local physics lists: + - "standard" standard EM physics with current 'best' options setting. + these options are explicited in PhysListEmStandard + - "standardSS" standard EM physics with single Coulomb scattering + instead of multiple scattering; + - "standardNR" standard EM physics with single Coulomb scattering + process G4ScreenedNuclearRecoil instead of the + multiple scattering for ions with energy less than + 100 MeV/nucleon; the new process was developed + by M.H. Mendenhall and R.A. Weller from Vanderbuilt + University and published in NIM B 277 (2005) 420. + In later Geant4 releases the process will be a part + of Geant4 source, currently it is released together + with its mathematical tool c2_functions in current + example + - "livermore" low-energy EM physics using Livermore data + - "penelope" low-energy EM physics implementing Penelope models - Alternatively, the user may use predefined Geant4 builders: - - "emstandard" G4EmStandardPhysics builder - - "emstandard_opt1" G4EmStandardPhysics_option1 builder - - "emstandard_opt2" G4EmStandardPhysics_option2 builder - See geant4/source/physics_lists/History for details - - Optional components can be added: - - "elastic" elastic scattering of hadrons - - "HElastic" - - "QElastic" - - "binary" QBBC configuration of hadron inelastic models - - "binary_ion" Binary ion inelastic models + From geant4/source/physics_lists/builders: + - "emstandard" recommended standard EM physics for LHC + - "emstandard_opt1" best CPU performance standard physics for LHC + option1 in physics_list library (simplified msc, + the most fast simulation, precision is limited) + - "emstandard_opt2" option2 in physics_list library (subcutoff, + use spline, step function per particle type) + - "emstandard_opt3" option3 in physics_list library (advanced msc, + use spline, step function per particle type) + + Optional components can be added: + - "elastic" elastic scattering of hadrons + - "HElastic" + - "QElastic" + - "binary" QBBC configuration of hadron inelastic models + - "binary_ion" Binary ion inelastic models + + Physics lists and options can be (re)set with UI commands + + Please, notice that options set through G4EmProcessOPtions are global, eg + for all particle types. In G4 builders, it is shown how to set options per + particle type. 3- AN EVENT : THE PRIMARY GENERATOR @@ -80,8 +94,13 @@ $Id: README,v 1.17 2007/12/04 12:06:28 vnivanch Exp $ A RUN is a set of events. + + 4- DOSE IN 'TEST-VOLUMES' + + The energy deposited in the test-volumes (tallies) defined in + DetectorConstruction are printed at EndOfRun, both in MeV and gray. - 4- VISUALIZATION + 5- VISUALIZATION The Visualization Manager is set in the main(). The initialisation of the drawing is done via the command @@ -94,7 +113,7 @@ $Id: README,v 1.17 2007/12/04 12:06:28 vnivanch Exp $ or none. This command is defined in EventActionMessenger class. - 5- HOW TO START ? + 6- HOW TO START ? - compile and link to generate an executable % cd geant4/examples/extended/electromagnetic/TestEm7 @@ -111,7 +130,7 @@ $Id: README,v 1.17 2007/12/04 12:06:28 vnivanch Exp $ Idle> exit - 6- HISTOGRAM OF THE BRAGG PEAK + 7- HISTOGRAM OF THE BRAGG PEAK Testem7 computes the total energy deposited along the trajectory of the incident particle : the so-called Bragg peak. @@ -120,77 +139,36 @@ $Id: README,v 1.17 2007/12/04 12:06:28 vnivanch Exp $ the maximum allowed for the step size of charged particles. (command /testem/stepMax ) - The result is a 1D histogram which is the total energy deposited along - the trajectory of the incident particle. - - The histogram is saved in hbook format (testem7.hbook) + The result is a 1D histogram, which is the total energy deposited + along the trajectory of the incident particle. 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 per incident particle. - Note that, by default, histograms are disabled. To activate them, uncomment - G4ANALYSIS_USE in GNUmakefile. - - 7- DOSE IN 'TEST-VOLUMES' + The next histogram alowing to have a zoom around the Bragg peak. Its binning + should be defined via UI command: + /testem/histo/setHisto 1 nbins xmin xmax + + The last histogram shows the projectile range. Its binning should be defined + similary by the UI command: + /testem/histo/setHisto 2 nbins xmin xmax + + 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. - The energy deposited in the test-volumes (tallies) defined in - DetectorConstruction are printed at EndOfRun, both in MeV and gray. - + To use histograms, at least one of the AIDA implementations should be + available. See InstallAida.txt - 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. - - It is possible to choose the format of the histogram file (hbook, root, XML): - comment/uncomment 1 line in RunAction::bookHisto(). - - 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 - To use histograms, at least one of the AIDA implementations should be - available (see http://aida.freehep.org). - - 8a - PI + It is possible to choose the format of the histogram file (hbook, root, XML): + /testem/histo/setHistoType root - 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: - 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 running the example the command should be issued: - eval `aida-config --runtime csh` - - 8b - OpenScientist - - OpenScientist is available at http://OpenScientist.lal.in2p3.fr. - - You have to "setup" the OpenScientist AIDA implementation before compiling - (then with G4ANALYSIS_USE set) and running your Geant4 application. - - On UNIX you setup, with a csh flavoured shell : - csh> source </aida-setup.csh - or with a sh flavoured shell : - sh> . </aida-setup.sh - On Windows : - DOS> call </aida-setup.bat - - You can use various file formats for writing (AIDA-XML, hbook, root). - These formats are readable by the Lab onx interactive program - or the OpenPAW application. See the web pages. - - - With OpenPAW, on a run.hbook file, one can view the histograms - with something like : - OS> opaw - opaw> h/file 1 run.hbook ( or opaw> h/file 1 run.aida or run.root) - opaw> zone 2 2 - opaw> h/plot 1 - opaw> h/plot 2 + The default name "testem7" can be changed: + /testem/histo/setHistoName myname diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.cc b/examples/extended/electromagnetic/TestEm7/TestEm7.cc index 5f666c97e4..7eeef23704 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.cc +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.cc @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TestEm7.cc,v 1.8 2007/06/22 12:44:42 maire Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.in b/examples/extended/electromagnetic/TestEm7/TestEm7.in index e166dba860..22ba0dbc88 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.in +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.in @@ -1,4 +1,4 @@ -# $Id: TestEm7.in,v 1.15 2007/06/12 14:01:13 vnivanch Exp $ +# $Id: TestEm7.in,v 1.20 2008/11/20 20:34:50 vnivanch Exp $ # # Macro file for "TestEm7.cc" # (can be run in batch, without graphic) @@ -18,8 +18,7 @@ /testem/det/tallyPosition 0. 0. 0. cm /testem/det/tallyPosition 5. 0. 0. cm # -/testem/phys/addPhysics standard # em physics -###/testem/phys/addPhysics binary # hadronic physics +/testem/phys/addPhysics emstandard_opt3 # /run/initialize # @@ -40,7 +39,23 @@ /run/beamOn 1000 # /testem/det/setMat G4_Cu +/testem/det/tallyMat G4_Cu /testem/det/update /gun/particle kaon+ /gun/energy 100 MeV /run/beamOn 1000 +# +/testem/det/setMat TechVacuum +/testem/det/tallyMat TechVacuum +/testem/det/update +/gun/particle alpha +/gun/energy 0.265 keV +/run/beamOn 100 +# +/testem/det/setMat G4_WATER +/testem/det/tallyMat G4_WATER +/testem/det/update +/gun/particle alpha +/gun/energy 100 MeV +/run/beamOn 100 +# diff --git a/examples/extended/electromagnetic/TestEm7/TestEm7.out b/examples/extended/electromagnetic/TestEm7/TestEm7.out index 8f0c56b778..b605d0da2d 100644 --- a/examples/extended/electromagnetic/TestEm7/TestEm7.out +++ b/examples/extended/electromagnetic/TestEm7/TestEm7.out @@ -1,6 +1,6 @@ ************************************************************* - Geant4 version Name: global-V09-00-02 (14-December-2007) + Geant4 version Name: global-V09-01-17 (19-December-2008) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4 @@ -16,31 +16,34 @@ /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 -PhysicsList::AddPhysicsList: +/testem/phys/addPhysics emstandard_opt3 /run/initialize -***** Table : Nb of materials = 4 ***** +***** Table : Nb of materials = 5 ***** - Material: Water density: 1.000 g/cm3 RadL: 36.084 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.084 cm Nucl.Int.Length: 75.424 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.19 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.81 % ElmAbundance 33.33 % - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: Galactic density: 0.000 mg/cm3 RadL: 204322175.595 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + Material: TechVacuum density: 0.010 kg/m3 RadL: 36.786 km Nucl.Int.Length: 85.486 km Imean: 85.684 eV temperature: 273.15 K pressure: 0.02 atm + ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % + + Material: Galactic density: 0.000 kg/m3 RadL: 204322111.300 pc Nucl.Int.Length: 113728944.943 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Imean: 75.000 eV + Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Nucl.Int.Length: 75.505 cm Imean: 75.000 eV ---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole - ---> Isotope: H Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 % - ---> Isotope: H Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 11.19 % ElmAbundance 66.67 % + ---> Isotope: H1 Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 % + ---> Isotope: H2 Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 11.19 % ElmAbundance 66.67 % ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole - ---> Isotope: O Z = 8 N = 16 A = 15.99 g/mole abundance: 99.76 % - ---> Isotope: O Z = 8 N = 17 A = 17.00 g/mole abundance: 0.04 % - ---> Isotope: O Z = 8 N = 18 A = 18.00 g/mole abundance: 0.20 % ElmMassFraction: 88.81 % ElmAbundance 33.33 % + ---> Isotope: O16 Z = 8 N = 16 A = 15.99 g/mole abundance: 99.76 % + ---> Isotope: O17 Z = 8 N = 17 A = 17.00 g/mole abundance: 0.04 % + ---> Isotope: O18 Z = 8 N = 18 A = 18.00 g/mole abundance: 0.20 % ElmMassFraction: 88.81 % ElmAbundance 33.33 % @@ -63,148 +66,224 @@ PhysicsList::SetCuts:CutLength : 1 mm /testem/stepMax 1 mm /run/beamOn 10000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 10 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 10 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 10 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -eIoni: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV -eIoni: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 10 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for proton - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -ionIoni: tables are built for GenericIon - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_proton - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV -muIoni: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV -muBrems: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV -muPairProd: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -muIoni: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV -muBrems: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV -muPairProd: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV ========= Table of registered couples ============================== @@ -254,26 +333,28 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 10000 - User=519.33s Real=703.96s Sys=7.13s + User=29.44s Real=55.7s Sys=3.07s The run consists of 10000 proton of 160 MeV through 20 cm of G4_WATER (density: 1 g/cm3 ) - projected Range= 17.6842 cm rms= 3.38486 mm - mean number of primary steps = 185.903 + Projected Range= 17.6596 cm rms= 2.96857 mm + Mean number of primary steps = 187.502 + Total energy deposit= 160 MeV + NIEL energy deposit = 50.5067 keV --------------------------------------------------------- Cumulated Doses : Edep Edep/Ebeam Dose - tally 0: 4.61625 GeV 0.288516 % 9.24506e-05 Gy - tally 1: 4.99089 GeV 0.311931 % 9.99536e-05 Gy - tally 2: 3.2655 GeV 0.204094 % 6.53989e-05 Gy - tally 3: 1.91167 GeV 0.11948 % 3.82855e-05 Gy + tally 0: 4.60333 GeV 0.287708 % 9.21917e-05 Gy + tally 1: 5.05233 GeV 0.315771 % 0.000101184 Gy + tally 2: 3.43433 GeV 0.214645 % 6.878e-05 Gy + tally 3: 2.03024 GeV 0.12689 % 4.06601e-05 Gy --------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1436866818, 1372743716 + Current couple of seeds = 230043618, 1234715330 ---------------------------------------- /testem/stepMax 100 mm /gun/particle ion @@ -303,7 +384,7 @@ Index : 1 used in the geometry : Yes recalculation needed : No --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1436866818, 1372743716 + Current couple of seeds = 230043618, 1234715330 ---------------------------------------- Start Run processing. @@ -311,56 +392,63 @@ Start Run processing. Run terminated. Run Summary Number of events processed : 1000 - User=144.32s Real=155.54s Sys=0.8s + User=10.22s Real=12.92s Sys=0.34s The run consists of 1000 C12[0.0] of 3.5 GeV through 20 cm of G4_WATER (density: 1 g/cm3 ) - projected Range= 16.7092 cm rms= 759.06 um - mean number of primary steps = 94.931 + Projected Range= 16.2716 cm rms= 488.897 um + Mean number of primary steps = 122.789 + Total energy deposit= 3.49997 GeV + NIEL energy deposit = 1.37839 MeV --------------------------------------------------------- Cumulated Doses : Edep Edep/Ebeam Dose - tally 0: 12.1185 GeV 0.346242 % 0.000242699 Gy - tally 1: 13.5739 GeV 0.387827 % 0.000271848 Gy - tally 2: 15.0017 GeV 0.42862 % 0.000300442 Gy - tally 3: 20.6443 GeV 0.589837 % 0.000413448 Gy + tally 0: 10.4633 GeV 0.298953 % 0.000209552 Gy + tally 1: 12.6596 GeV 0.361704 % 0.000253537 Gy + tally 2: 15.084 GeV 0.430971 % 0.00030209 Gy + tally 3: 24.0559 GeV 0.687311 % 0.000481772 Gy --------------------------------------------------------- --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 332474889, 1996155240 + Current couple of seeds = 725795611, 6569758 ---------------------------------------- /testem/det/setMat G4_Cu +/testem/det/tallyMat G4_Cu /testem/det/update -***** Table : Nb of materials = 5 ***** +***** Table : Nb of materials = 6 ***** - Material: Water density: 1.000 g/cm3 RadL: 36.084 cm Imean: 75.000 eV + Material: Water density: 1.000 g/cm3 RadL: 36.084 cm Nucl.Int.Length: 75.424 cm Imean: 75.000 eV ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.19 % ElmAbundance 66.67 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.81 % ElmAbundance 33.33 % - Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % - Material: Galactic density: 0.000 mg/cm3 RadL: 204322175.595 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + Material: TechVacuum density: 0.010 kg/m3 RadL: 36.786 km Nucl.Int.Length: 85.486 km Imean: 85.684 eV temperature: 273.15 K pressure: 0.02 atm + ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % + + Material: Galactic density: 0.000 kg/m3 RadL: 204322111.300 pc Nucl.Int.Length: 113728944.943 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % - Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Imean: 75.000 eV + Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Nucl.Int.Length: 75.505 cm Imean: 75.000 eV ---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole - ---> Isotope: H Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 % - ---> Isotope: H Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 11.19 % ElmAbundance 66.67 % + ---> Isotope: H1 Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 % + ---> Isotope: H2 Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 11.19 % ElmAbundance 66.67 % ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole - ---> Isotope: O Z = 8 N = 16 A = 15.99 g/mole abundance: 99.76 % - ---> Isotope: O Z = 8 N = 17 A = 17.00 g/mole abundance: 0.04 % - ---> Isotope: O Z = 8 N = 18 A = 18.00 g/mole abundance: 0.20 % ElmMassFraction: 88.81 % ElmAbundance 33.33 % + ---> Isotope: O16 Z = 8 N = 16 A = 15.99 g/mole abundance: 99.76 % + ---> Isotope: O17 Z = 8 N = 17 A = 17.00 g/mole abundance: 0.04 % + ---> Isotope: O18 Z = 8 N = 18 A = 18.00 g/mole abundance: 0.20 % ElmMassFraction: 88.81 % ElmAbundance 33.33 % - Material: G4_Cu density: 8.960 g/cm3 RadL: 1.436 cm Imean: 322.000 eV + Material: G4_Cu density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.576 cm Imean: 322.000 eV ---> Element: Cu (Cu) Z = 29.0 N = 63.6 A = 63.55 g/mole - ---> Isotope: Cu Z = 29 N = 63 A = 62.93 g/mole abundance: 69.17 % - ---> Isotope: Cu Z = 29 N = 65 A = 64.93 g/mole abundance: 30.83 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % + ---> Isotope: Cu63 Z = 29 N = 63 A = 62.93 g/mole abundance: 69.17 % + ---> Isotope: Cu65 Z = 29 N = 65 A = 64.93 g/mole abundance: 30.83 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % @@ -368,7 +456,7 @@ Run Summary ---> The Absorber is 20 cm of G4_Cu --------------------------------------------------------- ----> There are 4 tallies : 2 2 2 mm of G4_WATER (mass : 8 mg) +---> There are 4 tallies : 2 2 2 mm of G4_Cu (mass : 71.68 mg) tally 0: position = -9.9 0 0 cm tally 1: position = -5 0 0 cm tally 2: position = 0 0 0 fm @@ -379,148 +467,887 @@ tally 3: position = 5 0 0 cm /gun/energy 100 MeV /run/beamOn 1000 -phot: Total cross sections from Sandia parametrisation. - Sampling according PhotoElectric model +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 10 TeV -compt: Total cross sections has a good parametrisation from 10 KeV to (100/Z) GeV - Sampling according Klein-Nishina model - tables are built for gamma - Lambda tables from 100 eV to 100 GeV in 90 bins. +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 10 TeV -conv: Total cross sections has a good parametrisation from 1.5 MeV to 100 GeV for all Z; - sampling secondary e+e- according Bethe-Heitler model - tables are built for gamma - Lambda tables from 1.022 MeV to 100 GeV in 100 bins. +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 10 TeV -msc: Model variant of multiple scattering for e- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.02 Step limit type 2 +msc: for e- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -eIoni: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV -eBrem: tables are built for e- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV -eIoni: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Delta cross sections and sampling from MollerBhabha model - Good description from 1 KeV to 100 GeV. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV -eBrem: tables are built for e+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Total cross sections and sampling from StandBrem model (based on the EEDL data library) - Good description from 1 KeV to 100 GeV, log scale extrapolation above 100 GeV. LPM flag 1 +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV -annihil: Sampling according eplus2gg model - tables are built for e+ - Lambda tables from 100 eV to 100 TeV in 120 bins. +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 10 TeV -msc: Model variant of multiple scattering for proton - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +msc: for proton SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for proton - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV -msc: Model variant of multiple scattering for GenericIon - LateralDisplacementFlag= 0 Skin= 0 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 1 +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV -ionIoni: tables are built for GenericIon - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from BraggIon for protons below. NuclearStopping 1 +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV - Stopping Power data for 8 ion/material pairs are used. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV -hIoni: tables are built for anti_proton - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 2 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV -msc: Model variant of multiple scattering for mu+ - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV -muIoni: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV -muBrems: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV -muPairProd: tables are built for mu+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV -muIoni: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Bether-Bloch model for E > 0.2 MeV, parametrisation of Bragg peak below, - radiative corrections for E > 1 GeV - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV -muBrems: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV -muPairProd: tables are built for mu- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Parametrised model +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV -hIoni: tables are built for pi+ - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV -msc: Model variant of multiple scattering for pi- - Lambda tables from 100 eV to 100 TeV in 120 bins. - LateralDisplacementFlag= 1 Skin= 1 - Boundary/stepping algorithm is active with RangeFactor= 0.2 Step limit type 2 +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV -hIoni: tables are built for pi- - dE/dx and range tables from 100 eV to 100 TeV in 480 bins. - Lambda tables from threshold to 100 TeV in 480 bins. - Scaling relation is used from proton dE/dx and range. - Delta cross sections and sampling from BetheBloch model for scaled energy > 0.297504 MeV - Parametrisation from Bragg for protons below. - Step function: finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1 +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Galactic + 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 : No recalculation needed : No + Material : G4_WATER + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 2.90186 keV e- 347.138 keV e+ 338.695 keV + +Index : 2 used in the geometry : Yes recalculation needed : No + Material : G4_Cu + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 24.6072 keV e- 1.39521 MeV e+ 1.31192 MeV + Region(s) which use this couple : + DefaultRegionForTheWorld + +==================================================================== + +### Run 2 start. + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 725795611, 6569758 +---------------------------------------- +Start Run processing. + +---> Begin of Event: 0 +Run terminated. +Run Summary + Number of events processed : 1000 + User=11.82s Real=14.5s Sys=0.33s + + The run consists of 1000 kaon+ of 100 MeV through 20 cm of G4_Cu (density: 8.96 g/cm3 ) + + Projected Range= 2.07405 cm rms= 1.07286 mm + Mean number of primary steps = 8.349 + Total energy deposit= 281.211 MeV + NIEL energy deposit = 0 eV + +--------------------------------------------------------- + Cumulated Doses : Edep Edep/Ebeam Dose + tally 0: 2.41795 GeV 2.41795 % 5.40454e-06 Gy + tally 1: 329.397 keV 0.000329397 % 7.36262e-10 Gy + tally 2: 0 eV 0 % 0 Gy + tally 3: 116.072 keV 0.000116072 % 2.59442e-10 Gy + +--------------------------------------------------------- + + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 828318472, 832611135 +---------------------------------------- +/testem/det/setMat TechVacuum +/testem/det/tallyMat TechVacuum +/testem/det/update + +***** Table : Nb of materials = 6 ***** + + Material: Water density: 1.000 g/cm3 RadL: 36.084 cm Nucl.Int.Length: 75.424 cm Imean: 75.000 eV + ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.19 % ElmAbundance 66.67 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.81 % ElmAbundance 33.33 % + + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % + + Material: TechVacuum density: 0.010 kg/m3 RadL: 36.786 km Nucl.Int.Length: 85.486 km Imean: 85.684 eV temperature: 273.15 K pressure: 0.02 atm + ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % + + Material: Galactic density: 0.000 kg/m3 RadL: 204322111.300 pc Nucl.Int.Length: 113728944.943 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + + Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Nucl.Int.Length: 75.505 cm Imean: 75.000 eV + ---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole + ---> Isotope: H1 Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 % + ---> Isotope: H2 Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 11.19 % ElmAbundance 66.67 % + ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole + ---> Isotope: O16 Z = 8 N = 16 A = 15.99 g/mole abundance: 99.76 % + ---> Isotope: O17 Z = 8 N = 17 A = 17.00 g/mole abundance: 0.04 % + ---> Isotope: O18 Z = 8 N = 18 A = 18.00 g/mole abundance: 0.20 % ElmMassFraction: 88.81 % ElmAbundance 33.33 % + + Material: G4_Cu density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.576 cm Imean: 322.000 eV + ---> Element: Cu (Cu) Z = 29.0 N = 63.6 A = 63.55 g/mole + ---> Isotope: Cu63 Z = 29 N = 63 A = 62.93 g/mole abundance: 69.17 % + ---> Isotope: Cu65 Z = 29 N = 65 A = 64.93 g/mole abundance: 30.83 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % + + + +--------------------------------------------------------- +---> The Absorber is 20 cm of TechVacuum + +--------------------------------------------------------- +---> There are 4 tallies : 2 2 2 mm of TechVacuum (mass : 8e-05 mg) +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 + +--------------------------------------------------------- +/gun/particle alpha +/gun/energy 0.265 keV +/run/beamOn 100 + +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 10 TeV + +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 10 TeV + +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 10 TeV + +msc: for e- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV + +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV + +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV + +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV + +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV + +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 10 TeV + +msc: for proton SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV + +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV + +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV + +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV + +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV + +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV + +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV + +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV + +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV + +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV + +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV + +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +========= Table of registered couples ============================== + +Index : 0 used in the geometry : Yes recalculation needed : No + Material : Galactic + 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 : No recalculation needed : No + Material : G4_WATER + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 2.90186 keV e- 347.138 keV e+ 338.695 keV + +Index : 2 used in the geometry : No recalculation needed : No + Material : G4_Cu + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 24.6072 keV e- 1.39521 MeV e+ 1.31192 MeV + +Index : 3 used in the geometry : Yes recalculation needed : No + Material : TechVacuum + 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 3 start. + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 828318472, 832611135 +---------------------------------------- +Start Run processing. + +---> Begin of Event: 0 +Run terminated. +Run Summary + Number of events processed : 100 + User=0.01s Real=0.28s Sys=0.04s + + The run consists of 100 alpha of 265 eV through 20 cm of TechVacuum (density: 0.01 kg/m3 ) + + Projected Range= 331.078 um rms= 102.411 um + Mean number of primary steps = 2.79 + Total energy deposit= 265 eV + NIEL energy deposit = 256.97 eV + +--------------------------------------------------------- + Cumulated Doses : Edep Edep/Ebeam Dose + tally 0: 12.8997 keV 48.6779 % 2.58344e-05 Gy + tally 1: 0 eV 0 % 0 Gy + tally 2: 0 eV 0 % 0 Gy + tally 3: 0 eV 0 % 0 Gy + +--------------------------------------------------------- + + +--------- Ranecu engine status --------- + Initial seed (index) = 0 + Current couple of seeds = 944221002, 24591489 +---------------------------------------- +/testem/det/setMat G4_WATER +/testem/det/tallyMat G4_WATER +/testem/det/update + +***** Table : Nb of materials = 6 ***** + + Material: Water density: 1.000 g/cm3 RadL: 36.084 cm Nucl.Int.Length: 75.424 cm Imean: 75.000 eV + ---> Element: Hydrogen (H) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 11.19 % ElmAbundance 66.67 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 88.81 % ElmAbundance 33.33 % + + Material: Air density: 1.290 mg/cm3 RadL: 285.161 m Nucl.Int.Length: 662.680 m Imean: 85.684 eV temperature: 273.15 K pressure: 1.00 atm + ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % + + Material: TechVacuum density: 0.010 kg/m3 RadL: 36.786 km Nucl.Int.Length: 85.486 km Imean: 85.684 eV temperature: 273.15 K pressure: 0.02 atm + ---> Element: Nitrogen (N) Z = 7.0 N = 14.0 A = 14.01 g/mole ElmMassFraction: 70.00 % ElmAbundance 72.71 % + ---> Element: Oxygen (O) Z = 8.0 N = 16.0 A = 16.00 g/mole ElmMassFraction: 30.00 % ElmAbundance 27.29 % + + Material: Galactic density: 0.000 kg/m3 RadL: 204322111.300 pc Nucl.Int.Length: 113728944.943 pc Imean: 21.800 eV temperature: 2.73 K pressure: 0.00 atm + ---> Element: Galactic ( ) Z = 1.0 N = 1.0 A = 1.01 g/mole ElmMassFraction: 100.00 % ElmAbundance 100.00 % + + Material: G4_WATER H_2O density: 1.000 g/cm3 RadL: 36.083 cm Nucl.Int.Length: 75.505 cm Imean: 75.000 eV + ---> Element: H (H) Z = 1.0 N = 1.0 A = 1.01 g/mole + ---> Isotope: H1 Z = 1 N = 1 A = 1.01 g/mole abundance: 99.99 % + ---> Isotope: H2 Z = 1 N = 2 A = 2.01 g/mole abundance: 0.01 % ElmMassFraction: 11.19 % ElmAbundance 66.67 % + ---> Element: O (O) Z = 8.0 N = 16.0 A = 16.00 g/mole + ---> Isotope: O16 Z = 8 N = 16 A = 15.99 g/mole abundance: 99.76 % + ---> Isotope: O17 Z = 8 N = 17 A = 17.00 g/mole abundance: 0.04 % + ---> Isotope: O18 Z = 8 N = 18 A = 18.00 g/mole abundance: 0.20 % ElmMassFraction: 88.81 % ElmAbundance 33.33 % + + Material: G4_Cu density: 8.960 g/cm3 RadL: 1.436 cm Nucl.Int.Length: 15.576 cm Imean: 322.000 eV + ---> Element: Cu (Cu) Z = 29.0 N = 63.6 A = 63.55 g/mole + ---> Isotope: Cu63 Z = 29 N = 63 A = 62.93 g/mole abundance: 69.17 % + ---> Isotope: Cu65 Z = 29 N = 65 A = 64.93 g/mole abundance: 30.83 % ElmMassFraction: 100.00 % ElmAbundance 100.00 % + + + +--------------------------------------------------------- +---> The Absorber is 20 cm of G4_WATER + +--------------------------------------------------------- +---> There are 4 tallies : 2 2 2 mm of G4_WATER (mass : 8 mg) +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 + +--------------------------------------------------------- +/gun/particle alpha +/gun/energy 100 MeV +/run/beamOn 100 + +phot: for gamma SubType= 12 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + PhotoElectric : Emin= 0 eV Emax= 10 TeV + +compt: for gamma SubType= 13 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Klein-Nishina : Emin= 0 eV Emax= 10 TeV + +conv: for gamma SubType= 14 + Lambda tables from 1.022 MeV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bethe-Heitler : Emin= 0 eV Emax= 10 TeV + +msc: for e- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 2, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV + +eIoni: for e- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV + +eBrem: for e- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV + +eIoni: for e+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MollerBhabha : Emin= 0 eV Emax= 10 TeV + +eBrem: for e+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + LPM flag: 1 for E > 1 GeV + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eBrem : Emin= 0 eV Emax= 1 GeV + eBremRel : Emin= 1 GeV Emax= 10 TeV + +annihil: for e+ SubType= 5 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + eplus2gg : Emin= 0 eV Emax= 10 TeV + +msc: for proton SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV + +hBrems: for proton SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for proton SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for GenericIon SubType= 10 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +ionIoni: for GenericIon SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.02, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.15 + Stopping Power data for 16 ion/material pairs, nuclearStopping: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + BraggIon : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV + +hIoni: for anti_proton SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 2 MeV + BetheBloch : Emin= 2 MeV Emax= 10 TeV + +hIoni: for kaon+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV + +hIoni: for kaon- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 1.05231 MeV + BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV + +msc: for mu+ SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.04, step limit type: 1, lateralDisplacement: 1, skin= 3, geomFactor= 2.5 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni2 : Emin= 0 eV Emax= 100 TeV + +muIoni: for mu+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV + +muBrems: for mu+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV + +muPairProd: for mu+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV + +muIoni: for mu- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 200 keV + BetheBloch : Emin= 200 keV Emax= 1 GeV + MuBetheBloch : Emin= 1 GeV Emax= 10 TeV + +muBrems: for mu- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + MuBrem : Emin= 0 eV Emax= 10 TeV + +muPairProd: for mu- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + muPairProd : Emin= 0 eV Emax= 10 TeV + +hIoni: for pi+ SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi+ SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi+ SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV + +msc: for pi- SubType= 10 + Lambda tables from 100 eV to 10 TeV in 220 bins, spline: 1 + RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 1, skin= 3 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + UrbanMscUni90 : Emin= 0 eV Emax= 100 TeV + +hIoni: for pi- SubType= 2 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + finalRange(mm)= 0.05, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01 + NuclearStopping= 0 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + Bragg : Emin= 0 eV Emax= 297.504 keV + BetheBloch : Emin= 297.504 keV Emax= 10 TeV + +hBrems: for pi- SubType= 3 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hBrem : Emin= 0 eV Emax= 100 TeV + +hPairProd: for pi- SubType= 4 + dE/dx and range tables from 100 eV to 10 TeV in 220 bins + Lambda tables from threshold to 10 TeV in 220 bins, spline: 1 + ===== EM models for the G4Region DefaultRegionForTheWorld ====== + hPairProd : Emin= 0 eV Emax= 100 TeV ========= Table of registered couples ============================== @@ -538,38 +1365,43 @@ Index : 1 used in the geometry : Yes recalculation needed : No Region(s) which use this couple : DefaultRegionForTheWorld -Index : 2 used in the geometry : Yes recalculation needed : No +Index : 2 used in the geometry : No recalculation needed : No Material : G4_Cu Range cuts : gamma 1 mm e- 1 mm e+ 1 mm Energy thresholds : gamma 24.6072 keV e- 1.39521 MeV e+ 1.31192 MeV - Region(s) which use this couple : - DefaultRegionForTheWorld + +Index : 3 used in the geometry : No recalculation needed : No + Material : TechVacuum + Range cuts : gamma 1 mm e- 1 mm e+ 1 mm + Energy thresholds : gamma 990 eV e- 990 eV e+ 990 eV ==================================================================== -### Run 2 start. +### Run 4 start. --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 332474889, 1996155240 + Current couple of seeds = 944221002, 24591489 ---------------------------------------- Start Run processing. ---> Begin of Event: 0 Run terminated. Run Summary - Number of events processed : 1000 - User=87.74s Real=109.99s Sys=0.86s + Number of events processed : 100 + User=0.06s Real=0.32s Sys=0.01s - The run consists of 1000 kaon+ of 100 MeV through 20 cm of G4_Cu (density: 8.96 g/cm3 ) + The run consists of 100 alpha of 100 MeV through 20 cm of G4_WATER (density: 1 g/cm3 ) - projected Range= 2.11404 cm rms= 3.56198 mm - mean number of primary steps = 17.674 + Projected Range= 6.55754 mm rms= 46.0728 um + Mean number of primary steps = 31.28 + Total energy deposit= 100 MeV + NIEL energy deposit = 64.4417 keV --------------------------------------------------------- Cumulated Doses : Edep Edep/Ebeam Dose - tally 0: 386.397 MeV 0.386397 % 7.73846e-06 Gy - tally 1: 725.19 keV 0.00072519 % 1.45235e-08 Gy + tally 0: 827.903 MeV 8.27903 % 1.65806e-05 Gy + tally 1: 0 eV 0 % 0 Gy tally 2: 0 eV 0 % 0 Gy tally 3: 0 eV 0 % 0 Gy @@ -578,6 +1410,6 @@ Run Summary --------- Ranecu engine status --------- Initial seed (index) = 0 - Current couple of seeds = 1461246333, 1184902472 + Current couple of seeds = 1335247067, 214513529 ---------------------------------------- G4 kernel has come to Quit state. diff --git a/examples/extended/electromagnetic/TestEm7/alpha.mac b/examples/extended/electromagnetic/TestEm7/alpha.mac new file mode 100644 index 0000000000..15d14ffa9f --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/alpha.mac @@ -0,0 +1,36 @@ +# $Id: alpha.mac,v 1.2 2008/10/24 15:36:24 maire Exp $ +# +# Macro file for "TestEm7.cc" +# (can be run in batch, without graphic) +# +# +/control/verbose 2 +/run/verbose 2 +# +/testem/det/setMat G4_WATER +/testem/det/setSizeX 10 cm +/testem/det/setSizeYZ 10 cm +/testem/det/tallyMat G4_WATER +# +#/testem/phys/addPhysics standard +#/testem/phys/addPhysics emstandard +#/testem/phys/addPhysics emstandard_opt3 +# +/run/initialize +# +/gun/particle alpha +/gun/energy 400 MeV +# +# step limit +/testem/phys/setCuts 0.5 mm +#/testem/stepMax 0.5 mm +# +/testem/event/printModulo 1000 +# +/testem/histo/fileName alpha +/testem/histo/fileType root +/testem/histo/setHisto 1 100 75 85 +/testem/histo/setHisto 2 100 75 85 +# +/run/beamOn 1000 +# diff --git a/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh b/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh index f63e7a914b..6f0b88a063 100644 --- a/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/DetectorConstruction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorConstruction.hh,v 1.2 2006/06/29 16:57:29 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 363d0123c8..ab3ab9e5f8 100644 --- a/examples/extended/electromagnetic/TestEm7/include/DetectorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/DetectorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: DetectorMessenger.hh,v 1.3 2006/06/29 16:57:31 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/EventAction.hh b/examples/extended/electromagnetic/TestEm7/include/EventAction.hh index 6615b46b68..a367d34f53 100644 --- a/examples/extended/electromagnetic/TestEm7/include/EventAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/EventAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventAction.hh,v 1.2 2006/06/29 16:57:34 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 60443d6190..96215da47c 100644 --- a/examples/extended/electromagnetic/TestEm7/include/EventActionMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/EventActionMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: EventActionMessenger.hh,v 1.3 2006/06/29 16:57:36 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/G4LindhardPartition.hh b/examples/extended/electromagnetic/TestEm7/include/G4LindhardPartition.hh new file mode 100644 index 0000000000..a8561b050c --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/include/G4LindhardPartition.hh @@ -0,0 +1,69 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// $Id: G4LindhardPartition.hh,v 1.1 2008/05/08 11:29:43 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ +// + +/* + * G4LindhardPartition.hh + * + * Created by Marcus Mendenhall on 1/14/08. + * Copyright 2008 Vanderbilt University, Nashville, TN, USA. All rights reserved. + * + */ + +#include "globals.hh" + +class G4Material; + +class G4VNIELPartition +{ +public: + G4VNIELPartition() { } + virtual ~G4VNIELPartition() { } + + // return the fraction of the specified energy which will be deposited as NIEL + // if an incoming particle with z1, a1 is stopped in the specified material + // a1 is in atomic mass units, energy in native G4 energy units. + virtual G4double PartitionNIEL( + G4int z1, G4double a1, const G4Material *material, G4double energy + ) const =0; +}; + +class G4LindhardRobinsonPartition : public G4VNIELPartition +{ +public: + G4LindhardRobinsonPartition(); + virtual ~G4LindhardRobinsonPartition() { } + + virtual G4double PartitionNIEL( + G4int z1, G4double a1, const G4Material *material, G4double energy + ) const ; + + G4double z23[120]; + size_t max_z; +}; + diff --git a/examples/extended/electromagnetic/TestEm7/include/G4ScreenedNuclearRecoil.hh b/examples/extended/electromagnetic/TestEm7/include/G4ScreenedNuclearRecoil.hh index f349ce4957..2281ea1a02 100644 --- a/examples/extended/electromagnetic/TestEm7/include/G4ScreenedNuclearRecoil.hh +++ b/examples/extended/electromagnetic/TestEm7/include/G4ScreenedNuclearRecoil.hh @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: G4ScreenedNuclearRecoil.hh,v 1.3 2007/12/07 17:51:10 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// G4ScreenedNuclearRecoil.hh,v 1.24 2008/05/01 19:58:59 marcus Exp +// GEANT4 tag // // // @@ -44,6 +44,7 @@ // with the insides of this code. // // First version, April 2004, Marcus H. Mendenhall, Vanderbilt University +// May 1, 2008 -- Added code to allow process to have zero cross section above max energy, to coordinate with G4MSC. -- mhm // // Class Description - End @@ -53,30 +54,34 @@ #include "globals.hh" #include "G4VDiscreteProcess.hh" +#include "G4ParticleChange.hh" #include "c2_function.hh" #include #include -class G4VParticleChange; +class G4VNIELPartition; + +typedef c2_const_ptr G4_c2_const_ptr; +typedef c2_ptr G4_c2_ptr; +typedef c2_function G4_c2_function; typedef struct G4ScreeningTables { G4double z1, z2, m1, m2, au, emin; - c2_function *EMphiData; + G4_c2_const_ptr EMphiData; } G4ScreeningTables; // A class for loading ScreenedCoulombCrossSections class G4ScreenedCoulombCrossSectionInfo { public: - G4ScreenedCoulombCrossSectionInfo() { } - ~G4ScreenedCoulombCrossSectionInfo() { } - - const char *CVSHeaderVers() { return - ""; - } - - const char *CVSFileVers() { return ""; } + G4ScreenedCoulombCrossSectionInfo() { } + ~G4ScreenedCoulombCrossSectionInfo() { } + + static const char* CVSHeaderVers() { return + "G4ScreenedNuclearRecoil.hh,v 1.24 2008/05/01 19:58:59 marcus Exp GEANT4 tag "; + } + static const char* CVSFileVers(); }; // A class for loading ScreenedCoulombCrossSections @@ -113,16 +118,16 @@ public: G4double standardmass(G4int z1) { return z1 <= nMassMapElements ? massmap[z1] : 2.5*z1; } // get the mean-free-path table for the indexed material - c2_function * operator [] (G4int materialIndex) { - return MFPTables.find(materialIndex)!=MFPTables.end() ? MFPTables[materialIndex] : (c2_function *)0; + const G4_c2_function * operator [] (G4int materialIndex) { + return MFPTables.find(materialIndex)!=MFPTables.end() ? &(MFPTables[materialIndex].get()) : (G4_c2_function *)0; } protected: ScreeningMap screeningData; // screening tables for each element ParticleCache targetMap; G4int verbosity; - std::map *> sigmaMap; // total cross section for each element - std::map *> MFPTables; // MFP for each material + std::map sigmaMap; // total cross section for each element + std::map MFPTables; // MFP for each material private: static const G4double massmap[nMassMapElements+1]; @@ -133,7 +138,9 @@ typedef struct G4CoulombKinematicsInfo { G4double impactParameter; G4ScreenedCoulombCrossSection *crossSection; G4double a1, a2, sinTheta, cosTheta, sinZeta, cosZeta, eRecoil; - G4ParticleDefinition *recoilIon; } G4CoulombKinematicsInfo; + G4ParticleDefinition *recoilIon; + const G4Material *targetMaterial; +} G4CoulombKinematicsInfo; class G4ScreenedCollisionStage { public: @@ -145,14 +152,20 @@ public: class G4ScreenedCoulombClassicalKinematics: public G4ScreenedCoulombCrossSectionInfo, public G4ScreenedCollisionStage { public: - G4ScreenedCoulombClassicalKinematics() { } + G4ScreenedCoulombClassicalKinematics(); virtual void DoCollisionStep(class G4ScreenedNuclearRecoil *master, const class G4Track& aTrack, const class G4Step& aStep); G4bool DoScreeningComputation(class G4ScreenedNuclearRecoil *master, const G4ScreeningTables *screen, G4double eps, G4double beta); - virtual ~G4ScreenedCoulombClassicalKinematics() {} + virtual ~G4ScreenedCoulombClassicalKinematics() { } +protected: + // the c2_functions we need to do the work. + c2_const_plugin_function_p &phifunc; + c2_linear_p &xovereps; + G4_c2_ptr diff; + }; class G4SingleScatter: public G4ScreenedCoulombCrossSectionInfo, public G4ScreenedCollisionStage { @@ -164,62 +177,133 @@ public: virtual ~G4SingleScatter() {} }; +/** + \brief A process which handles screened Coulomb collisions between nuclei + +*/ + class G4ScreenedNuclearRecoil : public G4ScreenedCoulombCrossSectionInfo, public G4VDiscreteProcess { public: friend class G4ScreenedCollisionStage; + /// \brief Construct the process and set some physics parameters for it. + /// \param processName the name to assign the process + /// \param ScreeningKey the name of a screening function to use. + /// The default functions are "zbl" (recommended for soft scattering), + /// "lj" (recommended for backscattering) and "mol" (Moliere potential) + /// \param GenerateRecoils if frue, ions struck by primary are converted into new moving particles. + /// If false, energy is deposited, but no new moving ions are created. + /// \param RecoilCutoff energy below which no new moving particles will be created, + /// even if \a GenerateRecoils is true. + /// Also, a moving primary particle will be stopped if its energy falls below this limit. + /// \param PhysicsCutoff the energy transfer to which screening tables are calucalted. + /// There is no really + /// compelling reason to change it from the 10.0 eV default. However, see the paper on running this + /// in thin targets for further discussion, and its interaction with SetMFPScaling() G4ScreenedNuclearRecoil(const G4String& processName = "ScreenedElastic", const G4String &ScreeningKey="zbl", G4bool GenerateRecoils=1, G4double RecoilCutoff=100.0*eV, G4double PhysicsCutoff=10.0*eV); - + /// \brief destructor virtual ~G4ScreenedNuclearRecoil(); - + /// \brief used internally by Geant4 machinery virtual G4double GetMeanFreePath(const G4Track&, G4double, G4ForceCondition* ); - + /// \brief used internally by Geant4 machinery virtual G4VParticleChange* PostStepDoIt(const G4Track& aTrack, const G4Step& aStep); - + /// \brief test if a prticle of type \a aParticleType can use this process + /// \param aParticleType the particle to test virtual G4bool IsApplicable(const G4ParticleDefinition& aParticleType); - + /// \brief Build physics tables in advance. Not Implemented. + /// \param aParticleType the type of particle to build tables for virtual void BuildPhysicsTable(const G4ParticleDefinition&) { } - + /// \brief Export physics tables for persistency. Not Implemented. + /// \param aParticleType the type of particle to build tables for virtual void DumpPhysicsTable(const G4ParticleDefinition& aParticleType); - + /// \brief deterine if the moving particle is within the strong force range of the selected nucleus + /// \param A the nucleon number of the beam + /// \param A1 the nucleon number of the target + /// \param apsis the distance of closest approach virtual G4bool CheckNuclearCollision(G4double A, G4double A1, G4double apsis); // return true if hard collision virtual G4ScreenedCoulombCrossSection *GetNewCrossSectionHandler(void); - G4double GetNIEL() const { return NIEL; } // Get non-ionizing energy loss for last step + /// \brief Get non-ionizing energy loss for last step + G4double GetNIEL() const { return NIEL; } + /// \brief clear precomputed screening tables void ResetTables(); // clear all data tables to allow changing energy cutoff, materials, etc. - + + /// \brief set the upper energy beyond which this process has no cross section + /// + /// This funciton is used to coordinate this process with G4MSC. Typically, G4MSC should + /// not be allowed to operate in a range which overlaps that of this process. The criterion which is most reasonable + /// is that the transition should be somewhere in the modestly relativistic regime (500 MeV/u for example). + /// \param energy energy per nucleon for the cutoff + void SetMaxEnergyForScattering(G4double energy) { processMaxEnergy=energy; } + /// \brief find out what screening funciton we are using std::string GetScreeningKey() const { return screeningKey; } + /// \brief enable or disable all energy deposition by this process + /// \param flag if true, enable deposition of energy (the default). If false, disable deposition. void AllowEnergyDeposition(G4bool flag) { registerDepositedEnergy=flag; } + /// \brief get flag indicating whether deposition is enabled G4bool GetAllowEnergyDeposition() const { return registerDepositedEnergy; } + /// \brief enable or disable the generation of recoils. + /// If recoils are disabled, the energy they would have received is just deposited. + /// \param flag if true, create recoil ions in cases in which the energy is above the recoilCutoff. + /// If false, just deposit the energy. void EnableRecoils(G4bool flag) { generateRecoils=flag; } + /// \brief find out if generation of recoils is enabled. G4bool GetEnableRecoils() const { return generateRecoils; } + /// \brief set the mean free path scaling as specified + /// \param scale the factor by which the default MFP will be scaled. + /// Set to less than 1 for very thin films, typically, to sample multiple scattering, + /// or to greater than 1 for quick simulaitons with a very long flight path. void SetMFPScaling(G4double scale) { MFPScale=scale; } + /// \brief get the MFPScaling parameter G4double GetMFPScaling() const { return MFPScale; } + /// \brief enable or disable whether this process will skip collisions + /// which are close enough they need hadronic phsyics. Default is true (skip close collisions). + /// Disabling this results in excess nuclear stopping power. + /// \param flag true results in hard collisions being skipped. false allows hard collisions. void AvoidNuclearReactions(G4bool flag) { avoidReactions=flag; } + /// \brief get the flag indicating whether hadronic collisions are ignored. G4bool GetAvoidNuclearReactions() const { return avoidReactions; } + /// \brief set the minimum energy (per nucleon) at which recoils can be generated, + /// and the energy (per nucleon) below which all ions are stopped. + /// \param energy energy per nucleon void SetRecoilCutoff(G4double energy) { recoilCutoff=energy; } + /// \brief get the recoil cutoff G4double GetRecoilCutoff() const { return recoilCutoff; } + /// \brief set the energy to which screening tables are computed. Typically, this is 10 eV or so, and not often changed. + /// \param energy the cutoff energy void SetPhysicsCutoff(G4double energy) { physicsCutoff=energy; ResetTables(); } + /// \brief get the physics cutoff energy. G4double GetPhysicsCutoff() const { return physicsCutoff; } - class G4ParticleChange &GetParticleChange() { return aParticleChange; } - void AddToNIEL(G4double energy) { NIEL+=energy; } + /// \brief set the pointer to a class for paritioning energy into NIEL + /// \brief part the pointer to the class. + void SetNIELPartitionFunction(const G4VNIELPartition *part); + /// \brief set the cross section boost to provide faster computation of backscattering + /// \param fraction the fraction of particles to have their cross section boosted. + /// \param HardeningFactor the factor by which to boost the scattering cross section. void SetCrossSectionHardening(G4double fraction, G4double HardeningFactor) { hardeningFraction=fraction; hardeningFactor=HardeningFactor; } + /// \brief get the fraction of particles which will have boosted scattering G4double GetHardeningFraction() const { return hardeningFraction; } + /// \brief get the boost factor in use. G4double GetHardeningFactor() const { return hardeningFactor; } + /// \brief the the interaciton length used in the last scattering. G4double GetCurrentInteractionLength() const { return currentInteractionLength; } + /// \brief set a function to compute screening tables, if the user needs non-standard behavior. + /// \param cs a class which constructs the screening tables. void SetExternalCrossSectionHandler(G4ScreenedCoulombCrossSection *cs) { externalCrossSectionConstructor=cs; } + /// \brief get the verbosity. G4int GetVerboseLevel() const { return verboseLevel; } + std::map &GetCrossSectionHandlers() { return crossSectionHandlers; } void ClearStages(void); @@ -227,14 +311,24 @@ public: G4CoulombKinematicsInfo &GetKinematics() { return kinematics; } void SetValidCollision(G4bool flag) { validCollision=flag; } G4bool GetValidCollision() const { return validCollision; } + + /// \brief get the pointer to our ParticleChange object. for internal use, primarily. + class G4ParticleChange &GetParticleChange() { return static_cast(*pParticleChange); } + /// \brief take the given energy, and use the material information to partition it into NIEL and ionizing energy. + void DepositEnergy(G4int z1, G4double a1, const G4Material *material, G4double energy); protected: - G4double highEnergyLimit, lowEnergyLimit; + /// \brief the energy per nucleon above which the MFP is constant + G4double highEnergyLimit; + /// \brief the energy per nucleon below which the MFP is zero + G4double lowEnergyLimit; + /// \brief the energy per nucleon beyond which the cross section is zero, to cross over to G4MSC + G4double processMaxEnergy; G4String screeningKey; G4bool generateRecoils, avoidReactions; G4double recoilCutoff, physicsCutoff; G4bool registerDepositedEnergy; - G4double NIEL; + G4double IonizingLoss, NIEL; G4double MFPScale; G4double hardeningFraction, hardeningFactor; @@ -242,11 +336,10 @@ protected: std::vector collisionStages; std::map crossSectionHandlers; - std::map*> meanFreePathTables; G4bool validCollision; G4CoulombKinematicsInfo kinematics; - + const G4VNIELPartition *NIELPartitionFunction; }; // A customized G4CrossSectionHandler which gets its data from an external program @@ -267,7 +360,7 @@ public: // get a list of available keys std::vector GetScreeningKeys() const; - typedef c2_function &(*ScreeningFunc)(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au); + typedef G4_c2_function &(*ScreeningFunc)(G4int z1, G4int z2, size_t nPoints, G4double rMax, G4double *au); void AddScreeningFunction(G4String name, ScreeningFunc fn) { phiMap[name]=fn; @@ -278,6 +371,9 @@ private: std::map phiMap; }; - +G4_c2_function &ZBLScreening(G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval); +G4_c2_function &MoliereScreening(G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval); +G4_c2_function &LJScreening(G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval); +G4_c2_function &LJZBLScreening(G4int z1, G4int z2, size_t npoints, G4double rMax, G4double *auval); #endif diff --git a/examples/extended/electromagnetic/TestEm7/include/Histo.hh b/examples/extended/electromagnetic/TestEm7/include/Histo.hh new file mode 100644 index 0000000000..000ef45e6a --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/include/Histo.hh @@ -0,0 +1,128 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// $Id: Histo.hh,v 1.1 2008/08/22 18:30:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ + +#ifndef Histo_h +#define Histo_h 1 + +//--------------------------------------------------------------------------- +// +// ClassName: Histo +// +// Description: Utility class to hold and manipulate histograms/nTuples +// +// Author: V.Ivanchenko 30/10/03 +// +//---------------------------------------------------------------------------- +// + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +#include "globals.hh" +#include +#include "G4DynamicParticle.hh" +#include "G4VPhysicalVolume.hh" +#include "G4DataVector.hh" +#include "G4Track.hh" + + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... + +class HistoMessenger; + +namespace AIDA { + class ITree; + class ITuple; + class IHistogram1D; + class IAnalysisFactory; +} + +class Histo +{ + +public: + Histo(); + + ~Histo(); + + 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 fill(G4int, G4double, G4double); + // Histogramms are filled + + void scale(G4int, G4double); + + void addTuple(const G4String&, const G4String&, const G4String&); + // In this method nTuple is booked + + void fillTuple(const G4String&, G4double); + // Fill nTuple parameter + + void addRow(); + // Save tuple event + + void setFileName(const G4String&); + + void setFileType(const G4String&); + +private: + + G4String histName; + G4String histType; + G4String tupleName; + G4String tupleId; + G4String tupleList; + G4int nHisto; + G4int verbose; + G4int defaultAct; + + std::vector histo; + AIDA::IAnalysisFactory* af; + AIDA::ITuple* ntup; + AIDA::ITree* tree; + HistoMessenger* messenger; + std::vector active; + std::vector bins; + std::vector xmin; + std::vector xmax; + std::vector unit; + std::vector ids; + std::vector titles; +}; + +#endif diff --git a/examples/extended/electromagnetic/TestEm8/include/PhysListEmModelPai.hh b/examples/extended/electromagnetic/TestEm7/include/HistoMessenger.hh similarity index 74% rename from examples/extended/electromagnetic/TestEm8/include/PhysListEmModelPai.hh rename to examples/extended/electromagnetic/TestEm7/include/HistoMessenger.hh index 4c926db202..e48fc5cbe0 100644 --- a/examples/extended/electromagnetic/TestEm8/include/PhysListEmModelPai.hh +++ b/examples/extended/electromagnetic/TestEm7/include/HistoMessenger.hh @@ -23,45 +23,51 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // + // -// $Id: PhysListEmModelPai.hh,v 1.2 2006/06/29 16:59:30 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: HistoMessenger.hh,v 1.1 2008/08/22 18:30:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // +// + //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef PhysListEmModelPai_h -#define PhysListEmModelPai_h 1 +#ifndef HistoMessenger_h +#define HistoMessenger_h 1 -#include "G4VPhysicsConstructor.hh" +#include "G4UImessenger.hh" #include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class PhysListEmModelPai : public G4VPhysicsConstructor -{ - public: - PhysListEmModelPai(const G4String& name = "model"); - virtual ~PhysListEmModelPai(); +class Histo; +class G4UIdirectory; +class G4UIcommand; +class G4UIcmdWithAString; + +//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... + +class HistoMessenger: public G4UImessenger +{ + public: + + HistoMessenger(Histo* ); + ~HistoMessenger(); + + void SetNewValue(G4UIcommand* ,G4String ); + + private: + + Histo* histo; + + G4UIdirectory* histoDir; + G4UIcmdWithAString* factoryCmd; + G4UIcmdWithAString* fileCmd; + G4UIcommand* histoCmd; - 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/TestEm7/include/PhysListEmLivermore.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListEmLivermore.hh index 0fa4b163a7..7d715af478 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmLivermore.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmLivermore.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmLivermore.hh,v 1.1 2006/11/22 18:56:20 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListEmPenelope.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListEmPenelope.hh index 34ad67fdb1..8dce9d71e5 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmPenelope.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmPenelope.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmPenelope.hh,v 1.1 2006/11/22 18:56:21 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 d8914fd732..c54a7525ed 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandard.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandard.hh @@ -25,7 +25,7 @@ // // // $Id: PhysListEmStandard.hh,v 1.3 2006/06/29 16:57:44 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardIG.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardNR.hh similarity index 88% rename from examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardIG.hh rename to examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardNR.hh index 1de883bf16..b93746bbc1 100644 --- a/examples/extended/electromagnetic/TestEm5/include/PhysListEmStandardIG.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardNR.hh @@ -23,25 +23,25 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: PhysListEmStandardIG.hh,v 1.1 2007/11/13 14:41:28 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysListEmStandardNR.hh,v 1.1 2008/01/14 12:11:38 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -#ifndef PhysListEmStandardIG_h -#define PhysListEmStandardIG_h 1 +#ifndef PhysListEmStandardNR_h +#define PhysListEmStandardNR_h 1 #include "G4VPhysicsConstructor.hh" #include "globals.hh" //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... -class PhysListEmStandardIG : public G4VPhysicsConstructor +class PhysListEmStandardNR : public G4VPhysicsConstructor { public: - PhysListEmStandardIG(const G4String& name = "standardIG"); - virtual ~PhysListEmStandardIG(); + PhysListEmStandardNR(const G4String& name = "standardNR"); + virtual ~PhysListEmStandardNR(); public: // This method is dummy for physics diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardSS.hh b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardSS.hh index dde64d7fea..0681652517 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardSS.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysListEmStandardSS.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysListEmStandardSS.hh,v 1.1 2006/10/24 11:37:56 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh b/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh index f05bfbe807..26517841b1 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysicsList.hh @@ -24,8 +24,8 @@ // ******************************************************************** // // -// $Id: PhysicsList.hh,v 1.6 2006/11/22 18:56:21 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: PhysicsList.hh,v 1.8 2008/11/20 20:34:50 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... // @@ -38,6 +38,7 @@ #define PhysicsList_h 1 #include "G4VModularPhysicsList.hh" +#include "G4EmConfigurator.hh" #include "globals.hh" class G4VPhysicsConstructor; @@ -49,6 +50,7 @@ class PhysicsListMessenger; class PhysicsList: public G4VModularPhysicsList { public: + PhysicsList(); virtual ~PhysicsList(); @@ -66,6 +68,9 @@ public: StepMax* GetStepMaxProcess() {return stepMaxProcess;}; private: + + G4EmConfigurator em_config; + G4double cutForGamma; G4double cutForElectron; G4double cutForPositron; @@ -76,6 +81,7 @@ private: G4String emName; G4VPhysicsConstructor* emPhysicsList; + G4VPhysicsConstructor* decPhysicsList; std::vector hadronPhys; StepMax* stepMaxProcess; diff --git a/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh index 8a5df616be..e2cff18e8a 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PhysicsListMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PhysicsListMessenger.hh,v 1.3 2006/06/29 16:57:52 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh index 670838f286..8ec043a568 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorAction.hh,v 1.3 2006/06/29 16:57:54 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh index db77de3ca8..89941f8ca9 100644 --- a/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: PrimaryGeneratorMessenger.hh,v 1.3 2006/06/29 16:57:56 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/RunAction.hh b/examples/extended/electromagnetic/TestEm7/include/RunAction.hh index 62ac695e7a..c7597aab91 100644 --- a/examples/extended/electromagnetic/TestEm7/include/RunAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/RunAction.hh @@ -23,8 +23,8 @@ // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // -// $Id: RunAction.hh,v 1.11 2007/06/12 14:01:13 vnivanch Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// $Id: RunAction.hh,v 1.14 2008/08/22 18:30:27 vnivanch Exp $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... @@ -39,39 +39,35 @@ class DetectorConstruction; class PhysicsList; class PrimaryGeneratorAction; class G4Run; - -namespace AIDA { - class IAnalysisFactory; - class ITree; - class IHistogram1D; -} +class Histo; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... class RunAction : public G4UserRunAction { public: - RunAction(DetectorConstruction*, PhysicsList*,PrimaryGeneratorAction*); + RunAction(DetectorConstruction*, PhysicsList*, + PrimaryGeneratorAction*); virtual ~RunAction(); void BeginOfRunAction(const G4Run*); void EndOfRunAction(const G4Run*); - void FillTallyEdep(G4int n, G4double e) {tallyEdep[n] += e;}; + void FillTallyEdep(G4int n, G4double e) {tallyEdep[n] += e;}; + void FillEdep(G4double de, G4double eni) {edeptot += de; eniel += eni;}; G4double GetBinLength() {return binLength;}; G4double GetLength() {return length;}; - G4double GetOffsetX() {return offsetX;} - void FillHisto(G4int id, G4double x, G4double weight = 1.0); + G4double GetOffsetX() {return offsetX;} + + void FillHisto(G4int id, G4double x, G4double weight = 1.0); - void AddProjRange (G4double x) {projRange += x; projRange2 += x*x;}; + void AddProjRange (G4double x) + {projRange += x; projRange2 += x*x; nRange++;}; void AddPrimaryStep() {nPrimarySteps++;}; private: - void bookHisto(); - void cleanHisto(); -private: DetectorConstruction* detector; PhysicsList* physics; PrimaryGeneratorAction* kinematic; @@ -80,11 +76,11 @@ private: G4double offsetX; G4double length; G4double projRange, projRange2; + G4double edeptot, eniel; G4int nPrimarySteps; - - AIDA::IAnalysisFactory* af; - AIDA::ITree* tree; - AIDA::IHistogram1D* histo[1]; + G4int nRange; + + Histo* histo; }; //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/StepMax.hh b/examples/extended/electromagnetic/TestEm7/include/StepMax.hh index fdb4435e02..768983abc5 100644 --- a/examples/extended/electromagnetic/TestEm7/include/StepMax.hh +++ b/examples/extended/electromagnetic/TestEm7/include/StepMax.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMax.hh,v 1.3 2006/06/29 16:58:01 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 260f561e57..579333de93 100644 --- a/examples/extended/electromagnetic/TestEm7/include/StepMaxMessenger.hh +++ b/examples/extended/electromagnetic/TestEm7/include/StepMaxMessenger.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: StepMaxMessenger.hh,v 1.2 2006/06/29 16:58:03 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 34d47ad5f9..2e6b038b95 100644 --- a/examples/extended/electromagnetic/TestEm7/include/SteppingAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/SteppingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingAction.hh,v 1.2 2006/06/29 16:58:05 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....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 1984804c3b..37a1c4dae5 100644 --- a/examples/extended/electromagnetic/TestEm7/include/SteppingVerbose.hh +++ b/examples/extended/electromagnetic/TestEm7/include/SteppingVerbose.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: SteppingVerbose.hh,v 1.2 2006/06/29 16:58:07 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh b/examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh index 4ece474cfb..85a0cf504a 100644 --- a/examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh +++ b/examples/extended/electromagnetic/TestEm7/include/TrackingAction.hh @@ -24,7 +24,7 @@ // ******************************************************************** // // $Id: TrackingAction.hh,v 1.2 2006/06/29 16:58:09 gunter Exp $ -// GEANT4 tag $Name: geant4-09-01 $ +// GEANT4 tag $Name: geant4-09-02 $ // //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... diff --git a/examples/extended/electromagnetic/TestEm7/include/c2_factory.hh b/examples/extended/electromagnetic/TestEm7/include/c2_factory.hh new file mode 100644 index 0000000000..1a182a2e9f --- /dev/null +++ b/examples/extended/electromagnetic/TestEm7/include/c2_factory.hh @@ -0,0 +1,174 @@ +// +// ******************************************************************** +// * License and Disclaimer * +// * * +// * The Geant4 software is copyright of the Copyright Holders of * +// * the Geant4 Collaboration. It is provided under the terms and * +// * conditions of the Geant4 Software License, included in the file * +// * LICENSE and available at http://cern.ch/geant4/license . These * +// * include a list of copyright holders. * +// * * +// * Neither the authors of this software system, nor their employing * +// * institutes,nor the agencies providing financial support for this * +// * work make any representation or warranty, express or implied, * +// * regarding this software system or assume any liability for its * +// * use. Please see the license in the file LICENSE and URL above * +// * for the full disclaimer and the limitation of liability. * +// * * +// * This code implementation is the result of the scientific and * +// * technical work of the GEANT4 collaboration. * +// * By using, copying, modifying or distributing the software (or * +// * any work based on the software) you agree to acknowledge its * +// * use in resulting scientific publications, and indicate your * +// * acceptance of all terms of the Geant4 Software license. * +// ******************************************************************** +// +// +/** + * \file + * \brief Provides a factory class to avoid an infinite number of template declarations. + * + * \author Created by R. A. Weller and Marcus H. Mendenhall on 7/9/05. + * \author Copyright 2005 __Vanderbilt University__. All rights reserved. + * + * \version c2_factory.hh,v 1.13 2008/05/22 12:45:19 marcus Exp + */ + +#ifndef __has_c2_factory_hh +#define __has_c2_factory_hh 1 + +#include "c2_function.hh" + +/// \brief a factory of pre-templated c2_function generators +/// +/// do \code +/// typedef c2_ptr c2_p; +/// static c2_factory c2; +/// c2_p f=c2.sin(); +/// \endcode +/// \note The factory class doesn't contain any data. It can be statically instantiated at the +/// top of a file, and used everywhere inside, or even instantiated in your project's top-level include +/// file. +/// \see c2_math_factory +/// \ingroup factories +template class c2_factory { +public: + +/// make a *new object +static c2_classic_function_p &classic_function(const float_type (*c_func)(float_type)) + { return *new c2_classic_function_p(c_func); } +/// make a *new object +static c2_plugin_function_p &plugin_function() + { return *new c2_plugin_function_p(); } +/// make a *new object +static c2_plugin_function_p &plugin_function(c2_function &f) + { return *new c2_plugin_function_p(f); } +/// make a *new object +static c2_const_plugin_function_p &const_plugin_function() + { return *new c2_const_plugin_function_p(); } +/// make a *new object +static c2_const_plugin_function_p &const_plugin_function(const c2_function &f) + { return *new c2_const_plugin_function_p(f); } +/// make a *new object +static c2_scaled_function_p &scaled_function(const c2_function &outer, float_type scale) + { return *new c2_scaled_function_p(outer, scale); } +/// make a *new object +static c2_cached_function_p &cached_function(const c2_function &func) + { return *new c2_cached_function_p(func); } +/// make a *new object +static c2_constant_p &constant(float_type x) { return *new c2_constant_p(x); } +/// make a *new object +static interpolating_function_p & + interpolating_function() + { return *new interpolating_function_p(); } +/// make a *new object +static lin_log_interpolating_function_p & + lin_log_interpolating_function() + { return *new lin_log_interpolating_function_p(); } +/// make a *new object +static log_lin_interpolating_function_p & + log_lin_interpolating_function() + { return *new log_lin_interpolating_function_p(); } +/// make a *new object +static log_log_interpolating_function_p & + log_log_interpolating_function() + { return *new log_log_interpolating_function_p(); } +/// make a *new object +static arrhenius_interpolating_function_p & + arrhenius_interpolating_function() + { return *new arrhenius_interpolating_function_p(); } +/// make a *new object +static c2_connector_function_p &connector_function( + float_type x0, const c2_function &f0, float_type x2, const c2_function &f2, + bool auto_center, float_type y1) + { return *new c2_connector_function_p(x0, f0, x2, f2, auto_center, y1); } +/// make a *new object +static c2_connector_function_p &connector_function( + const c2_fblock &fb0, const c2_fblock &fb2, + bool auto_center, float_type y1) + { return *new c2_connector_function_p(fb0, fb2, auto_center, y1); } +/// make a *new object +static c2_connector_function_p &connector_function( + float_type x0, float_type y0, float_type yp0, float_type ypp0, + float_type x2, float_type y2, float_type yp2, float_type ypp2, + bool auto_center, float_type y1) + { return *new c2_connector_function_p( + x0, y0, yp0, ypp0, x2, y2, yp2, ypp2, auto_center, y1); } +/// make a *new object +static c2_piecewise_function_p &piecewise_function() + { return *new c2_piecewise_function_p(); } +/// make a *new object +static c2_sin_p &sin() { return *new c2_sin_p(); } +/// make a *new object +static c2_cos_p &cos() { return *new c2_cos_p(); } +/// make a *new object +static c2_tan_p &tan() { return *new c2_tan_p(); } +/// make a *new object +static c2_log_p &log() { return *new c2_log_p(); } +/// make a *new object +static c2_exp_p &exp() { return *new c2_exp_p(); } +/// make a *new object +static c2_sqrt_p &sqrt() { return *new c2_sqrt_p(); } +/// make a *new object +static c2_recip_p &recip(float_type scale=1) + { return *new c2_recip_p(scale); } +/// make a *new object +static c2_identity_p &identity() { return *new c2_identity_p(); } +/// make a *new object +static c2_linear_p &linear(float_type x0, float_type y0, float_type slope) + { return *new c2_linear_p(x0, y0, slope); } +/// make a *new object +static c2_quadratic_p &quadratic( + float_type x0, float_type y0, float_type xcoef, float_type x2coef) + { return *new c2_quadratic_p(x0, y0, xcoef, x2coef); } +/// make a *new object +static c2_power_law_p &power_law(float_type scale, float_type power) + { return *new c2_power_law_p(scale, power); } +/// make a *new object +static c2_inverse_function_p &inverse_function(const c2_function &source) + { return *new c2_inverse_function_p(source); } + +#if 0 +/// \brief handle template for inverse_integrated_density_bins >(bincenters, binheights) +template