Geant4 Cross Reference |
1 # Category had-im_r History 1 # Category had-im_r History 2 2 3 See `CONTRIBUTING.rst` for details of **requir 3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry, 4 which **must** added in reverse chronological 4 which **must** added in reverse chronological order (newest at the top). 5 It must **not** be used as a substitute for wr 5 It must **not** be used as a substitute for writing good git commit messages! 6 6 7 ---------------------------------------------- 7 ------------------------------------------------------------------------------- 8 8 9 ## 2024-08-21 Gabriele Cosmo (had-im_r-V11-02- << 10 - Fixed reported Coverity defects for use of s << 11 << 12 ## 2022-11-26 Gabriele Cosmo (had-im_r-V11-00- 9 ## 2022-11-26 Gabriele Cosmo (had-im_r-V11-00-01) 13 - Fixed compilation warnings for implicit type 10 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1. 14 11 15 ## 2021-12-10 Ben Morgan (had-im_r-V11-00-00) 12 ## 2021-12-10 Ben Morgan (had-im_r-V11-00-00) 16 - Change to new Markdown History format 13 - Change to new Markdown History format 17 14 18 --- 15 --- 19 16 20 # History entries prior to 11.0 17 # History entries prior to 11.0 21 18 22 21-May 2021, Vladimir Ivanchenko had- 19 21-May 2021, Vladimir Ivanchenko had-im_r_V10-07-02 23 - G4XnpElasticLowE, G4XNNElasticLowE, G4XnpTot 20 - G4XnpElasticLowE, G4XNNElasticLowE, G4XnpTotalLowE - substituted 24 G4PhysicsLnVector by G4PhysicsLogVector - no 21 G4PhysicsLnVector by G4PhysicsLogVector - nothing changed in the code, 25 only duplicated class name is substituted 22 only duplicated class name is substituted 26 23 27 16-April 2021, Ben Morgan hadr 24 16-April 2021, Ben Morgan hadr-im_r-V10-07-01 28 - Migrate build to modular CMake API 25 - Migrate build to modular CMake API 29 26 30 13-April 2021, Alberto Ribon hadr 27 13-April 2021, Alberto Ribon hadr-im_r-V10-07-00 31 - GNUmakefile, sources.cmake : removed the sub 28 - GNUmakefile, sources.cmake : removed the subdirectories 32 hadronic/models/management and hadronic/mode 29 hadronic/models/management and hadronic/models/util 33 (that have been now deleted, with their clas 30 (that have been now deleted, with their classes moved to 34 hadronic/util and hadronic/management). 31 hadronic/util and hadronic/management). 35 Removed also the useless dependency to hadro 32 Removed also the useless dependency to hadronic/process. 36 33 37 19-December 2017, Gabriele Cosmo hadr 34 19-December 2017, Gabriele Cosmo hadr-im_r-V10-04-00 38 - Fixed self-consistency in headers (missing # 35 - Fixed self-consistency in headers (missing #include) in G4CrossSectionBuffer, 39 G4DeltaNstarBuilder and G4NNstarBuilder. 36 G4DeltaNstarBuilder and G4NNstarBuilder. 40 Thanks to Raphael Isemann for reporting thes 37 Thanks to Raphael Isemann for reporting these. 41 38 42 23-November 2017, Vladimir Ivanchenko had- 39 23-November 2017, Vladimir Ivanchenko had-im_r_V10-03-01 43 - G4ParticleTypeConverter - all methods become 40 - G4ParticleTypeConverter - all methods become const 44 - G4ConcreteMesonBaryonToResonance - fixed mem 41 - G4ConcreteMesonBaryonToResonance - fixed memory leak, adding 45 static objects with const only methods 42 static objects with const only methods 46 43 47 21-December 2016, Gunter Folger had- 44 21-December 2016, Gunter Folger had-im_r_V10-03-00 48 - G4VScatteringCollision: Fix memory leak in M 45 - G4VScatteringCollision: Fix memory leak in MT, bug report 1905 49 46 50 13-November 2015, Gunter Folger had- 47 13-November 2015, Gunter Folger had-im_r-V10-01-05 51 - Revert back to G4float, add 'f' for initiali 48 - Revert back to G4float, add 'f' for initialisation. 52 49 53 13-November 2015, Gunter Folger had- 50 13-November 2015, Gunter Folger had-im_r-V10-01-04 54 - Replace G4float by G4double 51 - Replace G4float by G4double 55 52 56 30-October 2015, Gunter Folger had- 53 30-October 2015, Gunter Folger had-im_r-V10-01-03 57 - while loop checking: 54 - while loop checking: 58 - src/G4MesonAbsorption.cc finite loop. 55 - src/G4MesonAbsorption.cc finite loop. 59 - src/G4AngularDistribution{PP,NP}.cc: cou 56 - src/G4AngularDistribution{PP,NP}.cc: couter in each while, 60 with an G4Exception is case the loop te 57 with an G4Exception is case the loop terminates due to counter, 61 with properly ordered data, this cannot 58 with properly ordered data, this cannot happen. 62 - several files with 'while' in comment ha 59 - several files with 'while' in comment have words slightly changed ;) 63 60 64 28-October 2015, Gunter Folger had- 61 28-October 2015, Gunter Folger had-im_r-V10-01-02 65 - replace std::{exp,log} with G4{Exp,Log} and 62 - replace std::{exp,log} with G4{Exp,Log} and std::pow with the 66 proper G4Pow method 63 proper G4Pow method 67 64 68 13-May 2015, Vladimir Ivanchenko had-i 65 13-May 2015, Vladimir Ivanchenko had-im_r-V10-01-01 69 - G4Clebsch is moved to util 66 - G4Clebsch is moved to util 70 67 71 27-April 2015, Gunter Folger had-i 68 27-April 2015, Gunter Folger had-im_r-V10-01-00 72 - Fix for compiler warning (clang 3.6) on expr 69 - Fix for compiler warning (clang 3.6) on expression with side effects 73 - G4CollisionManager::Print() use const & as 70 - G4CollisionManager::Print() use const & as argument to typeid() 74 - G4CollisionInitialState::BCAction(): retur 71 - G4CollisionInitialState::BCAction(): return pointer to const object. 75 72 76 16-October-2014 Andrea Dotti had-im_ 73 16-October-2014 Andrea Dotti had-im_r-V10-00-09 77 - Bug fixing for DRD: correctly destroy mutex 74 - Bug fixing for DRD: correctly destroy mutex after initialization 78 75 79 11-August-2014 Gunter Folger had-i 76 11-August-2014 Gunter Folger had-im_r-V10-00-08 80 - Add protection for double delete, i.e. set p 77 - Add protection for double delete, i.e. set pointers to 0 after delete 81 in G4VScatteringCollision.cc, G4ConcreteN*.c 78 in G4VScatteringCollision.cc, G4ConcreteN*.cc. 82 79 83 08-August-2014 Gunter Folger had-i 80 08-August-2014 Gunter Folger had-im_r-V10-00-07 84 - G4VScatteringCollision.cc, G4ConcreteN*.cc: 81 - G4VScatteringCollision.cc, G4ConcreteN*.cc: 85 - dtor should delete and not new data member 82 - dtor should delete and not new data member; may fix some leaks 86 - improve formatting 83 - improve formatting 87 84 88 01-August-2014 Gunter Folger had-i 85 01-August-2014 Gunter Folger had-im_r-V10-00-06 89 - G4VCrossSectionSource: remove unused GetTran 86 - G4VCrossSectionSource: remove unused GetTransversePionMass() and 90 GetMinStringMass() 87 GetMinStringMass() 91 - G4Clebsch: remove now unused GetLogs() 88 - G4Clebsch: remove now unused GetLogs() 92 - G4XResonance, G4XNNElasticLowE, G4XAnnihilat 89 - G4XResonance, G4XNNElasticLowE, G4XAnnihilationChannel, G4XnpTotalLowE, G4XnpElasticLowE: 93 delete PhysicsVector objects, due to drop 90 delete PhysicsVector objects, due to drop of allocator in PhysicsVector. 94 91 95 18-July-2014 Andrea Dotti had-im_r-V10- 92 18-July-2014 Andrea Dotti had-im_r-V10-00-05 96 - Improve thread safety (DRD) mark as static s 93 - Improve thread safety (DRD) mark as static some "const" in src code 97 - Fix data-race issue in G4CollisionComposite, 94 - Fix data-race issue in G4CollisionComposite, when shared there 98 are concurrent accesses to G4CollisionBuffer 95 are concurrent accesses to G4CollisionBuffer. The simplest solution 99 is to add a lock on a mutex. 96 is to add a lock on a mutex. 100 97 101 17-July-2014 Andrea Dotti had-im_ 98 17-July-2014 Andrea Dotti had-im_r-V10-00-04 102 - Sharing of static tables between threads (G4 99 - Sharing of static tables between threads (G4Scatterer) 103 100 104 10-June-2014 Gunter Folger had-im_ 101 10-June-2014 Gunter Folger had-im_r-V10-00-03 105 - Fix out of bound error in G4DetailedBalanceP 102 - Fix out of bound error in G4DetailedBalancePhaseSpaceIntegral, reported by 106 coverity. 103 coverity. 107 104 108 21-May-2014 Andrea Dotti had-im_ 105 21-May-2014 Andrea Dotti had-im_r-V10-00-02 109 - Do not delete physics vector explictly in de 106 - Do not delete physics vector explictly in destructors since 110 they are managed by allocators in 107 they are managed by allocators in 111 G4XNNElasticLowE, G4XnpElasticLowE, G4XnpTot 108 G4XNNElasticLowE, G4XnpElasticLowE, G4XnpTotalLowE 112 109 113 20-May-2014 Andrea Dotti had-im_ 110 20-May-2014 Andrea Dotti had-im_r-V10-00-01 114 - Do not delete physics vector explictly in de 111 - Do not delete physics vector explictly in destructors since 115 they are managed by allocators in G4XResonan 112 they are managed by allocators in G4XResonance and 116 G4XAnnihilationChannel 113 G4XAnnihilationChannel 117 114 118 15-April-2014 Gunter Folger had-im_ 115 15-April-2014 Gunter Folger had-im_r-V10-00-00 119 - Correct tag name from bad had-im_r-V09-06-0 116 - Correct tag name from bad had-im_r-V09-06-08 120 117 121 07-April-2014 Gunter Folger had-im_ 118 07-April-2014 Gunter Folger had-im_r-V09-06-08 122 - Changes for const G4ParticleDefintion* in us 119 - Changes for const G4ParticleDefintion* in use with G4KineticTrack. 123 120 124 07-April-2014 Gunter Folger had-im_ 121 07-April-2014 Gunter Folger had-im_r-V09-06-07 125 - revert changes from revision 79352 to G4Scat 122 - revert changes from revision 79352 to G4Scatterer. 126 123 127 05-March-2014 Gunter Folger had-im_ 124 05-March-2014 Gunter Folger had-im_r-V09-06-06 128 - remove const_cast in use of G4ParticleDefint 125 - remove const_cast in use of G4ParticleDefintion 129 126 130 24-Feb-2014 Andrea Dotti 127 24-Feb-2014 Andrea Dotti 131 - Made G4Scatterer data field G4CollisionVecto 128 - Made G4Scatterer data field G4CollisionVector shared among instances 132 of G4Scatterer. Marked methods as const when 129 of G4Scatterer. Marked methods as const when possible. Added 133 thread-safety protection for filling and del 130 thread-safety protection for filling and deleting of G4CollisionVector. 134 131 135 29-Jul-2013 Hisaya Kurashige had-im 132 29-Jul-2013 Hisaya Kurashige had-im_r-V09-06-05 136 - remove inclusion of G4ShortLivedTable.hh in 133 - remove inclusion of G4ShortLivedTable.hh in G4ResonaceNames.cc 137 134 138 12-Jul-2013 Gunter Folger hadr-i 135 12-Jul-2013 Gunter Folger hadr-im_r-V09-06-04 139 - correct typo 136 - correct typo 140 137 141 12-Jul-2013 Gunter Folger hadr-i 138 12-Jul-2013 Gunter Folger hadr-im_r-V09-06-03 142 - fixes for coverity. 139 - fixes for coverity. 143 140 144 11-Jul-2013 Gunter Folger hadr-i 141 11-Jul-2013 Gunter Folger hadr-im_r-V09-06-02 145 - Changes for MT: make static arrays const to 142 - Changes for MT: make static arrays const to avoid having these thread local. 146 143 147 08-Jan-2013 Gunter Folger hadr-i 144 08-Jan-2013 Gunter Folger hadr-im_r-V09-06-01 148 - Bugfix in G4MesonAbsorption, bug 1416; loss 145 - Bugfix in G4MesonAbsorption, bug 1416; loss of optimisation shortcut. 149 - Bugfix in G4CollisionMesonBaryonElastic::IsI 146 - Bugfix in G4CollisionMesonBaryonElastic::IsInCharge, bug 1415, method 150 always returned false, effectively blocking 147 always returned false, effectively blocking meson-baryon elastic. 151 Expect to change distributions. 148 Expect to change distributions. 152 149 153 21-Nov-2012 Gunter Folger hadr-i 150 21-Nov-2012 Gunter Folger hadr-im_r-V09-06-00 154 - Bugfix in G4Scatterer::GetTimeToInteraction( 151 - Bugfix in G4Scatterer::GetTimeToInteraction(), bug 1334. 155 One shortcut in calculation of time was mis 152 One shortcut in calculation of time was missed, as only one of teh two 156 particles was checked. Physics unchanged, b 153 particles was checked. Physics unchanged, but small performance gain 157 of few percent. 154 of few percent. 158 155 159 12-Oct-2012 Gabriele Cosmo hadr- 156 12-Oct-2012 Gabriele Cosmo hadr-im_r-V09-05-08 160 - Explicitly inclusion of headers for system o 157 - Explicitly inclusion of headers for system of units and physical 161 constants... fixed cases introduced again in 158 constants... fixed cases introduced again in last tags... 162 159 163 05-Oct-2012 Gunter Folger hadr-im_r-V09-0 160 05-Oct-2012 Gunter Folger hadr-im_r-V09-05-07 164 - add Print() to G4CollisionInitialState 161 - add Print() to G4CollisionInitialState 165 162 166 28-Sep-2012 Alberto Ribon hadr- 163 28-Sep-2012 Alberto Ribon hadr-im_r-V09-05-06 167 - Fixed reproducibility violation in G4Collisi 164 - Fixed reproducibility violation in G4CollisionComposite.cc. 168 165 169 20-Sep-2012 Gabriele Cosmo hadr- 166 20-Sep-2012 Gabriele Cosmo hadr-im_r-V09-05-05 170 - Explicitly use inclusion of headers for syst 167 - Explicitly use inclusion of headers for system of units and physical 171 constants, in plan to remove implicit inclus 168 constants, in plan to remove implicit inclusion from globals.hh. 172 169 173 12-Jun-2012 Gunter Folger hadr-im_r-V09-05- 170 12-Jun-2012 Gunter Folger hadr-im_r-V09-05-04 174 - fixes to avoid shadowing of variables 171 - fixes to avoid shadowing of variables 175 172 176 29-May-2012 Gunter Folger hadr-im_r-V09-05- 173 29-May-2012 Gunter Folger hadr-im_r-V09-05-03 177 - Fix coverity warnings, part 2; fixed ~20 mo 174 - Fix coverity warnings, part 2; fixed ~20 more warnings, mostly not 178 initialized data members, or dead code. 175 initialized data members, or dead code. 179 Affected 25 source and 18 header files 176 Affected 25 source and 18 header files 180 177 181 29-May-2012 Gunter Folger hadr-im_r-V09-05- 178 29-May-2012 Gunter Folger hadr-im_r-V09-05-02 182 - Ignore: incomplete tag 179 - Ignore: incomplete tag 183 180 184 18-May-2012 Gunter Folger hadr-im_r-V09-05- 181 18-May-2012 Gunter Folger hadr-im_r-V09-05-01 185 - Fix coverity warnings, part 1: includes don 182 - Fix coverity warnings, part 1: includes done, src started. 186 183 187 03-Feb-2012 Gunter Folger hadr-im_r-V09-05- 184 03-Feb-2012 Gunter Folger hadr-im_r-V09-05-00 188 - Incorporate new data from extended nucleon- 185 - Incorporate new data from extended nucleon-nucleon elastic scattering data, 189 i.e. SAID evaluation. 186 i.e. SAID evaluation. 190 These double differential elastic cross se 187 These double differential elastic cross sections now cover energies up to 5 GeV. 191 Data copied from G4LE{np,pp}..., affects 188 Data copied from G4LE{np,pp}..., affects 192 G4AngularDistribution{NP,PP}{,Data}.hh 189 G4AngularDistribution{NP,PP}{,Data}.hh 193 190 194 11-Nov-2011Gunter Folger hadr-im_r-V09-04- 191 11-Nov-2011Gunter Folger hadr-im_r-V09-04-01 195 - Move to new style G4Exception 192 - Move to new style G4Exception 196 193 197 01-Jun-2011 Gunter Folger hadr-im_r-V09-04- 194 01-Jun-2011 Gunter Folger hadr-im_r-V09-04-00 198 - Fix warning from gcc4.6 on almost unused va 195 - Fix warning from gcc4.6 on almost unused variable. 199 196 200 13-Mar-2010 Gunter Folger hadr-im_r-V09-03- 197 13-Mar-2010 Gunter Folger hadr-im_r-V09-03-00 201 - create branch with developments from head, 198 - create branch with developments from head, never released yet. Take care, 202 this also lost some changes made on the br 199 this also lost some changes made on the branch going to releases! 203 - take release version back to HEAD 200 - take release version back to HEAD 204 - remove empty G4VScatterer.cc 201 - remove empty G4VScatterer.cc 205 202 206 30-Nov-2009 Gunter Folger hadr- 203 30-Nov-2009 Gunter Folger hadr-im_r-V09-02-02 207 - Fix compilation error in gcc 4.3 (typeinfo) 204 - Fix compilation error in gcc 4.3 (typeinfo) 208 205 209 20-Nov-2009 Gunter Folger hadr- 206 20-Nov-2009 Gunter Folger hadr-im_r-V09-02-01 210 - Reduce usage of strings. Maps of cross sect 207 - Reduce usage of strings. Maps of cross sections use G4Particledefinition 211 in place of particle name 208 in place of particle name 212 209 213 19-Nov-2009 Gunter Folger/Tatsumi Koi hadr- 210 19-Nov-2009 Gunter Folger/Tatsumi Koi hadr-im_r-V09-02-00 214 - G4CollisionComposite.cc: Fix for reproducab 211 - G4CollisionComposite.cc: Fix for reproducability provided by Tatsumi. 215 Removed the dependance of the energy grid o 212 Removed the dependance of the energy grid of the cross section set 216 on the order of the particles by forcing he 213 on the order of the particles by forcing heavier particle to be at rest 217 when caching the cross section. 214 when caching the cross section. 218 215 219 8-Dec-2008 Gunter Folger hadr-im_r- 216 8-Dec-2008 Gunter Folger hadr-im_r-V09-01-01 220 - G4XNNElasticLowE: remove use of ParticleDe 217 - G4XNNElasticLowE: remove use of ParticleDefinition object in dtor 221 218 222 5-Dec-2008 Gunter Folger hadr-im_r- 219 5-Dec-2008 Gunter Folger hadr-im_r-V09-01-00 223 - G4XNNTotalLowE: remove use of ParticleDefi 220 - G4XNNTotalLowE: remove use of ParticleDefinition object in dtor 224 221 225 15-Nov-2007 Gunter Folger hadr-im_r_ 222 15-Nov-2007 Gunter Folger hadr-im_r_V09-00-03 226 ---------------------------------------------- 223 ---------------------------------------------------------------- 227 - In G4ParticleTypeConverter, remove warning 224 - In G4ParticleTypeConverter, remove warning on unknown particle; 228 occurs for eta_prime, k_star+, anti_... et 225 occurs for eta_prime, k_star+, anti_... etc. in BiC propagate interface 229 226 230 03-Oct-2007 Gunter Folger hadr-im_r_ 227 03-Oct-2007 Gunter Folger hadr-im_r_V09-00-02 231 ---------------------------------------------- 228 ---------------------------------------------------------------- 232 - Incorporate change by Dennis for G4Collisio 229 - Incorporate change by Dennis for G4CollisionComposite.cc: SUN compiler 233 warning of hiding variable components. 230 warning of hiding variable components. 234 hadr-im_r_V09-00-01 had many files from h 231 hadr-im_r_V09-00-01 had many files from head. 235 232 236 5 Jul 2007 Dennis Wright (hadr-im_r_V09-00-01 233 5 Jul 2007 Dennis Wright (hadr-im_r_V09-00-01) 237 ---------------------------------------------- 234 ----------------------------------------------- 238 - G4CollisionComposite.cc : remove duplicate d 235 - G4CollisionComposite.cc : remove duplicate declaration of local variable 239 "components" to avoid Sun compiler hiding 236 "components" to avoid Sun compiler hiding warning 240 237 241 - use 2006 versions of G4Scatterer.cc and G4Co 238 - use 2006 versions of G4Scatterer.cc and G4CollisionComposite.hh 242 leave all files named G4CollisionN... at HEA 239 leave all files named G4CollisionN... at HEAD but not tagged 243 240 244 - create History file 241 - create History file 245 242 246 243 247 244