Import Geant4 11.3.0.beta source tree
This commit is contained in:
@@ -258,7 +258,6 @@
|
||||
/examples/extended/parallel/MPI/exMPI04/ @ihrivnac
|
||||
/examples/extended/parallel/TBB/ @jmadsen @ihrivnac
|
||||
/examples/extended/parallel/ThreadsafeScorers/ @jmadsen @ihrivnac
|
||||
/examples/extended/parallel/TopC/ @cooperma @ihrivnac
|
||||
|
||||
/examples/extended/parameterisations/gflash/ @mverderi @ihrivnac
|
||||
/examples/extended/parameterisations/Par01/ @mverderi @ihrivnac
|
||||
|
||||
+2
-2
@@ -30,8 +30,8 @@ project(Geant4
|
||||
DESCRIPTION "C++ toolkit for simulating the passage of particles through matter"
|
||||
HOMEPAGE_URL "https://geant4.cern.ch")
|
||||
set(${PROJECT_NAME}_VERSION_MAJOR 11)
|
||||
set(${PROJECT_NAME}_VERSION_MINOR 2)
|
||||
set(${PROJECT_NAME}_VERSION_PATCH 2)
|
||||
set(${PROJECT_NAME}_VERSION_MINOR 3)
|
||||
set(${PROJECT_NAME}_VERSION_PATCH 0)
|
||||
set(${PROJECT_NAME}_VERSION "${${PROJECT_NAME}_VERSION_MAJOR}.${${PROJECT_NAME}_VERSION_MINOR}.${${PROJECT_NAME}_VERSION_PATCH}")
|
||||
|
||||
# - Prepend our own CMake Modules to the search path
|
||||
|
||||
@@ -0,0 +1,740 @@
|
||||
|
||||
Geant4 11.3-beta-01 Release Notes
|
||||
---------------------------------
|
||||
|
||||
28 June 2024
|
||||
|
||||
Migration Notes & Main New Features
|
||||
-----------------------------------
|
||||
|
||||
o Fixed spurious compilation warnings on gcc when LTO settings are enabled.
|
||||
o First full implementation of sub-event parallelism, with creation and
|
||||
processing of sub-events in workers, and merging of results back into
|
||||
events on the main thread.
|
||||
o Added protection in G4VPrimaryGenerator::SetParticlePosition() to avoid
|
||||
and warn for attempts to place vertex position outside or on surface of
|
||||
the world volume.
|
||||
o Extended diagnostics and output from material scanner.
|
||||
o First implementation of parallel initialisation of geometry optimisation.
|
||||
o New revised and optimised implementation of G4GenericTrap shape.
|
||||
o Improved/optimised implementation of GetCubicVolume() in Boolean solids.
|
||||
o Added new classes for automatic field construction from parameters.
|
||||
o Optimised step limitation algorithm in G4UrbanMscModel.
|
||||
o G4eeToTwoGammaModel: fixed precision lost in sampling of final state
|
||||
for very high energies.
|
||||
o New class G4EmDataRegistry, to keep EM data tables.
|
||||
o New G4OrePowellAtRestModel class, Orel & Powell orto positronium decay
|
||||
model AtRest and G4SimpleoPsAtRestModel, a simple orto para positronium
|
||||
chooser.
|
||||
o New classes for multiple-ionisation in Geant4-DNA.
|
||||
o In G4EmDNAPhysics, define default maximum kinetic energy 600 MeV instead
|
||||
of 300 MeV in order to have standard ionisation and multiple scattering
|
||||
always defined for DNA physics configurations
|
||||
o Added three new variants of 'Shielding' physics list in G4PhysListFactory.
|
||||
o Introduced neutron treatment of the Unresolved Resonance Region (URR)
|
||||
via Probability Table (PT); relevant for precise simulations of nuclear
|
||||
reactor criticality and shielding applications.
|
||||
o First implementation of NuDEX nuclear de-excitation hadronic model.
|
||||
o Updates to cross-section classes to rationalise initialisation of data
|
||||
in MT mode.
|
||||
o Simplified computation of cross-section maximum for discrete processes
|
||||
in G4EmUtility.
|
||||
o New class G4XTRGaussRadModel, providing improved account on the origin
|
||||
of XTR photons.
|
||||
o Restored OpenGL as default backend for Qt6. Fixed open issues when using
|
||||
Qt6 with supported drivers.
|
||||
o Improved identification of scene tree models in visualisation.
|
||||
Now suppressing the scene tree if the number of touchables exceeds
|
||||
10000 (equivalent to about 20 MB)
|
||||
o Removed configuration/setup of no longer supported TiMemory profiling.
|
||||
o Build option with VecGeom requires VecGeom-1.2.8 or higher.
|
||||
o Requires CLHEP-2.4.7.1 for external CLHEP installation.
|
||||
o New versions of datasets: G4PARTICLEXS-4.1, G4EMLOW-8.6.
|
||||
o New optional datasets: G4NUDEXLIB-1.0, G4URRPT-1.0.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Technical Notes
|
||||
---------------
|
||||
|
||||
o Tested platforms:
|
||||
+ Linux, gcc-11.3.1.
|
||||
Tested on 64 bit architectures (Intel or AMD) with Alma Linux 9
|
||||
(based on RedHat Linux Enterprise 9). Versions of Geant4 have also
|
||||
been compiled successfully on other Linux distributions, Ubuntu,
|
||||
Debian, Suse or other RedHat systems.
|
||||
+ MacOS 14.5, Apple LLVM/clang-15 (Intel or Apple Silicon).
|
||||
+ Windows/11 with Visual C++ 14.40 (Visual Studio 2022)
|
||||
|
||||
o More verified configurations:
|
||||
+ Linux, with gcc-9.4/10.3/11.3/12.1/13.2/14.1, clang-14/15/16/17.
|
||||
+ Linux, with Intel-icx 2024.1.
|
||||
+ MacOS 12.7/13.6, with Apple LLVM/clang-14/15.
|
||||
+ Windows/10 with Visual C++ 14.36 (Visual Studio 2022)
|
||||
|
||||
o External dependencies
|
||||
+ CLHEP-2.4.7.1, suggested for external installation of the CLHEP library.
|
||||
+ VecGeom-1.2.8 or later, for optional use of VecGeom geometry primitives.
|
||||
+ PTL-2.3.3, for external installation of the PTL tasking library.
|
||||
|
||||
o New datasets:
|
||||
+ G4PARTICLEXS-4.1, G4EMLOW-8.6, G4NUDEXLIB-1.0, G4URRPT-1.0.
|
||||
|
||||
Please refer to the Geant4 User Documentation:
|
||||
https://cern.ch/geant4/support/user_documentation
|
||||
for further information about using Geant4.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
List of features and fixes included in this Beta release since 11.2.p02:
|
||||
|
||||
o Configuration:
|
||||
-------------
|
||||
+ CMake:
|
||||
o Added compiler flags for GCC only to help detect/debug LTO-related
|
||||
problems when building with CMAKE_INTERPROCEDURAL_OPTIMIZATION.
|
||||
o Provide CMake function to assist in linking unit tests to final
|
||||
libraries given required source code modules.
|
||||
o Removed configuration/setup of no longer supported TiMemory profiling.
|
||||
o Introduced new "FullRelWithDebInfo" build mode, "-O3 -g", so maximum
|
||||
optimisation with debugging symbols.
|
||||
o Simplifications to Geant4Config.cmake: removed obsolete and never run
|
||||
"whole archive" linking of G4physics_lists; replaced TOOLSSG
|
||||
visualisation driver variables that are just synonyms for more
|
||||
fundamental config options (e.g. GEANT4_USE_QT) with the underlying
|
||||
variable.
|
||||
o Added optional install of new NuDEXLib and URRPT datasets.
|
||||
o Updated to datasets: G4PARTICLEXS-4.1, G4EMLOW-8.6, G4NUDEXLIB-1.0,
|
||||
G4URRPT-1.0.
|
||||
|
||||
o Event:
|
||||
-----
|
||||
+ Initial implementation of creation and processing of sub-events.
|
||||
+ Added protection in G4VPrimaryGenerator::SetParticlePosition() to avoid
|
||||
and warn for attempts to place vertex position outside or on surface of
|
||||
the world volume.
|
||||
+ G4PrimaryTransformer: adding sanity check of 4-momentum.
|
||||
+ Added UI command to switch on/off the vertex position check (default: on).
|
||||
+ Updated "/gun/position" UI command guidance in G4ParticleGunMessenger.
|
||||
Removed unnecessary setting of gun position to (0, 0, 0).
|
||||
+ Removed use of no longer supported TiMemory.
|
||||
|
||||
o Geometry:
|
||||
--------
|
||||
+ divisions:
|
||||
o Applied trivial clang-tidy fixes to classes, i.e. use of default
|
||||
constructor/destructor.
|
||||
+ magneticfield:
|
||||
o Added new classes for automatic field construction from parameters:
|
||||
G4FieldBuilder[Messenger], G4FieldParameters[Messenger] and
|
||||
G4FieldSetup.
|
||||
o Applied trivial clang-tidy fixes to classes, i.e. use of default
|
||||
constructor/destructor, auto and using statements.
|
||||
o Minor cleanup in QSS classes.
|
||||
+ management:
|
||||
o Added new capability to run voxel optimisation in threads in MT mode.
|
||||
Parallelises only over volumes. The user must currently call
|
||||
G4GeometryManager::RequestParallelOptimisation(optimise, verbose) to
|
||||
use it. Set 'verbose=true' to obtain statistics on the volumes with
|
||||
biggest contribution to memory size and CPU time for voxelisation.
|
||||
New method BuildOptimisationsParallel() can be called by
|
||||
G4WorkerRunManager to initialise. New method ReportVoxelInfo() to
|
||||
write out for verification. Checked with simple and complex/large
|
||||
geometries.
|
||||
o Added new methods GetNumOfConstituents() and IsFaceted() to G4VSolid.
|
||||
o Applied trivial clang-tidy fixes to classes, i.e. use of default
|
||||
constructor/destructor.
|
||||
+ navigation:
|
||||
o G4TransportationManager now notifies G4FieldManager about the global
|
||||
field via its new function SetGlobalFieldManager(). This provides
|
||||
the ability to access/revise the global field manager directly
|
||||
from G4FieldManager without dependency on the navigation module.
|
||||
o Applied trivial clang-tidy fixes to classes, i.e. use of 'override' and
|
||||
removal of 'virtual' keywords; use of default constructor/destructor.
|
||||
+ solids/Boolean:
|
||||
o In G4BooleanSolid, propagate parameter to all constituents in
|
||||
SetCubVolStatistics() and SetCubVolEpsilon().
|
||||
o In G4UnionSolid and G4SubtractionSolid, limit calculations with
|
||||
construction of temporary G4IntersectionSolid by 10 constituents for
|
||||
GetCubicVolume().
|
||||
o Implemented new methods GetNumOfConstituents() and IsFaceted().
|
||||
o Added extra method to process solid and not perform external operations
|
||||
via G4Polyhedron. Successive Boolean mesh operations with floating point
|
||||
are invariably going to be unstable. Providing a method which takes a
|
||||
solid and returns the G4Polyhedron allows the external processor to use
|
||||
significantly more precise types and strategies to avoid ambiguity and
|
||||
then finally convert to double at the very last step.
|
||||
+ solids/CSG:
|
||||
o Implemented new methods GetNumOfConstituents() and IsFaceted().
|
||||
o Applied trivial clang-tidy fixes to G4CSGSolid, i.e. use of 'override'.
|
||||
+ solids/specific:
|
||||
o Completely revised and optimised implementation of G4GenericTrap.
|
||||
Addressing problem report #2547.
|
||||
o Implemented new methods GetNumOfConstituents() and IsFaceted().
|
||||
o Applied trivial clang-tidy fixes to classes, i.e. use of 'override'
|
||||
and 'default' keywords.
|
||||
+ volumes:
|
||||
o Applied trivial clang-tidy fixes to G4AssemblyStore, i.e. removed
|
||||
unnecessary 'if' check for null pointer in Clean() method.
|
||||
|
||||
o Global:
|
||||
------
|
||||
+ G4StateManager, G4VStateDependent: added notifying methods when an event
|
||||
or a run is deleted to avoid a state-dependent class from accessing to an
|
||||
obsolete event/run object.
|
||||
+ G4PhysicsModelCatalog: added ID for the NuDEX nuclear de-excitation model;
|
||||
removed unnecessary ID (24110) for internal conversion.
|
||||
+ G4PhysicsTable: avoid crash in printout for the case when a vector in the
|
||||
table is not yet created (useful for debugging).
|
||||
+ Removed use of no longer supported TiMemory.
|
||||
+ Changed date for release 11.3-beta.
|
||||
|
||||
o Graphics Representations:
|
||||
------------------------
|
||||
+ G4SceneTreeItem: added G4String field 'FurtherInfo' and access functions.
|
||||
+ G4Colour: clarify usage; added GetColor (US spelling); added G4Exception.
|
||||
+ G4VVisManager: added EventReadyForVis(), used by G4SubEvtRunManager.
|
||||
|
||||
o Intercoms:
|
||||
---------
|
||||
+ Unify range checking implementation in G4UIparameter/command; pure
|
||||
refactor to remove code duplication and complexity of user-facing
|
||||
classes.
|
||||
+ Removed use of no longer supported TiMemory.
|
||||
|
||||
o Interfaces:
|
||||
----------
|
||||
+ Improved identification of scene tree models: use full description,
|
||||
including embedded blanks.
|
||||
+ In G4UIQt, now all models are treated alike. Load tooltip with "further
|
||||
information", if any; inform user if scene tree is suppressed because
|
||||
of too many touchable. Fixed crash and bad rendering behaviour when
|
||||
using QOpenGLWidget with Qt6.
|
||||
+ Removed use of no longer supported TiMemory.
|
||||
|
||||
o Physics Lists:
|
||||
-------------
|
||||
+ Constructors:
|
||||
o electromagnetic:
|
||||
- G4EmStandardPhysicsWVI: return back ATIMA model for ionisation and
|
||||
fluctuations of ions in order to make comparisons with other models.
|
||||
- G4EmStandardPhysics_option3: return back step limit type to
|
||||
'fUseDistanceToBoundary' and the default RangeFactor from 0.03
|
||||
to 0.04. This will allow to restore more accurate distributions for
|
||||
several medical benchmark tests.
|
||||
- G4EmStandardPhysics_option3, G4EmStandardPhysics_option4,
|
||||
G4EmLivermorePhysics, G4EmLivermorePhysics, G4EmDNAPhysics: use
|
||||
fAllisonPositronium type of model for sampling of positron
|
||||
annihilation at rest (as in release 11.2).
|
||||
- G4EmStandardPhysics_option4: use alternative model for positron
|
||||
annihilation on fly with 3-gamma annihilation channel enabled.
|
||||
- G4GammaGeneralProcess: updated according to change in EM data tables.
|
||||
- G4EmDNAPhysics: define default maximum kinetic energy 600 MeV instead
|
||||
of 300 MeV in order to have standard ionisation and multiple
|
||||
scattering always defined for DNA physics configurations.
|
||||
This allows to avoid situations when low-energy ions pass through
|
||||
DNA regions without interaction.
|
||||
- G4EmDNAPhysics, G4EmDNAPhysicsActivator, G4EmDNAPhysics_option2,
|
||||
G4EmDNAPhysics_option4, G4EmDNAPhysics_option6 and
|
||||
G4EmDNAPhysics_option8: changed upper limit for DNA physics of
|
||||
Helium ions from 300 MeV to 400 MeV.
|
||||
- G4EmDNABuilder: added nuclear stopping process for G4GenericIon
|
||||
below 1 MeV/u.
|
||||
- Use EmParameters to control chemistry models in
|
||||
G4EmDNAChemistry_option3.
|
||||
o factory:
|
||||
- Minor code cleanup in G4PhysicsConstructorRegistry source.
|
||||
o constructors/hadron_inelastic
|
||||
- G4HadronPhysicsQGSP_BERT_HP: use alternative NUDEX model of
|
||||
gamma de-excitation.
|
||||
|
||||
o Electromagnetic Processes:
|
||||
-------------------------
|
||||
+ DNA:
|
||||
o Optimised IRT-syn at 1 ps for high LET applications.
|
||||
o G4DNARuddIonisationExtendedModel: updated model to not use autolock but
|
||||
rather upload data in the class constructor once in all threads; use
|
||||
effective charge approach for all ions with Z > 2 (in order to have
|
||||
more correct computation of stopping power and ranges); precompute
|
||||
internal variables before sampling; optimised algorithm of sampling
|
||||
(at 10 MeV it becomes ~10 times faster); updated initialisation to
|
||||
allow be called from the general model; removed unused parameters.
|
||||
o G4GeneralIonIonisationModel, G4DNAIonChargeIncreaseModel and
|
||||
G4DNAIonChargeDecreaseModel: new classes implementing general models
|
||||
for ions heavier than Helium.
|
||||
o G4DNAChargeDecrease, G4DNAChargeIncrease: removed obsolete definition
|
||||
of min/max model energy inside processes class; some code clean-up.
|
||||
o G4DNAElectronHoleRecombination: changed branch condition in
|
||||
FindReactant() to select only H2O+ ions involved in electron-hole
|
||||
recombination.
|
||||
o G4DNAWaterDissociationDisplacer: added dissociative decay channels for
|
||||
multiple-ionised water ions.
|
||||
o G4DNAMultipleIonisationManager: new class focusing on generation of
|
||||
multiple-ionised water ions and calculation of scale parameter to
|
||||
compute cross-section of each multiple-ionisation process.
|
||||
o G4DNADoubleIonisation, G4DNATripleIonisation and
|
||||
G4DNAQuadrupleIonisation: new process classes for multiple-ionisation.
|
||||
o G4DNADoubleIonisationModel, G4DNATripleIonisationModel and
|
||||
G4DNAQuadrupleIonisationModel: new model classes related to
|
||||
multiple-ionisation.
|
||||
o G4DNAELSEPAElasticModel: modified to be compatible with density
|
||||
scaling.
|
||||
o Debug invalid KDTree node.
|
||||
o Deleted DelayLists at the end of chemistry stage.
|
||||
o Delete unused enum, as now adopting EmParameters to control chemistry
|
||||
models in G4EmDNAChemistry_option3.
|
||||
o Cleaned G4Scheduler and cleanup in CMake scripts.
|
||||
+ Low Energy:
|
||||
o G4MicroElecLOPhononModel: minor code cleanup.
|
||||
+ Standard:
|
||||
o New G4OrePowellAtRestModel class, Orel & Powell orto positronium decay
|
||||
model AtRest and G4SimpleoPsAtRestModel, simple orto para positronium
|
||||
chooser.
|
||||
o G4IonICRU73Data: fix for the case when target material has an element
|
||||
with Z>92; improved debug printouts. In the Lindhard-Sorensen model to
|
||||
compute dEdx the first try is to take it from ICRU73 or ICRU90 data,
|
||||
if this class returns zero, then dEdx is computed from G4GenericIon
|
||||
and effective charge. Addressing problem report #2586.
|
||||
o G4eeToTwoGammaModel: fixed precision lost in sampling of final state
|
||||
for the very high energy (ATLAS report).
|
||||
o G4UrbanMscModel: optimised DistanceToBoundary step limitation
|
||||
algorithm currently used only in Opt3 EM physics.
|
||||
o G4SimplePositronAtRestModel, G4AllisonAtRestModel: new classes to
|
||||
sample positron annihilation.
|
||||
o G4eplusTo2GammaOKVIModel: removed sampling at rest.
|
||||
o G4eplusAnnihilation: added selection of AtRest model; implemented
|
||||
ApplyCuts() for AtRest; implemented choice of positron annihilation
|
||||
model at rest. Use more const class members; changed model ID
|
||||
definition for produced tracks.
|
||||
+ Utils:
|
||||
o G4EmParameters: increased low-limit on 'maxKinEnergy' parameter from
|
||||
10 MeV to 600 MeV in order to have standard ionisation and multiple
|
||||
scattering always defined for DNA physics configurations.
|
||||
Added protection to fix segmentation fault when data is unavailable.
|
||||
o G4EmParameters, G4EmParametersMessenger: added enumerator and a new
|
||||
flag G4PositronAtRestModel, which allows selection and configuration of
|
||||
the model of positron annihilation at rest. Added orto positronium
|
||||
fraction flag.
|
||||
o G4LowEnergyEmProcessSubType: added 'fLowEnergyTripleIonisation' and
|
||||
'fLowEnergyQuadrupleIonisation' for implementing multiple-ionisation
|
||||
processes in Geant4-DNA.
|
||||
o G4VPositronAtRestModel: new virtual interface.
|
||||
o G4EmDataRegistry: new class to keep EM data tables.
|
||||
o G4VEmProcess: extended info printout for e+ annihilation at rest.
|
||||
o G4VEmProcess, G4VEnergyLossProcess: improved identification of model ID
|
||||
for atomic de-excitation (fluorescence, Auger e-, PIXE).
|
||||
o G4EmParameters, G4EmLowEParameters, G4EmLowEParametersMessenger: added
|
||||
DNA chemistry time step model.
|
||||
o G4EmDataHandler: extended functionality.
|
||||
o G4LossTableManager: identify master thread using std method.
|
||||
o G4LossTableBUilder: more accurate use of static members and methods.
|
||||
o G4VEmModel, G4VEmProcess, G4VEnergyLossProcess, G4EmTableUtil: updated
|
||||
according to change in the data.
|
||||
o G4VMscModel: moved initialisation of tables for model to G4EmTableUtil.
|
||||
o G4EmBiasingManager: minor cosmetic change.
|
||||
+ Xrays:
|
||||
o G4XTRGaussRadModel: new class providing improved account on the origin
|
||||
of XTR photons.
|
||||
|
||||
o Hadronic Processes:
|
||||
------------------
|
||||
+ cross_sections
|
||||
o G4NeutronCapture: lowest energy limit is set to 10^-5 eV; below this
|
||||
energy no computations are done, to avoid numerical problems.
|
||||
Improved comments to the code.
|
||||
o G4NeutronInelastic: implemented 1/v cross-section dependence below
|
||||
low-energy limit of the cross-section vector, if the cross-section
|
||||
does not start from null.
|
||||
o Moved G4IsotopeList header to 'util' module.
|
||||
o G4HadronXSDataTable: make class a singleton for registration and
|
||||
destruction of static objects with cross-section data; data are deleted
|
||||
only at the end of run.
|
||||
o G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS,
|
||||
G4BGGPionInelasticXS, G4ComponentBarNucleonNucleusXsc,
|
||||
G4HadronNucleonXsc, G4UPiNuclearCrossSection and
|
||||
G4CrossSectionDataSetRegistry: code clean-up; removed 'isMaster' checks,
|
||||
removed mutex locks, removed unused variables and applied code
|
||||
formatting.
|
||||
o G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4NeutronInelasticXS,
|
||||
G4ComponentBarNucleonNucleusXsc, G4ComponentGGNuclNuclXsc, G4PiData and
|
||||
G4NucleonNuclearCrossSection: general clean-up of proton and neutron
|
||||
cross-sections; removed unused methods, removed not needed mutex locks,
|
||||
improved printouts, cross-sections outside data tables are equal to
|
||||
low or high edge of the table (not zero).
|
||||
o In G4NeutronInelasticXS::SelectIsotope(), fixed compilation warnings
|
||||
for implicit type conversions detected with macOS/XCode.
|
||||
o G4ComponentGGNuclNuclXsc: removed debug printout, added check of
|
||||
G4VERBOSE.
|
||||
o G4BGGPionElasticXS, G4BGGNucleonInelasticXS, G4BGGNucleonElasticXS:
|
||||
added check of G4VERBOSE compilation flag.
|
||||
+ management
|
||||
o G4HadronicProcessStore: fixed handling of rare processes, printout,
|
||||
cross-section maximum search, and deletion at the end of run.
|
||||
+ models/abla
|
||||
o Added array extension for super-heavy nuclei.
|
||||
o Added the dissipation parameter for heavy hypernuclei.
|
||||
o General code cleanup; removed unused data structures; consistently use
|
||||
G4 types; added pragma once for compilation.
|
||||
+ models/cascade
|
||||
o Use G4UniformRand() instead of G4InuclSpecialFunctions::inuclRndm()
|
||||
wrapper (now removed from class G4InuclSpecialFunctions) in the code.
|
||||
o In G4CascadeFinalStateAlgorithm::GenerateCosTheta(), for 4-body and
|
||||
higher-body generation of cosTheta, use direct sampling of
|
||||
exp(1-cosTheta) instead of previously used rejection method on
|
||||
sinTheta*exp(-sinTheta). This removes the reflection about cosTheta=0
|
||||
that caused a symmetric double bump in the Feynman-x distribution.
|
||||
+ models/de_excitation
|
||||
o G4CameronGilbertPairingCorrections, G4CameronGilbertShellCorrections,
|
||||
G4NuclearLevelData, G4PairingCorrection: simplified computation of
|
||||
corrections; computations are now done in one place only, not spread
|
||||
among classes.
|
||||
o G4EvaporationChannel, G4EvaporationProbability: fixed usage of pairing
|
||||
corrections; agreement with test data is improved.
|
||||
o G4EvaporationChannel: fixed computation of minimal kinetic energy of a
|
||||
fragment for odd-even residual nucleus.
|
||||
o G4DeexPrecoParameters: moved definition of int and bool parameters to
|
||||
source; improved comments; added default width of nuclear level needed
|
||||
for selection of final excitation in a decay of an excited state.
|
||||
o G4PhotonEvaporation: use abs() in all computations for 'JP', as it can
|
||||
be negative due to parity. Addressing problem report #2587.
|
||||
o G4VEmissionProbability: renamed local variable to avoid possible
|
||||
shadowing. Use the new width parameter.
|
||||
o G4ExcitationHandler: improved debug printout.
|
||||
o G4ExcitationHandle, G4NeutronRadCapture: corrected model ID for IC
|
||||
electrons.
|
||||
o G4GEMChannelVI, G4GEMProbabilityVI: updated interfaces and simplified
|
||||
algorithm of computation of probability.
|
||||
o G4VCoulombBarrier, G4CoulombBarrier, G4GEMCoulombBarrier,
|
||||
G4FermiBreakUpUtil: code cleanup; removed unused headers and variables.
|
||||
+ models/fission
|
||||
o G4FissLib: fixed compilation warning on gcc when LTO settings are
|
||||
enabled.
|
||||
+ models/lepto_nuclear
|
||||
o Fixed Coverity warning on unused variable in neutrino models.
|
||||
+ models/nudex
|
||||
o New alternative and more sophisticated nuclear de-excitation model
|
||||
(NuDEX) as far as the emission of gammas and internal conversion
|
||||
electrons are concerned. The model relies on the dataset
|
||||
G4NUDEXLIB-1.0, which is pointed by the environmental variable
|
||||
G4NUDEXLIBDATA. When NuDEX is not applicable - e.g. because the
|
||||
corresponding nucleus is not present in the dataset - the
|
||||
G4PhotonEvaporation class is utilised instead. Currently, the model
|
||||
will be used only for the neutron capture process, when ParticleHP is
|
||||
utilised; in the future it can be used more generally as one of the
|
||||
possible "evaporation" models. This, at the beginning, will only be
|
||||
possible for the physics list QGSP_BERT_HP.
|
||||
+ models/particle_hp
|
||||
o Introduced neutron treatment of the Unresolved Resonance Region (URR)
|
||||
via Probability Table (PT); relevant for precise simulations of nuclear
|
||||
reactor criticality and shielding applications.
|
||||
Reading probability table files in compressed format from the new
|
||||
G4URRPT-1.0 dataset pointed by the G4URRPTDATA environment variable.
|
||||
+ models/parton_string
|
||||
o G4ExcitedStringDecay: fixed minor memory leak suggested by Coverity.
|
||||
+ models/radioactive_decay
|
||||
o Renamed G4RadioactiveDecay to G4VRadioactiveDecay and G4Radioactivation
|
||||
to G4RadioactiveDecay. The header for G4Radioactivation is preserved to
|
||||
provide backwards compatibility.
|
||||
+ util
|
||||
o G4HadronicParameters: introduced Get/Set methods for flag controlling
|
||||
the NuDEX gamma de-excitation module.
|
||||
o Moved G4IsotopeList header with static data in this module, from
|
||||
'cross_sections'.
|
||||
|
||||
o Run:
|
||||
---
|
||||
+ First full implementation of of sub-event parallelism, adding the
|
||||
creation and processing of sub-events in workers, plus the merging
|
||||
of results back into events on the main thread. Some additional work
|
||||
may be needed to correctly retain a limited sample of events.
|
||||
No impact of the core changes needed to support sub event parallelism in
|
||||
any other mode (Seq, MT, Tasking) other than some counting issues with
|
||||
retained events.
|
||||
+ Extended diagnostics and output from material scanner.
|
||||
+ Added call in G4WorkerRunManager to use parallel initialisation of
|
||||
voxels.
|
||||
+ In G4RunManager::ReinitializeGeometry(), added call to new function
|
||||
G4FieldBuilder::Reinitialize().
|
||||
+ G4PhysicsListHelper: added 'DNATripleIoni' and 'DNAQuadrupleIoni'
|
||||
for the implementation of multiple-ionisation processes in Geant4-DNA.
|
||||
+ G4RunManager: added SetDefaultClassification() methods to enable setting
|
||||
the classification for tracks newly arriving to a stack.
|
||||
+ Removed use of no longer supported TiMemory.
|
||||
+ Fixed compilation warnings for implicit type conversions on macOS/XCode
|
||||
on G4MSSteppingAction. Use consistently G4 types.
|
||||
|
||||
o Track & Tracking:
|
||||
----------------
|
||||
+ Added optional copy of touchable when copy constructing a G4Track, to
|
||||
support sub-event parallelism.
|
||||
+ Some code cleanup, providing more easy reading of class headers; expected
|
||||
tiny CPU speedup; identical results.
|
||||
+ G4Track, G4Step, G4StepPoint: added keyword "inline" to all inline method
|
||||
declarations; improved comments.
|
||||
+ G4Step: move methods to compute delta energy and momentum to inline
|
||||
removing G4Exception but improving comments to these methods; removed
|
||||
G4ThreadLocal variable.
|
||||
+ G4VParticleChange: improved layout of variables.
|
||||
+ G4ParticleChangeForGamma, G4ParticleChangeForLoss: reserve vector of
|
||||
secondaries.
|
||||
+ Removed use of no longer supported TiMemory.
|
||||
|
||||
o Visualization:
|
||||
-------------
|
||||
+ management:
|
||||
o Rationalisation, simplification and code tidying.
|
||||
o Updated visualisation manager to correctly merge/handle asynchronous
|
||||
event merging (also resolving long standing issues with post
|
||||
processing). Implemented 'EventReadyForVis', used by G4SubEvtRunManager;
|
||||
restructured EndOfEvent functions to accommodate this and avoid code
|
||||
duplication; this involved introducing: "Relinquishable",
|
||||
"EndOfEventKernel" and "EndOfEventCleanup".
|
||||
o Corrected the use of "KeepForPostProcessing/PostProcessingFinished".
|
||||
o G4VisExecutive: restored OpenGL as default backend for Qt6.
|
||||
o Improved identification of scene tree models: use full description,
|
||||
including embedded blanks.
|
||||
o G4VViewer: check validity of arguments in SceneTreeScene constructor.
|
||||
Pre-calculate quantities in SceneTreeScene constructor; pre-calculate
|
||||
the number of touchable; if more than 10000, suppress them in the
|
||||
scene tree and add some information about it to the model item so that
|
||||
it pops up as a tooltip in the GUI.
|
||||
More logical order of some functions.
|
||||
o G4VSceneHandler: specify the G4PhysicalVolumeModel for construction
|
||||
of scene tree. Simplified loop over models, added some printing.
|
||||
Print number of touchable by depth (if verbosity >= confirmations).
|
||||
Print problematic volumes (if verbosity >= confirmations).
|
||||
o Limit the number of scene tree items. For complex geometries, the scene
|
||||
tree can take up a lot of space, and, anyway, not easy to navigate.
|
||||
Now suppressing the scene tree if the number of touchable exceeds
|
||||
10000 (equivalent to about 20 MB).
|
||||
o G4VisCommandsViewer: use GetSceneTree() rather than AccessSceneTree()
|
||||
when not necessary.
|
||||
o In G4VisExecutive, trap use of run-time visualisation driver choice,
|
||||
and (if using run-time choice) insist the UI session is instantiated
|
||||
*before* G4VisExecutive.
|
||||
Keep argc, argv and user-specified system, if specified, for delayed
|
||||
use. Moved informational (G4warn) from G4VisManager.
|
||||
o Delay determination of the run-time-chosen default driver.
|
||||
The run-time-chosen default driver is not actually used until the first
|
||||
use of "/vis/open" or "/vis/sceneHandler/create" without driver
|
||||
parameter, so we delay to this point. This catches the situation when
|
||||
the user instantiates the UI session *after* instantiating the vis
|
||||
manager.
|
||||
o G4VisManager: make GetDefaultGraphicsSystemName() virtual and non const.
|
||||
The code for choosing a default driver *has to be* in user space, i.e.,
|
||||
in G4VisExecutive, so that it has access to use flags.
|
||||
Modified the informational (G4warn) in PrintAvailableGraphicsSystems()
|
||||
to give advice and point to further information to be given after
|
||||
"/vis/open".
|
||||
o G4VisCommandsTouchable: "/vis/touchable/dump" and "findPath" do not
|
||||
need a scene handler nor a viewer.
|
||||
Moved them to the beginning of G4VisCommandsTouchable::SetNewValue(),
|
||||
before the check on scene handler and viewer. This allows the user to
|
||||
"/vis/touchable/dump" even if he/she has not yet opened a viewer.
|
||||
+ modeling:
|
||||
o G4PhysicalVolumeModel: added data field 'TotalTouchables' and access
|
||||
functions.
|
||||
o G4TextModel: use single quote (') to delineate actual text in
|
||||
description.
|
||||
+ OpenGL:
|
||||
o In G4OpenGLQtViewer, fixed MT issue of possible dead-lock in case
|
||||
multiple OGLI or OGLS viewers are enabled and when issuing
|
||||
"/run/beamOn". Restored picking feature for Qt6 and implemented 2D
|
||||
draw text in DrawText().
|
||||
o In G4OpenGLImmediateQtViewer and G4OpenGLStoredQtViewer, removed usage
|
||||
of paintEvent() for Qt6, paintGL() should be sufficient.
|
||||
For updateQWidget, use update() to trigger a repaint.
|
||||
In Initialise() check validity of widget type, to avoid observed crash
|
||||
at startup on macOS; do the same on the ClearView(), SetView().
|
||||
o Make headers of implementation detail classes private.
|
||||
+ OpenInventor:
|
||||
o G4OpenInventorQtViewer: in Qt6, reparent G4OpenInventorQtExaminerViewer
|
||||
in its own QWidget, allowing to restore correct behaviour when opening
|
||||
multiple viewers. Properly handle viewer destruction.
|
||||
Have "addInTab" done in Initialise() method. Avoid to do an examiner
|
||||
viewer "move/resize" in Initialise() method, as causing strange widget
|
||||
rendering behaviour.
|
||||
o In G4OpenInventorQtExaminerViewer, allow with Qt6 to map a dialog in
|
||||
case being closed with the mouse. Have the title window reflecting the
|
||||
name of the viewer. In MT mode, fixed behaviour when issuing multiple
|
||||
"/run/beamOn" commands within multiple viewers.
|
||||
o Make headers of implementation detail classes private.
|
||||
+ Qt3D
|
||||
o Added missing call to fpPhysicalVolumeObjects.clear() in
|
||||
G4Qt3DSceneHandler::EstablishG4Qt3DQEntities(). Fixes cases of
|
||||
crash when opening multiple viewers with "/vis/open Qt3D".
|
||||
o In G4Qt3DViewer destructor, call setRootEntity(nullptr) to disconnect
|
||||
the G4Qt3DSceneHandler::fpQt3DScene from a viewer.
|
||||
o In G4Qt3DSceneHandler destructor, clear the scene tree.
|
||||
+ ToolsGS:
|
||||
o Replace TOOLSSG vis driver variables that are just synonyms for more
|
||||
fundamental config options (e.g. GEANT4_USE_QT) with the underlying
|
||||
variable.
|
||||
o Make Freetype a private dependency in CMake script.
|
||||
+ Vtk:
|
||||
o In G4VtxQtViewer, fixed MT issue of possible dead-lock in case multiple
|
||||
Vtk viewers are enabled and when issuing "/run/beamOn".
|
||||
|
||||
o Datasets:
|
||||
---------
|
||||
+ G4PARTICLEXS-4.1:
|
||||
o Updated data for all isotopes, for neutron, proton and light ion
|
||||
cross-sections. Fixed cross-sections for Argon, Promethium, Astatine,
|
||||
Radon, Francium. Fixed low-energy cross-section; low-energy limits of
|
||||
cross-sections per target are verified and updated based on neutron
|
||||
data.
|
||||
+ G4EMLOW-8.6:
|
||||
o Added new data for multi-ionisation DNA processes.
|
||||
+ G4NUDEXLIB-1.0:
|
||||
o New [optional] dataset required to enable the NuDEX hadronic model
|
||||
(E. Mendoza et al., NIMA 1047, 167894 (2023) https://doi.org/10.1016/
|
||||
j.nima.2022.167894).
|
||||
Including: data file with general parameters used by NuDEX; data tables
|
||||
to get internal conversion factors, obtained from BrICC; nuclear level
|
||||
schemes and densities downloaded from the RIPL-3 data library; files
|
||||
containing primary capture gamma rays, obtained from ENSDF; photon
|
||||
strength function parameters, obtained from RIPL-3 and from the IAEA
|
||||
Photon Strength Function Database; folder to change the default
|
||||
parameters for the decay of specific nuclei.
|
||||
+ G4URRPT-1.0:
|
||||
o New [optional] Probability Table dataset, used for the treatment of
|
||||
low-energy neutrons in the Unresolved Resonance Region (URR), at
|
||||
temperature of 293.15 K, processed with both NJOY and CALENDF.
|
||||
As described in: M. Zmeskal et al., Comp.Phys. arXiv:2404.16389.
|
||||
|
||||
o Examples:
|
||||
--------
|
||||
+ Updated reference outputs, macros, READMEs and scripts.
|
||||
+ Updated URL for schema validation in all GDML files to valid short
|
||||
address.
|
||||
+ Applied clang-format to basic and extended examples; addressed coding
|
||||
style warnings.
|
||||
+ advanced/dsbandrepair
|
||||
o Use EmParameters to control chemistry time step model.
|
||||
+ advanced/eFLASH_radiotherapy
|
||||
o Added FlashPhysicsListMessenger class to allow changing the physics
|
||||
list by macro commands (opt3, opt4, Penelope and Livermore).
|
||||
+ basic/B3
|
||||
o Looping over G4THitsMap via range for loop instead of iterators.
|
||||
+ extended/electromagnetic/TestEm0
|
||||
o DetectorConstruction: introduced Xenon gas.
|
||||
o Added new macro xenonGas.mac.
|
||||
+ extended/electromagnetic/TestEm4
|
||||
o PhysicsLists: fixed annoying warnings on decay table;
|
||||
removed obsolete methods.
|
||||
o Run: code cleanup; removed Tabs.
|
||||
+ extended/electromagnetic/TestEm5
|
||||
o TrackingAction: added protection against wrong argument of std::acos(),
|
||||
rarely happening for very high energy projectile particles.
|
||||
o Removed macro subcut.mac.
|
||||
+ extended/electromagnetic/TestEm7
|
||||
o RunAction: added protection to histogram binning for very low step
|
||||
limit.
|
||||
+ extended/electromagnetic/TestEm12
|
||||
o Added comments to dna.mac input macro.
|
||||
+ extended/electromagnetic/TestEm15
|
||||
o SteppingAction: code cleanup; removed Tabs.
|
||||
+ extended/eventgenerator/exgps
|
||||
o Updated build script for CTests definitions.
|
||||
+ extended/eventgenerator/pythia/py8decayer
|
||||
o Updated to Pythia8.3.10 for testing.
|
||||
o Added Py8DecayerEngine to override Pythia8 native engine with the
|
||||
default one from Geant4 (CLHEP), to properly run in the MT/Tasking mode.
|
||||
o Updated main() to use MT mode; some code cleanup.
|
||||
+ extended/exoticphysics/phonon
|
||||
o Updated build script for CTests definitions.
|
||||
+ extended/field/field01
|
||||
+ extended/field/field02
|
||||
+ extended/field/field03
|
||||
o Replaced FieldSetup and FieldMessenger classes with usage of new
|
||||
field builder class G4FieldBuilder.
|
||||
o Moved setting field value (ThreeVector) from FieldSetup (now removed)
|
||||
in DetectorConstruction and its messenger and removed setting of
|
||||
Z-value only.
|
||||
+ extended/hadronic/Hadr01
|
||||
o Enable usage of the NUDEX library for QGSP_BERT_HP physics in main().
|
||||
+ extended/hadronic/Hadr03
|
||||
o PrimaryGeneratorAction: added tiny shift of position of the particle
|
||||
gun from the world volume boundary; fixing a warning now detecting this.
|
||||
o PhysicsList: removed G4RadioactiveDecayPhysics.
|
||||
o Updated fusion.mac input macro.
|
||||
+ extended/hadronic/Hadr05
|
||||
o PrimaryGeneratorAction: added tiny shift of position of the particle
|
||||
gun from the world volume boundary; fixing a warning now detecting this.
|
||||
o RadioactiveDecayPhysics: added Triton.
|
||||
o Applied coding rules.
|
||||
+ extended/hadronic/Hadr07
|
||||
o RadioactiveDecayPhysics: added Triton.
|
||||
o Applied coding rules.
|
||||
+ extended/hadronic/NeutronSource
|
||||
o PhysicsList: added G4HadronElasticPhysicsXS.
|
||||
o RadioactiveDecayPhysics: added Triton.
|
||||
o GammaNuclearPhysics, GammaNuclearPhysicsLEND: applied coding rules.
|
||||
+ extended/medical/dna/chem6
|
||||
o Use EmParameters to control chemistry models.
|
||||
+ extended/medical/dna/dnadamage1
|
||||
o Fixed compilation errors on macOS/clang with C++23 enabled.
|
||||
+ extended/medical/dna/dnaphysics
|
||||
o PhysicsList: switched to DNA physics constructors i/o model activator.
|
||||
o Added new n-tuple to collect track information.
|
||||
o Added plotDeexcitation.C analysis and deexcitation.in macro.
|
||||
o Updated comments in headers.
|
||||
+ extended/medical/dna/mfp
|
||||
o Code cleanup.
|
||||
+ extended/medical/dna/microdosimetry
|
||||
o Removed original content of the example; replaced by dnaphysics example.
|
||||
o Code simplification to demonstrate the usage of G4DNAPhysicsActivator.
|
||||
+ extended/medical/dna/microprox
|
||||
+ extended/medical/dna/microyz
|
||||
o Code cleanup.
|
||||
+ extended/medical/dna/moleculardna
|
||||
o Updated /dnageom/interactionDirectRange to 2.0 angstrom.
|
||||
+ extended/medical/dna/range
|
||||
+ extended/medical/dna/slowing
|
||||
o Code cleanup.
|
||||
+ extended/medical/dna/spower
|
||||
o SteppingAction: extended use for ions heavier than helium.
|
||||
o In spower.in input macro, added extra commands to show how to shoot
|
||||
ions heavier than helium.
|
||||
o Code cleanup.
|
||||
+ extended/medical/dna/svalue
|
||||
+ extended/medical/dna/wvalue
|
||||
o Code cleanup.
|
||||
+ extended/medical/dna/UHDR
|
||||
o Updated bounce off condition based on:
|
||||
Karamitros M. et al.2020,arXiv:2006.14225 (2020).
|
||||
o Implemented PBC based on https://github.com/amentumspace/g4pbc
|
||||
to calculate microdosimetry
|
||||
o Added a maximum dose (2 times of cut-off dose) to abort the event.
|
||||
o Fixed compilation errors on macOS/clang with C++23 enabled, for
|
||||
incomplete types of smart-pointers through defaulted destructors.
|
||||
+ extended/medical/fanoCavity
|
||||
o Make PhysicsLists of the example coherent with physics_list library.
|
||||
Fixed annoying warnings on decay table.
|
||||
+ extended/medical/fanoCavity2
|
||||
o Make PhysicsLists of the example coherent with physics_list library.
|
||||
+ extended/parallel
|
||||
o Removed obsolete TopC example.
|
||||
+ extended/parallel/MPI
|
||||
o Updated build script for CTests definitions.
|
||||
+ extended/parallel/ThreadsafeScorers
|
||||
o Removed use of no longer supported TiMemory.
|
||||
+ extended/radioactivedecay/Activation
|
||||
o PhysicsList: added G4HadronElasticPhysicsXS.
|
||||
o RadioactiveDecayPhysics: added Triton.
|
||||
o GammaNuclearPhysics, GammaNuclearPhysicsLEND: applied coding rules.
|
||||
+ extended/radioactivedecay/rdecay01
|
||||
o PhysicsList: set 'MeanLifeThreshold' to 1 nanosecond.
|
||||
o Added time windowed biasing to rdecay01.in macro.
|
||||
o In timeWindowBiased.mac and rdecay01.in, removed
|
||||
"/process/had/rdm/BRbias".
|
||||
+ extended/runAndEvent/RE07
|
||||
o Fixed compilation warnings for potentially initialised local variable
|
||||
in EmStandardPhysicsTrackingManager::PostStepDoIt().
|
||||
+ extended/visualization/standalone
|
||||
o A smarter way of getting extent of geometry that ignores invisible
|
||||
volumes. Thus, if the world is marked invisible, it ignores it.
|
||||
o In DrawGeometryVisAction: use G4PhysicalVolumeModel to determine extent.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
@@ -45,7 +45,7 @@ List of fixes included in this public patch since the public release 11.2.0:
|
||||
+ dna
|
||||
o G4DNABornAngle: fixed numerical problem; added protection for cosTheta;
|
||||
use relativistic formula for maximum energy transfer to delta-electrons.
|
||||
+ loweneegy
|
||||
+ lowenergy
|
||||
o G4MicroElecInelasticModel_new: fixed Coverity report for memory leak at
|
||||
exit. Minor code cleanup.
|
||||
o G4MicroElecLOPhononModel: minor code cleanup.
|
||||
|
||||
+48
-10
@@ -6,44 +6,82 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2024-06-07 Ben Morgan (cmake-V11-01-33)
|
||||
## 2024-06-07 Ben Morgan (cmake-V11-02-18)
|
||||
- Add optional install of new URRPT data model
|
||||
- Fixes Issue #217
|
||||
|
||||
## 2024-06-04 Ben Morgan (cmake-V11-02-17)
|
||||
- Do not export HDF5 version to Geant4Config
|
||||
- Fixes Issue #214
|
||||
|
||||
## 2024-05-17 Gunter Folger
|
||||
## 2024-05-17 Gunter Folger (cmake-V11-02-16)
|
||||
- Use patched G4NDL 4.7.1 dataset.
|
||||
|
||||
## 2024-03-26 Ben Morgan
|
||||
## 2024-05-17 Ben Morgan (cmake-V11-02-15)
|
||||
- Add optional install of new NuDEXLib data model
|
||||
|
||||
## 2024-05-09 Ben Morgan (cmake-V11-02-14)
|
||||
- Provide CMake function to assist in linking unit tests to final libraries
|
||||
given required source code modules.
|
||||
|
||||
## 2024-05-08 Ben Morgan (cmake-V11-02-13)
|
||||
- Remove configuration/setup of TiMemory in Geant4.
|
||||
|
||||
## 2024-05-03 Ben Morgan (cmake-V11-02-12)
|
||||
- Introduce new `FullRelWithDebInfo` build mode.
|
||||
- Essentially `-O3 -g`, so maximum optimization with debugging symbols
|
||||
- Intended to help diagnose FPE exceptions on Alma9/gcc13/c++20 and future
|
||||
proof against similar
|
||||
- Remove obsolete `Maintainer` build mode that is nothing more than `Debug`
|
||||
|
||||
## 2024-04-30 Ben Morgan (cmake-V11-02-11)
|
||||
- Simplifications to Geant4Config.cmake
|
||||
- Remove obsolete and never run "whole archive" linking of G4physics_lists
|
||||
- Replace TOOLSSG vis driver variables that are just synonyms for more
|
||||
fundamental config options (e.g. GEANT4_USE_QT) with the underlying
|
||||
variable.
|
||||
|
||||
## 2024-03-26 Ben Morgan (cmake-V11-02-10)
|
||||
- Disable use of FindPythia6 outside of internal Geant4 examples.
|
||||
|
||||
## 2024-04-17 Stephan Hageboeck
|
||||
## 2024-04-17 Stephan Hageboeck (cmake-V11-02-09)
|
||||
- Mention the possibility of using cvmfs datasets in the cmake configure warning
|
||||
|
||||
## 2024-04-08 Guilherme Amadio
|
||||
## 2024-04-17 Ben Morgan (cmake-V11-02-08)
|
||||
- Bump G4EMLOW dataset to v8.6
|
||||
|
||||
## 2024-04-08 Guilherme Amadio (cmake-V11-02-07)
|
||||
- Fix also find_package(SoXt) and find_package(SoWin)
|
||||
|
||||
## 2024-04-20 Ben Morgan
|
||||
## 2024-04-20 Ben Morgan (cmake-V11-02-06)
|
||||
- Update FindPythia8 module to:
|
||||
- Apply [GitHub PR 68](https://github.com/Geant4/geant4/pull/68)
|
||||
- Reduce capability to only that required by py8decayer example
|
||||
- Emit error if used in project outside Geant4 or py8decayer
|
||||
|
||||
## 2024-03-12 Ben Morgan
|
||||
## 2024-03-12 Ben Morgan (cmake-V11-02-05)
|
||||
- Update FindPythia6 module to account for lib64
|
||||
- Applies [GitHub PR 63](https://github.com/Geant4/geant4/pull/63)
|
||||
|
||||
## 2024-03-11 Ben Morgan
|
||||
## 2024-03-11 Ben Morgan (cmake-V11-02-04)
|
||||
- Fix escaping of regex in geant4_module_check to satisfy latest Python3.
|
||||
|
||||
## 2024-01-29 Ben Morgan (cmake-V11-01-32)
|
||||
## 2024-03-06 Ben Morgan (cmake-V11-02-03)
|
||||
- Bump G4PARTICLEXS dataset to v4.1
|
||||
|
||||
## 2024-01-29 Ben Morgan (cmake-V11-02-02)
|
||||
- Manually check versions of found SoXX packages to workaround their use of
|
||||
the `ExactVersionOnly` version checking strategy in find_package. Geant4
|
||||
only requires a minimum version.
|
||||
|
||||
## 2024-01-26 Ben Morgan (cmake-V11-01-31)
|
||||
## 2024-01-26 Ben Morgan (cmake-V11-02-01)
|
||||
- Add -F flag for Qt when on macOS and with a framework build of Qt
|
||||
- Addresses [Bugzilla 2589](https://bugzilla-geant4.kek.jp/show_bug.cgi?id=2589)
|
||||
|
||||
## 2024-01-19 Ben Morgan (cmake-V11-02-00)
|
||||
- Add compiler flags for GCC only to help detect/debug LTO-related problems when
|
||||
building with CMAKE_INTERPROCEDURAL_OPTIMIZATION.
|
||||
|
||||
## 2023-11-28 Ben Morgan (cmake-V11-01-30)
|
||||
- Bump minimum VecGeom version to 1.2.6
|
||||
|
||||
|
||||
@@ -101,14 +101,14 @@ set(CMAKE_CXX_FLAGS_TESTRELEASE "${CMAKE_CXX_FLAGS_TESTRELEASE_INIT}"
|
||||
mark_as_advanced(CMAKE_CXX_FLAGS_TESTRELEASE)
|
||||
|
||||
#.rst:
|
||||
# - ``Maintainer``:
|
||||
# For development of the toolkit. It adds debugging, and enables the use
|
||||
# of library specific debugging via standardized definitions.
|
||||
# - ``FullRelWithDebInfo``:
|
||||
# For trial production and extended testing. Maximum optimization
|
||||
# and debugging symbols
|
||||
#
|
||||
set(CMAKE_CXX_FLAGS_MAINTAINER "${CMAKE_CXX_FLAGS_MAINTAINER_INIT}"
|
||||
CACHE STRING "Flags used by the compiler during Maintainer builds"
|
||||
set(CMAKE_CXX_FLAGS_FULLRELWITHDEBINFO "${CMAKE_CXX_FLAGS_FULLRELWITHDEBINFO_INIT}"
|
||||
CACHE STRING "Flags used by the compiler during FullRelWithDebInfo builds"
|
||||
)
|
||||
mark_as_advanced(CMAKE_CXX_FLAGS_MAINTAINER)
|
||||
mark_as_advanced(CMAKE_CXX_FLAGS_FULLRELWITHDEBINFO)
|
||||
|
||||
#.rst:
|
||||
# Compiler flags specific to these build types are set in the cache, and
|
||||
@@ -117,17 +117,17 @@ mark_as_advanced(CMAKE_CXX_FLAGS_MAINTAINER)
|
||||
#
|
||||
if(NOT CMAKE_CONFIGURATION_TYPES)
|
||||
# Single mode build tools like Make, Ninja,
|
||||
set(__g4buildmodes "" Release TestRelease MinSizeRel Debug Debug_FPE RelWithDebInfo MinSizeRel Maintainer)
|
||||
set(__g4buildmodes "" Release TestRelease MinSizeRel Debug Debug_FPE RelWithDebInfo FullRelWithDebInfo)
|
||||
if(NOT CMAKE_BUILD_TYPE)
|
||||
# Default to a Release build if nothing else...
|
||||
set(CMAKE_BUILD_TYPE Release
|
||||
CACHE STRING "Choose the type of build, options are: None Release TestRelease MinSizeRel Debug Debug_FPE RelWithDebInfo MinSizeRel Maintainer."
|
||||
CACHE STRING "Choose the type of build, options are: None Release TestRelease MinSizeRel Debug Debug_FPE RelWithDebInfo FullRelWithDebInfo."
|
||||
FORCE
|
||||
)
|
||||
else()
|
||||
# Force to the cache, but use existing value.
|
||||
set(CMAKE_BUILD_TYPE "${CMAKE_BUILD_TYPE}"
|
||||
CACHE STRING "Choose the type of build, options are: None Release TestRelease MinSizeRel Debug Debug_FPE RelWithDebInfo MinSizeRel Maintainer."
|
||||
CACHE STRING "Choose the type of build, options are: None Release TestRelease MinSizeRel Debug Debug_FPE RelWithDebInfo FullRelWithDebInfo."
|
||||
FORCE
|
||||
)
|
||||
endif()
|
||||
@@ -136,7 +136,7 @@ else()
|
||||
# Multimode tools like VS, Xcode
|
||||
list(APPEND CMAKE_CONFIGURATION_TYPES Debug_FPE)
|
||||
list(APPEND CMAKE_CONFIGURATION_TYPES TestRelease)
|
||||
list(APPEND CMAKE_CONFIGURATION_TYPES Maintainer)
|
||||
list(APPEND CMAKE_CONFIGURATION_TYPES FullRelWithDebInfo)
|
||||
list(REMOVE_DUPLICATES CMAKE_CONFIGURATION_TYPES)
|
||||
set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}"
|
||||
CACHE STRING "Geant4 configurations for multimode build tools"
|
||||
@@ -365,6 +365,19 @@ if(GEANT4_BUILD_MULTITHREADED)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GEANT4_MULTITHREADED_CXX_FLAGS}")
|
||||
endif()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Link-time optimization
|
||||
#-----------------------------------------------------------------------
|
||||
# If LTO is enabled via CMAKE_INTERPROCEDURAL_OPTIMIZATION, then add
|
||||
# additional flags to force identify/check ODR violations for GCC only (at present)
|
||||
# Note that these are _nominally_ enabled by default in GCC with flto, so
|
||||
# they are added explicitly for the sake of clarity. Also, some are only valid for
|
||||
# older GCC versions, but they do not break things.
|
||||
# TODO: Review with experiments what recommended options are here.
|
||||
if(CMAKE_INTERPROCEDURAL_OPTIMIZATION AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU"))
|
||||
string(APPEND CMAKE_CXX_FLAGS " -Wodr -fipa-icf -flto-odr-type-merging")
|
||||
endif()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Physics
|
||||
#-----------------------------------------------------------------------
|
||||
|
||||
@@ -18,11 +18,11 @@ geant4_add_dataset(
|
||||
# - Low energy electromagnetics
|
||||
geant4_add_dataset(
|
||||
NAME G4EMLOW
|
||||
VERSION 8.5
|
||||
VERSION 8.6
|
||||
FILENAME G4EMLOW
|
||||
EXTENSION tar.gz
|
||||
ENVVAR G4LEDATA
|
||||
MD5SUM 146d0625d8d39f294056e1618271bc46
|
||||
MD5SUM 080576674061a0649629649879655bb9
|
||||
)
|
||||
|
||||
# - Photon evaporation
|
||||
@@ -48,11 +48,11 @@ geant4_add_dataset(
|
||||
# - Particle XS - replaces Neutron XS
|
||||
geant4_add_dataset(
|
||||
NAME G4PARTICLEXS
|
||||
VERSION 4.0
|
||||
VERSION 4.1
|
||||
FILENAME G4PARTICLEXS
|
||||
EXTENSION tar.gz
|
||||
ENVVAR G4PARTICLEXSDATA
|
||||
MD5SUM d82a4d171d50f55864e28b6cd6f433c0
|
||||
MD5SUM 878252a464ba6b38f085741840f053e6
|
||||
)
|
||||
|
||||
# - PII
|
||||
@@ -115,7 +115,7 @@ geant4_add_dataset(
|
||||
ENVVAR G4ENSDFSTATEDATA
|
||||
MD5SUM 6f18fce8f217e7aaeaa3711be9b2c7bf
|
||||
)
|
||||
|
||||
|
||||
# - TENDL
|
||||
option(GEANT4_INSTALL_DATASETS_TENDL "Install optional TENDL dataset" OFF)
|
||||
mark_as_advanced(GEANT4_INSTALL_DATASETS_TENDL)
|
||||
@@ -129,6 +129,34 @@ if(GEANT4_INSTALL_DATASETS_TENDL)
|
||||
ENVVAR G4PARTICLEHPDATA
|
||||
MD5SUM ab17a1eec5ad4c8fcfafcfbc0de30ed8
|
||||
)
|
||||
|
||||
endif()
|
||||
|
||||
# - NuDEX
|
||||
option(GEANT4_INSTALL_DATASETS_NUDEXLIB "Install optional NuDEXLib dataset" OFF)
|
||||
mark_as_advanced(GEANT4_INSTALL_DATASETS_NUDEXLIB)
|
||||
|
||||
if(GEANT4_INSTALL_DATASETS_NUDEXLIB)
|
||||
geant4_add_dataset(
|
||||
NAME G4NUDEXLIB
|
||||
VERSION 1.0
|
||||
FILENAME G4NUDEXLIB
|
||||
EXTENSION tar.gz
|
||||
ENVVAR G4NUDEXLIBDATA
|
||||
MD5SUM 09a85f907d2282dbf234d1784f436db3
|
||||
)
|
||||
endif()
|
||||
|
||||
# - G4URRPT
|
||||
option(GEANT4_INSTALL_DATASETS_URRPT "Install optional URRPT dataset" OFF)
|
||||
mark_as_advanced(GEANT4_INSTALL_DATASETS_URRPT)
|
||||
|
||||
if(GEANT4_INSTALL_DATASETS_URRPT)
|
||||
geant4_add_dataset(
|
||||
NAME G4URRPT
|
||||
VERSION 1.0
|
||||
FILENAME G4URRPT
|
||||
EXTENSION tar.gz
|
||||
ENVVAR G4URRPTDATA
|
||||
MD5SUM acc94698e4199455b4fac33c3384ccb4
|
||||
)
|
||||
endif()
|
||||
|
||||
@@ -852,6 +852,59 @@ function(geant4_get_external_categories _result)
|
||||
set(${_result} ${__tmp} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
#-----------------------------------------------------------------------
|
||||
#.rst:
|
||||
# Test Program Commands
|
||||
# ^^^^^^^^^^^^^^^^^^^^^
|
||||
# .. cmake:command:: geant4_test_link_libraries
|
||||
#
|
||||
# .. code-block:: cmake
|
||||
#
|
||||
# geant4_test_link_libraries(<target>
|
||||
# [PUBLIC pub1 [pub2 ...]
|
||||
# [PRIVATE pri1 [pri2 ...]
|
||||
# [INTERFACE int1 [int2 ...])
|
||||
function(geant4_test_link_libraries _target)
|
||||
cmake_parse_arguments(G4TESTLINKLIB
|
||||
""
|
||||
""
|
||||
"PUBLIC;PRIVATE;INTERFACE"
|
||||
${ARGN}
|
||||
)
|
||||
__geant4_assert_no_unparsed_arguments(G4TESTLINKLIB geant4_test_link_libraries)
|
||||
|
||||
# Need defined libraries to be able to resolve between static/shared
|
||||
get_property(__g4definedlibraries GLOBAL PROPERTY GEANT4_DEFINED_CATEGORIES)
|
||||
|
||||
foreach(__prop PUBLIC PRIVATE INTERFACE)
|
||||
__geant4_resolve_link_libraries(G4TESTLINKLIB_${__prop})
|
||||
if(G4TESTLINKLIB_${__prop})
|
||||
# Filter list for internal static targets
|
||||
# NB: This only works assuming that the input target is an executable
|
||||
# If we introduce test libraries, would need same treatment as for main libraries
|
||||
if(BUILD_STATIC_LIBS AND NOT BUILD_SHARED_LIBS)
|
||||
set(_g4linklibs )
|
||||
foreach(_linklib ${G4TESTLINKLIB_${__prop}})
|
||||
# If the linklib is a G4Library, change name to "name-static"
|
||||
list(FIND __g4definedlibraries ${_linklib} _isg4lib)
|
||||
if(_isg4lib GREATER -1)
|
||||
list(APPEND _g4linklibs "${_linklib}-static")
|
||||
else()
|
||||
list(APPEND _g4linklibs "${_linklib}")
|
||||
endif()
|
||||
endforeach()
|
||||
message(STATUS "${_g4linklibs}")
|
||||
set(_linklibs ${_g4linklibs})
|
||||
else()
|
||||
set(_linklibs ${G4TESTLINKLIB_${__prop}})
|
||||
endif()
|
||||
|
||||
target_link_libraries(${_target} ${__prop} ${_linklibs})
|
||||
endif()
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
#-----------------------------------------------------------------------
|
||||
# Composition Functions
|
||||
@@ -1184,6 +1237,9 @@ function(__geant4_resolve_link_libraries _list)
|
||||
geant4_has_module(__is_module ${__lib})
|
||||
if(__is_module)
|
||||
geant4_get_module_property(__parent_lib ${__lib} PARENT_TARGET)
|
||||
if(NOT __parent_lib)
|
||||
message(FATAL_ERROR "Module '${__lib}' has no PARENT_TARGET set")
|
||||
endif()
|
||||
list(APPEND _resolved_list ${__parent_lib})
|
||||
else()
|
||||
list(APPEND _resolved_list ${__lib})
|
||||
|
||||
@@ -64,8 +64,6 @@ if(GEANT4_USE_INVENTOR_QT AND NOT GEANT4_USE_QT)
|
||||
set(GEANT4_USE_QT ON CACHE BOOL "Build Geant4 with Qt support" FORCE)
|
||||
message(STATUS "Forcing GEANT4_USE_QT to ON, required by selection of GEANT4_USE_INVENTOR_QT as ON")
|
||||
endif()
|
||||
set(GEANT4_USE_TOOLSSG_QT_GLES ${GEANT4_USE_QT})
|
||||
set(GEANT4_USE_TOOLSSG_QT_ZB ${GEANT4_USE_QT})
|
||||
|
||||
# TEMPORARY for 11.2 Beta Development
|
||||
# Decision still required on whether to allow selection of 5/6 in production
|
||||
@@ -76,15 +74,15 @@ mark_as_advanced(GEANT4_USE_QT_QT6)
|
||||
option(GEANT4_USE_VTK "Build Geant4 with VTK visualisation" OFF)
|
||||
if(GEANT4_USE_VTK)
|
||||
find_package(VTK 9 REQUIRED COMPONENTS
|
||||
CommonColor
|
||||
InteractionStyle
|
||||
IOExport
|
||||
IOGeometry
|
||||
IOLegacy
|
||||
IOPLY
|
||||
GUISupportQt
|
||||
RenderingVolumeOpenGL2
|
||||
)
|
||||
CommonColor
|
||||
InteractionStyle
|
||||
IOExport
|
||||
IOGeometry
|
||||
IOLegacy
|
||||
IOPLY
|
||||
GUISupportQt
|
||||
RenderingVolumeOpenGL2
|
||||
)
|
||||
geant4_save_package_variables(VTK VTK_DIR)
|
||||
endif()
|
||||
geant4_add_feature(GEANT4_USE_VTK "Using VTK for visualisation")
|
||||
@@ -100,19 +98,13 @@ if(UNIX)
|
||||
set(GEANT4_USE_XM ON CACHE BOOL "Build Geant4 with Motif (X11) support" FORCE)
|
||||
message(STATUS "Forcing GEANT4_USE_XM to ON, required by Inventor driver")
|
||||
endif()
|
||||
set(GEANT4_USE_TOOLSSG_XT_GLES ${GEANT4_USE_XM})
|
||||
set(GEANT4_USE_TOOLSSG_XT_ZB ${GEANT4_USE_XM})
|
||||
geant4_add_feature(GEANT4_USE_XM "Build Geant4 with Xm Support")
|
||||
|
||||
# - OpenGL/X11 Vis Driver
|
||||
# Selection also enables ToolsSG driver X11 backend
|
||||
option(GEANT4_USE_OPENGL_X11 "Build Geant4 OpenGL driver with X11 support" OFF)
|
||||
set(GEANT4_USE_TOOLSSG_X11_GLES ${GEANT4_USE_OPENGL_X11})
|
||||
geant4_add_feature(GEANT4_USE_OPENGL_X11 "Build Geant4 OpenGL driver with X11 support")
|
||||
|
||||
# tools/zb X11 Vis Driver
|
||||
set(GEANT4_USE_TOOLSSG_X11_ZB ${X11_FOUND})
|
||||
|
||||
# RayTracer driver with X11 support
|
||||
option(GEANT4_USE_RAYTRACER_X11 "Build RayTracer driver with X11 support" OFF)
|
||||
geant4_add_feature(GEANT4_USE_RAYTRACER_X11 "Build RayTracer driver with X11 support")
|
||||
@@ -121,10 +113,7 @@ endif()
|
||||
# Windows only
|
||||
if(WIN32)
|
||||
option(GEANT4_USE_OPENGL_WIN32 "Build OpenGL driver with Win32 support" OFF)
|
||||
set(GEANT4_USE_TOOLSSG_WINDOWS_GLES ${GEANT4_USE_OPENGL_WIN32})
|
||||
geant4_add_feature(GEANT4_USE_OPENGL_WIN32 "Build OpenGL driver with Win32 support")
|
||||
|
||||
set(GEANT4_USE_TOOLSSG_WINDOWS_ZB ON)
|
||||
endif()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
|
||||
@@ -51,8 +51,8 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES ".*Clang")
|
||||
# - TestRelease
|
||||
set(CMAKE_CXX_FLAGS_TESTRELEASE_INIT "-g -DG4DEBUG_VERBOSE -DG4FPE_DEBUG")
|
||||
|
||||
# - Maintainer
|
||||
set(CMAKE_CXX_FLAGS_MAINTAINER_INIT "-g")
|
||||
# - Full optimization plus debug info (basically -O3 -g)
|
||||
set(CMAKE_CXX_FLAGS_FULLRELWITHDEBINFO_INIT "${CMAKE_CXX_FLAGS_RELEASE_INIT} -g")
|
||||
|
||||
# - Multithreading
|
||||
__configure_tls_models()
|
||||
@@ -72,7 +72,6 @@ if(MSVC)
|
||||
|
||||
# Extra modes
|
||||
set(CMAKE_CXX_FLAGS_TESTRELEASE_INIT "-MDd -Zi -G4DEBUG_VERBOSE")
|
||||
set(CMAKE_CXX_FLAGS_MAINTAINER_INIT "-MDd -Zi")
|
||||
endif()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
@@ -92,7 +91,6 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Intel")
|
||||
|
||||
# Extra modes
|
||||
set(CMAKE_CXX_FLAGS_TESTRELEASE_INIT "-g -G4DEBUG_VERBOSE")
|
||||
set(CMAKE_CXX_FLAGS_MAINTAINER_INIT "-g")
|
||||
|
||||
# - Multithreading
|
||||
__configure_tls_models()
|
||||
|
||||
@@ -183,42 +183,6 @@ option(GEANT4_USE_SMARTSTACK "Use smart track stack" OFF)
|
||||
mark_as_advanced(GEANT4_USE_SMARTSTACK)
|
||||
geant4_add_feature(GEANT4_USE_SMARTSTACK "Use smart track stack")
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Optional Support for TiMemory -- timing, memory, HW counters, roofline, gperftools, etc.
|
||||
# easily installed via:
|
||||
# git clone https://github.com/NERSC/timemory.git timemory
|
||||
# pip install -vvv ./timemory
|
||||
# and prepending CMAKE_PREFIX_PATH with `python -c "import sys; print(sys.prefix)"`
|
||||
#
|
||||
set(_default_use_timemory OFF)
|
||||
if(TiMemory_DIR)
|
||||
set(_default_use_timemory ON)
|
||||
endif()
|
||||
|
||||
option(GEANT4_USE_TIMEMORY "Build Geant4 with TiMemory support" ${_default_use_timemory})
|
||||
mark_as_advanced(GEANT4_USE_TIMEMORY)
|
||||
|
||||
if(GEANT4_USE_TIMEMORY)
|
||||
# by default just use the library which will import all the components that it
|
||||
# was built with but once can add more
|
||||
if(BUILD_SHARED_LIBS)
|
||||
set(_G4timemory_DEFAULT_COMPONENTS cxx shared OPTIONAL_COMPONENTS)
|
||||
else()
|
||||
set(_G4timemory_DEFAULT_COMPONENTS cxx static OPTIONAL_COMPONENTS)
|
||||
endif()
|
||||
set(G4timemory_COMPONENTS "${_G4timemory_DEFAULT_COMPONENTS}" CACHE STRING
|
||||
"timemory INTERFACE libraries that activate various capabilities in toolkit")
|
||||
set(G4timemory_VERSION 3.2)
|
||||
set(timemory_FIND_COMPONENTS_INTERFACE geant4-timemory)
|
||||
add_library(geant4-timemory INTERFACE)
|
||||
find_package(timemory ${G4timemory_VERSION} REQUIRED COMPONENTS ${G4timemory_COMPONENTS})
|
||||
install(TARGETS geant4-timemory EXPORT Geant4LibraryDepends)
|
||||
set(timemory_LIBRARIES geant4-timemory)
|
||||
geant4_save_package_variables(timemory timemory_DIR)
|
||||
endif()
|
||||
|
||||
geant4_add_feature(GEANT4_USE_TIMEMORY "Building Geant4 with TiMemory support")
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Optional support for G3TOG4 convertion interface.
|
||||
# We do not build the rztog4 application.
|
||||
|
||||
@@ -81,20 +81,11 @@
|
||||
# motif (Motif-X11/OpenGL Graphical User Interface)
|
||||
# qt (Qt/OpenGL Graphical User Interface)
|
||||
#
|
||||
# vis_Vtk (VTK Graphical User Interface)
|
||||
# vis_openinventor (OpenInventor visualization)
|
||||
# vis_opengl_x11 (OpenGL visualization with X11 interface)
|
||||
# vis_opengl_win32 (OpenGL visualization with X11 interface)
|
||||
# vis_raytracer_x11 (RayTracer visualization with X11 interface)
|
||||
# vis_openinventor (OpenInventor visualization)
|
||||
#
|
||||
# vis_toolssg_x11_gles (ToolsSG visualization with X11 windowing and GLES rendering)
|
||||
# vis_toolssg_xt_gles (ToolsSG visualization with Xt windowing and GLES rendering)
|
||||
# vis_toolssg_qt_gles (ToolsSG visualization with Qt windowing and GLES rendering)
|
||||
# vis_toolssg_windows_gles (ToolsSG visualization with Windows windowing and GLES rendering)
|
||||
|
||||
# vis_toolssg_x11_zb (ToolsSG visualization with X11 windowing and g4tools zbuffer rendering)
|
||||
# vis_toolssg_xt_zb (ToolsSG visualization with Xt windowing and g4tools zbuffer rendering)
|
||||
# vis_toolssg_qt_zb (ToolsSG visualization with Qt windowing and g4tools zbuffer rendering)
|
||||
# vis_toolssg_windows_zb (ToolsSG visualization with Windows windowing and g4tools zbuffer rendering)
|
||||
#
|
||||
# In addition, two 'shorthand' components are defined to help activate all
|
||||
# available User Interface and Visualization drivers:
|
||||
@@ -228,18 +219,41 @@ endforeach()
|
||||
unset(Geant4_DATASET_DESCRIPTIONS)
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Setup components.
|
||||
# Optional Build Components
|
||||
#-----------------------------------------------------------------------
|
||||
# - General Multithreading
|
||||
set(Geant4_multithreaded_FOUND @GEANT4_BUILD_MULTITHREADED@)
|
||||
if(Geant4_multithreaded_FOUND)
|
||||
# - Define variable to indicate TLS model used
|
||||
set(Geant4_TLS_MODEL "@GEANT4_BUILD_TLS_MODEL@")
|
||||
if(Geant4_TLS_MODEL STREQUAL "auto")
|
||||
unset(Geant4_TLS_MODEL)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - Smart track stack
|
||||
set(Geant4_smartstack_FOUND @GEANT4_USE_SMARTSTACK@)
|
||||
|
||||
# - ParticleHP as HP
|
||||
set(Geant4_php_as_hp_FOUND @GEANT4_BUILD_PHP_AS_HP@)
|
||||
|
||||
# - G3toG4
|
||||
set(Geant4_g3tog4_FOUND @GEANT4_USE_G3TOG4@)
|
||||
if(Geant4_g3tog4_FOUND)
|
||||
if(Geant4_FIND_REQUIRED_g3tog4)
|
||||
set(_geant4_use_g3tog4_library ON)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
#-----------------------------------------------------------------------
|
||||
# Optional Components that may depend on external packages
|
||||
#-----------------------------------------------------------------------
|
||||
# Many components are simply present as parts of libraries or always built
|
||||
# but require additional compile definitions.
|
||||
#
|
||||
# Optionally import build-time package settings to provide hard values
|
||||
# for find_package to work with
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/Geant4PackageCache.cmake" OPTIONAL)
|
||||
|
||||
# Builtin/External packages
|
||||
# - CLHEP
|
||||
set(Geant4_system_clhep_FOUND @GEANT4_USE_SYSTEM_CLHEP@)
|
||||
|
||||
if(Geant4_system_clhep_FOUND)
|
||||
set(Geant4_builtin_clhep_FOUND FALSE)
|
||||
find_dependency(CLHEP @CLHEP_VERSION@ EXACT CONFIG)
|
||||
@@ -247,19 +261,20 @@ else()
|
||||
set(Geant4_builtin_clhep_FOUND TRUE)
|
||||
endif()
|
||||
|
||||
# - EXPAT
|
||||
set(Geant4_builtin_expat_FOUND @GEANT4_USE_BUILTIN_EXPAT@)
|
||||
if(NOT Geant4_builtin_expat_FOUND)
|
||||
find_dependency(EXPAT @EXPAT_VERSION_STRING@)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/G4EXPATShim.cmake")
|
||||
endif()
|
||||
|
||||
# - ZLIB
|
||||
set(Geant4_builtin_zlib_FOUND @GEANT4_USE_BUILTIN_ZLIB@)
|
||||
if(NOT Geant4_builtin_zlib_FOUND)
|
||||
find_dependency(ZLIB @ZLIB_VERSION_STRING@)
|
||||
endif()
|
||||
|
||||
# PTL/TBB
|
||||
# - Refind of PTL will refind TBB
|
||||
# - PTL/TBB
|
||||
set(Geant4_system_ptl_FOUND @GEANT4_USE_SYSTEM_PTL@)
|
||||
set(Geant4_TBB_FOUND @GEANT4_USE_TBB@)
|
||||
if(Geant4_system_ptl_FOUND)
|
||||
@@ -279,50 +294,12 @@ else()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - Multithreading
|
||||
set(Geant4_multithreaded_FOUND @GEANT4_BUILD_MULTITHREADED@)
|
||||
if(Geant4_multithreaded_FOUND)
|
||||
# - Define variable to indicate TLS model used
|
||||
set(Geant4_TLS_MODEL "@GEANT4_BUILD_TLS_MODEL@")
|
||||
if(Geant4_TLS_MODEL STREQUAL "auto")
|
||||
unset(Geant4_TLS_MODEL)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - GDML
|
||||
set(Geant4_gdml_FOUND @GEANT4_USE_GDML@)
|
||||
if(Geant4_gdml_FOUND)
|
||||
find_dependency(XercesC @XercesC_VERSION@)
|
||||
endif()
|
||||
|
||||
# - Smart track stack
|
||||
set(Geant4_smartstack_FOUND @GEANT4_USE_SMARTSTACK@)
|
||||
|
||||
# - ParticleHP as HP
|
||||
set(Geant4_php_as_hp_FOUND @GEANT4_BUILD_PHP_AS_HP@)
|
||||
|
||||
# - TiMemory
|
||||
set(Geant4_timemory_FOUND @GEANT4_USE_TIMEMORY@)
|
||||
if(Geant4_timemory_FOUND)
|
||||
set(_geant4_use_timemory_library ON)
|
||||
set(timemory_DIR "@timemory_DIR@" CACHE PATH "timemory installation for Geant4")
|
||||
if(NOT TARGET @timemory_FIND_COMPONENTS_INTERFACE@)
|
||||
add_library(@timemory_FIND_COMPONENTS_INTERFACE@ INTERFACE IMPORTED)
|
||||
set(timemory_FIND_COMPONENTS_INTERFACE @timemory_FIND_COMPONENTS_INTERFACE@)
|
||||
find_package(timemory @G4timemory_VERSION@ REQUIRED QUIET
|
||||
COMPONENTS @G4timemory_COMPONENTS@)
|
||||
endif()
|
||||
set(timemory_LIBRARIES @timemory_FIND_COMPONENTS_INTERFACE@)
|
||||
endif()
|
||||
|
||||
# - G3toG4
|
||||
set(Geant4_g3tog4_FOUND @GEANT4_USE_G3TOG4@)
|
||||
if(Geant4_g3tog4_FOUND)
|
||||
if(Geant4_FIND_REQUIRED_g3tog4)
|
||||
set(_geant4_use_g3tog4_library ON)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - VecGeom
|
||||
set(Geant4_usolids_FOUND @GEANT4_USE_USOLIDS_EITHER@)
|
||||
if(Geant4_usolids_FOUND)
|
||||
@@ -401,7 +378,6 @@ if(Geant4_qt_FOUND)
|
||||
# Qt must be activated both directly and for OpenInventor
|
||||
if(("qt" IN_LIST Geant4_FIND_COMPONENTS)
|
||||
OR ("vis_openinventor" IN_LIST Geant4_FIND_COMPONENTS)
|
||||
OR ("vis_toolssg_qt_gles" IN_LIST Geant4_FIND_COMPONENTS)
|
||||
OR Geant4_ui_all_FOUND OR Geant4_vis_all_FOUND)
|
||||
set(_geant4_use_opengl_library ON)
|
||||
# Qt3D is always on if available
|
||||
@@ -425,7 +401,6 @@ if(Geant4_motif_FOUND)
|
||||
# Motif can be activated both directly and for OpenInventor
|
||||
if(("motif" IN_LIST Geant4_FIND_COMPONENTS)
|
||||
OR ("vis_openinventor" IN_LIST Geant4_FIND_COMPONENTS)
|
||||
OR ("vis_toolssg_xt_gles" IN_LIST Geant4_FIND_COMPONENTS)
|
||||
OR Geant4_ui_all_FOUND OR Geant4_vis_all_FOUND)
|
||||
set(_geant4_use_opengl_library ON)
|
||||
endif()
|
||||
@@ -481,62 +456,6 @@ if(Geant4_vis_openinventor_FOUND)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - ToolsSG X11/GLES
|
||||
set(Geant4_vis_toolssg_x11_gles_FOUND @GEANT4_USE_TOOLSSG_X11_GLES@)
|
||||
if(Geant4_vis_toolssg_x11_gles_FOUND)
|
||||
find_dependency(X11)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/G4X11Shim.cmake")
|
||||
if(APPLE)
|
||||
find_dependency(XQuartzGL)
|
||||
else()
|
||||
find_dependency(OpenGL)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - ToolsSG X11/ZB
|
||||
set(Geant4_vis_toolssg_x11_zb_FOUND @GEANT4_USE_TOOLSSG_X11_ZB@)
|
||||
if(Geant4_vis_toolssg_x11_zb_FOUND)
|
||||
find_dependency(X11)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/G4X11Shim.cmake")
|
||||
endif()
|
||||
|
||||
# - ToolsSG Windows/GLES
|
||||
set(Geant4_vis_toolssg_windows_gles_FOUND @GEANT4_USE_TOOLSSG_WINDOWS_GLES@)
|
||||
if(Geant4_vis_toolssg_windows_gles_FOUND)
|
||||
find_dependency(OpenGL)
|
||||
endif()
|
||||
|
||||
# - ToolsSG Windows/ZB
|
||||
set(Geant4_vis_toolssg_windows_zb_FOUND @GEANT4_USE_TOOLSSG_WINDOWS_ZB@)
|
||||
|
||||
# - ToolsSG Xt/GLES
|
||||
set(Geant4_vis_toolssg_xt_gles_FOUND @GEANT4_USE_TOOLSSG_XT_GLES@)
|
||||
if(Geant4_vis_toolssg_xt_gles_FOUND)
|
||||
find_dependency(X11)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/G4X11Shim.cmake")
|
||||
if(APPLE)
|
||||
find_dependency(XQuartzGL)
|
||||
else()
|
||||
find_dependency(OpenGL)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - ToolsSG Xt/ZB
|
||||
set(Geant4_vis_toolssg_xt_zb_FOUND @GEANT4_USE_TOOLSSG_XT_ZB@)
|
||||
if(Geant4_vis_toolssg_xt_zb_FOUND)
|
||||
find_dependency(X11)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/G4X11Shim.cmake")
|
||||
endif()
|
||||
|
||||
# - ToolsSG Qt/GLES
|
||||
set(Geant4_vis_toolssg_qt_gles_FOUND @GEANT4_USE_TOOLSSG_QT_GLES@)
|
||||
if(Geant4_vis_toolssg_qt_gles_FOUND)
|
||||
find_dependency(OpenGL)
|
||||
endif()
|
||||
|
||||
# - ToolsSG Qt/ZB
|
||||
set(Geant4_vis_toolssg_qt_zb_FOUND @GEANT4_USE_TOOLSSG_QT_ZB@)
|
||||
|
||||
# Reset any OpenGL Preference
|
||||
set(OpenGL_GL_PREFERENCE "${OpenGL_GL_PREFERENCE_SAVE}")
|
||||
|
||||
@@ -629,43 +548,8 @@ if(_geant4_use_g3tog4_library)
|
||||
set(_geant4_g3tog4_library Geant4::G3toG4${_geant4_lib_use_suffix})
|
||||
endif()
|
||||
|
||||
# - link to timemory library if activated
|
||||
if(_geant4_use_timemory_library)
|
||||
list(APPEND _geant4_internal_libraries ${timemory_LIBRARIES})
|
||||
endif()
|
||||
|
||||
# - Factory registration mechanism in physics_lists requires whole
|
||||
# archive to be linked when using static libs, so requires wrapping
|
||||
# with suitable compiler dependent flags
|
||||
# 2016-05-24: use an alternate means of forcing linking of references for
|
||||
# static builds. --whole-archive never was implemented for _WIN32
|
||||
# (appears not to even be possible)
|
||||
# In order re-implement whole-archive, switch Geant4_FORCE_WHOLE_ARCHIVE ON
|
||||
set(_geant4_physicslists_library Geant4::G4physicslists${_geant4_lib_use_suffix})
|
||||
|
||||
set(Geant4_FORCE_WHOLE_ARCHIVE OFF)
|
||||
if( Geant4_FORCE_WHOLE_ARCHIVE )
|
||||
if(_geant4_lib_use_suffix STREQUAL "-static")
|
||||
# - Use CMAKE_CXX_COMPILER_ID, which should be reliable enough...
|
||||
# Though the GNU/Clang/Intel compilers/linkers *should* use identical
|
||||
# flags,keep their sections separate until behaviour confirmed
|
||||
#
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
|
||||
set(_geant4_physicslists_library -Wl,--whole-archive Geant4::G4physicslists${_geant4_lib_use_suffix} -Wl,--no-whole-archive)
|
||||
elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
set(_geant4_physicslists_library -Wl,-force_load Geant4::G4physicslists${_geant4_lib_use_suffix})
|
||||
elseif(CMAKE_CXX_COMPILER_ID MATCHES "Intel")
|
||||
set(_geant4_physicslists_library -Wl,--whole-archive Geant4::G4physicslists${_geant4_lib_use_suffix} -Wl,--no-whole-archive)
|
||||
else()
|
||||
# Needs determination of other compiler options.
|
||||
# NB: MSVC has /OPT:NOREF, but may apply globally...
|
||||
# reading up on this ... doesn't seem that it applies for subtle reasons
|
||||
# only real way is to actually reference the static variables
|
||||
set(_geant4_physicslists_library Geant4::G4physicslists${_geant4_lib_use_suffix})
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# - 'Kernel' libraries
|
||||
list(APPEND _geant4_internal_libraries
|
||||
Geant4::G4vis_management${_geant4_lib_use_suffix}
|
||||
|
||||
@@ -174,6 +174,7 @@ function(geant4_add_test test)
|
||||
-DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL}
|
||||
-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
|
||||
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWITHDEBINFO}
|
||||
-DCMAKE_CXX_FLAGS_FULLRELWITHDEBINFO=${CMAKE_CXX_FLAGS_FULLRELWITHDEBINFO}
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_ROOT=$<BOOL:${CMAKE_DISABLE_FIND_PACKAGE_ROOT}>
|
||||
)
|
||||
set_property(TEST ${__build_test_name} PROPERTY ENVIRONMENT Geant4_DIR=${Geant4_BINARY_DIR})
|
||||
|
||||
@@ -6,6 +6,60 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2024-06-28 Gabriele Cosmo (examples-V11-02-06)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-06.
|
||||
- Included tags: doxygen-V11-02-00, exadvanced-V11-02-00, dsbandrepair-V11-02-00,
|
||||
ChargeExchangeMC-V11-02-01, xraysiliconporeoptics-V11-02-00,
|
||||
exbasic-V11-02-01, exextended-V11-02-01,fieldex01-V11-02-00,
|
||||
fieldex02-V11-02-00, fieldex03-V11-02-00, exhadr01-V11-02-00,
|
||||
DICOM-V11-02-00, chem6-V11-02-00, exparallel-V11-02-00,
|
||||
expar04-V11-02-02, G01-V11-02-00, G02-V11-02-00, G03-V11-02-00,
|
||||
G04-V11-02-00, rdecay02-V11-02-00.
|
||||
|
||||
## 2024-05-31 Gabriele Cosmo (examples-V11-02-05)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-05.
|
||||
- Included tags: exampleB3-V11-02-00, dnadamage1-V11-02-00, UHDR-V11-02-02,
|
||||
dnaphysics-V11-02-02, ThreadsafeScorers-V11-02-00,
|
||||
rdecay01-V11-02-02, exampleRE07-V11-02-00.
|
||||
|
||||
## 2024-04-30 Gabriele Cosmo (examples-V11-02-04)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-04.
|
||||
- Included tags: hadrontherapy-V11-02-01, medical_linac-V11-02-00,
|
||||
testem0-V11-02-00, testem2-V11-02-00, testem3-V11-02-00,
|
||||
testem4-V11-02-01, testem5-V11-02-00, testem7-V11-02-01,
|
||||
testem13-V11-02-00, testem14-V11-02-00, testem15-V11-02-00,
|
||||
exEventGenerator-V11-02-01, HepMCEx01-V11-02-00,
|
||||
HepMCEx02-V11-02-00, p6decayer-V11-02-00, exhadr09-V11-02-00,
|
||||
exHadNucIneEvents-V11-02-00, exdna-V11-02-00, mfp-V11-02-01,
|
||||
molecularDNA-V11-02-00, range-V11-02-00, slowing-V11-02-00,
|
||||
spower-V11-02-01, UHDR-V11-02-00, fano-V11-02-01.
|
||||
|
||||
## 2024-03-28 Gabriele Cosmo (examples-V11-02-03)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-03.
|
||||
- Included tags: exbiasing-V11-02-00, exEventGenerator-V11-02-00,
|
||||
exgps-V11-02-00, particleGunExample-V11-02-00,
|
||||
p8decayer-V11-02-01, phononExample-V11-02-00,
|
||||
exhadr03-V11-02-01, exhadr04-V11-02-00, exhadr05-V11-02-00,
|
||||
exhadr06-V11-02-00, exhadr07-V11-02-00, dnaphysics-V11-02-01,
|
||||
microprox-V11-02-00, svalue-V11-02-00, wvalue-V11-02-00,
|
||||
fano-V11-02-00, fano2-V11-02-00, MPI-V11-02-00,
|
||||
expar04-V11-02-00.
|
||||
|
||||
## 2024-02-29 Gabriele Cosmo (examples-V11-02-02)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-02.
|
||||
- Included tags: testem5-V11-02-01, testem12-V11-02-00, exhadr03-V11-02-00,
|
||||
NeutronSource-V11-02-00, microdosimetry-V11-02-01,
|
||||
dnaphysics-V11-02-00, microyz-V11-02-00, spower-V11-02-00,
|
||||
activation-V11-02-00, rdecay01-V11-02-01.
|
||||
|
||||
## 2024-01-31 Gabriele Cosmo (examples-V11-02-01)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-01.
|
||||
- Included tags: eFLASH_radiotherapy-V11-02-00, exampleB2-V11-02-00,
|
||||
testem1-V11-02-00, testem5-V11-02-00, testem7-V11-02-00,
|
||||
testem11-V11-02-00, testem16-V12-00-00, p8decayer-V11-02-00,
|
||||
neuron-V11-02-00, rdecay01-V11-02-00,
|
||||
exam-ext-vis-standalone-V11-02-00.
|
||||
|
||||
## 2023-11-30 Gabriele Cosmo (examples-V11-02-00)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-00.
|
||||
- Removed obsolete references to GNUmakefile and hbook from extended examples
|
||||
|
||||
@@ -38,7 +38,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -214,7 +214,7 @@ eBrem: for e+ XStype:4 SubType=3
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Simple BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -769,7 +769,7 @@ Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1 ns
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
@@ -778,4 +778,4 @@ Correlated gamma emission flag 0
|
||||
Max 2J for sampling of angular correlations 10
|
||||
=======================================================================
|
||||
writing Event: 0
|
||||
TimeTotal> 9.063 2.990
|
||||
TimeTotal> 5.799 2.970
|
||||
|
||||
@@ -4,10 +4,9 @@
|
||||
elementFormDefault="unqualified"
|
||||
version="1.0"
|
||||
xmlns:gdml_simple_extension="http://www.example.org/"
|
||||
xmlns:gdml="http://cern.ch/2001/Schemas/GDML"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
|
||||
<xs:redefine schemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
|
||||
<xs:redefine schemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
|
||||
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,7 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2024-06-21 Gabriele Cosmo (ChargeExchangeMC-V11-01-00)
|
||||
## 2024-06-21 Gabriele Cosmo (ChargeExchangeMC-V11-02-01, 00)
|
||||
- Disabled GDML schema validation.
|
||||
|
||||
## 2022-05-20 Vladimir Ivanchenko (ChargeExchangeMC-V11-00-01)
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:gdml="http://cern.ch/2001/Schemas/GDML"
|
||||
xsi:noNamespaceSchemaLocation=
|
||||
"http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
|
||||
|
||||
<!-- id: 'lht.gdml', geometry of liquid hydrogen target -->
|
||||
|
||||
|
||||
@@ -4,6 +4,6 @@
|
||||
# do not set gun parameters or anything else.
|
||||
|
||||
/cexmc/geometry/gdmlFile lht.gdml
|
||||
/cexmc/geometry/validateGdmlFile
|
||||
/cexmc/geometry/validateGdmlFile false
|
||||
|
||||
/cexmc/physics/productionModel eta
|
||||
|
||||
@@ -107,7 +107,7 @@ CexmcRunManager::CexmcRunManager( const G4String & projectId_,
|
||||
G4bool overrideExistingProject ) :
|
||||
basePhysicsUsed( CexmcPMFactoryInstance::GetBasePhysics() ),
|
||||
productionModelType( CexmcUnknownProductionModel ),
|
||||
gdmlFileName( "default.gdml" ), shouldGdmlFileBeValidated( true ),
|
||||
gdmlFileName( "default.gdml" ), shouldGdmlFileBeValidated( false ),
|
||||
zipGdmlFile( false ), projectsDir( "." ), projectId( projectId_ ),
|
||||
rProject( rProject_ ), guiMacroName( "" ), cfFileName( "" ),
|
||||
eventCountPolicy( CexmcCountAllEvents ),
|
||||
|
||||
@@ -154,8 +154,8 @@ CexmcRunManagerMessenger::CexmcRunManagerMessenger(
|
||||
( CexmcMessenger::geometryDirName + "validateGdmlFile" ).c_str(),
|
||||
this );
|
||||
validateGdmlFile->SetGuidance( "If GDML file will be validated or not" );
|
||||
validateGdmlFile->SetParameterName( "ValidateGdmlFile", true );
|
||||
validateGdmlFile->SetDefaultValue( true );
|
||||
validateGdmlFile->SetParameterName( "ValidateGdmlFile", false );
|
||||
validateGdmlFile->SetDefaultValue( false );
|
||||
validateGdmlFile->AvailableForStates( G4State_PreInit );
|
||||
}
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -1772,7 +1772,7 @@ eBrem: for e+ XStype:4 SubType=3
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Simple BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -2327,7 +2327,7 @@ Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1 ns
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
# Example advanced History
|
||||
|
||||
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
|
||||
which **must** added in reverse chronological order (newest at the top).
|
||||
It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2024-06-10 Gabriele Cosmo (exadvanced-V11-02-00)
|
||||
- Updated GDML files to use short URL for schema validation.
|
||||
- Initial overall History file for extended examples, used for global changes
|
||||
affecting all examples under here.
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -45,14 +45,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -335,9 +342,9 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
eplus2ggOKVI : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for e+ XStype:1 SubType=1 BuildTable=1
|
||||
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 0
|
||||
@@ -606,6 +613,7 @@ CoulombScat: for mu- XStype:1 SubType=1 BuildTable=1
|
||||
PHP check 1
|
||||
CHECK HP NAMES 0
|
||||
Enable DEBUG 0
|
||||
Use probability tables from njoy
|
||||
=======================================================
|
||||
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron/n data directory is /cvmfs/geant4.cern.ch/share/data/G4NDL4.7.1/Inelastic
|
||||
@@ -685,7 +693,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
Process: hadElastic
|
||||
@@ -920,7 +928,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
@@ -945,7 +953,7 @@ Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1000 ps
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
@@ -999,7 +1007,7 @@ Reading AM_organs.dat
|
||||
Reading OrganMasses.dat
|
||||
NOrganIDs: 142
|
||||
Writing output to ICRP110.out
|
||||
Total energy deposited over all Organs within the Phantom is 1.49063e-09 J
|
||||
Total absorbed dose over all phantom organs is 3.60968e-09 Gy
|
||||
Total energy deposited over all Organs within the Phantom is 1.42965e-09 J
|
||||
Total absorbed dose over all phantom organs is 3.74061e-09 Gy
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
|
||||
@@ -2,38 +2,48 @@
|
||||
--------------------------------
|
||||
OrganID Edep (J) Dose (Gy)
|
||||
--------------------------------
|
||||
9 | 2.70205e-15 3.17888e-12
|
||||
26 | 3.42525e-10 6.08555e-10
|
||||
27 | 2.69134e-10 5.9667e-10
|
||||
39 | 7.37355e-13 9.68674e-12
|
||||
40 | 5.1708e-13 6.99703e-12
|
||||
61 | 5.75659e-10 3.97006e-10
|
||||
106 | 6.63117e-11 5.44516e-11
|
||||
116 | 1.50105e-10 1.43161e-10
|
||||
120 | 1.75792e-11 4.13726e-10
|
||||
121 | 2.66656e-11 6.27575e-10
|
||||
122 | 3.95497e-11 1.35751e-10
|
||||
4 | 3.51939e-14 1.23879e-12
|
||||
5 | 1.21784e-15 3.96304e-14
|
||||
26 | 3.6424e-10 6.47135e-10
|
||||
27 | 2.62636e-10 5.82264e-10
|
||||
39 | 4.251e-12 5.5846e-11
|
||||
40 | 3.0184e-12 4.08445e-11
|
||||
47 | 1.11215e-20 1.08059e-19
|
||||
48 | 1.05917e-13 1.44007e-12
|
||||
61 | 4.9721e-10 3.42903e-10
|
||||
100 | 2.08984e-20 9.24708e-18
|
||||
106 | 6.01727e-11 4.94106e-11
|
||||
116 | 1.43929e-10 1.3727e-10
|
||||
120 | 2.67271e-11 6.29021e-10
|
||||
121 | 2.06688e-11 4.8644e-10
|
||||
122 | 4.48086e-11 1.53802e-10
|
||||
133 | 1.29434e-15 3.06136e-14
|
||||
134 | 1.84491e-12 6.12926e-10
|
||||
----------------------------------------------------------------------------
|
||||
-------------------------------ORGAN INFO-----------------------------------
|
||||
-----------------(of organs where edep/dose was recorded)-------------------
|
||||
----------------------------------------------------------------------------
|
||||
ID Organ Name Material ID Density (g/cm^3)
|
||||
9 Blood vessels, head 28 1.060
|
||||
4 Posterior nasal passage down to larynx (ET2) 45 1.030
|
||||
5 Oral mucosa, tongue 29 1.050
|
||||
26 Cranium, cortical 2 1.920
|
||||
27 Cranium, spongiosa 8 1.157
|
||||
39 Mandible, cortical 2 1.920
|
||||
40 Mandible, spongiosa 13 1.228
|
||||
47 Cervical spine, cortical 2 1.920
|
||||
48 Cervical spine, spongiosa 17 1.050
|
||||
61 Brain 32 1.050
|
||||
100 Lymphatic nodes, extrathoracic airways 47 1.030
|
||||
106 Muscle, head 29 1.050
|
||||
116 Residual tissue, head 49 0.950
|
||||
120 Salivary glands, left 45 1.030
|
||||
121 Salivary glands, right 45 1.030
|
||||
122 Skin, head 27 1.090
|
||||
133 Tongue (inner part) 29 1.050
|
||||
134 Tonsils 45 1.030
|
||||
|
||||
Total Edep over all organs = 1.49063e-09 J
|
||||
Total dose absorbed over all organs = 3.60968e-09 Gy
|
||||
Total Edep over all organs = 1.42965e-09 J
|
||||
Total dose absorbed over all organs = 3.74061e-09 Gy
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
----------------ORGAN ENERGY DEPOSITIONS AND ABSORBED DOSE------------------
|
||||
@@ -42,16 +52,16 @@ Total dose absorbed over all organs = 3.60968e-09 Gy
|
||||
----------------------------------------------------------------------------
|
||||
OrganID Edep (J) Dose (Gy)
|
||||
-------------------------------
|
||||
0 | 1.51828e-11 0
|
||||
0 | 1.87826e-11 0
|
||||
1 | 0 0
|
||||
2 | 0 0
|
||||
3 | 0 0
|
||||
4 | 0 0
|
||||
5 | 0 0
|
||||
4 | 3.51939e-14 1.23879e-12
|
||||
5 | 1.21784e-15 3.96304e-14
|
||||
6 | 0 0
|
||||
7 | 0 0
|
||||
8 | 0 0
|
||||
9 | 2.70205e-15 3.17888e-12
|
||||
9 | 0 0
|
||||
10 | 0 0
|
||||
11 | 0 0
|
||||
12 | 0 0
|
||||
@@ -68,8 +78,8 @@ OrganID Edep (J) Dose (Gy)
|
||||
23 | 0 0
|
||||
24 | 0 0
|
||||
25 | 0 0
|
||||
26 | 3.42525e-10 6.08555e-10
|
||||
27 | 2.69134e-10 5.9667e-10
|
||||
26 | 3.6424e-10 6.47135e-10
|
||||
27 | 2.62636e-10 5.82264e-10
|
||||
28 | 0 0
|
||||
29 | 0 0
|
||||
30 | 0 0
|
||||
@@ -81,16 +91,16 @@ OrganID Edep (J) Dose (Gy)
|
||||
36 | 0 0
|
||||
37 | 0 0
|
||||
38 | 0 0
|
||||
39 | 7.37355e-13 9.68674e-12
|
||||
40 | 5.1708e-13 6.99703e-12
|
||||
39 | 4.251e-12 5.5846e-11
|
||||
40 | 3.0184e-12 4.08445e-11
|
||||
41 | 0 0
|
||||
42 | 0 0
|
||||
43 | 0 0
|
||||
44 | 0 0
|
||||
45 | 0 0
|
||||
46 | 0 0
|
||||
47 | 0 0
|
||||
48 | 0 0
|
||||
47 | 1.11215e-20 1.08059e-19
|
||||
48 | 1.05917e-13 1.44007e-12
|
||||
49 | 0 0
|
||||
50 | 0 0
|
||||
51 | 0 0
|
||||
@@ -103,7 +113,7 @@ OrganID Edep (J) Dose (Gy)
|
||||
58 | 0 0
|
||||
59 | 0 0
|
||||
60 | 0 0
|
||||
61 | 5.75659e-10 3.97006e-10
|
||||
61 | 4.9721e-10 3.42903e-10
|
||||
62 | 0 0
|
||||
63 | 0 0
|
||||
64 | 0 0
|
||||
@@ -142,13 +152,13 @@ OrganID Edep (J) Dose (Gy)
|
||||
97 | 0 0
|
||||
98 | 0 0
|
||||
99 | 0 0
|
||||
100 | 0 0
|
||||
100 | 2.08984e-20 9.24708e-18
|
||||
101 | 0 0
|
||||
102 | 0 0
|
||||
103 | 0 0
|
||||
104 | 0 0
|
||||
105 | 0 0
|
||||
106 | 6.63117e-11 5.44516e-11
|
||||
106 | 6.01727e-11 4.94106e-11
|
||||
107 | 0 0
|
||||
108 | 0 0
|
||||
109 | 0 0
|
||||
@@ -158,13 +168,13 @@ OrganID Edep (J) Dose (Gy)
|
||||
113 | 0 0
|
||||
114 | 0 0
|
||||
115 | 0 0
|
||||
116 | 1.50105e-10 1.43161e-10
|
||||
116 | 1.43929e-10 1.3727e-10
|
||||
117 | 0 0
|
||||
118 | 0 0
|
||||
119 | 0 0
|
||||
120 | 1.75792e-11 4.13726e-10
|
||||
121 | 2.66656e-11 6.27575e-10
|
||||
122 | 3.95497e-11 1.35751e-10
|
||||
120 | 2.67271e-11 6.29021e-10
|
||||
121 | 2.06688e-11 4.8644e-10
|
||||
122 | 4.48086e-11 1.53802e-10
|
||||
123 | 0 0
|
||||
124 | 0 0
|
||||
125 | 0 0
|
||||
@@ -175,14 +185,14 @@ OrganID Edep (J) Dose (Gy)
|
||||
130 | 0 0
|
||||
131 | 0 0
|
||||
132 | 0 0
|
||||
133 | 0 0
|
||||
133 | 1.29434e-15 3.06136e-14
|
||||
134 | 1.84491e-12 6.12926e-10
|
||||
135 | 0 0
|
||||
136 | 0 0
|
||||
137 | 0 0
|
||||
138 | 0 0
|
||||
139 | 0 0
|
||||
140 | 3.48834e-14 1.74417e-10
|
||||
140 | 2.70402e-14 1.35201e-10
|
||||
141 | 0 0
|
||||
Total energy depositied over all organs = 1.49063e-09 J
|
||||
Total absorbed dose over all organs = 3.60968e-09 Gy
|
||||
Total energy depositied over all organs = 1.42965e-09 J
|
||||
Total absorbed dose over all organs = 3.74061e-09 Gy
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -248,14 +248,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -471,9 +478,9 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin=0.000000 eV Emax=100.000000 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin=0.000000 eV Emax=100.000000 TeV
|
||||
eplus2ggOKVI : Emin=0.000000 eV Emax=100.000000 TeV
|
||||
|
||||
CoulombScat: for e+ XStype:1 SubType=1 BuildTable=1
|
||||
Lambda table from 100.000000 MeV to 100.000000 TeV, 20 bins/decade, spline: 0
|
||||
@@ -742,6 +749,7 @@ CoulombScat: for mu- XStype:1 SubType=1 BuildTable=1
|
||||
PHP check 1
|
||||
CHECK HP NAMES 0
|
||||
Enable DEBUG 0
|
||||
Use probability tables from njoy
|
||||
=======================================================
|
||||
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron/n data directory is /cvmfs/geant4.cern.ch/share/data/G4NDL4.7.1/Inelastic
|
||||
@@ -821,7 +829,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
Process: hadElastic
|
||||
@@ -1056,7 +1064,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
@@ -1081,7 +1089,7 @@ Min energy per nucleon for multifragmentation 200.00000 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20.00000 MeV
|
||||
Level density (1/MeV) 0.07500
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1000.00000 ps
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -156,15 +156,16 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10
|
||||
User=21.520000s Real=22.534877s Sys=0.010000s
|
||||
User=20.980000s Real=22.158684s Sys=0.000000s
|
||||
... write file : SolidTargetCyclotron.root - done
|
||||
... close file : SolidTargetCyclotron.root - done
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x17fd590
|
||||
UserPhysicsList deleted 0x1804ab0
|
||||
UserActionInitialization deleted 0x198d500
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -177,18 +178,17 @@ G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0154 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.344 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.00192 MB
|
||||
Pool ID '17G4SmartVoxelProxy', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.394 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.258 MB
|
||||
Pool ID '7G4Track', size : 0.687 MB
|
||||
Pool ID '7G4Track', size : 0.788 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '17G4ReactionProduct', size : 0.000961 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 1.3 MB
|
||||
Pool ID '10G4Fragment', size : 0.000961 MB
|
||||
Number of memory pools allocated: 11 of which, static: 0
|
||||
Dynamic pools deleted: 11 / Total memory freed: 1.5 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -170,14 +170,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -408,7 +415,7 @@ eBrem: for e+ XStype:4 SubType=3
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Simple BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -768,8 +775,8 @@ See commands in /vis/modeling/trajectories/ for other options.
|
||||
ooo Run 0 starts (global).
|
||||
|
||||
--------- Ranlux engine status ---------
|
||||
Initial seed = 1718963691
|
||||
float_seed_table[] = 0.384708 0.791556 0.379241 0.0881719 0.137439 0.669364 0.116514 0.38971 0.0279332 0.778502 0.161113 0.808408 0.636664 0.508096 0.0943652 0.0820693 0.0437461 0.492691 0.58593 0.435996 0.0672431 0.823854 0.880108 0.809899
|
||||
Initial seed = 1719414333
|
||||
float_seed_table[] = 0.175047 0.486924 0.938101 0.260933 0.0250564 0.610063 0.19077 0.647262 0.688288 0.304093 0.131578 0.0703431 0.779271 0.826493 0.344645 0.826125 0.567265 0.697638 0.468342 0.317728 0.735822 0.239019 0.246665 0.261269
|
||||
i_lag = 23, j_lag = 9
|
||||
carry = 0, count24 = 0
|
||||
luxury = 3 nskip = 199
|
||||
@@ -780,16 +787,17 @@ mu- Mono Plane
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 100
|
||||
User=1.330000s Real=1.462425s Sys=0.000000s
|
||||
User=1.270000s Real=1.348591s Sys=0.000000s
|
||||
### Run 0 (global) ended.
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x1ab5900
|
||||
UserPhysicsList deleted 0x1af7488
|
||||
UserActionInitialization deleted 0x1c8b820
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -802,20 +810,18 @@ G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0135 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.026 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.00192 MB
|
||||
Pool ID '17G4SmartVoxelProxy', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.024 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
|
||||
Pool ID '15G4HCofThisEvent', size : 0.000961 MB
|
||||
Pool ID '16G4HitsCollection', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.0509 MB
|
||||
Pool ID '7G4Track', size : 0.0471 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '15UltraOpticalHit', size : 0.00481 MB
|
||||
Number of memory pools allocated: 14 of which, static: 0
|
||||
Dynamic pools deleted: 14 / Total memory freed: 0.11 MB
|
||||
Pool ID '15UltraOpticalHit', size : 0.000961 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.093 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
+114
-106
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -102,6 +102,15 @@ physicsList->CheckParticleList() start.
|
||||
physicsList->setCut() start.
|
||||
#
|
||||
/ams/gun/setDefault
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Event0401
|
||||
issued by : G4VPrimaryGenerator::SetParticlePosition
|
||||
Invalid vertex position ((-98.82,0,0)). Position MUST be located -inside- the world volume.
|
||||
Gun position has NOT been changed!
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
/gun/particle mu+
|
||||
/gun/energy 1 GeV
|
||||
/ams/gun/beam 1 cm
|
||||
@@ -187,7 +196,7 @@ N=17 V[N]={906770732717044781, 629165745432651234, 1235682547346241386, 68420008
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10000
|
||||
User=7.040000s Real=7.232194s Sys=0.000000s
|
||||
User=3.410000s Real=3.858164s Sys=0.000000s
|
||||
|
||||
-------------------------------------------------------------
|
||||
---> The calorimeter is 9 Modules
|
||||
@@ -210,114 +219,115 @@ Run Summary
|
||||
|
||||
total Energy (rms/mean) visible Energy (rms/mean)
|
||||
|
||||
layer 1: 1.5619 MeV +- 2.602 MeV (1.7e+02 %) 161.89 keV +- 878.1 keV (5.4e+02 %)
|
||||
layer 2: 1.5387 MeV +- 2.367 MeV (1.5e+02 %) 164.47 keV +- 1.01 MeV (6.1e+02 %)
|
||||
layer 3: 1.5147 MeV +- 2.177 MeV (1.4e+02 %) 153.22 keV +- 699.9 keV (4.6e+02 %)
|
||||
layer 4: 1.5373 MeV +- 2.266 MeV (1.5e+02 %) 169.98 keV +- 806.9 keV (4.7e+02 %)
|
||||
layer 5: 1.4991 MeV +- 1.847 MeV (1.2e+02 %) 167.84 keV +- 790.7 keV (4.7e+02 %)
|
||||
layer 6: 1.5124 MeV +- 2.274 MeV (1.5e+02 %) 163.27 keV +- 1.015 MeV (6.2e+02 %)
|
||||
layer 7: 1.5196 MeV +- 2.279 MeV (1.5e+02 %) 163.5 keV +- 723.3 keV (4.4e+02 %)
|
||||
layer 8: 1.5327 MeV +- 2.139 MeV (1.4e+02 %) 161.22 keV +- 684.3 keV (4.2e+02 %)
|
||||
layer 9: 1.5723 MeV +- 3.022 MeV (1.9e+02 %) 182.02 keV +- 1.588 MeV (8.7e+02 %)
|
||||
layer 10: 1.542 MeV +- 2.821 MeV (1.8e+02 %) 153.59 keV +- 444.3 keV (2.9e+02 %)
|
||||
layer 11: 1.5734 MeV +- 2.809 MeV (1.8e+02 %) 169.45 keV +- 1.072 MeV (6.3e+02 %)
|
||||
layer 12: 1.531 MeV +- 2.357 MeV (1.5e+02 %) 157.86 keV +- 462.3 keV (2.9e+02 %)
|
||||
layer 13: 1.57 MeV +- 2.786 MeV (1.8e+02 %) 158.31 keV +- 1.07 MeV (6.8e+02 %)
|
||||
layer 14: 1.5416 MeV +- 2.465 MeV (1.6e+02 %) 153.94 keV +- 583.2 keV (3.8e+02 %)
|
||||
layer 15: 1.5538 MeV +- 2.624 MeV (1.7e+02 %) 169.23 keV +- 1.3 MeV (7.7e+02 %)
|
||||
layer 16: 1.5355 MeV +- 2.511 MeV (1.6e+02 %) 157.52 keV +- 842 keV (5.3e+02 %)
|
||||
layer 17: 1.481 MeV +- 1.914 MeV (1.3e+02 %) 152.94 keV +- 444.5 keV (2.9e+02 %)
|
||||
layer 18: 1.5177 MeV +- 2.198 MeV (1.4e+02 %) 150.97 keV +- 382.3 keV (2.5e+02 %)
|
||||
layer 19: 1.532 MeV +- 2.107 MeV (1.4e+02 %) 155.7 keV +- 521.9 keV (3.4e+02 %)
|
||||
layer 20: 1.53 MeV +- 2.372 MeV (1.6e+02 %) 155.11 keV +- 544.7 keV (3.5e+02 %)
|
||||
layer 21: 1.5382 MeV +- 2.285 MeV (1.5e+02 %) 166.51 keV +- 692.6 keV (4.2e+02 %)
|
||||
layer 22: 1.5369 MeV +- 2.168 MeV (1.4e+02 %) 159.77 keV +- 680.2 keV (4.3e+02 %)
|
||||
layer 23: 1.5338 MeV +- 2.221 MeV (1.4e+02 %) 163.57 keV +- 788.1 keV (4.8e+02 %)
|
||||
layer 24: 1.5356 MeV +- 2.127 MeV (1.4e+02 %) 168.18 keV +- 850.7 keV (5.1e+02 %)
|
||||
layer 25: 1.537 MeV +- 2.498 MeV (1.6e+02 %) 157.07 keV +- 554.5 keV (3.5e+02 %)
|
||||
layer 26: 1.5021 MeV +- 1.991 MeV (1.3e+02 %) 157.31 keV +- 687.8 keV (4.4e+02 %)
|
||||
layer 27: 1.5043 MeV +- 2.098 MeV (1.4e+02 %) 154.56 keV +- 658.4 keV (4.3e+02 %)
|
||||
layer 28: 1.5424 MeV +- 2.221 MeV (1.4e+02 %) 157.23 keV +- 662.1 keV (4.2e+02 %)
|
||||
layer 29: 1.5148 MeV +- 2.349 MeV (1.6e+02 %) 144.77 keV +- 294.5 keV (2e+02 %)
|
||||
layer 30: 1.5067 MeV +- 2.175 MeV (1.4e+02 %) 161.03 keV +- 637 keV (4e+02 %)
|
||||
layer 31: 1.4969 MeV +- 2.132 MeV (1.4e+02 %) 142.31 keV +- 277.7 keV (2e+02 %)
|
||||
layer 32: 1.5424 MeV +- 2.441 MeV (1.6e+02 %) 156.2 keV +- 713.7 keV (4.6e+02 %)
|
||||
layer 33: 1.5257 MeV +- 2.326 MeV (1.5e+02 %) 156.03 keV +- 517.1 keV (3.3e+02 %)
|
||||
layer 34: 1.5245 MeV +- 2.281 MeV (1.5e+02 %) 153.52 keV +- 462.7 keV (3e+02 %)
|
||||
layer 35: 1.559 MeV +- 2.62 MeV (1.7e+02 %) 163.28 keV +- 984.4 keV (6e+02 %)
|
||||
layer 36: 1.5326 MeV +- 2.431 MeV (1.6e+02 %) 164.13 keV +- 935.3 keV (5.7e+02 %)
|
||||
layer 37: 1.5169 MeV +- 2.289 MeV (1.5e+02 %) 149.56 keV +- 311.9 keV (2.1e+02 %)
|
||||
layer 38: 1.5068 MeV +- 2.028 MeV (1.3e+02 %) 155.39 keV +- 427.4 keV (2.8e+02 %)
|
||||
layer 39: 1.5058 MeV +- 2.013 MeV (1.3e+02 %) 159.58 keV +- 585.2 keV (3.7e+02 %)
|
||||
layer 40: 1.5272 MeV +- 2.529 MeV (1.7e+02 %) 166.35 keV +- 1.253 MeV (7.5e+02 %)
|
||||
layer 41: 1.5404 MeV +- 2.391 MeV (1.6e+02 %) 154.29 keV +- 472 keV (3.1e+02 %)
|
||||
layer 42: 1.535 MeV +- 2.218 MeV (1.4e+02 %) 173.15 keV +- 1.257 MeV (7.3e+02 %)
|
||||
layer 43: 1.5395 MeV +- 2.263 MeV (1.5e+02 %) 154.57 keV +- 572.4 keV (3.7e+02 %)
|
||||
layer 44: 1.4996 MeV +- 1.738 MeV (1.2e+02 %) 162.77 keV +- 572.5 keV (3.5e+02 %)
|
||||
layer 45: 1.528 MeV +- 2.101 MeV (1.4e+02 %) 151.26 keV +- 346.6 keV (2.3e+02 %)
|
||||
layer 46: 1.5748 MeV +- 2.714 MeV (1.7e+02 %) 171.73 keV +- 1.096 MeV (6.4e+02 %)
|
||||
layer 47: 1.5566 MeV +- 2.422 MeV (1.6e+02 %) 152.77 keV +- 506.6 keV (3.3e+02 %)
|
||||
layer 48: 1.5511 MeV +- 2.472 MeV (1.6e+02 %) 158.1 keV +- 625.1 keV (4e+02 %)
|
||||
layer 49: 1.5298 MeV +- 2.132 MeV (1.4e+02 %) 158.34 keV +- 541.1 keV (3.4e+02 %)
|
||||
layer 50: 1.5379 MeV +- 2.34 MeV (1.5e+02 %) 156.06 keV +- 549.2 keV (3.5e+02 %)
|
||||
layer 51: 1.543 MeV +- 2.639 MeV (1.7e+02 %) 164.91 keV +- 825.7 keV (5e+02 %)
|
||||
layer 52: 1.5445 MeV +- 2.319 MeV (1.5e+02 %) 150.84 keV +- 396.3 keV (2.6e+02 %)
|
||||
layer 53: 1.5389 MeV +- 2.504 MeV (1.6e+02 %) 154.64 keV +- 460.9 keV (3e+02 %)
|
||||
layer 54: 1.5248 MeV +- 2.202 MeV (1.4e+02 %) 164.12 keV +- 892.2 keV (5.4e+02 %)
|
||||
layer 55: 1.5144 MeV +- 2.128 MeV (1.4e+02 %) 160.86 keV +- 663.1 keV (4.1e+02 %)
|
||||
layer 56: 1.4948 MeV +- 1.939 MeV (1.3e+02 %) 149.75 keV +- 365.9 keV (2.4e+02 %)
|
||||
layer 57: 1.5064 MeV +- 2.036 MeV (1.4e+02 %) 160.91 keV +- 904.7 keV (5.6e+02 %)
|
||||
layer 58: 1.5572 MeV +- 2.39 MeV (1.5e+02 %) 158.77 keV +- 490.2 keV (3.1e+02 %)
|
||||
layer 59: 1.4736 MeV +- 1.69 MeV (1.1e+02 %) 148.84 keV +- 325.1 keV (2.2e+02 %)
|
||||
layer 60: 1.5346 MeV +- 2.298 MeV (1.5e+02 %) 146.5 keV +- 309 keV (2.1e+02 %)
|
||||
layer 61: 1.4992 MeV +- 1.93 MeV (1.3e+02 %) 155.25 keV +- 407.5 keV (2.6e+02 %)
|
||||
layer 62: 1.4987 MeV +- 1.947 MeV (1.3e+02 %) 161.01 keV +- 845.1 keV (5.2e+02 %)
|
||||
layer 63: 1.5563 MeV +- 2.547 MeV (1.6e+02 %) 164.25 keV +- 696.9 keV (4.2e+02 %)
|
||||
layer 64: 1.5439 MeV +- 2.415 MeV (1.6e+02 %) 158.06 keV +- 652.6 keV (4.1e+02 %)
|
||||
layer 65: 1.5098 MeV +- 2.243 MeV (1.5e+02 %) 163.6 keV +- 831.9 keV (5.1e+02 %)
|
||||
layer 66: 1.5281 MeV +- 2.243 MeV (1.5e+02 %) 155.32 keV +- 533.7 keV (3.4e+02 %)
|
||||
layer 67: 1.4929 MeV +- 1.895 MeV (1.3e+02 %) 151.7 keV +- 342.5 keV (2.3e+02 %)
|
||||
layer 68: 1.4824 MeV +- 1.789 MeV (1.2e+02 %) 154.94 keV +- 617.3 keV (4e+02 %)
|
||||
layer 69: 1.5905 MeV +- 2.853 MeV (1.8e+02 %) 163.85 keV +- 853.3 keV (5.2e+02 %)
|
||||
layer 70: 1.4953 MeV +- 2.021 MeV (1.4e+02 %) 178.24 keV +- 1.326 MeV (7.4e+02 %)
|
||||
layer 71: 1.5122 MeV +- 2.071 MeV (1.4e+02 %) 162.26 keV +- 963.2 keV (5.9e+02 %)
|
||||
layer 72: 1.5266 MeV +- 2.124 MeV (1.4e+02 %) 157.33 keV +- 537.7 keV (3.4e+02 %)
|
||||
layer 73: 1.5813 MeV +- 2.788 MeV (1.8e+02 %) 153.77 keV +- 513.1 keV (3.3e+02 %)
|
||||
layer 74: 1.5484 MeV +- 2.444 MeV (1.6e+02 %) 171.88 keV +- 881.1 keV (5.1e+02 %)
|
||||
layer 75: 1.5386 MeV +- 2.565 MeV (1.7e+02 %) 153.15 keV +- 405.3 keV (2.6e+02 %)
|
||||
layer 76: 1.5305 MeV +- 2.183 MeV (1.4e+02 %) 154.45 keV +- 549.5 keV (3.6e+02 %)
|
||||
layer 77: 1.4901 MeV +- 1.993 MeV (1.3e+02 %) 157.24 keV +- 709.6 keV (4.5e+02 %)
|
||||
layer 78: 1.5319 MeV +- 2.194 MeV (1.4e+02 %) 157.35 keV +- 521.1 keV (3.3e+02 %)
|
||||
layer 79: 1.5005 MeV +- 2.069 MeV (1.4e+02 %) 154.22 keV +- 727.3 keV (4.7e+02 %)
|
||||
layer 80: 1.5158 MeV +- 2.052 MeV (1.4e+02 %) 163.84 keV +- 795.9 keV (4.9e+02 %)
|
||||
layer 81: 1.523 MeV +- 2.124 MeV (1.4e+02 %) 151.99 keV +- 426.8 keV (2.8e+02 %)
|
||||
layer 82: 1.5116 MeV +- 2.053 MeV (1.4e+02 %) 164.27 keV +- 781.5 keV (4.8e+02 %)
|
||||
layer 83: 1.482 MeV +- 1.743 MeV (1.2e+02 %) 149.12 keV +- 273.8 keV (1.8e+02 %)
|
||||
layer 84: 1.5096 MeV +- 2.111 MeV (1.4e+02 %) 166.15 keV +- 1.099 MeV (6.6e+02 %)
|
||||
layer 85: 1.5627 MeV +- 2.483 MeV (1.6e+02 %) 158.46 keV +- 550.4 keV (3.5e+02 %)
|
||||
layer 86: 1.5186 MeV +- 1.828 MeV (1.2e+02 %) 152.04 keV +- 459.2 keV (3e+02 %)
|
||||
layer 87: 1.5118 MeV +- 2.006 MeV (1.3e+02 %) 156.57 keV +- 456.4 keV (2.9e+02 %)
|
||||
layer 88: 1.5379 MeV +- 2.214 MeV (1.4e+02 %) 154.6 keV +- 518.6 keV (3.4e+02 %)
|
||||
layer 89: 1.5177 MeV +- 1.938 MeV (1.3e+02 %) 150.49 keV +- 350.4 keV (2.3e+02 %)
|
||||
layer 90: 1.5236 MeV +- 2.166 MeV (1.4e+02 %) 170.09 keV +- 1.114 MeV (6.6e+02 %)
|
||||
layer 1: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 2: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 3: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 4: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 5: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 6: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 7: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 8: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 9: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 10: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 11: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 12: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 13: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 14: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 15: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 16: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 17: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 18: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 19: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 20: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 21: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 22: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 23: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 24: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 25: 0 eV +- 0 eV ( 0 %) 0 eV +- 0 eV ( 0 %)
|
||||
layer 26: 508.63 eV +- 50.86 keV (1e+04 %) 35.94 eV +- 3.594 keV (1e+04 %)
|
||||
layer 27: 1.31 keV +- 131 keV (1e+04 %) 144.69 eV +- 14.47 keV (1e+04 %)
|
||||
layer 28: 1.8422 keV +- 184.2 keV (1e+04 %) 142.6 eV +- 14.26 keV (1e+04 %)
|
||||
layer 29: 925.67 eV +- 92.56 keV (1e+04 %) 85.879 eV +- 8.587 keV (1e+04 %)
|
||||
layer 30: 1.3123 keV +- 131.2 keV (1e+04 %) 133.51 eV +- 13.35 keV (1e+04 %)
|
||||
layer 31: 1.0592 keV +- 105.9 keV (1e+04 %) 100.2 eV +- 10.02 keV (1e+04 %)
|
||||
layer 32: 2.3302 keV +- 233 keV (1e+04 %) 142.69 eV +- 14.27 keV (1e+04 %)
|
||||
layer 33: 1.2736 keV +- 127.4 keV (1e+04 %) 129.42 eV +- 12.94 keV (1e+04 %)
|
||||
layer 34: 1.0782 keV +- 107.8 keV (1e+04 %) 96.262 eV +- 9.626 keV (1e+04 %)
|
||||
layer 35: 1.0338 keV +- 103.4 keV (1e+04 %) 116.97 eV +- 11.7 keV (1e+04 %)
|
||||
layer 36: 1.2998 keV +- 130 keV (1e+04 %) 112.37 eV +- 11.24 keV (1e+04 %)
|
||||
layer 37: 1.1875 keV +- 118.7 keV (1e+04 %) 101.5 eV +- 10.15 keV (1e+04 %)
|
||||
layer 38: 1.5113 keV +- 151.1 keV (1e+04 %) 139.21 eV +- 13.92 keV (1e+04 %)
|
||||
layer 39: 1.0974 keV +- 109.7 keV (1e+04 %) 142.31 eV +- 14.23 keV (1e+04 %)
|
||||
layer 40: 1.7981 keV +- 179.8 keV (1e+04 %) 442.45 eV +- 44.24 keV (1e+04 %)
|
||||
layer 41: 1.4551 keV +- 145.5 keV (1e+04 %) 148.19 eV +- 14.82 keV (1e+04 %)
|
||||
layer 42: 957.65 eV +- 95.76 keV (1e+04 %) 98.025 eV +- 9.802 keV (1e+04 %)
|
||||
layer 43: 2.7765 keV +- 277.6 keV (1e+04 %) 180.58 eV +- 18.06 keV (1e+04 %)
|
||||
layer 44: 1.1171 keV +- 111.7 keV (1e+04 %) 134.28 eV +- 13.43 keV (1e+04 %)
|
||||
layer 45: 1.1967 keV +- 119.7 keV (1e+04 %) 124.76 eV +- 12.48 keV (1e+04 %)
|
||||
layer 46: 1.5229 MeV +- 2.102 MeV (1.4e+02 %) 158.51 keV +- 674.3 keV (4.3e+02 %)
|
||||
layer 47: 1.531 MeV +- 2.159 MeV (1.4e+02 %) 162.39 keV +- 607.8 keV (3.7e+02 %)
|
||||
layer 48: 1.5069 MeV +- 2.122 MeV (1.4e+02 %) 152.99 keV +- 485.3 keV (3.2e+02 %)
|
||||
layer 49: 1.536 MeV +- 2.493 MeV (1.6e+02 %) 164.61 keV +- 1.06 MeV (6.4e+02 %)
|
||||
layer 50: 1.534 MeV +- 2.296 MeV (1.5e+02 %) 149.72 keV +- 382.2 keV (2.6e+02 %)
|
||||
layer 51: 1.5168 MeV +- 2.205 MeV (1.5e+02 %) 161.28 keV +- 798.9 keV (5e+02 %)
|
||||
layer 52: 1.5447 MeV +- 2.739 MeV (1.8e+02 %) 153.93 keV +- 512.6 keV (3.3e+02 %)
|
||||
layer 53: 1.5299 MeV +- 2.208 MeV (1.4e+02 %) 156.99 keV +- 870.4 keV (5.5e+02 %)
|
||||
layer 54: 1.5543 MeV +- 2.774 MeV (1.8e+02 %) 170.06 keV +- 1.052 MeV (6.2e+02 %)
|
||||
layer 55: 1.524 MeV +- 2.248 MeV (1.5e+02 %) 154.05 keV +- 529.4 keV (3.4e+02 %)
|
||||
layer 56: 1.5268 MeV +- 2.287 MeV (1.5e+02 %) 160.3 keV +- 664.2 keV (4.1e+02 %)
|
||||
layer 57: 1.5705 MeV +- 2.734 MeV (1.7e+02 %) 165.28 keV +- 987.5 keV (6e+02 %)
|
||||
layer 58: 1.528 MeV +- 1.964 MeV (1.3e+02 %) 161.04 keV +- 672.7 keV (4.2e+02 %)
|
||||
layer 59: 1.5566 MeV +- 2.486 MeV (1.6e+02 %) 147.28 keV +- 596 keV (4e+02 %)
|
||||
layer 60: 1.513 MeV +- 1.961 MeV (1.3e+02 %) 164.8 keV +- 648.3 keV (3.9e+02 %)
|
||||
layer 61: 1.5603 MeV +- 2.518 MeV (1.6e+02 %) 154.57 keV +- 598.9 keV (3.9e+02 %)
|
||||
layer 62: 1.5205 MeV +- 2.233 MeV (1.5e+02 %) 167.15 keV +- 964.4 keV (5.8e+02 %)
|
||||
layer 63: 1.5357 MeV +- 2.436 MeV (1.6e+02 %) 173.03 keV +- 1.215 MeV (7e+02 %)
|
||||
layer 64: 1.5742 MeV +- 3.039 MeV (1.9e+02 %) 178.74 keV +- 1.32 MeV (7.4e+02 %)
|
||||
layer 65: 1.5519 MeV +- 2.653 MeV (1.7e+02 %) 174.16 keV +- 1.228 MeV (7e+02 %)
|
||||
layer 66: 1.56 MeV +- 2.659 MeV (1.7e+02 %) 163.99 keV +- 1.137 MeV (6.9e+02 %)
|
||||
layer 67: 1.5188 MeV +- 2.228 MeV (1.5e+02 %) 147.7 keV +- 374.9 keV (2.5e+02 %)
|
||||
layer 68: 1.549 MeV +- 2.5 MeV (1.6e+02 %) 161.53 keV +- 657.9 keV (4.1e+02 %)
|
||||
layer 69: 1.5201 MeV +- 2.105 MeV (1.4e+02 %) 156.26 keV +- 531.1 keV (3.4e+02 %)
|
||||
layer 70: 1.501 MeV +- 1.837 MeV (1.2e+02 %) 148.24 keV +- 428.2 keV (2.9e+02 %)
|
||||
layer 71: 1.5485 MeV +- 2.506 MeV (1.6e+02 %) 171.55 keV +- 907.9 keV (5.3e+02 %)
|
||||
layer 72: 1.5056 MeV +- 1.89 MeV (1.3e+02 %) 151.96 keV +- 541.4 keV (3.6e+02 %)
|
||||
layer 73: 1.497 MeV +- 2.156 MeV (1.4e+02 %) 164.75 keV +- 614.7 keV (3.7e+02 %)
|
||||
layer 74: 1.5133 MeV +- 2.323 MeV (1.5e+02 %) 145.6 keV +- 366.2 keV (2.5e+02 %)
|
||||
layer 75: 1.4913 MeV +- 1.858 MeV (1.2e+02 %) 158.64 keV +- 931.1 keV (5.9e+02 %)
|
||||
layer 76: 1.5365 MeV +- 2.538 MeV (1.7e+02 %) 166.63 keV +- 965.8 keV (5.8e+02 %)
|
||||
layer 77: 1.497 MeV +- 1.9 MeV (1.3e+02 %) 156.94 keV +- 542.8 keV (3.5e+02 %)
|
||||
layer 78: 1.5094 MeV +- 1.83 MeV (1.2e+02 %) 154.57 keV +- 498.4 keV (3.2e+02 %)
|
||||
layer 79: 1.5017 MeV +- 1.946 MeV (1.3e+02 %) 150.5 keV +- 394.5 keV (2.6e+02 %)
|
||||
layer 80: 1.5375 MeV +- 2.608 MeV (1.7e+02 %) 176.78 keV +- 1.253 MeV (7.1e+02 %)
|
||||
layer 81: 1.5291 MeV +- 2.232 MeV (1.5e+02 %) 163.1 keV +- 902.6 keV (5.5e+02 %)
|
||||
layer 82: 1.5689 MeV +- 2.598 MeV (1.7e+02 %) 167.73 keV +- 775.1 keV (4.6e+02 %)
|
||||
layer 83: 1.5173 MeV +- 1.97 MeV (1.3e+02 %) 153.69 keV +- 465.9 keV (3e+02 %)
|
||||
layer 84: 1.534 MeV +- 2.631 MeV (1.7e+02 %) 182.14 keV +- 1.397 MeV (7.7e+02 %)
|
||||
layer 85: 1.5483 MeV +- 2.342 MeV (1.5e+02 %) 163.01 keV +- 979.9 keV (6e+02 %)
|
||||
layer 86: 1.5539 MeV +- 2.648 MeV (1.7e+02 %) 161.28 keV +- 909.6 keV (5.6e+02 %)
|
||||
layer 87: 1.5292 MeV +- 2.179 MeV (1.4e+02 %) 158.59 keV +- 718.2 keV (4.5e+02 %)
|
||||
layer 88: 1.5179 MeV +- 2.176 MeV (1.4e+02 %) 159.39 keV +- 672.3 keV (4.2e+02 %)
|
||||
layer 89: 1.5531 MeV +- 2.359 MeV (1.5e+02 %) 159.26 keV +- 632.7 keV (4e+02 %)
|
||||
layer 90: 1.5266 MeV +- 2.207 MeV (1.4e+02 %) 154.59 keV +- 613.6 keV (4e+02 %)
|
||||
|
||||
total calor : 149.88 MeV +- 21.85 MeV ( 15 %) 14.297 MeV +- 6.938 MeV ( 49 %)
|
||||
total calor : 75.155 MeV +- 16.27 MeV ( 22 %) 7.2321 MeV +- 5.373 MeV ( 74 %)
|
||||
------------------------------------------------------------
|
||||
|
||||
Leakage : 850.12 MeV +- 21.85 MeV
|
||||
Eleak/Ebeam = 85 % ( forward = 85 % backward = 0 % lateral = 0 %)
|
||||
Leakage : 924.85 MeV +- 16.27 MeV
|
||||
Eleak/Ebeam =92.5 % ( forward =92.5 % backward = 0 % lateral =0.00684 %)
|
||||
|
||||
------- MixMaxRng engine status -------
|
||||
Current state vector is:
|
||||
mixmax state, file version 1.0
|
||||
N=17 V[N]={2215648278183661243, 1202689478531181296, 256503295766844419, 202479639625117961, 72817295746262694, 1256068587305548821, 1643246400447111293, 151442715335525459, 665977413180176959, 1581859906612704560, 1802509615648640447, 205405998140778431, 93383966508081927, 419688080778585317, 881618742417998624, 1112493657282461817, 1205315194251855050} counter= 3sumtot= 1134090210480372612
|
||||
N=17 V[N]={1107671594470450757, 1240607435943435738, 2231204702643210350, 1189532161300035035, 1187160762106429718, 1279654564220372732, 394375735238574519, 1139581727873146704, 815563237799698575, 92100093776053926, 1421621212261671388, 1627816993775078338, 519999874798195897, 1532430024833830675, 1709850670266766569, 2049291853933162862, 367882786885510648} counter= 8sumtot= 1459601358416072823
|
||||
---------------------------------------
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x1178b40
|
||||
UserPhysicsList deleted 0x11ad150
|
||||
UserActionInitialization deleted 0x1333bf0
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -328,10 +338,8 @@ TransportationManager deleted.
|
||||
Total navigation history collections cleaned: 7
|
||||
G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.00865 MB
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.00769 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.0308 MB
|
||||
Pool ID '17G4SmartVoxelProxy', size : 0.0154 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
|
||||
@@ -339,8 +347,8 @@ Pool ID '17G4DynamicParticle', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.000961 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Number of memory pools allocated: 11 of which, static: 0
|
||||
Dynamic pools deleted: 11 / Total memory freed: 0.062 MB
|
||||
Number of memory pools allocated: 9 of which, static: 0
|
||||
Dynamic pools deleted: 9 / Total memory freed: 0.015 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -45,14 +45,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -427,7 +434,7 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -511,7 +518,7 @@ Threshold for very long decay time at rest 1e+60 y
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -243,7 +243,7 @@ eBrem: for e+ XStype:4 SubType=3
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Simple BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -799,7 +799,7 @@ Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1 ns
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
@@ -952,16 +952,17 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 20
|
||||
User=16.030000s Real=17.059184s Sys=0.000000s
|
||||
User=16.250000s Real=16.897608s Sys=0.010000s
|
||||
### Run 0 end.
|
||||
... write file : ccal.root - done
|
||||
... close file : ccal.root - done
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x25b6a80
|
||||
UserPhysicsList deleted 0x25b7c40
|
||||
UserActionInitialization deleted 0x2773b60
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -970,26 +971,24 @@ G4SDManager deleted.
|
||||
EventManager deleted.
|
||||
Units table cleared.
|
||||
TransportationManager deleted.
|
||||
Total navigation history collections cleaned: 47
|
||||
Total navigation history collections cleaned: 46
|
||||
G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0692 MB
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0683 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.0433 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.00769 MB
|
||||
Pool ID '17G4SmartVoxelProxy', size : 0.00385 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.0731 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
|
||||
Pool ID '15G4HCofThisEvent', size : 0.000961 MB
|
||||
Pool ID '16G4HitsCollection', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.0865 MB
|
||||
Pool ID '7G4Track', size : 0.145 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.00577 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '17G4ReactionProduct', size : 0.0154 MB
|
||||
Pool ID '10G4Fragment', size : 0.00577 MB
|
||||
Number of memory pools allocated: 15 of which, static: 0
|
||||
Dynamic pools deleted: 15 / Total memory freed: 0.24 MB
|
||||
Pool ID '17G4ReactionProduct', size : 0.0183 MB
|
||||
Pool ID '10G4Fragment', size : 0.00673 MB
|
||||
Number of memory pools allocated: 13 of which, static: 0
|
||||
Dynamic pools deleted: 13 / Total memory freed: 0.32 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -318,91 +318,6 @@ Type of PIXE cross section for e+- Livermore
|
||||
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
|
||||
### === Auger flag: 1
|
||||
### === Ignore cuts flag: 1
|
||||
=======================================================================
|
||||
====== Electromagnetic Physics Parameters ========
|
||||
=======================================================================
|
||||
LPM effect enabled 1
|
||||
Enable creation and use of sampling tables 0
|
||||
Apply cuts on all EM processes 0
|
||||
Use combined TransportationWithMsc Disabled
|
||||
Use general process 1
|
||||
Enable linear polarisation for gamma 0
|
||||
Enable photoeffect sampling below K-shell 1
|
||||
Enable sampling of quantum entanglement 0
|
||||
X-section factor for integral approach 0.8
|
||||
Min kinetic energy for tables 10 eV
|
||||
Max kinetic energy for tables 100 TeV
|
||||
Number of bins per decade of a table 20
|
||||
Verbose level 1
|
||||
Verbose level for worker thread 0
|
||||
Bremsstrahlung energy threshold above which
|
||||
primary e+- is added to the list of secondary 100 TeV
|
||||
Bremsstrahlung energy threshold above which primary
|
||||
muon/hadron is added to the list of secondary 100 TeV
|
||||
Lowest triplet kinetic energy 1 MeV
|
||||
Enable sampling of gamma linear polarisation 0
|
||||
5D gamma conversion model type 0
|
||||
5D gamma conversion model on isolated ion 0
|
||||
Livermore data directory epics_2017
|
||||
=======================================================================
|
||||
====== Ionisation Parameters ========
|
||||
=======================================================================
|
||||
Step function for e+- (0.2, 0.1 mm)
|
||||
Step function for muons/hadrons (0.2, 0.05 mm)
|
||||
Step function for light ions (0.1, 0.02 mm)
|
||||
Step function for general ions (0.1, 0.001 mm)
|
||||
Lowest e+e- kinetic energy 100 eV
|
||||
Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 0
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
Max kinetic energy for CSDA tables 1 GeV
|
||||
Max kinetic energy for NIEL computation 1 MeV
|
||||
Linear loss limit 0.01
|
||||
Read data from file for e+e- pair production by mu 0
|
||||
=======================================================================
|
||||
====== Multiple Scattering Parameters ========
|
||||
=======================================================================
|
||||
Type of msc step limit algorithm for e+- 3
|
||||
Type of msc step limit algorithm for muons/hadrons 0
|
||||
Msc lateral displacement for e+- enabled 1
|
||||
Msc lateral displacement for muons and hadrons 1
|
||||
Urban msc model lateral displacement alg96 1
|
||||
Range factor for msc step limit for e+- 0.04
|
||||
Range factor for msc step limit for muons/hadrons 0.2
|
||||
Geometry factor for msc step limitation of e+- 2.5
|
||||
Safety factor for msc step limit for e+- 0.6
|
||||
Skin parameter for msc step limitation of e+- 1
|
||||
Lambda limit for msc step limit for e+- 1 mm
|
||||
Use Mott correction for e- scattering 1
|
||||
Factor used for dynamic computation of angular
|
||||
limit between single and multiple scattering 1
|
||||
Fixed angular limit between single
|
||||
and multiple scattering 3.1416 rad
|
||||
Upper energy limit for e+- multiple scattering 100 MeV
|
||||
Type of electron single scattering model 0
|
||||
Type of nuclear form-factor 1
|
||||
Screening factor 1
|
||||
=======================================================================
|
||||
====== Atomic Deexcitation Parameters ========
|
||||
=======================================================================
|
||||
Fluorescence enabled 1
|
||||
Directory in G4LEDATA for fluorescence data files fluor
|
||||
Auger electron cascade enabled 1
|
||||
PIXE atomic de-excitation enabled 0
|
||||
De-excitation module ignores cuts 1
|
||||
Type of PIXE cross section for hadrons Empirical
|
||||
Type of PIXE cross section for e+- Livermore
|
||||
=======================================================================
|
||||
|
||||
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
|
||||
DefaultRegionForTheWorld 1 1 0
|
||||
### === Auger flag: 1
|
||||
### === Ignore cuts flag: 1
|
||||
|
||||
phot: for gamma SubType=12 BuildTable=0
|
||||
LambdaPrime table from 200 keV to 100 TeV in 174 bins
|
||||
@@ -480,7 +395,7 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -535,7 +450,7 @@ Threshold for very long decay time at rest 1e+60 y
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
@@ -806,14 +721,14 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
Voxelisation: top CPU users:
|
||||
Percent Total CPU System CPU Memory Volume
|
||||
------- ---------- ---------- -------- ----------
|
||||
100.00 0.01 0.00 406k airBox_logicalV
|
||||
0.00 0.00 0.00 69k world_logicalV
|
||||
100.00 0.01 0.00 69k world_logicalV
|
||||
0.00 0.00 0.00 406k airBox_logicalV
|
||||
|
||||
Voxelisation: top memory users:
|
||||
Percent Memory Heads Nodes Pointers Total CPU Volume
|
||||
------- -------- ------ ------ -------- ---------- ----------
|
||||
85.51 406k 931 5788 8898 0.01 airBox_logicalV
|
||||
14.49 68k 182 683 3080 0.00 world_logicalV
|
||||
85.51 406k 931 5788 8898 0.00 airBox_logicalV
|
||||
14.49 68k 182 683 3080 0.01 world_logicalV
|
||||
### Run 0 starts.
|
||||
### Begin of Run 0 start.
|
||||
|
||||
@@ -855,15 +770,16 @@ N=17 V[N]={87900885656017340, 2136126672992718976, 110623987125446578, 176001763
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 1000000
|
||||
User=131.120000s Real=142.438038s Sys=1.930000s
|
||||
User=85.540000s Real=89.963477s Sys=1.630000s
|
||||
|
||||
### End of Run (1000000 events)
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x1b813c0
|
||||
UserPhysicsList deleted 0x1bbd6c8
|
||||
UserActionInitialization deleted 0x1d4ba50
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -871,23 +787,21 @@ G4SDManager deleted.
|
||||
EventManager deleted.
|
||||
Units table cleared.
|
||||
TransportationManager deleted.
|
||||
Total navigation history collections cleaned: 14
|
||||
Total navigation history collections cleaned: 13
|
||||
G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0202 MB
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0183 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.0115 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.201 MB
|
||||
Pool ID '17G4SmartVoxelProxy', size : 0.116 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.00865 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.000961 MB
|
||||
Pool ID '19G4ElectronOccupancy', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.0231 MB
|
||||
Pool ID '7G4Track', size : 0.0173 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.00192 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.38 MB
|
||||
Number of memory pools allocated: 10 of which, static: 0
|
||||
Dynamic pools deleted: 10 / Total memory freed: 0.052 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -4,6 +4,9 @@ See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
|
||||
which **must** added in reverse chronological order (newest at the top). It must **not**
|
||||
be used as a substitute for writing good git commit messages!
|
||||
|
||||
## 2024-05-24 H. Tran (dsbandrepair-V11-02-00)
|
||||
- used the EmParameter to control chemistry time step model
|
||||
|
||||
## 2023-11-09 H. Tran (dsbandrepair-V11-01-01)
|
||||
- Added info in .README.txt and README files
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Initial Seed for random engine: 1718963771
|
||||
Initial Seed for random engine: 1719414420
|
||||
Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Forcing G4RunManager type...
|
||||
|
||||
############################################
|
||||
@@ -12,7 +12,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -67,7 +67,7 @@ Enable photoeffect sampling below K-shell 1
|
||||
Enable sampling of quantum entanglement 0
|
||||
X-section factor for integral approach 0.8
|
||||
Min kinetic energy for tables 10 eV
|
||||
Max kinetic energy for tables 300 MeV
|
||||
Max kinetic energy for tables 600 MeV
|
||||
Number of bins per decade of a table 20
|
||||
Verbose level 1
|
||||
Verbose level for worker thread 0
|
||||
@@ -148,110 +148,122 @@ Use DNA e- solvation model type 11003
|
||||
### === Ignore cuts flag: 1
|
||||
|
||||
phot: for gamma SubType=12 BuildTable=0
|
||||
LambdaPrime table from 200 keV to 300 MeV in 59 bins
|
||||
LambdaPrime table from 200 keV to 600 MeV in 72 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LivermorePhElectric : Emin= 0 eV Emax= 300 MeV SauterGavrila Fluo
|
||||
LivermorePhElectric : Emin= 0 eV Emax= 600 MeV SauterGavrila Fluo
|
||||
|
||||
compt: for gamma SubType=13 BuildTable=1
|
||||
Lambda table from 10 eV to 1 MeV, 19 bins/decade, spline: 1
|
||||
LambdaPrime table from 1 MeV to 300 MeV in 46 bins
|
||||
Lambda table from 10 eV to 1 MeV, 21 bins/decade, spline: 1
|
||||
LambdaPrime table from 1 MeV to 600 MeV in 57 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LowEPComptonModel : Emin= 0 eV Emax= 20 MeV Fluo
|
||||
KleinNishina : Emin= 20 MeV Emax= 300 MeV Fluo
|
||||
KleinNishina : Emin= 20 MeV Emax= 600 MeV Fluo
|
||||
|
||||
conv: for gamma SubType=14 BuildTable=1
|
||||
Lambda table from 1.022 MeV to 300 MeV, 30 bins/decade, spline: 1
|
||||
Lambda table from 1.022 MeV to 600 MeV, 28 bins/decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheHeitlerLPM : Emin= 0 eV Emax= 300 MeV ModifiedTsai
|
||||
BetheHeitlerLPM : Emin= 0 eV Emax= 600 MeV ModifiedTsai
|
||||
|
||||
Rayl: for gamma SubType=11 BuildTable=1
|
||||
Lambda table from 10 eV to 150 keV, 19 bins/decade, spline: 0
|
||||
LambdaPrime table from 150 keV to 300 MeV in 62 bins
|
||||
Lambda table from 10 eV to 150 keV, 21 bins/decade, spline: 0
|
||||
LambdaPrime table from 150 keV to 600 MeV in 74 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LivermoreRayleigh : Emin= 0 eV Emax= 300 MeV CullenGenerator
|
||||
LivermoreRayleigh : Emin= 0 eV Emax= 600 MeV CullenGenerator
|
||||
|
||||
msc: for e- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
GoudsmitSaunderson : Emin= 1 MeV Emax= 300 MeV Nbins=40 1 MeV - 300 MeV
|
||||
GoudsmitSaunderson : Emin= 1 MeV Emax= 600 MeV Nbins=60 1 MeV - 600 MeV
|
||||
StepLim=SafetyPlus Rfact=0.08 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
|
||||
|
||||
eIoni: for e- XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.01 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 1 MeV Emax= 300 MeV deltaVI
|
||||
MollerBhabha : Emin= 1 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
eBrem: for e- XStype:4 SubType=3
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
LPM flag: 1 for E > 0.3 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
LPM flag: 1 for E > 0.6 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 1 MeV Emax= 300 MeV AngularGen2BS
|
||||
eBremSB : Emin= 1 MeV Emax= 600 MeV AngularGen2BS
|
||||
|
||||
e-_G4DNAElectronSolvation: for e- SubType=58 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAOneStepThermalizationModel_Meesungnoen2002 : Emin= 0 eV Emax= 7.4 eV
|
||||
DummyModel : Emin= 7.4 eV Emax= 300 MeV
|
||||
DummyModel : Emin= 7.4 eV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
e-_G4DNAElastic: for e- SubType=51 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAChampionElasticModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
e-_G4DNAExcitation: for e- SubType=52 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNABornExcitationModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
e-_G4DNAIonisation: for e- SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNABornIonisationModel : Emin= 0 eV Emax= 1 MeV deltaBorn Fluo
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
e-_G4DNAVibExcitation: for e- SubType=54 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNASancheExcitationModel : Emin= 0 eV Emax= 100 eV
|
||||
DummyModel : Emin= 100 eV Emax= 300 MeV
|
||||
DummyModel : Emin= 100 eV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
e-_G4DNAAttachment: for e- SubType=55 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAMeltonAttachmentModel : Emin= 0 eV Emax= 13 eV
|
||||
DummyModel : Emin= 13 eV Emax= 300 MeV
|
||||
DummyModel : Emin= 13 eV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
msc: for e+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
GoudsmitSaunderson : Emin= 0 eV Emax= 300 MeV Nbins=120 100 eV - 300 MeV
|
||||
GoudsmitSaunderson : Emin= 0 eV Emax= 600 MeV Nbins=140 100 eV - 600 MeV
|
||||
StepLim=SafetyPlus Rfact=0.08 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
|
||||
|
||||
eIoni: for e+ XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.2, 0.01 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 300 MeV deltaVI
|
||||
MollerBhabha : Emin= 0 eV Emax= 600 MeV deltaVI
|
||||
|
||||
eBrem: for e+ XStype:4 SubType=3
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
LPM flag: 1 for E > 0.3 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
LPM flag: 1 for E > 0.6 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 300 MeV AngularGen2BS
|
||||
eBremSB : Emin= 0 eV Emax= 600 MeV AngularGen2BS
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 300 MeV
|
||||
eplus2gg : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
msc: for proton SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 1 MeV Emax= 600 MeV Nbins=60 1 MeV - 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for proton XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheBloch : Emin= 300 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
proton_G4DNAElastic: for proton SubType=51 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAIonElasticModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
proton_G4DNAExcitation: for proton SubType=52 BuildTable=0
|
||||
@@ -259,196 +271,249 @@ proton_G4DNAExcitation: for proton SubType=52 BuildTable=0
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 500 keV
|
||||
DNABornExcitationModel : Emin= 500 keV Emax= 100 MeV
|
||||
DNARPWBAExcitationModel : Emin= 100 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 300 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
proton_G4DNAIonisation: for proton SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNARuddIonisationExtendedModel : Emin= 0 eV Emax= 500 keV deltaRudd Fluo
|
||||
DNABornIonisationModel : Emin= 500 keV Emax= 100 MeV deltaBorn Fluo
|
||||
DNARPWBAIonisationModel : Emin= 100 MeV Emax= 300 MeV deltaBorn Fluo
|
||||
DummyModel : Emin= 300 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
proton_G4DNAChargeDecrease: for proton SubType=56 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNADingfelderChargeDecreaseModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNADingfelderChargeDecreaseModel : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
ionIoni: for GenericIon XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.001 mm), integ: 3, fluct: 1, linLossLim= 0.02
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheBloch : Emin= 300 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
GenericIon_G4DNAIonisation: for GenericIon SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DummyModel : Emin= 0 eV Emax= 100 eV
|
||||
DNARuddIonisationExtendedModel : Emin= 0 eV Emax= 300 MeV deltaRudd Fluo
|
||||
DummyModel : Emin= 300 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
DNARuddIonisationExtendedModel : Emin= 100 eV Emax= 300 MeV deltaRudd Fluo
|
||||
|
||||
nuclearStopping: for GenericIon SubType=8 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
ionIoni: for alpha XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.02 mm), integ: 3, fluct: 1, linLossLim= 0.02
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheBloch : Emin= 300 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
alpha_G4DNAElastic: for alpha SubType=51 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAIonElasticModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
alpha_G4DNAExcitation: for alpha SubType=52 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 400 MeV
|
||||
DummyModel : Emin= 400 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
alpha_G4DNAIonisation: for alpha SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DummyModel : Emin= 0 eV Emax= 100 eV
|
||||
DNARuddIonisationExtendedModel : Emin= 0 eV Emax= 400 MeV deltaRudd Fluo
|
||||
DummyModel : Emin= 400 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
DNARuddIonisationExtendedModel : Emin= 100 eV Emax= 300 MeV deltaRudd Fluo
|
||||
|
||||
alpha_G4DNAChargeDecrease: for alpha SubType=56 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNADingfelderChargeDecreaseModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNADingfelderChargeDecreaseModel : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
msc: for alpha+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for alpha+ XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheBloch : Emin= 300 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
alpha+_G4DNAElastic: for alpha+ SubType=51 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAIonElasticModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
alpha+_G4DNAExcitation: for alpha+ SubType=52 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 400 MeV
|
||||
DummyModel : Emin= 400 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
alpha+_G4DNAIonisation: for alpha+ SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DummyModel : Emin= 0 eV Emax= 100 eV
|
||||
DNARuddIonisationExtendedModel : Emin= 0 eV Emax= 400 MeV deltaRudd Fluo
|
||||
DummyModel : Emin= 400 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
DNARuddIonisationExtendedModel : Emin= 100 eV Emax= 300 MeV deltaRudd Fluo
|
||||
|
||||
alpha+_G4DNAChargeIncrease: for alpha+ SubType=57 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNADingfelderChargeIncreaseModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNADingfelderChargeIncreaseModel : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
alpha+_G4DNAChargeDecrease: for alpha+ SubType=56 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNADingfelderChargeDecreaseModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNADingfelderChargeDecreaseModel : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
msc: for anti_proton SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for anti_proton XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax= 2 MeV deltaVI
|
||||
BetheBloch : Emin= 2 MeV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin= 2 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
helium_G4DNAElastic: for helium SubType=51 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAIonElasticModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
helium_G4DNAExcitation: for helium SubType=52 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 400 MeV
|
||||
DummyModel : Emin= 400 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
helium_G4DNAIonisation: for helium SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DummyModel : Emin= 0 eV Emax= 100 eV
|
||||
DNARuddIonisationExtendedModel : Emin= 0 eV Emax= 400 MeV deltaRudd Fluo
|
||||
DummyModel : Emin= 400 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
DNARuddIonisationExtendedModel : Emin= 100 eV Emax= 300 MeV deltaRudd Fluo
|
||||
|
||||
helium_G4DNAChargeIncrease: for helium SubType=57 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNADingfelderChargeIncreaseModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNADingfelderChargeIncreaseModel : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
hydrogen_G4DNAElastic: for hydrogen SubType=51 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAIonElasticModel : Emin= 0 eV Emax= 1 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 300 MeV
|
||||
DummyModel : Emin= 1 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
hydrogen_G4DNAExcitation: for hydrogen SubType=52 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNAMillerGreenExcitationModel : Emin= 0 eV Emax= 300 MeV
|
||||
DummyModel : Emin= 300 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
|
||||
hydrogen_G4DNAIonisation: for hydrogen SubType=53 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DummyModel : Emin= 0 eV Emax= 100 eV
|
||||
DNARuddIonisationExtendedModel : Emin= 0 eV Emax= 300 MeV deltaRudd Fluo
|
||||
DummyModel : Emin= 300 MeV Emax= 600 MeV
|
||||
StepLim=UseSafety Rfact=0.04 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=1 Llim=1 mm
|
||||
DNARuddIonisationExtendedModel : Emin= 100 eV Emax= 300 MeV deltaRudd Fluo
|
||||
|
||||
hydrogen_G4DNAChargeIncrease: for hydrogen SubType=57 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
DNADingfelderChargeIncreaseModel : Emin= 0 eV Emax= 300 MeV
|
||||
DNADingfelderChargeIncreaseModel : Emin= 0 eV Emax= 600 MeV
|
||||
|
||||
msc: for kaon+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for kaon+ XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax=1.05231 MeV deltaVI
|
||||
BetheBloch : Emin=1.05231 MeV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin=1.05231 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
msc: for kaon- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for kaon- XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax=1.05231 MeV deltaVI
|
||||
BetheBloch : Emin=1.05231 MeV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin=1.05231 MeV Emax= 600 MeV deltaVI
|
||||
|
||||
msc: for mu+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for mu+ XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax=225.219 keV deltaVI
|
||||
BetheBloch : Emin=225.219 keV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin=225.219 keV Emax= 600 MeV deltaVI
|
||||
|
||||
msc: for mu- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for mu- XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax=225.219 keV deltaVI
|
||||
BetheBloch : Emin=225.219 keV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin=225.219 keV Emax= 600 MeV deltaVI
|
||||
|
||||
msc: for pi+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for pi+ XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax=297.505 keV deltaVI
|
||||
BetheBloch : Emin=297.505 keV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin=297.505 keV Emax= 600 MeV deltaVI
|
||||
|
||||
msc: for pi- SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 300 MeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 600 MeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:0 Skin=3 Llim=1 mm
|
||||
|
||||
hIoni: for pi- XStype:3 SubType=2
|
||||
dE/dx and range tables from 10 eV to 300 MeV in 140 bins
|
||||
Lambda tables from threshold to 300 MeV, 20 bins/decade, spline: 1
|
||||
dE/dx and range tables from 10 eV to 600 MeV in 160 bins
|
||||
Lambda tables from threshold to 600 MeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.05 mm), integ: 3, fluct: 1, linLossLim= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax=297.505 keV deltaVI
|
||||
BetheBloch : Emin=297.505 keV Emax= 300 MeV deltaVI
|
||||
BetheBloch : Emin=297.505 keV Emax= 600 MeV deltaVI
|
||||
### Run 0 starts.
|
||||
... set ntuple merging row mode : row-wise - done
|
||||
... create file : phys_output/phys_output.root - done
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
#include "G4VModularPhysicsList.hh"
|
||||
#include "globals.hh"
|
||||
#include <memory>
|
||||
#include "G4VUserChemistryList.hh"
|
||||
#include "G4ChemTimeStepModel.hh"
|
||||
#include "ChemPhysicsMessenger.hh"
|
||||
#include "G4VPhysicsConstructor.hh"
|
||||
#include "G4EmDNAChemistry_option2.hh"
|
||||
@@ -52,7 +52,7 @@ public:
|
||||
void ConstructProcess() override;
|
||||
void RegisterPhysListConstructor(const G4String& name);
|
||||
void RegisterChemListConstructor(const G4String& name);
|
||||
TimeStepModel GetTimeStepModel() {return fTimeStepModel;}
|
||||
G4ChemTimeStepModel GetTimeStepModel() {return fTimeStepModel;}
|
||||
private:
|
||||
G4String ExtractPhysDNAName();
|
||||
std::unique_ptr<G4VPhysicsConstructor> fDNAPhysicsList{nullptr};
|
||||
@@ -61,7 +61,7 @@ private:
|
||||
ChemPhysicsMessenger *fmsg{nullptr};
|
||||
G4String fPhysDNAName{""};
|
||||
G4String fChemListName{""};
|
||||
TimeStepModel fTimeStepModel{fSBS};
|
||||
G4ChemTimeStepModel fTimeStepModel{G4ChemTimeStepModel::SBS};
|
||||
};
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -31,13 +31,13 @@
|
||||
#define CHEMITACTION_H
|
||||
|
||||
#include "G4UserTimeStepAction.hh"
|
||||
#include "G4VUserChemistryList.hh"
|
||||
#include "G4ChemTimeStepModel.hh"
|
||||
#include "ChemNtupleManager.hh"
|
||||
|
||||
class ChemTimeStepAction : public G4UserTimeStepAction
|
||||
{
|
||||
public:
|
||||
ChemTimeStepAction(ChemNtupleManager* histo, TimeStepModel md = fSBS);
|
||||
ChemTimeStepAction(ChemNtupleManager* histo, G4ChemTimeStepModel md = G4ChemTimeStepModel::SBS);
|
||||
~ChemTimeStepAction() override = default;
|
||||
ChemTimeStepAction(const ChemTimeStepAction& other);
|
||||
ChemTimeStepAction& operator=(const ChemTimeStepAction& other);
|
||||
|
||||
@@ -54,6 +54,7 @@
|
||||
#include "G4EmParameters.hh"
|
||||
#include "G4ChemicalMoleculeFinder.hh"
|
||||
#include "G4Filesystem.hh"
|
||||
#include "G4EmParameters.hh"
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -209,7 +210,7 @@ void ChemPhysicsList::RegisterChemListConstructor(const G4String& name)
|
||||
if ( fChemistryList_option2 != nullptr) return;
|
||||
fChemistryList_option2.reset(new G4EmDNAChemistry_option2());
|
||||
fChemistryList_option2->SetVerboseLevel(verboseLevel);
|
||||
fTimeStepModel = fSBS;
|
||||
fTimeStepModel = G4ChemTimeStepModel::SBS;
|
||||
fChemListName = name;
|
||||
}
|
||||
else if(name == "G4EmDNAChemistry_option3")
|
||||
@@ -217,8 +218,9 @@ void ChemPhysicsList::RegisterChemListConstructor(const G4String& name)
|
||||
if ( fChemistryList_option3_mod != nullptr) return;
|
||||
fChemistryList_option3_mod.reset(new G4EmDNAChemistry_option3_Extended());
|
||||
fChemistryList_option3_mod->SetVerboseLevel(verboseLevel);
|
||||
fTimeStepModel = fIRT_syn;
|
||||
fChemistryList_option3_mod->SetTimeStepModel(fTimeStepModel);
|
||||
fTimeStepModel = G4ChemTimeStepModel::IRT_syn;
|
||||
G4EmParameters::Instance()->SetTimeStepModel(fTimeStepModel);
|
||||
std::cout<<"G4EmParameters::Instance()->SetTimeStepModel(fTimeStepModel);"<<G4endl;
|
||||
fChemListName = name;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -36,13 +36,13 @@
|
||||
#include "G4MoleculeTable.hh"
|
||||
#include "G4Scheduler.hh"
|
||||
#include "UserMolecule.hh"
|
||||
|
||||
#include "G4ChemTimeStepModel.hh"
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ChemTimeStepAction::ChemTimeStepAction(ChemNtupleManager* histo, TimeStepModel timeStepModel)
|
||||
ChemTimeStepAction::ChemTimeStepAction(ChemNtupleManager* histo, G4ChemTimeStepModel timeStepModel)
|
||||
: G4UserTimeStepAction(),fpHisto(histo)
|
||||
{
|
||||
if (timeStepModel == fSBS) {
|
||||
if (timeStepModel == G4ChemTimeStepModel::SBS) {
|
||||
AddTimeStep(1*picosecond,0.1*picosecond);
|
||||
AddTimeStep(10*picosecond,1*picosecond);
|
||||
AddTimeStep(100*picosecond,3*picosecond);
|
||||
|
||||
@@ -1,22 +1,83 @@
|
||||
|
||||
/gps/ene/type User
|
||||
/gps/hist/type energy
|
||||
/gps/hist/point 4.0 0.012509298
|
||||
/gps/hist/point 4.2421055 0.012509298
|
||||
/gps/hist/point 4.4842105 0.012509298
|
||||
/gps/hist/point 4.726316 0.012509298
|
||||
/gps/hist/point 4.968421 0.012509298
|
||||
/gps/hist/point 5.2105265 0.012509298
|
||||
/gps/hist/point 5.4526315 0.012509298
|
||||
/gps/hist/point 5.694737 0.012509298
|
||||
/gps/hist/point 5.936842 0.012509298
|
||||
/gps/hist/point 6.1789474 0.012509298
|
||||
/gps/hist/point 6.4210525 0.012509298
|
||||
/gps/hist/point 6.663158 0.012509298
|
||||
/gps/hist/point 6.905263 0.012509298
|
||||
/gps/hist/point 7.1473684 0.012509298
|
||||
/gps/hist/point 7.389474 0.012509298
|
||||
/gps/hist/point 7.631579 0.012509298
|
||||
/gps/hist/point 7.8736844 0.012509298
|
||||
/gps/hist/point 8.115789 0.012509346
|
||||
/gps/hist/point 8.357895 0.016105369
|
||||
/gps/hist/point 8.6 0.75872725
|
||||
/gps/hist/type energy
|
||||
/gps/hist/point 0.1 0.00511
|
||||
/gps/hist/point 0.2 0.0048
|
||||
/gps/hist/point 0.3 0.0042
|
||||
/gps/hist/point 0.4 0.00571
|
||||
/gps/hist/point 0.5 0.00751
|
||||
/gps/hist/point 0.7 0.0048
|
||||
/gps/hist/point 0.8 0.0042
|
||||
/gps/hist/point 0.9 0.0048
|
||||
/gps/hist/point 1 0.0033
|
||||
/gps/hist/point 1.1 0.00571
|
||||
/gps/hist/point 1.2 0.00571
|
||||
/gps/hist/point 1.4 0.00721
|
||||
/gps/hist/point 1.5 0.00721
|
||||
/gps/hist/point 1.6 0.00691
|
||||
/gps/hist/point 1.7 0.00751
|
||||
/gps/hist/point 1.8 0.00541
|
||||
/gps/hist/point 1.9 0.0045
|
||||
/gps/hist/point 2.1 0.00931
|
||||
/gps/hist/point 2.2 0.00781
|
||||
/gps/hist/point 2.3 0.00601
|
||||
/gps/hist/point 2.4 0.00931
|
||||
/gps/hist/point 2.5 0.00571
|
||||
/gps/hist/point 2.6 0.00781
|
||||
/gps/hist/point 2.8 0.00631
|
||||
/gps/hist/point 2.9 0.0042
|
||||
/gps/hist/point 3 0.00571
|
||||
/gps/hist/point 3.1 0.00631
|
||||
/gps/hist/point 3.2 0.00571
|
||||
/gps/hist/point 3.3 0.00631
|
||||
/gps/hist/point 3.5 0.00571
|
||||
/gps/hist/point 3.6 0.00751
|
||||
/gps/hist/point 3.7 0.00811
|
||||
/gps/hist/point 3.8 0.00721
|
||||
/gps/hist/point 3.9 0.00811
|
||||
/gps/hist/point 4 0.00811
|
||||
/gps/hist/point 4.2 0.00931
|
||||
/gps/hist/point 4.3 0.00601
|
||||
/gps/hist/point 4.4 0.01081
|
||||
/gps/hist/point 4.5 0.01081
|
||||
/gps/hist/point 4.6 0.01081
|
||||
/gps/hist/point 4.7 0.01141
|
||||
/gps/hist/point 4.8 0.01111
|
||||
/gps/hist/point 5 0.01291
|
||||
/gps/hist/point 5.1 0.00841
|
||||
/gps/hist/point 5.2 0.01021
|
||||
/gps/hist/point 5.3 0.01381
|
||||
/gps/hist/point 5.4 0.01081
|
||||
/gps/hist/point 5.5 0.01291
|
||||
/gps/hist/point 5.7 0.01291
|
||||
/gps/hist/point 5.8 0.00871
|
||||
/gps/hist/point 5.9 0.01532
|
||||
/gps/hist/point 6 0.01441
|
||||
/gps/hist/point 6.1 0.01652
|
||||
/gps/hist/point 6.2 0.01562
|
||||
/gps/hist/point 6.4 0.01682
|
||||
/gps/hist/point 6.5 0.01952
|
||||
/gps/hist/point 6.6 0.01832
|
||||
/gps/hist/point 6.7 0.01892
|
||||
/gps/hist/point 6.8 0.01772
|
||||
/gps/hist/point 6.9 0.02042
|
||||
/gps/hist/point 7.1 0.02192
|
||||
/gps/hist/point 7.2 0.02462
|
||||
/gps/hist/point 7.3 0.02793
|
||||
/gps/hist/point 7.4 0.02973
|
||||
/gps/hist/point 7.5 0.02763
|
||||
/gps/hist/point 7.6 0.03093
|
||||
/gps/hist/point 7.8 0.03363
|
||||
/gps/hist/point 7.9 0.03664
|
||||
/gps/hist/point 8 0.03994
|
||||
/gps/hist/point 8.1 0.04895
|
||||
/gps/hist/point 8.2 0.05195
|
||||
/gps/hist/point 8.3 0.05195
|
||||
/gps/hist/point 8.5 0.07057
|
||||
/gps/hist/point 8.6 0.07297
|
||||
/gps/hist/point 8.7 0.08348
|
||||
/gps/hist/point 8.8 0.11952
|
||||
/gps/hist/point 8.9 0.14625
|
||||
/gps/hist/point 9 0.17628
|
||||
/gps/hist/point 9.2 0.31832
|
||||
/gps/hist/point 9.3 1
|
||||
@@ -4,6 +4,9 @@ See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
|
||||
which **must** added in reverse chronological order (newest at the top). It must **not**
|
||||
be used as a substitute for writing good git commit messages!
|
||||
|
||||
## 2024-01-10 G. Milluzzo (eFLASH_radiotherapy-V11-02-00)
|
||||
- Added the FlashPhysicsListMessenger class to change the physics lists by macro commands (opt3,opt4,penelope and livermore)
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (eFLASH_radiotherapy-V11-01-02)
|
||||
- Updated vis.mac:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
|
||||
@@ -1,123 +1,123 @@
|
||||
# mesh name: boxMesh_1
|
||||
# primitive scorer name: dose
|
||||
# iX, iY, iZ, total(value) [Gy], total(val^2), entry
|
||||
0,0,0,1.089888325996389e-06,2.089271444369316e-15,655
|
||||
1,0,0,1.132428631665415e-06,2.447012606742898e-15,648
|
||||
2,0,0,1.163141728032019e-06,2.630476707636762e-15,647
|
||||
3,0,0,1.21167197369234e-06,2.913386408344649e-15,650
|
||||
4,0,0,1.2425619639038e-06,3.029763842617904e-15,674
|
||||
5,0,0,1.242921830797843e-06,2.875971639086261e-15,689
|
||||
6,0,0,1.248037179845195e-06,2.896543988188175e-15,718
|
||||
7,0,0,1.380886570345005e-06,3.566452150520671e-15,717
|
||||
8,0,0,1.334463627098941e-06,3.338902039372141e-15,730
|
||||
9,0,0,1.318107807426929e-06,3.238774552969839e-15,718
|
||||
10,0,0,1.359544973257843e-06,3.571127943743608e-15,733
|
||||
11,0,0,1.353698507298026e-06,3.62033516875169e-15,717
|
||||
12,0,0,1.350114022694937e-06,3.547904588046579e-15,730
|
||||
13,0,0,1.418523955187416e-06,3.985434848149031e-15,725
|
||||
14,0,0,1.352636418708779e-06,3.552466601626235e-15,717
|
||||
15,0,0,1.371497134756247e-06,3.795765705429e-15,706
|
||||
16,0,0,1.443279454718964e-06,4.209944945487434e-15,706
|
||||
17,0,0,1.483910013645622e-06,4.597946196963191e-15,713
|
||||
18,0,0,1.349815419740211e-06,3.754116268503212e-15,683
|
||||
19,0,0,1.440617200871988e-06,4.58927880759145e-15,691
|
||||
20,0,0,1.338360483990556e-06,4.05994804479162e-15,657
|
||||
21,0,0,1.325546416031057e-06,3.947556771537799e-15,646
|
||||
22,0,0,1.306796498377146e-06,4.192068764034398e-15,622
|
||||
23,0,0,1.213813849640707e-06,3.762443645947525e-15,599
|
||||
24,0,0,1.310173875157268e-06,4.380308394670723e-15,597
|
||||
25,0,0,1.224653404694396e-06,4.00883966436215e-15,556
|
||||
26,0,0,1.141927484123011e-06,3.819413055530178e-15,524
|
||||
27,0,0,1.048761498227382e-06,3.33314589965354e-15,496
|
||||
28,0,0,9.802055933097763e-07,3.045967454915737e-15,475
|
||||
29,0,0,8.945856228806138e-07,2.717454222137422e-15,424
|
||||
30,0,0,9.455867676377106e-07,3.189525245009591e-15,422
|
||||
31,0,0,9.464348119219524e-07,3.438867901370985e-15,389
|
||||
32,0,0,8.078337206190027e-07,3.002779384920696e-15,343
|
||||
33,0,0,6.186527960431408e-07,2.134145880030921e-15,265
|
||||
34,0,0,5.383289035835746e-07,1.850245431764149e-15,239
|
||||
35,0,0,4.921679557259692e-07,1.753734749321913e-15,208
|
||||
36,0,0,3.774286202391709e-07,1.276027897668697e-15,172
|
||||
37,0,0,3.249410896734823e-07,1.226309665686077e-15,141
|
||||
38,0,0,2.680841074241636e-07,1.008904754581183e-15,108
|
||||
39,0,0,1.611267709927045e-07,6.299681225545723e-16,74
|
||||
40,0,0,7.294844332386608e-08,2.82276200709499e-16,37
|
||||
41,0,0,5.271815431872521e-08,1.517928186035805e-16,30
|
||||
42,0,0,5.427573649920123e-08,2.356456209531393e-16,21
|
||||
43,0,0,2.684809522774488e-08,9.160260878480092e-17,16
|
||||
44,0,0,1.993983210746483e-08,9.100463579468403e-17,9
|
||||
45,0,0,2.360558172246303e-09,1.606215391739413e-18,7
|
||||
46,0,0,9.427695980730819e-10,5.067884943912022e-19,3
|
||||
47,0,0,1.92322156498357e-09,2.187709886494236e-18,8
|
||||
48,0,0,1.333258633661772e-09,1.067979842967989e-18,3
|
||||
49,0,0,8.451178479506097e-10,4.439070832562675e-19,4
|
||||
50,0,0,8.301640909636351e-10,1.751798994382589e-19,5
|
||||
51,0,0,3.2091104626381e-09,7.394404425217584e-18,4
|
||||
52,0,0,2.443795131843446e-09,4.581957038618846e-18,5
|
||||
53,0,0,6.859447507396949e-10,1.067530207115848e-19,6
|
||||
54,0,0,1.539875031411934e-09,1.692855900479082e-18,4
|
||||
55,0,0,1.863402769819722e-10,1.469923643631074e-20,4
|
||||
56,0,0,3.883416459826218e-11,7.462507396668229e-22,3
|
||||
57,0,0,6.897008259223017e-10,4.192125243015749e-19,2
|
||||
58,0,0,9.525583150790207e-10,3.916352675909896e-19,4
|
||||
59,0,0,2.95864673873659e-10,8.753590524636659e-20,1
|
||||
60,0,0,1.345310798213405e-10,5.504605422781419e-21,4
|
||||
61,0,0,2.396174937694679e-10,2.718163339312868e-20,3
|
||||
62,0,0,0,0,0
|
||||
63,0,0,1.513707045111249e-10,2.29130901841943e-20,1
|
||||
64,0,0,0,0,0
|
||||
65,0,0,2.340999666439226e-09,1.432643158315961e-18,5
|
||||
66,0,0,2.514146020150804e-09,2.162545365395335e-18,3
|
||||
67,0,0,0,0,0
|
||||
68,0,0,1.439445581493405e-10,9.6349125617524e-21,3
|
||||
69,0,0,8.069867329809925e-09,2.818528854353415e-17,4
|
||||
70,0,0,7.993091702420926e-09,1.957562214530173e-17,6
|
||||
71,0,0,2.729739566314305e-09,3.937368035224991e-18,5
|
||||
72,0,0,3.888828682358329e-09,8.774512784959162e-18,5
|
||||
73,0,0,3.954408423858482e-09,8.04211871026449e-18,7
|
||||
74,0,0,7.419483585830485e-10,5.5048736680408e-19,1
|
||||
75,0,0,2.442783741054946e-10,5.967192405562397e-20,1
|
||||
76,0,0,7.962800066528151e-10,3.197129393223439e-19,4
|
||||
77,0,0,2.717453530089963e-10,2.146378161981813e-20,5
|
||||
78,0,0,3.178106504398995e-09,6.891517301462781e-18,7
|
||||
79,0,0,3.319739478447708e-10,5.786257403670245e-20,2
|
||||
80,0,0,3.059211553505879e-10,3.59562620193793e-20,3
|
||||
81,0,0,4.753057578317773e-09,9.373393014895424e-18,6
|
||||
82,0,0,1.101593050021002e-09,6.708680808855643e-19,3
|
||||
83,0,0,4.429307556049866e-09,1.79707752976689e-17,3
|
||||
84,0,0,8.872703786193028e-10,7.22538712004161e-19,2
|
||||
85,0,0,0,0,0
|
||||
86,0,0,3.563949905291673e-10,2.708663501860017e-20,5
|
||||
87,0,0,9.970491777885724e-10,6.359707148348166e-19,2
|
||||
88,0,0,3.389436866906734e-10,8.395574696773511e-20,2
|
||||
89,0,0,1.124843596445106e-10,1.26527311646356e-20,1
|
||||
90,0,0,1.998825244940303e-09,3.995302359810664e-18,1
|
||||
91,0,0,3.201298047897568e-10,1.024830919147278e-19,1
|
||||
92,0,0,2.196486034520014e-09,4.285209500865639e-18,3
|
||||
93,0,0,3.435363291711209e-09,1.180172094603688e-17,1
|
||||
94,0,0,0,0,0
|
||||
95,0,0,7.667806987935939e-10,4.379219731789961e-19,3
|
||||
96,0,0,4.564993846049463e-10,1.432267845003176e-19,4
|
||||
97,0,0,6.241145296638746e-09,1.387499748678646e-17,4
|
||||
98,0,0,4.411650075370345e-10,1.946265638751517e-19,1
|
||||
99,0,0,1.270893499146002e-10,1.61517028617157e-20,1
|
||||
100,0,0,5.455699086888665e-10,2.976465252667782e-19,1
|
||||
101,0,0,5.78451161794828e-09,2.051914145912412e-17,5
|
||||
102,0,0,2.645049711905841e-09,3.337154494388116e-18,4
|
||||
103,0,0,9.533701982178405e-12,9.089147348499244e-23,1
|
||||
104,0,0,0,0,0
|
||||
105,0,0,8.930866037498279e-11,4.151275655012435e-21,2
|
||||
106,0,0,6.489690193203768e-11,4.211607880376514e-21,1
|
||||
107,0,0,2.34155047430873e-09,5.48285862373544e-18,1
|
||||
108,0,0,4.757255126457607e-09,2.263147633820718e-17,1
|
||||
109,0,0,3.15385169700888e-09,5.773060391032873e-18,2
|
||||
110,0,0,0,0,0
|
||||
111,0,0,2.64015098722688e-10,3.96657791119099e-20,2
|
||||
112,0,0,1.40419478791097e-10,9.889357950269457e-21,2
|
||||
113,0,0,9.44149124092664e-09,6.771427095060083e-17,3
|
||||
114,0,0,1.792710775781339e-09,2.31684440807929e-18,2
|
||||
115,0,0,3.857247072240966e-09,1.48783549763115e-17,1
|
||||
116,0,0,2.431164390879451e-09,3.730749616185896e-18,3
|
||||
117,0,0,3.64511771264623e-09,6.058854935759063e-18,3
|
||||
118,0,0,5.417882719095798e-11,2.935345315787688e-21,1
|
||||
119,0,0,1.780924204193013e-10,3.171691021080516e-20,1
|
||||
0,0,0,7.339611820412595e-07,1.696628526342965e-15,431
|
||||
1,0,0,7.874276249622417e-07,1.940677521643523e-15,425
|
||||
2,0,0,7.822224086704891e-07,1.860753797718141e-15,423
|
||||
3,0,0,7.404684907513386e-07,1.593656316064232e-15,421
|
||||
4,0,0,7.954351814559238e-07,1.879517338572536e-15,440
|
||||
5,0,0,8.399126943353993e-07,2.101006726168989e-15,455
|
||||
6,0,0,7.960796923060147e-07,1.797215557359874e-15,448
|
||||
7,0,0,8.269333319528732e-07,1.975286844977434e-15,462
|
||||
8,0,0,8.990751791767434e-07,2.470700830497316e-15,466
|
||||
9,0,0,8.631516361539265e-07,2.137770289197379e-15,475
|
||||
10,0,0,8.981770211109001e-07,2.421958941857017e-15,474
|
||||
11,0,0,8.88943070577345e-07,2.393178952665422e-15,473
|
||||
12,0,0,8.921125951153135e-07,2.671501431954152e-15,452
|
||||
13,0,0,8.72125824516402e-07,2.448966686078329e-15,455
|
||||
14,0,0,8.639357999815257e-07,2.365777920376163e-15,449
|
||||
15,0,0,9.46060334349982e-07,2.746738531076917e-15,470
|
||||
16,0,0,9.462503769138361e-07,2.70854890021714e-15,471
|
||||
17,0,0,9.55590277030685e-07,2.847190575314382e-15,484
|
||||
18,0,0,9.576986971594544e-07,2.861725461542117e-15,478
|
||||
19,0,0,9.586357810369837e-07,2.773605154807896e-15,469
|
||||
20,0,0,9.250091693369866e-07,2.784734849143447e-15,459
|
||||
21,0,0,8.636324673179664e-07,2.584219702753251e-15,425
|
||||
22,0,0,9.028956803101123e-07,2.891258303551848e-15,431
|
||||
23,0,0,8.256006596836095e-07,2.541303094447804e-15,396
|
||||
24,0,0,7.750010364160373e-07,2.40860588898294e-15,384
|
||||
25,0,0,8.591530353188779e-07,2.848156704328792e-15,391
|
||||
26,0,0,7.640472608552681e-07,2.175834336767282e-15,387
|
||||
27,0,0,7.483805644527829e-07,2.389830847981143e-15,347
|
||||
28,0,0,6.900102746764646e-07,2.210200311787354e-15,342
|
||||
29,0,0,6.963416151396849e-07,2.356392441832979e-15,314
|
||||
30,0,0,6.330718781521066e-07,2.082383843244822e-15,289
|
||||
31,0,0,6.218835279302694e-07,2.21229027624976e-15,263
|
||||
32,0,0,5.56849277159895e-07,2.114276231645104e-15,234
|
||||
33,0,0,4.725647229980724e-07,1.768774225233348e-15,199
|
||||
34,0,0,4.041410807028548e-07,1.311450639733285e-15,186
|
||||
35,0,0,3.054052052764941e-07,9.123030985839956e-16,137
|
||||
36,0,0,3.625038508323367e-07,1.502147234083444e-15,146
|
||||
37,0,0,3.066279039078572e-07,1.129382227610591e-15,130
|
||||
38,0,0,2.275462331359512e-07,7.93034106815865e-16,102
|
||||
39,0,0,2.007959299570817e-07,8.633613154531846e-16,76
|
||||
40,0,0,1.491313759935539e-07,5.335302432864244e-16,68
|
||||
41,0,0,1.18198622520452e-07,4.139042683959224e-16,51
|
||||
42,0,0,8.392488934031288e-08,2.918404961343234e-16,37
|
||||
43,0,0,5.770278840360797e-08,1.61532929020827e-16,31
|
||||
44,0,0,8.000360859108229e-08,3.733735796880756e-16,31
|
||||
45,0,0,4.554483088413411e-08,1.434775301921555e-16,25
|
||||
46,0,0,3.432491631649637e-08,1.305632176821773e-16,19
|
||||
47,0,0,6.913570792567933e-09,1.500627341479724e-17,8
|
||||
48,0,0,8.430010039056138e-09,6.033229593318037e-17,4
|
||||
49,0,0,4.323907135399763e-10,1.699311216117609e-19,2
|
||||
50,0,0,1.197356371692017e-09,5.012387497773556e-19,3
|
||||
51,0,0,4.261495898108485e-10,9.24743961329122e-20,2
|
||||
52,0,0,1.604303778371443e-09,2.573790613296887e-18,1
|
||||
53,0,0,4.779241155043947e-09,1.471157591719997e-17,4
|
||||
54,0,0,7.982841489431042e-10,1.837015409246858e-19,4
|
||||
55,0,0,0,0,0
|
||||
56,0,0,7.010101955861583e-10,2.186341323121328e-19,4
|
||||
57,0,0,2.635025351708737e-11,6.943358604147751e-22,1
|
||||
58,0,0,1.294633703827456e-08,9.272001427177619e-17,9
|
||||
59,0,0,4.761205745418919e-11,2.266908015021013e-21,1
|
||||
60,0,0,4.441549370350836e-11,1.629978070442872e-21,2
|
||||
61,0,0,7.646570686741371e-10,5.847004326733241e-19,1
|
||||
62,0,0,7.294825702838311e-10,2.981305603238252e-19,3
|
||||
63,0,0,2.570944324588218e-10,6.609754720132369e-20,1
|
||||
64,0,0,3.851125610776117e-11,1.483116846997572e-21,1
|
||||
65,0,0,8.531147806263219e-10,1.775089233849083e-19,8
|
||||
66,0,0,2.541778136662183e-09,3.532053357786963e-18,4
|
||||
67,0,0,5.152012550684051e-09,1.237948128928131e-17,3
|
||||
68,0,0,8.205210028104362e-09,3.080782451513317e-17,4
|
||||
69,0,0,9.504633625940657e-11,7.399662868406315e-21,2
|
||||
70,0,0,3.641327236392348e-09,6.457489374333434e-18,3
|
||||
71,0,0,2.554141613282268e-09,5.13952977208986e-18,5
|
||||
72,0,0,0,0,0
|
||||
73,0,0,5.411853734577585e-10,6.749906470184453e-20,5
|
||||
74,0,0,3.214352605868201e-11,1.033206267485169e-21,1
|
||||
75,0,0,1.634551287465381e-10,2.671757911354732e-20,1
|
||||
76,0,0,6.512610459135611e-10,3.961903416300344e-19,2
|
||||
77,0,0,1.07097007226668e-09,1.06613402653626e-18,2
|
||||
78,0,0,6.038643311729596e-09,1.148086635090344e-17,6
|
||||
79,0,0,2.620598934362565e-09,3.755011040919083e-18,2
|
||||
80,0,0,2.847929808939398e-09,5.526930373340634e-18,2
|
||||
81,0,0,3.848765904025795e-09,1.248959852168153e-17,3
|
||||
82,0,0,8.715880697690194e-12,7.596657633636849e-23,1
|
||||
83,0,0,8.014351425404607e-11,6.422982876988487e-21,1
|
||||
84,0,0,1.313429788949215e-09,1.05118756381111e-18,2
|
||||
85,0,0,2.989376186746678e-09,5.305692692081488e-18,3
|
||||
86,0,0,3.009100239502351e-10,4.534205920220505e-20,2
|
||||
87,0,0,1.220283564755495e-11,1.489091978412378e-22,1
|
||||
88,0,0,3.358492382296993e-10,1.127947108194693e-19,1
|
||||
89,0,0,4.945508889952499e-10,2.445805818059921e-19,1
|
||||
90,0,0,4.575711879238614e-10,1.0656510586484e-19,2
|
||||
91,0,0,3.882765171558783e-10,5.061969256078764e-20,3
|
||||
92,0,0,3.014858417637877e-09,4.547987022042987e-18,5
|
||||
93,0,0,4.381648160792503e-09,1.490178099842582e-17,2
|
||||
94,0,0,6.386803145484058e-11,4.079125441916506e-21,1
|
||||
95,0,0,3.663162853610566e-10,1.34187620920723e-19,1
|
||||
96,0,0,5.800705344289367e-10,2.980877821455787e-19,2
|
||||
97,0,0,2.901407735928853e-10,4.250619138353017e-20,2
|
||||
98,0,0,8.279437815348525e-09,3.591777889658072e-17,5
|
||||
99,0,0,4.611459662267612e-09,1.230153209695003e-17,2
|
||||
100,0,0,7.364769471026111e-09,3.509170865006051e-17,3
|
||||
101,0,0,3.62352967491926e-09,4.761006049247074e-18,6
|
||||
102,0,0,1.008013397303116e-08,6.085001336028193e-17,4
|
||||
103,0,0,1.425902473614953e-10,2.033197864261242e-20,1
|
||||
104,0,0,3.066331298624108e-09,4.708491494852678e-18,2
|
||||
105,0,0,4.173624048114737e-09,1.198745208160246e-17,3
|
||||
106,0,0,7.584873039211409e-10,5.753029902095612e-19,1
|
||||
107,0,0,1.973315241837093e-09,3.893973043666585e-18,1
|
||||
108,0,0,3.060837114920592e-09,6.843418446133438e-18,2
|
||||
109,0,0,3.930700764382118e-09,7.931972727709988e-18,2
|
||||
110,0,0,8.666567491147519e-10,7.510939207861499e-19,1
|
||||
111,0,0,6.048523397530622e-10,3.658463529047538e-19,1
|
||||
112,0,0,0,0,0
|
||||
113,0,0,9.721096516380901e-10,6.57131567378474e-19,3
|
||||
114,0,0,3.432281598203276e-09,1.178055696936483e-17,1
|
||||
115,0,0,2.649703521498863e-09,7.020928751843474e-18,1
|
||||
116,0,0,0,0,0
|
||||
117,0,0,2.255864299260269e-09,5.088923736677026e-18,1
|
||||
118,0,0,1.473708109229947e-09,2.171815591210105e-18,1
|
||||
119,0,0,0,0,0
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -42,14 +42,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -85,118 +92,97 @@ Some /vis commands (optionally) take a string to specify colour.
|
||||
/tracking/verbose 0
|
||||
/run/verbose 1
|
||||
/event/verbose 0
|
||||
/Physics/addPhysics standard_opt4
|
||||
PhysicsList::AddPhysicsList: <standard_opt4>
|
||||
THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmStandardPhysics_option4
|
||||
/run/initialize
|
||||
Checking overlaps for volume DetPhys:0 (G4Box) ... OK!
|
||||
Checking overlaps for volume Det_sub_Phys:0 (G4Box) ... OK!
|
||||
--- G4CoupledTransportation is used
|
||||
=======================================================================
|
||||
====== Electromagnetic Physics Parameters ========
|
||||
=======================================================================
|
||||
LPM effect enabled 1
|
||||
Enable creation and use of sampling tables 0
|
||||
Apply cuts on all EM processes 0
|
||||
Use combined TransportationWithMsc Disabled
|
||||
Use general process 1
|
||||
Enable linear polarisation for gamma 0
|
||||
Enable photoeffect sampling below K-shell 1
|
||||
Enable sampling of quantum entanglement 0
|
||||
X-section factor for integral approach 0.8
|
||||
Min kinetic energy for tables 100 eV
|
||||
Max kinetic energy for tables 100 TeV
|
||||
Number of bins per decade of a table 20
|
||||
Verbose level 1
|
||||
Verbose level for worker thread 0
|
||||
Bremsstrahlung energy threshold above which
|
||||
primary e+- is added to the list of secondary 100 TeV
|
||||
Bremsstrahlung energy threshold above which primary
|
||||
muon/hadron is added to the list of secondary 100 TeV
|
||||
Lowest triplet kinetic energy 1 MeV
|
||||
Enable sampling of gamma linear polarisation 0
|
||||
5D gamma conversion model type 0
|
||||
5D gamma conversion model on isolated ion 0
|
||||
Livermore data directory epics_2017
|
||||
=======================================================================
|
||||
====== Ionisation Parameters ========
|
||||
=======================================================================
|
||||
Step function for e+- (0.2, 0.01 mm)
|
||||
Step function for muons/hadrons (0.1, 0.05 mm)
|
||||
Step function for light ions (0.1, 0.02 mm)
|
||||
Step function for general ions (0.1, 0.001 mm)
|
||||
Lowest e+e- kinetic energy 100 eV
|
||||
Lowest muon/hadron kinetic energy 1 keV
|
||||
Use ICRU90 data 1
|
||||
Fluctuations of dE/dx are enabled 1
|
||||
Type of fluctuation model for leptons and hadrons Urban
|
||||
Use built-in Birks satuaration 0
|
||||
Build CSDA range enabled 0
|
||||
Use cut as a final range enabled 0
|
||||
Enable angular generator interface 1
|
||||
Max kinetic energy for CSDA tables 1 GeV
|
||||
Max kinetic energy for NIEL computation 1 MeV
|
||||
Linear loss limit 0.01
|
||||
Read data from file for e+e- pair production by mu 0
|
||||
=======================================================================
|
||||
====== Multiple Scattering Parameters ========
|
||||
=======================================================================
|
||||
Type of msc step limit algorithm for e+- 2
|
||||
Type of msc step limit algorithm for muons/hadrons 0
|
||||
Msc lateral displacement for e+- enabled 1
|
||||
Msc lateral displacement for muons and hadrons 1
|
||||
Urban msc model lateral displacement alg96 1
|
||||
Range factor for msc step limit for e+- 0.08
|
||||
Range factor for msc step limit for muons/hadrons 0.2
|
||||
Geometry factor for msc step limitation of e+- 2.5
|
||||
Safety factor for msc step limit for e+- 0.6
|
||||
Skin parameter for msc step limitation of e+- 3
|
||||
Lambda limit for msc step limit for e+- 1 mm
|
||||
Use Mott correction for e- scattering 1
|
||||
Factor used for dynamic computation of angular
|
||||
limit between single and multiple scattering 1
|
||||
Fixed angular limit between single
|
||||
and multiple scattering 3.1416 rad
|
||||
Upper energy limit for e+- multiple scattering 100 MeV
|
||||
Type of electron single scattering model 0
|
||||
Type of nuclear form-factor 1
|
||||
Screening factor 1
|
||||
=======================================================================
|
||||
====== Atomic Deexcitation Parameters ========
|
||||
=======================================================================
|
||||
Fluorescence enabled 1
|
||||
Directory in G4LEDATA for fluorescence data files fluor
|
||||
Auger electron cascade enabled 1
|
||||
PIXE atomic de-excitation enabled 0
|
||||
De-excitation module ignores cuts 1
|
||||
Type of PIXE cross section for hadrons Empirical
|
||||
Type of PIXE cross section for e+- Livermore
|
||||
=======================================================================
|
||||
|
||||
### === Deexcitation model UAtomDeexcitation is activated for 2 regions:
|
||||
### === Auger flag: 1
|
||||
### === Ignore cuts flag: 1
|
||||
/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year
|
||||
/control/execute 9MeVEF.mac
|
||||
/gps/ene/type User
|
||||
/gps/hist/type energy
|
||||
/gps/hist/point 4.0 0.012509298
|
||||
/gps/hist/point 4.2421055 0.012509298
|
||||
/gps/hist/point 4.4842105 0.012509298
|
||||
/gps/hist/point 4.726316 0.012509298
|
||||
/gps/hist/point 4.968421 0.012509298
|
||||
/gps/hist/point 5.2105265 0.012509298
|
||||
/gps/hist/point 5.4526315 0.012509298
|
||||
/gps/hist/point 5.694737 0.012509298
|
||||
/gps/hist/point 5.936842 0.012509298
|
||||
/gps/hist/point 6.1789474 0.012509298
|
||||
/gps/hist/point 6.4210525 0.012509298
|
||||
/gps/hist/point 6.663158 0.012509298
|
||||
/gps/hist/point 6.905263 0.012509298
|
||||
/gps/hist/point 7.1473684 0.012509298
|
||||
/gps/hist/point 7.389474 0.012509298
|
||||
/gps/hist/point 7.631579 0.012509298
|
||||
/gps/hist/point 7.8736844 0.012509298
|
||||
/gps/hist/point 8.115789 0.012509346
|
||||
/gps/hist/point 8.357895 0.016105369
|
||||
/gps/hist/point 8.6 0.75872725
|
||||
/gps/hist/point 0.1 0.00511
|
||||
/gps/hist/point 0.2 0.0048
|
||||
/gps/hist/point 0.3 0.0042
|
||||
/gps/hist/point 0.4 0.00571
|
||||
/gps/hist/point 0.5 0.00751
|
||||
/gps/hist/point 0.7 0.0048
|
||||
/gps/hist/point 0.8 0.0042
|
||||
/gps/hist/point 0.9 0.0048
|
||||
/gps/hist/point 1 0.0033
|
||||
/gps/hist/point 1.1 0.00571
|
||||
/gps/hist/point 1.2 0.00571
|
||||
/gps/hist/point 1.4 0.00721
|
||||
/gps/hist/point 1.5 0.00721
|
||||
/gps/hist/point 1.6 0.00691
|
||||
/gps/hist/point 1.7 0.00751
|
||||
/gps/hist/point 1.8 0.00541
|
||||
/gps/hist/point 1.9 0.0045
|
||||
/gps/hist/point 2.1 0.00931
|
||||
/gps/hist/point 2.2 0.00781
|
||||
/gps/hist/point 2.3 0.00601
|
||||
/gps/hist/point 2.4 0.00931
|
||||
/gps/hist/point 2.5 0.00571
|
||||
/gps/hist/point 2.6 0.00781
|
||||
/gps/hist/point 2.8 0.00631
|
||||
/gps/hist/point 2.9 0.0042
|
||||
/gps/hist/point 3 0.00571
|
||||
/gps/hist/point 3.1 0.00631
|
||||
/gps/hist/point 3.2 0.00571
|
||||
/gps/hist/point 3.3 0.00631
|
||||
/gps/hist/point 3.5 0.00571
|
||||
/gps/hist/point 3.6 0.00751
|
||||
/gps/hist/point 3.7 0.00811
|
||||
/gps/hist/point 3.8 0.00721
|
||||
/gps/hist/point 3.9 0.00811
|
||||
/gps/hist/point 4 0.00811
|
||||
/gps/hist/point 4.2 0.00931
|
||||
/gps/hist/point 4.3 0.00601
|
||||
/gps/hist/point 4.4 0.01081
|
||||
/gps/hist/point 4.5 0.01081
|
||||
/gps/hist/point 4.6 0.01081
|
||||
/gps/hist/point 4.7 0.01141
|
||||
/gps/hist/point 4.8 0.01111
|
||||
/gps/hist/point 5 0.01291
|
||||
/gps/hist/point 5.1 0.00841
|
||||
/gps/hist/point 5.2 0.01021
|
||||
/gps/hist/point 5.3 0.01381
|
||||
/gps/hist/point 5.4 0.01081
|
||||
/gps/hist/point 5.5 0.01291
|
||||
/gps/hist/point 5.7 0.01291
|
||||
/gps/hist/point 5.8 0.00871
|
||||
/gps/hist/point 5.9 0.01532
|
||||
/gps/hist/point 6 0.01441
|
||||
/gps/hist/point 6.1 0.01652
|
||||
/gps/hist/point 6.2 0.01562
|
||||
/gps/hist/point 6.4 0.01682
|
||||
/gps/hist/point 6.5 0.01952
|
||||
/gps/hist/point 6.6 0.01832
|
||||
/gps/hist/point 6.7 0.01892
|
||||
/gps/hist/point 6.8 0.01772
|
||||
/gps/hist/point 6.9 0.02042
|
||||
/gps/hist/point 7.1 0.02192
|
||||
/gps/hist/point 7.2 0.02462
|
||||
/gps/hist/point 7.3 0.02793
|
||||
/gps/hist/point 7.4 0.02973
|
||||
/gps/hist/point 7.5 0.02763
|
||||
/gps/hist/point 7.6 0.03093
|
||||
/gps/hist/point 7.8 0.03363
|
||||
/gps/hist/point 7.9 0.03664
|
||||
/gps/hist/point 8 0.03994
|
||||
/gps/hist/point 8.1 0.04895
|
||||
/gps/hist/point 8.2 0.05195
|
||||
/gps/hist/point 8.3 0.05195
|
||||
/gps/hist/point 8.5 0.07057
|
||||
/gps/hist/point 8.6 0.07297
|
||||
/gps/hist/point 8.7 0.08348
|
||||
/gps/hist/point 8.8 0.11952
|
||||
/gps/hist/point 8.9 0.14625
|
||||
/gps/hist/point 9 0.17628
|
||||
/gps/hist/point 9.2 0.31832
|
||||
/gps/hist/point 9.3 1
|
||||
/score/create/boxMesh boxMesh_1
|
||||
/score/mesh/boxSize 60 2 2 mm
|
||||
/score/mesh/nBin 120 1 1
|
||||
@@ -390,9 +376,9 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
eplus2ggOKVI : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for e+ XStype:1 SubType=1 BuildTable=1
|
||||
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 0
|
||||
@@ -435,6 +421,22 @@ CoulombScat: for proton XStype:1 SubType=1 BuildTable=1
|
||||
nuclearStopping: for proton SubType=8 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
|
||||
|
||||
ionIoni: for GenericIon XStype:3 SubType=2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.001 mm), integ: 3, fluct: 1, linLossLim= 0.02
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LindhardSorensen : Emin= 0 eV Emax= 100 TeV deltaVI
|
||||
|
||||
nuclearStopping: for GenericIon SubType=8 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
|
||||
======================================================================
|
||||
====== Radioactive Decay Physics Parameters =======
|
||||
======================================================================
|
||||
@@ -457,23 +459,7 @@ Threshold for very long decay time at rest 1e+60 y
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
Process: Radioactivation
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 TeV
|
||||
StepLim=Minimal Rfact=0.2 Gfact=2.5 Sfact=0.6 DispFlag:1 Skin=3 Llim=1 mm
|
||||
|
||||
ionIoni: for GenericIon XStype:3 SubType=2
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 240 bins
|
||||
Lambda tables from threshold to 100 TeV, 20 bins/decade, spline: 1
|
||||
StepFunction=(0.1, 0.001 mm), integ: 3, fluct: 1, linLossLim= 0.02
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
LindhardSorensen : Emin= 0 eV Emax= 100 TeV deltaVI
|
||||
|
||||
nuclearStopping: for GenericIon SubType=8 BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU49NucStopping : Emin= 0 eV Emax= 1 MeV
|
||||
Process: RadioactiveDecay
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
@@ -812,13 +798,13 @@ See commands in /vis/modeling/trajectories/ for other options.
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 500000
|
||||
User=948.300000s Real=995.402995s Sys=6.060000s
|
||||
User=1182.840000s Real=1210.648224s Sys=4.520000s
|
||||
|
||||
--------------------End of Global Run-----------------------
|
||||
The run was 500000 events /score/dumpQuantityToFile boxMesh_1 dose dose.out
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.15 MB
|
||||
Number of memory pools allocated: 10 of which, static: 0
|
||||
Dynamic pools deleted: 10 / Total memory freed: 0.14 MB
|
||||
============================================================
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
#include "G4UImanager.hh"
|
||||
#include "G4VisExecutive.hh"
|
||||
|
||||
#include "Applicator.hh"
|
||||
#include "FlashApplicator.hh"
|
||||
#include "FlashActionInitialization.hh"
|
||||
#include "FlashDetectorConstruction.hh"
|
||||
#include "FlashPhysicsList.hh"
|
||||
|
||||
+5
-5
@@ -26,8 +26,8 @@
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef Applicator_H
|
||||
#define Applicator_H 1
|
||||
#ifndef FlashApplicator_H
|
||||
#define FlashApplicator_H 1
|
||||
|
||||
#include "FlashDetectorConstruction.hh"
|
||||
#include "G4Box.hh"
|
||||
@@ -41,10 +41,10 @@
|
||||
|
||||
class G4VPhysicalVolume;
|
||||
|
||||
class Applicator {
|
||||
class FlashApplicator {
|
||||
public:
|
||||
Applicator(G4VPhysicalVolume *);
|
||||
~Applicator();
|
||||
FlashApplicator(G4VPhysicalVolume *);
|
||||
~FlashApplicator();
|
||||
|
||||
G4double fFinalApplicatorXPositionFlash;
|
||||
G4double fHightFinalApplicatorFlash;
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
class G4VPhysicalVolume;
|
||||
class G4LogicalVolume;
|
||||
class Applicator;
|
||||
class FlashApplicator;
|
||||
class G4VSensitiveDetector;
|
||||
class G4NistManager;
|
||||
class G4Tubs;
|
||||
@@ -87,7 +87,7 @@ private:
|
||||
|
||||
G4Material *airNist;
|
||||
G4Material *fPhantomMaterial;
|
||||
Applicator *Collimator;
|
||||
FlashApplicator *Collimator;
|
||||
|
||||
G4double fAirGap;
|
||||
G4double fPhantomSizeX, fPhantomSizeY, fPhantomSizeZ, fPhantom_coordinateX,fPosition_coefficient;
|
||||
|
||||
@@ -29,6 +29,9 @@
|
||||
#define FlashPhysicsList_h 1
|
||||
|
||||
#include "G4VModularPhysicsList.hh"
|
||||
#include "G4EmConfigurator.hh"
|
||||
|
||||
class FlashPhysicsListMessenger;
|
||||
|
||||
class FlashPhysicsList : public G4VModularPhysicsList {
|
||||
public:
|
||||
@@ -36,6 +39,19 @@ public:
|
||||
virtual ~FlashPhysicsList();
|
||||
|
||||
virtual void SetCuts();
|
||||
//add
|
||||
void AddPhysicsList(const G4String& name);
|
||||
void ConstructProcess();
|
||||
void ConstructParticle();
|
||||
void AddPackage(const G4String& name);
|
||||
private:
|
||||
G4EmConfigurator em_config;
|
||||
FlashPhysicsListMessenger* pMessenger;
|
||||
G4String emName;
|
||||
G4VPhysicsConstructor* emPhysicsList;
|
||||
G4VPhysicsConstructor* decPhysicsList;
|
||||
G4VPhysicsConstructor* radPhysicsList;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
+24
-18
@@ -23,36 +23,42 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#ifndef PhysicsListMessenger_h
|
||||
#define PhysicsListMessenger_h 1
|
||||
//
|
||||
|
||||
#ifndef FlashPhysicsListMessenger_h
|
||||
#define FlashPhysicsListMessenger_h 1
|
||||
|
||||
#include "G4UImessenger.hh"
|
||||
#include "globals.hh"
|
||||
#include "G4UImessenger.hh"
|
||||
|
||||
#include <memory>
|
||||
|
||||
class PhysicsList;
|
||||
class FlashPhysicsList;
|
||||
class G4UIdirectory;
|
||||
class G4UIcmdWithADoubleAndUnit;
|
||||
class G4UIcmdWithAString;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
class PhysicsListMessenger : public G4UImessenger
|
||||
class FlashPhysicsListMessenger: public G4UImessenger
|
||||
{
|
||||
public:
|
||||
PhysicsListMessenger(PhysicsList*);
|
||||
~PhysicsListMessenger();
|
||||
|
||||
void SetNewValue(G4UIcommand*, G4String) override;
|
||||
|
||||
private:
|
||||
PhysicsList* fPhysicsList;
|
||||
std::unique_ptr<G4UIdirectory> fPhysDir;
|
||||
std::unique_ptr<G4UIcmdWithAString> fListCmd;
|
||||
public:
|
||||
|
||||
FlashPhysicsListMessenger(FlashPhysicsList* );
|
||||
~FlashPhysicsListMessenger();
|
||||
|
||||
void SetNewValue(G4UIcommand*, G4String);
|
||||
|
||||
private:
|
||||
|
||||
FlashPhysicsList* pPhysicsList;
|
||||
|
||||
G4UIdirectory* physDir;
|
||||
|
||||
G4UIcmdWithAString* pListCmd;
|
||||
|
||||
};
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#endif
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
/run/verbose 1
|
||||
/event/verbose 0
|
||||
|
||||
##
|
||||
|
||||
/Physics/addPhysics standard_opt4
|
||||
|
||||
##########################
|
||||
# Initialisation procedure
|
||||
#
|
||||
|
||||
+24
-24
@@ -28,7 +28,7 @@
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "Applicator.hh"
|
||||
#include "FlashApplicator.hh"
|
||||
#include "FlashDetectorConstruction.hh"
|
||||
#include "G4Box.hh"
|
||||
#include "G4Colour.hh"
|
||||
@@ -45,7 +45,7 @@
|
||||
#include "G4VisAttributes.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
Applicator::Applicator(G4VPhysicalVolume *physicalTreatmentRoom)
|
||||
FlashApplicator::FlashApplicator(G4VPhysicalVolume *physicalTreatmentRoom)
|
||||
: fMotherPhys(physicalTreatmentRoom),
|
||||
|
||||
|
||||
@@ -56,18 +56,18 @@ Applicator::Applicator(G4VPhysicalVolume *physicalTreatmentRoom)
|
||||
|
||||
}
|
||||
|
||||
Applicator::~Applicator() {}
|
||||
FlashApplicator::~FlashApplicator() {}
|
||||
|
||||
void Applicator::ConstructCollimator(G4VPhysicalVolume *) {
|
||||
void FlashApplicator::ConstructCollimator(G4VPhysicalVolume *) {
|
||||
// Sets default geometry and materials
|
||||
SetDefaultDimensions();
|
||||
SetOuterRadius(55*mm);
|
||||
SetApplicatorLength(300*mm);
|
||||
SetApplicatorLength(365*mm);
|
||||
// Construct the whole Applicator Beam Line
|
||||
ConstructApplicator();
|
||||
}
|
||||
|
||||
void Applicator::SetDefaultDimensions() {
|
||||
void FlashApplicator::SetDefaultDimensions() {
|
||||
|
||||
white = new G4VisAttributes(G4Colour());
|
||||
white->SetVisibility(true);
|
||||
@@ -101,7 +101,7 @@ void Applicator::SetDefaultDimensions() {
|
||||
magenta->SetVisibility(true);
|
||||
|
||||
|
||||
fInitial_pos = -100*cm; //set the same position in FlashPrimaryGeneratorAction.cc
|
||||
fInitial_pos = -113*cm; //set the same position in FlashPrimaryGeneratorAction.cc
|
||||
// Geometry APPLICATOR DEFAULTS
|
||||
|
||||
|
||||
@@ -163,7 +163,7 @@ void Applicator::SetDefaultDimensions() {
|
||||
VSFlashMaterialFlash = galacticNist;
|
||||
}
|
||||
|
||||
void Applicator::ConstructApplicator() {
|
||||
void FlashApplicator::ConstructApplicator() {
|
||||
|
||||
// Components of the Applicator
|
||||
|
||||
@@ -185,7 +185,7 @@ void Applicator::ConstructApplicator() {
|
||||
|
||||
}
|
||||
|
||||
void Applicator::FlashBeamLineVacuumSource() {
|
||||
void FlashApplicator::FlashBeamLineVacuumSource() {
|
||||
// ---------------------------------------------------------------//
|
||||
// Vacuum Source //
|
||||
// ---------------------------------------------------------------//
|
||||
@@ -216,7 +216,7 @@ void Applicator::FlashBeamLineVacuumSource() {
|
||||
logVSFlash->SetVisAttributes(green);
|
||||
}
|
||||
|
||||
void Applicator::FlashBeamLineTitaniumWindows() {
|
||||
void FlashApplicator::FlashBeamLineTitaniumWindows() {
|
||||
// ---------------------------------------------------------------//
|
||||
// Titanium Window //
|
||||
// ---------------------------------------------------------------//
|
||||
@@ -246,7 +246,7 @@ void Applicator::FlashBeamLineTitaniumWindows() {
|
||||
|
||||
logFTFlash->SetVisAttributes(yellow);
|
||||
}
|
||||
void Applicator::FlashVWAlcover(){
|
||||
void FlashApplicator::FlashVWAlcover(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -276,7 +276,7 @@ void Applicator::FlashVWAlcover(){
|
||||
|
||||
|
||||
}
|
||||
void Applicator::FlashAlCover2(){
|
||||
void FlashApplicator::FlashAlCover2(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -306,7 +306,7 @@ new G4PVPlacement(
|
||||
|
||||
fInitial_pos=fInitial_pos + fHightFTFlash;
|
||||
}
|
||||
void Applicator::FlashExitBit(){
|
||||
void FlashApplicator::FlashExitBit(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -345,7 +345,7 @@ G4double phi2 = 90. * deg;
|
||||
logic->SetVisAttributes(darkOrange3);
|
||||
fInitial_pos=XPosition+hight;
|
||||
}
|
||||
void Applicator::FlashToroid(){
|
||||
void FlashApplicator::FlashToroid(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -375,7 +375,7 @@ G4double phi2 = 90. * deg;
|
||||
|
||||
fInitial_pos=fToroid_XPosition+fToroid_hight;
|
||||
}
|
||||
void Applicator::OverCover(){
|
||||
void FlashApplicator::OverCover(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -427,7 +427,7 @@ G4double phi2 = 90. * deg;
|
||||
|
||||
}
|
||||
|
||||
void Applicator::OverCover2() {
|
||||
void FlashApplicator::OverCover2() {
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -457,7 +457,7 @@ new G4PVPlacement(
|
||||
|
||||
}
|
||||
|
||||
void Applicator::MonitorChamber(){
|
||||
void FlashApplicator::MonitorChamber(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -536,7 +536,7 @@ G4LogicalVolume *log = new G4LogicalVolume(
|
||||
|
||||
}
|
||||
|
||||
void Applicator::Flash_connector(){
|
||||
void FlashApplicator::Flash_connector(){
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -579,7 +579,7 @@ log_->SetVisAttributes(green);
|
||||
fInitial_pos=XPosition+hight;
|
||||
}
|
||||
|
||||
void Applicator::Bigconnector() {
|
||||
void FlashApplicator::Bigconnector() {
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -608,7 +608,7 @@ G4double phi2 = 90. * deg;
|
||||
log->SetVisAttributes(red);
|
||||
fInitial_pos=XPosition+hight;
|
||||
}
|
||||
void Applicator::Bigconnector2() {
|
||||
void FlashApplicator::Bigconnector2() {
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -641,7 +641,7 @@ G4double phi2 = 90. * deg;
|
||||
fInitial_pos=XPosition+hight;
|
||||
}
|
||||
|
||||
void Applicator::Bigconnector3() {//this is a piece of the applicator that connects the tube to the optics
|
||||
void FlashApplicator::Bigconnector3() {//this is a piece of the applicator that connects the tube to the optics
|
||||
|
||||
G4double phi2 = 90. * deg;
|
||||
|
||||
@@ -680,7 +680,7 @@ G4double phi2 = 90. * deg;
|
||||
fInitial_pos=XPosition+hight;
|
||||
}
|
||||
|
||||
void Applicator::FlashBeamLineApplicator() {
|
||||
void FlashApplicator::FlashBeamLineApplicator() {
|
||||
|
||||
|
||||
|
||||
@@ -715,7 +715,7 @@ void Applicator::FlashBeamLineApplicator() {
|
||||
}
|
||||
|
||||
|
||||
void Applicator::SetOuterRadius(G4double radius)
|
||||
void FlashApplicator::SetOuterRadius(G4double radius)
|
||||
{
|
||||
|
||||
fOuterRadiusFirstApplicatorFlash=radius;
|
||||
@@ -723,7 +723,7 @@ void Applicator::SetOuterRadius(G4double radius)
|
||||
|
||||
}
|
||||
|
||||
void Applicator::SetApplicatorLength(G4double length)
|
||||
void FlashApplicator::SetApplicatorLength(G4double length)
|
||||
{
|
||||
fHightFinalApplicatorFlash=length;
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
#include "Applicator.hh"
|
||||
#include "FlashApplicator.hh"
|
||||
|
||||
|
||||
#include "G4MaterialPropertiesTable.hh"
|
||||
@@ -221,7 +221,7 @@ G4VPhysicalVolume *FlashDetectorConstruction::Construct() {
|
||||
|
||||
|
||||
|
||||
Collimator = new Applicator(physicalTreatmentRoom);
|
||||
Collimator = new FlashApplicator(physicalTreatmentRoom);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -28,11 +28,14 @@
|
||||
/// \brief Implementation of the FlashPhysicsList class
|
||||
|
||||
#include "FlashPhysicsList.hh"
|
||||
#include "FlashPhysicsListMessenger.hh"
|
||||
#include "G4DecayPhysics.hh"
|
||||
#include "G4EmLivermorePhysics.hh"
|
||||
#include "G4EmPenelopePhysics.hh"
|
||||
#include "G4EmStandardPhysics.hh"
|
||||
#include "G4EmStandardPhysics_option4.hh"
|
||||
#include "G4EmStandardPhysics_option3.hh"
|
||||
#include "G4PhysListFactory.hh"
|
||||
#include "G4ProductionCuts.hh"
|
||||
#include "G4RadioactiveDecayPhysics.hh"
|
||||
#include "G4Region.hh"
|
||||
@@ -40,23 +43,114 @@
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
FlashPhysicsList::FlashPhysicsList() : G4VModularPhysicsList() {
|
||||
SetVerboseLevel(1);
|
||||
|
||||
// Default physics
|
||||
RegisterPhysics(new G4DecayPhysics());
|
||||
|
||||
// Radioactive decay
|
||||
RegisterPhysics(new G4RadioactiveDecayPhysics());
|
||||
|
||||
|
||||
pMessenger = new FlashPhysicsListMessenger(this);
|
||||
SetVerboseLevel(2);
|
||||
|
||||
// EM physics
|
||||
emPhysicsList = new G4EmStandardPhysics_option4(1);
|
||||
emName = G4String("emstandard_opt4");
|
||||
|
||||
// Decay physics and all particles
|
||||
decPhysicsList = new G4DecayPhysics();
|
||||
|
||||
// Radioactive physics and all particles
|
||||
radPhysicsList=new G4RadioactiveDecayPhysics();
|
||||
|
||||
|
||||
// EM physics
|
||||
//RegisterPhysics(new G4EmPenelopePhysics());
|
||||
RegisterPhysics(new G4EmStandardPhysics_option4());
|
||||
}
|
||||
|
||||
FlashPhysicsList::~FlashPhysicsList() {}
|
||||
FlashPhysicsList::~FlashPhysicsList() {
|
||||
|
||||
delete pMessenger;
|
||||
delete emPhysicsList;
|
||||
delete decPhysicsList;
|
||||
delete radPhysicsList;
|
||||
|
||||
}
|
||||
|
||||
|
||||
void FlashPhysicsList::AddPackage(const G4String& name)
|
||||
{
|
||||
G4PhysListFactory factory;
|
||||
G4VModularPhysicsList* phys =factory.GetReferencePhysList(name);
|
||||
G4int i=0;
|
||||
const G4VPhysicsConstructor* elem= phys->GetPhysics(i);
|
||||
G4VPhysicsConstructor* tmp = const_cast<G4VPhysicsConstructor*> (elem);
|
||||
while (elem !=0)
|
||||
{
|
||||
RegisterPhysics(tmp);
|
||||
elem= phys->GetPhysics(++i) ;
|
||||
tmp = const_cast<G4VPhysicsConstructor*> (elem);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void FlashPhysicsList::ConstructParticle()
|
||||
{
|
||||
decPhysicsList->ConstructParticle();
|
||||
}
|
||||
|
||||
void FlashPhysicsList::ConstructProcess()
|
||||
{
|
||||
// transportation
|
||||
//
|
||||
AddTransportation();
|
||||
|
||||
// electromagnetic physics list
|
||||
//
|
||||
emPhysicsList->ConstructProcess();
|
||||
em_config.AddModels();
|
||||
|
||||
decPhysicsList->ConstructProcess();
|
||||
radPhysicsList->ConstructProcess();
|
||||
|
||||
}
|
||||
|
||||
void FlashPhysicsList::AddPhysicsList(const G4String& name)
|
||||
{
|
||||
|
||||
if (verboseLevel>1) {
|
||||
G4cout << "PhysicsList::AddPhysicsList: <" << name << ">" << G4endl;
|
||||
}
|
||||
if (name == emName) return;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// ELECTROMAGNETIC MODELS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
if (name == "standard_opt3") {
|
||||
emName = name;
|
||||
delete emPhysicsList;
|
||||
emPhysicsList = new G4EmStandardPhysics_option3();
|
||||
G4cout << "THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmStandardPhysics_option3" << G4endl;
|
||||
}
|
||||
else if (name == "standard_opt4") {
|
||||
emName = name;
|
||||
delete emPhysicsList;
|
||||
emPhysicsList = new G4EmStandardPhysics_option4();
|
||||
G4cout << "THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmStandardPhysics_option4" << G4endl;
|
||||
|
||||
|
||||
} else if (name == "Livermore") {
|
||||
emName = name;
|
||||
delete emPhysicsList;
|
||||
emPhysicsList = new G4EmLivermorePhysics();
|
||||
G4cout << "THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmLivermorePhysics" << G4endl;
|
||||
|
||||
} else if (name == "Penelope") {
|
||||
emName = name;
|
||||
delete emPhysicsList;
|
||||
emPhysicsList = new G4EmPenelopePhysics();
|
||||
G4cout << "THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmPenelopePhysics" << G4endl;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
void FlashPhysicsList::SetCuts() {//set cuts based on region name defined in detector construction
|
||||
|
||||
SetCutsWithDefault();
|
||||
@@ -77,3 +171,5 @@ void FlashPhysicsList::SetCuts() {//set cuts based on region name defined in det
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
+30
-26
@@ -24,40 +24,44 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
/// \file ExN04TrackerParametrisation.cc
|
||||
/// \brief Implementation of the ExN04TrackerParametrisation class
|
||||
//
|
||||
|
||||
#include "ExN04TrackerParametrisation.hh"
|
||||
#include "FlashPhysicsListMessenger.hh"
|
||||
|
||||
#include "G4VPhysicalVolume.hh"
|
||||
#include "G4ThreeVector.hh"
|
||||
#include "G4Tubs.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
#include "FlashPhysicsList.hh"
|
||||
#include "G4UIdirectory.hh"
|
||||
#include "G4UIcmdWithADoubleAndUnit.hh"
|
||||
#include "G4UIcmdWithAString.hh"
|
||||
|
||||
ExN04TrackerParametrisation::ExN04TrackerParametrisation()
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
FlashPhysicsListMessenger::FlashPhysicsListMessenger(FlashPhysicsList* pPhys)
|
||||
:pPhysicsList(pPhys)
|
||||
{
|
||||
physDir = new G4UIdirectory("/Physics/");
|
||||
physDir->SetGuidance("Commands to activate physics models and set cuts");
|
||||
|
||||
|
||||
#include "ExN04DetectorParameterDef.icc"
|
||||
pListCmd = new G4UIcmdWithAString("/Physics/addPhysics",this);
|
||||
pListCmd->SetGuidance("Add physics list.");
|
||||
pListCmd->SetParameterName("PList",true);
|
||||
pListCmd->AvailableForStates(G4State_PreInit);
|
||||
|
||||
|
||||
}
|
||||
|
||||
FlashPhysicsListMessenger::~FlashPhysicsListMessenger()
|
||||
{
|
||||
|
||||
delete pListCmd;
|
||||
delete physDir;
|
||||
|
||||
}
|
||||
|
||||
ExN04TrackerParametrisation::~ExN04TrackerParametrisation()
|
||||
{;}
|
||||
void FlashPhysicsListMessenger::SetNewValue(G4UIcommand* command,
|
||||
G4String newValue)
|
||||
{
|
||||
|
||||
|
||||
void ExN04TrackerParametrisation::ComputeTransformation
|
||||
(const G4int, G4VPhysicalVolume* physVol) const
|
||||
{
|
||||
G4ThreeVector origin;
|
||||
physVol->SetTranslation(origin);
|
||||
}
|
||||
if( command == pListCmd )
|
||||
{ pPhysicsList->AddPhysicsList(newValue);}
|
||||
|
||||
void ExN04TrackerParametrisation::ComputeDimensions
|
||||
(G4Tubs& trackerLayer, const G4int copyNo, const G4VPhysicalVolume*) const
|
||||
{
|
||||
trackerLayer.SetInnerRadius(tracker_radius[copyNo]);
|
||||
trackerLayer.SetOuterRadius(tracker_radius[copyNo]+tracker_thick);
|
||||
trackerLayer.SetZHalfLength(tracker_length[copyNo]);
|
||||
trackerLayer.SetStartPhiAngle(trkTubs_sphi);
|
||||
trackerLayer.SetDeltaPhiAngle(trkTubs_dphi);
|
||||
}
|
||||
@@ -55,7 +55,7 @@ void FlashPrimaryGeneratorAction::SetDefaultPrimaryParticle() {
|
||||
particleGun->SetParticleDefinition(particle);
|
||||
|
||||
|
||||
G4double defaultX0 = -100 * cm; //the beam propagates in the x direction from x=-100cm
|
||||
G4double defaultX0 = -113 * cm; //the beam propagates in the x direction from x=-100cm
|
||||
|
||||
X0 = defaultX0;
|
||||
|
||||
@@ -73,7 +73,7 @@ void FlashPrimaryGeneratorAction::SetDefaultPrimaryParticle() {
|
||||
|
||||
sigmaZ = defaultsigmaZ;
|
||||
|
||||
G4double defaultTheta = 1.5 * deg;
|
||||
G4double defaultTheta = 2 * deg;
|
||||
|
||||
Theta = defaultTheta;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -208,7 +208,7 @@ eBrem: for e+ XStype:4 SubType=3
|
||||
LowEnBrem : Emin= 0 eV Emax= 1 GeV AngularGen2BS
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Simple BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
PenAnnih : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -524,15 +524,16 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 1000
|
||||
User=3.800000s Real=4.046556s Sys=0.000000s
|
||||
User=3.600000s Real=3.726457s Sys=0.010000s
|
||||
--- Run 0 (master) end. Total number of events: 1000.
|
||||
User=3.800000s Real=4.046847s Sys=0.000000s
|
||||
User=3.600000s Real=3.726857s Sys=0.010000s
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x1fbdd60
|
||||
UserPhysicsList deleted 0x220ba00
|
||||
UserActionInitialization deleted 0x2217110
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -545,8 +546,6 @@ G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.00769 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.000961 MB
|
||||
Pool ID '17G4SmartVoxelProxy', 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
|
||||
@@ -557,8 +556,8 @@ Pool ID '7G4Track', size : 0.39 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '17eRositaTrackerHit', size : 0.000961 MB
|
||||
Number of memory pools allocated: 14 of which, static: 0
|
||||
Dynamic pools deleted: 14 / Total memory freed: 0.6 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.6 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -42,14 +42,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -272,7 +279,7 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -557,6 +564,7 @@ CoulombScat: for mu- XStype:1 SubType=1 BuildTable=1
|
||||
PHP check 1
|
||||
CHECK HP NAMES 0
|
||||
Enable DEBUG 0
|
||||
Use probability tables from njoy
|
||||
=======================================================
|
||||
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron/n data directory is /cvmfs/geant4.cern.ch/share/data/G4NDL4.7.1/Inelastic
|
||||
@@ -637,7 +645,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
Process: hadElastic
|
||||
@@ -831,7 +839,7 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
Process: Radioactivation
|
||||
Process: RadioactiveDecay
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
@@ -856,7 +864,7 @@ Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1000 ps
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -44,14 +44,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -254,7 +261,7 @@ eBrem: for e+ XStype:4 SubType=3
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV ModifiedTsai
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV ModifiedTsai
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Simple BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
@@ -805,7 +812,7 @@ Min energy per nucleon for multifragmentation 200 GeV
|
||||
Limit excitation energy for Fermi BreakUp 20 MeV
|
||||
Level density (1/MeV) 0.075
|
||||
Use simple level density model 1
|
||||
Use discrete excitation energy of the residual 1
|
||||
Use discrete excitation energy of the residual 0
|
||||
Time limit for long lived isomeres 1 ns
|
||||
Isomer production flag 1
|
||||
Internal e- conversion flag 1
|
||||
@@ -13744,7 +13751,7 @@ Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolu
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10
|
||||
User=1.450000s Real=1.766809s Sys=0.050000s
|
||||
User=1.330000s Real=1.545951s Sys=0.020000s
|
||||
|
||||
--------------------End of Global Run-----------------------
|
||||
The run consists of 10 proton of 50 MeV
|
||||
@@ -13757,11 +13764,12 @@ Run Summary
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
G4 kernel has come to Quit state.
|
||||
UserDetectorConstruction deleted.
|
||||
UserPhysicsList deleted.
|
||||
UserActionInitialization deleted.
|
||||
UserWorkerInitialization deleted.
|
||||
UserWorkerThreadInitialization deleted.
|
||||
Deleting G4Run (id:0)
|
||||
UserDetectorConstruction deleted 0x2472be0
|
||||
UserPhysicsList deleted 0x246ef30
|
||||
UserActionInitialization deleted 0x2630900
|
||||
UserWorkerInitialization deleted 0
|
||||
UserWorkerThreadInitialization deleted 0
|
||||
UserRunAction deleted.
|
||||
UserPrimaryGenerator deleted.
|
||||
RunManager is deleting RunManagerKernel.
|
||||
@@ -13775,8 +13783,6 @@ G4RNGHelper object is deleted.
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0173 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.0202 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.00192 MB
|
||||
Pool ID '17G4SmartVoxelProxy', 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
|
||||
@@ -13784,8 +13790,8 @@ Pool ID '15G4HCofThisEvent', size : 0.000961 MB
|
||||
Pool ID '7G4Track', size : 0.0394 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.00192 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.087 MB
|
||||
Number of memory pools allocated: 10 of which, static: 0
|
||||
Dynamic pools deleted: 10 / Total memory freed: 0.085 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -220,19 +220,19 @@ Index : 3 used in the geometry : Yes
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 100000
|
||||
User=153.380000s Real=163.747664s Sys=0.100000s
|
||||
User=152.610000s Real=158.345588s Sys=0.030000s
|
||||
/control/doifBatch /score/dumpAllQuantitiesToFile Probes Probes.csv
|
||||
/score/dumpAllQuantitiesToFile Probes Probes.csv
|
||||
# Mesh or volume name: Probes -- # Primitive scorer name: dose
|
||||
bin 0,0,0 : statistical error 39.1279(%)
|
||||
to reduce the statistical error below 10%, increase number of events approximately 15.3099 times.
|
||||
bin 0,0,0 : statistical error 27.747(%)
|
||||
to reduce the statistical error below 10%, increase number of events approximately 7.69898 times.
|
||||
# Mesh or volume name: Probes -- # Primitive scorer name: protonFlux
|
||||
bin 0,0,0 : statistical error 35.5209(%)
|
||||
to reduce the statistical error below 10%, increase number of events approximately 12.6174 times.
|
||||
bin 0,0,0 : statistical error 33.5269(%)
|
||||
to reduce the statistical error below 10%, increase number of events approximately 11.2405 times.
|
||||
# Mesh or volume name: Probes -- # Primitive scorer name: volFlx
|
||||
bin 0,0,0 : statistical error 36.8385(%)
|
||||
to reduce the statistical error below 10%, increase number of events approximately 13.5707 times.
|
||||
bin 0,0,0 : statistical error 26.7392(%)
|
||||
to reduce the statistical error below 10%, increase number of events approximately 7.14983 times.
|
||||
================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 1.2 MB
|
||||
Dynamic pools deleted: 12 / Total memory freed: 2.4 MB
|
||||
============================================================
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?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">
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd">
|
||||
|
||||
<define>
|
||||
<constant name="thickness" value="5" />
|
||||
|
||||
@@ -6,10 +6,13 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2024-04-24 Gabriele Cosmo (hadrontherapy-V11-01-02)
|
||||
## 2024-04-24 Gabriele Cosmo (hadrontherapy-V11-02-01)
|
||||
- Fixed compilation error on Windows VC++ with C++20 Standard enabled.
|
||||
Make proper use of G4String in HadrontherapyInteractionParameters.
|
||||
|
||||
## 2024-03-27 A. Sciuto (hadrontherapy-V11-02-00)
|
||||
- Update of the laser beamline macro and physics list
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (hadrontherapy-V11-01-01)
|
||||
- Updated macros using /vis/open:
|
||||
- Added a commented line for calling 'vis/open' without parameter
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-02-patch-02 (21-June-2024)
|
||||
Geant4 version Name: geant4-11-02-ref-06 (28-June-2024)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -45,14 +45,21 @@ Registered graphics systems are:
|
||||
RayTracerX (RayTracerX)
|
||||
Qt3D (Qt3D)
|
||||
TOOLSSG_X11_GLES (TSG_X11_GLES, TSGX11, TSG_XT_GLES_FALLBACK)
|
||||
TOOLSSG_X11_ZB (TSG_X11_ZB, TSGX11ZB)
|
||||
TOOLSSG_XT_GLES (TSG_XT_GLES, TSGXt, TSG_QT_GLES_FALLBACK)
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
You may choose a graphics system (driver) with a parameter of
|
||||
the command "/vis/open" or "/vis/sceneHandler/create",
|
||||
or you may omit the driver parameter and choose at run time:
|
||||
- by argument in the construction of G4VisExecutive
|
||||
- by environment variable "G4VIS_DEFAULT_DRIVER"
|
||||
- by entry in "~/.g4session"
|
||||
- by build flags.
|
||||
- Note: This feature is not allowed in batch mode.
|
||||
For further information see "examples/basic/B1/exampleB1.cc"
|
||||
and "vis.mac".
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -309,9 +316,9 @@ ePairProd: for e+ XStype:1 SubType=4
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ePairProd : Emin= 0 eV Emax= 100 TeV ModifiedMephi
|
||||
|
||||
annihil: for e+ XStype:2 SubType=5 BuildTable=0
|
||||
annihil: for e+ XStype:2 SubType=5 AtRestModel:Allison BuildTable=0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
eplus2ggOKVI : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for e+ XStype:1 SubType=1 BuildTable=1
|
||||
Lambda table from 100 MeV to 100 TeV, 20 bins/decade, spline: 0
|
||||
@@ -694,12 +701,12 @@ Run 0 starts ...
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 500
|
||||
User=5.450000s Real=6.219716s Sys=0.070000s
|
||||
User=5.250000s Real=5.568770s Sys=0.100000s
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
The simulation took: 9.17605 s to run (real time)
|
||||
The simulation took: 8.78874 s to run (real time)
|
||||
Dose is being written to Dose.out
|
||||
i j k Dose(Gy)================== Deleting memory pools ===================
|
||||
Number of memory pools allocated: 14 of which, static: 0
|
||||
Dynamic pools deleted: 14 / Total memory freed: 0.28 MB
|
||||
Number of memory pools allocated: 12 of which, static: 0
|
||||
Dynamic pools deleted: 12 / Total memory freed: 0.32 MB
|
||||
============================================================
|
||||
|
||||
@@ -39,10 +39,18 @@
|
||||
/gps/pos/radius 0.0 mm
|
||||
/gps/pos/sigma_r 0.1 mm
|
||||
|
||||
# the incident surface is in the y-z plane
|
||||
#
|
||||
/gps/pos/rot1 0 1 0
|
||||
/gps/pos/rot2 0 0 1
|
||||
|
||||
# the beam is travelling along the x-axis without any angular dispersion (angular despersion set to 0.0)
|
||||
#
|
||||
/gps/ang/rot1 0 0 1
|
||||
/gps/ang/rot2 0 1 0
|
||||
/gps/pos/rot1 0 0 1
|
||||
/gps/pos/rot2 0 1 0
|
||||
/gps/ang/type beam1d
|
||||
/gps/ang/sigma_r 0.028 deg
|
||||
|
||||
# ###########the beam energy is in gaussian profile
|
||||
#/gps/ene/type Gauss
|
||||
#/gps/ene/mono 7 MeV
|
||||
@@ -67,9 +75,14 @@
|
||||
/gps/ene/ezero 2.272727273
|
||||
|
||||
######################################################################
|
||||
###/vis/scene/create
|
||||
###/vis/open OGL
|
||||
####/vis/open ## open the default viewer
|
||||
/vis/open OGLI 600x600-0+0
|
||||
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
/vis/viewer/set/autoRefresh false
|
||||
/vis/verbose errors
|
||||
|
||||
/vis/drawVolume
|
||||
/vis/viewer/set/background white
|
||||
/vis/viewer/set/viewpointThetaPhi 60 130
|
||||
/vis/viewer/zoom 1.0
|
||||
|
||||
@@ -30,9 +30,11 @@
|
||||
// ****** SUGGESTED PHYSICS FOR ACCURATE SIMULATIONS *********
|
||||
// ****** IN MEDICAL PHYSICS APPLICATIONS *********
|
||||
//
|
||||
// 'HADRONTHERAPY_1' and 'HADRONTHERAPY_2' are both suggested;
|
||||
// 'HADRONTHERAPY_1' is more suited for protons only
|
||||
// 'HADRONTHERAPY_2' is suggested for better precision with ions
|
||||
// 'HADRONTHERAPY_3' test that uses Bertini cascade
|
||||
// It can be activated inside any macro file using the command:
|
||||
// /Physics/addPhysics HADRONTHERAPY_1 (HADRONTHERAPY_2)
|
||||
// /Physics/addPhysics HADRONTHERAPY_1 (HADRONTHERAPY_2) (HADRONTHERAPY_3)
|
||||
|
||||
#include "G4SystemOfUnits.hh"
|
||||
#include "G4RunManager.hh"
|
||||
@@ -61,10 +63,14 @@
|
||||
#include "G4ProcessManager.hh"
|
||||
#include "G4IonFluctuations.hh"
|
||||
#include "G4IonParametrisedLossModel.hh"
|
||||
#include "G4EmParameters.hh"
|
||||
#include "G4ParallelWorldPhysics.hh"
|
||||
#include "G4EmLivermorePhysics.hh"
|
||||
#include "G4AutoDelete.hh"
|
||||
#include "G4HadronPhysicsQGSP_BIC_AllHP.hh"
|
||||
#include "QGSP_BIC_HP.hh"
|
||||
#include "G4HadronPhysicsQGSP_BERT.hh"
|
||||
#include "G4HadronPhysicsQGSP_BERT_HP.hh"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
HadrontherapyPhysicsList::HadrontherapyPhysicsList() : G4VModularPhysicsList()
|
||||
@@ -176,7 +182,7 @@ void HadrontherapyPhysicsList::AddPhysicsList(const G4String& name)
|
||||
}
|
||||
|
||||
else if (name == "HADRONTHERAPY_2") {
|
||||
// HP models are switched off
|
||||
|
||||
AddPhysicsList("standard_opt4");
|
||||
hadronPhys.push_back( new G4DecayPhysics());
|
||||
hadronPhys.push_back( new G4RadioactiveDecayPhysics());
|
||||
@@ -184,10 +190,26 @@ void HadrontherapyPhysicsList::AddPhysicsList(const G4String& name)
|
||||
hadronPhys.push_back( new G4EmExtraPhysics());
|
||||
hadronPhys.push_back( new G4HadronElasticPhysics());
|
||||
hadronPhys.push_back( new G4StoppingPhysics());
|
||||
hadronPhys.push_back( new G4HadronPhysicsQGSP_BIC());
|
||||
hadronPhys.push_back( new G4HadronPhysicsQGSP_BIC_AllHP());
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut());
|
||||
|
||||
G4cout << "HADRONTHERAPY_2 PHYSICS LIST has been activated" << G4endl; }
|
||||
G4cout << "HADRONTHERAPY_2 PHYSICS LIST has been activated" << G4endl;
|
||||
}
|
||||
|
||||
else if (name == "HADRONTHERAPY_3"){
|
||||
AddPhysicsList("standard_opt4");
|
||||
hadronPhys.push_back( new G4DecayPhysics());
|
||||
hadronPhys.push_back( new G4RadioactiveDecayPhysics());
|
||||
hadronPhys.push_back( new G4IonBinaryCascadePhysics());
|
||||
hadronPhys.push_back( new G4EmExtraPhysics());
|
||||
hadronPhys.push_back( new G4HadronElasticPhysics());
|
||||
hadronPhys.push_back( new G4StoppingPhysics());
|
||||
hadronPhys.push_back( new G4HadronPhysicsQGSP_BERT_HP());
|
||||
hadronPhys.push_back( new G4NeutronTrackingCut());
|
||||
|
||||
G4cout << "HADRONTHERAPY_3 PHYSICS LIST has been activated" << G4endl;
|
||||
}
|
||||
|
||||
else {
|
||||
G4cout << "PhysicsList::AddPhysicsList: <" << name << ">"
|
||||
<< " is not defined"
|
||||
@@ -204,6 +226,7 @@ void HadrontherapyPhysicsList::AddStepMax()
|
||||
//
|
||||
HadrontherapyStepMax* stepMaxProcess = new HadrontherapyStepMax();
|
||||
|
||||
|
||||
auto particleIterator = GetParticleIterator();
|
||||
particleIterator->reset();
|
||||
while ((*particleIterator)()){
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<position name="HeadRelativePos" unit="cm" x="0" y="0" z="8.15" />
|
||||
<position name="HeadPos" unit="cm" x="0" y="0" z="71.25" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<position name="HeadRelativePos" unit="cm" x="0" y="0" z="10.025" />
|
||||
<position name="OrganPos" unit="cm" x="0" y="0." z="73.125" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
|
||||
<define>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<gdml xmlns:gdml="http://cern.ch/2001/Schemas/GDML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://service-spi.web.cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<gdml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://cern.ch/service-spi/app/releases/GDML/schema/gdml.xsd" >
|
||||
<define>
|
||||
<constant name="PI" value="1.*pi" />
|
||||
<constant name="TWOPI" value="2.*pi"/>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user