Geant4 Cross Reference |
1 # Category emmuons History << 1 $Id: History,v 1.124.2.1 2009/08/12 07:57:43 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-31 V.Ivanchenko (emmuons-V11-01-04) << 10 This file should be used by G4 developers and category coordinators 10 - G4RiGeMuPairProductionModel, G4RiGeAngularGe << 11 to briefly summarize all major modifications introduced in the code 11 pair production by muons << 12 and keep track of all category-tags. 12 - fixed declaration of virtual destructors in << 13 It DOES NOT substitute the CVS log-message one should put at every 13 - G4MuPairProductionModel - minor clean-up for << 14 committal in the CVS repository ! 14 << 15 15 ## 2023-09-29 V.Ivanchenko (emmuons-V11-01-03) << 16 ---------------------------------------------------------- 16 - G4MuPairProductionModel, G4MuonToMuonPairPro << 17 * Reverse chronological order (last date on top), please * 17 of G4ElementData - do not use IsMaster() t << 18 ---------------------------------------------------------- 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 19 451 20 February 09: V.Ivant (emmuons-V09-02-00) << 20 11 August 09: V.Ivant (emmuons-V09-01-16) 452 - Cleanup: improved comments, move virtual met << 453 << 454 11 August 09: V.Ivant (emmuons-V09-01-15a) << 455 G4MuPairProductionModel - added protection aga 21 G4MuPairProductionModel - added protection against numerical problem 456 due to negative valu << 22 due to negative value of transfered energy 457 23 458 12 November 08: V.Ivant (emmuons-V09-01-15) 24 12 November 08: V.Ivant (emmuons-V09-01-15) 459 G4EnergyLossForExtrapolator - added method Tru 25 G4EnergyLossForExtrapolator - added method TrueStepLength; fixed initialisation 460 before a step 26 before a step 461 27 462 27 October 08: V.Ivant (emmuons-V09-01-14) 28 27 October 08: V.Ivant (emmuons-V09-01-14) 463 G4EnergyLossForExtrapolator - make method Comp 29 G4EnergyLossForExtrapolator - make method ComputeTrueStep public and cleanup 464 30 465 16 October 08: V.Ivant (emmuons-V09-01-13) 31 16 October 08: V.Ivant (emmuons-V09-01-13) 466 G4MuMscModel - remove obsolete 32 G4MuMscModel - remove obsolete 467 G4EnergyLossForExtrapolator - added spline opt 33 G4EnergyLossForExtrapolator - added spline option 468 G4MuIonisation, G4MuBremsstrahlung, G4MuPairPr << 34 G4MuIonisation, G4MuBremsstrahlung, G4MuPairProduction, 469 G4MuMultipleScattering - change SubType and im << 35 G4MuMultipleScattering - change SubType and improved cout 470 36 471 4 August 08: V.Ivant (emmuons-V09-01-12) 37 4 August 08: V.Ivant (emmuons-V09-01-12) 472 G4MuMscModel - added protection for ions 38 G4MuMscModel - added protection for ions 473 39 474 31 July 08: V.Ivant (emmuons-V09-01-11) 40 31 July 08: V.Ivant (emmuons-V09-01-11) 475 G4MuMscModel - do not define min and max energ 41 G4MuMscModel - do not define min and max energy in constructor but use Set 476 methods 42 methods 477 G4MuMultipleScattering - added cout of model n 43 G4MuMultipleScattering - added cout of model names 478 44 479 21 April 08: V.Ivanchenko (emmuons-V09-01-10) 45 21 April 08: V.Ivanchenko (emmuons-V09-01-10) 480 G4MuBremsstrahlungModel, G4MuPairProductionMod 46 G4MuBremsstrahlungModel, G4MuPairProductionModel - use CrossSectionPerVolume 481 from the base class, do no 47 from the base class, do not use A in CrossSEctionPerAtom 482 G4MuMscModel - do not use A in SetupTarget 48 G4MuMscModel - do not use A in SetupTarget 483 49 484 04 April 08: V.Ivanchenko (emmuons-V09-01-09) 50 04 April 08: V.Ivanchenko (emmuons-V09-01-09) 485 G4MuMultipleScattering - use G4WentzelVIModel 51 G4MuMultipleScattering - use G4WentzelVIModel model 486 build table for parti 52 build table for particles with mass < GeV 487 53 488 04 April 08: V.Ivanchenko (emmuons-V09-01-08) 54 04 April 08: V.Ivanchenko (emmuons-V09-01-08) 489 - G4MuBremsstrahlungModel - instead of static 55 - G4MuBremsstrahlungModel - instead of static const use members of a class, 490 this allows to reu << 56 this allows to reuse the model for different 491 particle type 57 particle type 492 58 493 27 March 08: V.Ivanchenko (emmuons-V09-01-07) 59 27 March 08: V.Ivanchenko (emmuons-V09-01-07) 494 - G4MuPairProductionModel - fixed nan value at << 60 - G4MuPairProductionModel - fixed nan value at initialisation 495 of the sampling table 61 of the sampling table 496 62 497 26 March 08: V.Ivanchenko (emmuons-V09-01-06) 63 26 March 08: V.Ivanchenko (emmuons-V09-01-06) 498 - G4MuMscModel - fixed outstanding bug in samp 64 - G4MuMscModel - fixed outstanding bug in sampling of scattering 499 65 500 25 March 08: V.Ivanchenko (emmuons-V09-01-05) 66 25 March 08: V.Ivanchenko (emmuons-V09-01-05) 501 - G4MuMscModel - added shift along particle di 67 - G4MuMscModel - added shift along particle direction for displacement 502 - G4MuBetheBlochModel - update computation of 68 - G4MuBetheBlochModel - update computation of correction 503 69 504 17 March 08: V.Ivanchenko (emmuons-V09-01-04) 70 17 March 08: V.Ivanchenko (emmuons-V09-01-04) 505 - G4MuMscModel - fixed sampling 71 - G4MuMscModel - fixed sampling 506 72 507 14 March 08: V.Ivanchenko (emmuons-V09-01-03) 73 14 March 08: V.Ivanchenko (emmuons-V09-01-03) 508 - G4MuMscModel - use G4VMscModel interface 74 - G4MuMscModel - use G4VMscModel interface 509 75 510 06 March 08: V.Ivanchenko (emmuons-V09-01-02) 76 06 March 08: V.Ivanchenko (emmuons-V09-01-02) 511 - G4MuBremsstrahlungModel - remove ignoreCut f << 77 - G4MuBremsstrahlungModel - remove ignoreCut flag, remove obsolete methods 512 and members, set s 78 and members, set some members protected to 513 be used by G4hBrem << 79 be used by G4hBremsstrahlungModel 514 - G4MuPairProductionModel - remove ignoreCut f << 80 - G4MuPairProductionModel - remove ignoreCut flag, set some members protected 515 to be used by G4hBremsstrahlungModel 81 to be used by G4hBremsstrahlungModel 516 - SubType for all processes is initialized 82 - SubType for all processes is initialized 517 83 518 22 February 08: V.Ivanchenko (emmuons-V09-01- 84 22 February 08: V.Ivanchenko (emmuons-V09-01-01) 519 G4MuMscModel - added sampling of tail distribu 85 G4MuMscModel - added sampling of tail distribution 520 86 521 14 January 08: V.Ivanchenko (emmuons-V09-01-0 87 14 January 08: V.Ivanchenko (emmuons-V09-01-00) 522 G4MuMscModel - added computation of the second 88 G4MuMscModel - added computation of the second moment of the distribution; 523 fixed sampling 89 fixed sampling 524 G4MuMultipleScattering - modified default Rang 90 G4MuMultipleScattering - modified default RangeFactor 525 91 526 12 November 07: V.Ivanchenko (emmuons-V09-00- 92 12 November 07: V.Ivanchenko (emmuons-V09-00-04) 527 11 November 07: V.Ivanchenko (emmuons-V09-00- 93 11 November 07: V.Ivanchenko (emmuons-V09-00-03) 528 G4MuMscModel - fixed computation of transport 94 G4MuMscModel - fixed computation of transport cross section 529 95 530 09 November 07: V.Ivanchenko (emmuons-V09-00- 96 09 November 07: V.Ivanchenko (emmuons-V09-00-02) 531 - G4MuMultipleScattering, G4MuMscModel - new c 97 - G4MuMultipleScattering, G4MuMscModel - new classes for simulation 532 of multiple scatte 98 of multiple scattering (beta-version) 533 99 534 08 November 07: V.Ivanchenko (emmuons-V09-00- 100 08 November 07: V.Ivanchenko (emmuons-V09-00-01) 535 - G4MuBremsstrahlungModel - updated sampling a << 101 - G4MuBremsstrahlungModel - updated sampling algorithm to provide 536 more precise predi 102 more precise predictions for the tail 537 of the gamma energ 103 of the gamma energy spectra (NA49 problem) 538 - G4MuBremsstrahlungModel and G4MuPairProducti 104 - G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut 539 flag, if this flag is "true" both models pro 105 flag, if this flag is "true" both models provide zero dedx and full 540 cross sections 106 cross sections 541 107 542 28 July 07: V.Ivanchenko (emmuons-V09-00-00) 108 28 July 07: V.Ivanchenko (emmuons-V09-00-00) 543 - G4EnergyLossForExtrapolator - added maxEnerg 109 - G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter 544 for computatio 110 for computation of energy loss (VI) 545 111 546 29 May 07: V.Ivanchenko (emmuons-V08-03-04) 112 29 May 07: V.Ivanchenko (emmuons-V08-03-04) 547 - G4EnergyLossForExtrapolator - added Set meth 113 - G4EnergyLossForExtrapolator - added Set methods for first and last 548 bins in tables. Default max value is set to 114 bins in tables. Default max value is set to 10 TeV (CMS request) 549 115 550 23 May 07: V.Ivanchenko (emmuons-V08-03-03) 116 23 May 07: V.Ivanchenko (emmuons-V08-03-03) 551 - In all processes inherit from G4VEnergyLossP << 117 - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess 552 remove method SecondaryPostStep; 118 remove method SecondaryPostStep; 553 119 554 22 May 07: V.Ivanchenko (emmuons-V08-03-02) 120 22 May 07: V.Ivanchenko (emmuons-V08-03-02) 555 - G4VEmModel - changed interface of SampleSeco << 121 - G4VEmModel - changed interface of SampleSecondary method, it become 556 void, extra parameter std::vector<G4DynamicP 122 void, extra parameter std::vector<G4DynamicParticle*>*, all 557 classes using or inhereting this interface a 123 classes using or inhereting this interface are modified. 558 About 5% speadup of EM shower simulation 124 About 5% speadup of EM shower simulation 559 125 560 18 May 07: V.Ivant (emmuons-V08-03-01) 126 18 May 07: V.Ivant (emmuons-V08-03-01) 561 - G4ErrorEnergyLoss - new class needed for GEA 127 - G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce) 562 128 563 12 May 07: V.Ivant (emmuons-V08-03-00) 129 12 May 07: V.Ivant (emmuons-V08-03-00) 564 - G4EnergyLossForExtrapolator - linLossLimit=0 130 - G4EnergyLossForExtrapolator - linLossLimit=0.001 565 - Remove obsolete G4MuIonisation52, G4MuPairPr 131 - Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52, 566 G4VMuEnergyLoss 132 G4VMuEnergyLoss 567 - G4MuPairProductionModel - fix usage of cut v 133 - G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom, 568 providing correct 134 providing correct sampling of atom of mixture 569 for production of 135 for production of e+e- pair (A.Bogdanov) 570 136 571 24 April 07: V.Ivant (emmuons-V08-02-01) 137 24 April 07: V.Ivant (emmuons-V08-02-01) 572 - G4MuPairProductionModel - add protection aga 138 - G4MuPairProductionModel - add protection against zero or negative partial 573 cross section inside SelectRandomAtom method << 139 cross section inside SelectRandomAtom method in order to fix bug reported 574 from tutorial example A01 140 from tutorial example A01 575 141 576 16 February 07: V.Ivant (emmuons-V08-02-00) 142 16 February 07: V.Ivant (emmuons-V08-02-00) 577 - G4EnergyLossForExtrapolator - linLossLimit=1 143 - G4EnergyLossForExtrapolator - linLossLimit=1.e-6 578 144 579 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01) 145 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01) 580 - Add warning to all processes 52 type << 146 - Add warning to all processes 52 type 581 147 582 21 July 06: V.Ivant (emmuons-V08-01-00) 148 21 July 06: V.Ivant (emmuons-V08-01-00) 583 - G4EnergyLossForExtrapolator - fix misprint i 149 - G4EnergyLossForExtrapolator - fix misprint in method name 584 150 585 21 March 06: V.Ivant (emmuons-V08-00-03) 151 21 March 06: V.Ivant (emmuons-V08-00-03) 586 - G4EnergyLossForExtrapolator - fix compilatio 152 - G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material* 587 from number of 153 from number of methods 588 154 589 21 March 06: V.Ivant (emmuons-V08-00-02) 155 21 March 06: V.Ivant (emmuons-V08-00-02) 590 - G4MuBremsstrahlungModel - fix problem of ini << 156 - G4MuBremsstrahlungModel - fix problem of initialisation in the case when 591 cuts are not defined (needed for Extrapolato 157 cuts are not defined (needed for Extrapolator and for unit tests) 592 - G4EnergyLossForExtrapolator - fix bug in uni 158 - G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move 593 initialisation from the constructor to the f 159 initialisation from the constructor to the first public call, add verbose 594 variable into constructor 160 variable into constructor 595 << 161 596 13 February 06 : mma (emmuons-V08-00-01) 162 13 February 06 : mma (emmuons-V08-00-01) 597 - added functions G4MuBetheBlochModel::Compute 163 - added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom() 598 - added functions G4MuBremsstrahlungModel::Com 164 - added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom() 599 G4MuPairProductionModel::Com 165 G4MuPairProductionModel::ComputeCrossSectionPerAtom() 600 << 166 601 10 February 06 : mma 167 10 February 06 : mma 602 - G4MuIonisation52, G4MuBremsstrahlung52, G4Mu 168 - G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function 603 ComputeMicroscopicCrossSection() is made pub 169 ComputeMicroscopicCrossSection() is made public. 604 << 170 605 10 January 05: V.Ivant (emmuons-V08-00-00) 171 10 January 05: V.Ivant (emmuons-V08-00-00) 606 - substitute the method SetStepLimits by SetSt 172 - substitute the method SetStepLimits by SetStepFunction 607 - move initialisation of default values to the << 173 - move initialisation of default values to the constructor 608 174 609 23 October 05: V.Ivant (emmuons-V07-01-05) 175 23 October 05: V.Ivant (emmuons-V07-01-05) 610 - G4MuPairProductionModel - add protection nee 176 - G4MuPairProductionModel - add protection needed for sampling of pair energy 611 in the case of low cuts 177 in the case of low cuts 612 << 178 613 2 October 05: mma (emmuons-V07-01-04) 179 2 October 05: mma (emmuons-V07-01-04) 614 - G4MuIonisation : SetStepLimits (0.2, 1*mm) + 180 - G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on 615 181 616 2 September 05: V.Ivant. (emmuons-V07-01-03) 182 2 September 05: V.Ivant. (emmuons-V07-01-03) 617 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) 183 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off 618 184 619 2 September 05: V.Ivant. (emmuons-V07-01-02) 185 2 September 05: V.Ivant. (emmuons-V07-01-02) 620 - This tag is 7.1 + bug fixes 186 - This tag is 7.1 + bug fixes 621 - G4MuIonisation : SetStepLimits (0.2, 1*mm) 187 - G4MuIonisation : SetStepLimits (0.2, 1*mm) 622 << 188 623 12 August 05: mma (emmuons-V07-01-01) 189 12 August 05: mma (emmuons-V07-01-01) 624 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) 190 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) 625 191 626 03 August 05: V.Ivant (emmuons-V07-01-00) 192 03 August 05: V.Ivant (emmuons-V07-01-00) 627 - Fix initialisation of G4MuPairProductionMode 193 - Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel 628 - Fix angular distribution of gammas and energ 194 - Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel 629 - Fix angular distribution of e+,e- and energy 195 - Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel 630 196 631 06 June 05: V.Ivant (muons-V07-00-04) 197 06 June 05: V.Ivant (muons-V07-00-04) 632 - Fix Valgrind complain for non-initialised va << 198 - Fix Valgrind complain for non-initialised variable in 633 G4EnergyLossForExtrapolator 199 G4EnergyLossForExtrapolator 634 200 635 18 May 05: V.Ivant (muons-V07-00-03) 201 18 May 05: V.Ivant (muons-V07-00-03) 636 - Fix: fabs -> std::abs 202 - Fix: fabs -> std::abs 637 203 638 29 April 05: V.Ivant (muons-V07-00-02) 204 29 April 05: V.Ivant (muons-V07-00-02) 639 - Fix compilation warning at gcc-3.4 205 - Fix compilation warning at gcc-3.4 640 206 641 13 April 05: V.Ivant (muons-V07-00-01) 207 13 April 05: V.Ivant (muons-V07-00-01) 642 - Rename G4EnergyLossForPropogator to G4Energy 208 - Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator 643 - Migrade to updated interfaces of utils 209 - Migrade to updated interfaces of utils 644 - Use G4EmCorrections for muon ionisation 210 - Use G4EmCorrections for muon ionisation 645 211 646 11 March 05: V.Ivant (muons-V07-00-00) 212 11 March 05: V.Ivant (muons-V07-00-00) 647 - Add G4EnergyLossForPropogator class 213 - Add G4EnergyLossForPropogator class 648 - Shift verbose level by 1 214 - Shift verbose level by 1 649 215 650 02 Dec 04: V.Ivant (muons-V06-02-07) 216 02 Dec 04: V.Ivant (muons-V06-02-07) 651 - Migration to cmath for G4MuBetheBlochModel 217 - Migration to cmath for G4MuBetheBlochModel 652 218 653 02 Dec 04: V.Ivant (muons-V06-02-06) 219 02 Dec 04: V.Ivant (muons-V06-02-06) 654 - Migration to cmath 220 - Migration to cmath 655 221 656 29 Nov 04: V.Ivant (muons-V06-02-05) 222 29 Nov 04: V.Ivant (muons-V06-02-05) 657 - Cleanup GNUmakefile 223 - Cleanup GNUmakefile 658 224 659 11 Nov 04: V.Ivant (muons-V06-02-04) 225 11 Nov 04: V.Ivant (muons-V06-02-04) 660 - Migration to new algorithm to Store/Retrieve 226 - Migration to new algorithm to Store/Retrieve tables 661 227 662 03 Nov 04: V.Ivant (muons-V06-02-03) 228 03 Nov 04: V.Ivant (muons-V06-02-03) 663 - Fix bug in expression inside ComputeDMicrosc 229 - Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin) 664 230 665 25 Oct 04: V.Ivant (muons-V06-02-02) 231 25 Oct 04: V.Ivant (muons-V06-02-02) 666 - Migrate to new interfaces for ParticleChange 232 - Migrate to new interfaces for ParticleChange 667 233 668 25 Aug 04: V.Ivant (muons-V06-02-01) 234 25 Aug 04: V.Ivant (muons-V06-02-01) 669 - Fix problem of use of common tables 235 - Fix problem of use of common tables 670 236 671 17 Aug 04: V.Ivant (muons-V06-02-00) 237 17 Aug 04: V.Ivant (muons-V06-02-00) 672 - Provide the common use of tables for mu+ and << 238 - Provide the common use of tables for mu+ and mu- to save 673 initialisation time; 239 initialisation time; 674 - rename processes "Mu" -> "mu" 240 - rename processes "Mu" -> "mu" 675 - substitute obsolete interface to particles 241 - substitute obsolete interface to particles 676 242 677 27 May 04: V.Ivant (muons-V06-01-01) 243 27 May 04: V.Ivant (muons-V06-01-01) 678 - Set default regime of MuIonisation integral << 244 - Set default regime of MuIonisation integral 679 - Minor fix in differential cross section for 245 - Minor fix in differential cross section for MuPairProduction 680 246 681 28 April 04: V.Ivant (muons-V06-01-00) 247 28 April 04: V.Ivant (muons-V06-01-00) 682 - MuPairProduction: fix minor energy non-conse 248 - MuPairProduction: fix minor energy non-conservation, fix 683 problem of calculation of maximumum energy t 249 problem of calculation of maximumum energy transfer for 684 compounds 250 compounds 685 251 686 02 March 04: V.Ivant (muons-V06-00-02) 252 02 March 04: V.Ivant (muons-V06-00-02) 687 - Minor fix in initialisation of MuPairProduct 253 - Minor fix in initialisation of MuPairProductionModel 688 254 689 17 Feb 04: V.Ivant (muons-V06-00-01) 255 17 Feb 04: V.Ivant (muons-V06-00-01) 690 - Update parameterizations in G4MuPairProducti 256 - Update parameterizations in G4MuPairProductionModel 691 - Update radiative corrections for G4MuBetheBl 257 - Update radiative corrections for G4MuBetheBlochModel 692 258 693 22 Jan 04: V.Ivant (muons-V06-00-00) 259 22 Jan 04: V.Ivant (muons-V06-00-00) 694 - Migrade to G4ParticleChangeForLoss 260 - Migrade to G4ParticleChangeForLoss 695 261 696 11 Nov 03: V.Ivant (muons-V05-02-09) 262 11 Nov 03: V.Ivant (muons-V05-02-09) 697 - Remove force of verbose=0 for G4MuIonisation 263 - Remove force of verbose=0 for G4MuIonisation 698 - Substitute G4VEnergyLossSTD by G4VEnergyLoss 264 - Substitute G4VEnergyLossSTD by G4VEnergyLossProcess 699 265 700 03 Nov 03: V.Ivant (muons-V05-02-08) 266 03 Nov 03: V.Ivant (muons-V05-02-08) 701 - Remove STD processes 267 - Remove STD processes 702 - Minor update of defaults for processes 268 - Minor update of defaults for processes 703 << 269 704 21 Oct 03: mma (muons-V05-02-07) 270 21 Oct 03: mma (muons-V05-02-07) 705 - fixes in MuPairProductionodel.cc (R.Kokoulin 271 - fixes in MuPairProductionodel.cc (R.Kokoulin): 706 - 2*xi in ComputeDDMicroscopicCrossSection 272 - 2*xi in ComputeDDMicroscopicCrossSection 707 - 8 integration points in ComputeDMicroscopi << 273 - 8 integration points in ComputeDMicroscopicCrossSection 708 274 709 3 Oct 03: G.Cosmo (muons-V05-02-06) 275 3 Oct 03: G.Cosmo (muons-V05-02-06) 710 - Modified GNUmakefiles: 276 - Modified GNUmakefiles: 711 o added dependency to new module "geometry/n 277 o added dependency to new module "geometry/navigation". 712 o replaced "digits+hits" with "digits_hits". 278 o replaced "digits+hits" with "digits_hits". 713 - Coworks with "geometry-V05-02-00" and "digit 279 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 714 280 715 27 Sept 03: V.Ivant (muons-V05-02-05) 281 27 Sept 03: V.Ivant (muons-V05-02-05) 716 -Change secondary particle to be e+ 282 -Change secondary particle to be e+ 717 283 718 20 Sept 03: V.Ivant (muons-V05-02-04) 284 20 Sept 03: V.Ivant (muons-V05-02-04) 719 -Update energy intervals for ionisation models 285 -Update energy intervals for ionisation models 720 -Update GNUmakefile 286 -Update GNUmakefile 721 287 722 08 August 03: V.Ivant (muons-V05-02-03) 288 08 August 03: V.Ivant (muons-V05-02-03) 723 -Substitute standerd by STD, freezing old stan 289 -Substitute standerd by STD, freezing old standard as 52 724 290 725 07 August 03: V.Ivant (muons-V05-02-02) 291 07 August 03: V.Ivant (muons-V05-02-02) 726 -Change defaults for STD processes 292 -Change defaults for STD processes 727 293 728 24 July 03: V.Ivant (muons-V05-02-01) 294 24 July 03: V.Ivant (muons-V05-02-01) 729 -Update model interface according utils-V05-02 295 -Update model interface according utils-V05-02-00 730 296 731 02 July 03: V.Ivant (muons-V05-02-00) 297 02 July 03: V.Ivant (muons-V05-02-00) 732 -Redo previous tag for 5.2 298 -Redo previous tag for 5.2 733 299 734 26 June 03: V.Ivant (muons-V05-01-07) 300 26 June 03: V.Ivant (muons-V05-01-07) 735 -Bug fix in Printout of G4MuIonisation 301 -Bug fix in Printout of G4MuIonisation 736 302 737 03 June 03: V.Ivant (muons-V05-01-06) 303 03 June 03: V.Ivant (muons-V05-01-06) 738 -Bug fix in cross section at high energies in 304 -Bug fix in cross section at high energies in G4MuPairProductionSTD 739 305 740 03 June 03: V.Ivant (muons-V05-01-05) 306 03 June 03: V.Ivant (muons-V05-01-05) 741 -Update STD initialisation 307 -Update STD initialisation 742 308 743 03 June 03: V.Ivant (muons-V05-01-04) 309 03 June 03: V.Ivant (muons-V05-01-04) 744 -Fix compilation warnings for pedantic compile 310 -Fix compilation warnings for pedantic compiler options 745 311 746 26 May 03: V.Ivant (muons-V05-01-03) 312 26 May 03: V.Ivant (muons-V05-01-03) 747 -Fix compilation warnings for pedantic compile 313 -Fix compilation warnings for pedantic compiler options 748 314 749 23 May 03: V.Ivant (muons-V05-01-02) 315 23 May 03: V.Ivant (muons-V05-01-02) 750 -Fix initialisation for STD: for integral Bohr 316 -Fix initialisation for STD: for integral Bohr fluctuations 751 317 752 12 May 03: V.Ivant (muons-V05-01-01) 318 12 May 03: V.Ivant (muons-V05-01-01) 753 -remove extra printout at initialisation 319 -remove extra printout at initialisation 754 320 755 09 May 03: V.Ivant (muons-V05-01-00) 321 09 May 03: V.Ivant (muons-V05-01-00) 756 -remove extra printout at initialisation 322 -remove extra printout at initialisation 757 323 758 28 Apr 03: V.Ivant (muons-V05-00-08) 324 28 Apr 03: V.Ivant (muons-V05-00-08) 759 -fix leak in retrieve tables 325 -fix leak in retrieve tables 760 326 761 26 Apr 03: V.Ivant (muons-V05-00-07) 327 26 Apr 03: V.Ivant (muons-V05-00-07) 762 -fix store/retrieve tables 328 -fix store/retrieve tables 763 329 764 09 Apr 03: V.Ivant (muons-V05-00-06) 330 09 Apr 03: V.Ivant (muons-V05-00-06) 765 -G4VeMuEnergyLoss : make finalRange to be regi 331 -G4VeMuEnergyLoss : make finalRange to be region aware 766 332 767 25 Mar 03: mma (muons-V05-00-05) 333 25 Mar 03: mma (muons-V05-00-05) 768 -G4VeMuEnergyLoss : add finalRangeRequested 334 -G4VeMuEnergyLoss : add finalRangeRequested 769 335 770 13 feb 03: V.Ivant (muons-V05-00-04) 336 13 feb 03: V.Ivant (muons-V05-00-04) 771 - add names for all models 337 - add names for all models 772 - make the set of model per region available 338 - make the set of model per region available 773 - make SubCutoff regime available per region 339 - make SubCutoff regime available per region 774 340 775 05 feb 03: V.Ivant (muons-V05-00-03) 341 05 feb 03: V.Ivant (muons-V05-00-03) 776 - Fix on warnings at SUN for STD classes 342 - Fix on warnings at SUN for STD classes 777 - Add Initialise method to STD classes to calc 343 - Add Initialise method to STD classes to calculate PartialSumSigma 778 - Subsitute Material by MaterialCutsCouple for 344 - Subsitute Material by MaterialCutsCouple for PostStep STD 779 345 780 24 jan 03: V.Ivant (muons-V05-00-02) 346 24 jan 03: V.Ivant (muons-V05-00-02) 781 - Migration to "cut per region" << 347 - Migration to "cut per region" 782 348 783 08 jan 03: mma (muons-V05-00-01) 349 08 jan 03: mma (muons-V05-00-01) 784 -MuPairProduction::PostStepDoIt : remove 'trac 350 -MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon 785 351 786 06 jan 03: V.Ivant (muons-V05-00-00) 352 06 jan 03: V.Ivant (muons-V05-00-00) 787 - Update interfaces to STD classes in order to << 353 - Update interfaces to STD classes in order to be ready to migrade 788 to "cut per region" 354 to "cut per region" 789 355 790 09 dec 02: V.Ivant (muons-V04-01-03) 356 09 dec 02: V.Ivant (muons-V04-01-03) 791 -fix warning in G4MuIonisationSTD 357 -fix warning in G4MuIonisationSTD 792 358 793 04 dec 02: V.Ivant (muons-V04-01-02) 359 04 dec 02: V.Ivant (muons-V04-01-02) 794 -fix problems in delta-electrons spectrum 360 -fix problems in delta-electrons spectrum 795 361 796 28 oct 02: V.Ivant (muons-V04-01-01) 362 28 oct 02: V.Ivant (muons-V04-01-01) 797 -fix compilation warnings for STD classes 363 -fix compilation warnings for STD classes 798 << 364 799 16 oct 02: V.Ivant (muons-V04-01-00) 365 16 oct 02: V.Ivant (muons-V04-01-00) 800 -redesign for a Model approach: files processN 366 -redesign for a Model approach: files processNameSTD and processNameModel 801 << 367 802 29 may 02: mma (muons-V04-00-02) 368 29 may 02: mma (muons-V04-00-02) 803 - V.Ivanchenko G4VMuEnergyLoss - bug fixed in 369 - V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta 804 << 370 805 27 feb 02: mma (muons-V04-00-01) 371 27 feb 02: mma (muons-V04-00-01) 806 - V.Ivanchenko G4VMuEnergyLoss - PostStep->Pre << 372 - V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler 807 << 373 808 10 fev 02: mma (muons-V04-00-00) 374 10 fev 02: mma (muons-V04-00-00) 809 - G4VMuEnergyLoss : error in SetMindeltaCutInR 375 - G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy ! 810 << 376 811 12 nov 01: mma (muons-V03-02-10) 377 12 nov 01: mma (muons-V03-02-10) 812 - ParticleMass and Charge: local variables 378 - ParticleMass and Charge: local variables 813 - merge 09 + 06a 379 - merge 09 + 06a 814 << 380 815 07 nov 01: mma (muons-V03-02-09) 381 07 nov 01: mma (muons-V03-02-09) 816 - correction(Tmax+xsection computation) L.Urba 382 - correction(Tmax+xsection computation) L.Urban 817 << 383 818 28 oct 01: mma (muons-V03-02-08) 384 28 oct 01: mma (muons-V03-02-08) 819 - all static functions no more inlined 385 - all static functions no more inlined 820 << 386 821 24 oct 01: mma (muons-V03-02-07) 387 24 oct 01: mma (muons-V03-02-07) 822 - cut per material : all classes 388 - cut per material : all classes 823 389 824 08 nov 01: G.Cosmo (muons-V03-02-06a) 390 08 nov 01: G.Cosmo (muons-V03-02-06a) 825 - Introduced changes to G4VMuEnergyLoss.cc for 391 - Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables 826 (R.Chytracek). Not included in further tags 392 (R.Chytracek). Not included in further tags till "muons-V03-02-09". 827 393 828 28 sep 01: mma (muons-V03-02-06) 394 28 sep 01: mma (muons-V03-02-06) 829 - suppression of theMuonPlus ..etc..data membe 395 - suppression of theMuonPlus ..etc..data members : all classes 830 - completion of store/retrieve PhysicsTables 396 - completion of store/retrieve PhysicsTables 831 << 397 832 20 sep 01: L.Urban (muons-V03-02-05) 398 20 sep 01: L.Urban (muons-V03-02-05) 833 - in MuPairProduction::ComputeMicroscopicCross 399 - in MuPairProduction::ComputeMicroscopicCrossSection, remove: 834 if(MaxPairEnergy<CutInPairEnergy) MaxPairEne 400 if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy 835 << 401 836 19 sep 01: mma (muons-V03-02-04) 402 19 sep 01: mma (muons-V03-02-04) 837 - come back to previous process name "MuIoni" 403 - come back to previous process name "MuIoni" 838 << 404 839 17 sep 01: mma (muons-V03-02-03) 405 17 sep 01: mma (muons-V03-02-03) 840 - modifs in all classes for the migration of M 406 - modifs in all classes for the migration of Materials to pure STL, 841 but backward compatible with g4rw 407 but backward compatible with g4rw 842 << 408 843 13 sep 01: L/Urban (muons-V03-02-02) 409 13 sep 01: L/Urban (muons-V03-02-02) 844 -G4VxEnergyLoss: min.delta cut is set as rcut/ 410 -G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation 845 << 411 846 11 sep 01: L.Urban (muons-V03-02-01) 412 11 sep 01: L.Urban (muons-V03-02-01) 847 - G4VMuEnergyLoss: subcutoff delta-rays mechan << 413 - G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented 848 << 414 849 29 aug 01: mma (muons-V03-02-00) 415 29 aug 01: mma (muons-V03-02-00) 850 - G4MuIonisation: new function ComputeRestrict << 416 - G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup' 851 << 417 852 10 aug 01: mma 418 10 aug 01: mma 853 - store/retrieve PhysicsTables implemented in 419 - store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd 854 420 855 29 may 01: V.Ivanchenko << 421 29 may 01: V.Ivanchenko 856 - clean up againist Linux ANSI strict compilat 422 - clean up againist Linux ANSI strict compilation mode. 857 423 858 23 mar 01 L.Urban (muons-V03-00-05) 424 23 mar 01 L.Urban (muons-V03-00-05) 859 - R.Kokoulin's correction to energy loss has b 425 - R.Kokoulin's correction to energy loss has been commented out 860 in G4MuIonisation.cc 426 in G4MuIonisation.cc 861 << 427 862 05 mar 01 mma (muons-V03-00-04) 428 05 mar 01 mma (muons-V03-00-04) 863 - new subdirectory: integral 429 - new subdirectory: integral 864 migration of all G4I.. processes from muons, 430 migration of all G4I.. processes from muons, standard, utils into integral 865 431 866 05 feb 01: G. Cosmo (muons-V03-00-02) 432 05 feb 01: G. Cosmo (muons-V03-00-02) 867 - STL migration for G4OrderedTable and G4DataV 433 - STL migration for G4OrderedTable and G4DataVector. 868 Modified files: G4IMuBremsstrahlung.cc, G4IM 434 Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc, 869 G4MuBremsstrahlung.cc, G4MuP 435 G4MuBremsstrahlung.cc, G4MuPairProduction.cc 870 436 871 24 jan 01: L. Urban (muons-V03-00-01) 437 24 jan 01: L. Urban (muons-V03-00-01) 872 - bug fixed in muon bremstrahlung , in G4MuBre << 438 - bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc 873 in PostStepDoIt. 439 in PostStepDoIt. 874 << 440 875 16 jan 01: mma (muons-V03-00-00) 441 16 jan 01: mma (muons-V03-00-00) 876 - small corrections in MuEnergyLoss.cc L.Urban 442 - small corrections in MuEnergyLoss.cc L.Urban 11-01-01 877 << 443 878 08 nov 00: mma (muons-V02-00-03) 444 08 nov 00: mma (muons-V02-00-03) 879 - signature in GetLossWithFluct changed L.Urba 445 - signature in GetLossWithFluct changed L.Urban 30/10/00 880 << 446 881 11 aug 00: mma (muons-V02-00-01) 447 11 aug 00: mma (muons-V02-00-01) 882 448 883 03 aug 00: gc (muons-V02-00-00r) 449 03 aug 00: gc (muons-V02-00-00r) 884 - G4VIMuEnergyLoss.cc: changed RandGauss to G4 450 - G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of 885 events' reproducibility. 451 events' reproducibility. 886 << 452 887 07 jun 00: mma (muons-V01-01-03) 453 07 jun 00: mma (muons-V01-01-03) 888 - virtual destructor for G4VEnergyLoss 454 - virtual destructor for G4VEnergyLoss 889 455 890 24 may 00: mma (muons-V01-01-02) 456 24 may 00: mma (muons-V01-01-02) 891 - revision of brems,pair,ionisation,munuclear 457 - revision of brems,pair,ionisation,munuclear 892 by Laszlo, Rotislav, Andrew 458 by Laszlo, Rotislav, Andrew 893 << 459 894 27 apr 00 mma (em-V01-01-01) 460 27 apr 00 mma (em-V01-01-01) 895 - G4endl (dec/iso) << 461 - G4endl (dec/iso) 896 << 462 897 26 apr 00 mma (em-V01-01-00) 463 26 apr 00 mma (em-V01-01-00) 898 - all EnergyLoss classes renamed G4V... << 464 - all EnergyLoss classes renamed G4V... 899 Most classes in standard and muons affected. 465 Most classes in standard and muons affected. 900 - G4Muls moved in utils 466 - G4Muls moved in utils 901 - bugs fixe in MuPairProduction << 467 - bugs fixe in MuPairProduction 902 - cowork with geant4-01-01-ref-02 468 - cowork with geant4-01-01-ref-02 903 << 469 904 02 mar 00 mma (em-V01-00-00) 470 02 mar 00 mma (em-V01-00-00) 905 - new G4VEnergyLoss class and related structur 471 - new G4VEnergyLoss class and related structure 906 - cowork with geant4-01-00-ref-06 472 - cowork with geant4-01-00-ref-06 907 << 473 908 10 nov 99 mma (em-V00-01-03) 474 10 nov 99 mma (em-V00-01-03) 909 - migration to STL: remove RWT hash dictionnar 475 - migration to STL: remove RWT hash dictionnary 910 476 911 14th June 1999 John Allison (em-01-00-05b) 477 14th June 1999 John Allison (em-01-00-05b) 912 - Muon corrections in G4MultipleScattering.cc, 478 - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc 913 and G4MuPairProduction.cc by Laszlo Urban, P 479 and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce. 914 (Also in rocesses/photoleplon_hadron/src/G4M 480 (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.) 915 481 916 5th June 1999 John Allison 482 5th June 1999 John Allison 917 - standard/GNUmakefile: Force non-optimised co 483 - standard/GNUmakefile: Force non-optimised compliation of some 918 files on HP with aCC: HP ANSI C++ B3910B A.0 484 files on HP with aCC: HP ANSI C++ B3910B A.01.15. 919 485 920 May 29, 1999: John Allison 486 May 29, 1999: John Allison 921 - Added electromagnetic/lowenergy to GNUmakefi 487 - Added electromagnetic/lowenergy to GNUmakefile and 922 electromagnetic/GNUmakefile.. 488 electromagnetic/GNUmakefile..