source: trunk/source/processes/electromagnetic/lowenergy/History @ 961

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

update processes

File size: 78.5 KB
Line 
1$Id: History,v 1.346 2009/02/20 10:49:54 sincerti 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
2016.02.2009, S. Incerti, tag emlowen-V09-02-15
21            - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
22              item 893)
23
2416.02.2009, S. Incerti, tag emlowen-V09-02-14
25            - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
26
2716.02.2009, S. Incerti, tag emlowen-V09-02-13
28            - improved energy limit display in Geant4-DNA model classes
29            - commented InitialiseElementSelectors call.
30
3116.02.2009, S. Incerti, tag emlowen-V09-02-12
32            Made compatible with tag emutils-V09-02-00 the following files
33            - G4DNAElastic.cc
34            - G4DNAExcitation.cc
35            - G4DNAIonisation.cc
36            - G4DNAChargeDecrease.cc
37            - G4DNAChargeIncrease.cc
38
3914.02.2009, S. Incerti, tag emlowen-V09-02-11
40            Added several corrections to migrated Geant4-DNA processes:
41            - G4DNABornIonisationModel.cc
42            - G4DNAEmfietzoglouExcitationModel.cc
43            - G4DNARuddIonisationModel.cc
44            - G4DNAIonisation.hh
45
4610.02.2009, L. Pandola, tag emlowen-V09-02-10
47            - Added G4LivermoreIonisationModel, namely first implementation of
48              LowEnergyIonisation in the new design
49
5029.01.2009, L. Pandola, tag emlowen-V09-02-09
51            - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
52              facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
53
5422.01.2009, S. Incerti, tag emlowen-V09-02-08
55            - Fixed compilation error problem & code syntax in DNA model classes
56
5721.01.2009, S. Incerti, tag emlowen-V09-02-07
58            - Updated Livermore photon processes classes for handling of compound materials
59            - Added pointer removal protections
60            - Involved classes are :
61              G4LivermoreRayleighModel.cc
62              G4LivermorePolarizedRayleighModel.cc
63              G4LivermorePolarizedComptonModel.cc
64              G4LivermorePhotoElectricModel.cc
65              G4LivermoreGammaconversionModel.cc
66              G4LivermoreComptonModel.cc
67
6820.01.2009, S. Incerti, tag emlowen-V09-02-06
69            Added 'kill particle without total energy deposit' feature for DNA charge change processes
70            Involved files are :
71            - G4DNAProcess.icc,
72            - G4FinalStateProduct.hh,.cc,
73            - G4FinalStateChargeDecrease.cc
74            - G4FinalStateChargeIncrease.cc
75
7620.01.2009, S. Incerti, tag emlowen-V09-02-05
77            - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
78            - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
79            - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
80
8119.01.2009, S. Incerti, tag emlowen-V09-02-04
82            Added angle initialisation in G4DNAScreenedRutherfordElasticModel
83
8412.01.2009, S. Incerti, tag emlowen-V09-02-03
85            Added preliminary migrated Geant4-DNA processes and models.
86
8708.01.2009  L. Pandola, tag emlowen-V09-02-02
88            Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
89            to suppress a warning message from G4AtomicTransitionManager appearing
90            for some elements (Oxygen ,Fluorine). This is due to the fact that
91            Penelope and G4AtomicTransitionManager databases may contain a different number
92            of shells. Physics results are unchanged.
93
9419.12.2008  L. Pandola, tag emlowen-V09-02-01
95            Added G4RayleighScattering process (G4VEmProcess) to
96            describe Rayleigh scattering. This was not available within
97            the Std package
98
9915.12.2008  L. Pandola, tag emlowen-V09-02-00
100            Same as the previous one (emlowen-V09-01-46). I arrived too late.
101
10215.12.2008  L. Pandola, tag emlowen-V09-01-46
103            Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
104            model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
105            cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
106            From this tag, ALL Penelope processes have been migrated.
107
10812.12.2008   S. Incerti, tag emlowen-V09-01-45
109             Upgrade to G4LogLogInterpolation_revision1c.cc
110
11109.12.2008  S. Incerti, tag emlowen-V09-01-44
112            Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
113            at 180*deg
114
11509.12.2008   S. Incerti, tag emlowen-V09-01-43
116             Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
117             Contains G4LogLogInterpolation_revision1b.cc
118
11909.12.2008   S. Incerti, tag emlowen-V09-01-42
120             Upgrade to G4LogLogInterpolation_revision1b.cc
121
12209.12.2008   S. Incerti, tag emlowen-V09-01-41
123             Return to original G4LogLogInterpolation.cc/.hh class
124             from tag emlowen-V09-01-20
125
12608.12.2008   S. Incerti, tag emlowen-V09-01-40
127             Added protection in G4LogLogInterpolation.cc class
128             against null energy and cross section values
129
13006.12.2008   S. Incerti, tag emlowen-V09-01-39
131             Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
132             Added EOF protection in G4FinalStateIonisationBorn.cc
133
13406.12.2008   S. Incerti, tag emlowen-V09-01-38
135             Updated G4LogLogInterpolation class (hh and cc) provided by
136             Nicolas Karakatsanis (updated revision 1)
137
13805.12.2008   S. Incerti, tag emlowen-V09-01-37
139             Updated G4LogLogInterpolation class (hh and cc) provided by
140             Nicolas Karakatsanis (revision 1)
141
14205.12.2008   S. Incerti, tag emlowen-V09-01-36
143             Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
144             elastic scattering and Emfietzoglou's excitation)
145
14605.12.2008   S. Incerti, tag emlowen-V09-01-35
147             Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
148
14904.12.2008   L. Pandola, tag emlowen-V09-01-34
150             Correction for G4PenelopeComptonModel: now the cross section table
151             calculated by the model corresponds to the original FORTRAN-Penelope.
152             The difference was only for compounds materials and below 1 keV, so
153             irrelevant for virtually all applications.
154             First inclusion of G4PenelopeIonisationModel.
155
15624.11.2008   G. Cosmo, tag emlowen-V09-01-33
157             Fixed compilation errors on gcc-4.3.2:
158             o added required names for struct types (and using G4 prefix);
159             o correctly initialise cached iterators (cannot be an integer!).
160
16121.11.2008   A. Lechner, tag emlowen-V09-01-32
162             added and tagged new stopping power model for ions, which by default
163             uses ICRU 73 data tables. Following files are concerned:
164             G4IonParametrisedLossModel.hh
165             G4IonParametrisedLossModel.icc
166             G4IonParametrisedLossModel.cc
167             G4IonParametrisedLossTable.hh
168             G4IonParametrisedLossTable.icc
169
17006.11.2008   S. Incerti, tag emlowen-V09-01-31
171             corrected bug in computation of diff cross section maximum in
172             G4FinalStateElasticBrennerZaider.cc
173
17430.10.2008   S. Incerti, tag emlowen-V09-01-30
175             added & tagged new photon models compatible with standard EM design :
176             
177             -- Penelope models are provided by L. Pandola :
178             G4PenelopeComptonModel.hh and .cc
179             G4PenelopeGammaConversionModel.hh and .cc
180             G4PenelopePhotoElectricModel.hh and .cc
181             G4PenelopeRayleighModel.hh and .cc
182             
183             -- Livermore models are provided by S. Incerti :
184             G4LivermoreComptonModel.hh and .cc
185             G4LivermoreGammaConversionModel.hh and .cc
186             G4LivermorePhotoElectricModel.hh and .cc
187             G4LivermorePolarizedComptonModel.hh and .cc
188             G4LivermorePolarizedRayleighModel.hh and .cc
189             G4LivermoreRayleighModel.hh and .cc
190
19129.10.2008   S. Incerti, tag emlowen-V09-01-29
192             - improved generation of scattering angle in G4FinalStateElasticChampion.cc
193
19430.09.2008   S. Incerti, tag emlowen-V09-01-28
195             - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
196
19720.08.2008   S. Incerti, tag emlowen-V09-01-27
198             - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
199             - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
200 
20120.08.2008   S. Incerti, tag emlowen-V09-01-26
202             - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
203             - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
204             - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
205             - decreased low energy limit for e- to 12.61 eV in G4CrossSectionIonisationBorn.cc (from sigma_ionisation_e_born.dat table in $G4LEDATA/dna) instead of 25 eV
206             - decreased low energy limit for e- to 12.61 eV in G4FinalStateIonisationBorn.cc (from sigma_ionisation_e_born.dat table in $G4LEDATA/dna) instead of 25 eV
207
20816.07.2008   S. Incerti, tag emlowen-V09-01-25
209             added preliminary process for positronium production
210             from C. Champion's model
211             G4CrossSectionPsCreationChampion.hh and .cc
212             G4CrossSectionPsCreationChampionPartial.hh and .cc
213             G4FinalStatePsCreationChampion.hh and .cc
214             and updated G4DNAGenericIonsManager.cc
215             *** Will work only from version 6.2 of G4EMLOW data
216
21715.07.2008   S. Incerti, tag emlowen-V09-01-24
218             added new elastic scattering process for electrons
219             (Geant4 DNA) from C. Champion's model
220             G4CrossSectionElasticChampion.hh and .cc
221             G4FinalStateElasticChampion.hh and .cc
222             *** Will work only from version 6.2 of G4EMLOW data
223
22414.07.2008   S. Incerti, tag emlowen-V09-01-23
225             cleaned and updated energy limits of the following
226             25 files (Geant4 DNA)
227
228-G4CrossSectionChargeDecrease.hh and .cc
229-G4CrossSectionChargeDecreasePartial.hh and .cc
230-G4CrossSectionChargeIncrease.hh and .cc
231-G4CrossSectionChargeIncreasePartial.hh and .cc
232-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
233-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
234-G4CrossSectionExcitationBorn.hh and .cc
235-G4CrossSectionExcitationBornPartial.hh and .cc
236-G4CrossSectionExcitationEmfietzoglou.hh and .cc
237-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
238-G4CrossSectionExcitationMillerGreen.hh and .cc
239-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
240-G4CrossSectionIonisationBorn.hh and .cc
241-G4CrossSectionIonisationBornPartial.hh and .cc
242-G4CrossSectionIonisationRudd.hh and .cc
243-G4CrossSectionIonisationRuddPartial.hh and .cc
244-G4FinalStateChargeDecrease.hh and .cc
245-G4FinalStateChargeIncrease.hh and .cc
246-G4FinalStateElasticBrennerZaider.hh and .cc
247-G4FinalStateElasticScreenedRutherford.hh and .cc
248-G4FinalStateExcitationBorn.hh and .cc
249-G4FinalStateExcitationEmfietzoglou.hh and .cc
250-G4FinalStateExcitationMillerGreen.hh and .cc
251-G4FinalStateIonisationBorn.hh and .cc
252-G4FinalStateIonisationRudd.hh and .cc
253
25430.06.2008   S. Incerti, tag emlowen-V09-01-22
255             corrected wrong upper energy limit for :
256             - hydrogen in G4CrossSectionIonisationRudd
257             - proton in G4ChargeDecrease
258
25927.06.2008   S. Incerti, tag emlowen-V09-01-21
260             - added two new classes for electron elastic scattering
261             G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
262             G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
263             that should replace the G4CrossSectionElasticScreenedRutherfordHE class
264             - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
265
26627.06.2008   S. Incerti, tag emlowen-VO9-01-20
267             - added protection against negative log argument in G4LogLogInterpolation.cc
268             - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
269             - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
270
27126.06.2208   S. Incerti, tag emlowen-V09-01-19
272             Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
273
27420.06.2008   S. Incerti, tag emlowen-V09-01-18
275             Added 4 protections against FPE in G4hLowEnergyLoss.cc
276
27711.06.2008   S. Incerti, tag emlowen-V09-01-17
278             - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
279             which were causing wrong angular distributions (bug fix)
280             - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
281
28202.06.2008   S. Incerti, tag emlowen-V09-01-16
283             Removed while(1) statement in G4FinalStateIonisationBorn.cc
284             fixing compilation warning.
285             Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
286             and G4ecpssrCrossSection which were lost.
287
28801.06.2008   F.Lei, tag emlowen-V09-01-15
289             Correction to the corrupted G4Augerdata.cc, and this tag is on top
290             of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete. 
291 
29222.05.2008   F.Lei, tag emlowen-V09-01-14
293             Load the the complete Auger dataset on initialization     
294
29506.05.2008   H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
296             Semi-Empirical model implementation for L-SubShells-Cross-Section
297             with protons projectiles
298
29902.05.2008   MGP, tag emlowen-V09-01-11
300             Added Doppler broadening in G4LowEnergyComptonPolarized
301             (Francesco Longo), same model as in G4LowEnergyCompton
302             Added PIXE cross section, L shells, for protons in
303             G4OrlicLCrossSection (Haifa Ben Abdelwahed)
304             Corrected compilation warnings as in message by
305             G. Cosmo on 29/4/2008
306
30724.04.2008   MGP, tag emlowen-V09-01-10
308             Fix in Doppler broadening of G4LowEnergyCompton
309             Attempts to fix floating point exceptions in
310             G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
311
31222.04.2008   H.Ben Abdelouahed, tag emlowen-V09-01-09
313             ECPSSR model implementation for K-Shell-Cross-Section
314             with protons and alpha projectiles
315 
31618.03.2008   G.Cosmo, tag emlowen-V09-01-08
317             Fixed compilation error in G4CrossSectionChargeTransferExp.cc
318             for missing inclusion of <sstream>, detected on SUN-CC.
319
32025.03.2008   MGP, tag emlowen-V09-01-07
321             New charge transfer process by incident protons
322             (two cross section and one final state policy classes)
323
32417.03.2008   MGP, tag emlowen-V09-01-06
325             Doppler broadening added to G4LowEnergyCompton
326             based on Y. Namito, S. Ban and H. Hirayama,
327             NIM A 349, pp. 489-494, 1994
328
32910.03.2008   MGP, tag emlowen-V09-01-05
330             Developments for Doppler broadening concerning data management
331
33210.03.2008   MGP, tag emlowen-V09-01-04
333             Fixes to *DataSet files for better readability of the code
334             Extensions to G4ShellData to deal with shell data relevant to
335             Doppler broadening simulation
336 
33707.03.2008   MGP, tag emlowen-V09-01-03
338             Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
339             as in emlowen-V09-01-01
340
34107.03.2008   MGP, tag emlowen-V09-01-02
342             Operation for convenience of configuration management:
343             updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
344             to the head; the modifications to these two classes
345             were an attempt to address a PRS report by A. Howard,
346             but they proved ineffective and caused other problems;
347             a tag including them is made to facilitate later retrieve
348
34906.03.2008   MGP, tag emlowen-V09-01-01
350             Restored readability of *DataSet* classes regards the
351             indentation of the code
352
35321.02.2008   MGP, tag emlowen-V09-01-00
354             Bug fix in G4AtomicTransitionManager concerning
355             total radiative and non radiative probabilities
356             (fix provided by A. Mantero)
357
35826.11.2007   MGP, tag emlowen-V09-00-28
359             Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
360
36114.11.2007   MGP, tag emlowen-V09-00-27
362             Correction to Problem Report 986 in G4AtomicDeexcitation
363
364??.11.2007   Undocumented tag emlowen-V09-00-26
365
36614.11.2007   MGP, tag emlowen-V09-00-25
367             Workaround in G4DNAProcess to avoid meanFrePath=0 when
368             cross section is DBL_MAX
369
37013.11.2007   MGP, tag emlowen-V09-00-24
371             Fixed calculation of local energy deposit in G4DNAProcess
372             in the case when the primary particle is killed
373             Minor code improvements in G4FinalStateIonisationBorn.cc.
374
37512.11.2007   G.Cosmo, tag emlowen-V09-00-23
376             Fixed trivial compilation error on WIN32-VC system in file
377             G4FinalStateIonisationBorn.cc.
378
37909.11.2007   MGP, tag emlowen-V09-00-22
380             Added cross section and final state policy classes to configure
381             a process to kill particles below threshold
382
38309.11.2007   MGP, tag emlowen-V09-00-21
384             Initialized data members missing initialization
385
38609.11.2007   MGP, tag emlowen-V09-00-20
387             Removed verbose printouts in Geant4-DNA processes
388
38909.11.2007   MGP, tag emlowen-V09-00-19
390             Fixed compilation problems on Windows
391
39209.11.2007   MGP, tag emlowen-V09-00-18
393             Fixed compilation problems on Solaris
394
39508.11.2007   MGP, tag emlowen-V09-00-17
396             Added Rudd ionisation
397
39808.11.2007   MGP, tag emlowen-V09-00-16
399             Added Born ionisation final state
400
40108.11.2007   MGP, tag emlowen-V09-00-15
402             Added Miller-Green excitation
403
40408.11.2007   MGP, tag emlowen-V09-00-14
405             Modified data file name in G4EMLOW5.1
406
40708.11.2007   MGP, tag emlowen-V09-00-13
408             Added charge increase/decrease Geant4-DNA cross sections
409             and final states (code by S. Incerti + code review by MGP)
410
41108.11.2007   MGP, tag emlowen-V09-00-12
412             Removed obsolete G4DNA* files from CVS
413 
41422.10.2007   MGP, tag emlowen-V09-00-11
415             Added G4CrossSectionIonisationBorn
416             Excludes prototype G4DNA* classes (still available in CVS head)
417             Pertinent G4DNA* classes included are:
418             G4DNAProcess (.hh .icc),
419             G4DNACrossSectionDataSet (.hh .cc),
420             G4DNAGenericIonsManager (.hh .cc)
421
42215.10.2007   MGP, tag emlowen-V09-00-10
423             Added electron excitation (Emfietzoglou model),
424             proton Born excitation, electron ionisation (Born) cross              section; modified G4DNACrossSectionDataSet to
425             remove inheritance from concrete base class introduced
426             by a developer against the baseline design
427             Obsolete G4DNA* classes not compliant with the design
428             as in the TNS paper are still in this tag for convenience;
429             they will be removed from the repository when the
430             migration to the design as in the paper is completed
431             Goes with G4EMLOW5.0 (where a new dna/directory has been
432             added containing Geant4-DNA data tables for interpolation)
433
43413.10.2007   MGP, tag emlowen-V09-00-09
435             Added Brenner-Zaider elastic scattering final state
436
43712.10.2007   MGP, tag emlowen-V09-00-08
438             Fully working Geant4-DNA electron elastic scattering,
439             screened Rutherford cross section and final state
440
44112.10.2007   MGP, tag emlowen-V09-00-07
442             Improved G4DNAProcess, G4FinalStateProduct
443
44412.10.2007   MGP, tag emlowen-V09-00-06
445             First core of Geant4-DNA physics compliant with design
446             as in TNS paper: G4DNAProcess, G4FinalStateProduct,
447             G4eCrossSectionScreenedRutherford, G4DummyFinal State
448             (MG implementation)
449 
45012.10.2007   MGP, tag emlowen-V09-00-05
451             Extended G4DNAFinalStateProduct to deal with primary
452             particle modified in final state
453             Modified G4DNAProcess.icc accordingly
454
45512.10.2007   MGP, tag emlowen-V09-00-04
456             Refactoring Geant4-DNA domain to be compliant with TNS paper
457             Added G4DNAProcess and G4DNAFinalStateProduct
458
45911.10.2007   MGP, tag emlowen-V09-00-03
460             Identical to emlowen-V09-00-02, which apparently already
461             existed on some files (it is unclear where it originared from)
462
46311.10.2007   MGP, tag emlowen-V09-00-02
464             Re-update to atomic relaxation fixes as in  emlowen-V09-00-00
465             emlowen-V09-00-00 was rejected because of a mismatch between
466             code and G4EMLOW data library
467             This tag goes with G4EMLOW4.4
468
46911.10.2007   MGP, tag emlowen-V09-00-01
470             Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
471
47223.07.2007   MGP, tag emlowen-V09-00-00
473             Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
474             Fixes by A.M. to handle Z=100 in the Livermore library
475             and to correct Problem Report 933 (the latter fixes are not
476             documented)
477
47804.06.2007   MGP, tag emlowen-V08-03-03
479             Tag on top of emlowen-V08-03-00a
480             Updated license information in G4DNACrossSectionDataSet.cc
481
48204.06.2007   G.Cosmo, tag emlowen-V08-03-00a
483             Archived obsolete class G4LowEnergyBraggModel
484
48530.05.2007   MGP, tag emlowen-V08-03-02
486             Removed from CVS unused class G4LowEnergyBraggModel,
487             which introduced never agreed dependency on standard
488             G4VreEmModel
489             Attempt to fix issue identified by VALGRIND related to
490             PIXE model
491
49225.05.2007   MGP, tag emlowen-V08-03-01
493             Initialized static variables in G4hLowEnergyLoss;
494             not sure whether this is correct, since this is old
495             code moved from utils/, deprived of any documentation
496             and with an evident fortran look. A design review
497             is planned to take care of this domain in a proper way.
498             Also included an updated version of G4BraggModel
499             provided by V.I. due to an interface change: however
500             this class is not used anywhere in the package, and is
501             retained only for historical reasons; it is candidate to be
502             trashed in the next design review.
503
50416.05.2007   MGP, tag emlowen-V08-03-00
505             First set of Geant4-DNA processes compliant with design
506             documented in draft publication
507
50819.10.2006   MGP, tag emlowen-V08-01-02
509             Bug fixes in G4FluoData.cc
510
51114.10.2006   MGP, tag emlowen-V08-01-01
512             Developments and fixes for atomic deexcitation
513
51414.10.2006   MGP, tag emlowen-V08-01-00
515             Cosmetics on code formatting for DNA processes
516
51731.05.2006   G.Cosmo, tag emlowen-V08-00-06
518             Added missing migration to std namespace for mathematical
519             functions. Also required for allowing compilation on Windows
520             platform.
521
52225.05.2006   MGP, tag emlowen-V08-00-05
523             Improved design and implementation of photoelectric angular
524             distribution models (related to atomic deexcitation)
525
52625.05.2006   MGP, tag emlowen-V08-00-04
527             Various fixes to the DNA processes to allow compilation with
528             gcc 3.4.5. Some of the fixes are dummy implementations, or
529             do not make sense physically; they should be revised in
530             a future dummy implementation. The present version of the
531             DNA processes is meant as a first beta release, and is not
532             suitable for physics application yet.
533
53415.05.2006   MGP, tag emlowen-V08-00-03
535             Improved design and implementation of photoelectric angular
536             distribution models
537
53812.05.2006   MGP, tag emlowen-V08-00-02
539             Same as emlowen-V08-00-00, with updated History
540
54112.05.2006   MGP, tag emlowen-V08-00-01
542             New developments: photoelectric angular distribution models
543             The photoelectric angular distribution models have some
544             temporary design features (function arguments passed
545             by value etc.), and preliminary code implementation,
546             (subset of the previous tag emlowen-V08-00-00 for
547              incremental testing)
548
54912.05.2006   MGP, tag emlowen-V08-00-00
550             New developments: photoelectric angular distribution models
551                               Geant4-DNA very lowE physics processes in water
552             The photoelectric angular distribution models have some
553             temporary design features (function arguments passed
554             by value etc.), and preliminary code implementation
555             The Geant4-DNA processes are in a beta-release status
556
55720.12.2005   R.Capra, tag emlowen-V08-00-RC
558             * Internal tag with latest developments in the DNA processes
559               - Tested for build, run and plots verified
560
56130.11.2005   G.Cosmo, tag emlowen-V07-01-14
562             * Fixes for migration to <sstream> from obsolete <strstream>.
563             * Trivial fix to G4LowEnergyGammaConversion for support of
564               CLHEP-2.0.X series.
565               NOTE: usage of RandBit can lead to event irreproducibility !
566
56704.11.2005   MGP, tag emlowen-V07-01-13
568             Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
569             On top of emlowen-V07-01-12
570
57104.11.2005   MGP, tag emlowen-V07-01-12
572             Fixes in atomic relaxation by A. Mantero
573             On top of geant4-07-01-ref-04
574
57521.09.2005   Ziad FRANCIS, tag emlowen-V07-01-11
576             * Small corrections in G4DNAProtonBornExcitationProcess
577             * ProtonBornExcitationCrossSection data file created
578             * ProtonBornExcitation is tested an seems working fine.
579
58021.09.2005   Ziad FRANCIS, tag emlowen-V07-01-10
581             * G4DNARuddIonizationFinalStatesPolicy modifications so it
582               becomes a common policy for HydrogenRuddIonization and
583               ProtonRuddIonization.
584               So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
585               where deleted (useless).
586             * G4DNAElectronBornExcitation Process implemented with data
587               file "ElectronBornExcitationCrossSection" and tested by
588               modified G4DNATest.cc
589             * G4DNAProtonBornExcitation Process was implemented.
590               ! It was NOT tested
591               ! Data file "ProtonBornExcitation" is NOT ready yet
592
59316.09.2005   Ziad FRANCIS, tag emlowen-V07-01-09
594             * Implementation of Hydrogen Ionization Process in liquid water
595               according to the model of Eugene Rudd. Files created :
596                    - G4DNAHydrogenRuddIonization.hh & .cc
597                    - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
598                    - "RuddHydrogenIonizationCrossSection.dat" located in
599                       ...lowenergy/test/ contains the total integrated
600                       cross section.
601             * G4DNATest was modified in order to take into account
602               G4DNAHydrogenRuddIonization process.
603             * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
604               .hh & . icc  were removed and fixed.
605             * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
606             * G4DNAHydrogenRuddIonization Process was tested and seems
607               working fine.     
608                                                                 
60915.09.2005   Ziad FRANCIS, tag emlowen-V07-01-08
610             * Implementation of Proton Charge Increase process according to
611               the model proposed by Dingfelder(2000). Files created :
612                      - G4DNAChargeIncreaseInWater.hh .icc
613                      - G4DNAProtonChargeIncrease.hh .cc
614                      - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
615                                                                        .icc
616                      - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
617             * G4DNATest was modified in order to take into account this
618               proton charge increase process in liquid water.
619             * G4DNAProtonChargeIncrease was tested and seems to be OK!
620 
62115.09.2005   Ziad FRANCIS, tag emlowen-V07-01-07
622             * Implementation of slow protons Charge Transfer process
623               according to the model used by M.Dingfelder(2000). Files
624               created :
625                      - G4DNAChargeDecreaseInWater.hh .icc
626                      - G4DNAProtonChargeDecrease.hh .cc
627                      - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
628                                                                        .icc
629                      - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
630             * G4DNATest was modified in order to take into account
631               ProtonChargeDecrease process testing.
632             * G4DNAProtonChargeDecrease was Tested and seems working fine !
633
63413.09.2005   Ziad FRANCIS, tag emlowen-V07-01-06
635             * Implementation of slow protons (<500keV) ionization process according
636               to the Rudd semi empirical model, files created :
637                          - G4DNAIonizationInWater.hh .icc
638                          - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
639                          - G4DNAProtonRuddIonization.hh .cc
640             * Total integrated cross sections are in a data file
641               "RuddProtonIonizationCrossSection.dat"
642             * G4DNATest was modified in order to take into account this
643               ProtonRuddIonization process which was tested in a first
644               approach.
645             
64612.09.2005   R.Capra, tag emlowen-V07-01-05
647             * Minor changes to G4DNATest in order to corectly support
648               secondaries.
649             * Minor changes to G4VDNAProcessInWater in order to corectly
650               kill particles with secondaries
651
65210.09.2005   R.Capra, tag emlowen-V07-01-04
653             * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
654               compilation errors.
655
65608.09.2005   R.Capra, tag emlowen-V07-01-03
657             * There is a serius bug in G4hLowEnergyLoss. There are
658               a lot of static data members. Moreover there are static
659               vectors with fixed dimensions.
660               The vector dimension has been resized from 10 to 100 in order
661               to avoid memory corruption errors caused by code in
662               src/G4hLowEnergyIonisation.cc.
663               The bug cannot be considered properly fixed. It is still
664               pending
665             * test/G4DNATest.cc has been upgraded in order to manage
666               processes with more than one secondary particle
667
66826.07.2005   Ziad FRANCIS, tag emlowen-V07-01-02
669             * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
670               G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
671               tested using G4DNATest
672             * G4DNATest upgrade in order to manage G4DNAElectronExcitation
673               testing
674             * Implementation of Electron Excitation process
675               (G4DNAElectronExcitation)
676
67720.07.2005   Riccardo Capra, tag emlowen-V07-01-01
678             * Small corrections in G4DNATotalCrossSectionFromFilePolicy
679             * Implementation of DNA excitation processes for protons and
680               alphas.
681               - Processes tested (preliminary test). Protons seems fine
682                 while alpha particle total cross section differs from
683                 plots in the reference documents
684             * G4DNATest upgrade in order to manage the new implemented
685               processes and in order to select the particle type from
686               command line
687
68807.07.2005   Riccardo Capra, tag emlowen-V07-01-00
689             * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
690               were tested with G4DNATest
691               - Some minor correction to the related classes
692             * Implementation of the total cross-section policy that allows
693               reading file tables (tested)
694             * Correction in the Save method of the G4(*)EMDataSet classes
695               - The previous tag has a problem with units
696
69724.06.2005   Riccardo Capra, tag emlowen-V07-00-13
698             * Changes to G4(*)EMDataSet classes according to the design
699               iteration:
700              - LoadData is now a public virtual method
701              - SaveData is a new method that allows data saving in the same
702                format of LoadData.
703              - Constructors with the filename cannot be used anymore. They
704                are substituted with constructors that generates an empty
705                data set
706              - Energies and Data can be set after de construction with
707                the new SetEnergiesData
708
709             * Changes to G4VLowEnergyDiscretePhotonProcess in order to
710               inherit from G4VLowEnergyTestableDiscreteProcess.
711               - GetMeanFreePath and PostStepDoIt methods of all discrete
712                 processes made inherit from G4VLowEnergyTestableDiscreteProcess
713                 could be (partially) tested with a unique testing code now.
714             
715             * DNA code changed according to the design iteration tha now
716               uses templated classes
717               
718             * Code builds and links the test codes unde Linux.
719               - G4(*)EMDataSet and DNA classes test are still in progress
720               - Some minor changes could be done to the structures used to
721                 configure the policy-based processes
722
723??.??.????   ?, tag emlowen-V07-00-12
724
72531.05.2005   MGP, tag emlowen-V07-00-11
726             Fix to Penelope ionisation (for atomic deexcitation?)
727             contributed by A. Mantero
728
72931.05.2005   MGP, tag emlowen-V07-00-10
730             Sauter angular distribution fixed in G4PenelopePhotoelectric
731             (contributed by L. Pandola)
732
73331.05.2005   Riccardo Capra, emlowen-V07-00-09, implementation of
734             the DNA elastic scattering in water.
735
736             A.M., tag emlowen-V07-00-08
737             Not documented
738
73920.05.2005   MGP, tag emlowen-V07-00-07
740             Small design fixes related to PolarizedRayleigh on top
741             of the previous tag
742
74320.05.2005   MGP, tag emlowen-V07-00-06
744             New low energy polarised Rayleigh scattering process
745             (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
746             To be paired to test14-V07-00-00 for integration testing
747
74820.05.2005   MGP, tag emlowen-V07-00-05
749             Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
750             provided by V. Ivanchenko
751
75220.05.2005   MGP, tag emlowen-V07-00-04
753             Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
754
75520.05.2005   MGP, tag emlowen-V07-00-03
756             Bug fix in AtomicDeexcitation concerning the Auger effect,
757             provided by A. Mantero
758
75920.05.2005   MGP, tag emlowen-V07-00-02
760             Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
761             The solution is correct, but it should be revisited for
762             improved implementation later             
763
764             R.C., tag emlowen-V07-00-01
765             Undocumented             
766
767             A.M., tag emlowen-V07-00-00
768             Undocumented
769
77010.12.2004   G.Cosmo, tag emlowen-V06-02-15
771             Replaced M_PI with CLHEP's pi.
772
77310.12.2004   MGP, tag emlowen-V06-02-14
774             Bug fix in G4AtomicDeexcitation (by A. Mantero)
775
77602.12.2004   MGP, tag emlowen-V06-02-13
777             Migration to <cmath>
778 
77901.12.2004   MGP, tag emlowen-V06-02-12
780             Fixes for uninitialized variables in Auger classes provided
781             by A. Mantero.
782
78301.12.2004   MGP, tag emlowen-V06-02-11
784             On top of emlowen-V06-02-09, with fixes for missing
785             ParticleChange migration changes, not spotted by
786             the migration script
787
78801.12.2004   Alfonso Mantero, tag emlowen-V06-02-10
789             Fixes for uninitialized variables spotted by Valgrind
790             Introduces new files still on the head by mistake
791
79230.11.2004   MGP, tag emlowen-V06-02-09
793             Corrected uninitialized variables in G4hShellCrossSection*,
794             spotted by Valgrind
795
79618.11.2004   MGP, tag emlowen-V06-02-08
797             Cleaned up code in G4hShellCrossSection*
798             (further code review urgently needed!)
799
80023.11.2004   Mark Donszelmann, tag emlowen-V06-02-07
801             Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
802             on Linux-icc, WIN32-VC, SUN-CC
803
80418.11.2004   MGP, tag emlowen-V06-02-06
805             Migration for new ParticleChange
806
80718.11.2004   MGP, tag emlowen-V06-02-05
808             Improved Paul&Sacher PIXE model added; it becomes the default one
809
81018.11.2004   MGP, tag emlowen-V06-02-04
811             First Paul&Sacher PIXE model becomes the default one
812
81317.11.2004   MGP, tag emlowen-V06-02-03
814             Software improvement in G4PenelopeCompton (by L. Pandola)
815
81617.11.2004   MGP, tag emlowen-V06-02-02
817             Revision of G4LowEnergyPhotoelectric to allow for new
818             development of precise angular distributions
819
82012.11.2004   MGP, tag emlowen-V06-02-01
821             Fixes to tables manipulation, effective charge, graphite
822             problem and Bremsstrhalung low energy edge of the
823             spectrum by Vladimir Ivanchenko
824
82527.09.2004   MGP, tag emlowen-V06-02-00
826             Fixes for compilation with gcc 3.4 (mostly by Gabriele)
827
82807.06.2004   G.Cosmo, tag emlowen-V06-01-02
829             Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
830
83101.06.2004   MGP, tag emlowen-V06-01-01
832             Bug fix for Barkas effect   
833
83401.06.2004   MGP, tag emlowen-V06-01-00
835             Bug fix in energy loss concerning positrons handled by Penelope   
836 
83719.05.2004   MGP, tag emlowen-V06-00-11
838             New model for PIXE (by Simona Saliceti)
839
84019.05.2004   MGP, tag emlowen-V06-00-10
841             First iteration towards new models for photoelectric
842             angular distribution: design iteration and re-implementation
843             of re-implementation of non-polarized Sauter-Gavrila
844             distribution (K-shell approximation)" by Pedro Rodrigues
845             and Andreia Trindade
846
84723.03.2004   G.Cosmo, tag emlowen-V06-00-09
848             Fix in G4PenelopeCompton for compilation error on WIN32-VC.
849
85015.03.2004   MGP, tag emlowen-V06-00-08
851             Fix in G4PenelopeRayleigh related to PR 605
852             Bug fix in G4PenelopeIonisation
853             Performance improvement in Penelope processes
854
85515.03.2004   MGP, tag emlowen-V06-00-07
856             Performance improvement in G4Generator2BN
857
85812.03.2004   MGP, tag emlowen-V06-00-06
859             Fixed compilation warnings
860
86112.03.2004   MGP, tag emlowen-V06-00-05
862             G4PolarizedRayleigh removed
863
86412.03.2004   MGP, tag emlowen-V06-00-04
865             Contains G4PolarizedRayleigh, which has compilation problems,
866             but no maintenance by authors, for future retrieval
867
86811.03.2004   MGP, tag emlowen-V06-00-03
869             Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
870
87111.03.2004   MGP, tag emlowen-V06-00-02
872             Bug fix in G4IonisationParameters
873
87426.01.2004   MGP, tag emlowen-V06-00-01
875             Optimization of Bremsstrahlung angular generators,
876             provided by LIP group
877
87826.01.2004   MGP, tag emlowen-V06-00-00
879             Fixed memory leaks in G4PenepoleInterpolator and
880             G4PenelopeIonisation
881
88218.11.2003   MGP, tag emlowen-V05-02-10
883             Performance optimization in Bremsstrahlung angular distribution
884
88518.11.2003   MGP, tag emlowen-V05-02-09
886             Performance optimisation in Penelope Bremsstrahlung +
887             fix for local variable hiding a data member in G4PenelopeIonisation
888
88918.11.2003   MGP, tag emlowen-V05-02-08
890             Fixed compilation problem on Windows in G4Generator2BS.cc
891 
89210.11.2003   MGP, tag emlowen-V05-02-07
893             Fix to Penelope Bremsstrahlung angular distribution
894 
89506.11.2003   MGP, tag emlowen-V05-02-06
896             New processes for electrons and positrons according to
897             Penelope models
898
89906.11.2003   MGP, tag emlowen-V05-02-05
900             Improved user interface to select Bremsstrahlung angular
901             distribution models
902             System test coverage in test14-V05-02-01
903
90405.11.2003   MGP, tag emlowen-V05-02-04
905             New models of Bremsstrahlung angular distribution (2BN, 2BS),
906             provided by LIP group
907
90805.11.2003   MGP, tag emlowen-V05-02-03
909             Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
910
91105.11.2003   MGP, tag emlowen-V05-02-02
912             Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
913             
914?            A. Mantero, tag emlowen-V05-02-01
915             ?
916
917?            H. Kurashige, tag emlowen-V05-02-00
918             ?
919
92025.06.2003   G.Cosmo, tag emlowen-V05-01-04
921             Added disclaimer of liability where needed.
922             Fixed argument to pow() in G4LinLogLogInterpolation.cc
923             and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
924
92520.05.2003   MGP, tag emlowen-V05-01-03
926             Removed memory leaks in G4PenelopeCompton and
927             G4PenelopeBremsstrahlung
928             Corrected design flaw in private interface of
929             G4eBremsstrahlungSpectrum
930
93120.05.2003   MGP, tag emlowen-V05-01-02
932             Design iteration in G4LowEnergyBremsstrahlung: abstract class for
933             angular distribution + implementation in G4ModifiedTsai
934             (physics unchanged)
935
93620.05.2003   MGP, tag emlowen-V05-01-01
937             G4PenelopeCompton triggers atomic relaxation
938
93920.05.2003   MGP, tag emlowen-V05-01-00
940             Removed compilation warnings related to config-V05-01-00
941
94226.04.2003   VI, tag emlowen-V05-00-17
943             Fixes of stepLimit
944
94524.04.2003   MGP, tag emlowen-V05-00-16
946             Fixes related to "cuts-per-region"
947
94824.04.2003   MGP, tag emlowen-V05-00-15
949             Fixes for "final range" and fix in G4VeLowEnergyLoss
950             related to "cuts per region"
951
95217.04.2003   MGP, tag emlowen-V05-00-14
953             Bug fix to the Auger effect, in response to user report
954
95517.04.2003   MGP, tag emlowen-V05-00-13
956             Modifications related to "cuts per region" by VI as below
957             Bug fix to G4LowEnergyGammaConversion (angular distribution)
958
95912.04.2003   VI migration to cut per region for fluo AlongStep
960             G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
961
96228.03.2003   G.Cosmo, tag emlowen-V05-00-12
963             Fixed compilation errors on SUN-CC for files:
964              G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
965              G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
966             Variables defined in for-loops scope were used outside scope!
967
96827.03.2003   G.Cosmo, tag emlowen-V05-00-11
969             Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
970             G4PenelopeBremsstrahlungContinuous.cc to allow porting
971             on WIN32-VC platform. 'abs' should not be included in
972             the std namespace.
973
97419.03.2003   MGP, tag emlowen-V05-00-10
975             Includes the two minor items below, on top of emlowen-V05-00-09
976
97710.03.2003   VI remove cut per material warning
978             VI use SutType for ions
979
98028.02.2003   VI Minor design iteration on Bremsstrahlung, to accomodate
981             variable name of file with parameters
982
98326.02.2003   G.Cosmo, tag emlowen-V05-00-09
984             Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
985             on WIN32-VC platform. 'abs' should not be included in the std
986             namespace.
987
98824.02.2003   MGP, tag emlowen-V05-00-08
989             Small fixes related to Penelope processes for photons
990
99122.02.2003   MGP, tag emlowen-V05-00-07
992             Porting Penelope processes for photons to SUN
993
99422.02.2003   MGP, tag emlowen-V05-00-06
995             Minor design iteration on Bremsstrahlung, to accomodate
996             variable number of parameters compatible with Penelope
997             processes
998
99922.02.2003   MGP, tag emlowen-V05-00-05
1000             New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1001             added by VI
1002
100312.02.2003   MGP, tag emlowen-V05-00-04
1004             Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1005             Migrated Penelope processes to cuts-per-region
1006             Removed some compilation warnings
1007
100811.02.2003   MGP, tag emlowen-V05-00-03
1009             First tag including Penelope processes for photons and related
1010             unit tests, implemented by Luciano Pandola
1011
101211.02.2003   MGP, tag emlowen-V05-00-02
1013             Included minor editing of header files in the cut-per-region
1014             migration and protection of energy loss fluctuations by VI
1015
101605.02.2003   CG, tag emlowen-V05-00-01
1017             Removed redundant inclusion of headers for units and constants.
1018             Now using directly CLHEP headers. Affected files:
1019             G4QAOLowEnergyLoss.cc and few unit test .cc files.
1020
102124.01.2003   MGP, tag emlowen-V05-00-00
1022             Included changes by VI for migration to cuts-by-region aware
1023             processes.
1024
102510.12.2002   MGP, tag emlowen-V04-01-09
1026             VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1027             model replaces constant extension of quantum oscillator model
1028             at low energies (< 25 keV), as for protons
1029
103028.11.2002   MGP, tag emlowen-V04-01-08
1031             Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1032             for AIDA3/Anaphe5
1033
103418.11.2002   MGP, tag emlowen-V04-01-07
1035             Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1036             (correction for PRS 430)
1037
103808.11.2002   MGP, tag emlowen-V04-01-06
1039             New model for angular distribution in Rayleigh by Gerardo
1040             Depaola and Francesco Longo; corrects PRS problem 406
1041
104208.11.2002   MGP, tag emlowen-V04-01-05
1043             VI optimisation of tables in G4LowEnergyIonisation,
1044                G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1045
104608.10.2002   MGP, tag emlowen-V04-01-04
1047             VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1048             VI G4hIonEffChargeSquare.cc - fix in charge definition
1049             VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1050             VI G4hLowEnergyLoss.cc - clean up inverse range table build
1051             VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1052             VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1053             VI G4LowEnergyIonisation.cc  - remove ActivateFluorescence from
1054                                            SetCut.. methods
1055               
105627.08.2002   CG,VI, tag emlowen-V04-01-03
1057             A. Mantero fix leakage in G4AtomicTransition.cc
1058
105930.07.2002   CG,VI, tag emlowen-V04-01-02
1060             VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1061
106230.07.2002   CG,VI, tag emlowen-V04-01-01
1063             CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1064                on DEC-cxx non-ISO.
1065             VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1066                load of data in memory.
1067
106815.06.2002   MGP, tag emlowen-V04-01-00
1069             VI Bug fix in G4eEnergySpectrum
1070             VI Bug fix in G4VCrossSectionHandler, connected modifications in
1071                other handlers
1072
107315.06.2002   MGP, tag emlowen-V04-00-17
1074             VI Bug fix in fluctuations in G4hLowEnergyIonisation
1075             VI Removed duplicate member function to activate fluorescence
1076
107710.06.2002   MGP, tag emlowen-V04-00-16
1078             fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1079             to satisfy UR for activation of further processes for ions
1080             (UR by UKDM)
1081
108207.06.2002   MGP, tag emlowen-V04-00-15
1083             Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1084
108507.06.2002   MGP, tag emlowen-V04-00-14
1086             Added comments for Software Reference Manual
1087
108803.06.2002   MGP, tag emlowen-V04-00-13
1089             Fixes to Auger by Alfonso Mantero
1090             Goes with new version of G4LEDATA G4EMLOW1.1
1091
109203.06.2002   MGP, tag emlowen-V04-00-12
1093             Introduce Auger implementation (previously handled as
1094             local energy deposit)
1095
109602.06.2002   MGP, tag emlowen-V04-00-11
1097             VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1098             VI Change parametrisation of e- ionisation - 24-parameters
1099                 for each shell are used. Corresponding change is
1100                 sampling and integration
1101             VI Add excitation cross sections and energy
1102             New interpolation algorithm
1103             Goes with new version of G4LEDATA G4EMLOW1.0
1104
110502.06.2002   MGP, tag emlowen-V04-00-10
1106             Improvements to PolarizedCompton by F. Longo and G. Depaola
1107
110802.06.2002   MGP, tag emlowen-V04-00-09
1109             Fixed max length of ntuple variable names for HBOOK
1110             in test/G4ComptonTest
1111             Updates in unit tests and in hTest by V.I.
1112
111328.05.2002   MGP, tag emlowen-V04-00-08
1114             Code and minor design improvements deriving from reviews,
1115             inspections and Code Wizard
1116
111728.05.2002   MGP, tag emlowen-V04-00-07
1118             Added protection in G4eIonisationSpectrum
1119
112028.05.2002   MGP, tag emlowen-V04-00-06
1121             G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1122             Anaphe 4.0.n
1123
112419.04.2002 - MGP, tag emlowen-V04-00-05
1125             Fixed compilation warnings; added pointer protection in
1126             G4eLowEnergyLoss
1127
112818.04.2002 - MGP, tag emlowen-V04-00-04
1129             Modification to G4VCrossSectionHandler and
1130             G4LowEnergyPhotoElectric to fix a problem
1131
113218.04.2002 - VNI
1133             G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1134             calculation using crossSectionHandler and cross sections
1135             directly
1136
113718.04.2002 - MGP, tag emlowen-V04-00-03
1138             Modification to table calculation for GenericIon as below
1139
114009.04.2002 - VNI
1141             For GenericIons all tables are calculated once now
1142
114303.04.2002 - MGP, tag emlowen-V04-00-02
1144             Option to activate atomic deexcitation in ionisation processes
1145
114628.03.2002 - VNI
1147             Add Fluorescence flag to electron and hadron ionisation
1148
114927.03.2002 - VNI, tag emlowen-V04-00-01
1150             Bug fix in hadron Fluo  and in deexcitation
1151
115228.02.2002 - MGP, tag emlowen-V04-00-00
1153             V.Ivanchenko bug fix for GenericIons
1154
115530.11.2001 - MGP, tag emlowen-V03-02-49
1156             Major physics improvement in electron processes by V.I.
1157             Significant improvement of performance
1158             Requires new version of data: G4EMLOW0.5
1159
116028.11.2001 - MGP, tag emlowen-V03-02-48
1161             Fix for compilation on Windows
1162
116327.11.2001 - MGP, tag emlowen-V03-02-47
1164             Fix by V.I. related to the removal of static inline functions
1165
116623.11.2001 - MGP, tag emlowen-V03-02-46
1167             Removed static inline functions, as requested by G. Cosmo
1168             to satisfy porting requirements
1169
117015.11.2001 - MGP, tag emlowen-V03-02-45
1171             Bug fix in G4FluoData
1172             Physics improvement in Bremsstrahlung
1173             Modified warning message in G4hLowEnergyIonisation
1174             Goes with new database version G4EMLOW0.4
1175
117609.11.2001 - MGP, tag emlowen-V03-02-44
1177             Example for using analysis in test/LowEnTest, based on
1178             Ramon's XrayTel
1179
118009.11.2001 - MGP, tag emlowen-V03-02-43
1181             Fixed name in test/processTest/GNUmakefile causing
1182             problems with library map
1183
118408.11.2001 - MGP, tag emlowen-V03-02-42
1185             Modifications to be compliant with the unsupported,
1186             deprecated "cuts per material"
1187             Added G4CutsPerMaterialWarning functor to warn users
1188             WARNING: LowE processes are not supported if using different
1189             cuts for different materials
1190
119106.11.2001 - MGP, tag emlowen-V03-02-41
1192             Identical to emlowen-V03-02-40
1193             Redone because the tag aborted before completion
1194
119506.11.2001 - MGP, tag emlowen-V03-02-40
1196             Performance improvement in electron processes
1197             Some clean up of code (include/forward class declarations,
1198             coding style guidelines etc.)
1199             First implementation of a generic unit test, with AIDA/Lizard
1200             analysis in test/processTest
1201
120201.11.2001 - MGP, tag emlowen-V03-02-39
1203             PIXE introduced in G4hLowEnergyIonisation
1204
120529.10.2001 - MGP, tag emlowen-V03-02-38
1206             Bug fixes in new code
1207             Generic unit test for e/photon processes in test/processTest
1208             (analysis still to be added)
1209
121028.10.2001 - MGP, tag emlowen-V03-02-37
1211             Fixed compilation warnings on Linux and HP
1212             Improved code style
1213
121426.10.2001 - MGP, tag emlowen-V03-02-36
1215             Bug and memory leak fixes in the new electron classes
1216
121726.10.2001 - MGP, tag emlowen-V03-02-35
1218             Swapped old/new electron processes
1219
122025.10.2001 - MGP, tag emlowen-V03-02-34
1221             Bug fixes in the new classes related to Bremsstrahlung and
1222             e/h Ionisation             
1223
122425.10.2001 - MGP, tag emlowen-V03-02-33
1225             G4LowEnergyPolarizedCompton moved to new design
1226             Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1227             New classes for shell cross sections for proton-induced fluorescence
1228             Fluorescence introduced in temporary class G4hLowEnergyIonisation
1229             Fluorescence introduced in the continuous part of electron
1230             ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1231
123218.10.2001 - MGP, tag emlowen-V03-02-32
1233             Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1234             and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1235             geant4-03-02-ref-06 in view of STL migration
1236
123718.10.2001 - MGP, tag emlowen-V03-02-31
1238             Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1239             for generation of atomic deexcitation products in the continuous part
1240
124118.10.2001 - MGP, tag emlowen-V03-02-30
1242             Electron processes: contributions to the implementation by V.I.
1243                                 revision of code quality and consistency
1244                                 with design by MGP
1245
124618.10.2001 - MGP, tag emlowen-V03-02-29
1247             Modification of G4hNuclearStoppingModel and
1248             G4hParametrisedLossModel by G. Cosmo required for
1249             compatibility with materials-V03-02-04
1250
125112.10.2001 - MGP, tag emlowen-V03-02-28
1252             Cosmetics in the source code (FALSE/TRUE moved to false/true)
1253             and update of all tests to new materials migrated to STL
1254
125511.10.2001 - MGP, tag emlowen-V03-02-27
1256             Further revision of the new code in the previous tag
1257             Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1258             as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1259             renamed temporarily to allow for parallel development
1260             Removed references to Rogue Wave and STL interface from
1261             test/LowEnTest/ and test/fluoTest/
1262
126310.10.2001 - MGP, tag emlowen-V03-02-26
1264             Code for implementation of design iteration for electrons
1265             by V. Ivanchenko
1266             Major revision of new code to improve code quality and consistency
1267             with design by MGP
1268             Since the new code does not respect the design and broke system
1269             test and user code, this tag is only for internal debugging
1270             purpose and should not be used by developers
1271
127209.10.2001 - MGP, tag emlowen-V03-02-25
1273             Identical to the previous one, but restored G4VDataSetAlgorithm
1274             (corrupted in cvs update?)
1275
127608.10.2001 - MGP, tag emlowen-V03-02-24
1277             Modified G4CrossSectionHandler to inherit from base class
1278             Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1279             Encapsulated range test to generate secondaries into a
1280             strategy pattern; implemented in photon processes
1281
128204.10.2001 - MGP, tag emlowen-V03-02-23
1283             Fluorescence according to the new design introduced
1284             into e- ionisation (contribution to PostStepDoIt)
1285             by E. Guardincerri
1286
128726.09.2001 - MGP, tag emlowen-V03-02-22
1288             Workaround to support deficiencies of ObjectSpace in
1289             implementation of STL pair
1290
129125.09.2001 - MGP, tag emlowen-V03-02-21
1292             Workaround to support deficiencies of ObjectSpace in
1293             implementation of STL pair (wrongly tagged)
1294
129524.09.2001 - MGP, tag emlowen-V03-02-20
1296             Minor modifications to make the lowenergy category co-work
1297             with both materials-V03-02-03 and materials as
1298             in geant4-03-02-ref-03
1299
130023.09.2001 - MGP, tag emlowen-V03-02-19
1301             Same as previous one + migration to materials-V03-02-03 (STL)
1302
130323.09.2001 - MGP, tag emlowen-V03-02-18
1304             New class to generate shell vacancies in continuous part
1305             of processes by E. Guardincerri
1306             Renamed old photon processes (pre-design iteration) to
1307             G4LowEnergyOld; to be kept for a limited period for convenience
1308             of regression testing
1309             Fixed various STL problems found with HP compiler
1310             Added protection in G4LowEnergyPhotoElectric to avoid
1311             generating photons causing negative energy balance
1312
131321.09.2001 - MGP, tag emlowen-V03-02-17
1314             G4LowEnergyPhotoElectric moved to the implementation
1315             according to the new fluo+data design
1316             [Test version G4LowEnergyPhotoElectricMG removed]
1317             Fixed warning for energy outside allowed range in G4EMDataSet
1318             Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1319             Minor cosmetics
1320
132119.09.2001 - MGP, tag emlowen-V03-02-16
1322             Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1323             and G4ComptonTest.py for histograms and ntuples with Lizard
1324             (by A. Pfeiffer)
1325
132619.09.2001 - MGP, tag emlowen-V03-02-15
1327             Same as previous one, but test/fluoTest with Particle gun
1328
132919.09.2001 - MGP, tag emlowen-V03-02-14
1330             Minor cosmetics w.r.t. the previous one (removed compilation
1331             warnings)
1332             test/fluoTest with GPS
1333
133416.09.2001 - MGP, tag emlowen-V03-02-13
1335             Update to the fluorescence domain consistent with the
1336             new design (development by E. Guardincerri)
1337             Update to test/fluoTest (development by E. Guardincerri)
1338
133913.09.2001 - MGP, tag emlowen-V03-02-12
1340             Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1341             occurring in test14
1342
134310.09.2001 - MGP, tag emlowen-V03-02-11
1344             Identical to emlowen-V03-02-10
1345             Restored a clean situation in the cvs head, removing all
1346             the code inconsistent with the design present in
1347             emlowen-after-chep2001, resulting from a fault in the
1348             software process by a developer.
1349
135010.09.2001 - MGP, tag emlowen-after-chep2001
1351             Junk found in the repository
1352             Tagged as an aid in the procedure of restoring a reasonable
1353             situation in the cvs head for future developments
1354
135529.08.2001 - MGP, tag emlowen-V03-02-10
1356             Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1357             G4LowEnergyGammaConversion: re-implementation according to
1358             the design iteration in the data domain
1359             Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1360             without fluorescence yet
1361
136229.08.2001 - MGP, tag emlowen-V03-02-09
1363             Bug fix in G4CrossSectionHandler
1364
136529.08.2001 - MGP, tag emlowen-V03-02-08
1366             Cleared compilation warnings in G4AtomicTransitionManager
1367         
136828.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1369             Fixed mess with tag names
1370
137127.08.2001 - STT, tag emlowen-V03-02-06
1372 
137320.08.2001 - MGP, tag emlowen-V03-02-05
1374             Added files resulting from design iteration in the data domain   
1375
137620.08.2001 - MGP, tag emlowen-V03-02-04
1377             Same as emlowen-V03-02-02 + bug fix by V.I. described below
1378
137918.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1380             range cuts in G4LowEnergyIonisation.cc
1381
138230.07.2001 - MGP, tag emlowen-V03-02-03
1383             First step of design iteration in fluorescence (files
1384             contributed by E. Guardincerri, G4AtomicShell and
1385             G4AtomicTransitionManager) + related unit test
1386
138730.07.2001 - MGP, tag emlowen-V03-02-02
1388             Fix to GammaConversion by F. Longo
1389
139030.07.2001 - MGP, tag emlowen-V03-02-01
1391             Added modifications by V.I. listed below (13.07.2001),
1392             on top of previous tag
1393
139430.07.2001 - MGP, tag emlowen-V03-02-00
1395             Same as emlowen-V03-01-19, with liability disclaimer added
1396
139713.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1398             fix a problem of continuity of ion effective charge
1399
140018.06.2001 - MGP, tag emlowen-V03-01-19
1401             Same as emlowen-V03-01-18, with corrections by S. Chauvie
1402             to recover from modifications listed below
1403             Quantum oscillator model is applied to all materials, as it
1404             has been since Geant4 3.0 release
1405             Contains also updates to G4StoppingPowerTest
1406             
140718.06.2001 - MGP, tag emlowen-V03-01-18
1408             Same as emlowen-V03-01-17, with a bug fix to
1409             G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1410
141107.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1412             Oscillator model is applied only for 6 materials (V.I.)
1413
141405.06.2001 - MGP, tag emlowen-V03-01-17
1415             Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1416             with the changes below   
1417             Also fixes in unit tests related to hadron ionisation         
1418
141901.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1420             search by Z not name, validity range down to 5 keV,
1421             fix sign of the Barkas term
1422
142328.05.2001 - MGP, tag emlowen-V03-01-16
1424             Corrected typo involuntarily introduced into a public m.f.
1425 
142625.05.2001 - MGP, tag emlowen-V03-01-15
1427             Added protections in G4LowEnergyPolarizedCompton (MGP)
1428             Improved comments in hadron/ion classes (V.I.)
1429             Improved code style in e/photon classes (MGP)
1430
143124.05.2001 - MGP, tag emlowen-V03-01-14
1432             Modified G4LowEnergyPolarizedCompton to inherit from
1433             G4VDiscreteProcess
1434   
143523.05.2001 - MGP, tag emlowen-V03-01-13
1436             Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1437             by V.Ivanchenko:
1438             calculation of range directly from RangeTable;
1439             calculation of MeanFreePath from LambdaTable;
1440             improvement in the kinematics of delta-ray production
1441
144223.05.2001 - MGP, tag emlowen-V03-01-12
1443             Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1444
144523.05.2001 - MGP, tag emlowen-V03-01-11
1446             Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1447             minor changes in hTest histograms
1448
144923.05.2001 - V.Ivanchenko
1450             G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1451             direct method of range table calculation;
1452             MeanFreePath is calculated from lambda table;
1453             kinematics of delta-ray production improved;
1454             minor fix in G4hLowEnergyIonisation.
1455
145622.05.2001 - MGP, tag emlowen-V03-01-10
1457             Bug fix in G4QAOLowEnergyLoss.cc
1458
145922.05.2001 - MGP, tag emlowen-V03-01-09
1460             Same as emlowen-V03-01-08, with further modifications to hTest
1461
146222.05.2001 - MGP, tag emlowen-V03-01-08
1463             Same as emlowen-V03-01-07, with in addition:
1464             - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1465             - modifications to hTest
1466             - test macros renamed to be more easily identifiable
1467
146811.05.2001 - MGP, tag emlowen-V03-01-07
1469             Removed more compilation warnings in ANSI strict mode
1470
147111.05.2001 - MGP, tag emlowen-V03-01-06
1472             Same as emlowen-V03-01-04, with minor modification on hTest
1473             by V. Ivanchenko
1474
147511.05.2001 - MGP, tag emlowen-V03-01-05
1476             Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1477
147810.05.2001 - V.Ivanchenko
1479             Removed compilation warnings in ANSI strict mode
1480
148108.05.2001 - MGP, tag emlowen-V03-01-04
1482             Removed compilation warnings in ANSI strict mode
1483
148407.05.2001 - MGP, tag emlowen-V03-01-03
1485             Removal of RW remnants, moved to STL containers
1486
148707.05.2001 - MGP, tag emlowen-V03-01-02
1488             Same as emlowen-V03-01-01, with some improvements in tests
1489
149002.05.2001 - MGP, tag emlowen-V03-01-01
1491             Same as emlowen-V03-01-00, with a first implementation of
1492             a full suite of unit tests for electrons and photons
1493
149402.05.2001 - MGP, tag emlowen-V03-01-00
1495             Same as emlowen-V03-00-00, with minor new functionalities in
1496             test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1497             test/G4PhotoelectricTest unit test
1498
149924.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1500
150124.04.2001 - V.Ivanchenko reorganize and update hTest
1502 
150305.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1504             Migration to STL for G4DataVector and G4OrderedTable:
1505             o Removed obsolete class G4Data. G4DataVector is now used instead.
1506             o Modified files:
1507               G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1508               G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1509               G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1510               G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1511
151214.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1513             Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1514
151522.11.2000 - MGP, tag emlowen-V02-00-22
1516             Yang and Chu fluctuation models applied for positive
1517             charged ions only
1518
151923.11.2000 - Ion energy fluctuations only for charge>0
1520             V.Ivanchenko
1521
152222.11.2000 - MGP, tag emlowen-V02-00-21
1523             Includes bug fix to electron energy fluctuations
1524             Compatible with electromagnetic/utils V02-00-04 tag, that has
1525             been finally accepted by STT
1526
152722.11.2000 - Bug fixed in electron energy fluctuations
1528             V.Ivanchenko
1529
153021.11.2000 - MGP, tag emlowen-V02-00-20
1531             Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
1532             (All this duplication of emlowen tags is due to the fact that the
1533             electromagnetic/utils tag with the interface updates contains
1534             also bug fixes and new features, and such tag has not passed
1535             system testing yet)
1536
153721.11.2000 - MGP, tag emlowen-V02-00-19
1538             Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
1539
154021.11.2000 - Bug fixed in hadron/ion energy fluctuations
1541             V.Ivanchenko
1542
154316.11.2000 - MGP, tag emlowen-V02-00-18
1544             Same as emlowen-V02-00-16, with on top modifications to
1545             G4LowEnergyUtilities to replace the obsolete HepString
1546             with G4String in several places
1547
154816.11.2000 - MGP, tag emlowen-V02-00-17
1549             Same as emlowen-V02-00-15, with on top modifications to
1550             G4LowEnergyUtilities to replace the obsolete HepString
1551             with G4String in several places
1552
155305.11.2000 - MGP, tag emlowen-V02-00-16
1554             Remove the temporary const cast introduced with emlowen-V02-00-08
1555             Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
1556             
155705.11.2000 - MGP, tag emlowen-V02-00-15
1558             Includes bug fixes and other modifications by V. Ivanchenko
1559             listed below
1560
156105.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
1562             edition, name "Aluninum", de/dx at E=2 MeV, and
1563             more correct charge calculation
1564           - New method to calculate ranges via de/dx table and
1565             remove dynamic binning in G4hLowEnergyLoss.cc
1566           - More precise calculation of ionisation ranges for
1567             KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
1568             V. Ivanchenko
1569
157003.11.2000 - MGP, tag emlowen-V02-00-14
1571             Fix by V. Ivanchenko to remove the cause of instability
1572             of hadron ionisation on different platforms, related to the last
1573             step
1574             Set MinKineticEnergy = LowestKineticEnergy = 10eV
1575             Results changed w.r.t. the previous version by 0.5% for protons,
1576             1% for antiprotons and 2.8% for C12
1577
157803.11.2000 - Modification
1579             MinKineticEnergy=LowestKineticEnergy=10eV
1580             V. Ivanchenko
1581
158203.11.2000 - MGP, tag emlowen-V02-00-13
1583             Same as emlowen-V02-00-12, added comments for the generation of
1584             the Software Reference Manual
1585
158631.10.2000 - MGP, tag emlowen-V02-00-12
1587             Including modifications by V. Ivanchenko since emlowen-V02-00-11
1588             listed below
1589
159023.10.2000 -
1591             Clean up and update comments
1592             V. Ivanchenko
1593
159414.10.2000 -
1595             Bug fix in nuclear stopping table name
1596             V. Ivanchenko
1597
159820.09.2000 - MGP, tag emlowen-V02-00-11
1599             Bug fix related to electron energy loss fluctuations by
1600             V. Ivanchenko
1601
160218.09.2000 - MGP, tag emlowen-V02-00-10
1603             Improvements to the readability of the code by V. Ivanchenko
1604
160517.09.2000 - MGP, tag emlowen-V02-00-09
1606             New features on antiproton ionisation by Stephane Chauvie:
1607             extension of the Quantum Harmonic Oscillator model to
1608             generic materials, calculation of oscillator strengths for
1609             all elements
1610             Antiproton model also moved to be compliant with the new design
1611             iteration
1612
161316.09.2000 - MGP, tag emlowen-V02-00-08
1614             Const cast in G4hLowEnergyIonisation (const G4Material* into
1615             G4Material*) to convert the previously _good_ LowE code
1616             into bad one, but palatable to G4EnergyLossTables, that has
1617             various member functions requiring a non-const G4Material*
1618             pointer in the arguments
1619             This modification was required to avoid compilation errors
1620             on DEC; it is meant to be temporary
1621             The affected pointers SHOULD BE REVERTED TO CONST
1622             AS SOON AS POSSIBLE, after agreement with the
1623             G4EnergyLossTables author
1624
162516.09.2000 - MGP, tag emlowen-V02-00-07
1626             Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
1627             to remove compilation problems on DEC (uninitialized variable)
1628             Fix in G4hLowEnergyLoss, eliminated two protected variables
1629             G4Proton* theProton and G4AntiProton* theAntiProton
1630             to revove compilation problems on DEC (hiding)
1631
163216.09.2000 - MGP, tag emlowen-V02-00-06
1633             Modifications by V.I. in hadron classes (renaming of classes
1634             for better understanding of the code)
1635
163605.09.2000 - MGP, tag emlowen-V02-00-05
1637             Fixes to remove warnings (hiding member functions and
1638             data members) in hadron classes
1639
164004.09.2000 - MGP, tag emlowen-V02-00-04
1641             Same as emlowen-V02-00-03, with V.I.'s new implementations
1642             and fixes (see below, July-August 2000)
1643
164404.09.2000 - MGP, tag emlowen-V02-00-03
1645             Same as emlowen-V02-00-02, with Gabriele's fixes
1646             (see below, 03.08.2000)
1647
164822.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
1649             The calculation of step limit for low energy
1650             hadrons/ions is upgraded.
1651             The Barkas and Bloch corrections are introduced
1652             for ions "on fly"
1653
165418.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
1655             A bug in GetConstrain method for hadrons/ions is fixed
1656
165718.08.2000 - V.Ivanchenko: two additional models of ions energy
1658             loss fluctuations have been implemented
1659
166010.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
1661             energy losses of hadrons and ions are fixed
1662
166304.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
1664             Energy losses of hadrons and ions are implemented
1665
166603.08.2000 - G.Cosmo
1667             Fixes to allow events' reproducibility:
1668             G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
1669                                            RandBit::shootBit().
1670             G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
1671                                            G4RandGauss.
1672
167302.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
1674             a lot of new classes are created. New unit test is designed
1675             as well (G4hTestStoppingPower).
1676
167729.07.2000 - MGP, tag emlowen-V02-00-02
1678             Added theta to ntuples in G4BremsstrahlungTest
1679
168018.07.2000 - MGP, tag emlowen-V02-00-01
1681             V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
1682
168311.07.2000 - MGP, tag emlowen-V02-00-00
1684             Improvements in G4BremsstrahlungTest and G4eIonisationTest
1685
168624.06.2000 - MGP, tag emlowen-V01-01-22
1687             Modification to hTest G4Ion... classes by V. Ivanchenko to
1688             fix crash on exit on Linux
1689
169022.06.2000 - MGP, tag emlowen-V01-01-21
1691             MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
1692             correction to prevent log of negative argument
1693             Fixes problems with test14 in system testing on HP
1694             To be further verified
1695
169622.06.2000 - MGP, tag emlowen-V01-01-20
1697             Minor improvements in test/G4BremsstrahlungTest and
1698             and test/G4eIonisationTest
1699             Cosmetics (found $ tag $ in many header files, where does it
1700             come from?)
1701
170220.06.2000 - MGP, tag emlowen-V01-01-19
1703             Fixed printout in test/G4eIonisationTest
1704
170520.06.2000 - MGP, tag emlowen-V01-01-18
1706             Two new unit tests created by MGP: test/G4BremsstrahlungTest
1707             and test/G4eIonisationTest
1708
170924.05.2000 - MGP, tag emlowen-V01-01-17
1710             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1711             by Stephane Chauvie: physics fixes
1712             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1713             by MG Pia: fixes to the private interface,
1714                        fixes to remove compilation warnings
1715                        added protections
1716                        proper code indentation to improve legibility
1717             Reorganization of the test directory by Petteri Nieminen:
1718                        content of eUnitTests/ moved to ePhotonIntegration/
1719                        (indeed they were not unit tests)
1720                        content of validation/ moved to aluminumtest/
1721             Corrections by MG Pia to GNUmakefiles in test/ subdirectories
1722             TestEm6, TestP, eUnitTests and validation are obsolete
1723             directories, still in the repository but not to be used
1724
172523.05.2000 - MGP, tag emlowen-V01-01-16
1726             New G4QAOLowEnergyloss class by Stephane Chauvie for
1727             antiproton energy loss model
1728             Modifications to G4hLowEnergyIonisation for the new
1729             antiproton models
1730             Physics extension to lower energies for antiprotons for a
1731             set of materials
1732             New test/hTest for integration/physics testing of hadrons/ions
1733             (was previously TestEm6)
1734
173525.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
1736             G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
1737
173822.05.2000 - MGP, tag emlowen-V01-01-15
1739             Modifications in G4VhEnergyLossModel.hh
1740
174119.05.2000 - MGP, tag emlowen-V01-01-14
1742             Includes typo correction in G4VhEnergyLossModel.hh
1743
1744 8.05.2000 - MGP, tag emlowen-V01-01-13
1745             Includes minor modifications in G4VhEnergyLossModel.hh
1746
1747 7.05.2000 - MGP, tag emlowen-V01-01-12
1748             Includes the G4VhEnergyLossModel abstract class,
1749             as part of the design iteration in the hadronic domain
1750
1751 7.05.2000 - MGP, tag emlowen-V01-01-11
1752             Includes Francesco Longo's fix of missing units in
1753             G4LowEnergyGammaConversion.cc
1754
1755 7.05.2000 - MGP, tag emlowen-V01-01-10
1756             Includes Vladimir's test/TestEm6 and test/TestP directories
1757             requires removing two (!) duplicate TestEm6 directories
1758             elsewhere
1759             Includes Stephane's unit tests  G4hLETestLossTable.cc
1760             and G4hLETestAlongPostStep.cc
1761             
176219.04.2000 - MGP, tag emlowen-V01-01-09
1763             same as emlowen-V01-01-08, with modifications by V.L. for
1764             first implementation of continuous energy loss in
1765             G4LowEnergyBremsstrahlung
1766
176718.04.2000 - MGP, tag emlowen-V01-01-08
1768             same as emlowen-V01-01-06,
1769             with modification to G4LowEnergyBremsstrahlung.cc to correct
1770             error introduced by V.L
1771
177218.04.2000 - MGP, tag emlowen-V01-01-07
1773             same as emlowen-V01-01-05
1774             (disregarding modifications in emlowen-V01-01-06),
1775             with modification to G4LowEnergyBremsstrahlung.cc to correct
1776             error introduced by V.L.
1777
177818.04.2000 - MGP, tag emlowen-V01-01-06
1779             includes Veronique's modifications to
1780                G4LowEnergyIonisation.hh
1781                G4LowEnergyIonisation.icc
1782                G4LowEnergyIonisation.icc
1783                G4eLowEnergyLoss.cc
1784                G4G4LowEnergyPhotoElectric.cc
1785             for integration of cross sections, float/G4double conversions
1786             and corrections of fluorescence transition probabilities
1787             to take into account non-radiative transitions
1788             (no Auger electron simulated yet)
1789
1790
179104.04.2000 - MGP, tag emlowen-V01-01-05
1792             removed dependency on standard category (G4eEnergyLoss)
1793
179404.04.2000 - MGP, tag emlowen-V01-01-04
1795             tag Vladimir's and Stephane's modifications for antiprotons
1796
179703.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
1798             1) Linearity into Barkas effect and nuclear stopping power
1799                for antiprotons
1800
180102.04.2000 - MGP, tag emlowen-V01-01-03
1802             tag V.L.'s modifications to G4LowEnergyIonisation (units)
1803
180402.04.2000 - MGP, tag emlowen-V01-01-02
1805             tag V.L.'s fix of typo in G4LowEnergyGammaConversion
1806
180702.04.2000 - MGP, tag emlowen-V01-01-01
1808             tag V.I.'s modifications, 31.03.2000
1809
181031.03.2000 - Vladimir Ivanchenko update
1811             1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
1812                is insert in dedx, cross section calculation and sampling
1813             2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
1814                klon of G4hEnergyLoss.cc
1815             3) Spin 1/2 and spin 1 corrections are inserted is cross
1816                section calculation, cross section sampling, de/dx
1817             4) IfAplicable check lepton number
1818               
181921.01.2000 - Vladimir Ivanchenko update
1820             1) G4hLowEnergyIonisation.cc Barkas effect calculation
1821                and inicialisation
1822             2) G4ionLowEnergyIonisation.cc remove double deleting of
1823                MeanFreePath Table
1824
182521.01.2000 - create by Michel Maire
1826
1827
Note: See TracBrowser for help on using the repository browser.