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

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

update geant4.9.3 tag

File size: 70.2 KB
RevLine 
[1228]1$Id: History,v 1.480 2009/12/03 17:28:28 vnivanch Exp $
[819]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
[1228]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
[1196]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
[1055]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
[961]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
[819]47616 January 08: V.Ivant (emstand-V09-01-01)
[961]477G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed
478 correct usage of the last bin of the table of energy transfers
[819]479
48014 January 08: V.Ivant (emstand-V09-01-00)
481- G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed
[961]482 computation of non-ionizing energy loss: at the last ionization step
[819]483 and at energies above 2 MeV for protons;
[961]484- G4eCoulombScatteringModel - use more safe numerical expression
[819]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
[961]534 energy behavior for heavy particles (mu, hadrons)
[819]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;
[961]567 reorganized initialisation of kinematics and screening parameters;
[819]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
[961]601 no equilibrium between ion and media
[819]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.
[961]642 About 5% speedup of EM shower simulation
[819]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)
[961]655- G4MultipleScattering, G4hMultipleScattering - reorganized methods
[819]656 for setting msc
657 parameters
[961]658- G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType
[819]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.