Geant4 Cross Reference |
1 # Category proccuts History << 1 $Id: History,v 1.22.2.2 2009/08/11 12:46:07 gcosmo Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= >> 7 >> 8 Category History file >> 9 --------------------- >> 10 This file should be used by G4 developers and category coordinators >> 11 to briefly summarize all major modifications introduced in the code >> 12 and keep track of all category-tags. >> 13 It DOES NOT substitute the CVS log-message one should put at every >> 14 committal in the CVS repository ! >> 15 >> 16 ---------------------------------------------------------- >> 17 * Reverse chronological order (last date on top), please * >> 18 ---------------------------------------------------------- 6 19 7 ---------------------------------------------- << 20 July 29, 2009 - H.Kurashige (procuts-V09-01-02) >> 21 - Added missing implementation of G4VRangeToEnergyConverter::GetParticleType(). 8 22 9 ## 2023-10-24 Ivana Hrivnacova (proccuts-V11-0 << 23 May 2nd, 2009 - H.Kurashige 10 - G4ProductionCutsTable - Added method CreateC << 11 separated from UpdateCoupleTable() needed to << 12 class data for usafe new SetEnergyCutVector( << 13 << 14 ## 2023-09-29 Vladimir Ivantchenko (proccuts-V << 15 - G4ProductionCutsTable - added method SetEner << 16 requested by ALICE experiment << 17 << 18 ## 2022-11-16 Gabriele Cosmo (proccuts-V11-00- << 19 - Fixed compilation warnings for implicit type << 20 << 21 ## 2022-06-01 Vladimir Ivantchenko (proccuts-V << 22 - G4VRangeToEnergyConverter - do not set lock << 23 method; code clean-up << 24 - G4ProductionCuts - removed unnecessary threa << 25 code clean-up and simplified << 26 << 27 ## 2022-06-13 Sergio Losilla (proccuts-V11-00- << 28 - Added warning when trying to set cuts for pa << 29 gamma, e-, e+ or proton. << 30 << 31 ## 2022-05-07 Vladimir Ivantchenko (proccuts-V << 32 - G4VRangeToEnergyConverter - fixed static met << 33 initialisation of energy limits independen << 34 calls in user code; use G4Autoloack to sim << 35 use "s" prefix for static class members << 36 << 37 ## 2022-03-14 Ivana Hrivnacova (proccuts-V11-0 << 38 - G4VRangeToEnergyConverter - fixed clearing o << 39 in destructor << 40 << 41 ## 2022-01-19 Vladimir Ivantchenko (proccuts-V << 42 - G4VRangeToEnergyConverter - fixed constructi << 43 static data (initial problem identified by << 44 << 45 ## 2021-12-10 Ben Morgan (proccuts-V11-00-00) << 46 - Change to new Markdown History format << 47 << 48 --- << 49 << 50 # History entries prior to 11.0 << 51 << 52 October. 12th, 2021 - V.Ivanchenko (proccuts-V << 53 - G4PhysicsTableHelper - fixed Coverity warnin << 54 removed G4ThreadLocal variable, substitute << 55 G4Exception (old printouts are kept), remo << 56 - G4MCCIndexConversionTable - changed inline f << 57 return is left instead of two << 58 << 59 September. 1th, 2021 - V.Ivanchenko (proccuts- << 60 - G4VRangeToEnergyConverter, G4RToEConvForPosi << 61 G4RToEConvForElectron, G4RToEConvForGamma, G << 62 Simplified the design - do not use G4Physi << 63 G4PhysicsVector but convert range cut to p << 64 directly; expected memory reduction for bi << 65 some speed-up of initialisation << 66 << 67 July. 18th, 2021 - V.Ivanchenko (proccuts-V10- << 68 - G4VRangeToEnergyConverter - updated interfac << 69 << 70 July. 11th, 2021 - V.Ivanchenko (proccuts-V10- << 71 - G4PhysicsTableHelper - fixed minor Coverity << 72 << 73 May. 26th, 2021 - V.Ivanchenko (proccuts-V10-0 << 74 - G4PhysicsTableHelper - updated interface to << 75 << 76 Apr. 16th, 2021 - B. Morgan (proccuts-V10-07-0 << 77 - Migrate build to modular CMake API << 78 << 79 Jun. 5th, 2020 - G.Cosmo (procuts-V10-06-00) << 80 - Revision for use of c++11 constructs. Code c << 81 << 82 Nov. 19th, 2019 - G.Cosmo (procuts-V10-05-02) << 83 - Fixed cases of implicit type conversions fro << 84 << 85 Apr. 24th, 2019 - M.Asai (procuts-V10-05-01) << 86 - Add protection against premature call to G4P << 87 << 88 Mar. 11th, 2019 - G.Cosmo (procuts-V10-05-00) << 89 - Fixed typos in printouts in G4PhysicsTableHe << 90 << 91 Aug. 13th, 2018 - H.Kurashige (procuts-V10-04 << 92 - clean up codes (use nullptr, and so on ) << 93 << 94 Oct. 4th, 2015 - M.Asai (procuts-V10-01-05) << 95 - G4VRangeToEnergyConverter: recover Reset() t << 96 << 97 Aug. 10th, 2015 - H.Kurashige (procuts-V10-0 << 98 - Modify loop_counter for better performance << 99 << 100 Aug. 9th, 2015 - H.Kurashige (procuts-V10-01 << 101 - Remove while loop from G4VRangeToEnergyConve << 102 << 103 May. 25th, 2014 - H.Kurashige (procuts-V10-00 << 104 - Fix Coverity defects in G4VRangeToEnergyConv << 105 << 106 Apr. 27th, 2014 - H.Kurashige (procuts-V10-00 << 107 - Fix Coverity defects in G4VRangeToEnergyConv << 108 << 109 Jan. 23rd, 2014 - H.Kurashige (procuts-V10-00 << 110 - Fix compiler warning in G4ProcessCutsTable.c << 111 << 112 Nov. 21st, 2013 - H.Kurashige (procuts-V09-06 << 113 - Fix Coverity defects in G4VRangeToEnergyConv << 114 << 115 Nov. 21st, 2013 - H.Kurashige (procuts-V09-06 << 116 - Fix Coverity defects in G4VRangeToEnergyConv << 117 << 118 July 21st, 2013 - H.Kurashige (procuts-V09-06 << 119 - Fix the bug in G4ProductionCuts copy constru << 120 << 121 June 21st, 2013 - M.Asai (procuts-V09-06-06) << 122 - G4ProductionCutstable: print out energy thre << 123 G4MaterialCutsCouple::IsReCalcNeeded(). << 124 << 125 June 16th, 2013 - M.Asai (procuts-V09-06-05) << 126 - G4VRangeToEnergyConverter: stop calling Rese << 127 << 128 June 5th, 2013 - V.Ivanchenko (procuts-V09-0 << 129 G4VRangeToEnergyConverter: members LowestEne << 130 MaxEnergyCut become static and not G4Threa << 131 is needed to fix FPE crash in MT mode; fix << 132 G4PhysicsLogVector - upper index is nbins+ << 133 << 134 June 4th, 2013 - H.Kurashige (procuts-V09-06 << 135 - Modify G4RToEConvForXXX to remove unnecessar << 136 (Some static variables are moved to simple m << 137 << 138 May. 30th, 2013 - G.Cosmo (procuts-V09-06-02 << 139 - Added protection to initialisation of static << 140 G4VRangeToEnergyConverter constructor. << 141 NOTE: static data in G4VRangeToEnergyConvert << 142 thread-local, as related modifiers sho << 143 initialisation phase (by physics-lists << 144 so that thread-local specifications ca << 145 Is it also -bad- practice to have a -b << 146 G4VRangeToEnergyConverter containing s << 147 through static methods, as these can b << 148 constructor is called (as it is not a << 149 this as well! << 150 << 151 May. 29th, 2013 - G.Cosmo (procuts-V09-06-01 << 152 - Cleanup from automatic MT changes in G4VRang << 153 G4ProductionCuts and G4RToEConvForElectron. << 154 << 155 Jul. 5th, 2012 - G.Cosmo (procuts-V09-05-04) << 156 - Explicitly use inclusion of headers for syst << 157 constants, in plan to remove implicit inclus << 158 << 159 Jun. 20th, 2012 - G.Cosmo (procuts-V09-05-03) << 160 - Fixed compilation warning in G4VRangeToEnerg << 161 G4_NO_VERBOSE is set. << 162 << 163 Jun. 7th, 2012 - G.Cosmo (procuts-V09-05-02) << 164 - Fixed spurious cases of hidden variable visi << 165 '-Wshadow' compilation option on gcc compile << 166 << 167 Apr. 27th, 2012 - H.Kurashige (procuts-V09-05 << 168 - Fix a bug in G4ProductionCutsTable::Retrieve << 169 (TAINED_SCALAR by Coverity) << 170 << 171 Aug. 10th, 2011 - M.Asai (procuts-V09-04-05) << 172 - Introducing parallel layered mass geometry. << 173 Material-cuts-couple is now updated for all << 174 Modified: G4ProductionCutsTable.cc << 175 << 176 Aug. 3rd, 2011 - H.Kurashige (procuts-V09-0 << 177 - Fix erros reported by Coverity << 178 G4VRangeToEnergyConverter.cc G4ProductionCuts << 179 << 180 May 13rd, 2011 - H.Kurashige (procuts-V09-0 << 181 - Fix compiler warnings in G4RToEConvForGamma. << 182 << 183 May 3rd, 2011 - H.Kurashige (procuts-V09-0 << 184 - Fix erros reported by Coverity << 185 << 186 Jan. 26th, 2011 - H.Kurashige (procuts-V09-0 << 187 - Add protection in G4ProductionCuts::SetProdu << 188 to check consistencies of size of given vect << 189 - Define error codes for G4Exceptions << 190 << 191 Oct. 7th, 2010 - H.Kurashige (procuts-V09-0 << 192 - Fixed a possible memory leak soource << 193 << 194 Jan. 22th, 2010 - H.Kurashige (procuts-V09-0 << 195 - Fixed G4ProductionCutTable to solve problems << 196 << 197 Nov. 12th, 2009 - H.Kurashige (procuts-V09-0 << 198 - Correfct spelling of /cuts/setMaxCutEnergy c << 199 << 200 Nov. 11th, 2009 - H.Kurashige (procuts-V09-0 << 201 - Add /cuts/setMaxCutEnregy command << 202 << 203 Sep. 14th, 2009 - H.Kurashige (procuts-V09-0 << 204 - Add G4ProductionCutTable::ResetConverters() << 205 to clear loss tables and range vectors << 206 << 207 Sep. 12th, 2009 - H.Kurashige (procuts-V09-0 << 208 - Modify G4VRangeToEnergyConverter::ConvertCut << 209 to improve performance << 210 << 211 Sep. 11th, 2009 - H.Kurashige (procuts-V09-0 << 212 - Modify BuildRangeVector where integration is << 213 (i.e. not using RangeXXSimpson methods) << 214 - G4VRangeToEnergyConverter::BuildRangeVector << 215 - G4VRangeToEnergyConverter::TotBin is changed << 216 - Remove RToEConverter for neutron, anti-protp << 217 << 218 Sep. 10th, 2009 - H.Kurashige (procuts-V09-0 << 219 - Add G4VRangeToEnergyConverter::MaxEnergyCut << 220 ( 10 GeV is set in default) << 221 - Add G4VRangeToEnergyConverter::fRangeVectorS << 222 to ensure that RangeVector is created only << 223 - Set G4VRangeToEnergyConverter::TotBin to 100 << 224 ( 200 for previous versions) << 225 << 226 Aug. 1st, 2009 - H.Kurashige (procuts-V09-02 << 227 - Add cuts for proton << 228 (need co-work with G4VUserPhysicsList update << 229 << 230 July 29, 2009 - H.Kurashige (procuts-V09-02- << 231 - Add implemtentaion of G4VRangeToEnergyConver << 232 << 233 May 2nd, 2009 - H.Kurashige (procuts-V09-02- << 234 - Use std::fabs instead of std::abs. 24 - Use std::fabs instead of std::abs. 235 25 236 March 2nd, 2008 - H.Kurashige (procuts-V09-0 << 26 March 2nd, 2008 - H.Kurashige (procuts-V09-01-00) 237 - Add ProductionCutsMessenger 27 - Add ProductionCutsMessenger 238 - Suppress 'too big cut value' messsage for hi 28 - Suppress 'too big cut value' messsage for higher verbosity 239 29 240 June 6th, 2007 - L.Urban (procuts-V08-03-01) 30 June 6th, 2007 - L.Urban (procuts-V08-03-01) 241 - Fix in G4VRangeToEnergyConverter::convert(), 31 - Fix in G4VRangeToEnergyConverter::convert(), range-energu conversion, 242 correcting artifact observed in the visible 32 correcting artifact observed in the visible energy plot over range-cut, 243 where a jump in the distribution was evident 33 where a jump in the distribution was evident. 244 The correction can influence the result only 34 The correction can influence the result only for the tests, where 245 the e+/e- energy cuts are below 30 keV and e 35 the e+/e- energy cuts are below 30 keV and even in this case the change 246 in results should be small. 36 in results should be small. 247 37 248 May 30th, 2007 - H.Kurashige (procuts-V08-03- 38 May 30th, 2007 - H.Kurashige (procuts-V08-03-00) 249 - Fix G4ProductionCutsTable::CheckMaterialCut 39 - Fix G4ProductionCutsTable::CheckMaterialCutsCoupleInfo 250 40 251 March 15th, 2007 - H.Kurashige (procuts-V08-0 41 March 15th, 2007 - H.Kurashige (procuts-V08-02-00) 252 - Add G4ProductionCutsTable::ConvertRangeToE 42 - Add G4ProductionCutsTable::ConvertRangeToEnergy 253 43 254 June 9th, 2006 - H.Kurashige (procuts-V08-00- 44 June 9th, 2006 - H.Kurashige (procuts-V08-00-03) 255 - Fix memory leak in G4ProductionCutsTable an 45 - Fix memory leak in G4ProductionCutsTable and G4PhysicsTableHelper 256 46 257 June 1st, 2006 - H.Kurashige (procuts-V08-00- 47 June 1st, 2006 - H.Kurashige (procuts-V08-00-02) 258 - Fix memory leak in G4ProductionCutsTable 48 - Fix memory leak in G4ProductionCutsTable 259 49 260 50 261 May 26th, 2006 - H.Kurashige (procuts-V08-00- 51 May 26th, 2006 - H.Kurashige (procuts-V08-00-01) 262 - Fix memory leak in G4VRangeToEnergyConverte 52 - Fix memory leak in G4VRangeToEnergyConverter::BuildLossTable 263 53 264 54 265 January 18th, 2006 - H.Kurashige (procuts-V08 55 January 18th, 2006 - H.Kurashige (procuts-V08-00-00) 266 - Fix G4VRangeToEnergyConverter::Convert to re 56 - Fix G4VRangeToEnergyConverter::Convert to recalculate the Energy Loss table 267 if new elements are added << 57 if new elements are added 268 58 269 November 18th, 2005 - M.Asai (procuts-V07-01-0 59 November 18th, 2005 - M.Asai (procuts-V07-01-01) 270 - migration to sstream. 60 - migration to sstream. 271 61 272 October 28th, 2005 - M.Asai (procuts-V07-01-00 62 October 28th, 2005 - M.Asai (procuts-V07-01-00) 273 - Working tag for merging "envelope" to G4Regi 63 - Working tag for merging "envelope" to G4Region. 274 64 275 December 2nd, 2004 - H.Kurashige (procuts-V06- 65 December 2nd, 2004 - H.Kurashige (procuts-V06-02-03) 276 - migration to cmath << 66 - migration to cmath 277 << 67 278 November 7th, 2004 - H.Kurashige (procuts-V06- 68 November 7th, 2004 - H.Kurashige (procuts-V06-02-02) 279 - Fixed misspelling in method name for G4Phys 69 - Fixed misspelling in method name for G4PhysicsTableHelper::RetrievePhysicsTable 280 << 70 281 October 25th, 2004 - H.Kurashige (procuts-V06- 71 October 25th, 2004 - H.Kurashige (procuts-V06-02-01) 282 - Add G4MCCIndexConversionTable and modify G4P << 72 - Add G4MCCIndexConversionTable and modify G4ProductionCutsTable 283 in order to extend functionality of Store/R 73 in order to extend functionality of Store/RetrievePhysicsTable 284 - Add G4PhysicsTableHelper in order to assist << 74 - Add G4PhysicsTableHelper in order to assist implementation of 285 new scheme of Store/RetrievePhysicsTable for 75 new scheme of Store/RetrievePhysicsTable for processes 286 76 287 77 288 September 28th, 2004 - M.Asai (procuts-V06-02- 78 September 28th, 2004 - M.Asai (procuts-V06-02-00) 289 - Fixed bug in G4ProductionCutsTable for the u 79 - Fixed bug in G4ProductionCutsTable for the update of materials/cuts 290 couple for dynamic setups where material may 80 couple for dynamic setups where material may vary, like in the case 291 of parameterization of detectors through mat 81 of parameterization of detectors through material. 292 - The tag coworks with the geometry tags: "geo 82 - The tag coworks with the geometry tags: "geommng-V06-02-02" and 293 "geomnav-V06-02-04". 83 "geomnav-V06-02-04". 294 84 295 June 7th, 2004 - G.Cosmo (procuts-V06-01-01) 85 June 7th, 2004 - G.Cosmo (procuts-V06-01-01) 296 - Moved usage of statics in inline functions t 86 - Moved usage of statics in inline functions to non-inline to allow 297 porting for DLLs on Windows. Modified G4Prod 87 porting for DLLs on Windows. Modified G4ProductionCuts[.hh.cc]. 298 88 299 March 31st, 2004 - H.Kurashige (procuts-V06-01 89 March 31st, 2004 - H.Kurashige (procuts-V06-01-00) 300 - Modify G4ProductionCutsTable::RetrieveCutsT << 90 - Modify G4ProductionCutsTable::RetrieveCutsTable to allow 301 ordering of materials and couples can be di << 91 ordering of materials and couples can be different from 302 one in file << 92 one in file 303 93 304 November 8th, 2003 - H.Kurashige (procuts-V05- 94 November 8th, 2003 - H.Kurashige (procuts-V05-02-03) 305 - Fixed bugs in G4VRangeToEnergyConverter (and 95 - Fixed bugs in G4VRangeToEnergyConverter (and related class) 306 - Revised error messages in retreiving Product 96 - Revised error messages in retreiving ProductionCutsTable 307 97 308 November 7th, 2003 - H.Kurashige (procuts-V05- 98 November 7th, 2003 - H.Kurashige (procuts-V05-02-02) 309 - Revised error messages in retreiving Product 99 - Revised error messages in retreiving ProductionCutsTable 310 100 311 November 3th, 2003 - H.Kurashige (procuts-V05- 101 November 3th, 2003 - H.Kurashige (procuts-V05-02-01) 312 - Modified error messages in retreiving Produc 102 - Modified error messages in retreiving ProductionCutsTable 313 - Add verboseLevel in G4ProductionCutsTable 103 - Add verboseLevel in G4ProductionCutsTable 314 104 315 September 19th, 2003 - G.Cosmo (procuts-V05-0 105 September 19th, 2003 - G.Cosmo (procuts-V05-02-00) 316 - Created new sub-category 'cuts'. 106 - Created new sub-category 'cuts'. 317 Moved classes from particles/management. 107 Moved classes from particles/management.