[1337] | 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. |
---|