| 1 |
|
|---|
| 2 | Geant4 6.2 - patch-02 Release Notes
|
|---|
| 3 | -----------------------------------
|
|---|
| 4 |
|
|---|
| 5 | 26 October 2004
|
|---|
| 6 |
|
|---|
| 7 | List of fixes included in this public patch since release 6.2-patch-01:
|
|---|
| 8 |
|
|---|
| 9 | o Geometry:
|
|---|
| 10 | --------
|
|---|
| 11 | + divisions:
|
|---|
| 12 | o Removed unnecessary debug printout in method
|
|---|
| 13 | G4PVDivision::CheckAndSetParamenters().
|
|---|
| 14 | + management:
|
|---|
| 15 | o G4Region: added map for storage of materials/cuts and methods for
|
|---|
| 16 | handling registration of couples in the map, finding a couple
|
|---|
| 17 | according to a given material, clearing the map's storage.
|
|---|
| 18 | Extensions necessary to resolve correct update of material-cut
|
|---|
| 19 | couples in parameterised geometries by material.
|
|---|
| 20 | o G4LogicalVolume: added method UpdateMaterial() to refresh a
|
|---|
| 21 | material/cut couple in the corresponding region.
|
|---|
| 22 | Extension necessary to resolve correct update of material-cut
|
|---|
| 23 | couples in parameterised geometries by material.
|
|---|
| 24 | o Fixed G4RegionStore::Clean() to avoid deletion of world region.
|
|---|
| 25 | + navigation:
|
|---|
| 26 | o G4Navigator: corrected computation of fGrandMotherExitNormal in
|
|---|
| 27 | ComputeStep() in the case where a not valid exit-normal exists.
|
|---|
| 28 | o G4GeomTestSegment: fix to correctly determine whether starting
|
|---|
| 29 | trajectory is entering or exiting the solid when the starting point
|
|---|
| 30 | is on a surface. Added additional tests on solid consistencies
|
|---|
| 31 | (from roundoff sometimes) to avoid incorrect overlap warnings.
|
|---|
| 32 | Addresses problem reports #610 and #652.
|
|---|
| 33 | o Dump out contents from the solid when a fatal G4Exception is thrown
|
|---|
| 34 | from the navigators in ComputeStep().
|
|---|
| 35 | o Invoke G4LogicalVolume::UpdateMaterial() instead of SetMaterial()
|
|---|
| 36 | for parameterised navigation in G4Navigator and specialised
|
|---|
| 37 | G4ParameterisedNavigation.
|
|---|
| 38 | Modification necessary to resolve correct update of material-cut
|
|---|
| 39 | couples in parameterised geometries by material.
|
|---|
| 40 | + solids/CSG:
|
|---|
| 41 | o Fix in G4Cons::DistanceToIn(p,v) on fRmax surface and move in,
|
|---|
| 42 | the condition became a bit more strict && determinant >=0, i.e.
|
|---|
| 43 | intersections in addition to go in.
|
|---|
| 44 | Fixes a rare problem of dIn=dOut=0 observed in 3 events over a
|
|---|
| 45 | statistics of 10^8..
|
|---|
| 46 | o Fix in G4Sphere::DistanceToOut(p,v,...) on fRmin moving outside.
|
|---|
| 47 | The bug showed 3 events of dIn=dOut=0 for 10^7 statistics in the
|
|---|
| 48 | unit testing.
|
|---|
| 49 | o Bug fix in G4Sphere::SurfaceNormal(p) for theta normals.
|
|---|
| 50 | + solids/specific:
|
|---|
| 51 | o G4VCSGfaceted: fix for rare anomalous situation in which
|
|---|
| 52 | DistanceToOut(p,v,..) will report kInfinity, make an additional
|
|---|
| 53 | check for the point p on the surface, in which case will report
|
|---|
| 54 | zero. Addresses problem observed in G4Polyhedra and reported in #650.
|
|---|
| 55 |
|
|---|
| 56 | o Materials:
|
|---|
| 57 | ---------
|
|---|
| 58 | + Added protection in G4AtomicShells::GetNumberOfShells(Z).
|
|---|
| 59 | Fixes problem report #643.
|
|---|
| 60 | + Recalculate ionisation parameters after set of new mean ionisation
|
|---|
| 61 | potential; added factor 2 to shell correction term.
|
|---|
| 62 |
|
|---|
| 63 | o Processes/cuts:
|
|---|
| 64 | --------------
|
|---|
| 65 | + Fixed bug in G4ProductionCutsTable for the update of materials/cuts
|
|---|
| 66 | couple for dynamic setups where material may vary, like in the case
|
|---|
| 67 | of parameterization of detectors through material.
|
|---|
| 68 |
|
|---|
| 69 | o Electromagnetic processes:
|
|---|
| 70 | -------------------------
|
|---|
| 71 | + lowenergy:
|
|---|
| 72 | o Trivial fixes for removal of redundant semicolons in the code.
|
|---|
| 73 | + utils:
|
|---|
| 74 | o Fixed a problem of cut dependence of transmission energy of low
|
|---|
| 75 | energy e- via thin foil
|
|---|
| 76 | + xrays:
|
|---|
| 77 | o Changed "StronglyForced" back to "Forced" in GetMeanLifeTime() for
|
|---|
| 78 | the G4Scintillation process.
|
|---|
| 79 |
|
|---|
| 80 | o Hadronic Processes:
|
|---|
| 81 | ------------------
|
|---|
| 82 | + models/cascade:
|
|---|
| 83 | o Fixed bug in G4CascadeInterface for uncorrect deletion of dynamic
|
|---|
| 84 | particles. Fixes problem report #645.
|
|---|
| 85 |
|
|---|
| 86 | o Optical Processes:
|
|---|
| 87 | -----------------
|
|---|
| 88 | + Allow for unified model reflectivity parameters to also work in case
|
|---|
| 89 | of dielectric_metal surfaces; in G4OpBoundaryProcess, use GetMaterial()
|
|---|
| 90 | from G4StepPoint directly, sample reflectivity and apply unified model
|
|---|
| 91 | reflection parameters only once even for rough dielectric/metal
|
|---|
| 92 | surfaces. Fixes problem report #654.
|
|---|
| 93 | + Fixed bug in G4PlaneVectorRand for G4OpBoundaryProcess and resample
|
|---|
| 94 | 'theFacetNormal' for LobeReflection in DielectricMetal.
|
|---|
| 95 |
|
|---|
| 96 | o Run:
|
|---|
| 97 | ---
|
|---|
| 98 | + Updated date to run-manager.
|
|---|
| 99 |
|
|---|
| 100 | o Visualization:
|
|---|
| 101 | -------------
|
|---|
| 102 | + OpenGL: G4OpenGLTransform3D.cc: simplified implementation for
|
|---|
| 103 | GetMatrix() to allow for porting on future CLHEP series.
|
|---|
| 104 |
|
|---|
| 105 | o Examples:
|
|---|
| 106 | --------
|
|---|
| 107 | + Updated reference outputs.
|
|---|
| 108 | + electromagnetic/MuonProcesses
|
|---|
| 109 | o Modified HistoManager and Messenger in order to allow a multirun job.
|
|---|
| 110 | + electromagnetic/PhotonProcesses
|
|---|
| 111 | o Modified HistoManager and Messenger in order to allow a multirun job.
|
|---|
| 112 | + electromagnetic/TestEm2
|
|---|
| 113 | o Updated acceptance numbers in input macro.
|
|---|
| 114 | o Fixed problem in initialisation of RunAction.
|
|---|
| 115 | + electromagnetic/TestEm4
|
|---|
| 116 | o Modifications in RunAction for histograms management for JAIDA.
|
|---|
| 117 | + electromagnetic/TestEm6
|
|---|
| 118 | o Correctly defined all UI subdirectories.
|
|---|
| 119 | o Modifications in RunAction for histograms management for JAIDA.
|
|---|
| 120 | + electromagnetic/TestEm10
|
|---|
| 121 | o Removed obsolete processes from PhysicsList.
|
|---|
| 122 | + extended/field
|
|---|
| 123 | o Minor cleanup of PhysicsLists.
|
|---|
| 124 | + extended/optical
|
|---|
| 125 | o Fixed compilation error and warnings for LXe on Linux/gcc compiler.
|
|---|
| 126 | + novice/N05
|
|---|
| 127 | o Added protection for negative proposed step in ExN05MinEkineCuts.
|
|---|
| 128 |
|
|---|
| 129 | ----------------------------------------------------------------------------
|
|---|
| 130 |
|
|---|
| 131 | Technical Notes
|
|---|
| 132 | ---------------
|
|---|
| 133 |
|
|---|
| 134 | o This patch should be applied on top of release 6.2.
|
|---|
| 135 | o Technical notes distributed for release 6.2 are also applicable and
|
|---|
| 136 | valid for this patch.
|
|---|
| 137 |
|
|---|
| 138 | The code and rebuilt binary libraries for release 6.2 are available through
|
|---|
| 139 | our "Source Code" Web page: http://cern.ch/geant4
|
|---|
| 140 |
|
|---|
| 141 | Please refer to the Geant4 User Documentation:
|
|---|
| 142 | http://cern.ch/geant4/G4UsersDocuments/Overview/html
|
|---|
| 143 | for further information about using Geant4.
|
|---|