Geant4 Cross Reference |
1 # Category proccuts History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2023-10-24 Ivana Hrivnacova (proccuts-V11-0 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. 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 295 June 7th, 2004 - G.Cosmo (procuts-V06-01-01) 296 - Moved usage of statics in inline functions t 297 porting for DLLs on Windows. Modified G4Prod 298 299 March 31st, 2004 - H.Kurashige (procuts-V06-01 300 - Modify G4ProductionCutsTable::RetrieveCutsT 301 ordering of materials and couples can be di 302 one in file 303 304 November 8th, 2003 - H.Kurashige (procuts-V05- 305 - Fixed bugs in G4VRangeToEnergyConverter (and 306 - Revised error messages in retreiving Product 307 308 November 7th, 2003 - H.Kurashige (procuts-V05- 309 - Revised error messages in retreiving Product 310 311 November 3th, 2003 - H.Kurashige (procuts-V05- 312 - Modified error messages in retreiving Produc 313 - Add verboseLevel in G4ProductionCutsTable 314 315 September 19th, 2003 - G.Cosmo (procuts-V05-0 316 - Created new sub-category 'cuts'. 317 Moved classes from particles/management.