Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/CHANGELOG/Patch4.8.2-1.txt is written in an unsupported language. File is not indexed.

0001 
0002                  Geant4 8.2 - patch-01 Release Notes
0003                  -----------------------------------
0004 
0005                                                            23 February 2007
0006 
0007 List of fixes included in this public patch since the public release 8.2:
0008 
0009   o Geometry:
0010     --------
0011     + management:
0012       o Added flag to G4VPhysicalVolume::CheckOverlaps() method for
0013         controlling verbosity. By default, verbosity is ON.
0014     + navigation:
0015       o In G4Navigator, forcing call to CheckOverlaps() on the current
0016         volume before event abortion for cases of stuck tracks.
0017       o G4PropagatorInField: implemented ClearPropagatorState()
0018         to clear track-dependent state (safety, zero-steps, loop flag. etc...).
0019         Call to this method becomes mandatory in G4Transportation for each new
0020         track to overcome side effects of safety inconsistency in presence of
0021         geometry overlaps.
0022     + solids/specific:
0023       o Do not scale reducible-polygon in G4Polyhedra::Reset() method.
0024         The 'original_parameters' structure offered as input through the
0025         accessors are always assumed to be already scaled by the
0026         'cos(0.5*phiTotal/theNumSide)' factor.
0027         Addresses problem report #873.
0028       o Fix in G4PolyconeSide::DistanceAway() for correct estimation of
0029         distance for the case of Phi sections.
0030         Addresses problem report #598.
0031     + volumes:
0032       o Added flag for controlling verbosity to CheckOverlaps() method for
0033         G4PVPlacement and G4PVParameterised. By default, verbosity is ON.
0034 
0035   o Global:
0036     ------
0037     + Changed date for patch-01 to release 8.2.
0038 
0039   o Electromagnetic processes:
0040     -------------------------
0041     + standard:
0042       o G4UrbanMscModel:
0043         - Fix in the single scattering code for heavy particles, now the code
0044           can be used with skin=1 e+/e- and for heavy particles as well.
0045         - Removed unecessary call to G4Navigator location method.
0046         - Added protection inside lateral displacement sampling against cases
0047           of TrueStepLength < GeomStepLength.
0048         - Added protections against NaN values in two places: sampling of
0049           theta when tau=0 in lateral displacement, and in method
0050           ComputeTrueStepLength() for the case of zero true length.
0051       o G4MultipleScattering: fix to allow for reinitialisation of model
0052         parameters between runs.
0053       o Use SetEmModel(index) and added SetFluctModel() from
0054         G4VEnergyLossProcess in eIonisation, hIonisation, ionIonisation,
0055         eBremstrahlung.
0056     + utils:
0057       o Fixed a problem happening in interactive sessions when activating or
0058         deactivating processes; the problem resulting in building wrong dEdx
0059         tables for e+- and muons. Modified classes are: G4LossTableBuilder,
0060         G4LossTableManager and G4VEmEnergyLossProcess.
0061         New tables are added for e+- and muons ionisation additionally to
0062         total energy loss tables.
0063 
0064   o Hadronic Processes:
0065     ------------------
0066     + models/binary_cascade:
0067       o G4BinaryCascade::Capture(): added protection against division by zero.
0068     + models/chiral_inv_phase_space:
0069       o Fixed cases of division by 0 in G4Quasmon and G4QNucleus.
0070         and other cases of generation of NaN.
0071         Reduces segmentation faults in CHIPS-based models and physics lists
0072         such as QGSC.
0073       o Fixed bug of generation of NaN in G4QElastic observed in complicated
0074         event for the multi-projectile case.
0075         Reduces segmentation faults in elastic scattering.
0076     + models/de_excitation:
0077       o Evaporation: added protection to exclude negative probabilities from
0078         the "competitive channel sum". Together with the fix below for fission
0079         this should only happen due to a precision error, but is protected
0080         nonetheless.
0081       o Fission: fixed probability to no longer be negative. Is now equivalent
0082         to what is written in the Physics Reference Manual.
0083         The above two fixes also affect the precompound model which invokes
0084         these models.
0085       o Fission: fixed several memory leaks in G4ParaFissionModel.
0086     + models/low_energy:
0087       o G4LElastic: added protection against sqrt() of negative value.
0088     + models/management:
0089       o For error reporting, added model name arguments and default names to
0090         constructors for classes G4HadronicInteraction, G4InelasticInteraction,
0091         G4VIntraNuclearTransportModel and G4VPreCompoundModel.
0092     + models/neutron_hp:
0093       o Fixed potential divisions by zero in: G4NeutronHPVector,
0094         G4NeutronHPLevel and G4NeutronHPInterpolator.
0095     + models/parton_string/hadronization:
0096       o G4ExcitedStringDecay::EnergyAndMomentumCorrector(): fixed bug which
0097         did stop correction even if not yet converged; check on convergence
0098         must check that scale-1 is close to 0, and not less than 0.
0099     + models/parton_string/management:
0100       o Debugged method Dump() added in G4InteractionContent to print object.
0101       o Debugged output in G4VPartonStringModel checking E-p conservation of
0102         string model.
0103         The above two points provide improved, more detailed verbose output.
0104     + models/parton_string/qgsm:
0105       o Corrected E-p non-conservation in QGS. In G4QGSMSplitableHadron,
0106         the smaller of the lightcone momenta Q+/Q- was ignored.
0107       o Fixed division by 0 in G4QGSMSplitableHadron::SampleX().
0108       o Added debugging output to several classes.
0109     + models/util:
0110       o Added method to G4Parton for setting momentum using both + and -
0111         momentum component. Should help in improving shower shapes.
0112       o G4Fragment: more info on warning output of negative excitation energy.
0113     + processes:
0114       o Added process names to G4HadronElasticProcess, G4HadronCaptureProcess,
0115         G4HadronFissionProcess.  This will allow more detailed error reporting.
0116       o Cleaned up commented-out code.
0117     + stopping:
0118       o G4MuMinusCaptureCascade: added sampling of random vector of e- in
0119         decay; added factor 2 in potential energy - fixing decay spectrum.
0120       o G4MuonMinusCaptureAtRest: fixed problem for the case when isotope
0121         vector is undefined. Force to use round 'targetA'.
0122         Addressing problem report #926.
0123     + util:
0124       o G4HadFinalState: corrected initialisation of energy deposition.
0125         Fix affects elastically scattered neutrons and probably most 
0126         hadronic models. Reduces the number of events in which the summed
0127         energy of final particles exceeds that of the incident particle.
0128 
0129   o Materials:
0130     ---------
0131     + G4Material: fill fAtomVector in the case when material is built
0132       from element mass fractions, allowing for low-energy package to
0133       use NIST G4_WATER.
0134     + G4NistMaterialBuilder: added liquids O2 and N2.
0135     + G4NistElementBuilder: added protection for Z<=101.
0136 
0137   o Physics Lists:
0138     -------------
0139     + Fix in QGSP_BIC_HP list: activated use of HP elastic.
0140     + G4HadronElasticPhysics: set limits on low energy and QElastic to zero.
0141     + Fixed special cuts for LBE physics list.
0142     + Added set min/max Energy and Inelastic Energy to NeutronHP builder.
0143     + G4EmStandardPhysics: use G4hMultipleScattering for muons and removed
0144       extra printouts. Use default multiple-scattering setup in
0145       G4EmStandardPhysics72.
0146 
0147   o Run:
0148     ---
0149     + Fix in method G4RunManager::NumberOfEventToBeStored().
0150       Addressing problem report #925.
0151     + Added protection against missing particle types before
0152       BuildPhysicsTable() is invoked. Addressing problem report #923.
0153 
0154   o Transportation:
0155     --------------
0156     + G4Transportation: calling PropagatorInField to clear state for new
0157       track. This addresses a reliabilitiy problem observed by ATLAS; the
0158       fix is related to overlaps in the geometry, and consists in clearing
0159       the safety value, which may become multivalued due to overlaps in the
0160       geometry, and thus can become invalid for a new track in an overlap
0161       region...
0162     + Added protection against zero 'velocity' in method
0163       G4Transportation::AlongStep().
0164 
0165   o Configuration:
0166     -------------
0167     + Updated Configure script to prompt for new version of G4EMLOW data set.
0168 
0169   o Data Sets:
0170     ---------
0171     + New data set G4EMLOW4.2: correction to Auger data.
0172 
0173   o Examples:
0174     --------
0175     + Updated reference outputs.
0176     + advanced/underground_physics
0177       o Removed uninitialized 'UserLimitsForXenon'.
0178     + extended/extended/TestEm7
0179       o Cleanup of macros.
0180     + extended/electromagnetic/TestEm16
0181       o Added HistoManager and HistoMessenger and commands to modify
0182         upper step limit. Minor fix to GNUmakefile.
0183     + extended/radioactivedecay/exrdm
0184       o Fixed usage of physics-lists and histograms
0185     + extended/runAndEvent/RE02
0186       o Fixed missing NULL pointer protection in ComputeMaterial() method.
0187 
0188  ----------------------------------------------------------------------------
0189 
0190                              Technical Notes
0191                              --------------- 
0192 
0193   o  This patch should be applied on top of release 8.2
0194   o  Technical notes distributed for release 8.2 are also applicable and
0195      valid for this patch.
0196 
0197 The code and rebuilt binary libraries for release 8.2 are available
0198 through our "Source Code" Web page:
0199    http://cern.ch/geant4/support/download.shtml
0200 
0201 Please refer to the Geant4 User Documentation:
0202    http://cern.ch/geant4/support/userdocuments.shtml
0203 for further information about using Geant4.