Warning, /geant4/CHANGELOG/Patch4.6.2-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 6.2 - patch-02 Release Notes
0003 -----------------------------------
0004
0005 26 October 2004
0006
0007 List of fixes included in this public patch since release 6.2-patch-01:
0008
0009 o Geometry:
0010 --------
0011 + divisions:
0012 o Removed unnecessary debug printout in method
0013 G4PVDivision::CheckAndSetParamenters().
0014 + management:
0015 o G4Region: added map for storage of materials/cuts and methods for
0016 handling registration of couples in the map, finding a couple
0017 according to a given material, clearing the map's storage.
0018 Extensions necessary to resolve correct update of material-cut
0019 couples in parameterised geometries by material.
0020 o G4LogicalVolume: added method UpdateMaterial() to refresh a
0021 material/cut couple in the corresponding region.
0022 Extension necessary to resolve correct update of material-cut
0023 couples in parameterised geometries by material.
0024 o Fixed G4RegionStore::Clean() to avoid deletion of world region.
0025 + navigation:
0026 o G4Navigator: corrected computation of fGrandMotherExitNormal in
0027 ComputeStep() in the case where a not valid exit-normal exists.
0028 o G4GeomTestSegment: fix to correctly determine whether starting
0029 trajectory is entering or exiting the solid when the starting point
0030 is on a surface. Added additional tests on solid consistencies
0031 (from roundoff sometimes) to avoid incorrect overlap warnings.
0032 Addresses problem reports #610 and #652.
0033 o Dump out contents from the solid when a fatal G4Exception is thrown
0034 from the navigators in ComputeStep().
0035 o Invoke G4LogicalVolume::UpdateMaterial() instead of SetMaterial()
0036 for parameterised navigation in G4Navigator and specialised
0037 G4ParameterisedNavigation.
0038 Modification necessary to resolve correct update of material-cut
0039 couples in parameterised geometries by material.
0040 + solids/CSG:
0041 o Fix in G4Cons::DistanceToIn(p,v) on fRmax surface and move in,
0042 the condition became a bit more strict && determinant >=0, i.e.
0043 intersections in addition to go in.
0044 Fixes a rare problem of dIn=dOut=0 observed in 3 events over a
0045 statistics of 10^8..
0046 o Fix in G4Sphere::DistanceToOut(p,v,...) on fRmin moving outside.
0047 The bug showed 3 events of dIn=dOut=0 for 10^7 statistics in the
0048 unit testing.
0049 o Bug fix in G4Sphere::SurfaceNormal(p) for theta normals.
0050 + solids/specific:
0051 o G4VCSGfaceted: fix for rare anomalous situation in which
0052 DistanceToOut(p,v,..) will report kInfinity, make an additional
0053 check for the point p on the surface, in which case will report
0054 zero. Addresses problem observed in G4Polyhedra and reported in #650.
0055
0056 o Materials:
0057 ---------
0058 + Added protection in G4AtomicShells::GetNumberOfShells(Z).
0059 Fixes problem report #643.
0060 + Recalculate ionisation parameters after set of new mean ionisation
0061 potential; added factor 2 to shell correction term.
0062
0063 o Processes/cuts:
0064 --------------
0065 + Fixed bug in G4ProductionCutsTable for the update of materials/cuts
0066 couple for dynamic setups where material may vary, like in the case
0067 of parameterization of detectors through material.
0068
0069 o Electromagnetic processes:
0070 -------------------------
0071 + lowenergy:
0072 o Trivial fixes for removal of redundant semicolons in the code.
0073 + utils:
0074 o Fixed a problem of cut dependence of transmission energy of low
0075 energy e- via thin foil
0076 + xrays:
0077 o Changed "StronglyForced" back to "Forced" in GetMeanLifeTime() for
0078 the G4Scintillation process.
0079
0080 o Hadronic Processes:
0081 ------------------
0082 + models/cascade:
0083 o Fixed bug in G4CascadeInterface for uncorrect deletion of dynamic
0084 particles. Fixes problem report #645.
0085
0086 o Optical Processes:
0087 -----------------
0088 + Allow for unified model reflectivity parameters to also work in case
0089 of dielectric_metal surfaces; in G4OpBoundaryProcess, use GetMaterial()
0090 from G4StepPoint directly, sample reflectivity and apply unified model
0091 reflection parameters only once even for rough dielectric/metal
0092 surfaces. Fixes problem report #654.
0093 + Fixed bug in G4PlaneVectorRand for G4OpBoundaryProcess and resample
0094 'theFacetNormal' for LobeReflection in DielectricMetal.
0095
0096 o Run:
0097 ---
0098 + Updated date to run-manager.
0099
0100 o Visualization:
0101 -------------
0102 + OpenGL: G4OpenGLTransform3D.cc: simplified implementation for
0103 GetMatrix() to allow for porting on future CLHEP series.
0104
0105 o Examples:
0106 --------
0107 + Updated reference outputs.
0108 + electromagnetic/MuonProcesses
0109 o Modified HistoManager and Messenger in order to allow a multirun job.
0110 + electromagnetic/PhotonProcesses
0111 o Modified HistoManager and Messenger in order to allow a multirun job.
0112 + electromagnetic/TestEm2
0113 o Updated acceptance numbers in input macro.
0114 o Fixed problem in initialisation of RunAction.
0115 + electromagnetic/TestEm4
0116 o Modifications in RunAction for histograms management for JAIDA.
0117 + electromagnetic/TestEm6
0118 o Correctly defined all UI subdirectories.
0119 o Modifications in RunAction for histograms management for JAIDA.
0120 + electromagnetic/TestEm10
0121 o Removed obsolete processes from PhysicsList.
0122 + extended/field
0123 o Minor cleanup of PhysicsLists.
0124 + extended/optical
0125 o Fixed compilation error and warnings for LXe on Linux/gcc compiler.
0126 + novice/N05
0127 o Added protection for negative proposed step in ExN05MinEkineCuts.
0128
0129 ----------------------------------------------------------------------------
0130
0131 Technical Notes
0132 ---------------
0133
0134 o This patch should be applied on top of release 6.2.
0135 o Technical notes distributed for release 6.2 are also applicable and
0136 valid for this patch.
0137
0138 The code and rebuilt binary libraries for release 6.2 are available through
0139 our "Source Code" Web page: http://cern.ch/geant4
0140
0141 Please refer to the Geant4 User Documentation:
0142 http://cern.ch/geant4/G4UsersDocuments/Overview/html
0143 for further information about using Geant4.