Import Geant4 10.3.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2016-06-30 14:12:05 +02:00
parent a654a7ab1f
commit 4ec577e5c4
2021 changed files with 100995 additions and 78277 deletions
+9 -7
View File
@@ -4,7 +4,7 @@
############################################
*************************************************************
Geant4 version Name: geant4-10-02-ref-00 (4-December-2015)
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -39,16 +39,18 @@ Registering model factories...
You have successfully registered the following model factories.
Registered model factories:
generic
drawByCharge
drawByParticleID
drawByOriginVolume
drawByAttribute
drawByCharge
drawByOriginVolume
drawByParticleID
drawByTouchedVolume
Registered filter factories:
chargeFilter
particleFilter
originVolumeFilter
attributeFilter
chargeFilter
originVolumeFilter
particleFilter
touchedVolumeFilter
You have successfully registered the following user vis actions.
Run Duration User Vis Actions: none
@@ -40,7 +40,7 @@ target_link_libraries(load_gdml ${Geant4_LIBRARIES} )
# relies on these scripts being in the current working directory.
#
set(G01_SCRIPTS
assembly.gdml auxiliary.gdml axes.gdml divisionvol.gdml entity.gdml g01.in g01.out loop.gdml matricesandloops.gdml opticalsurfaces.gdml parameterized.gdml pTube.gdml replicated.gdml scale.gdml solids.gdml tess.gdml vis.mac
assembly.gdml auxiliary.gdml axes.gdml divisionvol.gdml entity.gdml g01.in g01.out loop.gdml materials.xml mat_nist.gdml matricesandloops.gdml multiUnion.gdml opticalsurfaces.gdml parameterized.gdml pTube.gdml replicated.gdml scale.gdml scaledTube.gdml solids.gdml tess.gdml vis.mac
)
foreach(_script ${G01_SCRIPTS})
@@ -1,4 +1,4 @@
$Id: History 89264 2015-03-30 08:18:11Z gcosmo $
$Id: History 96272 2016-04-01 12:44:19Z gcosmo $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,12 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
March 31st, 2016 Gabriele Cosmo G01-V10-02-01
- Added missing gdml files to CMake installation script.
March 30th, 2016 Gabriele Cosmo G01-V10-02-00
- Added test case for scaled solids: scaledTube.gdml.
March 30th, 2014 Gabriele Cosmo G01-V10-01-01
- Activate flag in parser for enabling export of geometrical regions.
+24 -11
View File
@@ -1,13 +1,13 @@
Usage: load_gdml <intput_gdml_file:mandatory> <output_gdml_file:optional>
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/10-02-ref-00_branch/examples/extended/persistency/gdml/G01/solids.gdml'...
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc48/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/10-02-ref-06_branch/10-02-ref-06_branch/examples/extended/persistency/gdml/G01/solids.gdml'...
G4GDML: Reading definitions...
G4GDML: Reading materials...
G4GDML: Reading solids...
G4GDML: Reading structure...
G4GDML: Reading setup...
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/10-02-ref-00_branch/examples/extended/persistency/gdml/G01/solids.gdml' done!
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc48/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/10-02-ref-06_branch/10-02-ref-06_branch/examples/extended/persistency/gdml/G01/solids.gdml' done!
Stripping off GDML names of materials, solids and volumes ...
############################################
@@ -15,7 +15,7 @@ Stripping off GDML names of materials, solids and volumes ...
############################################
*************************************************************
Geant4 version Name: geant4-10-02-ref-00 (4-December-2015)
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -23,6 +23,14 @@ Stripping off GDML names of materials, solids and volumes ...
<<< Geant4 Physics List simulation engine: FTFP_BERT 2.0
=======================================================================
====== Pre-compound/De-excitation Physics Parameters ========
=======================================================================
Type of pre-compound inverse x-section 3
Type of de-excitation inverse x-section 3
Min excitation energy (keV) 0.1
Level density (1/MeV) 0.1
=======================================================================
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
@@ -156,7 +164,7 @@ msc: for GenericIon SubType= 10
ionIoni: for GenericIon SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 0.01, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.02
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.02
Stopping Power data for 17 ion/material pairs
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 eV Emax= 2 MeV
@@ -170,7 +178,7 @@ msc: for alpha SubType= 10
ionIoni: for alpha SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 0.01, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.02
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.02
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 eV Emax= 7.9452 MeV
BetheBloch : Emin= 7.9452 MeV Emax= 10 TeV
@@ -279,7 +287,7 @@ msc: for mu+ SubType= 10
muIoni: for mu+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
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
@@ -312,7 +320,7 @@ msc: for mu- SubType= 10
muIoni: for mu- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
@@ -438,6 +446,11 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
---------------------------------------------------
Hadronic Processes for He3
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
@@ -1454,7 +1467,7 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
Run terminated.
Run Summary
Number of events processed : 20
User=0.01s Real=0s Sys=0.01s
User=0.01s Real=0.01s Sys=0s
/tracking/verbose 0
/gun/direction 0.3 0.2 1
/run/beamOn 20
@@ -1494,7 +1507,7 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 20
User=0s Real=0.01s Sys=0s
User=0s Real=0s Sys=0s
/gun/direction 0.3 -0.2 1
/run/beamOn 20
@@ -1533,7 +1546,7 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 20
User=0.01s Real=0s Sys=0s
User=0s Real=0.01s Sys=0s
/gun/direction -0.3 0.2 0.6
/run/beamOn 20
@@ -1572,7 +1585,7 @@ Index : 1 used in the geometry : Yes
Run terminated.
Run Summary
Number of events processed : 20
User=0s Real=0s Sys=0s
User=0.01s Real=0s Sys=0s
G4 kernel has come to Quit state.
UserDetectorConstruction deleted.
UserPhysicsList deleted.
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8" ?>
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
<define>
</define>
<materials>
<material Z="1.0" name="AIR">
<D value="1e-24"/>
<atom value="1.00794"/>
</material>
<material name="ALU" Z="13.0">
<D value="2.70"/>
<atom value="26.98"/>
</material>
</materials>
<solids>
<box y="200" x="200" lunit="cm" z="200" name="WorldBox"/>
<tube z="100.0" rmax="10.0" deltaphi="360" lunit="cm" aunit="deg" name="DiamondTube"/>
<xtru name="Extruded">
<twoDimVertex x="0" y="0"/>
<twoDimVertex x="100" y="0"/>
<twoDimVertex x="0" y="200"/>
<section zOrder="0" zPosition="000" xOffset="0" yOffset="0" scalingFactor="1.0"/>
<section zOrder="1" zPosition="200" xOffset="0" yOffset="0" scalingFactor="0.5"/>
</xtru>
<scaledSolid name="DiamondScaledTube">
<solidref ref="DiamondTube"/>
<scale name="ScaleTube" x="1" y="2" z="1"/>
</scaledSolid>
</solids>
<structure>
<volume name="VExtruded">
<materialref ref="ALU"/>
<solidref ref="Extruded"/>
</volume>
<volume name="VDiamondTube">
<materialref ref="ALU"/>
<solidref ref="DiamondScaledTube"/>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScalePPP" x="+1" y="+1" z="+1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScaleNPP" x="-1" y="+1" z="+1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScalePNP" x="+1" y="-1" z="+1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScaleNNP" x="-1" y="-1" z="+1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScalePPN" x="+1" y="+1" z="-1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScalePNN" x="+1" y="-1" z="-1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScaleNPN" x="-1" y="+1" z="-1"/>
</physvol>
<physvol>
<volumeref ref="VExtruded"/>
<scale name="ScaleNNN" x="-1" y="-1" z="-1"/>
</physvol>
</volume>
<volume name="VMother">
<materialref ref="ALU"/>
<solidref ref="WorldBox"/>
<physvol>
<volumeref ref="VDiamondTube"/>
<position name="pos" x="200"/>
<rotation name="rot" z="30" unit="deg"/>
</physvol>
</volume>
<volume name="TOP">
<materialref ref="AIR"/>
<solidref ref="WorldBox"/>
<physvol>
<volumeref ref="VMother"/>
</physvol>
<physvol>
<volumeref ref="VMother"/>
<scale name="scl2" x="-1" y="1" z="1"/>
</physvol>
</volume>
</structure>
<setup version="1.0" name="Default">
<world ref="TOP"/>
</setup>
</gdml>
@@ -27,7 +27,7 @@
/// \brief Implementation of the G02DetectorConstruction class
//
//
// $Id: G02DetectorConstruction.cc 68025 2013-03-13 13:43:46Z gcosmo $
// $Id: G02DetectorConstruction.cc 97979 2016-06-30 09:36:20Z gcosmo $
//
// Class G02DetectorConstruction implementation
//
+29 -14
View File
@@ -1,13 +1,13 @@
Usage: gdml_det <intput_gdml_file:mandatory>
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/10-02-ref-00_branch/examples/extended/persistency/gdml/G04/auxiliary.gdml'...
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc48/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/10-02-ref-06_branch/10-02-ref-06_branch/examples/extended/persistency/gdml/G04/auxiliary.gdml'...
G4GDML: Reading definitions...
G4GDML: Reading materials...
G4GDML: Reading solids...
G4GDML: Reading structure...
G4GDML: Reading setup...
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/UseGranularCLHEP/10-02-ref-00_branch/10-02-ref-00_branch/examples/extended/persistency/gdml/G04/auxiliary.gdml' done!
G4GDML: Reading '/mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc48/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/10-02-ref-06_branch/10-02-ref-06_branch/examples/extended/persistency/gdml/G04/auxiliary.gdml' done!
Stripping off GDML names of materials, solids and volumes ...
############################################
@@ -15,7 +15,7 @@ Stripping off GDML names of materials, solids and volumes ...
############################################
*************************************************************
Geant4 version Name: geant4-10-02-ref-00 (4-December-2015)
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -34,6 +34,14 @@ Volume Boxvol has the following list of auxiliary information:
Attaching sensitive detector Tracker to volume Boxvol
=======================================================================
====== Pre-compound/De-excitation Physics Parameters ========
=======================================================================
Type of pre-compound inverse x-section 3
Type of de-excitation inverse x-section 3
Min excitation energy (keV) 0.1
Level density (1/MeV) 0.1
=======================================================================
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
Visualization Manager instantiating with verbosity "warnings (3)"...
Visualization Manager initialising...
@@ -62,16 +70,18 @@ Registering model factories...
You have successfully registered the following model factories.
Registered model factories:
generic
drawByCharge
drawByParticleID
drawByOriginVolume
drawByAttribute
drawByCharge
drawByOriginVolume
drawByParticleID
drawByTouchedVolume
Registered filter factories:
chargeFilter
particleFilter
originVolumeFilter
attributeFilter
chargeFilter
originVolumeFilter
particleFilter
touchedVolumeFilter
You have successfully registered the following user vis actions.
Run Duration User Vis Actions: none
@@ -200,7 +210,7 @@ msc: for GenericIon SubType= 10
ionIoni: for GenericIon SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 0.01, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.02
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.02
Stopping Power data for 17 ion/material pairs
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 eV Emax= 2 MeV
@@ -214,7 +224,7 @@ msc: for alpha SubType= 10
ionIoni: for alpha SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 0.01, dRoverRange= 0.1, integral: 1, fluct: 1, linLossLimit= 0.02
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.02
===== EM models for the G4Region DefaultRegionForTheWorld ======
BraggIon : Emin= 0 eV Emax= 7.9452 MeV
BetheBloch : Emin= 7.9452 MeV Emax= 10 TeV
@@ -323,7 +333,7 @@ msc: for mu+ SubType= 10
muIoni: for mu+ SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
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
@@ -356,7 +366,7 @@ msc: for mu- SubType= 10
muIoni: for mu- SubType= 2
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
===== EM models for the G4Region DefaultRegionForTheWorld ======
ICRU73QO : Emin= 0 eV Emax= 200 keV
BetheBloch : Emin= 200 keV Emax= 1 GeV
@@ -482,6 +492,11 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
---------------------------------------------------
Hadronic Processes for He3
Process: hadElastic
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
Cr_sctns: Glauber-Gribov nucleus nucleus: 0 eV ---> 2.88022e+295 J
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
Process: He3Inelastic
Model: Binary Light Ion Cascade: 0 eV /n ---> 4 GeV/n
Model: FTFP: 2 GeV/n ---> 100 TeV/n
@@ -1006,7 +1021,7 @@ Processing hits ....
Run terminated.
Run Summary
Number of events processed : 20
User=0.01s Real=0s Sys=0s
User=0s Real=0s Sys=0s
/gun/direction 0 0 -1
/run/beamOn 20