Geant4 Cross Reference |
1 # Category emmuons History << 1 $Id: History,v 1.27 2002/02/11 15:16:50 maire Exp $ 2 << 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-31 V.Ivanchenko (emmuons-V11-01-04) << 10 - G4RiGeMuPairProductionModel, G4RiGeAngularGe << 11 pair production by muons << 12 - fixed declaration of virtual destructors in << 13 - G4MuPairProductionModel - minor clean-up for << 14 << 15 ## 2023-09-29 V.Ivanchenko (emmuons-V11-01-03) << 16 - G4MuPairProductionModel, G4MuonToMuonPairPro << 17 of G4ElementData - do not use IsMaster() t << 18 use only 5 2-D tables for sampling, code c << 19 - G4MuBremsstrahlungModel - moved filling of s << 20 - G4TablesForExtrapolator - define particle ty << 21 << 22 ## 2023-09-04 V.Ivanchenko (emmuons-V11-01-02) << 23 - G4MuonToMuonPairProductionModel - updated us << 24 << 25 ## 2023-08-27 V.Ivanchenko (emmuons-V11-01-01) << 26 - G4TablesForExtrapolator - do not delete inte << 27 for initialisation << 28 << 29 ## 2023-04-10 V.Ivanchenko (emmuons-V11-01-00) << 30 - G4MuBremsstrahlung, G4MuPairProduction - fix << 31 was lost for mu-, pi-, K-, and pbar dedx a << 32 problem was for mu- with momentum ~50 MeV/ << 33 - G4MuBetheBlochModel - enable option to use a << 34 of delta-electron direction << 35 - G4MuIonisation - implement full schema of se << 36 energy loss fluctuation << 37 << 38 ## 2022-11-23 Gabriele Cosmo (emmuons-V11-00-0 << 39 - Fixed compilation warnings for implicit type << 40 << 41 ## 2022-07-22 V.Ivanchenko (emmuons-V11-00-06) << 42 - G4MuonToMuonPairProductionModel - code clean << 43 << 44 ## 2022-07-18 V.Ivanchenko (emmuons-V11-00-05) << 45 - G4MuonToMuonPairProductionModel - added extr << 46 formulas by Siddharth Yajaman << 47 << 48 ## 2022-07-14 V.Ivanchenko (emmuons-V11-00-04) << 49 - G4MuonToMuonPairProductionModel, G4MuonToMuo << 50 model and process proposed by Siddharth Yaja << 51 << 52 ## 2022-07-04 V.Ivanchenko (emmuons-V11-00-03) << 53 - G4MuPairProductionModel, G4MuPairProduction << 54 protected method in view of coming new muo << 55 process/model; moved one method to source; << 56 << 57 ## 2022-06-10 V.Ivanchenko (emmuons-V11-00-02) << 58 - G4MuIonisation - use G4MuBetheBloch model ab << 59 - G4MuBremsstrahlungModel - low energy limit f << 60 - G4MuPairProductionModel - low energy limit i << 61 some code cleanup for all model: formattin << 62 << 63 ## 2022-05-27 V.Ivanchenko (emmuons-V11-00-01) << 64 - G4MuIonisation - added selection of the mode << 65 of energy loss fluctuations << 66 << 67 ## 2021-12-10 Ben Morgan (emmuons-V11-00-00) << 68 - Change to new Markdown History format << 69 << 70 --- << 71 << 72 # History entries prior to 11.0 << 73 << 74 27 September 21: V.Ivanchenko (emmuons-V10-07 << 75 - G4MuPairProduction, G4ePairProduction, G4MuB << 76 spline disabled << 77 << 78 12 April 21: V.Ivanchenko (emmuons-V10-07-08) << 79 - G4TablesForExtrapolator - use local G4LossTa << 80 disabled base material flag << 81 << 82 24 April 21: V.Ivanchenko (emmuons-V10-07-07) << 83 - G4EnergyLossForExtrapolator, G4TablesForExtr << 84 more thread safety for initialisation of the << 85 << 86 16 April 21: B. Morgan (emmuons-V10-07-06) << 87 - Migrate to modular CMake API << 88 << 89 28 April 21: V.Ivanchenko (emmuons-V10-07-05) << 90 - G4EnergyLossForExtrapolator, G4TablesForExtr << 91 thread safe initialisation and destruction << 92 << 93 26 April 21: V.Ivanchenko (emmuons-V10-07-04) << 94 - G4ModifiedMephi - updated print method << 95 - G4TablesForExtrapolator - fixed destructor << 96 << 97 06 April 21: V.Ivanchenko (emmuons-V10-07-03) << 98 - G4EnergyLossForExtrapolator, G4TablesForExtr << 99 several runs with extrapolator; fixed extr << 100 hadrons << 101 << 102 15 March 21: V.Ivanchenko (emmuons-V10-07-02) << 103 - G4MuPairProduction, G4MuBremsstrahlung, G4Mu << 104 improved initialisation << 105 << 106 21 February 21: V.Ivanchenko (emmuons-V10-07- << 107 - general clean-up of the library: use C++11 k << 108 comments, format files. << 109 - G4EnergyLossForExtrapolator, G4ErrorEnergyLo << 110 G4TablesForExtrapolator - provide thread saf << 111 internal tables, guarantee initialisation on << 112 depend only on number of materials << 113 << 114 08 February 21: V.Ivanchenko (emmuons-V10-07- << 115 - G4MuIonisation - obsolete G4BohrFluctuations << 116 << 117 29 October 20: V.Ivanchenko (emmuons-V10-06-0 << 118 - G4ModifiedMephi - new angular generator for << 119 bremsstrahlung << 120 - G4MuPairProductionModel, G4MuBremmstrahlungM << 121 sampling of final state using G4ModifiedMe << 122 check on energy transfer and if beyond the << 123 primary particle and add it to the list of << 124 - G4MuPairProduction, G4MuBremmstrahlung - add << 125 the energy threshold for creation of a ver << 126 transfer is above the threshold (CMS reque << 127 << 128 01 September 20: G.Amadio (emmuons-V10-06-02) << 129 - G4MuPairProductionModel - optimize ComputeDM << 130 to speedup initialization << 131 << 132 31 January 20: V.Ivanchenko (emmuons-V10-06-0 << 133 - G4MuPairProductionModel - fixed Coverity war << 134 << 135 13 January 20: V.Ivanchenko (emmuons-V10-06-0 << 136 - G4MuPairProductionModel - added Store/Retrie << 137 by request of CMS << 138 << 139 14 August 19: V.Ivanchenko (emmuons-V10-05-01 << 140 - G4TablesForExtrapolator - created G4LossTabl << 141 destruct end of run << 142 << 143 07 February 19: V.Ivanchenko (emmuons-V10-05- << 144 - G4MuMultipleScattering - reduced length of p << 145 << 146 17 September 18: D.Sawkey (emmuons-V10-04-05) << 147 - G4MuMultipleScattering, G4MuPairProduction, << 148 G4MuBremsstrahlung, G4MuIonisation: automati << 149 << 150 22 August 18: V.Ivant (emmuons-V10-04-04) << 151 - G4EnergyLossForExtrapolator - fixed MT initi << 152 << 153 30 May 18: V.Ivant (emmuons-V10-04-02) << 154 - G4MuPairProductionModel - added minor protec << 155 << 156 25 April 18: V.Ivant (emmuons-V10-04-01) << 157 - G4ePairProduction - fixed model name << 158 << 159 12 February 18: V.Ivant (emmuons-V10-04-00) << 160 - G4MuMultipleScattering, G4MuPairProduction, << 161 G4ePairProduction, G4MuBremsstrahlungModel, << 162 G4MuBetheBlochModel - use default destructor << 163 << 164 08 November 17: D.Sawkey (emmuons-V10-03-06) << 165 - G4MuMultipleScattering - modify ProcessDescr << 166 << 167 31 October 17: D.Sawkey (emmuons-V10-03-05) << 168 - G4MuMultipleScattering, G4MuBremsstrahlung, << 169 G4MuPairProduction, G4ePairProduction << 170 - modify Process Description << 171 << 172 19 October 17: D.Sawkey (emmuons-V10-03-04) << 173 - G4ePairProduction, G4MuBremsstrahlung, G4MuI << 174 - add dummy ProcessDescription for html outp << 175 << 176 12 October 17: V.Ivant (emmuons-V10-03-03) << 177 - G4MuMultipleScattering, G4MuPairProduction, << 178 G4ePairProduction - switched from ProcessDes << 179 << 180 03 August 17: V.Ivant (emmuons-V10-03-01) << 181 - G4MuIonisation, G4MuMultipleScattering, G4Mu << 182 G4ePairProduction - make coherent model init << 183 << 184 22 March 17: V.Ivant (emmuons-V10-03-00) << 185 - G4MuBremmstrahlungModel, G4MuPairProduction << 186 members protected allowing to reuse these << 187 for dark matter photons << 188 << 189 07 June 16: V.Ivant (emmuons-V10-02-04) << 190 - G4MuMultipleScattering - roll back previous << 191 version to avoid necessity to change user << 192 << 193 02 June 16: V.Ivant (emmuons-V10-02-03) << 194 - G4MuMultipleScattering - fixed model initial << 195 create extra unneccesary objects) << 196 << 197 1 June 16: D.Sawkey (emmuons-V10-02-02) << 198 - Most files: use C++11 features explicit, ove << 199 << 200 18 March 16: V.Ivant (emmuons-V10-02-01) << 201 18 March 16: V.Ivant (emmuons-V10-02-00) << 202 - G4ePairProduction - new process e+e- pair pr << 203 - G4MuPairProduction, G4MuPairProductionModel << 204 << 205 03 August 15: V.Ivant (emmuons-V10-01-01) << 206 - Technical tag: substitute tabs by spaces, << 207 add comments to do/while and while loops << 208 << 209 04 March 15: V.Ivanchenko (emmuons-V10-01-00) << 210 - G4MuMultipleScattering - do not redefine ste << 211 << 212 21 November 14: V.Ivanchenko (emmuons-V10-00-0 << 213 - G4EnergyLossForExtrapolator - fixed problem << 214 initialisation << 215 << 216 20 November 14: V.Ivanchenko (emmuons-V10-00-0 << 217 - G4EnergyLossForExtrapolator - fixed tread sa << 218 initialisation per thread << 219 << 220 24 October 14: V.Ivanchenko (emmuons-V10-00-02 << 221 - G4TablesForExtrapolator - a new class which << 222 shared between threads << 223 - G4EnergyLossForExtrapolator - data moved to << 224 << 225 22 October 14: V.Ivanchenko (emmuons-V10-00-01 << 226 - G4MuPairProductionModel, G4MuBremsstrahlungM << 227 used G4EmParameters << 228 << 229 8 September 14: V.Ivanchenko (emmuons-V10-00-0 << 230 - G4MuPairProductionModel, G4MuBremsstrahlungM << 231 protection at initialisation for the case << 232 reducing high energy limit of the model (b << 233 << 234 28 October 13: V.Ivanchenko (emmuons-V09-06-24 << 235 - G4EnergyLossForExtrapolator - substitute G4e << 236 by G4SeltzerBergerModel << 237 - G4MuBremsstrahlungModel - lowest energy is s << 238 << 239 14 October 2013: V.Ivant (emmuons-V09-06-23) << 240 - G4MuPairProductionModel - fixed problem with << 241 by cleanup initialisation of sampling tabl << 242 << 243 02 October 2013: V.Ivant (emmuons-V09-06-22) << 244 - G4EnergyLossForExtrapolator - use G4Log << 245 << 246 19 September 2013: V.Ivant (emmuons-V09-06-21) << 247 - G4MuPairProductionModel - minor cleanup << 248 << 249 18 September 2013: V.Ivant (emmuons-V09-06-20) << 250 - G4MuPairProductionModel - fixed trivial Cove << 251 SetElement() and MaxSecondaryEnergy() meth << 252 MaxSecondaryEnergyForElement() - this is m << 253 and more safe for reproducibility; use G4L << 254 - G4MuBremsstrahlungModel and G4MuBetheBlochMo << 255 G4Exp << 256 << 257 12 September 2013: V.Ivant (emmuons-V09-06-19) << 258 - G4MuPairProductionModel - fixed bug in sampl << 259 high; perform common initialisation of int << 260 all threads - fix of non-reproducibility << 261 << 262 29 August 2013: V.Ivant (emmuons-V09-06-18) << 263 - G4MuBremsstrahlungModel - do not repeat init << 264 selectors if model is shared between parti << 265 - G4MuPairProductionModel - fixed bug in energ << 266 FPE and other problems << 267 << 268 09 August 2013: V.Ivant (emmuons-V09-06-17) << 269 - G4MuPairProduction - improved initialisation << 270 - G4MuPairProductionModel - fixed bining to 10 << 271 sampling table << 272 << 273 09 August 2013: V.Ivant (emmuons-V09-06-16) << 274 - G4MuBremsstrahlungModel - minThreshold is re << 275 0.9 keV in order to avoid extra warning pr << 276 - G4MuBremsstrahlung - removed unused headers; << 277 - G4MuPairProduction - removed unused headers; << 278 should not be lower than 8*mass because th << 279 applicable << 280 - G4MuPairProductionModel - sampling table is << 281 G4ElementData with 2D-tables per atomic nu << 282 algorithm is rewritten, data fully shared << 283 << 284 09 July 2013: V.Ivant (emmuons-V09-06-15) << 285 - G4MuPairProductionModel - fixed non-reproduc << 286 member of the class definition; changed si << 287 MinPrimaryEnergy(..) - added "G4double cut << 288 SetCurrentElement(G4double) by SetElement( << 289 - G4MuBremsstrahlung - changed signature of th << 290 MinPrimaryEnergy(..) - added "G4double cut << 291 << 292 17 June 2013: V.Ivant (emmuons-V09-06-14) << 293 - G4MuPairProductionModel, G4MuBremsstrahlungM << 294 MinPrimaryEnergy method implementation (al << 295 will start from the reaction threshold) << 296 << 297 17 June 2013: V.Ivant (emmuons-V09-06-13) << 298 - G4MuPairProductionModel - added protection a << 299 if p1=p2 in the SampleSecodaries method << 300 << 301 04 June 2013: V.Ivant (emmuons-V09-06-12) << 302 - G4EnergyLossForExtrapolator - use cut DBL_MA << 303 of G4EmSelectors in lazy initialisation << 304 - G4MuPairProductionModel,G4MuBremsstrahlungMo << 305 element selectors << 306 << 307 31 May 2013: V.Ivant (emmuons-V09-06-11) << 308 - G4MuPairProductionModel - provides different << 309 initialisation for master and worker threa << 310 selectors << 311 - G4MuBremsstrahlungModel - removed partialSub << 312 use instead G4ElementSelectors; provides d << 313 initialisation for master and worker threa << 314 selectors << 315 << 316 29 May 2013: V.Ivant (emmuons-V09-06-10) << 317 - G4MuPairProductionModel, G4MuBremsstrahlungM << 318 in cross section computation - division by << 319 << 320 22 May 2013: V.Ivant (emmuons-V09-06-09) << 321 - G4MuPairProductionModel, G4MuBremsstrahlungM << 322 in dEdx computation - division by zero (bu << 323 << 324 08 May 2013: V.Ivant (emmuons-V09-06-08) << 325 - G4MuPairProductionModel - A.Bogdanov provide << 326 for sampling of final state << 327 << 328 22 March 2013: V.Ivant (emmuons-V09-06-07) << 329 - G4MuPairProductionModel, G4MuBremsstrahlungM << 330 "static const G4double" for const paramete << 331 << 332 19 February 2013: V.Ivant (emmuons-V09-06-06) << 333 - G4MuPairProductionModel - number of bins for << 334 to be 1000 << 335 << 336 19 February 2013: V.Ivant (emmuons-V09-06-05) << 337 - G4MuMultipleScattering - G4UrbanMscModel bec << 338 - G4MuPairProductionModel - number of bins for << 339 to be 2000 << 340 << 341 19 February 2013: V.Ivant (emmuons-V09-06-04) << 342 - G4MuPairProductionModel - number of bins for << 343 from 2000 to 1600 << 344 - G4MuBetheBlochModel - removed G4ThreadLocal << 345 << 346 18 February 2013: V.Ivant (emmuons-V09-06-02) << 347 - G4MuPairProductionModel - add check on max e << 348 of bins in muon energy; number of bins for << 349 from 4000 to 2000. << 350 << 351 02 February 2013: V.Ivant (emmuons-V09-06-01) << 352 - G4MuPairProductionModel - make main table of << 353 section private and not static, because G4 << 354 inherit of this class and muons cannot sha << 355 hadrons; two new inline access methods are << 356 and GetDifferentialCrossSection. << 357 << 358 << 359 01 February 2013: V.Ivant (emmuons-V09-06-00) << 360 - G4MuPairProductionModel - (A.Bogdanov) - ext << 361 cross section tables (from 8 to 40 points in << 362 4000 points in energy of e+e- pair); use mor << 363 index in the table; make table static - comm << 364 << 365 06 November 2012: V.Ivant (emmuons-V09-05-06) << 366 - G4MuBremsstrahlungModel, G4MuPairProductionM << 367 computations of log of the same argument, << 368 << 369 25 October 2012: V.Ivant (emmuons-V09-05-05) << 370 - G4MuMultipleScattering - use G4UrbanMscModel << 371 << 372 21 October 2012: V.Ivant (emmuons-V09-05-04) << 373 - G4MuBremsstrahlung, G4MuIonisation, G4MuPai << 374 secondary particle type defined in constru << 375 method, this is needed for correct initial << 376 << 377 20 October 2012: V.Ivant (emmuons-V09-05-03) << 378 - G4MuMultipleScattering - substitute methods << 379 by EmModel(), SetEmModel() << 380 << 381 10 July 2012: G.Cosmo (emmuons-V09-05-02) << 382 - Explicitly use inclusion of headers for syst << 383 constants, in plan to remove implicit inclus << 384 << 385 08 June 2012: V.Ivant (emmuons-V09-05-01) << 386 - G4MuIonisation - fixed variable shadowing << 387 << 388 27 January 2012: V.Ivant (emmuons-V09-05-00) << 389 - G4EnergyLossForExtrapolator fixed initialisa << 390 cross section << 391 << 392 10 November 2011: V.Ivant (emmuons-V09-04-02) << 393 - G4ErrorEnergyLoss, G4MuIonisation, G4MuPairP << 394 defects reported by the Coverity tool << 395 << 396 3 November 2011: V.Ivant (emmuons-V09-04-01) << 397 - G4MuBremsstrahlung, G4MuPairProduction, G4Mu << 398 improved initialisation allowing to used m << 399 Physics List (potential saving initialisat << 400 << 401 20 January 2011: V.Ivant (emmuons-V09-04-00) << 402 - G4ErrorEnergyLoss - fixed initialisation in << 403 (problem identified at W << 404 << 405 4 November 2010: V.Ivant (emmuons-V09-03-03) << 406 G4EnergyLossForExtrapolator - fixed remaining << 407 pedantic initialisation << 408 << 409 26 October 2010: V.Ivant (emmuons-V09-03-02) << 410 - Fixed problem reported by the Coverity tools << 411 initialisation) << 412 << 413 4 June 2010: V.Ivant (emmuons-V09-03-01) << 414 - G4MuIonisation - use G4ICRU73QOModel for mu- << 415 << 416 1 June 2010: V.Ivant (emmuons-V09-03-00) << 417 - G4MuPairProductionModel - added sampling rec << 418 - G4MuIonisation - added G4ICRU73QOModel for m << 419 << 420 09 November 09: V.Ivant (emmuons-V09-02-08) << 421 - G4MuBetheBlochModel - compute density effect << 422 G4IonisParamMat class << 423 << 424 30 October 09: V.Ivant (emmuons-V09-02-07) << 425 G4MuMultipleScattering - use G4UrbanMscModel90 << 426 << 427 11 August 09: V.Ivant (emmuons-V09-02-06) << 428 G4MuPairProductionModel - restore the head << 429 << 430 24 July 09: V.Ivant (emmuons-V09-02-05) << 431 G4MuMultipleScattering - removed obosolete mem << 432 are in the base class << 433 << 434 09 July 09: V.Ivant (emmuons-V09-02-04) << 435 G4EnergyLossForExtrapolator - removed hidden b << 436 of PhysicsVector << 437 << 438 02 June 09: V.Ivant (emmuons-V09-02-03) << 439 G4MuPairProductionModel - added protection for << 440 maxPairEnergy<minPairEnergy (empty interval << 441 observed for rare case happens with kaons) << 442 << 443 12 April 09: V.Ivant (emmuons-V09-02-02) << 444 G4MuBetheBlochModel, G4MuBremsstrahlungModel, << 445 - simplified initialisation << 446 << 447 26 February 09: V.Ivant (emmuons-V09-02-01) << 448 G4MuIonisation - fixed initialisation alowing << 449 of fluctuations << 450 << 451 20 February 09: V.Ivant (emmuons-V09-02-00) << 452 - Cleanup: improved comments, move virtual met << 453 << 454 11 August 09: V.Ivant (emmuons-V09-01-15a) << 455 G4MuPairProductionModel - added protection aga << 456 due to negative valu << 457 << 458 12 November 08: V.Ivant (emmuons-V09-01-15) << 459 G4EnergyLossForExtrapolator - added method Tru << 460 before a step << 461 << 462 27 October 08: V.Ivant (emmuons-V09-01-14) << 463 G4EnergyLossForExtrapolator - make method Comp << 464 << 465 16 October 08: V.Ivant (emmuons-V09-01-13) << 466 G4MuMscModel - remove obsolete << 467 G4EnergyLossForExtrapolator - added spline opt << 468 G4MuIonisation, G4MuBremsstrahlung, G4MuPairPr << 469 G4MuMultipleScattering - change SubType and im << 470 << 471 4 August 08: V.Ivant (emmuons-V09-01-12) << 472 G4MuMscModel - added protection for ions << 473 << 474 31 July 08: V.Ivant (emmuons-V09-01-11) << 475 G4MuMscModel - do not define min and max energ << 476 methods << 477 G4MuMultipleScattering - added cout of model n << 478 << 479 21 April 08: V.Ivanchenko (emmuons-V09-01-10) << 480 G4MuBremsstrahlungModel, G4MuPairProductionMod << 481 from the base class, do no << 482 G4MuMscModel - do not use A in SetupTarget << 483 << 484 04 April 08: V.Ivanchenko (emmuons-V09-01-09) << 485 G4MuMultipleScattering - use G4WentzelVIModel << 486 build table for parti << 487 << 488 04 April 08: V.Ivanchenko (emmuons-V09-01-08) << 489 - G4MuBremsstrahlungModel - instead of static << 490 this allows to reu << 491 particle type << 492 << 493 27 March 08: V.Ivanchenko (emmuons-V09-01-07) << 494 - G4MuPairProductionModel - fixed nan value at << 495 of the sampling table << 496 << 497 26 March 08: V.Ivanchenko (emmuons-V09-01-06) << 498 - G4MuMscModel - fixed outstanding bug in samp << 499 << 500 25 March 08: V.Ivanchenko (emmuons-V09-01-05) << 501 - G4MuMscModel - added shift along particle di << 502 - G4MuBetheBlochModel - update computation of << 503 << 504 17 March 08: V.Ivanchenko (emmuons-V09-01-04) << 505 - G4MuMscModel - fixed sampling << 506 << 507 14 March 08: V.Ivanchenko (emmuons-V09-01-03) << 508 - G4MuMscModel - use G4VMscModel interface << 509 << 510 06 March 08: V.Ivanchenko (emmuons-V09-01-02) << 511 - G4MuBremsstrahlungModel - remove ignoreCut f << 512 and members, set s << 513 be used by G4hBrem << 514 - G4MuPairProductionModel - remove ignoreCut f << 515 to be used by G4hBremsstrahlungModel << 516 - SubType for all processes is initialized << 517 << 518 22 February 08: V.Ivanchenko (emmuons-V09-01- << 519 G4MuMscModel - added sampling of tail distribu << 520 << 521 14 January 08: V.Ivanchenko (emmuons-V09-01-0 << 522 G4MuMscModel - added computation of the second << 523 fixed sampling << 524 G4MuMultipleScattering - modified default Rang << 525 << 526 12 November 07: V.Ivanchenko (emmuons-V09-00- << 527 11 November 07: V.Ivanchenko (emmuons-V09-00- << 528 G4MuMscModel - fixed computation of transport << 529 << 530 09 November 07: V.Ivanchenko (emmuons-V09-00- << 531 - G4MuMultipleScattering, G4MuMscModel - new c << 532 of multiple scatte << 533 << 534 08 November 07: V.Ivanchenko (emmuons-V09-00- << 535 - G4MuBremsstrahlungModel - updated sampling a << 536 more precise predi << 537 of the gamma energ << 538 - G4MuBremsstrahlungModel and G4MuPairProducti << 539 flag, if this flag is "true" both models pro << 540 cross sections << 541 << 542 28 July 07: V.Ivanchenko (emmuons-V09-00-00) << 543 - G4EnergyLossForExtrapolator - added maxEnerg << 544 for computatio << 545 << 546 29 May 07: V.Ivanchenko (emmuons-V08-03-04) << 547 - G4EnergyLossForExtrapolator - added Set meth << 548 bins in tables. Default max value is set to << 549 << 550 23 May 07: V.Ivanchenko (emmuons-V08-03-03) << 551 - In all processes inherit from G4VEnergyLossP << 552 remove method SecondaryPostStep; << 553 << 554 22 May 07: V.Ivanchenko (emmuons-V08-03-02) << 555 - G4VEmModel - changed interface of SampleSeco << 556 void, extra parameter std::vector<G4DynamicP << 557 classes using or inhereting this interface a << 558 About 5% speadup of EM shower simulation << 559 << 560 18 May 07: V.Ivant (emmuons-V08-03-01) << 561 - G4ErrorEnergyLoss - new class needed for GEA << 562 << 563 12 May 07: V.Ivant (emmuons-V08-03-00) << 564 - G4EnergyLossForExtrapolator - linLossLimit=0 << 565 - Remove obsolete G4MuIonisation52, G4MuPairPr << 566 G4VMuEnergyLoss << 567 - G4MuPairProductionModel - fix usage of cut v << 568 providing correct << 569 for production of << 570 << 571 24 April 07: V.Ivant (emmuons-V08-02-01) << 572 - G4MuPairProductionModel - add protection aga << 573 cross section inside SelectRandomAtom method << 574 from tutorial example A01 << 575 << 576 16 February 07: V.Ivant (emmuons-V08-02-00) << 577 - G4EnergyLossForExtrapolator - linLossLimit=1 << 578 << 579 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01) << 580 - Add warning to all processes 52 type << 581 << 582 21 July 06: V.Ivant (emmuons-V08-01-00) << 583 - G4EnergyLossForExtrapolator - fix misprint i << 584 << 585 21 March 06: V.Ivant (emmuons-V08-00-03) << 586 - G4EnergyLossForExtrapolator - fix compilatio << 587 from number of << 588 << 589 21 March 06: V.Ivant (emmuons-V08-00-02) << 590 - G4MuBremsstrahlungModel - fix problem of ini << 591 cuts are not defined (needed for Extrapolato << 592 - G4EnergyLossForExtrapolator - fix bug in uni << 593 initialisation from the constructor to the f << 594 variable into constructor << 595 << 596 13 February 06 : mma (emmuons-V08-00-01) << 597 - added functions G4MuBetheBlochModel::Compute << 598 - added functions G4MuBremsstrahlungModel::Com << 599 G4MuPairProductionModel::Com << 600 << 601 10 February 06 : mma << 602 - G4MuIonisation52, G4MuBremsstrahlung52, G4Mu << 603 ComputeMicroscopicCrossSection() is made pub << 604 << 605 10 January 05: V.Ivant (emmuons-V08-00-00) << 606 - substitute the method SetStepLimits by SetSt << 607 - move initialisation of default values to the << 608 << 609 23 October 05: V.Ivant (emmuons-V07-01-05) << 610 - G4MuPairProductionModel - add protection nee << 611 in the case of low cuts << 612 << 613 2 October 05: mma (emmuons-V07-01-04) << 614 - G4MuIonisation : SetStepLimits (0.2, 1*mm) + << 615 << 616 2 September 05: V.Ivant. (emmuons-V07-01-03) << 617 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) << 618 << 619 2 September 05: V.Ivant. (emmuons-V07-01-02) << 620 - This tag is 7.1 + bug fixes << 621 - G4MuIonisation : SetStepLimits (0.2, 1*mm) << 622 << 623 12 August 05: mma (emmuons-V07-01-01) << 624 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) << 625 << 626 03 August 05: V.Ivant (emmuons-V07-01-00) << 627 - Fix initialisation of G4MuPairProductionMode << 628 - Fix angular distribution of gammas and energ << 629 - Fix angular distribution of e+,e- and energy << 630 << 631 06 June 05: V.Ivant (muons-V07-00-04) << 632 - Fix Valgrind complain for non-initialised va << 633 G4EnergyLossForExtrapolator << 634 << 635 18 May 05: V.Ivant (muons-V07-00-03) << 636 - Fix: fabs -> std::abs << 637 << 638 29 April 05: V.Ivant (muons-V07-00-02) << 639 - Fix compilation warning at gcc-3.4 << 640 << 641 13 April 05: V.Ivant (muons-V07-00-01) << 642 - Rename G4EnergyLossForPropogator to G4Energy << 643 - Migrade to updated interfaces of utils << 644 - Use G4EmCorrections for muon ionisation << 645 << 646 11 March 05: V.Ivant (muons-V07-00-00) << 647 - Add G4EnergyLossForPropogator class << 648 - Shift verbose level by 1 << 649 << 650 02 Dec 04: V.Ivant (muons-V06-02-07) << 651 - Migration to cmath for G4MuBetheBlochModel << 652 << 653 02 Dec 04: V.Ivant (muons-V06-02-06) << 654 - Migration to cmath << 655 << 656 29 Nov 04: V.Ivant (muons-V06-02-05) << 657 - Cleanup GNUmakefile << 658 << 659 11 Nov 04: V.Ivant (muons-V06-02-04) << 660 - Migration to new algorithm to Store/Retrieve << 661 << 662 03 Nov 04: V.Ivant (muons-V06-02-03) << 663 - Fix bug in expression inside ComputeDMicrosc << 664 << 665 25 Oct 04: V.Ivant (muons-V06-02-02) << 666 - Migrate to new interfaces for ParticleChange << 667 << 668 25 Aug 04: V.Ivant (muons-V06-02-01) << 669 - Fix problem of use of common tables << 670 << 671 17 Aug 04: V.Ivant (muons-V06-02-00) << 672 - Provide the common use of tables for mu+ and << 673 initialisation time; << 674 - rename processes "Mu" -> "mu" << 675 - substitute obsolete interface to particles << 676 << 677 27 May 04: V.Ivant (muons-V06-01-01) << 678 - Set default regime of MuIonisation integral << 679 - Minor fix in differential cross section for << 680 << 681 28 April 04: V.Ivant (muons-V06-01-00) << 682 - MuPairProduction: fix minor energy non-conse << 683 problem of calculation of maximumum energy t << 684 compounds << 685 << 686 02 March 04: V.Ivant (muons-V06-00-02) << 687 - Minor fix in initialisation of MuPairProduct << 688 << 689 17 Feb 04: V.Ivant (muons-V06-00-01) << 690 - Update parameterizations in G4MuPairProducti << 691 - Update radiative corrections for G4MuBetheBl << 692 << 693 22 Jan 04: V.Ivant (muons-V06-00-00) << 694 - Migrade to G4ParticleChangeForLoss << 695 << 696 11 Nov 03: V.Ivant (muons-V05-02-09) << 697 - Remove force of verbose=0 for G4MuIonisation << 698 - Substitute G4VEnergyLossSTD by G4VEnergyLoss << 699 << 700 03 Nov 03: V.Ivant (muons-V05-02-08) << 701 - Remove STD processes << 702 - Minor update of defaults for processes << 703 << 704 21 Oct 03: mma (muons-V05-02-07) << 705 - fixes in MuPairProductionodel.cc (R.Kokoulin << 706 - 2*xi in ComputeDDMicroscopicCrossSection << 707 - 8 integration points in ComputeDMicroscopi << 708 << 709 3 Oct 03: G.Cosmo (muons-V05-02-06) << 710 - Modified GNUmakefiles: << 711 o added dependency to new module "geometry/n << 712 o replaced "digits+hits" with "digits_hits". << 713 - Coworks with "geometry-V05-02-00" and "digit << 714 << 715 27 Sept 03: V.Ivant (muons-V05-02-05) << 716 -Change secondary particle to be e+ << 717 << 718 20 Sept 03: V.Ivant (muons-V05-02-04) << 719 -Update energy intervals for ionisation models << 720 -Update GNUmakefile << 721 << 722 08 August 03: V.Ivant (muons-V05-02-03) << 723 -Substitute standerd by STD, freezing old stan << 724 << 725 07 August 03: V.Ivant (muons-V05-02-02) << 726 -Change defaults for STD processes << 727 << 728 24 July 03: V.Ivant (muons-V05-02-01) << 729 -Update model interface according utils-V05-02 << 730 << 731 02 July 03: V.Ivant (muons-V05-02-00) << 732 -Redo previous tag for 5.2 << 733 << 734 26 June 03: V.Ivant (muons-V05-01-07) << 735 -Bug fix in Printout of G4MuIonisation << 736 << 737 03 June 03: V.Ivant (muons-V05-01-06) << 738 -Bug fix in cross section at high energies in << 739 << 740 03 June 03: V.Ivant (muons-V05-01-05) << 741 -Update STD initialisation << 742 << 743 03 June 03: V.Ivant (muons-V05-01-04) << 744 -Fix compilation warnings for pedantic compile << 745 << 746 26 May 03: V.Ivant (muons-V05-01-03) << 747 -Fix compilation warnings for pedantic compile << 748 << 749 23 May 03: V.Ivant (muons-V05-01-02) << 750 -Fix initialisation for STD: for integral Bohr << 751 << 752 12 May 03: V.Ivant (muons-V05-01-01) << 753 -remove extra printout at initialisation << 754 << 755 09 May 03: V.Ivant (muons-V05-01-00) << 756 -remove extra printout at initialisation << 757 << 758 28 Apr 03: V.Ivant (muons-V05-00-08) << 759 -fix leak in retrieve tables << 760 << 761 26 Apr 03: V.Ivant (muons-V05-00-07) << 762 -fix store/retrieve tables << 763 << 764 09 Apr 03: V.Ivant (muons-V05-00-06) << 765 -G4VeMuEnergyLoss : make finalRange to be regi << 766 << 767 25 Mar 03: mma (muons-V05-00-05) << 768 -G4VeMuEnergyLoss : add finalRangeRequested << 769 << 770 13 feb 03: V.Ivant (muons-V05-00-04) << 771 - add names for all models << 772 - make the set of model per region available << 773 - make SubCutoff regime available per region << 774 << 775 05 feb 03: V.Ivant (muons-V05-00-03) << 776 - Fix on warnings at SUN for STD classes << 777 - Add Initialise method to STD classes to calc << 778 - Subsitute Material by MaterialCutsCouple for << 779 << 780 24 jan 03: V.Ivant (muons-V05-00-02) << 781 - Migration to "cut per region" << 782 << 783 08 jan 03: mma (muons-V05-00-01) << 784 -MuPairProduction::PostStepDoIt : remove 'trac << 785 << 786 06 jan 03: V.Ivant (muons-V05-00-00) << 787 - Update interfaces to STD classes in order to << 788 to "cut per region" << 789 << 790 09 dec 02: V.Ivant (muons-V04-01-03) << 791 -fix warning in G4MuIonisationSTD << 792 << 793 04 dec 02: V.Ivant (muons-V04-01-02) << 794 -fix problems in delta-electrons spectrum << 795 << 796 28 oct 02: V.Ivant (muons-V04-01-01) << 797 -fix compilation warnings for STD classes << 798 << 799 16 oct 02: V.Ivant (muons-V04-01-00) << 800 -redesign for a Model approach: files processN << 801 << 802 29 may 02: mma (muons-V04-00-02) << 803 - V.Ivanchenko G4VMuEnergyLoss - bug fixed in << 804 << 805 27 feb 02: mma (muons-V04-00-01) << 806 - V.Ivanchenko G4VMuEnergyLoss - PostStep->Pre << 807 3 >> 4 ========================================================= >> 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP >> 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 ---------------------------------------------------------- >> 19 808 10 fev 02: mma (muons-V04-00-00) 20 10 fev 02: mma (muons-V04-00-00) 809 - G4VMuEnergyLoss : error in SetMindeltaCutInR 21 - G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy ! 810 << 22 811 12 nov 01: mma (muons-V03-02-10) 23 12 nov 01: mma (muons-V03-02-10) 812 - ParticleMass and Charge: local variables 24 - ParticleMass and Charge: local variables 813 - merge 09 + 06a 25 - merge 09 + 06a 814 << 26 815 07 nov 01: mma (muons-V03-02-09) 27 07 nov 01: mma (muons-V03-02-09) 816 - correction(Tmax+xsection computation) L.Urba 28 - correction(Tmax+xsection computation) L.Urban 817 << 29 818 28 oct 01: mma (muons-V03-02-08) 30 28 oct 01: mma (muons-V03-02-08) 819 - all static functions no more inlined 31 - all static functions no more inlined 820 << 32 821 24 oct 01: mma (muons-V03-02-07) 33 24 oct 01: mma (muons-V03-02-07) 822 - cut per material : all classes 34 - cut per material : all classes 823 35 824 08 nov 01: G.Cosmo (muons-V03-02-06a) 36 08 nov 01: G.Cosmo (muons-V03-02-06a) 825 - Introduced changes to G4VMuEnergyLoss.cc for 37 - Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables 826 (R.Chytracek). Not included in further tags 38 (R.Chytracek). Not included in further tags till "muons-V03-02-09". 827 39 828 28 sep 01: mma (muons-V03-02-06) 40 28 sep 01: mma (muons-V03-02-06) 829 - suppression of theMuonPlus ..etc..data membe 41 - suppression of theMuonPlus ..etc..data members : all classes 830 - completion of store/retrieve PhysicsTables 42 - completion of store/retrieve PhysicsTables 831 << 43 832 20 sep 01: L.Urban (muons-V03-02-05) 44 20 sep 01: L.Urban (muons-V03-02-05) 833 - in MuPairProduction::ComputeMicroscopicCross 45 - in MuPairProduction::ComputeMicroscopicCrossSection, remove: 834 if(MaxPairEnergy<CutInPairEnergy) MaxPairEne 46 if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy 835 << 47 836 19 sep 01: mma (muons-V03-02-04) 48 19 sep 01: mma (muons-V03-02-04) 837 - come back to previous process name "MuIoni" 49 - come back to previous process name "MuIoni" 838 << 50 839 17 sep 01: mma (muons-V03-02-03) 51 17 sep 01: mma (muons-V03-02-03) 840 - modifs in all classes for the migration of M 52 - modifs in all classes for the migration of Materials to pure STL, 841 but backward compatible with g4rw 53 but backward compatible with g4rw 842 << 54 843 13 sep 01: L/Urban (muons-V03-02-02) 55 13 sep 01: L/Urban (muons-V03-02-02) 844 -G4VxEnergyLoss: min.delta cut is set as rcut/ 56 -G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation 845 << 57 846 11 sep 01: L.Urban (muons-V03-02-01) 58 11 sep 01: L.Urban (muons-V03-02-01) 847 - G4VMuEnergyLoss: subcutoff delta-rays mechan << 59 - G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented 848 << 60 849 29 aug 01: mma (muons-V03-02-00) 61 29 aug 01: mma (muons-V03-02-00) 850 - G4MuIonisation: new function ComputeRestrict << 62 - G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup' 851 << 63 852 10 aug 01: mma 64 10 aug 01: mma 853 - store/retrieve PhysicsTables implemented in 65 - store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd 854 66 855 29 may 01: V.Ivanchenko << 67 29 may 01: V.Ivanchenko 856 - clean up againist Linux ANSI strict compilat 68 - clean up againist Linux ANSI strict compilation mode. 857 69 858 23 mar 01 L.Urban (muons-V03-00-05) 70 23 mar 01 L.Urban (muons-V03-00-05) 859 - R.Kokoulin's correction to energy loss has b 71 - R.Kokoulin's correction to energy loss has been commented out 860 in G4MuIonisation.cc 72 in G4MuIonisation.cc 861 << 73 862 05 mar 01 mma (muons-V03-00-04) 74 05 mar 01 mma (muons-V03-00-04) 863 - new subdirectory: integral 75 - new subdirectory: integral 864 migration of all G4I.. processes from muons, 76 migration of all G4I.. processes from muons, standard, utils into integral 865 77 866 05 feb 01: G. Cosmo (muons-V03-00-02) 78 05 feb 01: G. Cosmo (muons-V03-00-02) 867 - STL migration for G4OrderedTable and G4DataV 79 - STL migration for G4OrderedTable and G4DataVector. 868 Modified files: G4IMuBremsstrahlung.cc, G4IM 80 Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc, 869 G4MuBremsstrahlung.cc, G4MuP 81 G4MuBremsstrahlung.cc, G4MuPairProduction.cc 870 82 871 24 jan 01: L. Urban (muons-V03-00-01) 83 24 jan 01: L. Urban (muons-V03-00-01) 872 - bug fixed in muon bremstrahlung , in G4MuBre << 84 - bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc 873 in PostStepDoIt. 85 in PostStepDoIt. 874 << 86 875 16 jan 01: mma (muons-V03-00-00) 87 16 jan 01: mma (muons-V03-00-00) 876 - small corrections in MuEnergyLoss.cc L.Urban 88 - small corrections in MuEnergyLoss.cc L.Urban 11-01-01 877 << 89 878 08 nov 00: mma (muons-V02-00-03) 90 08 nov 00: mma (muons-V02-00-03) 879 - signature in GetLossWithFluct changed L.Urba 91 - signature in GetLossWithFluct changed L.Urban 30/10/00 880 << 92 881 11 aug 00: mma (muons-V02-00-01) 93 11 aug 00: mma (muons-V02-00-01) 882 94 883 03 aug 00: gc (muons-V02-00-00r) 95 03 aug 00: gc (muons-V02-00-00r) 884 - G4VIMuEnergyLoss.cc: changed RandGauss to G4 96 - G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of 885 events' reproducibility. 97 events' reproducibility. 886 << 98 887 07 jun 00: mma (muons-V01-01-03) 99 07 jun 00: mma (muons-V01-01-03) 888 - virtual destructor for G4VEnergyLoss 100 - virtual destructor for G4VEnergyLoss 889 101 890 24 may 00: mma (muons-V01-01-02) 102 24 may 00: mma (muons-V01-01-02) 891 - revision of brems,pair,ionisation,munuclear 103 - revision of brems,pair,ionisation,munuclear 892 by Laszlo, Rotislav, Andrew 104 by Laszlo, Rotislav, Andrew 893 << 105 894 27 apr 00 mma (em-V01-01-01) 106 27 apr 00 mma (em-V01-01-01) 895 - G4endl (dec/iso) << 107 - G4endl (dec/iso) 896 << 108 897 26 apr 00 mma (em-V01-01-00) 109 26 apr 00 mma (em-V01-01-00) 898 - all EnergyLoss classes renamed G4V... << 110 - all EnergyLoss classes renamed G4V... 899 Most classes in standard and muons affected. 111 Most classes in standard and muons affected. 900 - G4Muls moved in utils 112 - G4Muls moved in utils 901 - bugs fixe in MuPairProduction << 113 - bugs fixe in MuPairProduction 902 - cowork with geant4-01-01-ref-02 114 - cowork with geant4-01-01-ref-02 903 << 115 904 02 mar 00 mma (em-V01-00-00) 116 02 mar 00 mma (em-V01-00-00) 905 - new G4VEnergyLoss class and related structur 117 - new G4VEnergyLoss class and related structure 906 - cowork with geant4-01-00-ref-06 118 - cowork with geant4-01-00-ref-06 907 << 119 908 10 nov 99 mma (em-V00-01-03) 120 10 nov 99 mma (em-V00-01-03) 909 - migration to STL: remove RWT hash dictionnar 121 - migration to STL: remove RWT hash dictionnary 910 122 911 14th June 1999 John Allison (em-01-00-05b) 123 14th June 1999 John Allison (em-01-00-05b) 912 - Muon corrections in G4MultipleScattering.cc, 124 - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc 913 and G4MuPairProduction.cc by Laszlo Urban, P 125 and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce. 914 (Also in rocesses/photoleplon_hadron/src/G4M 126 (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.) 915 127 916 5th June 1999 John Allison 128 5th June 1999 John Allison 917 - standard/GNUmakefile: Force non-optimised co 129 - standard/GNUmakefile: Force non-optimised compliation of some 918 files on HP with aCC: HP ANSI C++ B3910B A.0 130 files on HP with aCC: HP ANSI C++ B3910B A.01.15. 919 131 920 May 29, 1999: John Allison 132 May 29, 1999: John Allison 921 - Added electromagnetic/lowenergy to GNUmakefi 133 - Added electromagnetic/lowenergy to GNUmakefile and 922 electromagnetic/GNUmakefile.. 134 electromagnetic/GNUmakefile..