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

Last change on this file since 1244 was 1228, checked in by garnier, 14 years ago

update geant4.9.3 tag

File size: 70.2 KB
Line 
1$Id: History,v 1.480 2009/12/03 17:28:28 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
2003 December 09:  V.Ivant (emstand-V09-02-36)
21- G4BetheBlochModel - (A.Lechner) return back commented out CorrectionAlongStep
22                      method, returning back to normal ion ranges
23
2403 December 09:  V.Ivant (emstand-V09-02-35)
25- G4CoulombScatteringModel - (C.Consaldi) fixed relativistic formula
26
2727 November 09:  V.Ivant (emstand-V09-02-34)
28- G4ionIonisation - set linLossLimit 0.02
29
3025 November 09:  V.Ivant (emstand-V09-02-33)
31- G4LindhardPartition - moved back to TestEm7
32
3310 November 09:  V.Ivant (emstand-V09-02-32)
34- G4BetheBlochModel - minor speedup inside CorrectionsAlongStep method
35
3610 November 09:  V.Ivant (emstand-V09-02-31)
37- G4BetheBlochModel, G4BraggModel, G4BraggIonModel - remove computations
38                       of nuclear stopping power, some CPU speadup
39- G4NuclearStopping - updated process for computation of nuclear stopping
40- G4ICRU49NuclearStoppingModel - model providing computation of nuclear
41                      stopping
42
4310 November 09:  V.Ivant (emstand-V09-02-30)
44- Added G4alphaIonisation process
45
4609 November 09:  V.Ivant (emstand-V09-02-29)
47- G4BetheBlochModel, G4MollerBhabhaModel - compute density effect correction
48                                           using method of G4IonisParamMat class
49                                           applying revised parameterisation
50
5109 November 09:  V.Ivant (emstand-V09-02-28)
52- G4GoudsmitSaundersonMscModel (O.Kadri) - tuning small angle theta distributions
53                       assuming the case of lambdan<1 as single scattering regime;
54                       tuning theta sampling for theta below the screening angle
55- G4LindhardPartition - moved from TestEm7 to the source
56
5731 October 09:  V.Ivant (emstand-V09-02-27)
58- Added G4UrbanMscModel92, G4UrbanMscModel93 - 9.2 and 9.3 versions
59                       version of the Urban model
60- Set default model G4UrbanMscModel92 for G4eMultipleScattering
61- Added warting to obsolete msc classes G4MultipleScattering, G4UrbanMscModel,
62                       G4UrbanMscMode2, G4MscModel71 
63
6428 October 09:  V.Ivant (emstand-V09-02-26)
65- G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - added
66                       protection for very low energies
67
6810 October 09:  V.Ivant (emstand-V09-02-25)
69- G4WentzelVIModel and G4eCoulombScatteringModel - changed screening parameters
70
7106 October 09:  V.Ivant (emstand-V09-02-24)
72- G4GoudsmitSaundersonMscModel (O.Kadri) tuning small angle theta distributions
73                       assuming the case of lambdan<1 as single scattering regime,
74                       tuning theta sampling for theta below the screening angle
75
7602 October 09:  V.Ivant (emstand-V09-02-23)
77- G4eMultipleScattering - use as a default G4UrbanMscModel (the same as in 9.2)
78- G4CoulombScattering - fixed compillation problem
79
8030 September 09:  V.Ivant (emstand-V09-02-22)
81- G4CoulombScattering - added cut per recoil
82- G4BohrFluctuations - change internal parameter minNumberInteractionsBohr
83                       from 10 to 2 to provide more smooth transition
84                       to Landau regime in the case of small cuts
85- G4eCoulombScatteringModel - added effective mass factor
86
8728 August 09:  V.Ivant (emstand-V09-02-21)
88- G4PAIModel - fixed problem conneted with modifications for
89               G4PhysicsVector (removel of hidden bin)
90- G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable - O.Kadri
91               speadup computations, in particular, by reducing of
92               number of calls to log
93
9412 August 09:  V.Ivant (emstand-V09-02-20)
95- G4PAIModel - fixed problem for high energy connected with bin number
96- G4WentzelVIModel and G4eCoulombScatteringModel - extended low-energy
97               cross section to 0.1 keV
98
9927 July 09:  V.Ivant (emstand-V09-02-19)
100- G4WentzelVIModel and G4eCoulombScatteringModel - fixed typo
101
10226 July 09:  V.Ivant (emstand-V09-02-18)
103- G4WentzelVIModel and G4eCoulombScatteringModel - fixed numerical
104   problem at very high energy
105- G4PAIModel - fixed problem for the case of several materials
106- G4PAIySection - added protections for numerical exceptions
107
10822 July 09:  V.Ivant (emstand-V09-02-17)
109- G4NuclearStopping and G4ICRU49NuclearStoppingModel are added
110
11120 July 09:  V.Ivant (emstand-V09-02-16)
112- G4GoudsmitSaundersonMscModel - fixed computation of the displacement
113- G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering
114      - moved initialisation of models to the base class
115
1169 July 09:  V.Ivant (emstand-V09-02-15)
117- G4GoudsmitSaundersonMscModel - (O.Kadri) removed extra correcting factor
118                                 for sampling in high-Z media
119- G4hMultipleScattering - removed obsolete methods
120
12119 June 09:  V.Ivant (emstand-V09-02-14)
122- G4WaterStopping - (A.Ivantchenko) added Fe ion data
123- G4GoudsmitSaundersonTable - reduce the size of the object file and
124                              all standard library
125- G4GoudsmitSaundersonMscModel - (O.Kadri) fixed unphysical peak at
126                              very small angles; extend model to 100 TeV
127- G4eCoulombScatteringModel, G4CoulombScatteringModel, G4WentzelVIModel,
128                               - (C.Consolandi) fixed kinematic for ion/ion
129                                 scattering
130 
13119 May 09: V.Ivant (emstand-V09-02-13)
132- G4UrbanMscModel2  - (L.Urban) change in tail parameter
133
13418 May 09:  V.Ivant (emstand-V09-02-12)
135- G4UrbanMscModel2  - (L.Urban) correction in tail tuning using MuScat data
136
13715 May 09:  V.Ivant (emstand-V09-02-11)
138- G4WaterStopping  - fixed Ar data
139- G4PairProductionRelModel - (A.Schaelicke) new relativistic model for
140                              gamma conversion
141- G4UrbanMscModel2  - (L.Urban) new version of theta0 and tail tuning
142
14310 May 09: V.Ivant (emstand-V09-02-10)
144- G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering - added relativistic
145                      factor to Reserford cross section; set default limit on
146                      kinetic energy of the recoil 100 keV
147
14828 April 09: V.Ivant (emstand-V09-02-09)
149- G4UrbanMscModel2  - (L.Urban) new tuning for the central part and for the
150                      tail of the angular distribution using the old e-
151                      scattering data only (Phys. Rev. 84 (1951) 634;
152                      Phys. Rev. 61 (1942) 254)
153                    - corrected logic in ComputeTruePathLengthLimit method
154                      for type=fUseDistanceToBoundary
155- G4UrbanMscModel   - frozen version of G4UrbanMscModel2 of g4 9.2
156- G4WentzelVIModel, G4eCoulombScattering  - reduce low-limit from 1 keV to 0.1 keV
157                      to provide smooth transport cross section table
158
15923 April 09: V.Ivant (emstand-V09-02-08)
160- G4BetheBlochModel - do not use pointer to GenericIon introduced in the
161                      previous tag due to problem of simple PhysLists without ions
162
16320 April 09: V.Ivant (emstand-V09-02-07)
164- G4BetheBlochModel - fixed and simplified initialisation for ions needed for
165                      the new G4IonParametrisedLossModel of low-energy package
166- G4GoudsmitSaundersonMscModel - (O.Kadri) cleanup: discarded no scattering and
167                      single scattering theta sampling from SampleCosineTheta()
168                      which means the splitting step into two sub-steps occur
169                      only for msc regime 
170
17112 April 09: V.Ivant (emstand-V09-02-06)
172- Simplified initialisation of all models
173- G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - use methods
174   of G4VMscModel for interface to geometry
175
17607 April 09: V.Ivant (emstand-V09-02-05)
177- G4IonFluctuations - T.Toshito removed extra phenomenological factor
178                      in fluctuation width
179- G4HeatedKleinNishinaCompton - V.Grichine added a prototype model for
180                                plasma
181
18221 March 09: V.Ivant (emstand-V09-02-04)
183- G4UniversalFluctuation - L.Urban introduce modification in width
184    correction, the dependence of the correction on energy deposition
185    at previous steps is removed (addresses T2K report)
186
18720 March 09: V.Ivant (emstand-V09-02-03)
188- G4GoudsmitSaundersonMscModel fixed compillation problem
189
19012 March 09: V.Ivant (emstand-V09-02-02)
191- G4GoudsmitSaundersonMscModel fixed compillation problem
192- G4UniversalFluctuation - add temporary fix for T2K report
193
19405 March 09: V.Ivant (emstand-V09-02-01)
195- New G4GoudsmitSaundersonMscModel is added
196- G4WentzelVIModel, G4eCoulombScattringModel:
197    o substitute scaling of low-energy limit by setting 1 keV for
198      all particles;
199    o use EGSnrc form of screening parameter (second order correction)
200
20120 February 09: V.Ivant (emstand-V09-02-00)
202- Move all virtual methods from inline to source
203G4PEEffectModel - substitute ComputeMeanFreePath by CrossSectionPerVolume
204                  (minor CPU speadup for compound materials)
205G4PAIModel, G4PAIPhotonModel - remove usage of random numbers at
206                   initialisation (potential non-reproducibility)
207G4WentzelVIModel - use generic methods of G4VMscModel to access safety
208                   and other geometry information
209
21024 November 08: V.Ivant (emstand-V09-01-45)
211G4PSTARStopping, G4ASTARStopping - fixed non-initialized variable
212   introduced in the previous tag
213
21419 November 08: V.Ivant (emstand-V09-01-44)
215G4WentzelVIModel - minor fix in lateral displacement
216
21713 November 08: A. Schaelicke (emstand-V09-01-43)
218G4eBremsstrahlung - activate LPM switch for high energy model
219G4eBremsstrahlungRelModel - revised LPMconstant
220G4eBremsstrahlungModel, G4eBremsstrahlungRelModel - (VI) use LPM flag
221                                from the base class
222
22313 November 08: V.Ivant (emstand-V09-01-42)
224G4PSTARStopping - fixed SiO2 and TEFLON data
225G4ASTARStopping - fixed GRAFITE data
226
22729 October 08: V.Ivant (emstand-V09-01-41)
228G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90, G4WentzelVIModel
229  use StepStatus from preStepPoint to identify first step for a given track
230  instaed of step number in order to address ATLAS problem of small step
231  limits happen with suspended tracks
232
23327 October 08: V.Ivant (emstand-V09-01-40)
234G4UrbanMscModel2 - extra protection for "UseDistanceToBoundary" option
235G4WentzelVIModel - fixed cross section factor for single scattering
236
23723 October 08: V.Ivant (emstand-V09-01-39)
238G4eCoulombScatteringModel and G4WentzelVIModel - added protection against
239    precision loss in computation of cross section at high energy
240G4UrbanMscModel2 - fixed screening parameter of the single scattering part
241G4eMultipleScattering - set default RangeFactor = 0.04
242
24322 October 08: V.Ivant (emstand-V09-01-38)
244G4IonFluctuations - added G4UniversalFluctuation model, which are used for
245    high energy; added comments and cleanup
246G4BetheBlochModel, G4BraggIonModel - take into account effective change
247    change over the step
248G4hIonisation - switch off nuclear stopping for pi and K mesons   
249
25020 October 08: V.Ivant (emstand-V09-01-37)
251G4UrbanMscModel2 - return back ref-08 version
252G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping moved to materials
253G4eBremsstrahlungHEModel - temporary model is removed   
254
25517 October 08: V.Ivant (emstand-V09-01-36)
256G4UrbanMscModel2 - use logic of 9.1 version for step limitation
257                   option "UseSafety" to fix CPU penalty in sampling
258                   calorimeters (L.Urban)
259G4UrbanMscModel2, G4UrbanMscModel, G4UrbanMscModel90 added protection
260                   against sampling scattering angle with zero transport
261                   cross section   
262
26315 October 08: V.Ivant (emstand-V09-01-35)
264For all process classes set sub-types according to the enumeration
265of G4EmProcessSubType.hh, improved cout
266G4UrbanMscModel2 - use screning function from G4eCoulombScatteringModel
267G4eBremsstrahlung - set relativistic model above 1 GeV by default
268G4eBremsstrahlungModel, G4eBremsstrahlungRelModel removed private member
269   highEnergyTh and use access method to this threshold in the base class
270
27121 September 08: V.Ivant (emstand-V09-01-34)
272G4BetheBlochModel, G4BraggModel, G4BraggIonModel - simplified new methods
273G4ionIonisation - use the same low-energy model for He ions and GenericIons
274                  (like it was in 9.2beta)
275
27616 September 08: V.Ivant (emstand-V09-01-33)
277G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - do not use
278   string comparison when compute transport cross section, instead
279   compare masses (G.Cosmo)
280
28112 September 08: V.Ivant (emstand-V09-01-32)
282Improved verbose output for processes
283G4IonFluctuations - do not use Poisson sampling
284G4BetheBlochModel, G4BraggModel, G4BraggIonModel - added methods
285   GetParticleCharge, GetChargeSquareRatio, CorrectionsAlongStep
286   needed for ions; define low and high energy limits inside the model
287G4ionIonisation, G4hIonisation - remove InitialiseMassCharge and
288                                 CorrectionsAlongStep methods;
289                                 limits of kinetic energy for models
290                                 taken from the base class and from
291                                 models; separate trietment He ions
292
29309 September 08: V.Ivant (emstand-V09-01-31)
294G4WaterStopping, G4IronStopping, G4MaterialStopping,
295G4SimpleMaterialStopping - use mass number instead of atomic mass
296                           (A.Lechner proposal)
297G4eBremsstrahlungModel - Migdal constant set to the vavue of
298                         G4eBremsstrahlungRelModel (A.Schaelicke)
299
30028 August 08: V.Ivant (emstand-V09-01-30)
301G4WaterStopping, G4IronStopping - add method AddData to speeed up
302     compillation and cleanup
303G4WentzelVIModel - fixed bug in lateral displacement
304
30526 August 08: A.Schaelicke
306G4eBremsstrahlungRelModel
307   * define threshold energy for LPM effect
308   * fix LPM calculation
309   * define Thomas-fermi FF (ala Tsai)
310   * some speed improvements
311
31225 August 08: V.Ivant (emstand-V09-01-29)
313G4MaterialStopping, G4SimpleMaterialStopping - fixed compillation
314    problem at Windows by adding a new method AddData 
315
31625 August 08: V.Ivant (emstand-V09-01-28)
31723 August 08: V.Ivant (emstand-V09-01-27)
318G4UrbanMscModel2 - fixed NaN in sampling of cosine theta for 50 GeV e-
319
32022 August 08: V.Ivant (emstand-V09-01-26)
321Added new classes with stopping data G4MaterialStopping,
322      G4SimpleMaterialStopping, G4IronStopping
323
32413 August 08: V.Ivant (emstand-V09-01-25)
325G4eCoulombScatteringModel - added extra protection for precision lost in
326                            computation of recoil energy
327G4eBremsstrahlungModel, G4eBremsstrahlungHEModel - define more precise names
328                          of models
329
33011 August 08: V.Ivant (emstand-V09-01-24)
331G4IonFluctuations - do not perform loop over elements of material but use
332                    effetive Z
333G4UrbanMscModel2 - bug fix in ComputeTruePathLengthLimit (L.Urban)
334
3354 August 08: V.Ivant (emstand-V09-01-23)
336G4eMultipleScattering - allowed to be applied for all changed particles
337G4UrbanMscModel2 - changed name to "UrbanMscUni2"
338G4eCoulombScatteringModel and G4WentzelVIModel - added protections for ions
339G4WaterStopping - added extra data
340
34131 July 08: V.Ivant (emstand-V09-01-22)
342G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel -
343           do not define min and max energy in constructor but use Set
344           methods
345G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering -
346           added cout of model names
347G4CoulombScattering - set angular limit of models by Set method
348
34924 July 08: V.Ivant (emstand-V09-01-21)
350G4UrbanMscModel2 - central part of scattering angle (theta0) and
351           tail of the scattering angle distribution have been tuned
352           using some e- and proton scattering data (L.Urban)
353
35421 July 08: V.Ivant (emstand-V09-01-20)
355G4eCoulombScatteringModel, G4CoulombScatteringModel  - added usage of
356         G4ElementSelector vector, do not use A in SetupTarget method
357G4WentzelVIModel - do not use A in SetupTarget method
358                           
35916 June 08: V.Ivant (emstand-V09-01-19)
360G4PAIPhotonModel - change model name
361G4MultipleScattering71 - move inline virtual method to source to avoid
362                         compillation warning
363
36414 June 08: V.Ivant (emstand-V09-01-18)
365- G4CoulombScattering - added SetHEModelLimit method to provide more easy
366                        initialisation
367
36811 June 08: V.Ivant (emstand-V09-01-17)
369- G4eCoulombScatteringModel - SelectIsotope method moved from the derived
370    class and sampling of the recoil ion is performed
371- G4CoulombScatteringModel - SelectIsotope method moved to the base class
372- G4PAIxSection - new functions for resonance and Rutherford collisions
373- G4IonFluctuations - fixed index
374- G4ionIonisation - use G4BraggModel for low-energy ions heavier than He
375- G4hIonisation - build separate tables for kaons to allow use hadron
376                  bremsstrahlung and pair production by kaons
377
3782 June 08: V.Ivant (emstand-V09-01-16)
379- G4IonFluctuations - added method SetParticleAndCharge
380- G4ionIonisation, G4ionGasIonisation - added pointer to G4IonFluctuations
381             and use of method SetParticleAndCharge; compute nuclear
382             stopping before adding corrections
383
38420 May 08: V.Ivant (emstand-V09-01-15)
385- G4IonFluctuations - summed fluctuation of components of a mixture instead
386                      of computation for average Z
387- G4BetheBlochModel - added projectile form-factor in computation of max
388                      energy transfer and in sampling of the energy of e-
389
39013 May 08: A.Schaelicke
391- G4eBremsstrahlungHEModel - new model, which is an extension of the standard
392                             bremsstrahlung model using a more sophisticated
393                             LPM approach
394
39509 May 08: V.Ivant (emstand-V09-01-14)
396- G4hMultipleScattering - added method AlongStepGetPhysicalInteractionLength
397    in which for ions scaled energy normalized to one nucleon is used
398- G4ionGasIonisation - fixed bug in update of the dynamic charge of
399                        an ion
400
40121 April 08: V.Ivant (emstand-V09-01-13)
402- G4WentzelVIModel - new model of multiple scattering
403- G4WaterStopping - use spline
404- G4hMultipleScattering - do not build tables for particles with mass > GeV
405- G4ionIonisation, G4ionGasIonisation - updated usage of high order
406                                        corrections
407- G4CoulombScattering, G4eCoulombScatteringModel - use new parameter
408                                                   polarAngleLimit
409
4109 April 08: V.Ivant (emstand-V09-01-12)
411- G4UrbanMscModel, G4UrbanMscModel90 - fixed assymetry in transverse
412    displacement
413- G4eCoulombScatteringModel - fixed bug for compounds
414
41531 March 08: V.Ivant (emstand-V09-01-11)
416- G4eCoulombScatteringModel - use SelectAtomRandomly method
417- G4UrbanMscModel2 (L.Urban):
418           - Simplification of step limitation in ComputeTruePathLengthLimit,
419             + tlimitmin is the same for UseDistancetoBoundary and UseSafety       
420           - Reorganization of SampleCosineTheta + new method SimpleScattering
421             SimpleScattering is used if the relative energy loss is too big
422             or theta0 is too big (see data members rellossmax, theta0max)
423           - Tuning of the correction factor in ComputeTheta0
424           - exponent c of the 'tail' model function is not equal to 2 any more,
425             value of c has been extracted from some e- scattering data
426           - Step limitation in ComputeTruePathLengthLimit has been
427             simplified further + some data members have been removed
428
42925 March 08: V.Ivant (emstand-V09-01-10)
430- G4BetheBlochModel - use formfactor for sampling
431- G4eCoulombScatteringModel - remove unsued array
432
43325 March 08: V.Ivant (emstand-V09-01-09)
434- G4ionIonisation - use default linLossLimit of 9.1
435- G4hIonisation - use G4IonFluctuations at low energies
436- G4IonFluctuations - fixed computation of corrections
437- G4BetheBlochModel - finite size correction is taken into
438  account both for delta-electron cross section and DEDX
439- G4eCoulombScatteringModel - reorganize and cleanup computation
440  of cross section
441
44214 March 08: V.Ivant (emstand-V09-01-08)
443- G4UrbanMscModel2 - L.Urban fix assymetry in lateral displacement
444- G4UrbanMscModel90, G4MscModel71 - fixed warnings for gcc 4.3.0
445
44610 March 08: V.Ivant (emstand-V09-01-07)
447- G4MultipleScattering, G4hMultipleScattering, G4UrbanMscModel,
448  G4UrbanMscModel2, G4UrbanMscModel90 uses G4VMscModel interface
449- G4eMultipleScattering - new process specialized for e+,e-
450
45106 March 08: V.Ivant (emstand-V09-01-06)
452- G4UrbanMscModel2 is cloned from G4UrbanMscModel
453- SubType for all processes is initialized
454
45520 February 08: V.Ivant (emstand-V09-01-05)
456G4eCoulombScatteringModel - speedup run-time computations using
457  precomputed nuclear form-factors per element
458
45914 February 08: V.Ivant (emstand-V09-01-04)
460- G4ionIonisation, G4ionGasIonisation - use new method to compute
461  corrections: IonHighOrderCorrections
462- G4BetheBlochModel - when computing dedx for ions use new
463  method IonBarkasCorrection
464- G4IonFluctuations - added protection to the computation of
465  the correction factor to dispersion which provide smooth
466  transition to small velocities of an ion
467
46804 February 08: V.Ivant (emstand-V09-01-03)
469- G4hIonisation, G4ionIonisation, G4ionGasIonisation - add extra
470   protections in computation of non-ionizing energy loss
471
47204 February 08: V.Ivant (emstand-V09-01-02)
473G4IonFluctuations - added protection in computation of dispersion
474  on allowing have a corrected dispersion below Bohr value
475
47616 January 08: V.Ivant (emstand-V09-01-01)
477G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed
478 correct usage of the last bin of the table of energy transfers
479
48014 January 08: V.Ivant (emstand-V09-01-00)
481- G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed
482   computation of non-ionizing energy loss: at the last ionization step
483   and at energies above 2 MeV for protons;
484- G4eCoulombScatteringModel - use more safe numerical expression
485
48607 December 07: V.Ivant (emstand-V09-00-22)
487G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0
488G4hMultipleScattering uses G4UrbanMscModel90
489
49030 November 07: V.Ivant (emstand-V09-00-21)
491G4UrbanMscModel - L.Urban fix sign of mean scattering angle for
492                  negatively changed particles
493
49429 November 07: V.Ivant (emstand-V09-00-20)
495G4UrbanMscModel - added extra protection in sampling of angle - no
496                  sampling if mean angle below tausmall
497
49828 November 07: V.Ivant (emstand-V09-00-19)
499G4UrbanMscModel - L.Urban added extra protection in sampling of angle
500                  to avoid NaN
501G4eCoulombScatteringModel - added a protection against precision lost
502
50322 November 07: V.Ivant (emstand-V09-00-18)
504G4UrbanMscModel - change parameter tausmall to avoid lost of numerical
505                  precision and NaN values
506
50720 November 07: V.Ivant (emstand-V09-00-17)
508G4eCoulombScatteringModel - fixed crash happens at initialisation when
509                            several elements with the same Z are defined
510
51111 November 07: V.Ivant (emstand-V09-00-16)
512G4eCoulombScatteringModel - fixed computation of transport cross section
513
51409 November 07: V.Ivant (emstand-V09-00-15)
515- G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel:
516  fill NIEL energy deposit
517
51829 October 07: V.Ivant (emstand-V09-00-14)
519- G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced
520                                   in previous tag
521
52227 October 07: V.Ivant (emstand-V09-00-13)
523- G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed
524  Z^1/3 and log(A) values to speed up the code; revised nuclear size
525  correction
526
527- G4UrbanMscModel (L.Urban):
528         - changed initialisation for ions - parameters are protected
529           from modification
530         - use sampleScattering method instead of SampleSecondaries
531         - use different correction to Highland formula for different
532           particle type (electron, muons, others)
533         - tuning ComputeGeomPathLength in order to get better low
534           energy behavior for heavy particles (mu, hadrons)
535         - small modification of theta0 in ComputeTheta0 (based on data)
536         - some old inconsistency/bug has been cured in SampleCosineTheta
537           now the variable prob is always in [0,1]
538
53908 October 07: V.Ivant (emstand-V09-00-12)
540- G4eCoulombScatteringModel, G4CoulombScatteringModel 
541        - add cut dependence for scattering off electrons
542        - reorganized protected methods
543
54402 October 07: V.Ivant (emstand-V09-00-11)
545G4eplusAnnihilation - enable AtRest
546G4PAIModel - general cleanup, fixed memory leak
547G4PAIySection - a new class which substitutes G4PAIxSection,
548                this class is free of memory leak
549
55027 Septamber 07: V.Ivant (emstand-V09-00-10)
551G4IonFluctuations - added dependence on cut in the formula of width on cut,
552  reduces cut dependence of Bragg peak width for ions; use Fermi energy
553  from G4Material
554G4BohrFluctuations - minor cleanup
555
55626 Septamber 07: V.Ivant (emstand-V09-00-09)
557G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for
558  e- and e+ and use it for definition of max energy transfer;
559  added control on all cout by fVerbose; 
560
56128 August 07: V.Ivant (emstand-V09-00-08)
562- G4eCoulombScatteringModel - fixed compilation warning
563
56415 August 07: V.Ivant (emstand-V09-00-07)
565- G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in
566  computation of screening parameters in SampleSecondary method;
567  reorganized initialisation of kinematics and screening parameters;
568  used Z(Z+1) factor to take into account scattering off e-
569
57013 August 07: V.Ivant (emstand-V09-00-06)
571- G4CoulombScatteringModel - fixed bug in kinematic of final state
572- G4ionIonisation - add protected methods BetheBlochEnergyThreshold()
573                    and NuclearStoppingFlag()
574- G4ionGasIonisation - added complete implementation of the method
575                       CorrectionsAlongStep() and do not call base class
576- G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban)
577                    safety with zero after lateral displacement (VI)
578
57902 August 07: V.Ivant (emstand-V09-00-05)
580-  G4UrbanMscModel - compare safety not with 0 but with tlimitminfix
581
58231 July 07: V.Ivant (emstand-V09-00-04)
583- G4CoulombScatteringModel - introduce energy threshold between models
584   with and without nuclear recoil
585- G4eCoulombScatteringModel - add array to cash screen parameters
586- G4CoulombScatteringModel - fix bug in SamplingSecondaries
587
58830 July 07: V.Ivant (emstand-V09-00-03)
58930 July 07: L.Urban
590-  G4UrbanMscModel - new, simpler model functions to describe the angular
591   distribution; theta0 of this distribution has been changed too (now
592   the form of theta0 is the same as in the Highland formula, but the
593   parameter values are different for e+/e- and the other (heavy) particles;
594   the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin;
595   some cosmetics in ComputeTruePathLengthLimit.
596
59728 July 07: V.Ivant (emstand-V09-00-02)
598- G4eCoulombScatteringModel - updated screen radius model
599- G4ionIonisation - remove obsolete method DefineMassCharge
600- G4ionGasIonisation - new ion ionisation process with descrete ion charge and
601                       no equilibrium between ion and media
602- G4BraggModel, G4BraggIonModel - more safe computation of scattering angle
603
60416 July 07: V.Ivant (emstand-V09-00-01)
605- G4CoulombScattering - update InitialiseProcess and PrintInfo methods
606  to ensure parameters of models change between runs and more clear cout
607- G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size
608  effect; added separate simulation of scattering on atomic electrons taking
609  into account cuts; fixed cross section for compounds.
610
61113 July 07: V.Ivant (emstand-V09-00-00)
612- G4UniversalFluctuation - added protection such that no sampling of
613  fluctuations is done if mean energy loss at the step is below minimal
614  excitation energy of the media. The fix is important for cases of
615  low-dense gases and very small steps.
616   
61719 June 07: V.Ivant (emstand-V08-03-10)
618- G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit
619  for computation of distance to boundary, this provides stable
620  step limitation by GeomFactor (L.Urban)
621
62211 May 07: V.Ivant (emstand-V08-03-09)
623- G4MultipleScattering, G4hMultipleScattering - substitute name
624  "G4v71" -> "Minimal"
625
62629 May 07:  V.Ivanchenko (emstand-V08-03-08)
627- G4MultipleScattering, G4hMultipleScattering - fix initialisation
628  of lateral displacement (bug introduced in previuos tag)
629 
63023 May 07:  V.Ivanchenko (emstand-V08-03-07)
631- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
632  remove method SecondaryPostStep;
633- G4eBremsstrahlung - remove definition of gamma threshold from constructor,
634  define this parameter at initialisation of the process from
635  G4LossTableManager
636- G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries
637
63822 May 07:  V.Ivanchenko (emstand-V08-03-06)
639- G4VEmModel - changed interface of SampleSecondary method, it become
640  void, extra parameter std::vector<G4DynamicParticle*>*, all
641  classes using or inhereting this interface are modified.
642  About 5% speedup of EM shower simulation
643
64421 May 07:  V.Ivanchenko (emstand-V08-03-05)
645- G4ionIonisation - added InitialiseMassCharge method; remove
646      GetMeanFreePath implementation
647
64820 May 07:  V.Ivanchenko (emstand-V08-03-04)
649- G4ionIonisation - added NuclearStopping flag
650
65118 May 07:  V.Ivanchenko (emstand-V08-03-03)
652- remove obsolete G4VeEnergyLoss and G4VhEnergyLoss
653
65418 May 07:  V.Ivanchenko (emstand-V08-03-02)
655- G4MultipleScattering, G4hMultipleScattering - reorganized methods
656                                                for setting msc
657                                                parameters
658- G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType
659                    enumerator to choose step limit algorithm
660                                               
661
66216 May 07:  V.Ivanchenko (emstand-V08-03-01)
663- Remove obsolete classes G4GammaConversion52,
664  G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52,
665  G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52
666- G4ionIonisation - add data for stopping only for GenericIons
667
66811 May 07:  G.Cosmo (emstand-V08-03-00)
669- Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes.
670- Requires tag "global-V08-03-00" and related tag set.
671
67210 May 07:  V.Ivanchenko (emstand-V08-02-16)
673- G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists
674
67501 May 07:  V.Ivanchenko (emstand-V08-02-15)
676- G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0
677                             (about 5% CPU save)
678
67924 April 07:  V.Ivanchenko (emstand-V08-02-14)
680- G4MultipleScattering - use by default skin=0, because the current
681                         interface to G4SafetyHelper does not allow
682                         it to provide a valid step in the case of
683                         magnetic field
684
68523 April 07:  V.Ivanchenko (emstand-V08-02-13)
686- G4UrbanMscModel - L.Urban: stepping near to boundaries has been
687                    changed back in order to have small steps
688                    with single scattering before+after boundary
689                    for skin > 1.
690
69112 April 07:  V.Ivanchenko
692- G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in
693                    ComputeTruePathLengthLimit.
694
69504 April 07: V.Ivanchenko (emstand-V08-02-12)
696- G4UniversalFluctuation - L.Urban:correction of the algorithm
697                           in order to have better width.
698                           The width of the energy loss distribution
699                           agree rather well with the data.
700
70124 April 07:  V.Ivanchenko (emstand-V08-02-11a)
702- G4MultipleScattering   - set default skin=0 for 8.3
703
70422 March 07: V.Ivanchenko (emstand-V08-02-11)
705- G4MultipleScattering   - use skin parameter from the base class
706- G4UniversalFluctuation - L.Urban: minor optimisation
707
70820 March 07: V.Ivanchenko (emstand-V08-02-10)
709- G4hMultipleScattering - remove SetSkin method, which is implemented
710                          in the base class - allowing skin>0
711
712- G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model
713                      has been completely rewritten, there is no
714                      separate very small loss regime any more.
715                      The effect of this update is the far better
716                      stability of the result against the changes
717                      in the cut and changes in the stepsize.
718
719- G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI)
720
72124 February 07: V.Ivanchenko (emstand-V08-02-09)
722- G4MultipleScattering - remove SetSkin method, which is implemented
723                         in the base class - allowing skin>0
724
72503 March 07
726- G4UrbanMscModel - single scattering allowed near to boundaries only,
727                    not everywhere
728
72924 February 07: V.Ivanchenko (emstand-V08-02-08)
730- G4UrbanMscModel - L.Urban step reduction before boundary for 
731                    geomlimit<geombig only
732
73323 February 07: V.Ivanchenko (emstand-V08-02-07)
734- G4hIonisation - remove dependence on K+ and K- particles
735- G4BetheHeitlerModel - for any initial energy select atom of the material
736                        on which conversion occur (needed for
737                        polarisation library)   
738- G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig
739
74015-Feb-07:
741- G4UrbanMscModel - L.Urban: small steps with single scattering before and
742                    after boundary for skin > 1, for skin=0 and skin=1
743                    it works as earlier
744
74515 February 07: mma (emstand-V08-02-06)
746- G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola
747
74813 February 07: V.Ivanchenko (emstand-V08-02-05)
74912 February 07:
750- G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0,
751                    now there are 3 stepping mode :
752                    stepping a la 7.1
753                    skin=0 designed for high energy simulations with
754                           or without magnetic field
755                    skin=1 designed for 'precision' simulations
756                           without magnetic field (default)
757
75806 February 07: V.Ivanchenko (emstand-V08-02-04)
759- G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy
760                              particles, now the code can be used with
761                              skin=1 e+/e- and for heavy particles as well.
762
763- G4MultipleScattering - allow reinicialisation of model parameters between runs
764- G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement
765                                 move SetMscStepLimitation from header to source
766                                 and add inside extra initialisation
767                    L.Urban      add protection for case when energy loss
768                                 inactivated; fix computation of skindepth value
769
77029 January 07: V.Ivanchenko (emstand-V08-02-03)
771- G4UrbanMscModel - V.Ivanchenko add protections agains NaN values
772                    in two places: protection of lateral displacement,
773                    sampling of theta when tau = 0;
774                    add protection inside ComputeTrueStepLength for
775                    the case very small (zero) geometry length
776                    true length set equal to geometry length 
777
77819 January 07: V.Ivanchenko (emstand-V08-02-02)
779- G4UrbanMscModel - L.Urban add protection inside lateral displacement
780                    sampling against case TrueStepLength < GeomStepLength
781
78218 January 07: V.Ivanchenko (emstand-V08-02-01)
783- Fix crash in PrintInfo methods
784- G4UrbanMscModel - remove Locate call to navigator
785     
78615 January 07: mma (emstand-V08-02-00)
787- use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess
788  in eIonisation, hIonisation, ionIonisation, eBremstrahlung
789
79004 Dec 06:  V.Ivanchenko (emstand-V08-01-16)
791- G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm
792  (L.Urban)
793
79423 Nov 06:  V.Ivanchenko (emstand-V08-01-15)
795- G4MultipleScattering - set default skin=1 only for e+-,
796  for all other particles default skin=0
797
79820 Nov 06: V.Ivanchenko (emstand-V08-01-14)
79920 Nov 06:
800- G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta,
801  now there is single scattering just before boundary crossings (and not
802  inside a volume)   
803
80415 Nov 06: V.Ivanchenko (emstand-V08-01-13)
805- G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban)
806
80710 Nov 06: V.Ivanchenko (emstand-V08-01-12)
80807 Nov 06:
809- G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit,
810  fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban)
811
81231 Oct 06: V.Ivanchenko (emstand-V08-01-11)
813- G4UrbanMscModel is changed to work with new approach of parallel
814                  navigation (j.Apostolakis)
815
81626 Oct 06: V.Ivanchenko (emstand-V08-01-10)
817- G4hMultipleScattering - new class configured for hadrons
818- G4eCoulombScatteringModel - set cross section const below 1 keV
819
82023 Oct 06: V.Ivanchenko (emstand-V08-01-09)
821- G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV
82223 Oct 06: L.Urban
823- G4MultipleScattering - parameter skin = 1 by default,
824- G4UrbanMscModel - more effective safety update in SampleSecondaries,
825  + come cosmetics.
826
82720 Oct 06: V.Ivanchenko (emstand-V08-01-08)
828- G4CoulombScatteringModel inherit from G4eCoulombScatteringModel,
829  screening parameter computation is done in inline function
830- G4eeToTwoGammaModel - introduce member theGamma
831
83220 Oct 06: L.Urban cleanup of msc
833- theta0 parameter for SampleCosineTheta is computed in a public
834  function ComputeTheta0;
835- default value of skin = 0 (there is no small step with single scattering if
836  skin <=0, and there are ~skin small steps if skin >0
837- no z sampling in ComputeGeomPathLength by default
838- correction in the single scattering part, allowing not only small angles now
839- PostStep ComputeSafety(pos) is used
840
84116 Oct 06: V.Ivanchenko (emstand-V08-01-07)
842- Add extra protection to G4eplusAnnihilation52
843- Add warning to all processes 52 and 71 type
844
84516 Oct 06: L.Urban
846- new msc version (G4MultipleScattering, G4UrbanMscModel):
847  -  Stepping has been modified:
848     -  min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer)
849                  now        : tlimitmin = max(lambda/25, 1.01*stepmin)
850           where stepmin ~ lambda elastic
851
852     - possibility to have extreme small step(s) before boundary crossing
853       this feature is not active by default;
854       it can be activated by setting the data member "skin" to a
855       non-negative value, steplimit = stepmin, if the distance to the boundary
856       (in the original direction) is smaller than skin*stepmin;
857
858     - the step restriction is weaker for particles with higher energy,
859       i.e. bigger effective facrange value is used in this case
860       in 8.0/8.1 this 'scaling' depends on Tkin, new version :
861       scaling depends on lambda, giving smaller material dependence
862
863  - Angular distribution has been changed:
864
865     - single/plural scattering for step <= stepmin
866       (in this case t = z + no lateral displacement)
867
868     - parameter theta0 has been (sligtly) modified
869
870     - tail of the distribution has been modified, now the parameter
871       describing the tail is material (i.e. Z) dependent
872
87314 Sept 06: mma (emstand-V08-01-06) 
874- move the function SetModel() in G4VEmProcess
875     
87609 Sept 06: mma (emstand-V08-01-05) 
877- add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering,
878  G4GammaConversion, G4eplusAnnihilation
879
88008 Sep 06: V.Ivanchenko (emstand-V08-01-04)
881- Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax
882  is defined  now for each particle independently (V.Grichine)
883
88430 Aug 06: V.Ivanchenko (emstand-V08-01-03)
885- Provide changings required for new processes/models with  polarization:
886  G4KleinNishinaCompton - make some members protected
887  G4MollerBhabhaModel - make some members protected
888  G4eBremsstrahlungModel - reorganize SelectRandomAom method and make
889        some members protected
890
89129 Aug 06: V.Ivanchenko (emstand-V08-01-02)
892- Fix problem of positron zero incident energy in G4eeToTwoGammaModel
893- Add extra protection inside G4BetheBlochModel
894
89519 Aug 06: V.Ivanchenko (emstand-V08-01-01)
896- Fix energy non-conservation in G4PAIModel for positrons (V.Grichine)
897
89808 Aug 06: V.Ivanchenko (emstand-V08-01-00)
899- Fix problems and add comments in the classes prototype Coulomb
900  elastic scattering:  G4CoulombScattering,  G4CoulombScatteringModel,
901  G4eCoulombScatteringModel
902- Set default limit on scattering angle to zero
903
90422 May 06: V.Ivanchenko (emstand-V08-00-25)
905- G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for
906  more easier initialisation (CMS request)
907
90817 May 06: V.Ivanchenko (emstand-V08-00-24)
909- G4UrbanMscModel - L.Urban improve scattering in thin layers
910- G4ASTARStopping, G4PSTARStopping improve comments 
911
91215 May 06: V.Ivanchenko (emstand-V08-00-23)
913- G4MollerBhabhaMOdel - fix MinEnergyCut
914
91513 May 06: V.Ivanchenko (emstand-V08-00-22)
916- G4WaterStopping - data for light ion stopping in water
917- G4ionIonisation - add possibility top use user data on stopping power
918
91911 May 06: L.Urban
920- G4MultipleScattering : values of data members tkinlimit, factail
921  has been changed
922- G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit
923  and in SampleCosineTheta,
924  name of data member safety has been changed to presafety.
925
92610 May 06: V.Ivanchenko (emstand-V08-00-21)
927- G4MultipleScattering and G4MscUrbanModel - provide a possibility of
928  reinitialisation of facrange and steppingAlgorithm parameters
929  between runs;
930- Fix compilation warning at SUN;
931
93204 May 06: V.Ivanchenko (emstand-V08-00-20)
933- G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI)
934- G4UrbanMscModel - fix SUN compilation warning (VI)
935
93626 April 06: V.Ivanchenko (emstand-V08-00-19)
937- G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping
938  powers are used by G4BraggModel and G4BraggIonModel
939- G4hIonisation - spin/mass effect update
940
94105 April 06: V.Ivanchenko (emstand-V08-00-18)
942G4hIonisation - VI add mass and spin effects (important for pion ionisation)
943G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly
94430 March 06 : V.Grichine
945G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt
946
94728 March 06: V.Ivanchenko (emstand-V08-00-17)
948- G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV
949- G4KleinNishinaModel - remove upper energy limit to have a smooth cross section
95027 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and
951              new methods for angular distribution 
952- G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG)   
953
95423 March 06: V.Ivanchenko (emstand-V08-00-16)
95523 March 06: L.Urban
956- bugfix in the SampleCosineThete method in G4UrbanMscModel
957
958
95921 March 06 : V.Ivanchenko (emstand-V08-00-15)
960- G4eBremsstrahlungModel - fix problem of initialisation in the case when
961  cuts are not defined (needed for Extrapolator and for unit tests)
962- add prototypes of elastic Coulomb scattering - only for testing
963
96413 March 06 : V.Ivanchenko (emstand-V08-00-14)
965- G4UrbanMscModel - fix problem of non-initialised variable
966
96709 March 06 : V.Ivanchenko (emstand-V08-00-13)
968- G4MultipleScattering - Make steppling alg be active for ions by default
96909 March 06 : V. Grichine
970- update of G4SynchrotronRadiation methods for calculation of
971  integral number spectrum
972
97307 March 06 : V.Ivanchenko (emstand-V08-00-12)
974- Remove G4MscModel
975- Use G4UbbanModel for G4MultipleScattering
976
97707 March 06 : V.Ivanchenko (emstand-V08-00-11)
978- Fix bug in cross section in G4MscModel71 introduced in 08-00-10
979- Create G4UrbanMscModel and optimize interface for msc models
98004 March 06 : V. Grichine
981- update of G4SynchrotronRadiation to work in locally (in a volume)
982  set magnetic field
983
98417 February 06 : V.Ivanchenko (emstand-V08-00-10)
985- G4MscModel and G4MscModel71 - compute really transport cross section,
986  not mfp
987     
98816 February 06 : L.Urban (emstand-V08-00-09)
989- G4MultipleScattering: set function for data member factail,
990  z sampling by default
991- G4MscModel: data members b, xsi removed, code cleaning,
992  revised 'z' sampling and samplez = true by default   
993
99415 February 06 : mma (emstand-V08-00-08)     
995- added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom()
996- added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom()
997- remove obsolete G4SCProcessorStand (V.Ivanchenko)
998   
99911 February 06 : mma (emstand-V08-00-07)
1000- added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom()
1001- move G4LossTableManager::Instance()->EmCorrections() in constructor
1002     
100308 February 06 : mma (emstand-V08-00-06)
1004- G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions
1005  ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public.
1006- added test programs : CrossSectionStd.cc and CrossSectionV52.cc
1007       
100807 February 06 : mma
1009- added function  G4PEEffectModel::ComputeMeanFreePath()
1010- added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom()
1011- added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom()
1012- added function  G4eBremsstrahlungModel::ComputeCrossSectionPerAtom()
1013     
101402 February 06 : mma
1015- G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom()
1016   
101731 January 06 : mma (emstand-V08-00-05)
1018- emstand-V08-00-04 + emstand_p01-V08-00-00     
1019     
102030 January 06 : mma (emstand_p01-V08-00-00)
1021- build on top of geant4-08-00-ref-00
1022- G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt()
1023 
102426 January 05: V.Ivant (emstand-V08-00-04)
102526 January 06: V. Grichine
1026- fix nan value for delta direction for the case of zero cut
1027     
102825 January 05: mma (emstand-V08-00-03)
1029- G4eplusAnnihilation::AtRestDoIt() : remove cut dependance
1030
103124 January 05: V.Ivant (emstand-V08-00-02)
103224 January 06: V. Grichine
1033- fVerbose for G4PAIModel providing hiding of some technical messages
1034
103520 January 05: V.Ivant (emstand-V08-00-01)
103619 January 06: L.Urban
1037- G4MultipleScattering: value of facgeom changed (4 -> 3.5)
1038                        tlimitmin = facrange*50*micrometer
1039  G4MscModel: tail of angular distribution changed
1040
104110 January 05: V.Ivant (emstand-V08-00-00)
1042- substitute the method SetStepLimits by SetStepFunction
1043- move initialisation of default values to the constructor
1044
104512 December 05: L.Urban (emstand-V07-01-30)
1046
1047- G4MultipleScattering: data member rangecut removed, step limit
1048                        does not depend on cut any more
1049     
1050 8 December 05: mma (emstand-V07-01-29)
1051- G4MultipleScattering: world is now: navigator->GetWorldVolume()
1052     
1053 7 December 05: mma (emstand-V07-01-28)
1054- G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle
1055- rangecut computed using index instead of particle name
1056- volume name World removed
1057       
1058 5 December 05: mma (emstand-V07-01-27)
1059- particleChange.SetProposedKineticEnergy(0.) for killed particle in
1060  G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation.
1061 
1062                         
1063 1 December 05: V.Ivant (emstand-V07-01-26)
1064- G4MultipleScattering - add control on verbosity inside SetStepLimitation
1065                         and extend PrintInfo output
1066
106730 November 05: G.Cosmo (emstand-V07-01-25)
1068- Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of
1069  CLHEP 2.0.X series.
1070
107129 November 05: V.Ivant (emstand-V07-01-24)
1072- Do not use G4Alpha inside G4BraggIonModel to avoid clash with
1073  new particle design
1074     
107516 November 05: mma (emstand-V07-01-23)
1076- replace RandBit() by G4UniformRand() in G4GammaConversion52 and
1077  G4BetheHeitlerModel
1078     
107916 November 05: V. Ivanchenko (emstand-V07-01-22)
1080- G4eBremsstrahlungModel.cc: add electron deviation
1081     
108213 November 05: L.urban (emstand-V07-01-21)
1083- G4MultipleScattering: some code cleaning, slightly better timing
1084  for sampling calorimeters (by 1 - 6 %, depending on cut and
1085  geometry)
1086- additionnal printing in G4PAIModel 
1087
108805 November 05: L.Urban
1089- G4MultipleScattering: minimum stepsize depends on cut in range
1090  tlimitmin = facrange*rangecut
1091
109227 October 05: mma (emstand-V07-01-20)
1093- G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm;
1094  Function MscStepLimitation (G4bool algorithm, G4double facrange)
1095     
109625 October 05: L.Urban
1097- G4MultipleScattering: data member prec renamed to stepLimitAlgorithm
1098  SetstepLimitAlgorithm(G4bool) triggers 'default' facrange
1099  values (true 0.02, false 0.2), but facrange can be set separately too.
1100
110123 October 05: L.Urban
1102- G4MultipleScattering: 'new' msc stepping + 7.1 like stepping
1103  together, one can choose between them using data members
1104  prec and facrange
1105
110623 October 05: V.Ivant (emstand-V07-01-05b)
1107- a tag included fixes in G4BraggModel.cc and  G4BraggIonModel.cc
1108  on top of emstand-V07-01-05a; assumed for the patch-01
1109
111017 October 05: V.Ivant (emstand-V07-01-19)
1111- fix in G4BraggModel.cc in chemical formula correction
1112
111317 October 05: L.Urban (emstand-V07-01-18)
1114- G4UniversalFluctuation.cc: correction for very small loss
1115  to avoid 0 energy loss
1116- fix in G4BraggIonModel.cc in chemical formula correction
1117
111813 October 05: mma (emstand-V07-01-17)
1119- G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess
1120
112112 October 05: L.Urban (emstand-V07-01-16)
1122- G4MultipleScattering.cc: change in TruePathLengthLimit conditions,
1123  slightly better timing and much weaker cut dependence
1124
112510 October 05: V.Ivant (emstand-07-01-15)
1126- Fix non-initilised variable in G4MultipleScattering
1127
11287 October 05: L.Urban (emstand-V07-01-14)
1129- G4MultipleScattering.cc: bug fixed in TruePathLengthLimit.
1130  Must cowork with emutils-V07-01-05
1131
11326 October 05: L.Urban (emstand-V07-01-13)
1133- G4MultipleScattering: change in conditions limiting
1134  the step --> better timing with the same physics
1135
11364 October 05: L.Urban (emstand-V07-01-12)
1137- G4MultipleScattering: upper limit for facrange 0.2,
1138  facgeom =2 always, corr. in set function of facgeom
1139
11404 October 05: V.Ivant (emstand-V07-01-11)
1141- Move G4MultipleScattering80 and G4MscModel80 into
1142  G4MultipleScattering and G4MscModel   
1143
11443 October 05: L.Urban (emstand-V07-01-10)
1145- G4MultipleScattering80 : weaker step limitation above
1146  Tkinlimit = 2 MeV for e+/e- (limit scaled with mass
1147  for other particles).Soft limit: facrange increases
1148  linearly with energy above Tkinlimit.
1149- G4UniversalFluctuation : cut dependence of the en.loss
1150  distribution has been reduced
1151     
11522 October 05: mma (emstand-V07-01-09)
1153- G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on
1154     
11552 October 05: L.Urban
1156- conditions for step limit now are considered 'final' in
1157  G4MultipleScattering80.cc + code cleaning
1158- nuclear size correction has been removed from G4MscModel80,
1159  the correction is already included in the (theoretical)
1160  tabulated cross section values for Tkin > 10 MeV
1161
116216 September 05: L.Urban
1163- reordering of the conditions in TruePathLengthLimit of
1164  G4MultipleScattering80.cc (It gives the same result than
1165  preceding version, but it is faster)
1166
116712 September 05: L.Urban
1168- new version of  G4MultipleScattering80, now the true pathlength
1169  limit is determined by the physics (facrange) + geometry
1170
11712 September 05: V.Ivant. (emstand-V07-01-08)
1172- G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
1173
11742 September 05: V.Ivant. (emstand-V07-01-07)
1175- G4eIonisation : integral off
1176
11772 September 05: V.Ivant. (emstand-V07-01-06)
1178- G4eIonisation : SetStepLimits (0.2, 0.1*mm)
1179- add G4MultipleScattering80 and G4MscModel80
1180
11812 September 05: V.Ivant. (emstand-V07-01-05)
1182- This tag is 7.1 + bug fixes
1183- G4eIonisation : SetStepLimits (1, 1*mm)
1184- G4hIonisation : SetStepLimits (0.2, 1*mm)
1185     
118612 August 05: mma (emstand-V07-01-04)
1187- G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm)
1188     
118911 August 05: Laszlo + mma (emstand-V07-01-03)
1190- add G4MultipleScattering80 and G4MscModel80
1191 
119203 August 05: V.Ivant (emstand-V07-01-02)
1193- Fix intialisation G4eBremsstrahlungModel
1194
119525 July 05: V.Ivant (emstand-V07-01-01)
1196- Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction
1197  for the case of complete energy transfer from e+ to e-
1198
119930 June 05: V.Ivant (emstand-V07-01-00)
120024 May 05: V.Ivant (stand-V07-00-12)
1201- Change G4BaggIonModel and G4BaggModel in order to have parameterization
1202  of chemical effect be independent on method of material definition (by
1203  number of atoms or by mass fractions);
1204- Increase number of bins for internal table of G4BetheHeitlerModel
1205- Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations
1206
120730 May 05: V.Ivant (stand-V07-00-11)
1208- Fix compilation warning at SUN in G4BaggIonModel;
1209
121012 May 05: V.Ivant (stand-V07-00-10)
1211- Move G4BaggIonModel to updated interfaces;
1212- cleanup
1213
121403 May 05: V.Ivant (stand-V07-00-09)
1215- move v70 processes (model interface) to be default and old to be 52
1216  (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation)
1217     
121803 May 05: mma (stand-V07-00-08)
1219- last tag before permutation v70 -> stand ->v52 for photon processes
1220- G4eplusAnnihilation70 : suppress Integral option
1221- G4PEEffectModel::SampleSecondaries() : correct for shell selection
1222- fabs -> std::abs
1223
122403 May 05: L.Urban
1225- G4UniversalFluctuation.cc : bugfix in the part of the Gaussian
1226  fluctuation + smearing for very small (~eV) loss
1227
122821 April 05: V.Ivant (stand-V07-00-07)
1229- Add G4PhotoElectricEffect70
1230
123119 April 05: V.Ivant (stand-V07-00-06)
1232- Add G4GammaConvertion70
1233- Cash pointer to navigator for G4MscModel
1234
123518 April 05: V.Ivant (stand-V07-00-05)
1236- Gamma processes migrate to G4ParticleChangeForGamma
1237- G4MultipleScattering and G4MscModel - optimise internal interfaces
1238
123913 April 05: V.Ivant (stand-V07-00-04)
1240- Remove PAIwithPhotonModel
1241- Migrade to updated interfaces of utils
1242- Use G4EmCorrections for hadrons/ions ionisation
1243
124418 March 05: V.Ivant (stand-V07-00-03)
1245- Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko)
1246
124711 March 05: V.Ivant (stand-V07-00-02)
1248- Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko)
1249
125010 Feb 05: V.Ivant (stand-V07-00-01)
1251- Extra protection in G4PAIModel (V.Grichine)
1252     
125307 Feb 05: mma (stand-V07-00-00)
1254- G4MultipleScattering.cc : make the Setsamplez function working
1255- G4UniversalFluctuation.hh and .cc : define problim = 5.e-3
1256                                      set minLoss = 10 eV
1257
125801 Dec 04: V.Ivant (stand-V06-02-14)
1259- Migration to cmath
1260
126101 Dec 04: V.Ivant (stand-V06-02-13)
1262- Move in the classes with real models from utils
1263
126430 Nov 04: V.Ivant (stand-V06-02-12)
1265- Remove G4PAIonisation.icc
1266
126729 Nov 04: V.Ivant (stand-V06-02-11)
1268- Restructure of standard subdirectories
1269- Cleanup GNUmakefile
1270
127117 Nov 04: V.Ivant (stand-V06-02-10)
1272- Fix problem of test27
1273
127411 Nov 04: V.Ivant (stand-V06-02-09)
1275- Migration to new algorithm to Store/Retrieve tables
1276
127704 Nov 04: V.Ivant (stand-V06-02-08)
1278- Add energy threshold for gamma of G4eBremsstrahlung, which will be used
1279  to kill e- and start new track in case of hard photon emmision
1280- Modified fluctuation model for G4PAIPhotonModel
1281
128225 Oct 04: V.Ivant (stand-V06-02-07)
1283- Migrate to new interfaces for ParticleChange
1284
128515 Oct 04: V.Ivant (stand-V06-02-06)
1286- Fix in PAI models - remove cut dependence of results (V.Grichine)
1287- Fix in G4ionIonisation - can use alpha tables
1288
128914 Oct 04: V.Ivant (stand-V06-02-05)
1290- Add new model for ion ionization G4BraggIonModel
1291- Add process and model classes for e+ annihilation to pi+pi-
1292
129330 Aug 04: V.Ivant (stand-V06-02-04)
1294- Remove obsolete process G4IonisationByLogicalVolume and
1295  obsolete interfaces to particle cathegory
1296
129720 Aug 04: V.Ivant (stand-V06-02-03)
1298- Bug fix for e- ionisation in PAI model for small cuts (VG)
1299     
130013 Aug 04: mma (stand-V06-02-02)
1301- in all discrete processes make ComputeCrossSection() public and virtual
1302- suppress icc files
1303
130412 Aug 04: V.Ivant (stand-V06-02-01)
1305- G4ionIonisation - effective charge is taken from util class (VI)
1306- G4eplusAnnihilation70 introduced (VI)
1307     
130805 Aug 04: mma
1309- suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc
1310     
131129 Jun 04: mma (stand-V06-02-00)
1312- G4ComptonScattering.cc : improve totalCrossSection parametrization below
1313  15 keV (Laszlo).
1314
131507 Jun 04: G.Cosmo (stand-V06-01-03)
1316- G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0
1317- Moved usage of statics in inline functions to non-inline to allow
1318  porting for DLLs on Windows. Modified files:
1319  G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc].
1320
132127 May 04: V.Ivant (stand-V06-01-02)
1322- Set integral regime to be default for G4ionIonisation and G4hIonisation
1323- Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included
1324  by mistake but still under development ...
1325
132627 May 04: V.Ivant (stand-V06-01-01)
1327- (V.Grichine) Updated and optimise PAI model
1328- (L.Urban) Minor fix in G4eBremsstrahlung - units properly used
1329
133004 May 04: V.Ivant (stand-V06-01-00)
1331- (V.Grichine) Updated PAI model - use precise integrator,
1332  add photon emission, add G4PAIwithPhotons and G4PAIxSection classes
1333     
133415 Mar 04: mma (stand-V06-00-04)
1335     
133610 Mar 04: V.Ivant
1337- constructor of all discrete processes: name, type
1338
133917 Feb 04: V.Ivant (stand-V06-00-03)
1340- merge the patch and development tag
1341
134206 Feb 04: V.Ivant (stand-a-V06-00-00)
1343- Tag for the patch include:
1344- Fix in G4PAIModel.cc
1345- Minor change in G4PAIonisation.cc
1346
134703 Feb 04: V.Ivant (stand-V06-00-02)
1348- Fix in G4PAIModel.cc
1349
135030 Jan 04: V.Ivant (stand-V06-00-01)
1351- Minor change in G4PAIonisation.cc
1352
135322 Jan 04: V.Ivant (stand-V06-00-00)
1354- Migrade to G4ParticleChangeForLoss
1355
135611 Nov 03: V.Ivant (stand-V05-02-07)
1357- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
1358- For ions update ionisation
1359
136003 Nov 03: V.Ivant (stand-V05-02-06)
1361- Remove STD processes
1362
136324 Oct 03: V.Ivant (stand-V05-02-05)
1364-Update defults for processes
1365-Add PAI model (V.Grichine)
1366
13674 Oct 03: G.Cosmo (stand-V05-02-04)
1368- Modified GNUmakefiles:
1369  o added dependency to new module "geometry/navigation".
1370- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
1371
137220 Sept 03: V.Ivant (stand-V05-02-03)
1373-Update energy intervals for ionisation models
1374-Update GNUmakefile
1375
137608 August 03: V.Ivant (stand-V05-02-02)
1377-Substitute standerd by STD, freezing old standard as 52
1378
137907 August 03: V.Ivant (stand-V05-02-01)
1380- Change defaults for STD processes
1381- Introduce Effective charge to G4ionIonisation
1382
138324 July 03: V.Ivant (stand-V05-02-00)
1384-Update model interface according utils-V05-02-00
1385
138625 June 03: G.Cosmo (stand-V05-01-05)
1387- G4PAIxSection.cc: trivial fixes on arguments to pow() for
1388  porting on .NET 7.1 compiler.
1389
139016 June 03: V.Ivant (stand-V05-01-04)
1391- ShortLived particles are not applicable for G4hIonisation
1392
139304 June 03: V.Ivant (stand-V05-01-03)
1394- Update STD initialisation
1395
139626 May 03: V.Ivant (stand-V05-01-02)
1397-Fix compilation warnings for pedantic compiler options
1398
139923 May 03: V.Ivant (stand-V05-01-01)
1400-Fix initialisation for STD: for integral Bohr fluctuations
1401
140215 May 03: V.Ivant (stand-V05-01-00)
1403- fix in SuprssionFunction in bremsstrahlung STD
1404- fix in dedx for e- ionisation STD for E<1keV
1405- set default number 120 bins for dedx table in G4eIonisation
1406- updated PAI model: include high energy transfers
1407
140829 Apr 03: V.Ivant (stand-V05-00-13)
1409- fix leak in restore tables
1410
141126 Apr 03: V.Ivant (stand-V05-00-12)
1412- fix store/restore tables
1413
141411 Apr 03: V.Ivant (stand-V05-00-11)
1415- fix problem of hadronic tests
1416
141711 Apr 03: V.Ivant (stand-V05-00-10)
1418- fix problem of MFP for PAI
1419
142008 Apr 03: V.Ivant (stand-V05-00-09)
1421- finalRange is region aware
1422
142307 Apr 03: V.Ivant (stand-V05-00-08)
1424- G4VhEnergyLoss, G4hIonisation - fix problem of several runs with
1425  different cuts
1426
142725 Mar 03: mma (stand-V05-00-07)
1428- G4Ve(h)EnergyLoss : add finalRangeRequested
1429
143010 mar 03: V.Ivant (stand-V05-00-06)
1431- use SubType for ions in G4hIonisation
1432- migrade to "cut per region" for G4PAIonisation
1433
143418 feb 03: V.Ivant (stand-V05-00-05)
1435- fix problems with lambda and range tables for STD hadrons/ions
1436
143713 feb 03: V.Ivant
1438- add names for all models
1439- make the set of model per region available
1440- make SubCutoff regime available per region
1441
144212 feb 03: G.Cosmo (stand-V05-00-04)
1443- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
1444  Affected files: G4PAIonisation.cc, G4PAIxSection.cc.
1445
144605 feb 03: V.Ivant (stand-V05-00-03)
1447- Fix on warnings at SUN for STD classes
1448- Add Initialise method to STD classes to calculate PartialSumSigma
1449- Subsitute Material by MaterialCutsCouple for PostStep STD
1450
145104 feb 03: mma
1452- AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt.
1453  Cosmetic simplifications (mma)
1454 
145524 jan 03: V.Ivant (stand-V05-00-02)
1456- Migration to "cut per region"
1457
145815 jan 03: mma
1459- PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1
1460 
146113 jan 03: V.Ivant (stand-V05-00-01)
1462- Fix problem in cut control in G4PAIonisation.cc
1463
146406 jan 03: V.Ivant (stand-V05-00-00)
1465- Update interfaces to STD classes in order to be ready to migrade
1466  to "cut per region"
1467
146804 dec 02: V.Ivant (stand-V04-01-07)
1469- fix d-electron spectra for STD
1470     
147120 nov 02: G.Cosmo (stand-V04-01-06)
1472- G4PAIonisation[.hh.icc.cc]: patched access to public static data.
1473  Added static accessor to be used in the kernel for inline functions
1474  to allow porting on Windows DLLs.
1475
147612 nov 02: V.Ivant (stand-V04-01-05)
1477- eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn)
1478 
147928 oct 02: V.Ivant (stand-V04-01-04)
1480- fix compilation warnings for STD classes
1481
148217 oct 02: V.Ivant (stand-V04-01-03)
1483- few changes in all xSTD processes in connection with LossTableBuilder
1484   
148515 oct 02: V.Ivant (stand-V04-01-02)
1486- redesign for a Model approach: files processNameSTD and processNameModel
1487     
148814 oct 02: mma (stand-V04-01-01)
1489- G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they
1490  are in Geant4-04-01-ref-03, namely:
1491  G4PAIxSection  hh:1.7             cc:1.10
1492  G4PAIonisation hh:1.12  icc:1.10  cc:1.23
1493 
1494  G4PAIxSectionTest.cc:1.7   G4PAIdNdxTest.cc:1.1   GNUmakefile:1.1
1495     
149607 aug 02: mma (stand-V04-01-00)
1497- GammaConversionToMuons::DoIt : missprint in OR conditions | instead of ||
1498
149910 jun 02: mma (stand-V04-00-13)
1500- bug fixed for stopping hadrons, V.Ivanchenko
1501     
150204 jun 02: mma (stand-V04-00-12)
1503- suppress the G4PAIonisation stuff which crash in TestEm8
1504  (back to stand-V04-00-10)
1505     
150624 may 02: mma (stand-V04-00-11)
1507- G4PAIonosation: production of delta-electrons > cut
1508- a bug fixed in G4PAIxSection.cc for GenericIon
1509- G4PAIxSection : new class members for transverse/longitudinal transfer
1510     
151106 may 02: mma (stand-V04-00-10)
1512- compilation error in G4GammaConversionToMuons
1513     
151429 apr 02: mma (stand-V04-00-09)
1515- G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila
1516  distribution 
1517     
151818 apr 02: mma (stand-V04-00-08)
1519- new process: G4GammaConversionToMuons
1520     
152118 apr 02: mma (stand-V04-00-07)
1522- G4ComptonScattering: LowestEnergyLimit=1*keV
1523- G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables.
1524  Simplify public interface.     
1525     
152627 mar 02: V.Ivanchenko (stand-V04-00-06)
1527- G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut
1528
152926 mar 02: mma (stand-V04-00-05)
1530- G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko)
1531
153222 mar 02: V. Grichine (stand-V04-00-04)
1533- modifications in G4PAIxSection allowing to get additional information on
1534  transverse and longitudinal excitations at atomic frequences.
1535     
153621 mar 02: mma (stand-V04-00-03)
1537- G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363)
1538     
153927 fev 02: mma (stand-V04-00-02)
1540- V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation;
1541
154227 fev 02: mma (stand-V04-00-01)
1543- V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons;
1544- G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from
1545  PreStepPoint 
1546     
154710 fev 02: mma (stand-V04-00-00)
1548- G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange,
1549  was set in Energy ! 
1550     
155111 jan 02: mma
1552- gammaConversion::ComputeCrossSection(): correction of extrapolation below
1553  EnergyLimit
1554       
155510 jan 02: mma
1556- photoEffect: rearrangement in the inlined functions
1557     
155812 nov 01: mma (stand-V03-02-14)
1559- ParticleMass and Charge : local variables
1560- merge 11a + 13
1561- some cleanup in G4hEnergyLoss.hh and .cc
1562     
156329 oct 01: mma (stand-V03-02-13)
1564- all static functions no more inlined
1565     
156623 oct 01: mma (stand-V03-02-12)
1567- cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung,
1568  PAIEnergyLoss, PAIonisation, SynchrotronRadiation     
1569
157008 nov 01: G.Cosmo (stand-V03-02-11a)
1571- Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference
1572  counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and
1573  "stand-V03-02-13".
1574
157523 oct 01: G.Cosmo (stand-V03-02-11)
1576- Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope
1577  with latest updates included in materials-V03-02-04.
1578
157911 oct 01: mma (stand-V03-02-10)
1580- activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable()
1581
158211 oct 01: G.Cosmo (stand-V03-02-09)
1583- G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header.
1584 
158501 oct 01: mma (stand-V03-02-08)
1586- Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition)
1587  invoked from the process manager
1588       
158928 sep 01: mma (stand-V03-02-07)
1590- StorePhysicsTable(): ParticleName included in fileName.
1591  Completion of Store/Retrieve functions
1592     
159321 sep 01: mma (stand-V03-02-06)
1594- DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni     
1595     
159619 sep 01: mma (stand-V03-02-05)
1597- come back to the previous ProcessNames
1598     
159917 sep 01: mma (stand-V03-02-04)
1600- modifs in almost all classes for the migration of Materials to pure STL,
1601  but backward compatible with g4rw   
1602
160313 sep 01: L.Urban (stand-V03-02-03)
1604-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
1605   
160611 sep 01: L.Urban (stand-V03-02-02)
1607- G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation
1608     
160929 aug 01: mma (stand-V03-02-01)
1610- G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1)
1611     
161213 aug 01: mma
1613- G4eIonisation: new function ComputeRestrictedMeandEdx()
1614- G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'
1615   
161610 aug 01: mma
1617- store/retrieve PhysicsTables implemented in photelec, compton, gamaconv,
1618  annihil, eIonisa, eBrems, mulscat, hIonisa     
1619     
162017 jul 01: mma (stand-V03-02-00)
1621- suppression of the production threshold in phot,compt,conv,annih
1622
162311 jul 01: mma
1624- GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333)
1625
162629 may 01: V.Ivanchenko
1627- clean up againist Linux ANSI strict compilation mode.
1628     
162927 mar 01 mma (stand-V03-00-05)
1630- commented out the printing of subcutoff energies at initialization
1631     
163205 mar 01 mma (stand-V03-00-04)
1633- new subdirectory: integral
1634  migration of all G4I.. processes from muons, standard, utils into integral
1635       
163622 feb 01: mma (stand-V03-00-03)
1637- G4PhotoElectricEffect.  DoIt: removed protection against low energy gamma,
1638    after correction in SandiaTable (materials-V03-00-05)
1639- G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of
1640   energy == 0.
1641
164205 feb 01: G.Cosmo (stand-V03-00-02)
1643- Migration to STL for G4DataVector and G4OrderedTable.
1644  Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc,
1645                  G4eBremsstrahlung.cc.
1646
164723 jan 01: mma (stand-V03-00-01)
1648- corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01
1649  PostStep information is not used any more in AlongStepDoIt
1650  when generating sub-cutoff delta rays. (bug found by Babar)
1651     
165216 jan 01: mma (stand-V03-00-00)
1653- small corrections in e/hEnergyLoss.cc L.Urban 11-01-01
1654  to ensure consistency between cut in range and step limitation
1655  due to energy loss (finalRange data member <-> cut in range)
1656- change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01
1657  parametrization of energy loss due to soft brems has been corrected,
1658  it was too big for big cut values.
1659
166017 Nov 00 mma : stand-V02-00-04
1661     
166212 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton)
1663- Sampling of Phi
1664- Depolarization probability
1665     
166608 Nov 00 mma (stand-V02-00-03)
1667-  eBrem
1668   07/08/00  new cross section/en.loss parametrisation, LPM flag , L.Urban
1669   21/09/00  corrections in the LPM implementation, L.Urban   
1670-  30/10/00  signature in GetLossWithFluct changed L.Urban
1671
167201 Nov 00 G.Cosmo (stand-V02-00-02)
1673-  Removed useless dependencies from GNUmakefile.
1674-  G4SynchrotronRadiation: added "const" qualifier to usage of
1675   const G4Field*. Co-works with tag "field-V02-00-00" and related ones
1676   from geometry.
1677
167811 Aug 00 mma
1679   tag stand-V02-00-01     
1680
168110 Aug 00 V.Ivanchenko
1682-  Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc
1683   in order to simulate energy losses of ions; correction to
1684   cross section for particles with spin 1 is inserted as well.
1685   Class G4ionIonisation is removed.
1686
168703 Aug 00 Gabriele Cosmo
1688- Fixes for events' reproducibility:
1689  o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to
1690    RandBit::shootBit().
1691  o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc:
1692    changed RandGauss to G4RandGauss.
1693
169431 Jul 00 Gonzalo Gracia
1695- G4IhIonisation.cc: initialisisation to zero of several  G4PhysicsTable*
1696  is included in constructor. Some tests were crashing
1697  on NT because of the missing initialisation
1698
169918 jul 00: V.Ivanchenko (stand-V01-??)
1700- fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt
1701  for particles with Charge^2 > 1; Reorganisation in
1702  GetConstrain for G4ionIonisation
1703     
170422 jun 00: mma (stand-V01-01-05)
1705- stop very low energy photons in photo electric effect
1706- ElossMessenger moved --> G4VEnergyLoss
1707       
170813 jun 00: mma (stand-V01-01-04)
1709- static pointer MinDeltaEnergy removed from destructor of
1710  G4VeEnergyLoss and G4VhEnergyLoss
1711     
171207 jun 00: mma (stand-V01-01-03)
1713- virtual destructor for G4VEnergyLoss
1714
171524 may 00: mma (stand-V01-01-02)
1716- merge 'Plus' processes into standard
1717- minCut=10 KeV for brems
1718- corrections in ionisation (Laszlo)
1719
1720       
172127 apr 00 mma  (em-V01-01-01)
1722- G4endl (dec/iso)     
1723     
172426 apr 00 mma  (em-V01-01-00)
1725- all EnergyLoss classes renamed G4V...
1726  Most classes in standard and muons affected.
1727- G4Muls moved in utils
1728- bugs fixe in MuPairProduction 
1729- cowork with geant4-01-01-ref-02
1730     
173102 mar 00 mma  (em-V01-00-00)
1732- new G4VEnergyLoss class and related structure
1733- cowork with geant4-01-00-ref-06
1734     
173510 nov 99 mma  (em-V00-01-03)
1736- migration to STL: remove RWT hash dictionnary
1737
173814th June 1999  John Allison (em-01-00-05b)
1739- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1740  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1741  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1742
17435th June 1999  John Allison
1744- standard/GNUmakefile: Force non-optimised compliation of some
1745  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1746
1747May 29, 1999: John Allison
1748- Added electromagnetic/lowenergy to GNUmakefile and
1749  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.