Import Geant4 10.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-12-09 12:35:28 +01:00
parent 4ec577e5c4
commit a3452e42ac
3514 changed files with 210500 additions and 89628 deletions
@@ -43,9 +43,7 @@ target_link_libraries(${name} ${Geant4_LIBRARIES})
set(MICROELECTRONICS_SCRIPTS
microelectronics.mac
microelectronics.in
icons.mac
vis.mac
run.png
plot.C
)
@@ -9,6 +9,13 @@ $Id: History,v 1.24 2010-11-18 11:48:21 allison Exp $
Package History file
--------------------
2 November 2016 - L. Garnier - microelectronics-V10-02-03
- Remove icons.mac. Automatically include since interfaces-V10-02-07
28 October 2016 - G.Folger - microelectronics-V10-02-02
Remove direct use of theParticleIterator, use GetParticleTableIterator().
fix required by clang39 on Linux and MAC
4 June 2016 - V.Ivanchenko - microelectronics-V10-02-01
4 June 2016 - V.Ivanchenko - microelectronics-V10-02-00
- Fix msc definition in PhysicsList
@@ -1,5 +1,4 @@
/control/execute vis.mac
/control/execute icons.mac
/tracking/verbose 0
#/gun/particle ion
@@ -4,7 +4,7 @@
############################################
*************************************************************
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
Geant4 version Name: geant4-10-03 (9-December-2016)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
@@ -44,14 +44,14 @@ Registered model factories:
drawByCharge
drawByOriginVolume
drawByParticleID
drawByTouchedVolume
drawByEncounteredVolume
Registered filter factories:
attributeFilter
chargeFilter
originVolumeFilter
particleFilter
touchedVolumeFilter
encounteredVolumeFilter
You have successfully registered the following user vis actions.
Run Duration User Vis Actions: none
@@ -76,50 +76,50 @@ Available colours:
msc: for e- SubType= 10
RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
UrbanMsc : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
===== EM models for the G4Region Target ======
UrbanMsc : Emin= 100 MeV Emax= 10 TeV Table with 35 bins Emin= 100 MeV Emax= 10 TeV
UrbanMsc : Emin= 100 MeV Emax= 100 TeV Table with 42 bins Emin= 100 MeV Emax= 100 TeV
eIoni: for e- 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
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins per decade, 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= 10 TeV
MollerBhabha : Emin= 0 eV Emax= 100 TeV
===== EM models for the G4Region Target ======
MollerBhabha : Emin= 100 MeV Emax= 10 TeV
e-_G4MicroElecElastic: for e- SubType= 51 BuildTable= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
DummyModel : Emin= 0 eV Emax= 10 TeV
DummyModel : Emin= 0 eV Emax= 100 TeV
===== EM models for the G4Region Target ======
MicroElecElasticModel : Emin= 0 eV Emax= 100 MeV
e-_G4MicroElecInelastic: for e- SubType= 53 BuildTable= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
DummyModel : Emin= 0 eV Emax= 10 TeV
DummyModel : Emin= 0 eV Emax= 100 TeV
===== EM models for the G4Region Target ======
MicroElecInelasticModel : Emin= 0 eV Emax= 100 MeV deltaVI FluoActive
msc: for proton SubType= 10
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
UrbanMsc : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
hIoni: for proton 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
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins per decade, 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= 2 MeV
BetheBloch : Emin= 2 MeV Emax= 10 TeV
BetheBloch : Emin= 2 MeV Emax= 100 TeV
===== EM models for the G4Region Target ======
Bragg : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 10 GeV Emax= 10 TeV
p_G4MicroElecInelastic: for proton SubType= 53 BuildTable= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
DummyModel : Emin= 0 eV Emax= 10 TeV
DummyModel : Emin= 0 eV Emax= 100 TeV
===== EM models for the G4Region Target ======
MicroElecInelasticModel : Emin= 50 keV Emax= 10 GeV deltaVI FluoActive
DummyModel : Emin= 10 GeV Emax= 10 TeV
@@ -127,23 +127,23 @@ MicroElecInelasticModel : Emin= 50 keV Emax= 10 GeV deltaVI Fl
msc: for GenericIon SubType= 10
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
UrbanMsc : Emin= 0 eV Emax= 10 TeV
UrbanMsc : Emin= 0 eV Emax= 100 TeV
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
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
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
BetheBloch : Emin= 2 MeV Emax= 10 TeV
BetheBloch : Emin= 2 MeV Emax= 100 TeV
===== EM models for the G4Region Target ======
BraggIon : Emin= 0 eV Emax= 2 MeV
BetheBloch : Emin= 10 GeV Emax= 10 TeV
ion_G4MicroElecInelastic: for GenericIon SubType= 53 BuildTable= 0
===== EM models for the G4Region DefaultRegionForTheWorld ======
DummyModel : Emin= 0 eV Emax= 10 TeV
DummyModel : Emin= 0 eV Emax= 100 TeV
===== EM models for the G4Region Target ======
MicroElecInelasticModel : Emin= 50 keV Emax= 10 GeV deltaVI FluoActive
DummyModel : Emin= 10 GeV Emax= 10 TeV
@@ -192,18 +192,19 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
Total memory consumed for geometry optimisation: 0 kByte
Total CPU time elapsed for geometry optimisation: 0 seconds
### Run 0 starts.
##### Create analysis manager 0x179f680
##### Create analysis manager 0x1a03af0
Using Root analysis manager
... open Root analysis file : microelectronics.root - done
Run terminated.
Run Summary
Number of events processed : 1
User=0.2s Real=0.2s Sys=0s
User=0s Real=0.01s Sys=0s
... write Root file : microelectronics.root - done
... close Root file : microelectronics.root - done
Number and type of particles created outside region "Target" :
_______________________
Number and type of particles created in region "Target" :
N e- : 4
N e- : 20
Region <DefaultRegionForTheWorld> -- -- appears in <World> world volume
This region is in the mass world.
@@ -244,18 +245,19 @@ Index : 1 used in the geometry : Yes
====================================================================
### Run 1 starts.
##### Create analysis manager 0x179f680
##### Create analysis manager 0x1a03af0
Using Root analysis manager
... open Root analysis file : microelectronics.root - done
Run terminated.
Run Summary
Number of events processed : 1
User=0s Real=0s Sys=0s
User=0s Real=0.01s Sys=0s
... write Root file : microelectronics.root - done
... close Root file : microelectronics.root - done
Number and type of particles created outside region "Target" :
_______________________
Number and type of particles created in region "Target" :
N e- : 4
N e- : 20
Graphics systems deleted.
Visualization Manager deleting...
G4 kernel has come to Quit state.
@@ -274,12 +276,12 @@ Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
Pool ID '7G4Event', size : 0.000961 MB
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
Pool ID '17G4DynamicParticle', size : 0.000961 MB
Pool ID '7G4Track', size : 0.00192 MB
Pool ID '17G4DynamicParticle', size : 0.00288 MB
Pool ID '7G4Track', size : 0.00481 MB
Pool ID '18G4TouchableHistory', size : 0.000961 MB
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
Number of memory pools allocated: 9 of which, static: 0
Dynamic pools deleted: 9 / Total memory freed: 0.016 MB
Dynamic pools deleted: 9 / Total memory freed: 0.021 MB
============================================================
G4Allocator objects are deleted.
UImanager deleted.
@@ -130,12 +130,13 @@ void PhysicsList::ConstructProcess()
void PhysicsList::ConstructEM()
{
theParticleIterator->reset();
auto particleIterator=GetParticleIterator();
particleIterator->reset();
while( (*theParticleIterator)() )
while( (*particleIterator)() )
{
G4ParticleDefinition* particle = theParticleIterator->value();
G4ParticleDefinition* particle = particleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
G4String particleName = particle->GetParticleName();