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

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

update par rapport a CVS

File size: 90.0 KB
Line 
1$Id: History,v 1.402 2009/11/12 15:48:41 alechner 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
2012.11.2009, A. Lechner tag emlowen-V09-02-64
21            -G4IonParametrisedLossModel:
22             *) Moved from original ICRU 73 classes to new class (G4Ion-
23                StoppingData), which is capable of reading stopping power data
24                files stored in G4LEDATA (requires G4EMLOW6.8): With the new
25                tables the upper energy limit of ICRU 73 stopping powers is
26                increased to 1 GeV/nucleon.
27             *) Decision logic concerning stopping power scaling for heavy ions
28                was entirely moved to class G4IonDEDXScalingICRU73.
29             *) Introduced function for switching off scaling for heavy ions.
30             *) Removed nuclear stopping from model since dedicated process is
31                available in standard EM package.
32             *) Minor fixes were applied in energy loss computation.
33            - G4VIonDEDXScalingAlgorithm: Introduced additional argument for
34              energy scaling function.
35            - G4IonDEDXScalingICRU73: See model above. Adapted function
36              according to interface changes in G4VIonDEDXScalingAlgorithm
37            - G4IonDEDXHandler: Adapted function according to interface
38              changes in G4VIonDEDXScalingAlgorithm. Using new build methods
39              defined in G4VIonDEDXTable (contained in material package).
40
4112.11.2009, S. Incerti tag emlowen-V09-02-63
42            -removed memory leak in G4DNACrossSectionDataSet.cc
43
4412.11.2009, S. Incerti tag emlowen-V09-02-62
45            -added protection for secondary electron energy computation in
46            G4DNABornIonisationModel.cc
47            -proposed a faster computation of cross section max value
48
4911.11.2009, A. Mantero tag emlowen-V09-02-61
50            PIXE code cleaning for the Dec review and update of G4hLowEnIonisation
51            in order to use new PIXE developments.
52
5305.11.2009, G. Cosmo, tag emlowen-V09-02-60
54            replaced usage of M_PI with pi from CLHEP, to fix compilation
55            errors on Windows.
56
5703.11.2009, S. Incerti, tag emlowen-V09-02-59
58            modified low energy limit of e- elastic Champion Geant4-DNA model
59            to be used with G4LEDATA version 6.8
60
6102.11.2009, S. Incerti, tag emlowen-V09-02-58
62            extended coverage of e- ionisation Geant4-DNA model
63            to be used with G4LEDATA version 6.8
64
6523.10.2009, L. Pandola, tag emlowen-V09-02-57
66            Switch atomic deexcitation on (by default) in Livermore PhotoElectric and
67            Ionisation. It was on also for the former LowEnergy processes. It has been
68            accidentally switched off since tag emlowen-V02-02-27, probably.
69
7022.10.2009, L. Pandola, tag emlowen-V09-02-56
71            Added ActivateAuger() method to Penelope Compton and Ionisation, so that
72            all Penelope models have the same interface.
73
7421.10.2009, L. Pandola, tag emlowen-V09-02-55
75            Cleaning up of Penelope Photoelectric, Compton and Ionisation
76            (atomic deexcitation flag now referred to G4VEmModel). Deexcitation now
77            is by default active in Penelope models.
78
7927.09.2009, N. Karakatsanis, tag emlowen-V09-02-54
80            Added fixes to
81            G4ecpssrKCrossSection.cc
82            G4BremsstrahlungCrossSectionHandler.cc
83            G4CrossSectionHandler.cc
84            G4DNACrossSectionDataSet.cc
85            G4eIonisationCrossSectionHandler.cc
86
8725.09.2009, N. Karakatsanis, tag emlowen-V09-02-53
88            New implementation for data loading and interpolation methods
89            LoadData method now loads the data from G4EMLOW dataset and, then, calculates
90            the respective logarithmic values during initialization
91            Both data formats (original and logarithmic) are loaded to EM datasets and used
92            later by interpolation methods to perform faster calculations. 
93            LoadNonLogData method implements the old version for data loading and interpolation
94
9524.09.2009, F.Longo, tag emlowen-V09-02-52
96            implemented protection for infinite loops in Rayleigh
97            process. 
98
9930.08.2009, S. Incerti, tag emlowen-V09-02-51
100            Extended high energy coverage of proton ionisation
101            (G4DNABornIonisationModel.cc) and excitation
102            (G4DNABornExcitationModel.cc)
103            Decreased temporarily high energy coverage of electron
104            ionisation from 30 keV to 20 keV (G4DNABornIonisationModel.cc)
105            The new data files are provided by Z. Francis.
106            *** From now on G4LEDATA 6.7 should be used ***
107
10813.08.2009, S. Incerti, tag emlowen-V09-02-50
109            Added G4_WATER NIST material to Geant4-DNA models
110
11113.08.2009, S. Incerti, tag emlowen-V09-02-49
112            Added verbose condition to all Geant4-DNA models
113
11411.08.2009, S. Incerti, tag emlowen-V09-02-48
115            Bug fix in G4DNABornIonisationModel (energy deposit was
116            commented in last reference tag)
117
11806.08.2009, A. Lechner, tag emlowen-V09-02-47
119            Bug fix in G4IonDEDXHandler (access of physics vector was
120            corrected, in compliance with new version of G4PhysicsVector
121            where hidden bin no longer exists).
122
12306.08.2009, A. Lechner, tag emlowen-V09-02-46
124            Bug fix in G4IonDEDXScalingICRU73 (initialization of cached values)
125
12624.07.2009, V. Ivanchenko, tag emlowen-V09-02-45
127            G4AtomicShell class is moved to utils subdirectory
128
12923.07.2009, V. Ivanchenko, tag emlowen-V09-02-44
130            G4VeLowEnergyLoss, G4eLowEnergyLoss, G4hLowEnergyLoss
131            are adapted to modifications in G4PhysicsVector
132
13323.07.2009, V. Ivanchenko, tag emlowen-V09-02-43
134            Fixed path to G4LEDATA in G4ecpssrKCrossSection,
135            G4ecpssrLCrossSection, G4DNACrossSectionDataSet;
136            removed debug cout
137
13826.06.2009, A. Mantero, tag emlowen-V09-02-41
139            Compilation errors removal.
140
14125.06.2009, A. Mantero, tag emlowen-V09-02-40
142            Design update, Bug Fixes and models update for
143            atomic shell hadronic CS calulation.
144
14502.06.2009, A.Lechner, tag emlowen-V09-02-39
146            Bug fix in class G4IonDEDXScalingICRU73: Compilation
147            error on Windows due to std::pow function was fixed.
148
14920.05.2009, L. Pandola, tag emlowen-V09-02-38
150            Update Penelope models, G4LivermoreIonisationModel and
151            G4LivermoreBremsstrahlungModel; pointers deleted in the
152            Initialise() method are explicitely zeroed
153            (see tag emlowen-V09-02-37)
154
15514.05.2009, L. Pandola, tag emlowen-V09-02-37
156            Correct G4PenelopeBremsstrahlungModel to get rid of a crash
157            for re-inizialitation
158
15912.05.2009, A.Lechner, tag emlowen-V09-02-36
160            Added new scaling algorithm, to obtain heavy ion stopping powers
161            for ions not covered by ICRU 73 report (scaled from existing
162            ICRU 73 data): G4IonDEDXScalingICRU73
163            Included algorithm in ion model, G4IonParametrisedLossModel,
164            extending therefore the applicability of the model to very heavy
165            ions.
166
16703.05.2009, S.Incerti, tag emlowen-V09-02-35
168            Fixed compilation error in G4LivermorePolarizedComptonModel.cc
169
17002.05.2009, S.Incerti, tag emlowen-V09-02-34
171            Clean-up of G4LivermorePolarizedComptonModel and -Rayleigh models
172
17302.05.2009, S.Incerti, tag emlowen-V09-02-33
174            Added message to obsolete non-migrated Geant4-DNA cross section and final state classes
175
17602.05.2009, S.Incerti, tag emlowen-V09-02-32
177            Added message to obsolete non-migrated Livermore and Penelope classes           
178
17902.05.2009, S.Incerti, tag emlowen-V09-02-31
180            Fixed handling of compounds in G4LivermoreGammaConversionModel.cc
181
18230.04.2009, S.Incerti, tag emlowen-V09-02-30
183            Removed annoying G4cout in G4AugerData.cc.
184            (AugerTransitionTable)
185           
18629.04.2009, S.Incerti, tag emlowen-V09-02-29
187            Increased energy range validity of e- elastic Champion model
188            up to 10 MeV (Geant4-DNA process).
189            From this tag, G4LEDATA version 6.5 is needed.
190
19129.04.2009, S.Incerti, tag emlowen-V09-02-28
192            Fixed cross section computation bug in:
193            G4DNAScreenedRutherfordElasticModel.cc
194            G4DNAChampionElasticModel.cc
195
19618.04.2009, V.Ivanchenko, tag emlowen-V09-02-27
197            Cleanup of new model classes G4LivermoreBremsstrahlungModel,
198            G4LivermoreComptonModel, G4LivermoreGammaConversionModel,
199            G4LivermoreIonisationModel, G4LivermorePhotoElectricModel,
200            G4LivermoreRayleighModel,G4PenelopeAnnihilationModel
201            G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel,
202            G4PenelopeGammaConversionModel, G4PenelopeIonisationModel,
203            G4PenelopePhotoElectricModel, G4PenelopeRayleighModel
204              - defined high energy limit for a model in constructor
205              - do not overwright default (zero) low energy limit of a model
206              - do not change energy limits in Initiliation methods
207              - added MinEnergyCut method for models used for energy loss
208              - do not change track status inside the model for charged particles
209              - simplified initialisation
210              - protect all printouts by verbosityLevel variable
211              - removed MeanFreePath method and table
212              - cleaned logic in applying of deexcitation module
213              - use G4ElementSelector if possible
214            G4ShellVacancy - substitute "set" varibale,
215                           - comment out destructor to avoid crash
216
21702.04.2009, L. Pandola, tag emlowen-V09-02-26
218            Fixed bug in G4PenelopeRayleigh.cc (calculation of mfp for compounds).
219            Notice that G4PenelopeRayleighModel.cc was ok. The old process is
220            going to be obsolete in a while.
221
22225.03.2009, L. Pandola, tag emlowen-V09-02-25
223            Fixed bug with momentum normalization in G4PenelopeBremsstrahlungModel.cc
224            Fixed G4PenelopePhotoElectricModel.cc to avoid wrong Warnings
225
22623.03.2009, L. Pandola, tag emlowen-V09-02-24
227            Same sa previous. For some reason emlowen-V09-02-23 didn't include
228            the updated files.
229
23023.03.2009, L. Pandola, tag emlowen-V09-02-23
231            - Added protections in G4eIonisationSpectrum and G4eIonisationParameters
232              to avoid bug 1042.
233            - From now on, G4LEDATA 6.4 should be used
234
23519.03.2009, S. Incerti, tag emlowen-V09-02-22
236            - changed energy range display for migrated Livermore photon processes
237
23819.03.2009, S. Incerti, tag emlowen-V09-02-21
239            - set default angular generator in G4LivermorePhotoElectric.cc as Sauter-Gavrila
240
24119.03.2009, L. Pandola, tag emlowen-V09-02-20
242            - First fully tested version of G4LivermoreBremsstrahlungModel
243            From this tag on, all Livermore models are migrated.
244
24518.03.2009, L. Pandola, tag emlowen-V09-02-19
246            - Removed G4Rayleigh to avoid duplication with G4RayleighScattering
247            - Clean-up of G4RayleighScattering (e.g. removed un-necessary dependencies)
248
24916.03.2009, A. Lechner, tag emlowen-V09-02-18
250            - Replaced old version of G4IonParametrisedLossModel with newer one
251            - Added G4IonDEDXHandler, which is a handler class used by the new
252              G4IonParametrisedLossModel class
253            - Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler
254            - Removed G4IonParametrisedLossTable (is replaced by G4IonDEDXHandler)
255
25604.03.2009, S. Incerti, tag emlowen-V09-02-17
257            - moved IsApplicable method for Geant4-DNA process classes from .hh to .cc
258
25903.03.2009, S. Incerti, tag emlowen-V09-02-16
260            - added gamma particle and energy range test in cross section computation
261              to all Livermore photon processes
262
26316.02.2009, S. Incerti, tag emlowen-V09-02-15
264            - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
265              item 893)
266
26716.02.2009, S. Incerti, tag emlowen-V09-02-14
268            - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
269
27016.02.2009, S. Incerti, tag emlowen-V09-02-13
271            - improved energy limit display in Geant4-DNA model classes
272            - commented InitialiseElementSelectors call.
273
27416.02.2009, S. Incerti, tag emlowen-V09-02-12
275            Made compatible with tag emutils-V09-02-00 the following files
276            - G4DNAElastic.cc
277            - G4DNAExcitation.cc
278            - G4DNAIonisation.cc
279            - G4DNAChargeDecrease.cc
280            - G4DNAChargeIncrease.cc
281
28214.02.2009, S. Incerti, tag emlowen-V09-02-11
283            Added several corrections to migrated Geant4-DNA processes:
284            - G4DNABornIonisationModel.cc
285            - G4DNAEmfietzoglouExcitationModel.cc
286            - G4DNARuddIonisationModel.cc
287            - G4DNAIonisation.hh
288
28910.02.2009, L. Pandola, tag emlowen-V09-02-10
290            - Added G4LivermoreIonisationModel, namely first implementation of
291              LowEnergyIonisation in the new design
292
29329.01.2009, L. Pandola, tag emlowen-V09-02-09
294            - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
295              facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
296
29722.01.2009, S. Incerti, tag emlowen-V09-02-08
298            - Fixed compilation error problem & code syntax in DNA model classes
299
30021.01.2009, S. Incerti, tag emlowen-V09-02-07
301            - Updated Livermore photon processes classes for handling of compound materials
302            - Added pointer removal protections
303            - Involved classes are :
304              G4LivermoreRayleighModel.cc
305              G4LivermorePolarizedRayleighModel.cc
306              G4LivermorePolarizedComptonModel.cc
307              G4LivermorePhotoElectricModel.cc
308              G4LivermoreGammaconversionModel.cc
309              G4LivermoreComptonModel.cc
310
31120.01.2009, S. Incerti, tag emlowen-V09-02-06
312            Added 'kill particle without total energy deposit' feature for DNA charge change processes
313            Involved files are :
314            - G4DNAProcess.icc,
315            - G4FinalStateProduct.hh,.cc,
316            - G4FinalStateChargeDecrease.cc
317            - G4FinalStateChargeIncrease.cc
318
31920.01.2009, S. Incerti, tag emlowen-V09-02-05
320            - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
321            - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
322            - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
323
32419.01.2009, S. Incerti, tag emlowen-V09-02-04
325            Added angle initialisation in G4DNAScreenedRutherfordElasticModel
326
32712.01.2009, S. Incerti, tag emlowen-V09-02-03
328            Added preliminary migrated Geant4-DNA processes and models.
329
33008.01.2009  L. Pandola, tag emlowen-V09-02-02
331            Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
332            to suppress a warning message from G4AtomicTransitionManager appearing
333            for some elements (Oxygen ,Fluorine). This is due to the fact that
334            Penelope and G4AtomicTransitionManager databases may contain a different number
335            of shells. Physics results are unchanged.
336
33719.12.2008  L. Pandola, tag emlowen-V09-02-01
338            Added G4RayleighScattering process (G4VEmProcess) to
339            describe Rayleigh scattering. This was not available within
340            the Std package
341
34215.12.2008  L. Pandola, tag emlowen-V09-02-00
343            Same as the previous one (emlowen-V09-01-46). I arrived too late.
344
34515.12.2008  L. Pandola, tag emlowen-V09-01-46
346            Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
347            model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
348            cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
349            From this tag, ALL Penelope processes have been migrated.
350
35112.12.2008   S. Incerti, tag emlowen-V09-01-45
352             Upgrade to G4LogLogInterpolation_revision1c.cc
353
35409.12.2008  S. Incerti, tag emlowen-V09-01-44
355            Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
356            at 180*deg
357
35809.12.2008   S. Incerti, tag emlowen-V09-01-43
359             Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
360             Contains G4LogLogInterpolation_revision1b.cc
361
36209.12.2008   S. Incerti, tag emlowen-V09-01-42
363             Upgrade to G4LogLogInterpolation_revision1b.cc
364
36509.12.2008   S. Incerti, tag emlowen-V09-01-41
366             Return to original G4LogLogInterpolation.cc/.hh class
367             from tag emlowen-V09-01-20
368
36908.12.2008   S. Incerti, tag emlowen-V09-01-40
370             Added protection in G4LogLogInterpolation.cc class
371             against null energy and cross section values
372
37306.12.2008   S. Incerti, tag emlowen-V09-01-39
374             Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
375             Added EOF protection in G4FinalStateIonisationBorn.cc
376
37706.12.2008   S. Incerti, tag emlowen-V09-01-38
378             Updated G4LogLogInterpolation class (hh and cc) provided by
379             Nicolas Karakatsanis (updated revision 1)
380
38105.12.2008   S. Incerti, tag emlowen-V09-01-37
382             Updated G4LogLogInterpolation class (hh and cc) provided by
383             Nicolas Karakatsanis (revision 1)
384
38505.12.2008   S. Incerti, tag emlowen-V09-01-36
386             Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
387             elastic scattering and Emfietzoglou's excitation)
388
38905.12.2008   S. Incerti, tag emlowen-V09-01-35
390             Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
391
39204.12.2008   L. Pandola, tag emlowen-V09-01-34
393             Correction for G4PenelopeComptonModel: now the cross section table
394             calculated by the model corresponds to the original FORTRAN-Penelope.
395             The difference was only for compounds materials and below 1 keV, so
396             irrelevant for virtually all applications.
397             First inclusion of G4PenelopeIonisationModel.
398
39924.11.2008   G. Cosmo, tag emlowen-V09-01-33
400             Fixed compilation errors on gcc-4.3.2:
401             o added required names for struct types (and using G4 prefix);
402             o correctly initialise cached iterators (cannot be an integer!).
403
40421.11.2008   A. Lechner, tag emlowen-V09-01-32
405             added and tagged new stopping power model for ions, which by default
406             uses ICRU 73 data tables. Following files are concerned:
407             G4IonParametrisedLossModel.hh
408             G4IonParametrisedLossModel.icc
409             G4IonParametrisedLossModel.cc
410             G4IonParametrisedLossTable.hh
411             G4IonParametrisedLossTable.icc
412
41306.11.2008   S. Incerti, tag emlowen-V09-01-31
414             corrected bug in computation of diff cross section maximum in
415             G4FinalStateElasticBrennerZaider.cc
416
41730.10.2008   S. Incerti, tag emlowen-V09-01-30
418             added & tagged new photon models compatible with standard EM design :
419             
420             -- Penelope models are provided by L. Pandola :
421             G4PenelopeComptonModel.hh and .cc
422             G4PenelopeGammaConversionModel.hh and .cc
423             G4PenelopePhotoElectricModel.hh and .cc
424             G4PenelopeRayleighModel.hh and .cc
425             
426             -- Livermore models are provided by S. Incerti :
427             G4LivermoreComptonModel.hh and .cc
428             G4LivermoreGammaConversionModel.hh and .cc
429             G4LivermorePhotoElectricModel.hh and .cc
430             G4LivermorePolarizedComptonModel.hh and .cc
431             G4LivermorePolarizedRayleighModel.hh and .cc
432             G4LivermoreRayleighModel.hh and .cc
433
43429.10.2008   S. Incerti, tag emlowen-V09-01-29
435             - improved generation of scattering angle in G4FinalStateElasticChampion.cc
436
43730.09.2008   S. Incerti, tag emlowen-V09-01-28
438             - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
439
44020.08.2008   S. Incerti, tag emlowen-V09-01-27
441             - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
442             - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
443 
44420.08.2008   S. Incerti, tag emlowen-V09-01-26
445             - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
446             - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
447             - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
448             - 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
449             - 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
450
45116.07.2008   S. Incerti, tag emlowen-V09-01-25
452             added preliminary process for positronium production
453             from C. Champion's model
454             G4CrossSectionPsCreationChampion.hh and .cc
455             G4CrossSectionPsCreationChampionPartial.hh and .cc
456             G4FinalStatePsCreationChampion.hh and .cc
457             and updated G4DNAGenericIonsManager.cc
458             *** Will work only from version 6.2 of G4EMLOW data
459
46015.07.2008   S. Incerti, tag emlowen-V09-01-24
461             added new elastic scattering process for electrons
462             (Geant4 DNA) from C. Champion's model
463             G4CrossSectionElasticChampion.hh and .cc
464             G4FinalStateElasticChampion.hh and .cc
465             *** Will work only from version 6.2 of G4EMLOW data
466
46714.07.2008   S. Incerti, tag emlowen-V09-01-23
468             cleaned and updated energy limits of the following
469             25 files (Geant4 DNA)
470
471-G4CrossSectionChargeDecrease.hh and .cc
472-G4CrossSectionChargeDecreasePartial.hh and .cc
473-G4CrossSectionChargeIncrease.hh and .cc
474-G4CrossSectionChargeIncreasePartial.hh and .cc
475-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
476-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
477-G4CrossSectionExcitationBorn.hh and .cc
478-G4CrossSectionExcitationBornPartial.hh and .cc
479-G4CrossSectionExcitationEmfietzoglou.hh and .cc
480-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
481-G4CrossSectionExcitationMillerGreen.hh and .cc
482-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
483-G4CrossSectionIonisationBorn.hh and .cc
484-G4CrossSectionIonisationBornPartial.hh and .cc
485-G4CrossSectionIonisationRudd.hh and .cc
486-G4CrossSectionIonisationRuddPartial.hh and .cc
487-G4FinalStateChargeDecrease.hh and .cc
488-G4FinalStateChargeIncrease.hh and .cc
489-G4FinalStateElasticBrennerZaider.hh and .cc
490-G4FinalStateElasticScreenedRutherford.hh and .cc
491-G4FinalStateExcitationBorn.hh and .cc
492-G4FinalStateExcitationEmfietzoglou.hh and .cc
493-G4FinalStateExcitationMillerGreen.hh and .cc
494-G4FinalStateIonisationBorn.hh and .cc
495-G4FinalStateIonisationRudd.hh and .cc
496
49730.06.2008   S. Incerti, tag emlowen-V09-01-22
498             corrected wrong upper energy limit for :
499             - hydrogen in G4CrossSectionIonisationRudd
500             - proton in G4ChargeDecrease
501
50227.06.2008   S. Incerti, tag emlowen-V09-01-21
503             - added two new classes for electron elastic scattering
504             G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
505             G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
506             that should replace the G4CrossSectionElasticScreenedRutherfordHE class
507             - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
508
50927.06.2008   S. Incerti, tag emlowen-VO9-01-20
510             - added protection against negative log argument in G4LogLogInterpolation.cc
511             - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
512             - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
513
51426.06.2208   S. Incerti, tag emlowen-V09-01-19
515             Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
516
51720.06.2008   S. Incerti, tag emlowen-V09-01-18
518             Added 4 protections against FPE in G4hLowEnergyLoss.cc
519
52011.06.2008   S. Incerti, tag emlowen-V09-01-17
521             - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
522             which were causing wrong angular distributions (bug fix)
523             - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
524
52502.06.2008   S. Incerti, tag emlowen-V09-01-16
526             Removed while(1) statement in G4FinalStateIonisationBorn.cc
527             fixing compilation warning.
528             Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
529             and G4ecpssrCrossSection which were lost.
530
53101.06.2008   F.Lei, tag emlowen-V09-01-15
532             Correction to the corrupted G4Augerdata.cc, and this tag is on top
533             of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete. 
534 
53522.05.2008   F.Lei, tag emlowen-V09-01-14
536             Load the the complete Auger dataset on initialization     
537
53806.05.2008   H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
539             Semi-Empirical model implementation for L-SubShells-Cross-Section
540             with protons projectiles
541
54202.05.2008   MGP, tag emlowen-V09-01-11
543             Added Doppler broadening in G4LowEnergyComptonPolarized
544             (Francesco Longo), same model as in G4LowEnergyCompton
545             Added PIXE cross section, L shells, for protons in
546             G4OrlicLCrossSection (Haifa Ben Abdelwahed)
547             Corrected compilation warnings as in message by
548             G. Cosmo on 29/4/2008
549
55024.04.2008   MGP, tag emlowen-V09-01-10
551             Fix in Doppler broadening of G4LowEnergyCompton
552             Attempts to fix floating point exceptions in
553             G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
554
55522.04.2008   H.Ben Abdelouahed, tag emlowen-V09-01-09
556             ECPSSR model implementation for K-Shell-Cross-Section
557             with protons and alpha projectiles
558 
55918.03.2008   G.Cosmo, tag emlowen-V09-01-08
560             Fixed compilation error in G4CrossSectionChargeTransferExp.cc
561             for missing inclusion of <sstream>, detected on SUN-CC.
562
56325.03.2008   MGP, tag emlowen-V09-01-07
564             New charge transfer process by incident protons
565             (two cross section and one final state policy classes)
566
56717.03.2008   MGP, tag emlowen-V09-01-06
568             Doppler broadening added to G4LowEnergyCompton
569             based on Y. Namito, S. Ban and H. Hirayama,
570             NIM A 349, pp. 489-494, 1994
571
57210.03.2008   MGP, tag emlowen-V09-01-05
573             Developments for Doppler broadening concerning data management
574
57510.03.2008   MGP, tag emlowen-V09-01-04
576             Fixes to *DataSet files for better readability of the code
577             Extensions to G4ShellData to deal with shell data relevant to
578             Doppler broadening simulation
579 
58007.03.2008   MGP, tag emlowen-V09-01-03
581             Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
582             as in emlowen-V09-01-01
583
58407.03.2008   MGP, tag emlowen-V09-01-02
585             Operation for convenience of configuration management:
586             updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
587             to the head; the modifications to these two classes
588             were an attempt to address a PRS report by A. Howard,
589             but they proved ineffective and caused other problems;
590             a tag including them is made to facilitate later retrieve
591
59206.03.2008   MGP, tag emlowen-V09-01-01
593             Restored readability of *DataSet* classes regards the
594             indentation of the code
595
59621.02.2008   MGP, tag emlowen-V09-01-00
597             Bug fix in G4AtomicTransitionManager concerning
598             total radiative and non radiative probabilities
599             (fix provided by A. Mantero)
600
60126.11.2007   MGP, tag emlowen-V09-00-28
602             Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
603
60414.11.2007   MGP, tag emlowen-V09-00-27
605             Correction to Problem Report 986 in G4AtomicDeexcitation
606
607??.11.2007   Undocumented tag emlowen-V09-00-26
608
60914.11.2007   MGP, tag emlowen-V09-00-25
610             Workaround in G4DNAProcess to avoid meanFrePath=0 when
611             cross section is DBL_MAX
612
61313.11.2007   MGP, tag emlowen-V09-00-24
614             Fixed calculation of local energy deposit in G4DNAProcess
615             in the case when the primary particle is killed
616             Minor code improvements in G4FinalStateIonisationBorn.cc.
617
61812.11.2007   G.Cosmo, tag emlowen-V09-00-23
619             Fixed trivial compilation error on WIN32-VC system in file
620             G4FinalStateIonisationBorn.cc.
621
62209.11.2007   MGP, tag emlowen-V09-00-22
623             Added cross section and final state policy classes to configure
624             a process to kill particles below threshold
625
62609.11.2007   MGP, tag emlowen-V09-00-21
627             Initialized data members missing initialization
628
62909.11.2007   MGP, tag emlowen-V09-00-20
630             Removed verbose printouts in Geant4-DNA processes
631
63209.11.2007   MGP, tag emlowen-V09-00-19
633             Fixed compilation problems on Windows
634
63509.11.2007   MGP, tag emlowen-V09-00-18
636             Fixed compilation problems on Solaris
637
63808.11.2007   MGP, tag emlowen-V09-00-17
639             Added Rudd ionisation
640
64108.11.2007   MGP, tag emlowen-V09-00-16
642             Added Born ionisation final state
643
64408.11.2007   MGP, tag emlowen-V09-00-15
645             Added Miller-Green excitation
646
64708.11.2007   MGP, tag emlowen-V09-00-14
648             Modified data file name in G4EMLOW5.1
649
65008.11.2007   MGP, tag emlowen-V09-00-13
651             Added charge increase/decrease Geant4-DNA cross sections
652             and final states (code by S. Incerti + code review by MGP)
653
65408.11.2007   MGP, tag emlowen-V09-00-12
655             Removed obsolete G4DNA* files from CVS
656 
65722.10.2007   MGP, tag emlowen-V09-00-11
658             Added G4CrossSectionIonisationBorn
659             Excludes prototype G4DNA* classes (still available in CVS head)
660             Pertinent G4DNA* classes included are:
661             G4DNAProcess (.hh .icc),
662             G4DNACrossSectionDataSet (.hh .cc),
663             G4DNAGenericIonsManager (.hh .cc)
664
66515.10.2007   MGP, tag emlowen-V09-00-10
666             Added electron excitation (Emfietzoglou model),
667             proton Born excitation, electron ionisation (Born) cross              section; modified G4DNACrossSectionDataSet to
668             remove inheritance from concrete base class introduced
669             by a developer against the baseline design
670             Obsolete G4DNA* classes not compliant with the design
671             as in the TNS paper are still in this tag for convenience;
672             they will be removed from the repository when the
673             migration to the design as in the paper is completed
674             Goes with G4EMLOW5.0 (where a new dna/directory has been
675             added containing Geant4-DNA data tables for interpolation)
676
67713.10.2007   MGP, tag emlowen-V09-00-09
678             Added Brenner-Zaider elastic scattering final state
679
68012.10.2007   MGP, tag emlowen-V09-00-08
681             Fully working Geant4-DNA electron elastic scattering,
682             screened Rutherford cross section and final state
683
68412.10.2007   MGP, tag emlowen-V09-00-07
685             Improved G4DNAProcess, G4FinalStateProduct
686
68712.10.2007   MGP, tag emlowen-V09-00-06
688             First core of Geant4-DNA physics compliant with design
689             as in TNS paper: G4DNAProcess, G4FinalStateProduct,
690             G4eCrossSectionScreenedRutherford, G4DummyFinal State
691             (MG implementation)
692 
69312.10.2007   MGP, tag emlowen-V09-00-05
694             Extended G4DNAFinalStateProduct to deal with primary
695             particle modified in final state
696             Modified G4DNAProcess.icc accordingly
697
69812.10.2007   MGP, tag emlowen-V09-00-04
699             Refactoring Geant4-DNA domain to be compliant with TNS paper
700             Added G4DNAProcess and G4DNAFinalStateProduct
701
70211.10.2007   MGP, tag emlowen-V09-00-03
703             Identical to emlowen-V09-00-02, which apparently already
704             existed on some files (it is unclear where it originared from)
705
70611.10.2007   MGP, tag emlowen-V09-00-02
707             Re-update to atomic relaxation fixes as in  emlowen-V09-00-00
708             emlowen-V09-00-00 was rejected because of a mismatch between
709             code and G4EMLOW data library
710             This tag goes with G4EMLOW4.4
711
71211.10.2007   MGP, tag emlowen-V09-00-01
713             Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
714
71523.07.2007   MGP, tag emlowen-V09-00-00
716             Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
717             Fixes by A.M. to handle Z=100 in the Livermore library
718             and to correct Problem Report 933 (the latter fixes are not
719             documented)
720
72104.06.2007   MGP, tag emlowen-V08-03-03
722             Tag on top of emlowen-V08-03-00a
723             Updated license information in G4DNACrossSectionDataSet.cc
724
72504.06.2007   G.Cosmo, tag emlowen-V08-03-00a
726             Archived obsolete class G4LowEnergyBraggModel
727
72830.05.2007   MGP, tag emlowen-V08-03-02
729             Removed from CVS unused class G4LowEnergyBraggModel,
730             which introduced never agreed dependency on standard
731             G4VreEmModel
732             Attempt to fix issue identified by VALGRIND related to
733             PIXE model
734
73525.05.2007   MGP, tag emlowen-V08-03-01
736             Initialized static variables in G4hLowEnergyLoss;
737             not sure whether this is correct, since this is old
738             code moved from utils/, deprived of any documentation
739             and with an evident fortran look. A design review
740             is planned to take care of this domain in a proper way.
741             Also included an updated version of G4BraggModel
742             provided by V.I. due to an interface change: however
743             this class is not used anywhere in the package, and is
744             retained only for historical reasons; it is candidate to be
745             trashed in the next design review.
746
74716.05.2007   MGP, tag emlowen-V08-03-00
748             First set of Geant4-DNA processes compliant with design
749             documented in draft publication
750
75119.10.2006   MGP, tag emlowen-V08-01-02
752             Bug fixes in G4FluoData.cc
753
75414.10.2006   MGP, tag emlowen-V08-01-01
755             Developments and fixes for atomic deexcitation
756
75714.10.2006   MGP, tag emlowen-V08-01-00
758             Cosmetics on code formatting for DNA processes
759
76031.05.2006   G.Cosmo, tag emlowen-V08-00-06
761             Added missing migration to std namespace for mathematical
762             functions. Also required for allowing compilation on Windows
763             platform.
764
76525.05.2006   MGP, tag emlowen-V08-00-05
766             Improved design and implementation of photoelectric angular
767             distribution models (related to atomic deexcitation)
768
76925.05.2006   MGP, tag emlowen-V08-00-04
770             Various fixes to the DNA processes to allow compilation with
771             gcc 3.4.5. Some of the fixes are dummy implementations, or
772             do not make sense physically; they should be revised in
773             a future dummy implementation. The present version of the
774             DNA processes is meant as a first beta release, and is not
775             suitable for physics application yet.
776
77715.05.2006   MGP, tag emlowen-V08-00-03
778             Improved design and implementation of photoelectric angular
779             distribution models
780
78112.05.2006   MGP, tag emlowen-V08-00-02
782             Same as emlowen-V08-00-00, with updated History
783
78412.05.2006   MGP, tag emlowen-V08-00-01
785             New developments: photoelectric angular distribution models
786             The photoelectric angular distribution models have some
787             temporary design features (function arguments passed
788             by value etc.), and preliminary code implementation,
789             (subset of the previous tag emlowen-V08-00-00 for
790              incremental testing)
791
79212.05.2006   MGP, tag emlowen-V08-00-00
793             New developments: photoelectric angular distribution models
794                               Geant4-DNA very lowE physics processes in water
795             The photoelectric angular distribution models have some
796             temporary design features (function arguments passed
797             by value etc.), and preliminary code implementation
798             The Geant4-DNA processes are in a beta-release status
799
80020.12.2005   R.Capra, tag emlowen-V08-00-RC
801             * Internal tag with latest developments in the DNA processes
802               - Tested for build, run and plots verified
803
80430.11.2005   G.Cosmo, tag emlowen-V07-01-14
805             * Fixes for migration to <sstream> from obsolete <strstream>.
806             * Trivial fix to G4LowEnergyGammaConversion for support of
807               CLHEP-2.0.X series.
808               NOTE: usage of RandBit can lead to event irreproducibility !
809
81004.11.2005   MGP, tag emlowen-V07-01-13
811             Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
812             On top of emlowen-V07-01-12
813
81404.11.2005   MGP, tag emlowen-V07-01-12
815             Fixes in atomic relaxation by A. Mantero
816             On top of geant4-07-01-ref-04
817
81821.09.2005   Ziad FRANCIS, tag emlowen-V07-01-11
819             * Small corrections in G4DNAProtonBornExcitationProcess
820             * ProtonBornExcitationCrossSection data file created
821             * ProtonBornExcitation is tested an seems working fine.
822
82321.09.2005   Ziad FRANCIS, tag emlowen-V07-01-10
824             * G4DNARuddIonizationFinalStatesPolicy modifications so it
825               becomes a common policy for HydrogenRuddIonization and
826               ProtonRuddIonization.
827               So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
828               where deleted (useless).
829             * G4DNAElectronBornExcitation Process implemented with data
830               file "ElectronBornExcitationCrossSection" and tested by
831               modified G4DNATest.cc
832             * G4DNAProtonBornExcitation Process was implemented.
833               ! It was NOT tested
834               ! Data file "ProtonBornExcitation" is NOT ready yet
835
83616.09.2005   Ziad FRANCIS, tag emlowen-V07-01-09
837             * Implementation of Hydrogen Ionization Process in liquid water
838               according to the model of Eugene Rudd. Files created :
839                    - G4DNAHydrogenRuddIonization.hh & .cc
840                    - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
841                    - "RuddHydrogenIonizationCrossSection.dat" located in
842                       ...lowenergy/test/ contains the total integrated
843                       cross section.
844             * G4DNATest was modified in order to take into account
845               G4DNAHydrogenRuddIonization process.
846             * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
847               .hh & . icc  were removed and fixed.
848             * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
849             * G4DNAHydrogenRuddIonization Process was tested and seems
850               working fine.     
851                                                                 
85215.09.2005   Ziad FRANCIS, tag emlowen-V07-01-08
853             * Implementation of Proton Charge Increase process according to
854               the model proposed by Dingfelder(2000). Files created :
855                      - G4DNAChargeIncreaseInWater.hh .icc
856                      - G4DNAProtonChargeIncrease.hh .cc
857                      - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
858                                                                        .icc
859                      - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
860             * G4DNATest was modified in order to take into account this
861               proton charge increase process in liquid water.
862             * G4DNAProtonChargeIncrease was tested and seems to be OK!
863 
86415.09.2005   Ziad FRANCIS, tag emlowen-V07-01-07
865             * Implementation of slow protons Charge Transfer process
866               according to the model used by M.Dingfelder(2000). Files
867               created :
868                      - G4DNAChargeDecreaseInWater.hh .icc
869                      - G4DNAProtonChargeDecrease.hh .cc
870                      - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
871                                                                        .icc
872                      - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
873             * G4DNATest was modified in order to take into account
874               ProtonChargeDecrease process testing.
875             * G4DNAProtonChargeDecrease was Tested and seems working fine !
876
87713.09.2005   Ziad FRANCIS, tag emlowen-V07-01-06
878             * Implementation of slow protons (<500keV) ionization process according
879               to the Rudd semi empirical model, files created :
880                          - G4DNAIonizationInWater.hh .icc
881                          - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
882                          - G4DNAProtonRuddIonization.hh .cc
883             * Total integrated cross sections are in a data file
884               "RuddProtonIonizationCrossSection.dat"
885             * G4DNATest was modified in order to take into account this
886               ProtonRuddIonization process which was tested in a first
887               approach.
888             
88912.09.2005   R.Capra, tag emlowen-V07-01-05
890             * Minor changes to G4DNATest in order to corectly support
891               secondaries.
892             * Minor changes to G4VDNAProcessInWater in order to corectly
893               kill particles with secondaries
894
89510.09.2005   R.Capra, tag emlowen-V07-01-04
896             * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
897               compilation errors.
898
89908.09.2005   R.Capra, tag emlowen-V07-01-03
900             * There is a serius bug in G4hLowEnergyLoss. There are
901               a lot of static data members. Moreover there are static
902               vectors with fixed dimensions.
903               The vector dimension has been resized from 10 to 100 in order
904               to avoid memory corruption errors caused by code in
905               src/G4hLowEnergyIonisation.cc.
906               The bug cannot be considered properly fixed. It is still
907               pending
908             * test/G4DNATest.cc has been upgraded in order to manage
909               processes with more than one secondary particle
910
91126.07.2005   Ziad FRANCIS, tag emlowen-V07-01-02
912             * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
913               G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
914               tested using G4DNATest
915             * G4DNATest upgrade in order to manage G4DNAElectronExcitation
916               testing
917             * Implementation of Electron Excitation process
918               (G4DNAElectronExcitation)
919
92020.07.2005   Riccardo Capra, tag emlowen-V07-01-01
921             * Small corrections in G4DNATotalCrossSectionFromFilePolicy
922             * Implementation of DNA excitation processes for protons and
923               alphas.
924               - Processes tested (preliminary test). Protons seems fine
925                 while alpha particle total cross section differs from
926                 plots in the reference documents
927             * G4DNATest upgrade in order to manage the new implemented
928               processes and in order to select the particle type from
929               command line
930
93107.07.2005   Riccardo Capra, tag emlowen-V07-01-00
932             * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
933               were tested with G4DNATest
934               - Some minor correction to the related classes
935             * Implementation of the total cross-section policy that allows
936               reading file tables (tested)
937             * Correction in the Save method of the G4(*)EMDataSet classes
938               - The previous tag has a problem with units
939
94024.06.2005   Riccardo Capra, tag emlowen-V07-00-13
941             * Changes to G4(*)EMDataSet classes according to the design
942               iteration:
943              - LoadData is now a public virtual method
944              - SaveData is a new method that allows data saving in the same
945                format of LoadData.
946              - Constructors with the filename cannot be used anymore. They
947                are substituted with constructors that generates an empty
948                data set
949              - Energies and Data can be set after de construction with
950                the new SetEnergiesData
951
952             * Changes to G4VLowEnergyDiscretePhotonProcess in order to
953               inherit from G4VLowEnergyTestableDiscreteProcess.
954               - GetMeanFreePath and PostStepDoIt methods of all discrete
955                 processes made inherit from G4VLowEnergyTestableDiscreteProcess
956                 could be (partially) tested with a unique testing code now.
957             
958             * DNA code changed according to the design iteration tha now
959               uses templated classes
960               
961             * Code builds and links the test codes unde Linux.
962               - G4(*)EMDataSet and DNA classes test are still in progress
963               - Some minor changes could be done to the structures used to
964                 configure the policy-based processes
965
966??.??.????   ?, tag emlowen-V07-00-12
967
96831.05.2005   MGP, tag emlowen-V07-00-11
969             Fix to Penelope ionisation (for atomic deexcitation?)
970             contributed by A. Mantero
971
97231.05.2005   MGP, tag emlowen-V07-00-10
973             Sauter angular distribution fixed in G4PenelopePhotoelectric
974             (contributed by L. Pandola)
975
97631.05.2005   Riccardo Capra, emlowen-V07-00-09, implementation of
977             the DNA elastic scattering in water.
978
979             A.M., tag emlowen-V07-00-08
980             Not documented
981
98220.05.2005   MGP, tag emlowen-V07-00-07
983             Small design fixes related to PolarizedRayleigh on top
984             of the previous tag
985
98620.05.2005   MGP, tag emlowen-V07-00-06
987             New low energy polarised Rayleigh scattering process
988             (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
989             To be paired to test14-V07-00-00 for integration testing
990
99120.05.2005   MGP, tag emlowen-V07-00-05
992             Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
993             provided by V. Ivanchenko
994
99520.05.2005   MGP, tag emlowen-V07-00-04
996             Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
997
99820.05.2005   MGP, tag emlowen-V07-00-03
999             Bug fix in AtomicDeexcitation concerning the Auger effect,
1000             provided by A. Mantero
1001
100220.05.2005   MGP, tag emlowen-V07-00-02
1003             Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
1004             The solution is correct, but it should be revisited for
1005             improved implementation later             
1006
1007             R.C., tag emlowen-V07-00-01
1008             Undocumented             
1009
1010             A.M., tag emlowen-V07-00-00
1011             Undocumented
1012
101310.12.2004   G.Cosmo, tag emlowen-V06-02-15
1014             Replaced M_PI with CLHEP's pi.
1015
101610.12.2004   MGP, tag emlowen-V06-02-14
1017             Bug fix in G4AtomicDeexcitation (by A. Mantero)
1018
101902.12.2004   MGP, tag emlowen-V06-02-13
1020             Migration to <cmath>
1021 
102201.12.2004   MGP, tag emlowen-V06-02-12
1023             Fixes for uninitialized variables in Auger classes provided
1024             by A. Mantero.
1025
102601.12.2004   MGP, tag emlowen-V06-02-11
1027             On top of emlowen-V06-02-09, with fixes for missing
1028             ParticleChange migration changes, not spotted by
1029             the migration script
1030
103101.12.2004   Alfonso Mantero, tag emlowen-V06-02-10
1032             Fixes for uninitialized variables spotted by Valgrind
1033             Introduces new files still on the head by mistake
1034
103530.11.2004   MGP, tag emlowen-V06-02-09
1036             Corrected uninitialized variables in G4hShellCrossSection*,
1037             spotted by Valgrind
1038
103918.11.2004   MGP, tag emlowen-V06-02-08
1040             Cleaned up code in G4hShellCrossSection*
1041             (further code review urgently needed!)
1042
104323.11.2004   Mark Donszelmann, tag emlowen-V06-02-07
1044             Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
1045             on Linux-icc, WIN32-VC, SUN-CC
1046
104718.11.2004   MGP, tag emlowen-V06-02-06
1048             Migration for new ParticleChange
1049
105018.11.2004   MGP, tag emlowen-V06-02-05
1051             Improved Paul&Sacher PIXE model added; it becomes the default one
1052
105318.11.2004   MGP, tag emlowen-V06-02-04
1054             First Paul&Sacher PIXE model becomes the default one
1055
105617.11.2004   MGP, tag emlowen-V06-02-03
1057             Software improvement in G4PenelopeCompton (by L. Pandola)
1058
105917.11.2004   MGP, tag emlowen-V06-02-02
1060             Revision of G4LowEnergyPhotoelectric to allow for new
1061             development of precise angular distributions
1062
106312.11.2004   MGP, tag emlowen-V06-02-01
1064             Fixes to tables manipulation, effective charge, graphite
1065             problem and Bremsstrhalung low energy edge of the
1066             spectrum by Vladimir Ivanchenko
1067
106827.09.2004   MGP, tag emlowen-V06-02-00
1069             Fixes for compilation with gcc 3.4 (mostly by Gabriele)
1070
107107.06.2004   G.Cosmo, tag emlowen-V06-01-02
1072             Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
1073
107401.06.2004   MGP, tag emlowen-V06-01-01
1075             Bug fix for Barkas effect   
1076
107701.06.2004   MGP, tag emlowen-V06-01-00
1078             Bug fix in energy loss concerning positrons handled by Penelope   
1079 
108019.05.2004   MGP, tag emlowen-V06-00-11
1081             New model for PIXE (by Simona Saliceti)
1082
108319.05.2004   MGP, tag emlowen-V06-00-10
1084             First iteration towards new models for photoelectric
1085             angular distribution: design iteration and re-implementation
1086             of re-implementation of non-polarized Sauter-Gavrila
1087             distribution (K-shell approximation)" by Pedro Rodrigues
1088             and Andreia Trindade
1089
109023.03.2004   G.Cosmo, tag emlowen-V06-00-09
1091             Fix in G4PenelopeCompton for compilation error on WIN32-VC.
1092
109315.03.2004   MGP, tag emlowen-V06-00-08
1094             Fix in G4PenelopeRayleigh related to PR 605
1095             Bug fix in G4PenelopeIonisation
1096             Performance improvement in Penelope processes
1097
109815.03.2004   MGP, tag emlowen-V06-00-07
1099             Performance improvement in G4Generator2BN
1100
110112.03.2004   MGP, tag emlowen-V06-00-06
1102             Fixed compilation warnings
1103
110412.03.2004   MGP, tag emlowen-V06-00-05
1105             G4PolarizedRayleigh removed
1106
110712.03.2004   MGP, tag emlowen-V06-00-04
1108             Contains G4PolarizedRayleigh, which has compilation problems,
1109             but no maintenance by authors, for future retrieval
1110
111111.03.2004   MGP, tag emlowen-V06-00-03
1112             Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
1113
111411.03.2004   MGP, tag emlowen-V06-00-02
1115             Bug fix in G4IonisationParameters
1116
111726.01.2004   MGP, tag emlowen-V06-00-01
1118             Optimization of Bremsstrahlung angular generators,
1119             provided by LIP group
1120
112126.01.2004   MGP, tag emlowen-V06-00-00
1122             Fixed memory leaks in G4PenepoleInterpolator and
1123             G4PenelopeIonisation
1124
112518.11.2003   MGP, tag emlowen-V05-02-10
1126             Performance optimization in Bremsstrahlung angular distribution
1127
112818.11.2003   MGP, tag emlowen-V05-02-09
1129             Performance optimisation in Penelope Bremsstrahlung +
1130             fix for local variable hiding a data member in G4PenelopeIonisation
1131
113218.11.2003   MGP, tag emlowen-V05-02-08
1133             Fixed compilation problem on Windows in G4Generator2BS.cc
1134 
113510.11.2003   MGP, tag emlowen-V05-02-07
1136             Fix to Penelope Bremsstrahlung angular distribution
1137 
113806.11.2003   MGP, tag emlowen-V05-02-06
1139             New processes for electrons and positrons according to
1140             Penelope models
1141
114206.11.2003   MGP, tag emlowen-V05-02-05
1143             Improved user interface to select Bremsstrahlung angular
1144             distribution models
1145             System test coverage in test14-V05-02-01
1146
114705.11.2003   MGP, tag emlowen-V05-02-04
1148             New models of Bremsstrahlung angular distribution (2BN, 2BS),
1149             provided by LIP group
1150
115105.11.2003   MGP, tag emlowen-V05-02-03
1152             Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
1153
115405.11.2003   MGP, tag emlowen-V05-02-02
1155             Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
1156             
1157?            A. Mantero, tag emlowen-V05-02-01
1158             ?
1159
1160?            H. Kurashige, tag emlowen-V05-02-00
1161             ?
1162
116325.06.2003   G.Cosmo, tag emlowen-V05-01-04
1164             Added disclaimer of liability where needed.
1165             Fixed argument to pow() in G4LinLogLogInterpolation.cc
1166             and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
1167
116820.05.2003   MGP, tag emlowen-V05-01-03
1169             Removed memory leaks in G4PenelopeCompton and
1170             G4PenelopeBremsstrahlung
1171             Corrected design flaw in private interface of
1172             G4eBremsstrahlungSpectrum
1173
117420.05.2003   MGP, tag emlowen-V05-01-02
1175             Design iteration in G4LowEnergyBremsstrahlung: abstract class for
1176             angular distribution + implementation in G4ModifiedTsai
1177             (physics unchanged)
1178
117920.05.2003   MGP, tag emlowen-V05-01-01
1180             G4PenelopeCompton triggers atomic relaxation
1181
118220.05.2003   MGP, tag emlowen-V05-01-00
1183             Removed compilation warnings related to config-V05-01-00
1184
118526.04.2003   VI, tag emlowen-V05-00-17
1186             Fixes of stepLimit
1187
118824.04.2003   MGP, tag emlowen-V05-00-16
1189             Fixes related to "cuts-per-region"
1190
119124.04.2003   MGP, tag emlowen-V05-00-15
1192             Fixes for "final range" and fix in G4VeLowEnergyLoss
1193             related to "cuts per region"
1194
119517.04.2003   MGP, tag emlowen-V05-00-14
1196             Bug fix to the Auger effect, in response to user report
1197
119817.04.2003   MGP, tag emlowen-V05-00-13
1199             Modifications related to "cuts per region" by VI as below
1200             Bug fix to G4LowEnergyGammaConversion (angular distribution)
1201
120212.04.2003   VI migration to cut per region for fluo AlongStep
1203             G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
1204
120528.03.2003   G.Cosmo, tag emlowen-V05-00-12
1206             Fixed compilation errors on SUN-CC for files:
1207              G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
1208              G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
1209             Variables defined in for-loops scope were used outside scope!
1210
121127.03.2003   G.Cosmo, tag emlowen-V05-00-11
1212             Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
1213             G4PenelopeBremsstrahlungContinuous.cc to allow porting
1214             on WIN32-VC platform. 'abs' should not be included in
1215             the std namespace.
1216
121719.03.2003   MGP, tag emlowen-V05-00-10
1218             Includes the two minor items below, on top of emlowen-V05-00-09
1219
122010.03.2003   VI remove cut per material warning
1221             VI use SutType for ions
1222
122328.02.2003   VI Minor design iteration on Bremsstrahlung, to accomodate
1224             variable name of file with parameters
1225
122626.02.2003   G.Cosmo, tag emlowen-V05-00-09
1227             Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
1228             on WIN32-VC platform. 'abs' should not be included in the std
1229             namespace.
1230
123124.02.2003   MGP, tag emlowen-V05-00-08
1232             Small fixes related to Penelope processes for photons
1233
123422.02.2003   MGP, tag emlowen-V05-00-07
1235             Porting Penelope processes for photons to SUN
1236
123722.02.2003   MGP, tag emlowen-V05-00-06
1238             Minor design iteration on Bremsstrahlung, to accomodate
1239             variable number of parameters compatible with Penelope
1240             processes
1241
124222.02.2003   MGP, tag emlowen-V05-00-05
1243             New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1244             added by VI
1245
124612.02.2003   MGP, tag emlowen-V05-00-04
1247             Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1248             Migrated Penelope processes to cuts-per-region
1249             Removed some compilation warnings
1250
125111.02.2003   MGP, tag emlowen-V05-00-03
1252             First tag including Penelope processes for photons and related
1253             unit tests, implemented by Luciano Pandola
1254
125511.02.2003   MGP, tag emlowen-V05-00-02
1256             Included minor editing of header files in the cut-per-region
1257             migration and protection of energy loss fluctuations by VI
1258
125905.02.2003   CG, tag emlowen-V05-00-01
1260             Removed redundant inclusion of headers for units and constants.
1261             Now using directly CLHEP headers. Affected files:
1262             G4QAOLowEnergyLoss.cc and few unit test .cc files.
1263
126424.01.2003   MGP, tag emlowen-V05-00-00
1265             Included changes by VI for migration to cuts-by-region aware
1266             processes.
1267
126810.12.2002   MGP, tag emlowen-V04-01-09
1269             VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1270             model replaces constant extension of quantum oscillator model
1271             at low energies (< 25 keV), as for protons
1272
127328.11.2002   MGP, tag emlowen-V04-01-08
1274             Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1275             for AIDA3/Anaphe5
1276
127718.11.2002   MGP, tag emlowen-V04-01-07
1278             Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1279             (correction for PRS 430)
1280
128108.11.2002   MGP, tag emlowen-V04-01-06
1282             New model for angular distribution in Rayleigh by Gerardo
1283             Depaola and Francesco Longo; corrects PRS problem 406
1284
128508.11.2002   MGP, tag emlowen-V04-01-05
1286             VI optimisation of tables in G4LowEnergyIonisation,
1287                G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1288
128908.10.2002   MGP, tag emlowen-V04-01-04
1290             VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1291             VI G4hIonEffChargeSquare.cc - fix in charge definition
1292             VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1293             VI G4hLowEnergyLoss.cc - clean up inverse range table build
1294             VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1295             VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1296             VI G4LowEnergyIonisation.cc  - remove ActivateFluorescence from
1297                                            SetCut.. methods
1298               
129927.08.2002   CG,VI, tag emlowen-V04-01-03
1300             A. Mantero fix leakage in G4AtomicTransition.cc
1301
130230.07.2002   CG,VI, tag emlowen-V04-01-02
1303             VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1304
130530.07.2002   CG,VI, tag emlowen-V04-01-01
1306             CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1307                on DEC-cxx non-ISO.
1308             VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1309                load of data in memory.
1310
131115.06.2002   MGP, tag emlowen-V04-01-00
1312             VI Bug fix in G4eEnergySpectrum
1313             VI Bug fix in G4VCrossSectionHandler, connected modifications in
1314                other handlers
1315
131615.06.2002   MGP, tag emlowen-V04-00-17
1317             VI Bug fix in fluctuations in G4hLowEnergyIonisation
1318             VI Removed duplicate member function to activate fluorescence
1319
132010.06.2002   MGP, tag emlowen-V04-00-16
1321             fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1322             to satisfy UR for activation of further processes for ions
1323             (UR by UKDM)
1324
132507.06.2002   MGP, tag emlowen-V04-00-15
1326             Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1327
132807.06.2002   MGP, tag emlowen-V04-00-14
1329             Added comments for Software Reference Manual
1330
133103.06.2002   MGP, tag emlowen-V04-00-13
1332             Fixes to Auger by Alfonso Mantero
1333             Goes with new version of G4LEDATA G4EMLOW1.1
1334
133503.06.2002   MGP, tag emlowen-V04-00-12
1336             Introduce Auger implementation (previously handled as
1337             local energy deposit)
1338
133902.06.2002   MGP, tag emlowen-V04-00-11
1340             VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1341             VI Change parametrisation of e- ionisation - 24-parameters
1342                 for each shell are used. Corresponding change is
1343                 sampling and integration
1344             VI Add excitation cross sections and energy
1345             New interpolation algorithm
1346             Goes with new version of G4LEDATA G4EMLOW1.0
1347
134802.06.2002   MGP, tag emlowen-V04-00-10
1349             Improvements to PolarizedCompton by F. Longo and G. Depaola
1350
135102.06.2002   MGP, tag emlowen-V04-00-09
1352             Fixed max length of ntuple variable names for HBOOK
1353             in test/G4ComptonTest
1354             Updates in unit tests and in hTest by V.I.
1355
135628.05.2002   MGP, tag emlowen-V04-00-08
1357             Code and minor design improvements deriving from reviews,
1358             inspections and Code Wizard
1359
136028.05.2002   MGP, tag emlowen-V04-00-07
1361             Added protection in G4eIonisationSpectrum
1362
136328.05.2002   MGP, tag emlowen-V04-00-06
1364             G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1365             Anaphe 4.0.n
1366
136719.04.2002 - MGP, tag emlowen-V04-00-05
1368             Fixed compilation warnings; added pointer protection in
1369             G4eLowEnergyLoss
1370
137118.04.2002 - MGP, tag emlowen-V04-00-04
1372             Modification to G4VCrossSectionHandler and
1373             G4LowEnergyPhotoElectric to fix a problem
1374
137518.04.2002 - VNI
1376             G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1377             calculation using crossSectionHandler and cross sections
1378             directly
1379
138018.04.2002 - MGP, tag emlowen-V04-00-03
1381             Modification to table calculation for GenericIon as below
1382
138309.04.2002 - VNI
1384             For GenericIons all tables are calculated once now
1385
138603.04.2002 - MGP, tag emlowen-V04-00-02
1387             Option to activate atomic deexcitation in ionisation processes
1388
138928.03.2002 - VNI
1390             Add Fluorescence flag to electron and hadron ionisation
1391
139227.03.2002 - VNI, tag emlowen-V04-00-01
1393             Bug fix in hadron Fluo  and in deexcitation
1394
139528.02.2002 - MGP, tag emlowen-V04-00-00
1396             V.Ivanchenko bug fix for GenericIons
1397
139830.11.2001 - MGP, tag emlowen-V03-02-49
1399             Major physics improvement in electron processes by V.I.
1400             Significant improvement of performance
1401             Requires new version of data: G4EMLOW0.5
1402
140328.11.2001 - MGP, tag emlowen-V03-02-48
1404             Fix for compilation on Windows
1405
140627.11.2001 - MGP, tag emlowen-V03-02-47
1407             Fix by V.I. related to the removal of static inline functions
1408
140923.11.2001 - MGP, tag emlowen-V03-02-46
1410             Removed static inline functions, as requested by G. Cosmo
1411             to satisfy porting requirements
1412
141315.11.2001 - MGP, tag emlowen-V03-02-45
1414             Bug fix in G4FluoData
1415             Physics improvement in Bremsstrahlung
1416             Modified warning message in G4hLowEnergyIonisation
1417             Goes with new database version G4EMLOW0.4
1418
141909.11.2001 - MGP, tag emlowen-V03-02-44
1420             Example for using analysis in test/LowEnTest, based on
1421             Ramon's XrayTel
1422
142309.11.2001 - MGP, tag emlowen-V03-02-43
1424             Fixed name in test/processTest/GNUmakefile causing
1425             problems with library map
1426
142708.11.2001 - MGP, tag emlowen-V03-02-42
1428             Modifications to be compliant with the unsupported,
1429             deprecated "cuts per material"
1430             Added G4CutsPerMaterialWarning functor to warn users
1431             WARNING: LowE processes are not supported if using different
1432             cuts for different materials
1433
143406.11.2001 - MGP, tag emlowen-V03-02-41
1435             Identical to emlowen-V03-02-40
1436             Redone because the tag aborted before completion
1437
143806.11.2001 - MGP, tag emlowen-V03-02-40
1439             Performance improvement in electron processes
1440             Some clean up of code (include/forward class declarations,
1441             coding style guidelines etc.)
1442             First implementation of a generic unit test, with AIDA/Lizard
1443             analysis in test/processTest
1444
144501.11.2001 - MGP, tag emlowen-V03-02-39
1446             PIXE introduced in G4hLowEnergyIonisation
1447
144829.10.2001 - MGP, tag emlowen-V03-02-38
1449             Bug fixes in new code
1450             Generic unit test for e/photon processes in test/processTest
1451             (analysis still to be added)
1452
145328.10.2001 - MGP, tag emlowen-V03-02-37
1454             Fixed compilation warnings on Linux and HP
1455             Improved code style
1456
145726.10.2001 - MGP, tag emlowen-V03-02-36
1458             Bug and memory leak fixes in the new electron classes
1459
146026.10.2001 - MGP, tag emlowen-V03-02-35
1461             Swapped old/new electron processes
1462
146325.10.2001 - MGP, tag emlowen-V03-02-34
1464             Bug fixes in the new classes related to Bremsstrahlung and
1465             e/h Ionisation             
1466
146725.10.2001 - MGP, tag emlowen-V03-02-33
1468             G4LowEnergyPolarizedCompton moved to new design
1469             Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1470             New classes for shell cross sections for proton-induced fluorescence
1471             Fluorescence introduced in temporary class G4hLowEnergyIonisation
1472             Fluorescence introduced in the continuous part of electron
1473             ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1474
147518.10.2001 - MGP, tag emlowen-V03-02-32
1476             Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1477             and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1478             geant4-03-02-ref-06 in view of STL migration
1479
148018.10.2001 - MGP, tag emlowen-V03-02-31
1481             Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1482             for generation of atomic deexcitation products in the continuous part
1483
148418.10.2001 - MGP, tag emlowen-V03-02-30
1485             Electron processes: contributions to the implementation by V.I.
1486                                 revision of code quality and consistency
1487                                 with design by MGP
1488
148918.10.2001 - MGP, tag emlowen-V03-02-29
1490             Modification of G4hNuclearStoppingModel and
1491             G4hParametrisedLossModel by G. Cosmo required for
1492             compatibility with materials-V03-02-04
1493
149412.10.2001 - MGP, tag emlowen-V03-02-28
1495             Cosmetics in the source code (FALSE/TRUE moved to false/true)
1496             and update of all tests to new materials migrated to STL
1497
149811.10.2001 - MGP, tag emlowen-V03-02-27
1499             Further revision of the new code in the previous tag
1500             Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1501             as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1502             renamed temporarily to allow for parallel development
1503             Removed references to Rogue Wave and STL interface from
1504             test/LowEnTest/ and test/fluoTest/
1505
150610.10.2001 - MGP, tag emlowen-V03-02-26
1507             Code for implementation of design iteration for electrons
1508             by V. Ivanchenko
1509             Major revision of new code to improve code quality and consistency
1510             with design by MGP
1511             Since the new code does not respect the design and broke system
1512             test and user code, this tag is only for internal debugging
1513             purpose and should not be used by developers
1514
151509.10.2001 - MGP, tag emlowen-V03-02-25
1516             Identical to the previous one, but restored G4VDataSetAlgorithm
1517             (corrupted in cvs update?)
1518
151908.10.2001 - MGP, tag emlowen-V03-02-24
1520             Modified G4CrossSectionHandler to inherit from base class
1521             Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1522             Encapsulated range test to generate secondaries into a
1523             strategy pattern; implemented in photon processes
1524
152504.10.2001 - MGP, tag emlowen-V03-02-23
1526             Fluorescence according to the new design introduced
1527             into e- ionisation (contribution to PostStepDoIt)
1528             by E. Guardincerri
1529
153026.09.2001 - MGP, tag emlowen-V03-02-22
1531             Workaround to support deficiencies of ObjectSpace in
1532             implementation of STL pair
1533
153425.09.2001 - MGP, tag emlowen-V03-02-21
1535             Workaround to support deficiencies of ObjectSpace in
1536             implementation of STL pair (wrongly tagged)
1537
153824.09.2001 - MGP, tag emlowen-V03-02-20
1539             Minor modifications to make the lowenergy category co-work
1540             with both materials-V03-02-03 and materials as
1541             in geant4-03-02-ref-03
1542
154323.09.2001 - MGP, tag emlowen-V03-02-19
1544             Same as previous one + migration to materials-V03-02-03 (STL)
1545
154623.09.2001 - MGP, tag emlowen-V03-02-18
1547             New class to generate shell vacancies in continuous part
1548             of processes by E. Guardincerri
1549             Renamed old photon processes (pre-design iteration) to
1550             G4LowEnergyOld; to be kept for a limited period for convenience
1551             of regression testing
1552             Fixed various STL problems found with HP compiler
1553             Added protection in G4LowEnergyPhotoElectric to avoid
1554             generating photons causing negative energy balance
1555
155621.09.2001 - MGP, tag emlowen-V03-02-17
1557             G4LowEnergyPhotoElectric moved to the implementation
1558             according to the new fluo+data design
1559             [Test version G4LowEnergyPhotoElectricMG removed]
1560             Fixed warning for energy outside allowed range in G4EMDataSet
1561             Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1562             Minor cosmetics
1563
156419.09.2001 - MGP, tag emlowen-V03-02-16
1565             Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1566             and G4ComptonTest.py for histograms and ntuples with Lizard
1567             (by A. Pfeiffer)
1568
156919.09.2001 - MGP, tag emlowen-V03-02-15
1570             Same as previous one, but test/fluoTest with Particle gun
1571
157219.09.2001 - MGP, tag emlowen-V03-02-14
1573             Minor cosmetics w.r.t. the previous one (removed compilation
1574             warnings)
1575             test/fluoTest with GPS
1576
157716.09.2001 - MGP, tag emlowen-V03-02-13
1578             Update to the fluorescence domain consistent with the
1579             new design (development by E. Guardincerri)
1580             Update to test/fluoTest (development by E. Guardincerri)
1581
158213.09.2001 - MGP, tag emlowen-V03-02-12
1583             Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1584             occurring in test14
1585
158610.09.2001 - MGP, tag emlowen-V03-02-11
1587             Identical to emlowen-V03-02-10
1588             Restored a clean situation in the cvs head, removing all
1589             the code inconsistent with the design present in
1590             emlowen-after-chep2001, resulting from a fault in the
1591             software process by a developer.
1592
159310.09.2001 - MGP, tag emlowen-after-chep2001
1594             Junk found in the repository
1595             Tagged as an aid in the procedure of restoring a reasonable
1596             situation in the cvs head for future developments
1597
159829.08.2001 - MGP, tag emlowen-V03-02-10
1599             Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1600             G4LowEnergyGammaConversion: re-implementation according to
1601             the design iteration in the data domain
1602             Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1603             without fluorescence yet
1604
160529.08.2001 - MGP, tag emlowen-V03-02-09
1606             Bug fix in G4CrossSectionHandler
1607
160829.08.2001 - MGP, tag emlowen-V03-02-08
1609             Cleared compilation warnings in G4AtomicTransitionManager
1610         
161128.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1612             Fixed mess with tag names
1613
161427.08.2001 - STT, tag emlowen-V03-02-06
1615 
161620.08.2001 - MGP, tag emlowen-V03-02-05
1617             Added files resulting from design iteration in the data domain   
1618
161920.08.2001 - MGP, tag emlowen-V03-02-04
1620             Same as emlowen-V03-02-02 + bug fix by V.I. described below
1621
162218.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1623             range cuts in G4LowEnergyIonisation.cc
1624
162530.07.2001 - MGP, tag emlowen-V03-02-03
1626             First step of design iteration in fluorescence (files
1627             contributed by E. Guardincerri, G4AtomicShell and
1628             G4AtomicTransitionManager) + related unit test
1629
163030.07.2001 - MGP, tag emlowen-V03-02-02
1631             Fix to GammaConversion by F. Longo
1632
163330.07.2001 - MGP, tag emlowen-V03-02-01
1634             Added modifications by V.I. listed below (13.07.2001),
1635             on top of previous tag
1636
163730.07.2001 - MGP, tag emlowen-V03-02-00
1638             Same as emlowen-V03-01-19, with liability disclaimer added
1639
164013.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1641             fix a problem of continuity of ion effective charge
1642
164318.06.2001 - MGP, tag emlowen-V03-01-19
1644             Same as emlowen-V03-01-18, with corrections by S. Chauvie
1645             to recover from modifications listed below
1646             Quantum oscillator model is applied to all materials, as it
1647             has been since Geant4 3.0 release
1648             Contains also updates to G4StoppingPowerTest
1649             
165018.06.2001 - MGP, tag emlowen-V03-01-18
1651             Same as emlowen-V03-01-17, with a bug fix to
1652             G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1653
165407.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1655             Oscillator model is applied only for 6 materials (V.I.)
1656
165705.06.2001 - MGP, tag emlowen-V03-01-17
1658             Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1659             with the changes below   
1660             Also fixes in unit tests related to hadron ionisation         
1661
166201.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1663             search by Z not name, validity range down to 5 keV,
1664             fix sign of the Barkas term
1665
166628.05.2001 - MGP, tag emlowen-V03-01-16
1667             Corrected typo involuntarily introduced into a public m.f.
1668 
166925.05.2001 - MGP, tag emlowen-V03-01-15
1670             Added protections in G4LowEnergyPolarizedCompton (MGP)
1671             Improved comments in hadron/ion classes (V.I.)
1672             Improved code style in e/photon classes (MGP)
1673
167424.05.2001 - MGP, tag emlowen-V03-01-14
1675             Modified G4LowEnergyPolarizedCompton to inherit from
1676             G4VDiscreteProcess
1677   
167823.05.2001 - MGP, tag emlowen-V03-01-13
1679             Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1680             by V.Ivanchenko:
1681             calculation of range directly from RangeTable;
1682             calculation of MeanFreePath from LambdaTable;
1683             improvement in the kinematics of delta-ray production
1684
168523.05.2001 - MGP, tag emlowen-V03-01-12
1686             Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1687
168823.05.2001 - MGP, tag emlowen-V03-01-11
1689             Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1690             minor changes in hTest histograms
1691
169223.05.2001 - V.Ivanchenko
1693             G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1694             direct method of range table calculation;
1695             MeanFreePath is calculated from lambda table;
1696             kinematics of delta-ray production improved;
1697             minor fix in G4hLowEnergyIonisation.
1698
169922.05.2001 - MGP, tag emlowen-V03-01-10
1700             Bug fix in G4QAOLowEnergyLoss.cc
1701
170222.05.2001 - MGP, tag emlowen-V03-01-09
1703             Same as emlowen-V03-01-08, with further modifications to hTest
1704
170522.05.2001 - MGP, tag emlowen-V03-01-08
1706             Same as emlowen-V03-01-07, with in addition:
1707             - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1708             - modifications to hTest
1709             - test macros renamed to be more easily identifiable
1710
171111.05.2001 - MGP, tag emlowen-V03-01-07
1712             Removed more compilation warnings in ANSI strict mode
1713
171411.05.2001 - MGP, tag emlowen-V03-01-06
1715             Same as emlowen-V03-01-04, with minor modification on hTest
1716             by V. Ivanchenko
1717
171811.05.2001 - MGP, tag emlowen-V03-01-05
1719             Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1720
172110.05.2001 - V.Ivanchenko
1722             Removed compilation warnings in ANSI strict mode
1723
172408.05.2001 - MGP, tag emlowen-V03-01-04
1725             Removed compilation warnings in ANSI strict mode
1726
172707.05.2001 - MGP, tag emlowen-V03-01-03
1728             Removal of RW remnants, moved to STL containers
1729
173007.05.2001 - MGP, tag emlowen-V03-01-02
1731             Same as emlowen-V03-01-01, with some improvements in tests
1732
173302.05.2001 - MGP, tag emlowen-V03-01-01
1734             Same as emlowen-V03-01-00, with a first implementation of
1735             a full suite of unit tests for electrons and photons
1736
173702.05.2001 - MGP, tag emlowen-V03-01-00
1738             Same as emlowen-V03-00-00, with minor new functionalities in
1739             test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1740             test/G4PhotoelectricTest unit test
1741
174224.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1743
174424.04.2001 - V.Ivanchenko reorganize and update hTest
1745 
174605.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1747             Migration to STL for G4DataVector and G4OrderedTable:
1748             o Removed obsolete class G4Data. G4DataVector is now used instead.
1749             o Modified files:
1750               G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1751               G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1752               G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1753               G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1754
175514.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1756             Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1757
175822.11.2000 - MGP, tag emlowen-V02-00-22
1759             Yang and Chu fluctuation models applied for positive
1760             charged ions only
1761
176223.11.2000 - Ion energy fluctuations only for charge>0
1763             V.Ivanchenko
1764
176522.11.2000 - MGP, tag emlowen-V02-00-21
1766             Includes bug fix to electron energy fluctuations
1767             Compatible with electromagnetic/utils V02-00-04 tag, that has
1768             been finally accepted by STT
1769
177022.11.2000 - Bug fixed in electron energy fluctuations
1771             V.Ivanchenko
1772
177321.11.2000 - MGP, tag emlowen-V02-00-20
1774             Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
1775             (All this duplication of emlowen tags is due to the fact that the
1776             electromagnetic/utils tag with the interface updates contains
1777             also bug fixes and new features, and such tag has not passed
1778             system testing yet)
1779
178021.11.2000 - MGP, tag emlowen-V02-00-19
1781             Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
1782
178321.11.2000 - Bug fixed in hadron/ion energy fluctuations
1784             V.Ivanchenko
1785
178616.11.2000 - MGP, tag emlowen-V02-00-18
1787             Same as emlowen-V02-00-16, with on top modifications to
1788             G4LowEnergyUtilities to replace the obsolete HepString
1789             with G4String in several places
1790
179116.11.2000 - MGP, tag emlowen-V02-00-17
1792             Same as emlowen-V02-00-15, with on top modifications to
1793             G4LowEnergyUtilities to replace the obsolete HepString
1794             with G4String in several places
1795
179605.11.2000 - MGP, tag emlowen-V02-00-16
1797             Remove the temporary const cast introduced with emlowen-V02-00-08
1798             Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
1799             
180005.11.2000 - MGP, tag emlowen-V02-00-15
1801             Includes bug fixes and other modifications by V. Ivanchenko
1802             listed below
1803
180405.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
1805             edition, name "Aluninum", de/dx at E=2 MeV, and
1806             more correct charge calculation
1807           - New method to calculate ranges via de/dx table and
1808             remove dynamic binning in G4hLowEnergyLoss.cc
1809           - More precise calculation of ionisation ranges for
1810             KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
1811             V. Ivanchenko
1812
181303.11.2000 - MGP, tag emlowen-V02-00-14
1814             Fix by V. Ivanchenko to remove the cause of instability
1815             of hadron ionisation on different platforms, related to the last
1816             step
1817             Set MinKineticEnergy = LowestKineticEnergy = 10eV
1818             Results changed w.r.t. the previous version by 0.5% for protons,
1819             1% for antiprotons and 2.8% for C12
1820
182103.11.2000 - Modification
1822             MinKineticEnergy=LowestKineticEnergy=10eV
1823             V. Ivanchenko
1824
182503.11.2000 - MGP, tag emlowen-V02-00-13
1826             Same as emlowen-V02-00-12, added comments for the generation of
1827             the Software Reference Manual
1828
182931.10.2000 - MGP, tag emlowen-V02-00-12
1830             Including modifications by V. Ivanchenko since emlowen-V02-00-11
1831             listed below
1832
183323.10.2000 -
1834             Clean up and update comments
1835             V. Ivanchenko
1836
183714.10.2000 -
1838             Bug fix in nuclear stopping table name
1839             V. Ivanchenko
1840
184120.09.2000 - MGP, tag emlowen-V02-00-11
1842             Bug fix related to electron energy loss fluctuations by
1843             V. Ivanchenko
1844
184518.09.2000 - MGP, tag emlowen-V02-00-10
1846             Improvements to the readability of the code by V. Ivanchenko
1847
184817.09.2000 - MGP, tag emlowen-V02-00-09
1849             New features on antiproton ionisation by Stephane Chauvie:
1850             extension of the Quantum Harmonic Oscillator model to
1851             generic materials, calculation of oscillator strengths for
1852             all elements
1853             Antiproton model also moved to be compliant with the new design
1854             iteration
1855
185616.09.2000 - MGP, tag emlowen-V02-00-08
1857             Const cast in G4hLowEnergyIonisation (const G4Material* into
1858             G4Material*) to convert the previously _good_ LowE code
1859             into bad one, but palatable to G4EnergyLossTables, that has
1860             various member functions requiring a non-const G4Material*
1861             pointer in the arguments
1862             This modification was required to avoid compilation errors
1863             on DEC; it is meant to be temporary
1864             The affected pointers SHOULD BE REVERTED TO CONST
1865             AS SOON AS POSSIBLE, after agreement with the
1866             G4EnergyLossTables author
1867
186816.09.2000 - MGP, tag emlowen-V02-00-07
1869             Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
1870             to remove compilation problems on DEC (uninitialized variable)
1871             Fix in G4hLowEnergyLoss, eliminated two protected variables
1872             G4Proton* theProton and G4AntiProton* theAntiProton
1873             to revove compilation problems on DEC (hiding)
1874
187516.09.2000 - MGP, tag emlowen-V02-00-06
1876             Modifications by V.I. in hadron classes (renaming of classes
1877             for better understanding of the code)
1878
187905.09.2000 - MGP, tag emlowen-V02-00-05
1880             Fixes to remove warnings (hiding member functions and
1881             data members) in hadron classes
1882
188304.09.2000 - MGP, tag emlowen-V02-00-04
1884             Same as emlowen-V02-00-03, with V.I.'s new implementations
1885             and fixes (see below, July-August 2000)
1886
188704.09.2000 - MGP, tag emlowen-V02-00-03
1888             Same as emlowen-V02-00-02, with Gabriele's fixes
1889             (see below, 03.08.2000)
1890
189122.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
1892             The calculation of step limit for low energy
1893             hadrons/ions is upgraded.
1894             The Barkas and Bloch corrections are introduced
1895             for ions "on fly"
1896
189718.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
1898             A bug in GetConstrain method for hadrons/ions is fixed
1899
190018.08.2000 - V.Ivanchenko: two additional models of ions energy
1901             loss fluctuations have been implemented
1902
190310.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
1904             energy losses of hadrons and ions are fixed
1905
190604.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
1907             Energy losses of hadrons and ions are implemented
1908
190903.08.2000 - G.Cosmo
1910             Fixes to allow events' reproducibility:
1911             G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
1912                                            RandBit::shootBit().
1913             G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
1914                                            G4RandGauss.
1915
191602.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
1917             a lot of new classes are created. New unit test is designed
1918             as well (G4hTestStoppingPower).
1919
192029.07.2000 - MGP, tag emlowen-V02-00-02
1921             Added theta to ntuples in G4BremsstrahlungTest
1922
192318.07.2000 - MGP, tag emlowen-V02-00-01
1924             V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
1925
192611.07.2000 - MGP, tag emlowen-V02-00-00
1927             Improvements in G4BremsstrahlungTest and G4eIonisationTest
1928
192924.06.2000 - MGP, tag emlowen-V01-01-22
1930             Modification to hTest G4Ion... classes by V. Ivanchenko to
1931             fix crash on exit on Linux
1932
193322.06.2000 - MGP, tag emlowen-V01-01-21
1934             MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
1935             correction to prevent log of negative argument
1936             Fixes problems with test14 in system testing on HP
1937             To be further verified
1938
193922.06.2000 - MGP, tag emlowen-V01-01-20
1940             Minor improvements in test/G4BremsstrahlungTest and
1941             and test/G4eIonisationTest
1942             Cosmetics (found $ tag $ in many header files, where does it
1943             come from?)
1944
194520.06.2000 - MGP, tag emlowen-V01-01-19
1946             Fixed printout in test/G4eIonisationTest
1947
194820.06.2000 - MGP, tag emlowen-V01-01-18
1949             Two new unit tests created by MGP: test/G4BremsstrahlungTest
1950             and test/G4eIonisationTest
1951
195224.05.2000 - MGP, tag emlowen-V01-01-17
1953             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1954             by Stephane Chauvie: physics fixes
1955             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1956             by MG Pia: fixes to the private interface,
1957                        fixes to remove compilation warnings
1958                        added protections
1959                        proper code indentation to improve legibility
1960             Reorganization of the test directory by Petteri Nieminen:
1961                        content of eUnitTests/ moved to ePhotonIntegration/
1962                        (indeed they were not unit tests)
1963                        content of validation/ moved to aluminumtest/
1964             Corrections by MG Pia to GNUmakefiles in test/ subdirectories
1965             TestEm6, TestP, eUnitTests and validation are obsolete
1966             directories, still in the repository but not to be used
1967
196823.05.2000 - MGP, tag emlowen-V01-01-16
1969             New G4QAOLowEnergyloss class by Stephane Chauvie for
1970             antiproton energy loss model
1971             Modifications to G4hLowEnergyIonisation for the new
1972             antiproton models
1973             Physics extension to lower energies for antiprotons for a
1974             set of materials
1975             New test/hTest for integration/physics testing of hadrons/ions
1976             (was previously TestEm6)
1977
197825.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
1979             G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
1980
198122.05.2000 - MGP, tag emlowen-V01-01-15
1982             Modifications in G4VhEnergyLossModel.hh
1983
198419.05.2000 - MGP, tag emlowen-V01-01-14
1985             Includes typo correction in G4VhEnergyLossModel.hh
1986
1987 8.05.2000 - MGP, tag emlowen-V01-01-13
1988             Includes minor modifications in G4VhEnergyLossModel.hh
1989
1990 7.05.2000 - MGP, tag emlowen-V01-01-12
1991             Includes the G4VhEnergyLossModel abstract class,
1992             as part of the design iteration in the hadronic domain
1993
1994 7.05.2000 - MGP, tag emlowen-V01-01-11
1995             Includes Francesco Longo's fix of missing units in
1996             G4LowEnergyGammaConversion.cc
1997
1998 7.05.2000 - MGP, tag emlowen-V01-01-10
1999             Includes Vladimir's test/TestEm6 and test/TestP directories
2000             requires removing two (!) duplicate TestEm6 directories
2001             elsewhere
2002             Includes Stephane's unit tests  G4hLETestLossTable.cc
2003             and G4hLETestAlongPostStep.cc
2004             
200519.04.2000 - MGP, tag emlowen-V01-01-09
2006             same as emlowen-V01-01-08, with modifications by V.L. for
2007             first implementation of continuous energy loss in
2008             G4LowEnergyBremsstrahlung
2009
201018.04.2000 - MGP, tag emlowen-V01-01-08
2011             same as emlowen-V01-01-06,
2012             with modification to G4LowEnergyBremsstrahlung.cc to correct
2013             error introduced by V.L
2014
201518.04.2000 - MGP, tag emlowen-V01-01-07
2016             same as emlowen-V01-01-05
2017             (disregarding modifications in emlowen-V01-01-06),
2018             with modification to G4LowEnergyBremsstrahlung.cc to correct
2019             error introduced by V.L.
2020
202118.04.2000 - MGP, tag emlowen-V01-01-06
2022             includes Veronique's modifications to
2023                G4LowEnergyIonisation.hh
2024                G4LowEnergyIonisation.icc
2025                G4LowEnergyIonisation.icc
2026                G4eLowEnergyLoss.cc
2027                G4G4LowEnergyPhotoElectric.cc
2028             for integration of cross sections, float/G4double conversions
2029             and corrections of fluorescence transition probabilities
2030             to take into account non-radiative transitions
2031             (no Auger electron simulated yet)
2032
2033
203404.04.2000 - MGP, tag emlowen-V01-01-05
2035             removed dependency on standard category (G4eEnergyLoss)
2036
203704.04.2000 - MGP, tag emlowen-V01-01-04
2038             tag Vladimir's and Stephane's modifications for antiprotons
2039
204003.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
2041             1) Linearity into Barkas effect and nuclear stopping power
2042                for antiprotons
2043
204402.04.2000 - MGP, tag emlowen-V01-01-03
2045             tag V.L.'s modifications to G4LowEnergyIonisation (units)
2046
204702.04.2000 - MGP, tag emlowen-V01-01-02
2048             tag V.L.'s fix of typo in G4LowEnergyGammaConversion
2049
205002.04.2000 - MGP, tag emlowen-V01-01-01
2051             tag V.I.'s modifications, 31.03.2000
2052
205331.03.2000 - Vladimir Ivanchenko update
2054             1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
2055                is insert in dedx, cross section calculation and sampling
2056             2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
2057                klon of G4hEnergyLoss.cc
2058             3) Spin 1/2 and spin 1 corrections are inserted is cross
2059                section calculation, cross section sampling, de/dx
2060             4) IfAplicable check lepton number
2061               
206221.01.2000 - Vladimir Ivanchenko update
2063             1) G4hLowEnergyIonisation.cc Barkas effect calculation
2064                and inicialisation
2065             2) G4ionLowEnergyIonisation.cc remove double deleting of
2066                MeanFreePath Table
2067
206821.01.2000 - create by Michel Maire
2069
2070
Note: See TracBrowser for help on using the repository browser.