Geant4 Cross Reference |
1 # Category phys-ctor-limiters History 2 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for writing good git commit messages! 6 7 ------------------------------------------------------------------------------- 8 9 ## 2024-07-18 Gabriele Cosmo (phys-ctor-limiters-V11-02-00) 10 - Fixed reported Coverity defect in G4FastSimulationPhysics, to use 11 'const G4String&' for avoiding implicit copies; in G4GenericBiasingPhysics 12 to use std::move(). 13 14 ## 2023-08-29 Ben Morgan (phys-ctor-limiters-V11-01-00) 15 - Fix Coverity unreachable code warning 16 17 ## 2022-11-24 Gabriele Cosmo (phys-ctor-limiters-V11-00-08) 18 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 19 20 ## 2022-09-05 Ben Morgan (phys-ctor-limiters-V11-00-07) 21 - Update public/private dependencies for consistency 22 23 ## 2022-08-31, Gabriele Cosmo (phys-ctor-limiters-V11-00-06) 24 - Fixed defects reported by Coverity in G4GenericBiasingPhysics, to use auto&. 25 26 ## 2022-08-24, Vladimir Ivanchenko (phys-ctor-limiters-V11-00-05) 27 - G4NeutronTrackingCut - use enumerator for neutron general process 28 instead of hard-coded number 29 30 ## 2022-08-22, Gabriele Cosmo (phys-ctor-limiters-V11-00-04) 31 - Added missing dependency on G4physlist_util in souces.cmake script. 32 33 ## 2022-08-18, Vladimir Ivanchenko (phys-ctor-limiters-V11-00-03) 34 - G4NeutronTrackingCut - added check if G4NeutronGeneralProcess is 35 defined to avoid double instantiation of the same cut 36 37 ## 2022-04-25, Vladimir Ivanchenko (phys-ctor-limiters-V11-00-02) 38 - G4UserSpecialCuts class is moved from process/transportation 39 40 ## 2022-02-21, Ivana Hrivnacova (phys-ctor-limiters-V11-00-01) 41 - G4SpecialCuts: added setting of process type (fGeneral) and sub type (USER_SPECIAL_CUTS) 42 G4MinEkineCuts: removed setting of process type fUserDefined 43 44 ## 2021-12-10 Ben Morgan (phys-ctor-limiters-V11-00-00) 45 - Change to new Markdown History format 46 47 --- 48 49 # History entries prior to 11.0 50 51 13-Apr-2021, A. Ribon (phys-ctor-limiters-V10-07-00) 52 - GNUmakefile, sources.cmake : removed dependency on hadronic/model/util 53 and hadronic/model/management (that have been now deleted, with their 54 classes moved to hadronic/util and hadronic/management). 55 56 28-May-2020, B. Morgan (phys-ctor-limiters-V10-06-02) 57 - Remove obsolete GRANULAR_DEPENDENCIES entries 58 59 13-May-2020, M. Asai (phys-ctor-limiters-V10-06-01) 60 - G4GenericBiasingPhysics.cc : add missing code for parallel geometries 61 for all neutral / charged particles. 62 63 26-March-2020, I. Semeniouk (phys-ctor-limiters-V10-06-00) 64 - G4FastSimulationPhysics : merge ActivateFastSimulation calls for mass and parallel geometries cases 65 66 15-Nov-2019, G. Cosmo (phys-ctor-limiters-V10-05-00) 67 - Fixed cases of implicit type conversions from size_t to G4int. 68 69 22-Nov-2017, V. Ivanchenko (phys-ctor-limiters-V10-03-02) 70 - G4StepLimiterPhysics - fixed thread safety - removed possible 71 race condition 72 - G4NeutronTrackingCut - cosmetic change (removed commented code, 73 added explicit builder type) 74 75 09-Feb-2017, M. Asai (phys-ctor-limiters-V10-03-00) 76 - Print-out of G4NeutronTrackingCut is made only for the master thread. 77 78 07-Nov-2016, M. Verderi (phys-ctor-limiters-V10-02-08) 79 - restore G4FastSimulationPhysics utility. 80 - requires param-V10-02-01 81 - reintroduce granular dependence on G4parameterisation. 82 83 04-Nov-2016, M. Verderi (phys-ctor-limiters-V10-02-07) 84 - temporarily reverting changes related to G4FastSimulationPhysics 85 to complete removal of aParticleIterator. 86 87 12-October-2016 G.Folger (phys-ctor-limiters-V10-02-06) 88 - replace remaining direct use of aParticleIterator by GetParticleIterator(). 89 90 03-Nov-2016, M. Verderi (phys-ctor-limiters-V10-02-05) 91 - Add G4FastSimulationPhysics to configure physics list for activating 92 fast simulation. It uses the G4FastSimulationHelper utility in 93 processes/parameterisation, introduced in param-V10-02-01. 94 - Granular dependence on G4parameterisation is added. 95 96 27-Oct-2016, M. Verderi (phys-ctor-limiters-V10-02-04) 97 - G4GenericBiasingPhysics : add methods to configure physics lists 98 to activate the parallel geometry functionnality introduced in 99 the generic biasing (proc-biasgen-V10-02-04). 100 - Add a README file to document the constructors (README did not look 101 present, despite Michel's tag, problem ?). 102 103 16-October-2016 M.Maire (phys-ctor-limiters-V10-02-03) 104 - add README 105 106 12-October-2016 G.Folger (phys-ctor-limiters-V10-02-02) 107 - replace direct use of aParticleIterator by GetParticleIterator(). 108 fix required by clang39 on Windows and MAC 109 110 18-Jul-2016, I. Hrivnacova (phys-ctor-limiters-V10-02-01) 111 - G4StepLimiterPhysics: 112 Added an option which allows to apply the step limit to all particles 113 (by default the step limit is applied to charged particles only). 114 115 27-Jan-2016, M. Asai (phys-ctor-limiters-V10-02-00) 116 - G4ParallelWorldPhysics: change process order index of 117 G4ParallelWorldProcess to 9900 to make sure it is registered 118 prior to G4OpBoundaryProcess. 119 120 10-Nov-2015, M. Verderi (phys-ctor-limiters-V10-01-04) 121 - Fix compilation warning in G4GenericBiasingPhysics 122 123 09-Nov-2015, M. Verderi (phys-ctor-limiters-V10-01-03) 124 - Add utility methods to G4GenericBiasingPhysics to 125 select particles to bias. 126 127 05-Nov-2015, Alberto Ribon (phys-ctor-limiters-V10-01-02) 128 - Replaced neutron_hp/ with particle_hp/ 129 130 06-Apr-2015, Andrea Dotti (phys-ctor-limiters-V10-01-01) 131 - Coverity fix 132 133 20-Jan-2015, Makoto Asai (phys-ctor-limiters-V10-01-00) 134 - Fix G4ParallelWorldProcess.cc to correctly use the new method 135 SetProcessOrderingToSecond(). 136 137 07-Nov-2014, Marc Verderi (phys-ctor-limiters-V10-00-04) 138 - G4GenericBiasingPhysics : fix bug of PhysicsBias(...) which was not 139 taking into account the vector of processes passed, but biasing all 140 physics processes. 141 142 05-Aug-2014, Vladimir Ivanchenko (phys-ctor-limiters-V10-00-03) 143 - G4NeurtonTrackingCut - register G4NeutronKiller in 144 G4HadronicProcessStore - improved log and process deleted at exit 145 146 05-Jul-2014, Andrea Dotti (phys-ctor-limiters-V10-00-02) 147 - Fix (possible) data-race condition in G4NeutronTrackingCut in 148 calling G4MTcout (defect seen from DRD) 149 150 27-May-2014, Vladimir Ivanchenko (phys-ctor-limiters-V10-00-01) 151 - G4StepLimiterPhysics - fixed minor memory leak reported by Coverity 152 153 29-Jan-2014, Gunter Folger (phys-ctor-limiters-V10-00-00) 154 - Removed from photolepton_hadron/muon_nuclear from sources.cmake 155 156 30-Nov-2013, Alex Howard (phys-ctor-limiters-V09-06-14) 157 - Fixed coverity errors (uninitialised variables) 158 159 22-Nov-2013, Alex Howard (phys-ctor-limiters-V09-06-13) 160 - G4WeightWindowBiasing and G4ImportanceBiasing modified: 161 - Added guard so that AddProcess only occurs for multithreaded builds 162 - Makes the singlethreaded backward compatable/minimum interface change 163 164 22-Nov-2013, Alex Howard (phys-ctor-limiters-V09-06-12) 165 - Added G4WeightWindowBiasing 166 167 21-Nov-2013, Alex Howard (phys-ctor-limiters-V09-06-11) 168 - Added G4ImportanceBiasing 169 170 09-Nov-2013, Andrea Dotti (phys-ctor-limiters-V09-06-10) 171 - Bug fix for gnumake builds: add processes/biasing/generic/include in 172 list of includes. 173 174 08-Nov-2013, Marc Verderi (phys-ctor-limiters-V09-06-09) 175 - add G4GenericBiasingPhysics. 176 177 07-Nov-2013, Alberto Ribon (phys-ctor-limiters-V09-06-08) 178 - Removed low_energy and high_energy from sources.cmake and GNUmakefile. 179 180 08-May-2013, Andrea Dotti (phys-ctor-limiters-V09-06-07) 181 - Bug Fixing for MT (wasActivated flag is now TLS) in G4NeutronTrackingCut 182 183 15-May-2013, Makoto Asai (phys-ctor-limiters-V09-06-06) 184 - Making G4ParallelWorldPhysics work for layered mass geometry. 185 186 15-May-2013, Gabriele Cosmo (phys-ctor-limiters-V09-06-05) 187 - Fixed GNUmakefile: added dependency on processes/scoring. 188 189 14-May-2013, Makoto Asai (phys-ctor-limiters-V09-06-04) 190 - Introducing G4ParallelWorldPhysics. 191 192 09-May-2013, Makoto Asai (phys-ctor-limiters-V09-06-03) 193 - In G4StepLimiterPhysics, objects of G4StepLimiter and G4UserSpecialCuts 194 are now instantiated in ConstructProcess() method so that these process 195 objects are thread-local. 196 197 29-Mar-2013, Andrea Dotti (phys-ctor-limiters-V09-06-02) 198 - Changes needed for MT: now G4VUserPhysicsList is a split class 199 200 02-Feb-2013, V.Ivanchenko (phys-ctor-limiters-V09-06-01) 201 - added forgotten G4StepLimiterPhysics and fixed source.cmake 202 203 10-Jan-2013, Gunter Folger (phys-ctor-limiters-V09-06-00) 204 - new directory structure introduced. 205 constructors/limiters classes