Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 10.4 - patch-01 Release Notes
0003                  ------------------------------------
0004 
0005                                                                28 February 2018
0006 
0007 List of fixes included in this public patch since the public release 10.4:
0008 
0009   o Configuration:
0010     -------------
0011     + CMake:
0012       o Added c++17 to C++ standards against which Geant4 can be compiled,
0013         as experimental build. Will require a minimum CMake version 3.8 to
0014         enable, but this is not checked.
0015       o Updated URL for downloads to use dedicated server alias.
0016     + GNUMake:
0017       o Disabled obsolete linker flag for static libraries in Darwing-clang.gmk.
0018 
0019   o Analysis:
0020     --------
0021     + Fixed self-consistency in headers (missing #include) in
0022       G4BaseAnalysisManager and G4PlotManager.
0023 
0024   o Digits-Hits:
0025     -----------
0026     + G4ScoringMessenger, G4ScoreQuantityMessenger: UI command returns an error
0027       message if a command is refused due to incorrect parameter(s).
0028 
0029   o Error Propagation:
0030     -----------------
0031     + Fixed self-consistency in headers (missing #include) in G4ErrorMatrix,
0032       G4ErrorRunManagerHelper and G4ErrorSymMatrix.
0033 
0034   o Event:
0035     -----
0036     + G4GeneralParticleSourceMessenger, G4ParticleGunMessenger: UI command
0037       returns an error message if a command is refused due to incorrect
0038       parameter(s).
0039     + Added deprecation warning for '/gun/ionL' UI command.
0040     + Fixed self-consistency in G4SPSRandomGenerator header (missing #include).
0041 
0042   o Externals:
0043     ---------
0044     + CLHEP: in MixMaxRng::modadd(), fixed guard for assembly code to protect
0045       builds on 32-bit systems.
0046 
0047   o Geometry:
0048     --------
0049     + management:
0050       o Fixed self-consistency in G4VVolumeMaterialScanner header (missing
0051         #include).
0052     + navigation:
0053       o Fix for momentum value in G4PathFinder::SetChargeMomentumMass();
0054         where magnitude square was passed instead of magnitude.
0055         Addressing problem report #2037.
0056     + solids/CSG:
0057       o Fixed typo in G4Trd::GetPointOnSurface() for the area settings.
0058       o Correction in G4UPara wrapper in ComputeDimensions() to add explicit
0059         cast for the solid type to parameterise.
0060     + solids/specific:
0061       o Added missing initialisation of two data-members in copy-ctor and
0062         assignment operator of G4ExtrudedSolid. Addressing problem report #2016.
0063         Removed redundant data initialistion in G4ExtrudedSolid constructors.
0064 
0065   o Global:
0066     ------
0067     + G4MTcoutDestination blocks G4cout from worker threads while application
0068       is in G4State_Init instead of G4State_Idle.
0069     + Added SetVerbosity() method in G4StateManager and notify state change.
0070     + Fixed self-consistency in G4ReferenceCountedHandle header (missing
0071       #include). Added missing #ifdef guard in G4CacheDetails header; code
0072       formatting.
0073     + Updated date and version for 10.4.p01.
0074 
0075   o Intercoms:
0076     ---------
0077     + G4UIcommand, G4UImanager: additional implementation for adding a
0078       mechanism of carrying back error message from the messenger if a command
0079       is rejected due to the target class or the messenger.
0080 
0081   o Interfaces:
0082     ----------
0083     + G4UIQt: fix to remove parameters from popup in Qt interface when
0084       autocompleting command line. Take into account of '\n' character for
0085       command guidance in help tree.
0086 
0087   o Materials:
0088     ---------
0089     + Re-enable user-defined material properties in G4MaterialPropertiesTable
0090       and G4MaterialPropertiesIndex. Addressing problem report #2030.
0091     + G4OpticalSurface: moved static methods to source.
0092     + Fixed self-consistency in headers (missing #include) in G4ElementTable
0093       and G4MaterialTable.
0094 
0095   o Parameterisations - gflash
0096     --------------------------
0097     + Fixed self-consistency in GVFlashHomoShowerTuning header (missing
0098       #include).
0099 
0100   o Persistency - gdml
0101     ------------------
0102     + Updates to G4GDMLWriteSolids and G4GDMLWriteMaterials for changes in
0103       G4Material[Const]PropertiesTable for addressing problem report #2030.
0104     + Fixed self-consistency in G4GDMLAuxStructType header (missing #include).
0105 
0106   o Processes - Electromagnetic:
0107     ---------------------------
0108     + dna:
0109       o G4DNAMolecularMaterial: allow GetDensityTableFor() and
0110         GetNumMolPerVolTableFor() methods to be accepted at G4State_Init
0111         rather than G4State_Idle.
0112       o Fixed self-consistency in headers (missing #include) in G4IosFlagsSaver,
0113         G4KDNode, G4MoleculeIterator and G4LEPTSDiffXS. Fixed spurious
0114         definition of G4IT namespace in G4ITMultiNavigator header.
0115     + lowenergy:
0116       o Fixed self-consistency in G4ecpssrFormFactorMixsModel header
0117         (missing #include).
0118     + polarisation:
0119       o G4StokesVector: moved static inline method to the source.
0120     + standard:
0121       o G4PairProductionRelModel: fixed misuse of G4Pow (A13(..) should be used
0122         instead of Z13(..)); added initialisation of an element cache before
0123         sampling of final state. Partially addressing problem report #2017.
0124     + utils:
0125       o G4EmParametersMessenger: use G4Exception for warnings instead of G4cout,
0126         review G4State for UI commands and signal the RunManager about
0127         modification of physics if a command is issued in Idle state.
0128       o G4EmParameters, G4VEmProcess, G4VEnergyLossProcess: define the same
0129         default values for few internal members.
0130       o G4EmParameters, G4EmParametersMessenger: fixed printout format and
0131         added lock and protection in commands defining physics per region.
0132     + xrays:
0133       o G4VXTRenergyLoss: extended XTR angle limit up to 250/gamma,
0134         on ATLAS request.
0135       o Moved few static and virtual methods from inline to source.
0136         Code cleanup.
0137       o Fixed self-consistency in G4VTRModel header (missing #include).
0138 
0139   o Processes - Generic:
0140     -------------------
0141     + biasing:
0142       o G4ImportanceConfigurator: introduced mutex to protect instantiation
0143         of the biasing process against a thread-race in MT mode and clearing
0144         data in destructor. Addressing problem report #1945.
0145     + management:
0146       o G4ProcessManager: added method GetProcess(name) to return a pointer to
0147          a process from its name.
0148       o The following UI commands are now forbidden for 'G4State_GeomClosed' or
0149         'G4State_EventProc' application states:
0150         - /process/activate
0151         - /process/inactivate
0152         - /particle/process/activate
0153         - /particle/process/inactivate
0154       o G4ProcessManagerMessenger, G4ProcessTableMessenger: UI command returns
0155         an error message if a command is refused due to incorrect parameter(s).
0156     + parameterisation:
0157       o Fixed self-consistency in G4FastSimulationVector heade
0158         (missing #include).
0159 
0160   o Processes - Hadronic:
0161     --------------------
0162     + models/cascade:
0163       o G4NucleiModel: replaced use of obsolete std::bind2nd with std::bind.
0164     + models/de_excitation:
0165       o Fixed self-consistency in G4ChatterjeeCrossSection header (missing
0166         #include). Fixed #ifdef guard in G4StatMFMacroBiNucleon header.
0167     + models/fission:
0168       o Fixed self-consistency in G4LLNLFission header (missing #include).
0169         Added missing #ifdef guards in G4fissionEvent header.
0170     + models/im_r_matrix:
0171       o Fixed self-consistency in headers (missing #include) in
0172         G4CrossSectionBuffer, G4DeltaNstarBuilder and G4NNstarBuilder.
0173     + models/particle_hp:
0174       o Fixed self-consistency in headers (missing #include) in
0175         G4FFGEnumerations, G4FPYNubarValues, G4ParticleHPAngularP and
0176         G4ParticleHPHash.
0177     + models/parton_string/management:
0178       o Fixed self-consistency in G4VertexCode header (missing #include).
0179     + models/parton_string/qgsm:
0180       o Fixed self-consistency in G4SPPartonInfo header (missing #include).
0181     + models/radioactive_decay:
0182       o G4RadioactiveDecay, G4RadioactiveDecayBase: added check that
0183         environment variable G4RADIOACTIVEDATA is pointing to correct
0184         directory. Moved check from G4RadioactiveDecay::LoadDecayTable()
0185         to constructor. Addresses problem report #1942.
0186     + util:
0187       o G4StableIsotopes: moved static member function definitions to
0188         source file.
0189       o Fixed self-consistency in headers (missing #include) in DumpFrame,
0190         G4GHEKinematicsVector and G4ping.
0191 
0192   o Run:
0193     ---
0194     + G4RunManagerKernel: application state is set to G4State_Init while
0195       application is in RunInitialization().
0196       Updated banners by adding last two general papers.
0197     + Fixed self-consistency in G4FastSimulationVector header
0198       (missing #include).
0199 
0200   o Visualization:
0201     -------------
0202     + modeling:
0203       o Fixed self-consistency in G4AttValueFilterT header (missing #include).
0204     + OpenGL:
0205       o G4OpenGLStoredSceneHandler: removed call to glDrawBuffer(GL_FRONT),
0206         which seems to cause problems for the case of display list memory
0207         being exceeded.
0208 
0209   o Examples:
0210     --------
0211     + basic/B5:
0212       o Added missing filling of row n-tuple in EventAction.
0213     + extended/hadronic/Hadr04:
0214       o NeutronHPphysics: use pManager->GetProcess(processName).
0215     + extended/medical/electronScattering2:
0216       o Removed unused instantiation of G4ScoringManager.
0217     + extended/physicslists/extensibleFactory:
0218     + extended/physicslists/factory:
0219     + extended/physicslists/genericPL:
0220       o Corrected GNUmake script.
0221     + extended/physicslists/shared:
0222       o Corrected copy script.
0223 
0224  ----------------------------------------------------------------------------
0225 
0226                              Technical Notes
0227                              --------------- 
0228 
0229   o  This patch should be applied on top of release 10.4.
0230   o  Technical notes distributed for release 10.4 are also applicable and
0231      valid for this patch.
0232 
0233 The code and rebuilt binary libraries for release 10.4.p01 are available
0234 through our "Download" Web page.
0235 
0236 Please refer to the Geant4 User Documentation for further information about
0237 using Geant4.