source: trunk/source/processes/electromagnetic/standard/History @ 1197

Last change on this file since 1197 was 1196, checked in by garnier, 15 years ago

update CVS release candidate geant4.9.3.01

File size: 69.7 KB
Line 
1$Id: History,v 1.476 2009/11/11 23:22:27 vnivanch Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
2010 November 09:  V.Ivant (emstand-V09-02-32)
21- G4BetheBlochModel - minor speedup inside CorrectionsAlongStep method
22
2310 November 09:  V.Ivant (emstand-V09-02-31)
24- G4BetheBlochModel, G4BraggModel, G4BraggIonModel - remove computations
25                       of nuclear stopping power, some CPU speadup
26- G4NuclearStopping - updated process for computation of nuclear stopping
27- G4ICRU49NuclearStoppingModel - model providing computation of nuclear
28                      stopping
29
3010 November 09:  V.Ivant (emstand-V09-02-30)
31- Added G4alphaIonisation process
32
3309 November 09:  V.Ivant (emstand-V09-02-29)
34- G4BetheBlochModel, G4MollerBhabhaModel - compute density effect correction
35                                           using method of G4IonisParamMat class
36                                           applying revised parameterisation
37
3809 November 09:  V.Ivant (emstand-V09-02-28)
39- G4GoudsmitSaundersonMscModel (O.Kadri) - tuning small angle theta distributions
40                       assuming the case of lambdan<1 as single scattering regime;
41                       tuning theta sampling for theta below the screening angle
42- G4LindhardPartition - moved from TestEm7 to the source
43
4431 October 09:  V.Ivant (emstand-V09-02-27)
45- Added G4UrbanMscModel92, G4UrbanMscModel93 - 9.2 and 9.3 versions
46                       version of the Urban model
47- Set default model G4UrbanMscModel92 for G4eMultipleScattering
48- Added warting to obsolete msc classes G4MultipleScattering, G4UrbanMscModel,
49                       G4UrbanMscMode2, G4MscModel71 
50
5128 October 09:  V.Ivant (emstand-V09-02-26)
52- G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - added
53                       protection for very low energies
54
5510 October 09:  V.Ivant (emstand-V09-02-25)
56- G4WentzelVIModel and G4eCoulombScatteringModel - changed screening parameters
57
5806 October 09:  V.Ivant (emstand-V09-02-24)
59- G4GoudsmitSaundersonMscModel (O.Kadri) tuning small angle theta distributions
60                       assuming the case of lambdan<1 as single scattering regime,
61                       tuning theta sampling for theta below the screening angle
62
6302 October 09:  V.Ivant (emstand-V09-02-23)
64- G4eMultipleScattering - use as a default G4UrbanMscModel (the same as in 9.2)
65- G4CoulombScattering - fixed compillation problem
66
6730 September 09:  V.Ivant (emstand-V09-02-22)
68- G4CoulombScattering - added cut per recoil
69- G4BohrFluctuations - change internal parameter minNumberInteractionsBohr
70                       from 10 to 2 to provide more smooth transition
71                       to Landau regime in the case of small cuts
72- G4eCoulombScatteringModel - added effective mass factor
73
7428 August 09:  V.Ivant (emstand-V09-02-21)
75- G4PAIModel - fixed problem conneted with modifications for
76               G4PhysicsVector (removel of hidden bin)
77- G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable - O.Kadri
78               speadup computations, in particular, by reducing of
79               number of calls to log
80
8112 August 09:  V.Ivant (emstand-V09-02-20)
82- G4PAIModel - fixed problem for high energy connected with bin number
83- G4WentzelVIModel and G4eCoulombScatteringModel - extended low-energy
84               cross section to 0.1 keV
85
8627 July 09:  V.Ivant (emstand-V09-02-19)
87- G4WentzelVIModel and G4eCoulombScatteringModel - fixed typo
88
8926 July 09:  V.Ivant (emstand-V09-02-18)
90- G4WentzelVIModel and G4eCoulombScatteringModel - fixed numerical
91   problem at very high energy
92- G4PAIModel - fixed problem for the case of several materials
93- G4PAIySection - added protections for numerical exceptions
94
9522 July 09:  V.Ivant (emstand-V09-02-17)
96- G4NuclearStopping and G4ICRU49NuclearStoppingModel are added
97
9820 July 09:  V.Ivant (emstand-V09-02-16)
99- G4GoudsmitSaundersonMscModel - fixed computation of the displacement
100- G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering
101      - moved initialisation of models to the base class
102
1039 July 09:  V.Ivant (emstand-V09-02-15)
104- G4GoudsmitSaundersonMscModel - (O.Kadri) removed extra correcting factor
105                                 for sampling in high-Z media
106- G4hMultipleScattering - removed obsolete methods
107
10819 June 09:  V.Ivant (emstand-V09-02-14)
109- G4WaterStopping - (A.Ivantchenko) added Fe ion data
110- G4GoudsmitSaundersonTable - reduce the size of the object file and
111                              all standard library
112- G4GoudsmitSaundersonMscModel - (O.Kadri) fixed unphysical peak at
113                              very small angles; extend model to 100 TeV
114- G4eCoulombScatteringModel, G4CoulombScatteringModel, G4WentzelVIModel,
115                               - (C.Consolandi) fixed kinematic for ion/ion
116                                 scattering
117 
11819 May 09: V.Ivant (emstand-V09-02-13)
119- G4UrbanMscModel2  - (L.Urban) change in tail parameter
120
12118 May 09:  V.Ivant (emstand-V09-02-12)
122- G4UrbanMscModel2  - (L.Urban) correction in tail tuning using MuScat data
123
12415 May 09:  V.Ivant (emstand-V09-02-11)
125- G4WaterStopping  - fixed Ar data
126- G4PairProductionRelModel - (A.Schaelicke) new relativistic model for
127                              gamma conversion
128- G4UrbanMscModel2  - (L.Urban) new version of theta0 and tail tuning
129
13010 May 09: V.Ivant (emstand-V09-02-10)
131- G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering - added relativistic
132                      factor to Reserford cross section; set default limit on
133                      kinetic energy of the recoil 100 keV
134
13528 April 09: V.Ivant (emstand-V09-02-09)
136- G4UrbanMscModel2  - (L.Urban) new tuning for the central part and for the
137                      tail of the angular distribution using the old e-
138                      scattering data only (Phys. Rev. 84 (1951) 634;
139                      Phys. Rev. 61 (1942) 254)
140                    - corrected logic in ComputeTruePathLengthLimit method
141                      for type=fUseDistanceToBoundary
142- G4UrbanMscModel   - frozen version of G4UrbanMscModel2 of g4 9.2
143- G4WentzelVIModel, G4eCoulombScattering  - reduce low-limit from 1 keV to 0.1 keV
144                      to provide smooth transport cross section table
145
14623 April 09: V.Ivant (emstand-V09-02-08)
147- G4BetheBlochModel - do not use pointer to GenericIon introduced in the
148                      previous tag due to problem of simple PhysLists without ions
149
15020 April 09: V.Ivant (emstand-V09-02-07)
151- G4BetheBlochModel - fixed and simplified initialisation for ions needed for
152                      the new G4IonParametrisedLossModel of low-energy package
153- G4GoudsmitSaundersonMscModel - (O.Kadri) cleanup: discarded no scattering and
154                      single scattering theta sampling from SampleCosineTheta()
155                      which means the splitting step into two sub-steps occur
156                      only for msc regime 
157
15812 April 09: V.Ivant (emstand-V09-02-06)
159- Simplified initialisation of all models
160- G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - use methods
161   of G4VMscModel for interface to geometry
162
16307 April 09: V.Ivant (emstand-V09-02-05)
164- G4IonFluctuations - T.Toshito removed extra phenomenological factor
165                      in fluctuation width
166- G4HeatedKleinNishinaCompton - V.Grichine added a prototype model for
167                                plasma
168
16921 March 09: V.Ivant (emstand-V09-02-04)
170- G4UniversalFluctuation - L.Urban introduce modification in width
171    correction, the dependence of the correction on energy deposition
172    at previous steps is removed (addresses T2K report)
173
17420 March 09: V.Ivant (emstand-V09-02-03)
175- G4GoudsmitSaundersonMscModel fixed compillation problem
176
17712 March 09: V.Ivant (emstand-V09-02-02)
178- G4GoudsmitSaundersonMscModel fixed compillation problem
179- G4UniversalFluctuation - add temporary fix for T2K report
180
18105 March 09: V.Ivant (emstand-V09-02-01)
182- New G4GoudsmitSaundersonMscModel is added
183- G4WentzelVIModel, G4eCoulombScattringModel:
184    o substitute scaling of low-energy limit by setting 1 keV for
185      all particles;
186    o use EGSnrc form of screening parameter (second order correction)
187
18820 February 09: V.Ivant (emstand-V09-02-00)
189- Move all virtual methods from inline to source
190G4PEEffectModel - substitute ComputeMeanFreePath by CrossSectionPerVolume
191                  (minor CPU speadup for compound materials)
192G4PAIModel, G4PAIPhotonModel - remove usage of random numbers at
193                   initialisation (potential non-reproducibility)
194G4WentzelVIModel - use generic methods of G4VMscModel to access safety
195                   and other geometry information
196
19724 November 08: V.Ivant (emstand-V09-01-45)
198G4PSTARStopping, G4ASTARStopping - fixed non-initialized variable
199   introduced in the previous tag
200
20119 November 08: V.Ivant (emstand-V09-01-44)
202G4WentzelVIModel - minor fix in lateral displacement
203
20413 November 08: A. Schaelicke (emstand-V09-01-43)
205G4eBremsstrahlung - activate LPM switch for high energy model
206G4eBremsstrahlungRelModel - revised LPMconstant
207G4eBremsstrahlungModel, G4eBremsstrahlungRelModel - (VI) use LPM flag
208                                from the base class
209
21013 November 08: V.Ivant (emstand-V09-01-42)
211G4PSTARStopping - fixed SiO2 and TEFLON data
212G4ASTARStopping - fixed GRAFITE data
213
21429 October 08: V.Ivant (emstand-V09-01-41)
215G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90, G4WentzelVIModel
216  use StepStatus from preStepPoint to identify first step for a given track
217  instaed of step number in order to address ATLAS problem of small step
218  limits happen with suspended tracks
219
22027 October 08: V.Ivant (emstand-V09-01-40)
221G4UrbanMscModel2 - extra protection for "UseDistanceToBoundary" option
222G4WentzelVIModel - fixed cross section factor for single scattering
223
22423 October 08: V.Ivant (emstand-V09-01-39)
225G4eCoulombScatteringModel and G4WentzelVIModel - added protection against
226    precision loss in computation of cross section at high energy
227G4UrbanMscModel2 - fixed screening parameter of the single scattering part
228G4eMultipleScattering - set default RangeFactor = 0.04
229
23022 October 08: V.Ivant (emstand-V09-01-38)
231G4IonFluctuations - added G4UniversalFluctuation model, which are used for
232    high energy; added comments and cleanup
233G4BetheBlochModel, G4BraggIonModel - take into account effective change
234    change over the step
235G4hIonisation - switch off nuclear stopping for pi and K mesons   
236
23720 October 08: V.Ivant (emstand-V09-01-37)
238G4UrbanMscModel2 - return back ref-08 version
239G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping moved to materials
240G4eBremsstrahlungHEModel - temporary model is removed   
241
24217 October 08: V.Ivant (emstand-V09-01-36)
243G4UrbanMscModel2 - use logic of 9.1 version for step limitation
244                   option "UseSafety" to fix CPU penalty in sampling
245                   calorimeters (L.Urban)
246G4UrbanMscModel2, G4UrbanMscModel, G4UrbanMscModel90 added protection
247                   against sampling scattering angle with zero transport
248                   cross section   
249
25015 October 08: V.Ivant (emstand-V09-01-35)
251For all process classes set sub-types according to the enumeration
252of G4EmProcessSubType.hh, improved cout
253G4UrbanMscModel2 - use screning function from G4eCoulombScatteringModel
254G4eBremsstrahlung - set relativistic model above 1 GeV by default
255G4eBremsstrahlungModel, G4eBremsstrahlungRelModel removed private member
256   highEnergyTh and use access method to this threshold in the base class
257
25821 September 08: V.Ivant (emstand-V09-01-34)
259G4BetheBlochModel, G4BraggModel, G4BraggIonModel - simplified new methods
260G4ionIonisation - use the same low-energy model for He ions and GenericIons
261                  (like it was in 9.2beta)
262
26316 September 08: V.Ivant (emstand-V09-01-33)
264G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - do not use
265   string comparison when compute transport cross section, instead
266   compare masses (G.Cosmo)
267
26812 September 08: V.Ivant (emstand-V09-01-32)
269Improved verbose output for processes
270G4IonFluctuations - do not use Poisson sampling
271G4BetheBlochModel, G4BraggModel, G4BraggIonModel - added methods
272   GetParticleCharge, GetChargeSquareRatio, CorrectionsAlongStep
273   needed for ions; define low and high energy limits inside the model
274G4ionIonisation, G4hIonisation - remove InitialiseMassCharge and
275                                 CorrectionsAlongStep methods;
276                                 limits of kinetic energy for models
277                                 taken from the base class and from
278                                 models; separate trietment He ions
279
28009 September 08: V.Ivant (emstand-V09-01-31)
281G4WaterStopping, G4IronStopping, G4MaterialStopping,
282G4SimpleMaterialStopping - use mass number instead of atomic mass
283                           (A.Lechner proposal)
284G4eBremsstrahlungModel - Migdal constant set to the vavue of
285                         G4eBremsstrahlungRelModel (A.Schaelicke)
286
28728 August 08: V.Ivant (emstand-V09-01-30)
288G4WaterStopping, G4IronStopping - add method AddData to speeed up
289     compillation and cleanup
290G4WentzelVIModel - fixed bug in lateral displacement
291
29226 August 08: A.Schaelicke
293G4eBremsstrahlungRelModel
294   * define threshold energy for LPM effect
295   * fix LPM calculation
296   * define Thomas-fermi FF (ala Tsai)
297   * some speed improvements
298
29925 August 08: V.Ivant (emstand-V09-01-29)
300G4MaterialStopping, G4SimpleMaterialStopping - fixed compillation
301    problem at Windows by adding a new method AddData 
302
30325 August 08: V.Ivant (emstand-V09-01-28)
30423 August 08: V.Ivant (emstand-V09-01-27)
305G4UrbanMscModel2 - fixed NaN in sampling of cosine theta for 50 GeV e-
306
30722 August 08: V.Ivant (emstand-V09-01-26)
308Added new classes with stopping data G4MaterialStopping,
309      G4SimpleMaterialStopping, G4IronStopping
310
31113 August 08: V.Ivant (emstand-V09-01-25)
312G4eCoulombScatteringModel - added extra protection for precision lost in
313                            computation of recoil energy
314G4eBremsstrahlungModel, G4eBremsstrahlungHEModel - define more precise names
315                          of models
316
31711 August 08: V.Ivant (emstand-V09-01-24)
318G4IonFluctuations - do not perform loop over elements of material but use
319                    effetive Z
320G4UrbanMscModel2 - bug fix in ComputeTruePathLengthLimit (L.Urban)
321
3224 August 08: V.Ivant (emstand-V09-01-23)
323G4eMultipleScattering - allowed to be applied for all changed particles
324G4UrbanMscModel2 - changed name to "UrbanMscUni2"
325G4eCoulombScatteringModel and G4WentzelVIModel - added protections for ions
326G4WaterStopping - added extra data
327
32831 July 08: V.Ivant (emstand-V09-01-22)
329G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel -
330           do not define min and max energy in constructor but use Set
331           methods
332G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering -
333           added cout of model names
334G4CoulombScattering - set angular limit of models by Set method
335
33624 July 08: V.Ivant (emstand-V09-01-21)
337G4UrbanMscModel2 - central part of scattering angle (theta0) and
338           tail of the scattering angle distribution have been tuned
339           using some e- and proton scattering data (L.Urban)
340
34121 July 08: V.Ivant (emstand-V09-01-20)
342G4eCoulombScatteringModel, G4CoulombScatteringModel  - added usage of
343         G4ElementSelector vector, do not use A in SetupTarget method
344G4WentzelVIModel - do not use A in SetupTarget method
345                           
34616 June 08: V.Ivant (emstand-V09-01-19)
347G4PAIPhotonModel - change model name
348G4MultipleScattering71 - move inline virtual method to source to avoid
349                         compillation warning
350
35114 June 08: V.Ivant (emstand-V09-01-18)
352- G4CoulombScattering - added SetHEModelLimit method to provide more easy
353                        initialisation
354
35511 June 08: V.Ivant (emstand-V09-01-17)
356- G4eCoulombScatteringModel - SelectIsotope method moved from the derived
357    class and sampling of the recoil ion is performed
358- G4CoulombScatteringModel - SelectIsotope method moved to the base class
359- G4PAIxSection - new functions for resonance and Rutherford collisions
360- G4IonFluctuations - fixed index
361- G4ionIonisation - use G4BraggModel for low-energy ions heavier than He
362- G4hIonisation - build separate tables for kaons to allow use hadron
363                  bremsstrahlung and pair production by kaons
364
3652 June 08: V.Ivant (emstand-V09-01-16)
366- G4IonFluctuations - added method SetParticleAndCharge
367- G4ionIonisation, G4ionGasIonisation - added pointer to G4IonFluctuations
368             and use of method SetParticleAndCharge; compute nuclear
369             stopping before adding corrections
370
37120 May 08: V.Ivant (emstand-V09-01-15)
372- G4IonFluctuations - summed fluctuation of components of a mixture instead
373                      of computation for average Z
374- G4BetheBlochModel - added projectile form-factor in computation of max
375                      energy transfer and in sampling of the energy of e-
376
37713 May 08: A.Schaelicke
378- G4eBremsstrahlungHEModel - new model, which is an extension of the standard
379                             bremsstrahlung model using a more sophisticated
380                             LPM approach
381
38209 May 08: V.Ivant (emstand-V09-01-14)
383- G4hMultipleScattering - added method AlongStepGetPhysicalInteractionLength
384    in which for ions scaled energy normalized to one nucleon is used
385- G4ionGasIonisation - fixed bug in update of the dynamic charge of
386                        an ion
387
38821 April 08: V.Ivant (emstand-V09-01-13)
389- G4WentzelVIModel - new model of multiple scattering
390- G4WaterStopping - use spline
391- G4hMultipleScattering - do not build tables for particles with mass > GeV
392- G4ionIonisation, G4ionGasIonisation - updated usage of high order
393                                        corrections
394- G4CoulombScattering, G4eCoulombScatteringModel - use new parameter
395                                                   polarAngleLimit
396
3979 April 08: V.Ivant (emstand-V09-01-12)
398- G4UrbanMscModel, G4UrbanMscModel90 - fixed assymetry in transverse
399    displacement
400- G4eCoulombScatteringModel - fixed bug for compounds
401
40231 March 08: V.Ivant (emstand-V09-01-11)
403- G4eCoulombScatteringModel - use SelectAtomRandomly method
404- G4UrbanMscModel2 (L.Urban):
405           - Simplification of step limitation in ComputeTruePathLengthLimit,
406             + tlimitmin is the same for UseDistancetoBoundary and UseSafety       
407           - Reorganization of SampleCosineTheta + new method SimpleScattering
408             SimpleScattering is used if the relative energy loss is too big
409             or theta0 is too big (see data members rellossmax, theta0max)
410           - Tuning of the correction factor in ComputeTheta0
411           - exponent c of the 'tail' model function is not equal to 2 any more,
412             value of c has been extracted from some e- scattering data
413           - Step limitation in ComputeTruePathLengthLimit has been
414             simplified further + some data members have been removed
415
41625 March 08: V.Ivant (emstand-V09-01-10)
417- G4BetheBlochModel - use formfactor for sampling
418- G4eCoulombScatteringModel - remove unsued array
419
42025 March 08: V.Ivant (emstand-V09-01-09)
421- G4ionIonisation - use default linLossLimit of 9.1
422- G4hIonisation - use G4IonFluctuations at low energies
423- G4IonFluctuations - fixed computation of corrections
424- G4BetheBlochModel - finite size correction is taken into
425  account both for delta-electron cross section and DEDX
426- G4eCoulombScatteringModel - reorganize and cleanup computation
427  of cross section
428
42914 March 08: V.Ivant (emstand-V09-01-08)
430- G4UrbanMscModel2 - L.Urban fix assymetry in lateral displacement
431- G4UrbanMscModel90, G4MscModel71 - fixed warnings for gcc 4.3.0
432
43310 March 08: V.Ivant (emstand-V09-01-07)
434- G4MultipleScattering, G4hMultipleScattering, G4UrbanMscModel,
435  G4UrbanMscModel2, G4UrbanMscModel90 uses G4VMscModel interface
436- G4eMultipleScattering - new process specialized for e+,e-
437
43806 March 08: V.Ivant (emstand-V09-01-06)
439- G4UrbanMscModel2 is cloned from G4UrbanMscModel
440- SubType for all processes is initialized
441
44220 February 08: V.Ivant (emstand-V09-01-05)
443G4eCoulombScatteringModel - speedup run-time computations using
444  precomputed nuclear form-factors per element
445
44614 February 08: V.Ivant (emstand-V09-01-04)
447- G4ionIonisation, G4ionGasIonisation - use new method to compute
448  corrections: IonHighOrderCorrections
449- G4BetheBlochModel - when computing dedx for ions use new
450  method IonBarkasCorrection
451- G4IonFluctuations - added protection to the computation of
452  the correction factor to dispersion which provide smooth
453  transition to small velocities of an ion
454
45504 February 08: V.Ivant (emstand-V09-01-03)
456- G4hIonisation, G4ionIonisation, G4ionGasIonisation - add extra
457   protections in computation of non-ionizing energy loss
458
45904 February 08: V.Ivant (emstand-V09-01-02)
460G4IonFluctuations - added protection in computation of dispersion
461  on allowing have a corrected dispersion below Bohr value
462
46316 January 08: V.Ivant (emstand-V09-01-01)
464G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed
465 correct usage of the last bin of the table of energy transfers
466
46714 January 08: V.Ivant (emstand-V09-01-00)
468- G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed
469   computation of non-ionizing energy loss: at the last ionization step
470   and at energies above 2 MeV for protons;
471- G4eCoulombScatteringModel - use more safe numerical expression
472
47307 December 07: V.Ivant (emstand-V09-00-22)
474G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0
475G4hMultipleScattering uses G4UrbanMscModel90
476
47730 November 07: V.Ivant (emstand-V09-00-21)
478G4UrbanMscModel - L.Urban fix sign of mean scattering angle for
479                  negatively changed particles
480
48129 November 07: V.Ivant (emstand-V09-00-20)
482G4UrbanMscModel - added extra protection in sampling of angle - no
483                  sampling if mean angle below tausmall
484
48528 November 07: V.Ivant (emstand-V09-00-19)
486G4UrbanMscModel - L.Urban added extra protection in sampling of angle
487                  to avoid NaN
488G4eCoulombScatteringModel - added a protection against precision lost
489
49022 November 07: V.Ivant (emstand-V09-00-18)
491G4UrbanMscModel - change parameter tausmall to avoid lost of numerical
492                  precision and NaN values
493
49420 November 07: V.Ivant (emstand-V09-00-17)
495G4eCoulombScatteringModel - fixed crash happens at initialisation when
496                            several elements with the same Z are defined
497
49811 November 07: V.Ivant (emstand-V09-00-16)
499G4eCoulombScatteringModel - fixed computation of transport cross section
500
50109 November 07: V.Ivant (emstand-V09-00-15)
502- G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel:
503  fill NIEL energy deposit
504
50529 October 07: V.Ivant (emstand-V09-00-14)
506- G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced
507                                   in previous tag
508
50927 October 07: V.Ivant (emstand-V09-00-13)
510- G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed
511  Z^1/3 and log(A) values to speed up the code; revised nuclear size
512  correction
513
514- G4UrbanMscModel (L.Urban):
515         - changed initialisation for ions - parameters are protected
516           from modification
517         - use sampleScattering method instead of SampleSecondaries
518         - use different correction to Highland formula for different
519           particle type (electron, muons, others)
520         - tuning ComputeGeomPathLength in order to get better low
521           energy behavior for heavy particles (mu, hadrons)
522         - small modification of theta0 in ComputeTheta0 (based on data)
523         - some old inconsistency/bug has been cured in SampleCosineTheta
524           now the variable prob is always in [0,1]
525
52608 October 07: V.Ivant (emstand-V09-00-12)
527- G4eCoulombScatteringModel, G4CoulombScatteringModel 
528        - add cut dependence for scattering off electrons
529        - reorganized protected methods
530
53102 October 07: V.Ivant (emstand-V09-00-11)
532G4eplusAnnihilation - enable AtRest
533G4PAIModel - general cleanup, fixed memory leak
534G4PAIySection - a new class which substitutes G4PAIxSection,
535                this class is free of memory leak
536
53727 Septamber 07: V.Ivant (emstand-V09-00-10)
538G4IonFluctuations - added dependence on cut in the formula of width on cut,
539  reduces cut dependence of Bragg peak width for ions; use Fermi energy
540  from G4Material
541G4BohrFluctuations - minor cleanup
542
54326 Septamber 07: V.Ivant (emstand-V09-00-09)
544G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for
545  e- and e+ and use it for definition of max energy transfer;
546  added control on all cout by fVerbose; 
547
54828 August 07: V.Ivant (emstand-V09-00-08)
549- G4eCoulombScatteringModel - fixed compilation warning
550
55115 August 07: V.Ivant (emstand-V09-00-07)
552- G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in
553  computation of screening parameters in SampleSecondary method;
554  reorganized initialisation of kinematics and screening parameters;
555  used Z(Z+1) factor to take into account scattering off e-
556
55713 August 07: V.Ivant (emstand-V09-00-06)
558- G4CoulombScatteringModel - fixed bug in kinematic of final state
559- G4ionIonisation - add protected methods BetheBlochEnergyThreshold()
560                    and NuclearStoppingFlag()
561- G4ionGasIonisation - added complete implementation of the method
562                       CorrectionsAlongStep() and do not call base class
563- G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban)
564                    safety with zero after lateral displacement (VI)
565
56602 August 07: V.Ivant (emstand-V09-00-05)
567-  G4UrbanMscModel - compare safety not with 0 but with tlimitminfix
568
56931 July 07: V.Ivant (emstand-V09-00-04)
570- G4CoulombScatteringModel - introduce energy threshold between models
571   with and without nuclear recoil
572- G4eCoulombScatteringModel - add array to cash screen parameters
573- G4CoulombScatteringModel - fix bug in SamplingSecondaries
574
57530 July 07: V.Ivant (emstand-V09-00-03)
57630 July 07: L.Urban
577-  G4UrbanMscModel - new, simpler model functions to describe the angular
578   distribution; theta0 of this distribution has been changed too (now
579   the form of theta0 is the same as in the Highland formula, but the
580   parameter values are different for e+/e- and the other (heavy) particles;
581   the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin;
582   some cosmetics in ComputeTruePathLengthLimit.
583
58428 July 07: V.Ivant (emstand-V09-00-02)
585- G4eCoulombScatteringModel - updated screen radius model
586- G4ionIonisation - remove obsolete method DefineMassCharge
587- G4ionGasIonisation - new ion ionisation process with descrete ion charge and
588                       no equilibrium between ion and media
589- G4BraggModel, G4BraggIonModel - more safe computation of scattering angle
590
59116 July 07: V.Ivant (emstand-V09-00-01)
592- G4CoulombScattering - update InitialiseProcess and PrintInfo methods
593  to ensure parameters of models change between runs and more clear cout
594- G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size
595  effect; added separate simulation of scattering on atomic electrons taking
596  into account cuts; fixed cross section for compounds.
597
59813 July 07: V.Ivant (emstand-V09-00-00)
599- G4UniversalFluctuation - added protection such that no sampling of
600  fluctuations is done if mean energy loss at the step is below minimal
601  excitation energy of the media. The fix is important for cases of
602  low-dense gases and very small steps.
603   
60419 June 07: V.Ivant (emstand-V08-03-10)
605- G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit
606  for computation of distance to boundary, this provides stable
607  step limitation by GeomFactor (L.Urban)
608
60911 May 07: V.Ivant (emstand-V08-03-09)
610- G4MultipleScattering, G4hMultipleScattering - substitute name
611  "G4v71" -> "Minimal"
612
61329 May 07:  V.Ivanchenko (emstand-V08-03-08)
614- G4MultipleScattering, G4hMultipleScattering - fix initialisation
615  of lateral displacement (bug introduced in previuos tag)
616 
61723 May 07:  V.Ivanchenko (emstand-V08-03-07)
618- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
619  remove method SecondaryPostStep;
620- G4eBremsstrahlung - remove definition of gamma threshold from constructor,
621  define this parameter at initialisation of the process from
622  G4LossTableManager
623- G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries
624
62522 May 07:  V.Ivanchenko (emstand-V08-03-06)
626- G4VEmModel - changed interface of SampleSecondary method, it become
627  void, extra parameter std::vector<G4DynamicParticle*>*, all
628  classes using or inhereting this interface are modified.
629  About 5% speedup of EM shower simulation
630
63121 May 07:  V.Ivanchenko (emstand-V08-03-05)
632- G4ionIonisation - added InitialiseMassCharge method; remove
633      GetMeanFreePath implementation
634
63520 May 07:  V.Ivanchenko (emstand-V08-03-04)
636- G4ionIonisation - added NuclearStopping flag
637
63818 May 07:  V.Ivanchenko (emstand-V08-03-03)
639- remove obsolete G4VeEnergyLoss and G4VhEnergyLoss
640
64118 May 07:  V.Ivanchenko (emstand-V08-03-02)
642- G4MultipleScattering, G4hMultipleScattering - reorganized methods
643                                                for setting msc
644                                                parameters
645- G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType
646                    enumerator to choose step limit algorithm
647                                               
648
64916 May 07:  V.Ivanchenko (emstand-V08-03-01)
650- Remove obsolete classes G4GammaConversion52,
651  G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52,
652  G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52
653- G4ionIonisation - add data for stopping only for GenericIons
654
65511 May 07:  G.Cosmo (emstand-V08-03-00)
656- Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes.
657- Requires tag "global-V08-03-00" and related tag set.
658
65910 May 07:  V.Ivanchenko (emstand-V08-02-16)
660- G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists
661
66201 May 07:  V.Ivanchenko (emstand-V08-02-15)
663- G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0
664                             (about 5% CPU save)
665
66624 April 07:  V.Ivanchenko (emstand-V08-02-14)
667- G4MultipleScattering - use by default skin=0, because the current
668                         interface to G4SafetyHelper does not allow
669                         it to provide a valid step in the case of
670                         magnetic field
671
67223 April 07:  V.Ivanchenko (emstand-V08-02-13)
673- G4UrbanMscModel - L.Urban: stepping near to boundaries has been
674                    changed back in order to have small steps
675                    with single scattering before+after boundary
676                    for skin > 1.
677
67812 April 07:  V.Ivanchenko
679- G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in
680                    ComputeTruePathLengthLimit.
681
68204 April 07: V.Ivanchenko (emstand-V08-02-12)
683- G4UniversalFluctuation - L.Urban:correction of the algorithm
684                           in order to have better width.
685                           The width of the energy loss distribution
686                           agree rather well with the data.
687
68824 April 07:  V.Ivanchenko (emstand-V08-02-11a)
689- G4MultipleScattering   - set default skin=0 for 8.3
690
69122 March 07: V.Ivanchenko (emstand-V08-02-11)
692- G4MultipleScattering   - use skin parameter from the base class
693- G4UniversalFluctuation - L.Urban: minor optimisation
694
69520 March 07: V.Ivanchenko (emstand-V08-02-10)
696- G4hMultipleScattering - remove SetSkin method, which is implemented
697                          in the base class - allowing skin>0
698
699- G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model
700                      has been completely rewritten, there is no
701                      separate very small loss regime any more.
702                      The effect of this update is the far better
703                      stability of the result against the changes
704                      in the cut and changes in the stepsize.
705
706- G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI)
707
70824 February 07: V.Ivanchenko (emstand-V08-02-09)
709- G4MultipleScattering - remove SetSkin method, which is implemented
710                         in the base class - allowing skin>0
711
71203 March 07
713- G4UrbanMscModel - single scattering allowed near to boundaries only,
714                    not everywhere
715
71624 February 07: V.Ivanchenko (emstand-V08-02-08)
717- G4UrbanMscModel - L.Urban step reduction before boundary for 
718                    geomlimit<geombig only
719
72023 February 07: V.Ivanchenko (emstand-V08-02-07)
721- G4hIonisation - remove dependence on K+ and K- particles
722- G4BetheHeitlerModel - for any initial energy select atom of the material
723                        on which conversion occur (needed for
724                        polarisation library)   
725- G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig
726
72715-Feb-07:
728- G4UrbanMscModel - L.Urban: small steps with single scattering before and
729                    after boundary for skin > 1, for skin=0 and skin=1
730                    it works as earlier
731
73215 February 07: mma (emstand-V08-02-06)
733- G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola
734
73513 February 07: V.Ivanchenko (emstand-V08-02-05)
73612 February 07:
737- G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0,
738                    now there are 3 stepping mode :
739                    stepping a la 7.1
740                    skin=0 designed for high energy simulations with
741                           or without magnetic field
742                    skin=1 designed for 'precision' simulations
743                           without magnetic field (default)
744
74506 February 07: V.Ivanchenko (emstand-V08-02-04)
746- G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy
747                              particles, now the code can be used with
748                              skin=1 e+/e- and for heavy particles as well.
749
750- G4MultipleScattering - allow reinicialisation of model parameters between runs
751- G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement
752                                 move SetMscStepLimitation from header to source
753                                 and add inside extra initialisation
754                    L.Urban      add protection for case when energy loss
755                                 inactivated; fix computation of skindepth value
756
75729 January 07: V.Ivanchenko (emstand-V08-02-03)
758- G4UrbanMscModel - V.Ivanchenko add protections agains NaN values
759                    in two places: protection of lateral displacement,
760                    sampling of theta when tau = 0;
761                    add protection inside ComputeTrueStepLength for
762                    the case very small (zero) geometry length
763                    true length set equal to geometry length 
764
76519 January 07: V.Ivanchenko (emstand-V08-02-02)
766- G4UrbanMscModel - L.Urban add protection inside lateral displacement
767                    sampling against case TrueStepLength < GeomStepLength
768
76918 January 07: V.Ivanchenko (emstand-V08-02-01)
770- Fix crash in PrintInfo methods
771- G4UrbanMscModel - remove Locate call to navigator
772     
77315 January 07: mma (emstand-V08-02-00)
774- use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess
775  in eIonisation, hIonisation, ionIonisation, eBremstrahlung
776
77704 Dec 06:  V.Ivanchenko (emstand-V08-01-16)
778- G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm
779  (L.Urban)
780
78123 Nov 06:  V.Ivanchenko (emstand-V08-01-15)
782- G4MultipleScattering - set default skin=1 only for e+-,
783  for all other particles default skin=0
784
78520 Nov 06: V.Ivanchenko (emstand-V08-01-14)
78620 Nov 06:
787- G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta,
788  now there is single scattering just before boundary crossings (and not
789  inside a volume)   
790
79115 Nov 06: V.Ivanchenko (emstand-V08-01-13)
792- G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban)
793
79410 Nov 06: V.Ivanchenko (emstand-V08-01-12)
79507 Nov 06:
796- G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit,
797  fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban)
798
79931 Oct 06: V.Ivanchenko (emstand-V08-01-11)
800- G4UrbanMscModel is changed to work with new approach of parallel
801                  navigation (j.Apostolakis)
802
80326 Oct 06: V.Ivanchenko (emstand-V08-01-10)
804- G4hMultipleScattering - new class configured for hadrons
805- G4eCoulombScatteringModel - set cross section const below 1 keV
806
80723 Oct 06: V.Ivanchenko (emstand-V08-01-09)
808- G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV
80923 Oct 06: L.Urban
810- G4MultipleScattering - parameter skin = 1 by default,
811- G4UrbanMscModel - more effective safety update in SampleSecondaries,
812  + come cosmetics.
813
81420 Oct 06: V.Ivanchenko (emstand-V08-01-08)
815- G4CoulombScatteringModel inherit from G4eCoulombScatteringModel,
816  screening parameter computation is done in inline function
817- G4eeToTwoGammaModel - introduce member theGamma
818
81920 Oct 06: L.Urban cleanup of msc
820- theta0 parameter for SampleCosineTheta is computed in a public
821  function ComputeTheta0;
822- default value of skin = 0 (there is no small step with single scattering if
823  skin <=0, and there are ~skin small steps if skin >0
824- no z sampling in ComputeGeomPathLength by default
825- correction in the single scattering part, allowing not only small angles now
826- PostStep ComputeSafety(pos) is used
827
82816 Oct 06: V.Ivanchenko (emstand-V08-01-07)
829- Add extra protection to G4eplusAnnihilation52
830- Add warning to all processes 52 and 71 type
831
83216 Oct 06: L.Urban
833- new msc version (G4MultipleScattering, G4UrbanMscModel):
834  -  Stepping has been modified:
835     -  min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer)
836                  now        : tlimitmin = max(lambda/25, 1.01*stepmin)
837           where stepmin ~ lambda elastic
838
839     - possibility to have extreme small step(s) before boundary crossing
840       this feature is not active by default;
841       it can be activated by setting the data member "skin" to a
842       non-negative value, steplimit = stepmin, if the distance to the boundary
843       (in the original direction) is smaller than skin*stepmin;
844
845     - the step restriction is weaker for particles with higher energy,
846       i.e. bigger effective facrange value is used in this case
847       in 8.0/8.1 this 'scaling' depends on Tkin, new version :
848       scaling depends on lambda, giving smaller material dependence
849
850  - Angular distribution has been changed:
851
852     - single/plural scattering for step <= stepmin
853       (in this case t = z + no lateral displacement)
854
855     - parameter theta0 has been (sligtly) modified
856
857     - tail of the distribution has been modified, now the parameter
858       describing the tail is material (i.e. Z) dependent
859
86014 Sept 06: mma (emstand-V08-01-06) 
861- move the function SetModel() in G4VEmProcess
862     
86309 Sept 06: mma (emstand-V08-01-05) 
864- add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering,
865  G4GammaConversion, G4eplusAnnihilation
866
86708 Sep 06: V.Ivanchenko (emstand-V08-01-04)
868- Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax
869  is defined  now for each particle independently (V.Grichine)
870
87130 Aug 06: V.Ivanchenko (emstand-V08-01-03)
872- Provide changings required for new processes/models with  polarization:
873  G4KleinNishinaCompton - make some members protected
874  G4MollerBhabhaModel - make some members protected
875  G4eBremsstrahlungModel - reorganize SelectRandomAom method and make
876        some members protected
877
87829 Aug 06: V.Ivanchenko (emstand-V08-01-02)
879- Fix problem of positron zero incident energy in G4eeToTwoGammaModel
880- Add extra protection inside G4BetheBlochModel
881
88219 Aug 06: V.Ivanchenko (emstand-V08-01-01)
883- Fix energy non-conservation in G4PAIModel for positrons (V.Grichine)
884
88508 Aug 06: V.Ivanchenko (emstand-V08-01-00)
886- Fix problems and add comments in the classes prototype Coulomb
887  elastic scattering:  G4CoulombScattering,  G4CoulombScatteringModel,
888  G4eCoulombScatteringModel
889- Set default limit on scattering angle to zero
890
89122 May 06: V.Ivanchenko (emstand-V08-00-25)
892- G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for
893  more easier initialisation (CMS request)
894
89517 May 06: V.Ivanchenko (emstand-V08-00-24)
896- G4UrbanMscModel - L.Urban improve scattering in thin layers
897- G4ASTARStopping, G4PSTARStopping improve comments 
898
89915 May 06: V.Ivanchenko (emstand-V08-00-23)
900- G4MollerBhabhaMOdel - fix MinEnergyCut
901
90213 May 06: V.Ivanchenko (emstand-V08-00-22)
903- G4WaterStopping - data for light ion stopping in water
904- G4ionIonisation - add possibility top use user data on stopping power
905
90611 May 06: L.Urban
907- G4MultipleScattering : values of data members tkinlimit, factail
908  has been changed
909- G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit
910  and in SampleCosineTheta,
911  name of data member safety has been changed to presafety.
912
91310 May 06: V.Ivanchenko (emstand-V08-00-21)
914- G4MultipleScattering and G4MscUrbanModel - provide a possibility of
915  reinitialisation of facrange and steppingAlgorithm parameters
916  between runs;
917- Fix compilation warning at SUN;
918
91904 May 06: V.Ivanchenko (emstand-V08-00-20)
920- G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI)
921- G4UrbanMscModel - fix SUN compilation warning (VI)
922
92326 April 06: V.Ivanchenko (emstand-V08-00-19)
924- G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping
925  powers are used by G4BraggModel and G4BraggIonModel
926- G4hIonisation - spin/mass effect update
927
92805 April 06: V.Ivanchenko (emstand-V08-00-18)
929G4hIonisation - VI add mass and spin effects (important for pion ionisation)
930G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly
93130 March 06 : V.Grichine
932G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt
933
93428 March 06: V.Ivanchenko (emstand-V08-00-17)
935- G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV
936- G4KleinNishinaModel - remove upper energy limit to have a smooth cross section
93727 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and
938              new methods for angular distribution 
939- G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG)   
940
94123 March 06: V.Ivanchenko (emstand-V08-00-16)
94223 March 06: L.Urban
943- bugfix in the SampleCosineThete method in G4UrbanMscModel
944
945
94621 March 06 : V.Ivanchenko (emstand-V08-00-15)
947- G4eBremsstrahlungModel - fix problem of initialisation in the case when
948  cuts are not defined (needed for Extrapolator and for unit tests)
949- add prototypes of elastic Coulomb scattering - only for testing
950
95113 March 06 : V.Ivanchenko (emstand-V08-00-14)
952- G4UrbanMscModel - fix problem of non-initialised variable
953
95409 March 06 : V.Ivanchenko (emstand-V08-00-13)
955- G4MultipleScattering - Make steppling alg be active for ions by default
95609 March 06 : V. Grichine
957- update of G4SynchrotronRadiation methods for calculation of
958  integral number spectrum
959
96007 March 06 : V.Ivanchenko (emstand-V08-00-12)
961- Remove G4MscModel
962- Use G4UbbanModel for G4MultipleScattering
963
96407 March 06 : V.Ivanchenko (emstand-V08-00-11)
965- Fix bug in cross section in G4MscModel71 introduced in 08-00-10
966- Create G4UrbanMscModel and optimize interface for msc models
96704 March 06 : V. Grichine
968- update of G4SynchrotronRadiation to work in locally (in a volume)
969  set magnetic field
970
97117 February 06 : V.Ivanchenko (emstand-V08-00-10)
972- G4MscModel and G4MscModel71 - compute really transport cross section,
973  not mfp
974     
97516 February 06 : L.Urban (emstand-V08-00-09)
976- G4MultipleScattering: set function for data member factail,
977  z sampling by default
978- G4MscModel: data members b, xsi removed, code cleaning,
979  revised 'z' sampling and samplez = true by default   
980
98115 February 06 : mma (emstand-V08-00-08)     
982- added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom()
983- added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom()
984- remove obsolete G4SCProcessorStand (V.Ivanchenko)
985   
98611 February 06 : mma (emstand-V08-00-07)
987- added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom()
988- move G4LossTableManager::Instance()->EmCorrections() in constructor
989     
99008 February 06 : mma (emstand-V08-00-06)
991- G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions
992  ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public.
993- added test programs : CrossSectionStd.cc and CrossSectionV52.cc
994       
99507 February 06 : mma
996- added function  G4PEEffectModel::ComputeMeanFreePath()
997- added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom()
998- added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom()
999- added function  G4eBremsstrahlungModel::ComputeCrossSectionPerAtom()
1000     
100102 February 06 : mma
1002- G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom()
1003   
100431 January 06 : mma (emstand-V08-00-05)
1005- emstand-V08-00-04 + emstand_p01-V08-00-00     
1006     
100730 January 06 : mma (emstand_p01-V08-00-00)
1008- build on top of geant4-08-00-ref-00
1009- G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt()
1010 
101126 January 05: V.Ivant (emstand-V08-00-04)
101226 January 06: V. Grichine
1013- fix nan value for delta direction for the case of zero cut
1014     
101525 January 05: mma (emstand-V08-00-03)
1016- G4eplusAnnihilation::AtRestDoIt() : remove cut dependance
1017
101824 January 05: V.Ivant (emstand-V08-00-02)
101924 January 06: V. Grichine
1020- fVerbose for G4PAIModel providing hiding of some technical messages
1021
102220 January 05: V.Ivant (emstand-V08-00-01)
102319 January 06: L.Urban
1024- G4MultipleScattering: value of facgeom changed (4 -> 3.5)
1025                        tlimitmin = facrange*50*micrometer
1026  G4MscModel: tail of angular distribution changed
1027
102810 January 05: V.Ivant (emstand-V08-00-00)
1029- substitute the method SetStepLimits by SetStepFunction
1030- move initialisation of default values to the constructor
1031
103212 December 05: L.Urban (emstand-V07-01-30)
1033
1034- G4MultipleScattering: data member rangecut removed, step limit
1035                        does not depend on cut any more
1036     
1037 8 December 05: mma (emstand-V07-01-29)
1038- G4MultipleScattering: world is now: navigator->GetWorldVolume()
1039     
1040 7 December 05: mma (emstand-V07-01-28)
1041- G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle
1042- rangecut computed using index instead of particle name
1043- volume name World removed
1044       
1045 5 December 05: mma (emstand-V07-01-27)
1046- particleChange.SetProposedKineticEnergy(0.) for killed particle in
1047  G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation.
1048 
1049                         
1050 1 December 05: V.Ivant (emstand-V07-01-26)
1051- G4MultipleScattering - add control on verbosity inside SetStepLimitation
1052                         and extend PrintInfo output
1053
105430 November 05: G.Cosmo (emstand-V07-01-25)
1055- Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of
1056  CLHEP 2.0.X series.
1057
105829 November 05: V.Ivant (emstand-V07-01-24)
1059- Do not use G4Alpha inside G4BraggIonModel to avoid clash with
1060  new particle design
1061     
106216 November 05: mma (emstand-V07-01-23)
1063- replace RandBit() by G4UniformRand() in G4GammaConversion52 and
1064  G4BetheHeitlerModel
1065     
106616 November 05: V. Ivanchenko (emstand-V07-01-22)
1067- G4eBremsstrahlungModel.cc: add electron deviation
1068     
106913 November 05: L.urban (emstand-V07-01-21)
1070- G4MultipleScattering: some code cleaning, slightly better timing
1071  for sampling calorimeters (by 1 - 6 %, depending on cut and
1072  geometry)
1073- additionnal printing in G4PAIModel 
1074
107505 November 05: L.Urban
1076- G4MultipleScattering: minimum stepsize depends on cut in range
1077  tlimitmin = facrange*rangecut
1078
107927 October 05: mma (emstand-V07-01-20)
1080- G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm;
1081  Function MscStepLimitation (G4bool algorithm, G4double facrange)
1082     
108325 October 05: L.Urban
1084- G4MultipleScattering: data member prec renamed to stepLimitAlgorithm
1085  SetstepLimitAlgorithm(G4bool) triggers 'default' facrange
1086  values (true 0.02, false 0.2), but facrange can be set separately too.
1087
108823 October 05: L.Urban
1089- G4MultipleScattering: 'new' msc stepping + 7.1 like stepping
1090  together, one can choose between them using data members
1091  prec and facrange
1092
109323 October 05: V.Ivant (emstand-V07-01-05b)
1094- a tag included fixes in G4BraggModel.cc and  G4BraggIonModel.cc
1095  on top of emstand-V07-01-05a; assumed for the patch-01
1096
109717 October 05: V.Ivant (emstand-V07-01-19)
1098- fix in G4BraggModel.cc in chemical formula correction
1099
110017 October 05: L.Urban (emstand-V07-01-18)
1101- G4UniversalFluctuation.cc: correction for very small loss
1102  to avoid 0 energy loss
1103- fix in G4BraggIonModel.cc in chemical formula correction
1104
110513 October 05: mma (emstand-V07-01-17)
1106- G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess
1107
110812 October 05: L.Urban (emstand-V07-01-16)
1109- G4MultipleScattering.cc: change in TruePathLengthLimit conditions,
1110  slightly better timing and much weaker cut dependence
1111
111210 October 05: V.Ivant (emstand-07-01-15)
1113- Fix non-initilised variable in G4MultipleScattering
1114
11157 October 05: L.Urban (emstand-V07-01-14)
1116- G4MultipleScattering.cc: bug fixed in TruePathLengthLimit.
1117  Must cowork with emutils-V07-01-05
1118
11196 October 05: L.Urban (emstand-V07-01-13)
1120- G4MultipleScattering: change in conditions limiting
1121  the step --> better timing with the same physics
1122
11234 October 05: L.Urban (emstand-V07-01-12)
1124- G4MultipleScattering: upper limit for facrange 0.2,
1125  facgeom =2 always, corr. in set function of facgeom
1126
11274 October 05: V.Ivant (emstand-V07-01-11)
1128- Move G4MultipleScattering80 and G4MscModel80 into
1129  G4MultipleScattering and G4MscModel   
1130
11313 October 05: L.Urban (emstand-V07-01-10)
1132- G4MultipleScattering80 : weaker step limitation above
1133  Tkinlimit = 2 MeV for e+/e- (limit scaled with mass
1134  for other particles).Soft limit: facrange increases
1135  linearly with energy above Tkinlimit.
1136- G4UniversalFluctuation : cut dependence of the en.loss
1137  distribution has been reduced
1138     
11392 October 05: mma (emstand-V07-01-09)
1140- G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on
1141     
11422 October 05: L.Urban
1143- conditions for step limit now are considered 'final' in
1144  G4MultipleScattering80.cc + code cleaning
1145- nuclear size correction has been removed from G4MscModel80,
1146  the correction is already included in the (theoretical)
1147  tabulated cross section values for Tkin > 10 MeV
1148
114916 September 05: L.Urban
1150- reordering of the conditions in TruePathLengthLimit of
1151  G4MultipleScattering80.cc (It gives the same result than
1152  preceding version, but it is faster)
1153
115412 September 05: L.Urban
1155- new version of  G4MultipleScattering80, now the true pathlength
1156  limit is determined by the physics (facrange) + geometry
1157
11582 September 05: V.Ivant. (emstand-V07-01-08)
1159- G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
1160
11612 September 05: V.Ivant. (emstand-V07-01-07)
1162- G4eIonisation : integral off
1163
11642 September 05: V.Ivant. (emstand-V07-01-06)
1165- G4eIonisation : SetStepLimits (0.2, 0.1*mm)
1166- add G4MultipleScattering80 and G4MscModel80
1167
11682 September 05: V.Ivant. (emstand-V07-01-05)
1169- This tag is 7.1 + bug fixes
1170- G4eIonisation : SetStepLimits (1, 1*mm)
1171- G4hIonisation : SetStepLimits (0.2, 1*mm)
1172     
117312 August 05: mma (emstand-V07-01-04)
1174- G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm)
1175     
117611 August 05: Laszlo + mma (emstand-V07-01-03)
1177- add G4MultipleScattering80 and G4MscModel80
1178 
117903 August 05: V.Ivant (emstand-V07-01-02)
1180- Fix intialisation G4eBremsstrahlungModel
1181
118225 July 05: V.Ivant (emstand-V07-01-01)
1183- Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction
1184  for the case of complete energy transfer from e+ to e-
1185
118630 June 05: V.Ivant (emstand-V07-01-00)
118724 May 05: V.Ivant (stand-V07-00-12)
1188- Change G4BaggIonModel and G4BaggModel in order to have parameterization
1189  of chemical effect be independent on method of material definition (by
1190  number of atoms or by mass fractions);
1191- Increase number of bins for internal table of G4BetheHeitlerModel
1192- Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations
1193
119430 May 05: V.Ivant (stand-V07-00-11)
1195- Fix compilation warning at SUN in G4BaggIonModel;
1196
119712 May 05: V.Ivant (stand-V07-00-10)
1198- Move G4BaggIonModel to updated interfaces;
1199- cleanup
1200
120103 May 05: V.Ivant (stand-V07-00-09)
1202- move v70 processes (model interface) to be default and old to be 52
1203  (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation)
1204     
120503 May 05: mma (stand-V07-00-08)
1206- last tag before permutation v70 -> stand ->v52 for photon processes
1207- G4eplusAnnihilation70 : suppress Integral option
1208- G4PEEffectModel::SampleSecondaries() : correct for shell selection
1209- fabs -> std::abs
1210
121103 May 05: L.Urban
1212- G4UniversalFluctuation.cc : bugfix in the part of the Gaussian
1213  fluctuation + smearing for very small (~eV) loss
1214
121521 April 05: V.Ivant (stand-V07-00-07)
1216- Add G4PhotoElectricEffect70
1217
121819 April 05: V.Ivant (stand-V07-00-06)
1219- Add G4GammaConvertion70
1220- Cash pointer to navigator for G4MscModel
1221
122218 April 05: V.Ivant (stand-V07-00-05)
1223- Gamma processes migrate to G4ParticleChangeForGamma
1224- G4MultipleScattering and G4MscModel - optimise internal interfaces
1225
122613 April 05: V.Ivant (stand-V07-00-04)
1227- Remove PAIwithPhotonModel
1228- Migrade to updated interfaces of utils
1229- Use G4EmCorrections for hadrons/ions ionisation
1230
123118 March 05: V.Ivant (stand-V07-00-03)
1232- Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko)
1233
123411 March 05: V.Ivant (stand-V07-00-02)
1235- Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko)
1236
123710 Feb 05: V.Ivant (stand-V07-00-01)
1238- Extra protection in G4PAIModel (V.Grichine)
1239     
124007 Feb 05: mma (stand-V07-00-00)
1241- G4MultipleScattering.cc : make the Setsamplez function working
1242- G4UniversalFluctuation.hh and .cc : define problim = 5.e-3
1243                                      set minLoss = 10 eV
1244
124501 Dec 04: V.Ivant (stand-V06-02-14)
1246- Migration to cmath
1247
124801 Dec 04: V.Ivant (stand-V06-02-13)
1249- Move in the classes with real models from utils
1250
125130 Nov 04: V.Ivant (stand-V06-02-12)
1252- Remove G4PAIonisation.icc
1253
125429 Nov 04: V.Ivant (stand-V06-02-11)
1255- Restructure of standard subdirectories
1256- Cleanup GNUmakefile
1257
125817 Nov 04: V.Ivant (stand-V06-02-10)
1259- Fix problem of test27
1260
126111 Nov 04: V.Ivant (stand-V06-02-09)
1262- Migration to new algorithm to Store/Retrieve tables
1263
126404 Nov 04: V.Ivant (stand-V06-02-08)
1265- Add energy threshold for gamma of G4eBremsstrahlung, which will be used
1266  to kill e- and start new track in case of hard photon emmision
1267- Modified fluctuation model for G4PAIPhotonModel
1268
126925 Oct 04: V.Ivant (stand-V06-02-07)
1270- Migrate to new interfaces for ParticleChange
1271
127215 Oct 04: V.Ivant (stand-V06-02-06)
1273- Fix in PAI models - remove cut dependence of results (V.Grichine)
1274- Fix in G4ionIonisation - can use alpha tables
1275
127614 Oct 04: V.Ivant (stand-V06-02-05)
1277- Add new model for ion ionization G4BraggIonModel
1278- Add process and model classes for e+ annihilation to pi+pi-
1279
128030 Aug 04: V.Ivant (stand-V06-02-04)
1281- Remove obsolete process G4IonisationByLogicalVolume and
1282  obsolete interfaces to particle cathegory
1283
128420 Aug 04: V.Ivant (stand-V06-02-03)
1285- Bug fix for e- ionisation in PAI model for small cuts (VG)
1286     
128713 Aug 04: mma (stand-V06-02-02)
1288- in all discrete processes make ComputeCrossSection() public and virtual
1289- suppress icc files
1290
129112 Aug 04: V.Ivant (stand-V06-02-01)
1292- G4ionIonisation - effective charge is taken from util class (VI)
1293- G4eplusAnnihilation70 introduced (VI)
1294     
129505 Aug 04: mma
1296- suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc
1297     
129829 Jun 04: mma (stand-V06-02-00)
1299- G4ComptonScattering.cc : improve totalCrossSection parametrization below
1300  15 keV (Laszlo).
1301
130207 Jun 04: G.Cosmo (stand-V06-01-03)
1303- G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0
1304- Moved usage of statics in inline functions to non-inline to allow
1305  porting for DLLs on Windows. Modified files:
1306  G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc].
1307
130827 May 04: V.Ivant (stand-V06-01-02)
1309- Set integral regime to be default for G4ionIonisation and G4hIonisation
1310- Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included
1311  by mistake but still under development ...
1312
131327 May 04: V.Ivant (stand-V06-01-01)
1314- (V.Grichine) Updated and optimise PAI model
1315- (L.Urban) Minor fix in G4eBremsstrahlung - units properly used
1316
131704 May 04: V.Ivant (stand-V06-01-00)
1318- (V.Grichine) Updated PAI model - use precise integrator,
1319  add photon emission, add G4PAIwithPhotons and G4PAIxSection classes
1320     
132115 Mar 04: mma (stand-V06-00-04)
1322     
132310 Mar 04: V.Ivant
1324- constructor of all discrete processes: name, type
1325
132617 Feb 04: V.Ivant (stand-V06-00-03)
1327- merge the patch and development tag
1328
132906 Feb 04: V.Ivant (stand-a-V06-00-00)
1330- Tag for the patch include:
1331- Fix in G4PAIModel.cc
1332- Minor change in G4PAIonisation.cc
1333
133403 Feb 04: V.Ivant (stand-V06-00-02)
1335- Fix in G4PAIModel.cc
1336
133730 Jan 04: V.Ivant (stand-V06-00-01)
1338- Minor change in G4PAIonisation.cc
1339
134022 Jan 04: V.Ivant (stand-V06-00-00)
1341- Migrade to G4ParticleChangeForLoss
1342
134311 Nov 03: V.Ivant (stand-V05-02-07)
1344- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
1345- For ions update ionisation
1346
134703 Nov 03: V.Ivant (stand-V05-02-06)
1348- Remove STD processes
1349
135024 Oct 03: V.Ivant (stand-V05-02-05)
1351-Update defults for processes
1352-Add PAI model (V.Grichine)
1353
13544 Oct 03: G.Cosmo (stand-V05-02-04)
1355- Modified GNUmakefiles:
1356  o added dependency to new module "geometry/navigation".
1357- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
1358
135920 Sept 03: V.Ivant (stand-V05-02-03)
1360-Update energy intervals for ionisation models
1361-Update GNUmakefile
1362
136308 August 03: V.Ivant (stand-V05-02-02)
1364-Substitute standerd by STD, freezing old standard as 52
1365
136607 August 03: V.Ivant (stand-V05-02-01)
1367- Change defaults for STD processes
1368- Introduce Effective charge to G4ionIonisation
1369
137024 July 03: V.Ivant (stand-V05-02-00)
1371-Update model interface according utils-V05-02-00
1372
137325 June 03: G.Cosmo (stand-V05-01-05)
1374- G4PAIxSection.cc: trivial fixes on arguments to pow() for
1375  porting on .NET 7.1 compiler.
1376
137716 June 03: V.Ivant (stand-V05-01-04)
1378- ShortLived particles are not applicable for G4hIonisation
1379
138004 June 03: V.Ivant (stand-V05-01-03)
1381- Update STD initialisation
1382
138326 May 03: V.Ivant (stand-V05-01-02)
1384-Fix compilation warnings for pedantic compiler options
1385
138623 May 03: V.Ivant (stand-V05-01-01)
1387-Fix initialisation for STD: for integral Bohr fluctuations
1388
138915 May 03: V.Ivant (stand-V05-01-00)
1390- fix in SuprssionFunction in bremsstrahlung STD
1391- fix in dedx for e- ionisation STD for E<1keV
1392- set default number 120 bins for dedx table in G4eIonisation
1393- updated PAI model: include high energy transfers
1394
139529 Apr 03: V.Ivant (stand-V05-00-13)
1396- fix leak in restore tables
1397
139826 Apr 03: V.Ivant (stand-V05-00-12)
1399- fix store/restore tables
1400
140111 Apr 03: V.Ivant (stand-V05-00-11)
1402- fix problem of hadronic tests
1403
140411 Apr 03: V.Ivant (stand-V05-00-10)
1405- fix problem of MFP for PAI
1406
140708 Apr 03: V.Ivant (stand-V05-00-09)
1408- finalRange is region aware
1409
141007 Apr 03: V.Ivant (stand-V05-00-08)
1411- G4VhEnergyLoss, G4hIonisation - fix problem of several runs with
1412  different cuts
1413
141425 Mar 03: mma (stand-V05-00-07)
1415- G4Ve(h)EnergyLoss : add finalRangeRequested
1416
141710 mar 03: V.Ivant (stand-V05-00-06)
1418- use SubType for ions in G4hIonisation
1419- migrade to "cut per region" for G4PAIonisation
1420
142118 feb 03: V.Ivant (stand-V05-00-05)
1422- fix problems with lambda and range tables for STD hadrons/ions
1423
142413 feb 03: V.Ivant
1425- add names for all models
1426- make the set of model per region available
1427- make SubCutoff regime available per region
1428
142912 feb 03: G.Cosmo (stand-V05-00-04)
1430- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
1431  Affected files: G4PAIonisation.cc, G4PAIxSection.cc.
1432
143305 feb 03: V.Ivant (stand-V05-00-03)
1434- Fix on warnings at SUN for STD classes
1435- Add Initialise method to STD classes to calculate PartialSumSigma
1436- Subsitute Material by MaterialCutsCouple for PostStep STD
1437
143804 feb 03: mma
1439- AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt.
1440  Cosmetic simplifications (mma)
1441 
144224 jan 03: V.Ivant (stand-V05-00-02)
1443- Migration to "cut per region"
1444
144515 jan 03: mma
1446- PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1
1447 
144813 jan 03: V.Ivant (stand-V05-00-01)
1449- Fix problem in cut control in G4PAIonisation.cc
1450
145106 jan 03: V.Ivant (stand-V05-00-00)
1452- Update interfaces to STD classes in order to be ready to migrade
1453  to "cut per region"
1454
145504 dec 02: V.Ivant (stand-V04-01-07)
1456- fix d-electron spectra for STD
1457     
145820 nov 02: G.Cosmo (stand-V04-01-06)
1459- G4PAIonisation[.hh.icc.cc]: patched access to public static data.
1460  Added static accessor to be used in the kernel for inline functions
1461  to allow porting on Windows DLLs.
1462
146312 nov 02: V.Ivant (stand-V04-01-05)
1464- eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn)
1465 
146628 oct 02: V.Ivant (stand-V04-01-04)
1467- fix compilation warnings for STD classes
1468
146917 oct 02: V.Ivant (stand-V04-01-03)
1470- few changes in all xSTD processes in connection with LossTableBuilder
1471   
147215 oct 02: V.Ivant (stand-V04-01-02)
1473- redesign for a Model approach: files processNameSTD and processNameModel
1474     
147514 oct 02: mma (stand-V04-01-01)
1476- G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they
1477  are in Geant4-04-01-ref-03, namely:
1478  G4PAIxSection  hh:1.7             cc:1.10
1479  G4PAIonisation hh:1.12  icc:1.10  cc:1.23
1480 
1481  G4PAIxSectionTest.cc:1.7   G4PAIdNdxTest.cc:1.1   GNUmakefile:1.1
1482     
148307 aug 02: mma (stand-V04-01-00)
1484- GammaConversionToMuons::DoIt : missprint in OR conditions | instead of ||
1485
148610 jun 02: mma (stand-V04-00-13)
1487- bug fixed for stopping hadrons, V.Ivanchenko
1488     
148904 jun 02: mma (stand-V04-00-12)
1490- suppress the G4PAIonisation stuff which crash in TestEm8
1491  (back to stand-V04-00-10)
1492     
149324 may 02: mma (stand-V04-00-11)
1494- G4PAIonosation: production of delta-electrons > cut
1495- a bug fixed in G4PAIxSection.cc for GenericIon
1496- G4PAIxSection : new class members for transverse/longitudinal transfer
1497     
149806 may 02: mma (stand-V04-00-10)
1499- compilation error in G4GammaConversionToMuons
1500     
150129 apr 02: mma (stand-V04-00-09)
1502- G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila
1503  distribution 
1504     
150518 apr 02: mma (stand-V04-00-08)
1506- new process: G4GammaConversionToMuons
1507     
150818 apr 02: mma (stand-V04-00-07)
1509- G4ComptonScattering: LowestEnergyLimit=1*keV
1510- G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables.
1511  Simplify public interface.     
1512     
151327 mar 02: V.Ivanchenko (stand-V04-00-06)
1514- G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut
1515
151626 mar 02: mma (stand-V04-00-05)
1517- G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko)
1518
151922 mar 02: V. Grichine (stand-V04-00-04)
1520- modifications in G4PAIxSection allowing to get additional information on
1521  transverse and longitudinal excitations at atomic frequences.
1522     
152321 mar 02: mma (stand-V04-00-03)
1524- G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363)
1525     
152627 fev 02: mma (stand-V04-00-02)
1527- V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation;
1528
152927 fev 02: mma (stand-V04-00-01)
1530- V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons;
1531- G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from
1532  PreStepPoint 
1533     
153410 fev 02: mma (stand-V04-00-00)
1535- G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange,
1536  was set in Energy ! 
1537     
153811 jan 02: mma
1539- gammaConversion::ComputeCrossSection(): correction of extrapolation below
1540  EnergyLimit
1541       
154210 jan 02: mma
1543- photoEffect: rearrangement in the inlined functions
1544     
154512 nov 01: mma (stand-V03-02-14)
1546- ParticleMass and Charge : local variables
1547- merge 11a + 13
1548- some cleanup in G4hEnergyLoss.hh and .cc
1549     
155029 oct 01: mma (stand-V03-02-13)
1551- all static functions no more inlined
1552     
155323 oct 01: mma (stand-V03-02-12)
1554- cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung,
1555  PAIEnergyLoss, PAIonisation, SynchrotronRadiation     
1556
155708 nov 01: G.Cosmo (stand-V03-02-11a)
1558- Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference
1559  counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and
1560  "stand-V03-02-13".
1561
156223 oct 01: G.Cosmo (stand-V03-02-11)
1563- Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope
1564  with latest updates included in materials-V03-02-04.
1565
156611 oct 01: mma (stand-V03-02-10)
1567- activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable()
1568
156911 oct 01: G.Cosmo (stand-V03-02-09)
1570- G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header.
1571 
157201 oct 01: mma (stand-V03-02-08)
1573- Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition)
1574  invoked from the process manager
1575       
157628 sep 01: mma (stand-V03-02-07)
1577- StorePhysicsTable(): ParticleName included in fileName.
1578  Completion of Store/Retrieve functions
1579     
158021 sep 01: mma (stand-V03-02-06)
1581- DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni     
1582     
158319 sep 01: mma (stand-V03-02-05)
1584- come back to the previous ProcessNames
1585     
158617 sep 01: mma (stand-V03-02-04)
1587- modifs in almost all classes for the migration of Materials to pure STL,
1588  but backward compatible with g4rw   
1589
159013 sep 01: L.Urban (stand-V03-02-03)
1591-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
1592   
159311 sep 01: L.Urban (stand-V03-02-02)
1594- G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation
1595     
159629 aug 01: mma (stand-V03-02-01)
1597- G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1)
1598     
159913 aug 01: mma
1600- G4eIonisation: new function ComputeRestrictedMeandEdx()
1601- G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'
1602   
160310 aug 01: mma
1604- store/retrieve PhysicsTables implemented in photelec, compton, gamaconv,
1605  annihil, eIonisa, eBrems, mulscat, hIonisa     
1606     
160717 jul 01: mma (stand-V03-02-00)
1608- suppression of the production threshold in phot,compt,conv,annih
1609
161011 jul 01: mma
1611- GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333)
1612
161329 may 01: V.Ivanchenko
1614- clean up againist Linux ANSI strict compilation mode.
1615     
161627 mar 01 mma (stand-V03-00-05)
1617- commented out the printing of subcutoff energies at initialization
1618     
161905 mar 01 mma (stand-V03-00-04)
1620- new subdirectory: integral
1621  migration of all G4I.. processes from muons, standard, utils into integral
1622       
162322 feb 01: mma (stand-V03-00-03)
1624- G4PhotoElectricEffect.  DoIt: removed protection against low energy gamma,
1625    after correction in SandiaTable (materials-V03-00-05)
1626- G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of
1627   energy == 0.
1628
162905 feb 01: G.Cosmo (stand-V03-00-02)
1630- Migration to STL for G4DataVector and G4OrderedTable.
1631  Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc,
1632                  G4eBremsstrahlung.cc.
1633
163423 jan 01: mma (stand-V03-00-01)
1635- corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01
1636  PostStep information is not used any more in AlongStepDoIt
1637  when generating sub-cutoff delta rays. (bug found by Babar)
1638     
163916 jan 01: mma (stand-V03-00-00)
1640- small corrections in e/hEnergyLoss.cc L.Urban 11-01-01
1641  to ensure consistency between cut in range and step limitation
1642  due to energy loss (finalRange data member <-> cut in range)
1643- change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01
1644  parametrization of energy loss due to soft brems has been corrected,
1645  it was too big for big cut values.
1646
164717 Nov 00 mma : stand-V02-00-04
1648     
164912 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton)
1650- Sampling of Phi
1651- Depolarization probability
1652     
165308 Nov 00 mma (stand-V02-00-03)
1654-  eBrem
1655   07/08/00  new cross section/en.loss parametrisation, LPM flag , L.Urban
1656   21/09/00  corrections in the LPM implementation, L.Urban   
1657-  30/10/00  signature in GetLossWithFluct changed L.Urban
1658
165901 Nov 00 G.Cosmo (stand-V02-00-02)
1660-  Removed useless dependencies from GNUmakefile.
1661-  G4SynchrotronRadiation: added "const" qualifier to usage of
1662   const G4Field*. Co-works with tag "field-V02-00-00" and related ones
1663   from geometry.
1664
166511 Aug 00 mma
1666   tag stand-V02-00-01     
1667
166810 Aug 00 V.Ivanchenko
1669-  Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc
1670   in order to simulate energy losses of ions; correction to
1671   cross section for particles with spin 1 is inserted as well.
1672   Class G4ionIonisation is removed.
1673
167403 Aug 00 Gabriele Cosmo
1675- Fixes for events' reproducibility:
1676  o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to
1677    RandBit::shootBit().
1678  o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc:
1679    changed RandGauss to G4RandGauss.
1680
168131 Jul 00 Gonzalo Gracia
1682- G4IhIonisation.cc: initialisisation to zero of several  G4PhysicsTable*
1683  is included in constructor. Some tests were crashing
1684  on NT because of the missing initialisation
1685
168618 jul 00: V.Ivanchenko (stand-V01-??)
1687- fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt
1688  for particles with Charge^2 > 1; Reorganisation in
1689  GetConstrain for G4ionIonisation
1690     
169122 jun 00: mma (stand-V01-01-05)
1692- stop very low energy photons in photo electric effect
1693- ElossMessenger moved --> G4VEnergyLoss
1694       
169513 jun 00: mma (stand-V01-01-04)
1696- static pointer MinDeltaEnergy removed from destructor of
1697  G4VeEnergyLoss and G4VhEnergyLoss
1698     
169907 jun 00: mma (stand-V01-01-03)
1700- virtual destructor for G4VEnergyLoss
1701
170224 may 00: mma (stand-V01-01-02)
1703- merge 'Plus' processes into standard
1704- minCut=10 KeV for brems
1705- corrections in ionisation (Laszlo)
1706
1707       
170827 apr 00 mma  (em-V01-01-01)
1709- G4endl (dec/iso)     
1710     
171126 apr 00 mma  (em-V01-01-00)
1712- all EnergyLoss classes renamed G4V...
1713  Most classes in standard and muons affected.
1714- G4Muls moved in utils
1715- bugs fixe in MuPairProduction 
1716- cowork with geant4-01-01-ref-02
1717     
171802 mar 00 mma  (em-V01-00-00)
1719- new G4VEnergyLoss class and related structure
1720- cowork with geant4-01-00-ref-06
1721     
172210 nov 99 mma  (em-V00-01-03)
1723- migration to STL: remove RWT hash dictionnary
1724
172514th June 1999  John Allison (em-01-00-05b)
1726- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1727  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1728  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1729
17305th June 1999  John Allison
1731- standard/GNUmakefile: Force non-optimised compliation of some
1732  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1733
1734May 29, 1999: John Allison
1735- Added electromagnetic/lowenergy to GNUmakefile and
1736  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.