Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 10.3 - patch-01 Release Notes
0003                  ------------------------------------
0004 
0005                                                                  24 February 2017
0006 
0007 List of fixes included in this public patch since the public release 10.3:
0008 
0009   o Configuration:
0010     -------------
0011     + CMake:
0012       o Updated data-sets to G4PhotonEvaporation-4.3.2 and
0013         G4RadioactiveDecay-5.1.1.
0014 
0015   o Analysis
0016     --------
0017     + Restored clean-up of Root empty files in MT mode.
0018 
0019   o Geometry:
0020     --------
0021     + solids/Boolean:
0022       o Return normal from solid being subtracted, in case point is located
0023         outside in G4SubtractionSolid::SurfaceNormal().
0024       o Code formatting and minor cleanup in G4IntersectionSolid.
0025     + solids/CSG:
0026       o Use radius differences and hypot to improve precision in G4Torus.
0027         Addressing problem report #1931.
0028       o Fix in GetCubicVolume() and GetSurfaceArea() for G4CutTubs, to make
0029         use of the cached values. Addressing problem report #1943.
0030       o Removed redundant code/checks in G4Orb::SurfaceNormal().
0031     + solids/specific:
0032       o Correction in G4UExtrudedSolid to signature for CalculateExtent().
0033         Fixes issue of undefined symbol if extruded-solid not included in the
0034         list of VecGeom wrappers to activate.
0035     + volumes:
0036       o Correction in G4NavigationHistory default constructor to use
0037         GetLevels() instead of GetNewLevels() from G4NavigationHistoryPool,
0038         to favor re-use of already allocated space.
0039 
0040   o Global:
0041     ------
0042     + Removed obsolete G4SubString code used internally in G4String, as no
0043       longer necessary and also including unnecessary and buggy operators.
0044       Addressing problem report #1864.
0045     + Updated date and version for 10.3.p01.
0046 
0047   o Intercoms:
0048     ---------
0049     + Added "/control/useDoublePrecision" UI command to extend to 17 digits
0050       precision printout for the current parameter values.
0051       Addressing problem report #1921.
0052 
0053   o Interfaces:
0054     ----------
0055     + G4UIQt: added missing check for pointer deletion.
0056       Addressing problem report #1933.
0057 
0058   o Materials:
0059     ---------
0060     + Removed debug printout from G4MaterialPropertiesTable destructor.
0061       Addressing problem report #1944.
0062 
0063   o Particles:
0064     ---------
0065     + Fixed calculation of neutrino mass in G4MuonRadiativeDecayWithSpin.
0066       Addressing problem report #1928.
0067     + Added class G4AdjointElectronFI.
0068 
0069   o Physics Lists
0070     -------------
0071     + constructors/decay:
0072       o G4RadioactiveDecayPhysics: simplified list of EM parameters.
0073         Switch on storing of all internal conversion data vector for correct
0074         gamma deexcitation modeling in radioactive decay.
0075     + constructors/electromagnetic:
0076       o Added 'setCerenkov/ScintillationStackPhotons' commands to
0077         G4OpticalPhysicsMessenger and use them in G4OpticalPhysics.
0078     + constructors/hadron_inelastic:
0079       o Fixed printing of setup for transition energy region between FTFP
0080         and BERT  to happen only from master thread.
0081     + constructors/limiters:
0082       o Fixed printing of setup parameter for nureon tracking cuts to happen
0083         only from master thread.
0084     + lists:
0085       o G4PhysListFactory: added single scattering EM option (need to add
0086         "__SS" to the reference physics list name for activation).
0087 
0088   o Processes - Electromagnetic:
0089     ---------------------------
0090     + adjoint:
0091       o Correction for cases of FPE in G4AdjointForcedInteractionForGamma.
0092     + dna:
0093       o Prevent a crash when calling G4ITTrackingManager::EndTracking() from
0094         the UserTimeStepAction::PostTimeStepAction.
0095       o Added missing call to tracking-manager.
0096       o Code cleanup in G4KDNode and G4KDMap.
0097     + utils:
0098       o Fixed typo in G4EmParametersMessenger. Addressing problem report #1929.
0099 
0100   o Processes - Hadronic:
0101     --------------------
0102     + models/de_excitation:
0103       o G4LevelManager, G4NuclLevel, G4LevelReader: reduce memory for description
0104         of a level: each two integer parameters are packed into one integer value;
0105         use only one set of probabilities of transition independently on use-case
0106         (HEP or radioactive decay). Fill internal conversion coefficients into the
0107         data structure only if a flag SetStoreAllLevels() is set to true; in the
0108         last case, more memory required per isotope (~8 times).
0109       o G4LevelManager: fixed unpacking of spin.
0110       o G4LevelReader: fixed Ra228 problem; read all levels from a data file.
0111         Fixed U235[0.076] problem: if value of alpha (relative probability of the
0112         internal conversion) is 10^10, then assume that internal conversion will
0113         go via outer levels and gamma emission has zero probability; internal
0114         conversion is forced independently on other flags.
0115       o G4NucLevel: in TransitionType, use % operator to correctly strip off
0116         leading digit.
0117       o G4GammaTransition: sample e- with kinetic energy corresponding to
0118         transition between nuclear levels, ignoring atomic effects, when internal
0119         conversion data are not filled but sampling e- emission is selected.
0120         In SampleDirection(), fix to avoid only zero polarization returned;
0121         return back sampling when initial state has angular moment but its
0122         polarisation is random; also fix in order to comply with instructions in
0123         G4PolarizationTransition for the call order and to properly initialize
0124         the nuclear polarization.
0125         Use SetExcitationEnergy() method of G4Fragment for keeping excitation
0126         energy exact as in the database and avoid rare cases of event
0127         non-reproducibility; added SetVerbose() method.
0128         Fixed multipolarity based on the updated data-set.
0129         Added control on printout; fixed thread unsafe check.
0130       o G4PhotonEvaporation, G4GammaTransition: improved sampling and kinematics
0131         for internal conversion. Added internal conversion in G4PhotonEvaporation
0132         even if the data are not stored.
0133       o G4PolarizationTransition: fix for computation of polarisation and
0134         multi-polarity. Fix in SetGammaTransitionData().
0135         Added SetVerbose() method; added protection from extra verbosity.
0136       o G4ExcitationHandler: moved Dump() printout within Initialise()
0137         method; print info if evaporation channels are changed.
0138         Added local data member to control verbosity level.
0139       o G4ExcitationHandler, G4PhotonEvaporation: use floating level number.
0140       o G4DeexPrecoParameters: changed default time limit from 0.01 s to
0141         1 microsecond. By default use uniform angular distribution in CM
0142         system of precompound decay. Extended Dump() printout; make new data
0143         structure the default. By default, use uniform angular distribution
0144         in CM sytem of precompound decay.
0145         Changed minimum excitation energy now set to 10 eV (was 100 eV).
0146       o G4VEvaporation: added extra const access method.
0147       o G4Evaporation: added data member to control verbosity level.
0148       o Fixed case of event non-reproducibility due precision lost in
0149         Lorentz transformations.
0150       o G4LevelReader: in the case of broken file structure or absence of
0151         a data file a fatal exception is issued.
0152         Addressing problem report #1942.
0153     + models/im_r_matrix:
0154       o G4VScatteringCollision: fixed memory leak in MT-mode.
0155         Addressing problem report #1905.
0156     + models/radioactive_decay:
0157       o G4ITDecay: in constructor, make G4PhotonEvaporation a class member 
0158         and initialize only once to avoid memory churn.
0159         Added check on Z, A, excitation energy in order to be sure that
0160         correlated gamma may be sampled; reset 4-momentum at rest when previous
0161         nucleaus is reused; use floating level index when a new ion is created.
0162       o G4RadioactiveDecay: temporarily switched off correlated gamma emission,
0163         to limit observed event non-reproducibility violations.
0164     + models/util:
0165       o G4Fragment: minor cleanup of check on excitation energy of a ground
0166         state. Added method SetExcEnergyAndMomentum() allowing to preserve
0167         excitation energy value without precision lost; 4-momentum is
0168         recomputed. Added missing class member and accesors/modifiers for
0169         floating levels number.
0170       o Added control on printout in G4PolynomialPDF.
0171 
0172   o Run:
0173     ---
0174     + Modifications to fix bug with reverse track splitting.
0175       Added function ResetDidOneAdjPartReachExtSourceDuringEvent() to
0176       G4AdjointSimManager and use it in G4AdjointPrimaryGeneratorAction.
0177     + Fixed printing of banner to happen only from master thread.
0178 
0179   o Tracking:
0180     --------
0181     + Modification in G4AdjointSteppingAction for fixing bug with reverse
0182       track splitting.
0183 
0184   o Visualization:
0185     -------------
0186     + management:
0187       o Fix in G4VisCommandsViewer to have '/vis/viewer/interpolate' to work
0188         on Windows.
0189     + OpenGL:
0190       o Fixed bug in ScaledFlush.
0191     + OpenInventor:
0192       o G4OpenInventorXtExtendedViewer: added viewer button for Wireframe/Solid
0193         switching. Added workaround to prevent empty second page in PS and PDF
0194         output (due to superimposed scene).
0195     + RayTracer:
0196       o G4RTXScanner: changed XA_RGB_BEST_MAP to XA_RGB_DEFAULT_MAP.
0197 
0198   o Data sets:
0199     ---------
0200     + Patched data set for nuclides properties G4PhotonEvaporation-4.3.2:
0201       o Corrected correlated_gamma files for the uncorrect setting of the
0202         multipolarity E0 as -1. Now considering E0,E1,M1, as 1,2,3,.....
0203         The value of = is for unkown.
0204       o Corrected correlated_gamma files z64.a148,z64.a149,z64.a150,z81.a194
0205         for problem of order of level index.
0206     + Patched data set for radioactive-decay, G4RadioactiveDecay-5.1.1:
0207       o Correction of negative Q value for metastable 190+X level in z77.a194. 
0208       o Correction of z38.a85 (Sr-85) with input data from DDEP.
0209         Addressing problem report #1922.
0210 
0211   o Examples:
0212     --------
0213     + Updated reference outputs.
0214     + advanced/hadrotherapy:
0215       o Fixed field setup; corrected physics-list.
0216         Addressing problem report #1879.
0217     + extended/exoticphysics/ucn:
0218       o Reduced verbosity.
0219     + extended/medical/dna/pdb4dna:
0220     + extended/medical/dna/wholeNuclearDNA:
0221       o Fixed compilation problem when Qt is enabled.
0222 
0223  ----------------------------------------------------------------------------
0224 
0225                              Technical Notes
0226                              --------------- 
0227 
0228   o  This patch should be applied on top of release 10.3.
0229   o  Technical notes distributed for release 10.3 are also applicable and
0230      valid for this patch.
0231 
0232 The code and rebuilt binary libraries for release 10.3.p01 are available
0233 through our "Download" Web page.
0234 
0235 Please refer to the Geant4 User Documentation for further information about
0236 using Geant4.