Import Geant4 7.0.0 source tree
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
|
||||
Geant4 6.2 - patch-01 Release Notes
|
||||
-----------------------------------
|
||||
|
||||
27 July 2004
|
||||
|
||||
List of fixes included in this public patch since release 6.2:
|
||||
|
||||
o Configuration:
|
||||
-------------
|
||||
+ Configure script:
|
||||
o Corrected behavior for setting of CLHEP_BASE_DIR in case the path
|
||||
is set to '/usr' or '/usr/local'. Fixes problem report #638.
|
||||
+ source/GNUmakefile:
|
||||
o Fixed search path from absolute to relative. Addresses problem
|
||||
report #644.
|
||||
|
||||
o Digits_hits, Event
|
||||
------------------
|
||||
+ Trivial fixes for removal of redundant semicolons in the code.
|
||||
|
||||
o Geometry:
|
||||
--------
|
||||
+ divisions:
|
||||
o Removed unnecessary forward declaration of HepTransform3D from
|
||||
G4ParameterisationBox and G4VDivisionParameterisation.
|
||||
+ navigation:
|
||||
o Fixed zero step-length problem in G4ReplicaNavigation::ComputeStep()
|
||||
for cases where different replica types are coincident. Resolves
|
||||
problem report #633.
|
||||
o G4NormalNavigation: added extra verbosity to print out information
|
||||
for each solid which returns a 'lowest-yet' step, including the
|
||||
mother volume. It is activated by setting verbose level to 2 or
|
||||
more.
|
||||
+ solids/BREPS:
|
||||
o G4BREPSolidPolyhedra and G4BREPSolidPCone:
|
||||
Fixed usage of tolerances fir handling surface distances.
|
||||
Implemented SurfaceNormal(p) to follow original specifications
|
||||
for G4VSolid.
|
||||
o G4BREPSolid:
|
||||
Fixed usage of tolerances fir handling surface distances.
|
||||
o Some code cleanup ...
|
||||
+ solids/CSG:
|
||||
o Fixes curing rare conditions of loops at boundaries for G4Orb
|
||||
and G4Sphere. Addresses problem report #547.
|
||||
|
||||
o Electromagnetic standard processes:
|
||||
----------------------------------
|
||||
+ standard:
|
||||
o Improved cross-section parametrisation at low energy for
|
||||
ComptonScattering.
|
||||
+ utils:
|
||||
o Correction in G4MscModel::SampleCosTheta() for high-energy particles
|
||||
at small step. Fixes some observed deflection of direction for
|
||||
particles at high energies.
|
||||
o Fixed a problem of G4VEnergyLossProcess observed for ions at small
|
||||
cuts in range (ionization, charge>1).
|
||||
|
||||
o Hadronic Processes:
|
||||
------------------
|
||||
+ models/cascade, util:
|
||||
o Trivial fixes for removal of redundant semicolons in the code.
|
||||
+ chiral_inv_phase_space:
|
||||
o Fix for clusterization in G4QNucleus. Correcting problem observed
|
||||
in system-testing.
|
||||
o Fixed initialization of secondary values dZ,dN,dS in G4QNucleus.
|
||||
|
||||
o Run:
|
||||
---
|
||||
+ Updated date to run-manager.
|
||||
|
||||
o Tracking:
|
||||
--------
|
||||
+ Fix in G4SteppingManager to correct the ordering of secondary tracks
|
||||
generated in a step.
|
||||
+ Moved inlined constructor/destructor for G4Vtrajectory and
|
||||
G4VtrajectoryPoint to not inline, and corrected signature of
|
||||
operator==() to canonical form.
|
||||
|
||||
o Visualization:
|
||||
-------------
|
||||
+ management: made G4VViewer::ProcessView() public, since used as
|
||||
private friend by some client classes.
|
||||
|
||||
o Hadronic Lists:
|
||||
--------------
|
||||
+ Corrected user GNUmakefile sample, to allow for proper installation
|
||||
when global compound libraries are used.
|
||||
|
||||
o Examples:
|
||||
--------
|
||||
+ Updated reference outputs.
|
||||
+ advanced/composite_calorimeter, lAr_calorimeter
|
||||
o Fixed configuration setup for hadronic physics lists, to allow
|
||||
for proper installation when global compound libraries are used.
|
||||
+ advanced/Rich, xray_telescope
|
||||
o Corrected to new visualization commands in input macro.
|
||||
+ extended/analysis/A01
|
||||
o Fixed configuration setup for hadronic physics lists, to allow
|
||||
for proper installation when global compound libraries are used.
|
||||
+ extended/geometry/olap
|
||||
o Reordered storage of parameters for solids according to arguments
|
||||
order in construction in SolidAnalyser. Resolving issue in problem
|
||||
report #635.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Technical Notes
|
||||
---------------
|
||||
|
||||
o This patch should be applied on top of release 6.2.
|
||||
o Technical notes distributed for release 6.2 are also applicable and
|
||||
valid for this patch.
|
||||
|
||||
The code and rebuilt binary libraries for release 6.2 are available through
|
||||
our "Source Code" Web page: http://cern.ch/geant4
|
||||
|
||||
Please refer to the Geant4 User Documentation:
|
||||
http://cern.ch/geant4/G4UsersDocuments/Overview/html
|
||||
for further information about using Geant4.
|
||||
@@ -0,0 +1,143 @@
|
||||
|
||||
Geant4 6.2 - patch-02 Release Notes
|
||||
-----------------------------------
|
||||
|
||||
26 October 2004
|
||||
|
||||
List of fixes included in this public patch since release 6.2-patch-01:
|
||||
|
||||
o Geometry:
|
||||
--------
|
||||
+ divisions:
|
||||
o Removed unnecessary debug printout in method
|
||||
G4PVDivision::CheckAndSetParamenters().
|
||||
+ management:
|
||||
o G4Region: added map for storage of materials/cuts and methods for
|
||||
handling registration of couples in the map, finding a couple
|
||||
according to a given material, clearing the map's storage.
|
||||
Extensions necessary to resolve correct update of material-cut
|
||||
couples in parameterised geometries by material.
|
||||
o G4LogicalVolume: added method UpdateMaterial() to refresh a
|
||||
material/cut couple in the corresponding region.
|
||||
Extension necessary to resolve correct update of material-cut
|
||||
couples in parameterised geometries by material.
|
||||
o Fixed G4RegionStore::Clean() to avoid deletion of world region.
|
||||
+ navigation:
|
||||
o G4Navigator: corrected computation of fGrandMotherExitNormal in
|
||||
ComputeStep() in the case where a not valid exit-normal exists.
|
||||
o G4GeomTestSegment: fix to correctly determine whether starting
|
||||
trajectory is entering or exiting the solid when the starting point
|
||||
is on a surface. Added additional tests on solid consistencies
|
||||
(from roundoff sometimes) to avoid incorrect overlap warnings.
|
||||
Addresses problem reports #610 and #652.
|
||||
o Dump out contents from the solid when a fatal G4Exception is thrown
|
||||
from the navigators in ComputeStep().
|
||||
o Invoke G4LogicalVolume::UpdateMaterial() instead of SetMaterial()
|
||||
for parameterised navigation in G4Navigator and specialised
|
||||
G4ParameterisedNavigation.
|
||||
Modification necessary to resolve correct update of material-cut
|
||||
couples in parameterised geometries by material.
|
||||
+ solids/CSG:
|
||||
o Fix in G4Cons::DistanceToIn(p,v) on fRmax surface and move in,
|
||||
the condition became a bit more strict && determinant >=0, i.e.
|
||||
intersections in addition to go in.
|
||||
Fixes a rare problem of dIn=dOut=0 observed in 3 events over a
|
||||
statistics of 10^8..
|
||||
o Fix in G4Sphere::DistanceToOut(p,v,...) on fRmin moving outside.
|
||||
The bug showed 3 events of dIn=dOut=0 for 10^7 statistics in the
|
||||
unit testing.
|
||||
o Bug fix in G4Sphere::SurfaceNormal(p) for theta normals.
|
||||
+ solids/specific:
|
||||
o G4VCSGfaceted: fix for rare anomalous situation in which
|
||||
DistanceToOut(p,v,..) will report kInfinity, make an additional
|
||||
check for the point p on the surface, in which case will report
|
||||
zero. Addresses problem observed in G4Polyhedra and reported in #650.
|
||||
|
||||
o Materials:
|
||||
---------
|
||||
+ Added protection in G4AtomicShells::GetNumberOfShells(Z).
|
||||
Fixes problem report #643.
|
||||
+ Recalculate ionisation parameters after set of new mean ionisation
|
||||
potential; added factor 2 to shell correction term.
|
||||
|
||||
o Processes/cuts:
|
||||
--------------
|
||||
+ Fixed bug in G4ProductionCutsTable for the update of materials/cuts
|
||||
couple for dynamic setups where material may vary, like in the case
|
||||
of parameterization of detectors through material.
|
||||
|
||||
o Electromagnetic processes:
|
||||
-------------------------
|
||||
+ lowenergy:
|
||||
o Trivial fixes for removal of redundant semicolons in the code.
|
||||
+ utils:
|
||||
o Fixed a problem of cut dependence of transmission energy of low
|
||||
energy e- via thin foil
|
||||
+ xrays:
|
||||
o Changed "StronglyForced" back to "Forced" in GetMeanLifeTime() for
|
||||
the G4Scintillation process.
|
||||
|
||||
o Hadronic Processes:
|
||||
------------------
|
||||
+ models/cascade:
|
||||
o Fixed bug in G4CascadeInterface for uncorrect deletion of dynamic
|
||||
particles. Fixes problem report #645.
|
||||
|
||||
o Optical Processes:
|
||||
-----------------
|
||||
+ Allow for unified model reflectivity parameters to also work in case
|
||||
of dielectric_metal surfaces; in G4OpBoundaryProcess, use GetMaterial()
|
||||
from G4StepPoint directly, sample reflectivity and apply unified model
|
||||
reflection parameters only once even for rough dielectric/metal
|
||||
surfaces. Fixes problem report #654.
|
||||
+ Fixed bug in G4PlaneVectorRand for G4OpBoundaryProcess and resample
|
||||
'theFacetNormal' for LobeReflection in DielectricMetal.
|
||||
|
||||
o Run:
|
||||
---
|
||||
+ Updated date to run-manager.
|
||||
|
||||
o Visualization:
|
||||
-------------
|
||||
+ OpenGL: G4OpenGLTransform3D.cc: simplified implementation for
|
||||
GetMatrix() to allow for porting on future CLHEP series.
|
||||
|
||||
o Examples:
|
||||
--------
|
||||
+ Updated reference outputs.
|
||||
+ electromagnetic/MuonProcesses
|
||||
o Modified HistoManager and Messenger in order to allow a multirun job.
|
||||
+ electromagnetic/PhotonProcesses
|
||||
o Modified HistoManager and Messenger in order to allow a multirun job.
|
||||
+ electromagnetic/TestEm2
|
||||
o Updated acceptance numbers in input macro.
|
||||
o Fixed problem in initialisation of RunAction.
|
||||
+ electromagnetic/TestEm4
|
||||
o Modifications in RunAction for histograms management for JAIDA.
|
||||
+ electromagnetic/TestEm6
|
||||
o Correctly defined all UI subdirectories.
|
||||
o Modifications in RunAction for histograms management for JAIDA.
|
||||
+ electromagnetic/TestEm10
|
||||
o Removed obsolete processes from PhysicsList.
|
||||
+ extended/field
|
||||
o Minor cleanup of PhysicsLists.
|
||||
+ extended/optical
|
||||
o Fixed compilation error and warnings for LXe on Linux/gcc compiler.
|
||||
+ novice/N05
|
||||
o Added protection for negative proposed step in ExN05MinEkineCuts.
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Technical Notes
|
||||
---------------
|
||||
|
||||
o This patch should be applied on top of release 6.2.
|
||||
o Technical notes distributed for release 6.2 are also applicable and
|
||||
valid for this patch.
|
||||
|
||||
The code and rebuilt binary libraries for release 6.2 are available through
|
||||
our "Source Code" Web page: http://cern.ch/geant4
|
||||
|
||||
Please refer to the Geant4 User Documentation:
|
||||
http://cern.ch/geant4/G4UsersDocuments/Overview/html
|
||||
for further information about using Geant4.
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user