Back to home page

EIC code displayed by LXR

 
 

    


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.