Geant4 Cross Reference |
1 # Category emhighenergy History << 1 $Id: History,v 1.22 2007/11/13 18:36:29 vnivanch 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 ## 2024-09-10 Alberto Ribon (emhighenergy-V11- << 10 This file should be used by G4 developers and category coordinators 10 - G4DynamicParticleIonisation, G4DynamicPartic << 11 to briefly summarize all major modifications introduced in the code 11 (GetMeanFreePath and GetContinuousStepLimit) << 12 and keep track of all category-tags. 12 << 13 It DOES NOT substitute the CVS log-message one should put at every 13 ## 2024-08-23 Vladimir Ivanchenko (emhighenerg << 14 committal in the CVS repository ! 14 - Added new processes G4DynamicParticleIonisat << 15 15 G4DynamicParticleFluctuation, which perfor << 16 ---------------------------------------------------------- 16 on fly using only G4DynamicParticle data, << 17 * Reverse chronological order (last date on top), please * 17 << 18 ---------------------------------------------------------- 18 ## 2023-06-06 Helmut Burkhardt (emhighenergy-V << 19 - G4GammaConversionToMuons removing using name << 20 - G4AnnihiToMuPair removing using namespace st << 21 << 22 ## 2023-06-02 Vladimir Ivanchenko (emhighenerg << 23 - G4GammaConversionToMuons - fixed FPE excepti << 24 element and address issue of cross section f << 25 << 26 ## 2022-11-23 Gabriele Cosmo (emhighenergy-V11 << 27 - Fixed more compilation warnings for implicit << 28 << 29 ## 2022-11-18 Gabriele Cosmo (emhighenergy-V11 << 30 - Fixed compilation warnings for implicit type << 31 << 32 ## 2022-09-05 Ben Morgan (emhighenergy-V11-00- << 33 - Resolve duplicated G4partman dependency as p << 34 << 35 ## 2022-07-04 Vladimir Ivanchenko (emhighenerg << 36 - G4hPairProduction, G4hPairProductionModel - << 37 << 38 ## 2021-12-10 Ben Morgan (emhighenergy-V11-00- << 39 - Change to new Markdown History format << 40 << 41 --- << 42 << 43 # History entries prior to 11.0 << 44 << 45 20 October 21: V.Ivanchenko (emhighenergy-V10- << 46 - G4AnnihiToMuPair - added option of tau+tau- << 47 optimized computation of cross sections in << 48 added process sub-type via enumerator << 49 << 50 16 August 2021: J.Hahnfeld (emhighenergy-V10-0 << 51 - G4AnnihiToMuPair - return DBL_MAX if below t << 52 remember G4LossTableManager for correct dere << 53 << 54 18 July 21: V.Ivanchenko (emhighenergy-V10-07 << 55 - G4mplIonisationModel, G4mplIonisationWithDel << 56 according to change of G4VEmFluctuationMod << 57 << 58 15 May 21: V.Ivanchenko (emhighenergy-V10-07- << 59 - G4eeToHadrons - updated integral type << 60 << 61 15 March 21: V.Ivanchenko (emhighenergy-V10-0 << 62 - update all classes to 11.0: clean-up interfa << 63 improved initialisation << 64 << 65 21 February 21: V.Ivanchenko (emhighenergy-V1 << 66 - G4hBremsstrahlungModel - added header << 67 << 68 08 February 21: V.Ivanchenko (emhighenergy-V1 << 69 - G4hhIonisation - G4BohrFuluctuations is remo << 70 << 71 29 October 2020: V.Ivantchenko (emhighenergy-V << 72 - G4hPairProductionModel, G4hBremsstrahlungMod << 73 G4hBremsstrahlung - added definition of the << 74 for creation of a vertex, when energy tran << 75 threshold (CMS request) << 76 << 77 01 September 2020: G.Amadio (emhighenergy-V10- << 78 - G4hPairProductionModel - inherit ComputeDMic << 79 from G4MuPairProductionModel to avoid code d << 80 << 81 30 October 2019: I.Semeniouk (emhighenergy-V10 << 82 - G4GammaConversionToMuons - initialisation of << 83 << 84 18 October 2019: V.Ivantchenko (emhighenergy-V << 85 - G4GammaConversionToMuons - added initialisat << 86 << 87 08 October 2019: V.Ivantchenko (emhighenergy-V << 88 - G4GammaConversionToMuons - fixed DeRegister; << 89 possibility to use 5D model for the sampli << 90 << 91 02 July 2019: V.Ivantchenko (emhighenergy-V10- << 92 - G4mplIonisationWithDeltaModel, G4mplIonisati << 93 dEdx for electron gas model (beta<0.01) - << 94 << 95 03 April 2019: V.Ivantchenko (emhighenergy-V10 << 96 - G4GammaConversionToMuons, G4AnnihiToMuPair - << 97 mechanism << 98 << 99 21 March 2019: V.Ivantchenko (emhighenergy-V10 << 100 - G4GammaConversionToMuons - fixed low-energy << 101 of intermediate limit 5*MuMass, below whic << 102 x-section similar to the Bethe-Heitler mod << 103 in energy sampling for low-energy << 104 << 105 01 March 2019: V.Ivantchenko (emhighenergy-V10 << 106 - G4mplIonisation, G4mplIonisationWithDeltaMod << 107 for delta-electron production threshold (f << 108 << 109 17 Sept 2018: D.Sawkey (emhighenergy-V10-04-02 << 110 - G4eeToHadrons, G4eeToHadronsMultiModel, G4hB << 111 G4hhIonisation, G4mplIonisation: automatic d << 112 << 113 01 May 2018: V.Ivant (emhighenergy-V10-04-01) << 114 - G4eeToHadronsMultiModel - cleanup of headers << 115 - G4eeToHadronsModel, G4mplIonisationWithDelta << 116 << 117 28 Feb 2018: V.Ivant (emhighenergy-V10-04-00) << 118 - G4AnnihiToMuPair - H.Burkhardt added Coulomb << 119 cross section at the threshold << 120 << 121 08 Nov 2017: D.Sawkey (emhighenergy-V10-03-05) << 122 - G4hBremsstrahlung, G4hPairProduction - updat << 123 << 124 27 Oct 2017: V.Ivant (emhighenergy-V10-03-04) << 125 - G4GammaConversionToMuons - changed parameter << 126 elastic formfactor (A.Sokolov); use intege << 127 sampling algorithm << 128 << 129 19 Oct 2017: D.Sawkey (emhighenergy-V10-03-03) << 130 - add dummy ProcessDescription for html doc << 131 << 132 12 Oct 2017: V.Ivant (emhighenergy-V10-03-02) << 133 - G4eeToHadrons - switched from ProcessDescrip << 134 << 135 11 Oct 2017: V.Ivant (emhighenergy-V10-03-01) << 136 - G4eeToHadrons, G4eeToHadronsMultiModel - imp << 137 Description(..) instead of PrintInfo() << 138 << 139 03 Aug 2017: V.Ivant (emhighenergy-V10-03-00) << 140 - G4eeToHadrons, G4hhIonisation, G4mplIonisati << 141 model initialisation << 142 << 143 1 Jun 2016: D.Sawkey (emhighenergy-V10-02-00) << 144 - Most files: use C++11 features explicit, ove << 145 << 146 05 Now 2015: G.Cosmo (emhighenergy-V10-01-04) << 147 - Replaced use of variable 'L' in G4eeToHadron << 148 shadowing of new volumetric units. << 149 << 150 07 Apr 2015: V.Ivant (emhighenergy-V10-01-03) << 151 - Added checks to do/while loops << 152 << 153 28 Apr 2015: V.Ivant (emhighenergy-V10-01-02) << 154 - G4eeTo3PiModel - do not use default construc << 155 << 156 20 Feb 2015: V.Ivant (emhighenergy-V10-01-01) << 157 - G4eeTo3PiModel - increased majoranta for sam << 158 state; fixed bug in sampling << 159 << 160 20 Feb 2015: V.Ivant (emhighenergy-V10-01-00) << 161 - G4eeToHadronsModel - fixed kinematics in ISR << 162 (problem #1716); added check on energy bal << 163 << 164 22 Oct 2014: V.Ivant (emhighenergy-V10-00-05) << 165 - G4eeToHadrons, G4hBremsstrahlung, G4hPairPro << 166 G4hhIonisation, G4mplIonisation - use G4EmPa << 167 << 168 07 Sept 2014: V.Ivant (emhighenergy-V10-00-04) << 169 - G4GammaConversionToMuons - added protection << 170 at the reaction threashold; removed G4Thre << 171 introduced G4Exp, G4Log and nist functions << 172 limiting do/while loops << 173 << 174 24 July 2014: V.Ivant (emhighenergy-V10-00-03) << 175 24 July 2014: V.Ivant (emhighenergy-V10-00-02) << 176 - G4Vee2hadrons - fixed build for gcc 4.1 << 177 << 178 18 July 2014: V.Ivant (emhighenergy-V10-00-01) << 179 - G4eeTo3PiModel - fixed sampling algorithm << 180 << 181 18 July 2014: V.Ivant (emhighenergy-V10-00-00) << 182 - Naruhiro Chikuma verified and updated positr << 183 models: G4Vee2hadrons, G4ee2KChargedModel, << 184 G4eeTo3PiModel, G4eeToHadronsMultiModel, G << 185 G4eeToTwoPiModel, G4eeToHadronsModel; and << 186 This includes adition on extra inline meth << 187 to CM, to initilise models, more correct t << 188 migration to updated PhysicsVector interfa << 189 << 190 13 November 2013: V.Ivant (emhighenergy-V09-06 << 191 - G4mplIonisationModel - fixed compillation pr << 192 << 193 12 November 2013: V.Ivant (emhighenergy-V09-06 << 194 - G4mplIonisationModel, G4mplIonisationWithDel << 195 gas ionisation part of a model (problem is << 196 <zw4vm@virginia.edu>); before model was wo << 197 very heavy monopoles in Silicon and not ac << 198 << 199 19 August 2013: V.Ivant (emhighenergy-V09-06-0 << 200 - G4hPairProductionModel - do not call obsolet << 201 use G4Log and G4Exp << 202 - G4hBremsstrahlungModel - use G4Log << 203 << 204 09 August 2013: V.Ivant (emhighenergy-V09-06-0 << 205 09 August 2013: V.Ivant (emhighenergy-V09-06-0 << 206 - G4hBremsstrahlung - use inheritence of G4MuB << 207 removed unused headers; << 208 - G4hPairProduction - use inheritence of G4MuP << 209 removed unused headers; lowestEnergy limit << 210 than 8*mass because in that case the model << 211 << 212 09 July 2013: V.Ivant (emhighenergy-V09-06-04) << 213 - G4hPairProductionModel - substitute SetCurre << 214 by SetElement(G4int) << 215 << 216 03 July 2013: V.Ivant (emhighenergy-V09-06-03) << 217 - G4mplIonisationModel, G4mplIonisationWithDel << 218 interface to G4VEmFluctuations << 219 << 220 10 January 2013: V.Ivant (emhighenergy-V09-06- << 221 - G4mplIonisationWithDeltaModel - minor cleanu << 222 << 223 09 January 2013: V.Ivant (emhighenergy-V09-06- << 224 - G4mplIonisationWithDeltaModel - fixed factor << 225 of delta-electron production << 226 << 227 10 December 2012: V.Ivant (emhighenergy-V09-06 << 228 - G4eeTo3PiModel - removed printout from destr << 229 << 230 21 July 2012: V.Ivant (emhighenergy-V09-05-03) << 231 - G4hBremsstrahlung, G4mplIonisation, G4hPair << 232 secondary particle type defined in constru << 233 method, this is needed for correct initial << 234 << 235 11 July 2012: G.Cosmo (emhighenergy-V09-05-02) << 236 - Explicitly use inclusion of headers for syst << 237 constants, in plan to remove implicit inclus << 238 << 239 07 June 2012: V.Ivant (emhighenergy-V09-05-01) << 240 - Fixed variable shagowing << 241 << 242 27 May 2012: V.Ivant (emhighenergy-V09-05-00) << 243 - G4mplIonisation, G4mplIonisationModel, G4mpl << 244 extended energy range of dedx and other ta << 245 this is required for interpolation of dEdx << 246 << 247 10 November 2011: V.Ivant (emhighenergy-V09-04 << 248 - G4hPairProduction, G4eeToHadronsMultiModel, << 249 G4mplIonisationModel, G4mplIonisationWithDel << 250 initialisation problems reported by the Co << 251 << 252 3 November 2011: V.Ivant (emhighenergy-V09-04- << 253 - G4hBremsstrahlung, G4hPairProduction - impro << 254 allowing to used model instantiated in Phy << 255 saving initialisation time) << 256 << 257 12 July 11: V.Ivanchenko (emhighenergy-V09-04- << 258 - G4GammaConversionToMuons - removed include o << 259 << 260 26 October 10: V.Ivanchenko (emhighenergy-V09- << 261 - Fixed problem reported by the Coverity tools << 262 initialisation) << 263 - Added G4mplIonisationWithDeltaModel which is << 264 G4mplIonisationModel by default - delat-ray << 265 both by ATLAS and CMS << 266 << 267 04 March 10: V.Ivanchenko (emhighenergy-V09-03 << 268 - G4ICRU73NoDeltaModel - new model derived fro << 269 << 270 28 March 10: V.Ivanchenko (emhighenergy-V09-03 << 271 - G4mplIonisation - fixed IsApplicable method << 272 (CMS report crash in the c << 273 of monopoles are instanti << 274 << 275 11 November 09: V.Ivanchenko (emhighenergy-V09 << 276 - G4eeTo3PiModel - fixed vector product in mat << 277 << 278 09 November 09: V.Ivanchenko (emhighenergy-V09 << 279 - G4AnnihiToMuPair added method CrossSectionPe << 280 added integral option to Po << 281 simulation near cross secti << 282 << 283 12 April 09: V.Ivanchenko (emhighenergy-V09-02 << 284 - G4mplIonisationModel, G4eeToHadronsMultiMode << 285 << 286 20 February 09: V.Ivanchenko (emhighenergy-V09 << 287 - Cleanup: improved comments, move virtual met << 288 << 289 16 October 08: V.Ivanchenko (emhighenergy-V09- << 290 - Updated processes enumeration and printout << 291 << 292 21 July 08: V.Ivanchenko (emhighenergy-V09-01 << 293 - G4hBremsstrahlungModel, G4hPairProductionMod << 294 the CrossSectionPerA << 295 << 296 10 July 08: V.Ivanchenko (emhighenergy-V09-01 << 297 - G4eeCrossSections - migrated to PDG 2006 << 298 - G4eeToHadronsMultiModel - added main reactio << 299 phi resonances << 300 - New models: G4eeTo3PiModel, G4eeToPGammaMode << 301 G4ee2KNeutralModel << 302 << 303 8 July 08: V.Ivanchenko (emhighenergy-V09-01- << 304 - G4GammaConversionToMuons - all exit() substi << 305 << 306 4 April 08: V.Ivanchenko (emhighenergy-V09-01 << 307 - G4hBremsstrahlungModel - remove static const << 308 << 309 14 March 08: V.Ivanchenko (emhighenergy-V09-0 << 310 06 March 08: V.Ivanchenko (emhighenergy-V09-0 << 311 - G4hBremsstrahlungModel, G4hBremsstrahlung, G << 312 G4hPairProduction are added << 313 - SubType for all processes is initialized << 314 19 315 13 November 07: V.Ivanchenko (emhighenergy-V0 20 13 November 07: V.Ivanchenko (emhighenergy-V09-00-01) 316 - G4mplIonisationModel - introduced theoretica << 21 - G4mplIonisationModel - introduced theoretical asymtotic low-energy 317 parameterization of d 22 parameterization of dEdx 318 23 319 14 August 07: V.Ivanchenko (emhighenergy-V09- 24 14 August 07: V.Ivanchenko (emhighenergy-V09-00-00) 320 - G4mplIonisationModel - fixed low-energy para 25 - G4mplIonisationModel - fixed low-energy parameterization of monopole 321 energy loss; verified mean energy loss 26 energy loss; verified mean energy loss (M.Vladymirov) 322 27 323 31 May 07: V.Ivanchenko (emhighenergy-V08-03- 28 31 May 07: V.Ivanchenko (emhighenergy-V08-03-02) 324 - G4mplIonisation - fixed destruction of monop 29 - G4mplIonisation - fixed destruction of monopole ionisation model 325 30 326 23 May 07: V.Ivanchenko (emhighenergy-V08-03- 31 23 May 07: V.Ivanchenko (emhighenergy-V08-03-01) 327 - In all processes inherit from G4VEnergyLossP << 32 - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess 328 remove method SecondaryPostStep; 33 remove method SecondaryPostStep; 329 34 330 22 May 07: V.Ivanchenko (emhighenergy-V08-03- 35 22 May 07: V.Ivanchenko (emhighenergy-V08-03-00) 331 - G4VEmModel - changed interface of SampleSeco << 36 - G4VEmModel - changed interface of SampleSecondary method, it become 332 void, extra parameter std::vector<G4DynamicP 37 void, extra parameter std::vector<G4DynamicParticle*>*, all 333 classes using or inhereting this interface a 38 classes using or inhereting this interface are modified. 334 About 5% speadup of EM shower simulation 39 About 5% speadup of EM shower simulation 335 40 336 25 October 06: V.Ivant (emhighenergy-V08-01-00 41 25 October 06: V.Ivant (emhighenergy-V08-01-00) 337 - added G4mplIonisation and G4mplIonisationMod 42 - added G4mplIonisation and G4mplIonisationModel - ionisation for 338 classic magnetic monopole 43 classic magnetic monopole 339 - G4hhIonisation - add maxKinEnergy class memb 44 - G4hhIonisation - add maxKinEnergy class member (100 TeV) 340 45 341 15 February 05: V.Ivant (emhighenergy-V08-00-0 46 15 February 05: V.Ivant (emhighenergy-V08-00-01) 342 - added functions G4BraggModel::ComputeCrossSe 47 - added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom() 343 - added functions G4BraggIonModel::ComputeCros 48 - added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom() 344 49 345 10 January 05: V.Ivant (emhighenergy-V08-00-00 50 10 January 05: V.Ivant (emhighenergy-V08-00-00) 346 - substitute the method SetStepLimits by SetSt 51 - substitute the method SetStepLimits by SetStepFunction 347 - move initialisation of default values to the << 52 - move initialisation of default values to the constructor 348 53 349 29 November 05: V.Ivant (emhighenergy-V07-01-0 54 29 November 05: V.Ivant (emhighenergy-V07-01-04) 350 - Fix initialisation problems in G4hhIonisatio 55 - Fix initialisation problems in G4hhIonisation and G4eeToHadrons and related classes 351 56 352 23 November 05: V.Ivant (emhighenergy-V07-01-0 57 23 November 05: V.Ivant (emhighenergy-V07-01-03) 353 - G4eeToHadrons - fix verbosity, restore missi 58 - G4eeToHadrons - fix verbosity, restore missing line 354 - G4eeToHadronsModel - change verbosity level 59 - G4eeToHadronsModel - change verbosity level 355 60 356 30 October 05: V.Ivant (emhighenergy-V07-01-02 61 30 October 05: V.Ivant (emhighenergy-V07-01-02) 357 - Remove magnetic change from G4BraggNoDeltaMo 62 - Remove magnetic change from G4BraggNoDeltaModel and G4BetheBlochNoDeltaModel 358 - add G4hhIonisation - ionisation for heavy ex 63 - add G4hhIonisation - ionisation for heavy exotic particles 359 64 360 05 August 05: V.Ivant (emhighenergy-V07-01-01) 65 05 August 05: V.Ivant (emhighenergy-V07-01-01) 361 - Remove inline constructors and destructors 66 - Remove inline constructors and destructors 362 67 363 30 June 05: V.Ivant (emhighenergy-V07-01-00) 68 30 June 05: V.Ivant (emhighenergy-V07-01-00) 364 - Fix a misprint in G4BetheBlochNoDeltaModel 69 - Fix a misprint in G4BetheBlochNoDeltaModel 365 70 366 18 May 05: V.Ivant (highenergy-V07-00-01) 71 18 May 05: V.Ivant (highenergy-V07-00-01) 367 - Use optimised interfaces from utils - reorga 72 - Use optimised interfaces from utils - reorganise ee->hadrons models 368 - Add G4BetheBlochNoDeltaModel and G4BraggNoDe 73 - Add G4BetheBlochNoDeltaModel and G4BraggNoDeltaModel for simulation 369 of energy loss of very heavy particles 74 of energy loss of very heavy particles 370 75 371 13 April 05: V.Ivant (highenergy-V07-00-00) 76 13 April 05: V.Ivant (highenergy-V07-00-00) 372 - Migrade to updated interfaces of utils 77 - Migrade to updated interfaces of utils 373 78 374 01 Dec 04: V.Ivant (highenergy-V06-02-01) 79 01 Dec 04: V.Ivant (highenergy-V06-02-01) 375 - Migration to cmath 80 - Migration to cmath 376 81 377 29 Nov 04: V.Ivant (highenergy-V06-02-00) 82 29 Nov 04: V.Ivant (highenergy-V06-02-00) 378 - Created 83 - Created 379 84