Import Geant4 11.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2021-12-10 14:46:44 +01:00
committed by Ben Morgan
parent 6399a014b6
commit 80e2389dd8
3932 changed files with 202519 additions and 246221 deletions
+3 -5
View File
@@ -707,8 +707,6 @@ List of features and fixes included in this Beta release since 10.7.p02:
o Added G4HadronInelasticProcess class from hadronic/management module.
o Renamed G4HadronCaptureProcess as G4NeutronCaptureProcess, as it is
applied only for neutron projectile.
o Renamed G4HadronFissionProcess as G4NeutronFissionProcess, as it is
applied only for neutron projectile.
o Removed use of deleted header file G4HadronicDeprecate.
o G4HadronCaptureProcess: removed old and unused header file
corresponding to the Gheisha capture cross-section (that has been
@@ -980,14 +978,14 @@ List of features and fixes included in this Beta release since 10.7.p02:
o Removed obsolete class CMSEmStandardPhysicsHcal.
o FTFPCMS_BERT_EMM: use correct combination of physics constructors.
o Removed use of obsolete RanecuEngine. Updated CMS EM physics.
+ advanced/ICRP110_HumanPhantoms
o Introduced ICRP110PhantomVisAction. Updated vis.mac which shows
how to activate it.
+ advanced/iort_therapy
o Removed dependency on G4EmProcessOptions.
o Removed SetCuts() from the local PhysicsList.
o Set cuts per region in ConstructProcess(). RegionStore is not available
when accessed from the constructor of the Physics List.
+ advanced/ICRP110_HumanPhantoms
o Introduced ICRP110PhantomVisAction. Updated vis.mac which shows
how to activate it.
+ advanced/microbeam
o Added initialisation of 'fDose3DDose' and 'fMapVoxels' in the
constructor of the RunAction class.
+158
View File
@@ -0,0 +1,158 @@
Geant4 10.7 - patch-03 Release Notes
------------------------------------
19 November 2021
List of fixes included in this public patch since the public release 10.7.p02:
o Configuration
-------------
+ CMake:
o Renamed Geant4::HDF5 to hdf5::hdf5 to be compatible with imported
targets provided since CMake 3.20. Addressing problem report #2426.
o Environments:
------------
+ G4py
o Removed binding to obsolete member functions of G4Sphere and G4Tubs.
o Geometry:
--------
+ divisions:
o Make G4PVDivision and G4ReplicatedSlice inherit from G4PVReplica
rather than G4VPhysicalVolume, in order to have instances properly
cloned in MT mode.
o Fixed bug in G4ParameterisationTrd for positioning calculation.
Debug messages cleanup.
+ management:
o Provide operator<<() as a free function for G4UAdapter to support
Geant4Py.
+ navigation:
o G4PhantomParameterisation: reduced warning messages in GetReplicaNo()
function; issue warning only when difference is bigger than
'kCarTolerance'. Addressing problem report #2314.
+ solids/Boolean:
o In G4BooleanSolid, use G4RecursiveMutex in place of G4Mutex in
GetPolyhedron() to avoid potential deadlocks in visualisation
in recursive Boolean operations.
+ solids/specific:
o More accurate calculation of distance from point to triangle
in G4TriangularFacet. Addressing problem report #2401.
o Added missing accessor in G4UTet.
+ volumes:
o Use same strategy for cloning solids for replicated volumes types in
G4GeometryWorkspace (required for having proper treatment of divided
volumes). Cleanup of unused verbose printouts.
o G4PVReplica: moved internal defines for MT split data to source.
Avoid deletion of rotation matrix for replication in Phi in destructor
as not necessary. Some code cleanup.
o Global:
------
+ Updated date and version for 10.7.p03.
o Materials:
---------
+ Corrected calculations in G4DensityEffectCalculator.
Addressing problem report #2330.
+ G4IonisParamMat: return exact computations according to the original
publication. Addressing problem report #2334.
o Parameterisations/gflash
------------------------
+ Fixes in GFlashSamplingShowerParameterisation in the parameters
definition.
o Persistency:
-----------
+ ASCII:
o Change prefix to free math functions in G4tgrEvaluator source, to avoid
potential clashes with system functions carrying same name/signature.
Addressing problem report #2444.
+ GDML
o G4GDMLWriteStructure: added fatal exception in AssemblyWrite() for the
case of nested assemblies, not yet supported for exporting.
o G4GDMLParser: added utility method to retrieve a generic physical
volume by its name.
o Physics Lists:
-------------
+ constructors/gamma_lepto_nuclear
o G4EmExtraPhysics: enable synchrotron radiation only for really stable
particles. Fixed typo in registering positron-nuclear process; register
model for e-/e+-nuclear in case of general processes, avoid registering
synchroton radiation twice for e-/e+.
o Processes - Electromagnetic:
---------------------------
+ standard
o G4BetheBlochModel: fixed computation of dedx for alpha if ICRU90 data
are used. Addressing problem report #2414.
+ utils
o Fix in G4OpticalParametersMessenger for UI command changing incorrect
parameter. Addressing problem report #2392.
+ xrays
o G4Cerenkov: added protection against too small steps (still addressing
problem report #1992).
o G4GaussXTRadiator, G4VXTRenergyLoss: added Gauss-distributed regular
radiator and accessors for angle distribution range.
o Processes - Hadronic:
--------------------
+ cross_sections
o G4NeutronCaptureXS: fixed bug in isotope data access.
+ models/de_excitation
o In G4PhotonEvaporation, changed de-excitation logic from levels, which
has no data on transitions: instead of transition to closest level
continue transition is performed.
Attempting fix for problem report #2434, by reducing production of
fragments with high excitation and high angular momentum.
+ models/particle_hp
o Bug fix in G4ParticleHPLabAngularEnergy.
+ models/util
o G4SampleResonance: bug-fix in the method GetMinimumMass() in the use
case rare and light decay channels (e.g. e+ e-) are included for
hadronic resonances. Addressing problem report #2299.
o Run
---
+ G4VModularPhysicsList: fixed destruction of the vector of
G4VPhysicsConstructor for the case when physics list is created
but physics is not built.
o Tracking
--------
+ G4SteppingManager: Making sure Transportation limits the step if a volume
boundary in a parallel world is co-limiting the step.
Addressing problem report #2240.
o Examples:
--------
+ advanced/ICRP110_HumanPhantoms:
o Updated URL for data download.
+ advanced/STCyclotron:
o Added protection against potential division by zero in function
STCyclotronRun::EndOfRun().
+ extended/hadronic:
o Hadr01: in HistoManager, DetectorConstruction and DetectorMessenger
corrected counting of leaking neutrons.
Addressing problem report #2441.
+ extended/persistency:
o G01: Fixed minor overlaps in assembly.gdml and axes.gdml samples.
o G02, G03: Fixed visualisation settings in input macros.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 10.7 or 10.7.p01/p02.
o Technical notes distributed for release 10.7 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 10.7.p03 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.
File diff suppressed because it is too large Load Diff