Geant4 Cross Reference |
1 # Category proccuts History << 1 $Id: History,v 1.8 2004/06/07 13:47:46 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 ========================================================= 6 << 7 7 ---------------------------------------------- << 8 Category History file 8 << 9 --------------------- 9 ## 2023-10-24 Ivana Hrivnacova (proccuts-V11-0 << 10 This file should be used by G4 developers and category coordinators 10 - G4ProductionCutsTable - Added method CreateC << 11 to briefly summarize all major modifications introduced in the code 11 separated from UpdateCoupleTable() needed to << 12 and keep track of all category-tags. 12 class data for usafe new SetEnergyCutVector( << 13 It DOES NOT substitute the CVS log-message one should put at every 13 << 14 committal in the CVS repository ! 14 ## 2023-09-29 Vladimir Ivantchenko (proccuts-V << 15 15 - G4ProductionCutsTable - added method SetEner << 16 ---------------------------------------------------------- 16 requested by ALICE experiment << 17 * Reverse chronological order (last date on top), please * 17 << 18 ---------------------------------------------------------- 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. << 235 << 236 March 2nd, 2008 - H.Kurashige (procuts-V09-0 << 237 - Add ProductionCutsMessenger << 238 - Suppress 'too big cut value' messsage for hi << 239 << 240 June 6th, 2007 - L.Urban (procuts-V08-03-01) << 241 - Fix in G4VRangeToEnergyConverter::convert(), << 242 correcting artifact observed in the visible << 243 where a jump in the distribution was evident << 244 The correction can influence the result only << 245 the e+/e- energy cuts are below 30 keV and e << 246 in results should be small. << 247 << 248 May 30th, 2007 - H.Kurashige (procuts-V08-03- << 249 - Fix G4ProductionCutsTable::CheckMaterialCut << 250 << 251 March 15th, 2007 - H.Kurashige (procuts-V08-0 << 252 - Add G4ProductionCutsTable::ConvertRangeToE << 253 << 254 June 9th, 2006 - H.Kurashige (procuts-V08-00- << 255 - Fix memory leak in G4ProductionCutsTable an << 256 << 257 June 1st, 2006 - H.Kurashige (procuts-V08-00- << 258 - Fix memory leak in G4ProductionCutsTable << 259 << 260 << 261 May 26th, 2006 - H.Kurashige (procuts-V08-00- << 262 - Fix memory leak in G4VRangeToEnergyConverte << 263 << 264 << 265 January 18th, 2006 - H.Kurashige (procuts-V08 << 266 - Fix G4VRangeToEnergyConverter::Convert to re << 267 if new elements are added << 268 << 269 November 18th, 2005 - M.Asai (procuts-V07-01-0 << 270 - migration to sstream. << 271 << 272 October 28th, 2005 - M.Asai (procuts-V07-01-00 << 273 - Working tag for merging "envelope" to G4Regi << 274 << 275 December 2nd, 2004 - H.Kurashige (procuts-V06- << 276 - migration to cmath << 277 << 278 November 7th, 2004 - H.Kurashige (procuts-V06- << 279 - Fixed misspelling in method name for G4Phys << 280 << 281 October 25th, 2004 - H.Kurashige (procuts-V06- << 282 - Add G4MCCIndexConversionTable and modify G4P << 283 in order to extend functionality of Store/R << 284 - Add G4PhysicsTableHelper in order to assist << 285 new scheme of Store/RetrievePhysicsTable for << 286 << 287 << 288 September 28th, 2004 - M.Asai (procuts-V06-02- << 289 - Fixed bug in G4ProductionCutsTable for the u << 290 couple for dynamic setups where material may << 291 of parameterization of detectors through mat << 292 - The tag coworks with the geometry tags: "geo << 293 "geomnav-V06-02-04". << 294 19 295 June 7th, 2004 - G.Cosmo (procuts-V06-01-01) 20 June 7th, 2004 - G.Cosmo (procuts-V06-01-01) 296 - Moved usage of statics in inline functions t 21 - Moved usage of statics in inline functions to non-inline to allow 297 porting for DLLs on Windows. Modified G4Prod 22 porting for DLLs on Windows. Modified G4ProductionCuts[.hh.cc]. 298 23 299 March 31st, 2004 - H.Kurashige (procuts-V06-01 24 March 31st, 2004 - H.Kurashige (procuts-V06-01-00) 300 - Modify G4ProductionCutsTable::RetrieveCutsT << 25 - Modify G4ProductionCutsTable::RetrieveCutsTable to allow 301 ordering of materials and couples can be di << 26 ordering of materials and couples can be different from 302 one in file << 27 one in file 303 28 304 November 8th, 2003 - H.Kurashige (procuts-V05- 29 November 8th, 2003 - H.Kurashige (procuts-V05-02-03) 305 - Fixed bugs in G4VRangeToEnergyConverter (and 30 - Fixed bugs in G4VRangeToEnergyConverter (and related class) 306 - Revised error messages in retreiving Product 31 - Revised error messages in retreiving ProductionCutsTable 307 32 308 November 7th, 2003 - H.Kurashige (procuts-V05- 33 November 7th, 2003 - H.Kurashige (procuts-V05-02-02) 309 - Revised error messages in retreiving Product 34 - Revised error messages in retreiving ProductionCutsTable 310 35 311 November 3th, 2003 - H.Kurashige (procuts-V05- 36 November 3th, 2003 - H.Kurashige (procuts-V05-02-01) 312 - Modified error messages in retreiving Produc 37 - Modified error messages in retreiving ProductionCutsTable 313 - Add verboseLevel in G4ProductionCutsTable 38 - Add verboseLevel in G4ProductionCutsTable 314 39 315 September 19th, 2003 - G.Cosmo (procuts-V05-0 40 September 19th, 2003 - G.Cosmo (procuts-V05-02-00) 316 - Created new sub-category 'cuts'. 41 - Created new sub-category 'cuts'. 317 Moved classes from particles/management. 42 Moved classes from particles/management. >> 43