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

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

update CVS release candidate geant4.9.3.01

File size: 90.1 KB
Line 
1$Id: History,v 1.403 2009/11/20 13:34:44 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
2020.11.2009, A. Lechner tag emlowen-V09-02-65
21            -G4IonParametrisedLossModel: Added set-function for loss limit
22             parameter
23
2412.11.2009, A. Lechner tag emlowen-V09-02-64
25            -G4IonParametrisedLossModel:
26             *) Moved from original ICRU 73 classes to new class (G4Ion-
27                StoppingData), which is capable of reading stopping power data
28                files stored in G4LEDATA (requires G4EMLOW6.8): With the new
29                tables the upper energy limit of ICRU 73 stopping powers is
30                increased to 1 GeV/nucleon.
31             *) Decision logic concerning stopping power scaling for heavy ions
32                was entirely moved to class G4IonDEDXScalingICRU73.
33             *) Introduced function for switching off scaling for heavy ions.
34             *) Removed nuclear stopping from model since dedicated process is
35                available in standard EM package.
36             *) Minor fixes were applied in energy loss computation.
37            - G4VIonDEDXScalingAlgorithm: Introduced additional argument for
38              energy scaling function.
39            - G4IonDEDXScalingICRU73: See model above. Adapted function
40              according to interface changes in G4VIonDEDXScalingAlgorithm
41            - G4IonDEDXHandler: Adapted function according to interface
42              changes in G4VIonDEDXScalingAlgorithm. Using new build methods
43              defined in G4VIonDEDXTable (contained in material package).
44
4512.11.2009, S. Incerti tag emlowen-V09-02-63
46            -removed memory leak in G4DNACrossSectionDataSet.cc
47
4812.11.2009, S. Incerti tag emlowen-V09-02-62
49            -added protection for secondary electron energy computation in
50            G4DNABornIonisationModel.cc
51            -proposed a faster computation of cross section max value
52
5311.11.2009, A. Mantero tag emlowen-V09-02-61
54            PIXE code cleaning for the Dec review and update of G4hLowEnIonisation
55            in order to use new PIXE developments.
56
5705.11.2009, G. Cosmo, tag emlowen-V09-02-60
58            replaced usage of M_PI with pi from CLHEP, to fix compilation
59            errors on Windows.
60
6103.11.2009, S. Incerti, tag emlowen-V09-02-59
62            modified low energy limit of e- elastic Champion Geant4-DNA model
63            to be used with G4LEDATA version 6.8
64
6502.11.2009, S. Incerti, tag emlowen-V09-02-58
66            extended coverage of e- ionisation Geant4-DNA model
67            to be used with G4LEDATA version 6.8
68
6923.10.2009, L. Pandola, tag emlowen-V09-02-57
70            Switch atomic deexcitation on (by default) in Livermore PhotoElectric and
71            Ionisation. It was on also for the former LowEnergy processes. It has been
72            accidentally switched off since tag emlowen-V02-02-27, probably.
73
7422.10.2009, L. Pandola, tag emlowen-V09-02-56
75            Added ActivateAuger() method to Penelope Compton and Ionisation, so that
76            all Penelope models have the same interface.
77
7821.10.2009, L. Pandola, tag emlowen-V09-02-55
79            Cleaning up of Penelope Photoelectric, Compton and Ionisation
80            (atomic deexcitation flag now referred to G4VEmModel). Deexcitation now
81            is by default active in Penelope models.
82
8327.09.2009, N. Karakatsanis, tag emlowen-V09-02-54
84            Added fixes to
85            G4ecpssrKCrossSection.cc
86            G4BremsstrahlungCrossSectionHandler.cc
87            G4CrossSectionHandler.cc
88            G4DNACrossSectionDataSet.cc
89            G4eIonisationCrossSectionHandler.cc
90
9125.09.2009, N. Karakatsanis, tag emlowen-V09-02-53
92            New implementation for data loading and interpolation methods
93            LoadData method now loads the data from G4EMLOW dataset and, then, calculates
94            the respective logarithmic values during initialization
95            Both data formats (original and logarithmic) are loaded to EM datasets and used
96            later by interpolation methods to perform faster calculations. 
97            LoadNonLogData method implements the old version for data loading and interpolation
98
9924.09.2009, F.Longo, tag emlowen-V09-02-52
100            implemented protection for infinite loops in Rayleigh
101            process. 
102
10330.08.2009, S. Incerti, tag emlowen-V09-02-51
104            Extended high energy coverage of proton ionisation
105            (G4DNABornIonisationModel.cc) and excitation
106            (G4DNABornExcitationModel.cc)
107            Decreased temporarily high energy coverage of electron
108            ionisation from 30 keV to 20 keV (G4DNABornIonisationModel.cc)
109            The new data files are provided by Z. Francis.
110            *** From now on G4LEDATA 6.7 should be used ***
111
11213.08.2009, S. Incerti, tag emlowen-V09-02-50
113            Added G4_WATER NIST material to Geant4-DNA models
114
11513.08.2009, S. Incerti, tag emlowen-V09-02-49
116            Added verbose condition to all Geant4-DNA models
117
11811.08.2009, S. Incerti, tag emlowen-V09-02-48
119            Bug fix in G4DNABornIonisationModel (energy deposit was
120            commented in last reference tag)
121
12206.08.2009, A. Lechner, tag emlowen-V09-02-47
123            Bug fix in G4IonDEDXHandler (access of physics vector was
124            corrected, in compliance with new version of G4PhysicsVector
125            where hidden bin no longer exists).
126
12706.08.2009, A. Lechner, tag emlowen-V09-02-46
128            Bug fix in G4IonDEDXScalingICRU73 (initialization of cached values)
129
13024.07.2009, V. Ivanchenko, tag emlowen-V09-02-45
131            G4AtomicShell class is moved to utils subdirectory
132
13323.07.2009, V. Ivanchenko, tag emlowen-V09-02-44
134            G4VeLowEnergyLoss, G4eLowEnergyLoss, G4hLowEnergyLoss
135            are adapted to modifications in G4PhysicsVector
136
13723.07.2009, V. Ivanchenko, tag emlowen-V09-02-43
138            Fixed path to G4LEDATA in G4ecpssrKCrossSection,
139            G4ecpssrLCrossSection, G4DNACrossSectionDataSet;
140            removed debug cout
141
14226.06.2009, A. Mantero, tag emlowen-V09-02-41
143            Compilation errors removal.
144
14525.06.2009, A. Mantero, tag emlowen-V09-02-40
146            Design update, Bug Fixes and models update for
147            atomic shell hadronic CS calulation.
148
14902.06.2009, A.Lechner, tag emlowen-V09-02-39
150            Bug fix in class G4IonDEDXScalingICRU73: Compilation
151            error on Windows due to std::pow function was fixed.
152
15320.05.2009, L. Pandola, tag emlowen-V09-02-38
154            Update Penelope models, G4LivermoreIonisationModel and
155            G4LivermoreBremsstrahlungModel; pointers deleted in the
156            Initialise() method are explicitely zeroed
157            (see tag emlowen-V09-02-37)
158
15914.05.2009, L. Pandola, tag emlowen-V09-02-37
160            Correct G4PenelopeBremsstrahlungModel to get rid of a crash
161            for re-inizialitation
162
16312.05.2009, A.Lechner, tag emlowen-V09-02-36
164            Added new scaling algorithm, to obtain heavy ion stopping powers
165            for ions not covered by ICRU 73 report (scaled from existing
166            ICRU 73 data): G4IonDEDXScalingICRU73
167            Included algorithm in ion model, G4IonParametrisedLossModel,
168            extending therefore the applicability of the model to very heavy
169            ions.
170
17103.05.2009, S.Incerti, tag emlowen-V09-02-35
172            Fixed compilation error in G4LivermorePolarizedComptonModel.cc
173
17402.05.2009, S.Incerti, tag emlowen-V09-02-34
175            Clean-up of G4LivermorePolarizedComptonModel and -Rayleigh models
176
17702.05.2009, S.Incerti, tag emlowen-V09-02-33
178            Added message to obsolete non-migrated Geant4-DNA cross section and final state classes
179
18002.05.2009, S.Incerti, tag emlowen-V09-02-32
181            Added message to obsolete non-migrated Livermore and Penelope classes           
182
18302.05.2009, S.Incerti, tag emlowen-V09-02-31
184            Fixed handling of compounds in G4LivermoreGammaConversionModel.cc
185
18630.04.2009, S.Incerti, tag emlowen-V09-02-30
187            Removed annoying G4cout in G4AugerData.cc.
188            (AugerTransitionTable)
189           
19029.04.2009, S.Incerti, tag emlowen-V09-02-29
191            Increased energy range validity of e- elastic Champion model
192            up to 10 MeV (Geant4-DNA process).
193            From this tag, G4LEDATA version 6.5 is needed.
194
19529.04.2009, S.Incerti, tag emlowen-V09-02-28
196            Fixed cross section computation bug in:
197            G4DNAScreenedRutherfordElasticModel.cc
198            G4DNAChampionElasticModel.cc
199
20018.04.2009, V.Ivanchenko, tag emlowen-V09-02-27
201            Cleanup of new model classes G4LivermoreBremsstrahlungModel,
202            G4LivermoreComptonModel, G4LivermoreGammaConversionModel,
203            G4LivermoreIonisationModel, G4LivermorePhotoElectricModel,
204            G4LivermoreRayleighModel,G4PenelopeAnnihilationModel
205            G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel,
206            G4PenelopeGammaConversionModel, G4PenelopeIonisationModel,
207            G4PenelopePhotoElectricModel, G4PenelopeRayleighModel
208              - defined high energy limit for a model in constructor
209              - do not overwright default (zero) low energy limit of a model
210              - do not change energy limits in Initiliation methods
211              - added MinEnergyCut method for models used for energy loss
212              - do not change track status inside the model for charged particles
213              - simplified initialisation
214              - protect all printouts by verbosityLevel variable
215              - removed MeanFreePath method and table
216              - cleaned logic in applying of deexcitation module
217              - use G4ElementSelector if possible
218            G4ShellVacancy - substitute "set" varibale,
219                           - comment out destructor to avoid crash
220
22102.04.2009, L. Pandola, tag emlowen-V09-02-26
222            Fixed bug in G4PenelopeRayleigh.cc (calculation of mfp for compounds).
223            Notice that G4PenelopeRayleighModel.cc was ok. The old process is
224            going to be obsolete in a while.
225
22625.03.2009, L. Pandola, tag emlowen-V09-02-25
227            Fixed bug with momentum normalization in G4PenelopeBremsstrahlungModel.cc
228            Fixed G4PenelopePhotoElectricModel.cc to avoid wrong Warnings
229
23023.03.2009, L. Pandola, tag emlowen-V09-02-24
231            Same sa previous. For some reason emlowen-V09-02-23 didn't include
232            the updated files.
233
23423.03.2009, L. Pandola, tag emlowen-V09-02-23
235            - Added protections in G4eIonisationSpectrum and G4eIonisationParameters
236              to avoid bug 1042.
237            - From now on, G4LEDATA 6.4 should be used
238
23919.03.2009, S. Incerti, tag emlowen-V09-02-22
240            - changed energy range display for migrated Livermore photon processes
241
24219.03.2009, S. Incerti, tag emlowen-V09-02-21
243            - set default angular generator in G4LivermorePhotoElectric.cc as Sauter-Gavrila
244
24519.03.2009, L. Pandola, tag emlowen-V09-02-20
246            - First fully tested version of G4LivermoreBremsstrahlungModel
247            From this tag on, all Livermore models are migrated.
248
24918.03.2009, L. Pandola, tag emlowen-V09-02-19
250            - Removed G4Rayleigh to avoid duplication with G4RayleighScattering
251            - Clean-up of G4RayleighScattering (e.g. removed un-necessary dependencies)
252
25316.03.2009, A. Lechner, tag emlowen-V09-02-18
254            - Replaced old version of G4IonParametrisedLossModel with newer one
255            - Added G4IonDEDXHandler, which is a handler class used by the new
256              G4IonParametrisedLossModel class
257            - Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler
258            - Removed G4IonParametrisedLossTable (is replaced by G4IonDEDXHandler)
259
26004.03.2009, S. Incerti, tag emlowen-V09-02-17
261            - moved IsApplicable method for Geant4-DNA process classes from .hh to .cc
262
26303.03.2009, S. Incerti, tag emlowen-V09-02-16
264            - added gamma particle and energy range test in cross section computation
265              to all Livermore photon processes
266
26716.02.2009, S. Incerti, tag emlowen-V09-02-15
268            - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
269              item 893)
270
27116.02.2009, S. Incerti, tag emlowen-V09-02-14
272            - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
273
27416.02.2009, S. Incerti, tag emlowen-V09-02-13
275            - improved energy limit display in Geant4-DNA model classes
276            - commented InitialiseElementSelectors call.
277
27816.02.2009, S. Incerti, tag emlowen-V09-02-12
279            Made compatible with tag emutils-V09-02-00 the following files
280            - G4DNAElastic.cc
281            - G4DNAExcitation.cc
282            - G4DNAIonisation.cc
283            - G4DNAChargeDecrease.cc
284            - G4DNAChargeIncrease.cc
285
28614.02.2009, S. Incerti, tag emlowen-V09-02-11
287            Added several corrections to migrated Geant4-DNA processes:
288            - G4DNABornIonisationModel.cc
289            - G4DNAEmfietzoglouExcitationModel.cc
290            - G4DNARuddIonisationModel.cc
291            - G4DNAIonisation.hh
292
29310.02.2009, L. Pandola, tag emlowen-V09-02-10
294            - Added G4LivermoreIonisationModel, namely first implementation of
295              LowEnergyIonisation in the new design
296
29729.01.2009, L. Pandola, tag emlowen-V09-02-09
298            - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
299              facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
300
30122.01.2009, S. Incerti, tag emlowen-V09-02-08
302            - Fixed compilation error problem & code syntax in DNA model classes
303
30421.01.2009, S. Incerti, tag emlowen-V09-02-07
305            - Updated Livermore photon processes classes for handling of compound materials
306            - Added pointer removal protections
307            - Involved classes are :
308              G4LivermoreRayleighModel.cc
309              G4LivermorePolarizedRayleighModel.cc
310              G4LivermorePolarizedComptonModel.cc
311              G4LivermorePhotoElectricModel.cc
312              G4LivermoreGammaconversionModel.cc
313              G4LivermoreComptonModel.cc
314
31520.01.2009, S. Incerti, tag emlowen-V09-02-06
316            Added 'kill particle without total energy deposit' feature for DNA charge change processes
317            Involved files are :
318            - G4DNAProcess.icc,
319            - G4FinalStateProduct.hh,.cc,
320            - G4FinalStateChargeDecrease.cc
321            - G4FinalStateChargeIncrease.cc
322
32320.01.2009, S. Incerti, tag emlowen-V09-02-05
324            - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
325            - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
326            - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
327
32819.01.2009, S. Incerti, tag emlowen-V09-02-04
329            Added angle initialisation in G4DNAScreenedRutherfordElasticModel
330
33112.01.2009, S. Incerti, tag emlowen-V09-02-03
332            Added preliminary migrated Geant4-DNA processes and models.
333
33408.01.2009  L. Pandola, tag emlowen-V09-02-02
335            Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
336            to suppress a warning message from G4AtomicTransitionManager appearing
337            for some elements (Oxygen ,Fluorine). This is due to the fact that
338            Penelope and G4AtomicTransitionManager databases may contain a different number
339            of shells. Physics results are unchanged.
340
34119.12.2008  L. Pandola, tag emlowen-V09-02-01
342            Added G4RayleighScattering process (G4VEmProcess) to
343            describe Rayleigh scattering. This was not available within
344            the Std package
345
34615.12.2008  L. Pandola, tag emlowen-V09-02-00
347            Same as the previous one (emlowen-V09-01-46). I arrived too late.
348
34915.12.2008  L. Pandola, tag emlowen-V09-01-46
350            Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
351            model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
352            cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
353            From this tag, ALL Penelope processes have been migrated.
354
35512.12.2008   S. Incerti, tag emlowen-V09-01-45
356             Upgrade to G4LogLogInterpolation_revision1c.cc
357
35809.12.2008  S. Incerti, tag emlowen-V09-01-44
359            Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
360            at 180*deg
361
36209.12.2008   S. Incerti, tag emlowen-V09-01-43
363             Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
364             Contains G4LogLogInterpolation_revision1b.cc
365
36609.12.2008   S. Incerti, tag emlowen-V09-01-42
367             Upgrade to G4LogLogInterpolation_revision1b.cc
368
36909.12.2008   S. Incerti, tag emlowen-V09-01-41
370             Return to original G4LogLogInterpolation.cc/.hh class
371             from tag emlowen-V09-01-20
372
37308.12.2008   S. Incerti, tag emlowen-V09-01-40
374             Added protection in G4LogLogInterpolation.cc class
375             against null energy and cross section values
376
37706.12.2008   S. Incerti, tag emlowen-V09-01-39
378             Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
379             Added EOF protection in G4FinalStateIonisationBorn.cc
380
38106.12.2008   S. Incerti, tag emlowen-V09-01-38
382             Updated G4LogLogInterpolation class (hh and cc) provided by
383             Nicolas Karakatsanis (updated revision 1)
384
38505.12.2008   S. Incerti, tag emlowen-V09-01-37
386             Updated G4LogLogInterpolation class (hh and cc) provided by
387             Nicolas Karakatsanis (revision 1)
388
38905.12.2008   S. Incerti, tag emlowen-V09-01-36
390             Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
391             elastic scattering and Emfietzoglou's excitation)
392
39305.12.2008   S. Incerti, tag emlowen-V09-01-35
394             Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
395
39604.12.2008   L. Pandola, tag emlowen-V09-01-34
397             Correction for G4PenelopeComptonModel: now the cross section table
398             calculated by the model corresponds to the original FORTRAN-Penelope.
399             The difference was only for compounds materials and below 1 keV, so
400             irrelevant for virtually all applications.
401             First inclusion of G4PenelopeIonisationModel.
402
40324.11.2008   G. Cosmo, tag emlowen-V09-01-33
404             Fixed compilation errors on gcc-4.3.2:
405             o added required names for struct types (and using G4 prefix);
406             o correctly initialise cached iterators (cannot be an integer!).
407
40821.11.2008   A. Lechner, tag emlowen-V09-01-32
409             added and tagged new stopping power model for ions, which by default
410             uses ICRU 73 data tables. Following files are concerned:
411             G4IonParametrisedLossModel.hh
412             G4IonParametrisedLossModel.icc
413             G4IonParametrisedLossModel.cc
414             G4IonParametrisedLossTable.hh
415             G4IonParametrisedLossTable.icc
416
41706.11.2008   S. Incerti, tag emlowen-V09-01-31
418             corrected bug in computation of diff cross section maximum in
419             G4FinalStateElasticBrennerZaider.cc
420
42130.10.2008   S. Incerti, tag emlowen-V09-01-30
422             added & tagged new photon models compatible with standard EM design :
423             
424             -- Penelope models are provided by L. Pandola :
425             G4PenelopeComptonModel.hh and .cc
426             G4PenelopeGammaConversionModel.hh and .cc
427             G4PenelopePhotoElectricModel.hh and .cc
428             G4PenelopeRayleighModel.hh and .cc
429             
430             -- Livermore models are provided by S. Incerti :
431             G4LivermoreComptonModel.hh and .cc
432             G4LivermoreGammaConversionModel.hh and .cc
433             G4LivermorePhotoElectricModel.hh and .cc
434             G4LivermorePolarizedComptonModel.hh and .cc
435             G4LivermorePolarizedRayleighModel.hh and .cc
436             G4LivermoreRayleighModel.hh and .cc
437
43829.10.2008   S. Incerti, tag emlowen-V09-01-29
439             - improved generation of scattering angle in G4FinalStateElasticChampion.cc
440
44130.09.2008   S. Incerti, tag emlowen-V09-01-28
442             - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
443
44420.08.2008   S. Incerti, tag emlowen-V09-01-27
445             - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
446             - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
447 
44820.08.2008   S. Incerti, tag emlowen-V09-01-26
449             - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
450             - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
451             - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
452             - 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
453             - 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
454
45516.07.2008   S. Incerti, tag emlowen-V09-01-25
456             added preliminary process for positronium production
457             from C. Champion's model
458             G4CrossSectionPsCreationChampion.hh and .cc
459             G4CrossSectionPsCreationChampionPartial.hh and .cc
460             G4FinalStatePsCreationChampion.hh and .cc
461             and updated G4DNAGenericIonsManager.cc
462             *** Will work only from version 6.2 of G4EMLOW data
463
46415.07.2008   S. Incerti, tag emlowen-V09-01-24
465             added new elastic scattering process for electrons
466             (Geant4 DNA) from C. Champion's model
467             G4CrossSectionElasticChampion.hh and .cc
468             G4FinalStateElasticChampion.hh and .cc
469             *** Will work only from version 6.2 of G4EMLOW data
470
47114.07.2008   S. Incerti, tag emlowen-V09-01-23
472             cleaned and updated energy limits of the following
473             25 files (Geant4 DNA)
474
475-G4CrossSectionChargeDecrease.hh and .cc
476-G4CrossSectionChargeDecreasePartial.hh and .cc
477-G4CrossSectionChargeIncrease.hh and .cc
478-G4CrossSectionChargeIncreasePartial.hh and .cc
479-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
480-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
481-G4CrossSectionExcitationBorn.hh and .cc
482-G4CrossSectionExcitationBornPartial.hh and .cc
483-G4CrossSectionExcitationEmfietzoglou.hh and .cc
484-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
485-G4CrossSectionExcitationMillerGreen.hh and .cc
486-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
487-G4CrossSectionIonisationBorn.hh and .cc
488-G4CrossSectionIonisationBornPartial.hh and .cc
489-G4CrossSectionIonisationRudd.hh and .cc
490-G4CrossSectionIonisationRuddPartial.hh and .cc
491-G4FinalStateChargeDecrease.hh and .cc
492-G4FinalStateChargeIncrease.hh and .cc
493-G4FinalStateElasticBrennerZaider.hh and .cc
494-G4FinalStateElasticScreenedRutherford.hh and .cc
495-G4FinalStateExcitationBorn.hh and .cc
496-G4FinalStateExcitationEmfietzoglou.hh and .cc
497-G4FinalStateExcitationMillerGreen.hh and .cc
498-G4FinalStateIonisationBorn.hh and .cc
499-G4FinalStateIonisationRudd.hh and .cc
500
50130.06.2008   S. Incerti, tag emlowen-V09-01-22
502             corrected wrong upper energy limit for :
503             - hydrogen in G4CrossSectionIonisationRudd
504             - proton in G4ChargeDecrease
505
50627.06.2008   S. Incerti, tag emlowen-V09-01-21
507             - added two new classes for electron elastic scattering
508             G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
509             G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
510             that should replace the G4CrossSectionElasticScreenedRutherfordHE class
511             - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
512
51327.06.2008   S. Incerti, tag emlowen-VO9-01-20
514             - added protection against negative log argument in G4LogLogInterpolation.cc
515             - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
516             - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
517
51826.06.2208   S. Incerti, tag emlowen-V09-01-19
519             Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
520
52120.06.2008   S. Incerti, tag emlowen-V09-01-18
522             Added 4 protections against FPE in G4hLowEnergyLoss.cc
523
52411.06.2008   S. Incerti, tag emlowen-V09-01-17
525             - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
526             which were causing wrong angular distributions (bug fix)
527             - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
528
52902.06.2008   S. Incerti, tag emlowen-V09-01-16
530             Removed while(1) statement in G4FinalStateIonisationBorn.cc
531             fixing compilation warning.
532             Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
533             and G4ecpssrCrossSection which were lost.
534
53501.06.2008   F.Lei, tag emlowen-V09-01-15
536             Correction to the corrupted G4Augerdata.cc, and this tag is on top
537             of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete. 
538 
53922.05.2008   F.Lei, tag emlowen-V09-01-14
540             Load the the complete Auger dataset on initialization     
541
54206.05.2008   H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
543             Semi-Empirical model implementation for L-SubShells-Cross-Section
544             with protons projectiles
545
54602.05.2008   MGP, tag emlowen-V09-01-11
547             Added Doppler broadening in G4LowEnergyComptonPolarized
548             (Francesco Longo), same model as in G4LowEnergyCompton
549             Added PIXE cross section, L shells, for protons in
550             G4OrlicLCrossSection (Haifa Ben Abdelwahed)
551             Corrected compilation warnings as in message by
552             G. Cosmo on 29/4/2008
553
55424.04.2008   MGP, tag emlowen-V09-01-10
555             Fix in Doppler broadening of G4LowEnergyCompton
556             Attempts to fix floating point exceptions in
557             G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
558
55922.04.2008   H.Ben Abdelouahed, tag emlowen-V09-01-09
560             ECPSSR model implementation for K-Shell-Cross-Section
561             with protons and alpha projectiles
562 
56318.03.2008   G.Cosmo, tag emlowen-V09-01-08
564             Fixed compilation error in G4CrossSectionChargeTransferExp.cc
565             for missing inclusion of <sstream>, detected on SUN-CC.
566
56725.03.2008   MGP, tag emlowen-V09-01-07
568             New charge transfer process by incident protons
569             (two cross section and one final state policy classes)
570
57117.03.2008   MGP, tag emlowen-V09-01-06
572             Doppler broadening added to G4LowEnergyCompton
573             based on Y. Namito, S. Ban and H. Hirayama,
574             NIM A 349, pp. 489-494, 1994
575
57610.03.2008   MGP, tag emlowen-V09-01-05
577             Developments for Doppler broadening concerning data management
578
57910.03.2008   MGP, tag emlowen-V09-01-04
580             Fixes to *DataSet files for better readability of the code
581             Extensions to G4ShellData to deal with shell data relevant to
582             Doppler broadening simulation
583 
58407.03.2008   MGP, tag emlowen-V09-01-03
585             Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
586             as in emlowen-V09-01-01
587
58807.03.2008   MGP, tag emlowen-V09-01-02
589             Operation for convenience of configuration management:
590             updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
591             to the head; the modifications to these two classes
592             were an attempt to address a PRS report by A. Howard,
593             but they proved ineffective and caused other problems;
594             a tag including them is made to facilitate later retrieve
595
59606.03.2008   MGP, tag emlowen-V09-01-01
597             Restored readability of *DataSet* classes regards the
598             indentation of the code
599
60021.02.2008   MGP, tag emlowen-V09-01-00
601             Bug fix in G4AtomicTransitionManager concerning
602             total radiative and non radiative probabilities
603             (fix provided by A. Mantero)
604
60526.11.2007   MGP, tag emlowen-V09-00-28
606             Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
607
60814.11.2007   MGP, tag emlowen-V09-00-27
609             Correction to Problem Report 986 in G4AtomicDeexcitation
610
611??.11.2007   Undocumented tag emlowen-V09-00-26
612
61314.11.2007   MGP, tag emlowen-V09-00-25
614             Workaround in G4DNAProcess to avoid meanFrePath=0 when
615             cross section is DBL_MAX
616
61713.11.2007   MGP, tag emlowen-V09-00-24
618             Fixed calculation of local energy deposit in G4DNAProcess
619             in the case when the primary particle is killed
620             Minor code improvements in G4FinalStateIonisationBorn.cc.
621
62212.11.2007   G.Cosmo, tag emlowen-V09-00-23
623             Fixed trivial compilation error on WIN32-VC system in file
624             G4FinalStateIonisationBorn.cc.
625
62609.11.2007   MGP, tag emlowen-V09-00-22
627             Added cross section and final state policy classes to configure
628             a process to kill particles below threshold
629
63009.11.2007   MGP, tag emlowen-V09-00-21
631             Initialized data members missing initialization
632
63309.11.2007   MGP, tag emlowen-V09-00-20
634             Removed verbose printouts in Geant4-DNA processes
635
63609.11.2007   MGP, tag emlowen-V09-00-19
637             Fixed compilation problems on Windows
638
63909.11.2007   MGP, tag emlowen-V09-00-18
640             Fixed compilation problems on Solaris
641
64208.11.2007   MGP, tag emlowen-V09-00-17
643             Added Rudd ionisation
644
64508.11.2007   MGP, tag emlowen-V09-00-16
646             Added Born ionisation final state
647
64808.11.2007   MGP, tag emlowen-V09-00-15
649             Added Miller-Green excitation
650
65108.11.2007   MGP, tag emlowen-V09-00-14
652             Modified data file name in G4EMLOW5.1
653
65408.11.2007   MGP, tag emlowen-V09-00-13
655             Added charge increase/decrease Geant4-DNA cross sections
656             and final states (code by S. Incerti + code review by MGP)
657
65808.11.2007   MGP, tag emlowen-V09-00-12
659             Removed obsolete G4DNA* files from CVS
660 
66122.10.2007   MGP, tag emlowen-V09-00-11
662             Added G4CrossSectionIonisationBorn
663             Excludes prototype G4DNA* classes (still available in CVS head)
664             Pertinent G4DNA* classes included are:
665             G4DNAProcess (.hh .icc),
666             G4DNACrossSectionDataSet (.hh .cc),
667             G4DNAGenericIonsManager (.hh .cc)
668
66915.10.2007   MGP, tag emlowen-V09-00-10
670             Added electron excitation (Emfietzoglou model),
671             proton Born excitation, electron ionisation (Born) cross              section; modified G4DNACrossSectionDataSet to
672             remove inheritance from concrete base class introduced
673             by a developer against the baseline design
674             Obsolete G4DNA* classes not compliant with the design
675             as in the TNS paper are still in this tag for convenience;
676             they will be removed from the repository when the
677             migration to the design as in the paper is completed
678             Goes with G4EMLOW5.0 (where a new dna/directory has been
679             added containing Geant4-DNA data tables for interpolation)
680
68113.10.2007   MGP, tag emlowen-V09-00-09
682             Added Brenner-Zaider elastic scattering final state
683
68412.10.2007   MGP, tag emlowen-V09-00-08
685             Fully working Geant4-DNA electron elastic scattering,
686             screened Rutherford cross section and final state
687
68812.10.2007   MGP, tag emlowen-V09-00-07
689             Improved G4DNAProcess, G4FinalStateProduct
690
69112.10.2007   MGP, tag emlowen-V09-00-06
692             First core of Geant4-DNA physics compliant with design
693             as in TNS paper: G4DNAProcess, G4FinalStateProduct,
694             G4eCrossSectionScreenedRutherford, G4DummyFinal State
695             (MG implementation)
696 
69712.10.2007   MGP, tag emlowen-V09-00-05
698             Extended G4DNAFinalStateProduct to deal with primary
699             particle modified in final state
700             Modified G4DNAProcess.icc accordingly
701
70212.10.2007   MGP, tag emlowen-V09-00-04
703             Refactoring Geant4-DNA domain to be compliant with TNS paper
704             Added G4DNAProcess and G4DNAFinalStateProduct
705
70611.10.2007   MGP, tag emlowen-V09-00-03
707             Identical to emlowen-V09-00-02, which apparently already
708             existed on some files (it is unclear where it originared from)
709
71011.10.2007   MGP, tag emlowen-V09-00-02
711             Re-update to atomic relaxation fixes as in  emlowen-V09-00-00
712             emlowen-V09-00-00 was rejected because of a mismatch between
713             code and G4EMLOW data library
714             This tag goes with G4EMLOW4.4
715
71611.10.2007   MGP, tag emlowen-V09-00-01
717             Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
718
71923.07.2007   MGP, tag emlowen-V09-00-00
720             Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
721             Fixes by A.M. to handle Z=100 in the Livermore library
722             and to correct Problem Report 933 (the latter fixes are not
723             documented)
724
72504.06.2007   MGP, tag emlowen-V08-03-03
726             Tag on top of emlowen-V08-03-00a
727             Updated license information in G4DNACrossSectionDataSet.cc
728
72904.06.2007   G.Cosmo, tag emlowen-V08-03-00a
730             Archived obsolete class G4LowEnergyBraggModel
731
73230.05.2007   MGP, tag emlowen-V08-03-02
733             Removed from CVS unused class G4LowEnergyBraggModel,
734             which introduced never agreed dependency on standard
735             G4VreEmModel
736             Attempt to fix issue identified by VALGRIND related to
737             PIXE model
738
73925.05.2007   MGP, tag emlowen-V08-03-01
740             Initialized static variables in G4hLowEnergyLoss;
741             not sure whether this is correct, since this is old
742             code moved from utils/, deprived of any documentation
743             and with an evident fortran look. A design review
744             is planned to take care of this domain in a proper way.
745             Also included an updated version of G4BraggModel
746             provided by V.I. due to an interface change: however
747             this class is not used anywhere in the package, and is
748             retained only for historical reasons; it is candidate to be
749             trashed in the next design review.
750
75116.05.2007   MGP, tag emlowen-V08-03-00
752             First set of Geant4-DNA processes compliant with design
753             documented in draft publication
754
75519.10.2006   MGP, tag emlowen-V08-01-02
756             Bug fixes in G4FluoData.cc
757
75814.10.2006   MGP, tag emlowen-V08-01-01
759             Developments and fixes for atomic deexcitation
760
76114.10.2006   MGP, tag emlowen-V08-01-00
762             Cosmetics on code formatting for DNA processes
763
76431.05.2006   G.Cosmo, tag emlowen-V08-00-06
765             Added missing migration to std namespace for mathematical
766             functions. Also required for allowing compilation on Windows
767             platform.
768
76925.05.2006   MGP, tag emlowen-V08-00-05
770             Improved design and implementation of photoelectric angular
771             distribution models (related to atomic deexcitation)
772
77325.05.2006   MGP, tag emlowen-V08-00-04
774             Various fixes to the DNA processes to allow compilation with
775             gcc 3.4.5. Some of the fixes are dummy implementations, or
776             do not make sense physically; they should be revised in
777             a future dummy implementation. The present version of the
778             DNA processes is meant as a first beta release, and is not
779             suitable for physics application yet.
780
78115.05.2006   MGP, tag emlowen-V08-00-03
782             Improved design and implementation of photoelectric angular
783             distribution models
784
78512.05.2006   MGP, tag emlowen-V08-00-02
786             Same as emlowen-V08-00-00, with updated History
787
78812.05.2006   MGP, tag emlowen-V08-00-01
789             New developments: photoelectric angular distribution models
790             The photoelectric angular distribution models have some
791             temporary design features (function arguments passed
792             by value etc.), and preliminary code implementation,
793             (subset of the previous tag emlowen-V08-00-00 for
794              incremental testing)
795
79612.05.2006   MGP, tag emlowen-V08-00-00
797             New developments: photoelectric angular distribution models
798                               Geant4-DNA very lowE physics processes in water
799             The photoelectric angular distribution models have some
800             temporary design features (function arguments passed
801             by value etc.), and preliminary code implementation
802             The Geant4-DNA processes are in a beta-release status
803
80420.12.2005   R.Capra, tag emlowen-V08-00-RC
805             * Internal tag with latest developments in the DNA processes
806               - Tested for build, run and plots verified
807
80830.11.2005   G.Cosmo, tag emlowen-V07-01-14
809             * Fixes for migration to <sstream> from obsolete <strstream>.
810             * Trivial fix to G4LowEnergyGammaConversion for support of
811               CLHEP-2.0.X series.
812               NOTE: usage of RandBit can lead to event irreproducibility !
813
81404.11.2005   MGP, tag emlowen-V07-01-13
815             Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
816             On top of emlowen-V07-01-12
817
81804.11.2005   MGP, tag emlowen-V07-01-12
819             Fixes in atomic relaxation by A. Mantero
820             On top of geant4-07-01-ref-04
821
82221.09.2005   Ziad FRANCIS, tag emlowen-V07-01-11
823             * Small corrections in G4DNAProtonBornExcitationProcess
824             * ProtonBornExcitationCrossSection data file created
825             * ProtonBornExcitation is tested an seems working fine.
826
82721.09.2005   Ziad FRANCIS, tag emlowen-V07-01-10
828             * G4DNARuddIonizationFinalStatesPolicy modifications so it
829               becomes a common policy for HydrogenRuddIonization and
830               ProtonRuddIonization.
831               So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
832               where deleted (useless).
833             * G4DNAElectronBornExcitation Process implemented with data
834               file "ElectronBornExcitationCrossSection" and tested by
835               modified G4DNATest.cc
836             * G4DNAProtonBornExcitation Process was implemented.
837               ! It was NOT tested
838               ! Data file "ProtonBornExcitation" is NOT ready yet
839
84016.09.2005   Ziad FRANCIS, tag emlowen-V07-01-09
841             * Implementation of Hydrogen Ionization Process in liquid water
842               according to the model of Eugene Rudd. Files created :
843                    - G4DNAHydrogenRuddIonization.hh & .cc
844                    - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
845                    - "RuddHydrogenIonizationCrossSection.dat" located in
846                       ...lowenergy/test/ contains the total integrated
847                       cross section.
848             * G4DNATest was modified in order to take into account
849               G4DNAHydrogenRuddIonization process.
850             * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
851               .hh & . icc  were removed and fixed.
852             * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
853             * G4DNAHydrogenRuddIonization Process was tested and seems
854               working fine.     
855                                                                 
85615.09.2005   Ziad FRANCIS, tag emlowen-V07-01-08
857             * Implementation of Proton Charge Increase process according to
858               the model proposed by Dingfelder(2000). Files created :
859                      - G4DNAChargeIncreaseInWater.hh .icc
860                      - G4DNAProtonChargeIncrease.hh .cc
861                      - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
862                                                                        .icc
863                      - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
864             * G4DNATest was modified in order to take into account this
865               proton charge increase process in liquid water.
866             * G4DNAProtonChargeIncrease was tested and seems to be OK!
867 
86815.09.2005   Ziad FRANCIS, tag emlowen-V07-01-07
869             * Implementation of slow protons Charge Transfer process
870               according to the model used by M.Dingfelder(2000). Files
871               created :
872                      - G4DNAChargeDecreaseInWater.hh .icc
873                      - G4DNAProtonChargeDecrease.hh .cc
874                      - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
875                                                                        .icc
876                      - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
877             * G4DNATest was modified in order to take into account
878               ProtonChargeDecrease process testing.
879             * G4DNAProtonChargeDecrease was Tested and seems working fine !
880
88113.09.2005   Ziad FRANCIS, tag emlowen-V07-01-06
882             * Implementation of slow protons (<500keV) ionization process according
883               to the Rudd semi empirical model, files created :
884                          - G4DNAIonizationInWater.hh .icc
885                          - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
886                          - G4DNAProtonRuddIonization.hh .cc
887             * Total integrated cross sections are in a data file
888               "RuddProtonIonizationCrossSection.dat"
889             * G4DNATest was modified in order to take into account this
890               ProtonRuddIonization process which was tested in a first
891               approach.
892             
89312.09.2005   R.Capra, tag emlowen-V07-01-05
894             * Minor changes to G4DNATest in order to corectly support
895               secondaries.
896             * Minor changes to G4VDNAProcessInWater in order to corectly
897               kill particles with secondaries
898
89910.09.2005   R.Capra, tag emlowen-V07-01-04
900             * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
901               compilation errors.
902
90308.09.2005   R.Capra, tag emlowen-V07-01-03
904             * There is a serius bug in G4hLowEnergyLoss. There are
905               a lot of static data members. Moreover there are static
906               vectors with fixed dimensions.
907               The vector dimension has been resized from 10 to 100 in order
908               to avoid memory corruption errors caused by code in
909               src/G4hLowEnergyIonisation.cc.
910               The bug cannot be considered properly fixed. It is still
911               pending
912             * test/G4DNATest.cc has been upgraded in order to manage
913               processes with more than one secondary particle
914
91526.07.2005   Ziad FRANCIS, tag emlowen-V07-01-02
916             * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
917               G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
918               tested using G4DNATest
919             * G4DNATest upgrade in order to manage G4DNAElectronExcitation
920               testing
921             * Implementation of Electron Excitation process
922               (G4DNAElectronExcitation)
923
92420.07.2005   Riccardo Capra, tag emlowen-V07-01-01
925             * Small corrections in G4DNATotalCrossSectionFromFilePolicy
926             * Implementation of DNA excitation processes for protons and
927               alphas.
928               - Processes tested (preliminary test). Protons seems fine
929                 while alpha particle total cross section differs from
930                 plots in the reference documents
931             * G4DNATest upgrade in order to manage the new implemented
932               processes and in order to select the particle type from
933               command line
934
93507.07.2005   Riccardo Capra, tag emlowen-V07-01-00
936             * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
937               were tested with G4DNATest
938               - Some minor correction to the related classes
939             * Implementation of the total cross-section policy that allows
940               reading file tables (tested)
941             * Correction in the Save method of the G4(*)EMDataSet classes
942               - The previous tag has a problem with units
943
94424.06.2005   Riccardo Capra, tag emlowen-V07-00-13
945             * Changes to G4(*)EMDataSet classes according to the design
946               iteration:
947              - LoadData is now a public virtual method
948              - SaveData is a new method that allows data saving in the same
949                format of LoadData.
950              - Constructors with the filename cannot be used anymore. They
951                are substituted with constructors that generates an empty
952                data set
953              - Energies and Data can be set after de construction with
954                the new SetEnergiesData
955
956             * Changes to G4VLowEnergyDiscretePhotonProcess in order to
957               inherit from G4VLowEnergyTestableDiscreteProcess.
958               - GetMeanFreePath and PostStepDoIt methods of all discrete
959                 processes made inherit from G4VLowEnergyTestableDiscreteProcess
960                 could be (partially) tested with a unique testing code now.
961             
962             * DNA code changed according to the design iteration tha now
963               uses templated classes
964               
965             * Code builds and links the test codes unde Linux.
966               - G4(*)EMDataSet and DNA classes test are still in progress
967               - Some minor changes could be done to the structures used to
968                 configure the policy-based processes
969
970??.??.????   ?, tag emlowen-V07-00-12
971
97231.05.2005   MGP, tag emlowen-V07-00-11
973             Fix to Penelope ionisation (for atomic deexcitation?)
974             contributed by A. Mantero
975
97631.05.2005   MGP, tag emlowen-V07-00-10
977             Sauter angular distribution fixed in G4PenelopePhotoelectric
978             (contributed by L. Pandola)
979
98031.05.2005   Riccardo Capra, emlowen-V07-00-09, implementation of
981             the DNA elastic scattering in water.
982
983             A.M., tag emlowen-V07-00-08
984             Not documented
985
98620.05.2005   MGP, tag emlowen-V07-00-07
987             Small design fixes related to PolarizedRayleigh on top
988             of the previous tag
989
99020.05.2005   MGP, tag emlowen-V07-00-06
991             New low energy polarised Rayleigh scattering process
992             (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
993             To be paired to test14-V07-00-00 for integration testing
994
99520.05.2005   MGP, tag emlowen-V07-00-05
996             Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
997             provided by V. Ivanchenko
998
99920.05.2005   MGP, tag emlowen-V07-00-04
1000             Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
1001
100220.05.2005   MGP, tag emlowen-V07-00-03
1003             Bug fix in AtomicDeexcitation concerning the Auger effect,
1004             provided by A. Mantero
1005
100620.05.2005   MGP, tag emlowen-V07-00-02
1007             Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
1008             The solution is correct, but it should be revisited for
1009             improved implementation later             
1010
1011             R.C., tag emlowen-V07-00-01
1012             Undocumented             
1013
1014             A.M., tag emlowen-V07-00-00
1015             Undocumented
1016
101710.12.2004   G.Cosmo, tag emlowen-V06-02-15
1018             Replaced M_PI with CLHEP's pi.
1019
102010.12.2004   MGP, tag emlowen-V06-02-14
1021             Bug fix in G4AtomicDeexcitation (by A. Mantero)
1022
102302.12.2004   MGP, tag emlowen-V06-02-13
1024             Migration to <cmath>
1025 
102601.12.2004   MGP, tag emlowen-V06-02-12
1027             Fixes for uninitialized variables in Auger classes provided
1028             by A. Mantero.
1029
103001.12.2004   MGP, tag emlowen-V06-02-11
1031             On top of emlowen-V06-02-09, with fixes for missing
1032             ParticleChange migration changes, not spotted by
1033             the migration script
1034
103501.12.2004   Alfonso Mantero, tag emlowen-V06-02-10
1036             Fixes for uninitialized variables spotted by Valgrind
1037             Introduces new files still on the head by mistake
1038
103930.11.2004   MGP, tag emlowen-V06-02-09
1040             Corrected uninitialized variables in G4hShellCrossSection*,
1041             spotted by Valgrind
1042
104318.11.2004   MGP, tag emlowen-V06-02-08
1044             Cleaned up code in G4hShellCrossSection*
1045             (further code review urgently needed!)
1046
104723.11.2004   Mark Donszelmann, tag emlowen-V06-02-07
1048             Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
1049             on Linux-icc, WIN32-VC, SUN-CC
1050
105118.11.2004   MGP, tag emlowen-V06-02-06
1052             Migration for new ParticleChange
1053
105418.11.2004   MGP, tag emlowen-V06-02-05
1055             Improved Paul&Sacher PIXE model added; it becomes the default one
1056
105718.11.2004   MGP, tag emlowen-V06-02-04
1058             First Paul&Sacher PIXE model becomes the default one
1059
106017.11.2004   MGP, tag emlowen-V06-02-03
1061             Software improvement in G4PenelopeCompton (by L. Pandola)
1062
106317.11.2004   MGP, tag emlowen-V06-02-02
1064             Revision of G4LowEnergyPhotoelectric to allow for new
1065             development of precise angular distributions
1066
106712.11.2004   MGP, tag emlowen-V06-02-01
1068             Fixes to tables manipulation, effective charge, graphite
1069             problem and Bremsstrhalung low energy edge of the
1070             spectrum by Vladimir Ivanchenko
1071
107227.09.2004   MGP, tag emlowen-V06-02-00
1073             Fixes for compilation with gcc 3.4 (mostly by Gabriele)
1074
107507.06.2004   G.Cosmo, tag emlowen-V06-01-02
1076             Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
1077
107801.06.2004   MGP, tag emlowen-V06-01-01
1079             Bug fix for Barkas effect   
1080
108101.06.2004   MGP, tag emlowen-V06-01-00
1082             Bug fix in energy loss concerning positrons handled by Penelope   
1083 
108419.05.2004   MGP, tag emlowen-V06-00-11
1085             New model for PIXE (by Simona Saliceti)
1086
108719.05.2004   MGP, tag emlowen-V06-00-10
1088             First iteration towards new models for photoelectric
1089             angular distribution: design iteration and re-implementation
1090             of re-implementation of non-polarized Sauter-Gavrila
1091             distribution (K-shell approximation)" by Pedro Rodrigues
1092             and Andreia Trindade
1093
109423.03.2004   G.Cosmo, tag emlowen-V06-00-09
1095             Fix in G4PenelopeCompton for compilation error on WIN32-VC.
1096
109715.03.2004   MGP, tag emlowen-V06-00-08
1098             Fix in G4PenelopeRayleigh related to PR 605
1099             Bug fix in G4PenelopeIonisation
1100             Performance improvement in Penelope processes
1101
110215.03.2004   MGP, tag emlowen-V06-00-07
1103             Performance improvement in G4Generator2BN
1104
110512.03.2004   MGP, tag emlowen-V06-00-06
1106             Fixed compilation warnings
1107
110812.03.2004   MGP, tag emlowen-V06-00-05
1109             G4PolarizedRayleigh removed
1110
111112.03.2004   MGP, tag emlowen-V06-00-04
1112             Contains G4PolarizedRayleigh, which has compilation problems,
1113             but no maintenance by authors, for future retrieval
1114
111511.03.2004   MGP, tag emlowen-V06-00-03
1116             Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
1117
111811.03.2004   MGP, tag emlowen-V06-00-02
1119             Bug fix in G4IonisationParameters
1120
112126.01.2004   MGP, tag emlowen-V06-00-01
1122             Optimization of Bremsstrahlung angular generators,
1123             provided by LIP group
1124
112526.01.2004   MGP, tag emlowen-V06-00-00
1126             Fixed memory leaks in G4PenepoleInterpolator and
1127             G4PenelopeIonisation
1128
112918.11.2003   MGP, tag emlowen-V05-02-10
1130             Performance optimization in Bremsstrahlung angular distribution
1131
113218.11.2003   MGP, tag emlowen-V05-02-09
1133             Performance optimisation in Penelope Bremsstrahlung +
1134             fix for local variable hiding a data member in G4PenelopeIonisation
1135
113618.11.2003   MGP, tag emlowen-V05-02-08
1137             Fixed compilation problem on Windows in G4Generator2BS.cc
1138 
113910.11.2003   MGP, tag emlowen-V05-02-07
1140             Fix to Penelope Bremsstrahlung angular distribution
1141 
114206.11.2003   MGP, tag emlowen-V05-02-06
1143             New processes for electrons and positrons according to
1144             Penelope models
1145
114606.11.2003   MGP, tag emlowen-V05-02-05
1147             Improved user interface to select Bremsstrahlung angular
1148             distribution models
1149             System test coverage in test14-V05-02-01
1150
115105.11.2003   MGP, tag emlowen-V05-02-04
1152             New models of Bremsstrahlung angular distribution (2BN, 2BS),
1153             provided by LIP group
1154
115505.11.2003   MGP, tag emlowen-V05-02-03
1156             Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
1157
115805.11.2003   MGP, tag emlowen-V05-02-02
1159             Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
1160             
1161?            A. Mantero, tag emlowen-V05-02-01
1162             ?
1163
1164?            H. Kurashige, tag emlowen-V05-02-00
1165             ?
1166
116725.06.2003   G.Cosmo, tag emlowen-V05-01-04
1168             Added disclaimer of liability where needed.
1169             Fixed argument to pow() in G4LinLogLogInterpolation.cc
1170             and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
1171
117220.05.2003   MGP, tag emlowen-V05-01-03
1173             Removed memory leaks in G4PenelopeCompton and
1174             G4PenelopeBremsstrahlung
1175             Corrected design flaw in private interface of
1176             G4eBremsstrahlungSpectrum
1177
117820.05.2003   MGP, tag emlowen-V05-01-02
1179             Design iteration in G4LowEnergyBremsstrahlung: abstract class for
1180             angular distribution + implementation in G4ModifiedTsai
1181             (physics unchanged)
1182
118320.05.2003   MGP, tag emlowen-V05-01-01
1184             G4PenelopeCompton triggers atomic relaxation
1185
118620.05.2003   MGP, tag emlowen-V05-01-00
1187             Removed compilation warnings related to config-V05-01-00
1188
118926.04.2003   VI, tag emlowen-V05-00-17
1190             Fixes of stepLimit
1191
119224.04.2003   MGP, tag emlowen-V05-00-16
1193             Fixes related to "cuts-per-region"
1194
119524.04.2003   MGP, tag emlowen-V05-00-15
1196             Fixes for "final range" and fix in G4VeLowEnergyLoss
1197             related to "cuts per region"
1198
119917.04.2003   MGP, tag emlowen-V05-00-14
1200             Bug fix to the Auger effect, in response to user report
1201
120217.04.2003   MGP, tag emlowen-V05-00-13
1203             Modifications related to "cuts per region" by VI as below
1204             Bug fix to G4LowEnergyGammaConversion (angular distribution)
1205
120612.04.2003   VI migration to cut per region for fluo AlongStep
1207             G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
1208
120928.03.2003   G.Cosmo, tag emlowen-V05-00-12
1210             Fixed compilation errors on SUN-CC for files:
1211              G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
1212              G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
1213             Variables defined in for-loops scope were used outside scope!
1214
121527.03.2003   G.Cosmo, tag emlowen-V05-00-11
1216             Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
1217             G4PenelopeBremsstrahlungContinuous.cc to allow porting
1218             on WIN32-VC platform. 'abs' should not be included in
1219             the std namespace.
1220
122119.03.2003   MGP, tag emlowen-V05-00-10
1222             Includes the two minor items below, on top of emlowen-V05-00-09
1223
122410.03.2003   VI remove cut per material warning
1225             VI use SutType for ions
1226
122728.02.2003   VI Minor design iteration on Bremsstrahlung, to accomodate
1228             variable name of file with parameters
1229
123026.02.2003   G.Cosmo, tag emlowen-V05-00-09
1231             Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
1232             on WIN32-VC platform. 'abs' should not be included in the std
1233             namespace.
1234
123524.02.2003   MGP, tag emlowen-V05-00-08
1236             Small fixes related to Penelope processes for photons
1237
123822.02.2003   MGP, tag emlowen-V05-00-07
1239             Porting Penelope processes for photons to SUN
1240
124122.02.2003   MGP, tag emlowen-V05-00-06
1242             Minor design iteration on Bremsstrahlung, to accomodate
1243             variable number of parameters compatible with Penelope
1244             processes
1245
124622.02.2003   MGP, tag emlowen-V05-00-05
1247             New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1248             added by VI
1249
125012.02.2003   MGP, tag emlowen-V05-00-04
1251             Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1252             Migrated Penelope processes to cuts-per-region
1253             Removed some compilation warnings
1254
125511.02.2003   MGP, tag emlowen-V05-00-03
1256             First tag including Penelope processes for photons and related
1257             unit tests, implemented by Luciano Pandola
1258
125911.02.2003   MGP, tag emlowen-V05-00-02
1260             Included minor editing of header files in the cut-per-region
1261             migration and protection of energy loss fluctuations by VI
1262
126305.02.2003   CG, tag emlowen-V05-00-01
1264             Removed redundant inclusion of headers for units and constants.
1265             Now using directly CLHEP headers. Affected files:
1266             G4QAOLowEnergyLoss.cc and few unit test .cc files.
1267
126824.01.2003   MGP, tag emlowen-V05-00-00
1269             Included changes by VI for migration to cuts-by-region aware
1270             processes.
1271
127210.12.2002   MGP, tag emlowen-V04-01-09
1273             VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1274             model replaces constant extension of quantum oscillator model
1275             at low energies (< 25 keV), as for protons
1276
127728.11.2002   MGP, tag emlowen-V04-01-08
1278             Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1279             for AIDA3/Anaphe5
1280
128118.11.2002   MGP, tag emlowen-V04-01-07
1282             Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1283             (correction for PRS 430)
1284
128508.11.2002   MGP, tag emlowen-V04-01-06
1286             New model for angular distribution in Rayleigh by Gerardo
1287             Depaola and Francesco Longo; corrects PRS problem 406
1288
128908.11.2002   MGP, tag emlowen-V04-01-05
1290             VI optimisation of tables in G4LowEnergyIonisation,
1291                G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1292
129308.10.2002   MGP, tag emlowen-V04-01-04
1294             VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1295             VI G4hIonEffChargeSquare.cc - fix in charge definition
1296             VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1297             VI G4hLowEnergyLoss.cc - clean up inverse range table build
1298             VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1299             VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1300             VI G4LowEnergyIonisation.cc  - remove ActivateFluorescence from
1301                                            SetCut.. methods
1302               
130327.08.2002   CG,VI, tag emlowen-V04-01-03
1304             A. Mantero fix leakage in G4AtomicTransition.cc
1305
130630.07.2002   CG,VI, tag emlowen-V04-01-02
1307             VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1308
130930.07.2002   CG,VI, tag emlowen-V04-01-01
1310             CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1311                on DEC-cxx non-ISO.
1312             VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1313                load of data in memory.
1314
131515.06.2002   MGP, tag emlowen-V04-01-00
1316             VI Bug fix in G4eEnergySpectrum
1317             VI Bug fix in G4VCrossSectionHandler, connected modifications in
1318                other handlers
1319
132015.06.2002   MGP, tag emlowen-V04-00-17
1321             VI Bug fix in fluctuations in G4hLowEnergyIonisation
1322             VI Removed duplicate member function to activate fluorescence
1323
132410.06.2002   MGP, tag emlowen-V04-00-16
1325             fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1326             to satisfy UR for activation of further processes for ions
1327             (UR by UKDM)
1328
132907.06.2002   MGP, tag emlowen-V04-00-15
1330             Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1331
133207.06.2002   MGP, tag emlowen-V04-00-14
1333             Added comments for Software Reference Manual
1334
133503.06.2002   MGP, tag emlowen-V04-00-13
1336             Fixes to Auger by Alfonso Mantero
1337             Goes with new version of G4LEDATA G4EMLOW1.1
1338
133903.06.2002   MGP, tag emlowen-V04-00-12
1340             Introduce Auger implementation (previously handled as
1341             local energy deposit)
1342
134302.06.2002   MGP, tag emlowen-V04-00-11
1344             VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1345             VI Change parametrisation of e- ionisation - 24-parameters
1346                 for each shell are used. Corresponding change is
1347                 sampling and integration
1348             VI Add excitation cross sections and energy
1349             New interpolation algorithm
1350             Goes with new version of G4LEDATA G4EMLOW1.0
1351
135202.06.2002   MGP, tag emlowen-V04-00-10
1353             Improvements to PolarizedCompton by F. Longo and G. Depaola
1354
135502.06.2002   MGP, tag emlowen-V04-00-09
1356             Fixed max length of ntuple variable names for HBOOK
1357             in test/G4ComptonTest
1358             Updates in unit tests and in hTest by V.I.
1359
136028.05.2002   MGP, tag emlowen-V04-00-08
1361             Code and minor design improvements deriving from reviews,
1362             inspections and Code Wizard
1363
136428.05.2002   MGP, tag emlowen-V04-00-07
1365             Added protection in G4eIonisationSpectrum
1366
136728.05.2002   MGP, tag emlowen-V04-00-06
1368             G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1369             Anaphe 4.0.n
1370
137119.04.2002 - MGP, tag emlowen-V04-00-05
1372             Fixed compilation warnings; added pointer protection in
1373             G4eLowEnergyLoss
1374
137518.04.2002 - MGP, tag emlowen-V04-00-04
1376             Modification to G4VCrossSectionHandler and
1377             G4LowEnergyPhotoElectric to fix a problem
1378
137918.04.2002 - VNI
1380             G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1381             calculation using crossSectionHandler and cross sections
1382             directly
1383
138418.04.2002 - MGP, tag emlowen-V04-00-03
1385             Modification to table calculation for GenericIon as below
1386
138709.04.2002 - VNI
1388             For GenericIons all tables are calculated once now
1389
139003.04.2002 - MGP, tag emlowen-V04-00-02
1391             Option to activate atomic deexcitation in ionisation processes
1392
139328.03.2002 - VNI
1394             Add Fluorescence flag to electron and hadron ionisation
1395
139627.03.2002 - VNI, tag emlowen-V04-00-01
1397             Bug fix in hadron Fluo  and in deexcitation
1398
139928.02.2002 - MGP, tag emlowen-V04-00-00
1400             V.Ivanchenko bug fix for GenericIons
1401
140230.11.2001 - MGP, tag emlowen-V03-02-49
1403             Major physics improvement in electron processes by V.I.
1404             Significant improvement of performance
1405             Requires new version of data: G4EMLOW0.5
1406
140728.11.2001 - MGP, tag emlowen-V03-02-48
1408             Fix for compilation on Windows
1409
141027.11.2001 - MGP, tag emlowen-V03-02-47
1411             Fix by V.I. related to the removal of static inline functions
1412
141323.11.2001 - MGP, tag emlowen-V03-02-46
1414             Removed static inline functions, as requested by G. Cosmo
1415             to satisfy porting requirements
1416
141715.11.2001 - MGP, tag emlowen-V03-02-45
1418             Bug fix in G4FluoData
1419             Physics improvement in Bremsstrahlung
1420             Modified warning message in G4hLowEnergyIonisation
1421             Goes with new database version G4EMLOW0.4
1422
142309.11.2001 - MGP, tag emlowen-V03-02-44
1424             Example for using analysis in test/LowEnTest, based on
1425             Ramon's XrayTel
1426
142709.11.2001 - MGP, tag emlowen-V03-02-43
1428             Fixed name in test/processTest/GNUmakefile causing
1429             problems with library map
1430
143108.11.2001 - MGP, tag emlowen-V03-02-42
1432             Modifications to be compliant with the unsupported,
1433             deprecated "cuts per material"
1434             Added G4CutsPerMaterialWarning functor to warn users
1435             WARNING: LowE processes are not supported if using different
1436             cuts for different materials
1437
143806.11.2001 - MGP, tag emlowen-V03-02-41
1439             Identical to emlowen-V03-02-40
1440             Redone because the tag aborted before completion
1441
144206.11.2001 - MGP, tag emlowen-V03-02-40
1443             Performance improvement in electron processes
1444             Some clean up of code (include/forward class declarations,
1445             coding style guidelines etc.)
1446             First implementation of a generic unit test, with AIDA/Lizard
1447             analysis in test/processTest
1448
144901.11.2001 - MGP, tag emlowen-V03-02-39
1450             PIXE introduced in G4hLowEnergyIonisation
1451
145229.10.2001 - MGP, tag emlowen-V03-02-38
1453             Bug fixes in new code
1454             Generic unit test for e/photon processes in test/processTest
1455             (analysis still to be added)
1456
145728.10.2001 - MGP, tag emlowen-V03-02-37
1458             Fixed compilation warnings on Linux and HP
1459             Improved code style
1460
146126.10.2001 - MGP, tag emlowen-V03-02-36
1462             Bug and memory leak fixes in the new electron classes
1463
146426.10.2001 - MGP, tag emlowen-V03-02-35
1465             Swapped old/new electron processes
1466
146725.10.2001 - MGP, tag emlowen-V03-02-34
1468             Bug fixes in the new classes related to Bremsstrahlung and
1469             e/h Ionisation             
1470
147125.10.2001 - MGP, tag emlowen-V03-02-33
1472             G4LowEnergyPolarizedCompton moved to new design
1473             Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1474             New classes for shell cross sections for proton-induced fluorescence
1475             Fluorescence introduced in temporary class G4hLowEnergyIonisation
1476             Fluorescence introduced in the continuous part of electron
1477             ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1478
147918.10.2001 - MGP, tag emlowen-V03-02-32
1480             Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1481             and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1482             geant4-03-02-ref-06 in view of STL migration
1483
148418.10.2001 - MGP, tag emlowen-V03-02-31
1485             Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1486             for generation of atomic deexcitation products in the continuous part
1487
148818.10.2001 - MGP, tag emlowen-V03-02-30
1489             Electron processes: contributions to the implementation by V.I.
1490                                 revision of code quality and consistency
1491                                 with design by MGP
1492
149318.10.2001 - MGP, tag emlowen-V03-02-29
1494             Modification of G4hNuclearStoppingModel and
1495             G4hParametrisedLossModel by G. Cosmo required for
1496             compatibility with materials-V03-02-04
1497
149812.10.2001 - MGP, tag emlowen-V03-02-28
1499             Cosmetics in the source code (FALSE/TRUE moved to false/true)
1500             and update of all tests to new materials migrated to STL
1501
150211.10.2001 - MGP, tag emlowen-V03-02-27
1503             Further revision of the new code in the previous tag
1504             Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1505             as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1506             renamed temporarily to allow for parallel development
1507             Removed references to Rogue Wave and STL interface from
1508             test/LowEnTest/ and test/fluoTest/
1509
151010.10.2001 - MGP, tag emlowen-V03-02-26
1511             Code for implementation of design iteration for electrons
1512             by V. Ivanchenko
1513             Major revision of new code to improve code quality and consistency
1514             with design by MGP
1515             Since the new code does not respect the design and broke system
1516             test and user code, this tag is only for internal debugging
1517             purpose and should not be used by developers
1518
151909.10.2001 - MGP, tag emlowen-V03-02-25
1520             Identical to the previous one, but restored G4VDataSetAlgorithm
1521             (corrupted in cvs update?)
1522
152308.10.2001 - MGP, tag emlowen-V03-02-24
1524             Modified G4CrossSectionHandler to inherit from base class
1525             Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1526             Encapsulated range test to generate secondaries into a
1527             strategy pattern; implemented in photon processes
1528
152904.10.2001 - MGP, tag emlowen-V03-02-23
1530             Fluorescence according to the new design introduced
1531             into e- ionisation (contribution to PostStepDoIt)
1532             by E. Guardincerri
1533
153426.09.2001 - MGP, tag emlowen-V03-02-22
1535             Workaround to support deficiencies of ObjectSpace in
1536             implementation of STL pair
1537
153825.09.2001 - MGP, tag emlowen-V03-02-21
1539             Workaround to support deficiencies of ObjectSpace in
1540             implementation of STL pair (wrongly tagged)
1541
154224.09.2001 - MGP, tag emlowen-V03-02-20
1543             Minor modifications to make the lowenergy category co-work
1544             with both materials-V03-02-03 and materials as
1545             in geant4-03-02-ref-03
1546
154723.09.2001 - MGP, tag emlowen-V03-02-19
1548             Same as previous one + migration to materials-V03-02-03 (STL)
1549
155023.09.2001 - MGP, tag emlowen-V03-02-18
1551             New class to generate shell vacancies in continuous part
1552             of processes by E. Guardincerri
1553             Renamed old photon processes (pre-design iteration) to
1554             G4LowEnergyOld; to be kept for a limited period for convenience
1555             of regression testing
1556             Fixed various STL problems found with HP compiler
1557             Added protection in G4LowEnergyPhotoElectric to avoid
1558             generating photons causing negative energy balance
1559
156021.09.2001 - MGP, tag emlowen-V03-02-17
1561             G4LowEnergyPhotoElectric moved to the implementation
1562             according to the new fluo+data design
1563             [Test version G4LowEnergyPhotoElectricMG removed]
1564             Fixed warning for energy outside allowed range in G4EMDataSet
1565             Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1566             Minor cosmetics
1567
156819.09.2001 - MGP, tag emlowen-V03-02-16
1569             Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1570             and G4ComptonTest.py for histograms and ntuples with Lizard
1571             (by A. Pfeiffer)
1572
157319.09.2001 - MGP, tag emlowen-V03-02-15
1574             Same as previous one, but test/fluoTest with Particle gun
1575
157619.09.2001 - MGP, tag emlowen-V03-02-14
1577             Minor cosmetics w.r.t. the previous one (removed compilation
1578             warnings)
1579             test/fluoTest with GPS
1580
158116.09.2001 - MGP, tag emlowen-V03-02-13
1582             Update to the fluorescence domain consistent with the
1583             new design (development by E. Guardincerri)
1584             Update to test/fluoTest (development by E. Guardincerri)
1585
158613.09.2001 - MGP, tag emlowen-V03-02-12
1587             Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1588             occurring in test14
1589
159010.09.2001 - MGP, tag emlowen-V03-02-11
1591             Identical to emlowen-V03-02-10
1592             Restored a clean situation in the cvs head, removing all
1593             the code inconsistent with the design present in
1594             emlowen-after-chep2001, resulting from a fault in the
1595             software process by a developer.
1596
159710.09.2001 - MGP, tag emlowen-after-chep2001
1598             Junk found in the repository
1599             Tagged as an aid in the procedure of restoring a reasonable
1600             situation in the cvs head for future developments
1601
160229.08.2001 - MGP, tag emlowen-V03-02-10
1603             Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1604             G4LowEnergyGammaConversion: re-implementation according to
1605             the design iteration in the data domain
1606             Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1607             without fluorescence yet
1608
160929.08.2001 - MGP, tag emlowen-V03-02-09
1610             Bug fix in G4CrossSectionHandler
1611
161229.08.2001 - MGP, tag emlowen-V03-02-08
1613             Cleared compilation warnings in G4AtomicTransitionManager
1614         
161528.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1616             Fixed mess with tag names
1617
161827.08.2001 - STT, tag emlowen-V03-02-06
1619 
162020.08.2001 - MGP, tag emlowen-V03-02-05
1621             Added files resulting from design iteration in the data domain   
1622
162320.08.2001 - MGP, tag emlowen-V03-02-04
1624             Same as emlowen-V03-02-02 + bug fix by V.I. described below
1625
162618.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1627             range cuts in G4LowEnergyIonisation.cc
1628
162930.07.2001 - MGP, tag emlowen-V03-02-03
1630             First step of design iteration in fluorescence (files
1631             contributed by E. Guardincerri, G4AtomicShell and
1632             G4AtomicTransitionManager) + related unit test
1633
163430.07.2001 - MGP, tag emlowen-V03-02-02
1635             Fix to GammaConversion by F. Longo
1636
163730.07.2001 - MGP, tag emlowen-V03-02-01
1638             Added modifications by V.I. listed below (13.07.2001),
1639             on top of previous tag
1640
164130.07.2001 - MGP, tag emlowen-V03-02-00
1642             Same as emlowen-V03-01-19, with liability disclaimer added
1643
164413.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1645             fix a problem of continuity of ion effective charge
1646
164718.06.2001 - MGP, tag emlowen-V03-01-19
1648             Same as emlowen-V03-01-18, with corrections by S. Chauvie
1649             to recover from modifications listed below
1650             Quantum oscillator model is applied to all materials, as it
1651             has been since Geant4 3.0 release
1652             Contains also updates to G4StoppingPowerTest
1653             
165418.06.2001 - MGP, tag emlowen-V03-01-18
1655             Same as emlowen-V03-01-17, with a bug fix to
1656             G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1657
165807.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1659             Oscillator model is applied only for 6 materials (V.I.)
1660
166105.06.2001 - MGP, tag emlowen-V03-01-17
1662             Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1663             with the changes below   
1664             Also fixes in unit tests related to hadron ionisation         
1665
166601.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1667             search by Z not name, validity range down to 5 keV,
1668             fix sign of the Barkas term
1669
167028.05.2001 - MGP, tag emlowen-V03-01-16
1671             Corrected typo involuntarily introduced into a public m.f.
1672 
167325.05.2001 - MGP, tag emlowen-V03-01-15
1674             Added protections in G4LowEnergyPolarizedCompton (MGP)
1675             Improved comments in hadron/ion classes (V.I.)
1676             Improved code style in e/photon classes (MGP)
1677
167824.05.2001 - MGP, tag emlowen-V03-01-14
1679             Modified G4LowEnergyPolarizedCompton to inherit from
1680             G4VDiscreteProcess
1681   
168223.05.2001 - MGP, tag emlowen-V03-01-13
1683             Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1684             by V.Ivanchenko:
1685             calculation of range directly from RangeTable;
1686             calculation of MeanFreePath from LambdaTable;
1687             improvement in the kinematics of delta-ray production
1688
168923.05.2001 - MGP, tag emlowen-V03-01-12
1690             Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1691
169223.05.2001 - MGP, tag emlowen-V03-01-11
1693             Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1694             minor changes in hTest histograms
1695
169623.05.2001 - V.Ivanchenko
1697             G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1698             direct method of range table calculation;
1699             MeanFreePath is calculated from lambda table;
1700             kinematics of delta-ray production improved;
1701             minor fix in G4hLowEnergyIonisation.
1702
170322.05.2001 - MGP, tag emlowen-V03-01-10
1704             Bug fix in G4QAOLowEnergyLoss.cc
1705
170622.05.2001 - MGP, tag emlowen-V03-01-09
1707             Same as emlowen-V03-01-08, with further modifications to hTest
1708
170922.05.2001 - MGP, tag emlowen-V03-01-08
1710             Same as emlowen-V03-01-07, with in addition:
1711             - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1712             - modifications to hTest
1713             - test macros renamed to be more easily identifiable
1714
171511.05.2001 - MGP, tag emlowen-V03-01-07
1716             Removed more compilation warnings in ANSI strict mode
1717
171811.05.2001 - MGP, tag emlowen-V03-01-06
1719             Same as emlowen-V03-01-04, with minor modification on hTest
1720             by V. Ivanchenko
1721
172211.05.2001 - MGP, tag emlowen-V03-01-05
1723             Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1724
172510.05.2001 - V.Ivanchenko
1726             Removed compilation warnings in ANSI strict mode
1727
172808.05.2001 - MGP, tag emlowen-V03-01-04
1729             Removed compilation warnings in ANSI strict mode
1730
173107.05.2001 - MGP, tag emlowen-V03-01-03
1732             Removal of RW remnants, moved to STL containers
1733
173407.05.2001 - MGP, tag emlowen-V03-01-02
1735             Same as emlowen-V03-01-01, with some improvements in tests
1736
173702.05.2001 - MGP, tag emlowen-V03-01-01
1738             Same as emlowen-V03-01-00, with a first implementation of
1739             a full suite of unit tests for electrons and photons
1740
174102.05.2001 - MGP, tag emlowen-V03-01-00
1742             Same as emlowen-V03-00-00, with minor new functionalities in
1743             test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1744             test/G4PhotoelectricTest unit test
1745
174624.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1747
174824.04.2001 - V.Ivanchenko reorganize and update hTest
1749 
175005.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1751             Migration to STL for G4DataVector and G4OrderedTable:
1752             o Removed obsolete class G4Data. G4DataVector is now used instead.
1753             o Modified files:
1754               G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1755               G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1756               G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1757               G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1758
175914.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1760             Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1761
176222.11.2000 - MGP, tag emlowen-V02-00-22
1763             Yang and Chu fluctuation models applied for positive
1764             charged ions only
1765
176623.11.2000 - Ion energy fluctuations only for charge>0
1767             V.Ivanchenko
1768
176922.11.2000 - MGP, tag emlowen-V02-00-21
1770             Includes bug fix to electron energy fluctuations
1771             Compatible with electromagnetic/utils V02-00-04 tag, that has
1772             been finally accepted by STT
1773
177422.11.2000 - Bug fixed in electron energy fluctuations
1775             V.Ivanchenko
1776
177721.11.2000 - MGP, tag emlowen-V02-00-20
1778             Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
1779             (All this duplication of emlowen tags is due to the fact that the
1780             electromagnetic/utils tag with the interface updates contains
1781             also bug fixes and new features, and such tag has not passed
1782             system testing yet)
1783
178421.11.2000 - MGP, tag emlowen-V02-00-19
1785             Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
1786
178721.11.2000 - Bug fixed in hadron/ion energy fluctuations
1788             V.Ivanchenko
1789
179016.11.2000 - MGP, tag emlowen-V02-00-18
1791             Same as emlowen-V02-00-16, with on top modifications to
1792             G4LowEnergyUtilities to replace the obsolete HepString
1793             with G4String in several places
1794
179516.11.2000 - MGP, tag emlowen-V02-00-17
1796             Same as emlowen-V02-00-15, with on top modifications to
1797             G4LowEnergyUtilities to replace the obsolete HepString
1798             with G4String in several places
1799
180005.11.2000 - MGP, tag emlowen-V02-00-16
1801             Remove the temporary const cast introduced with emlowen-V02-00-08
1802             Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
1803             
180405.11.2000 - MGP, tag emlowen-V02-00-15
1805             Includes bug fixes and other modifications by V. Ivanchenko
1806             listed below
1807
180805.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
1809             edition, name "Aluninum", de/dx at E=2 MeV, and
1810             more correct charge calculation
1811           - New method to calculate ranges via de/dx table and
1812             remove dynamic binning in G4hLowEnergyLoss.cc
1813           - More precise calculation of ionisation ranges for
1814             KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
1815             V. Ivanchenko
1816
181703.11.2000 - MGP, tag emlowen-V02-00-14
1818             Fix by V. Ivanchenko to remove the cause of instability
1819             of hadron ionisation on different platforms, related to the last
1820             step
1821             Set MinKineticEnergy = LowestKineticEnergy = 10eV
1822             Results changed w.r.t. the previous version by 0.5% for protons,
1823             1% for antiprotons and 2.8% for C12
1824
182503.11.2000 - Modification
1826             MinKineticEnergy=LowestKineticEnergy=10eV
1827             V. Ivanchenko
1828
182903.11.2000 - MGP, tag emlowen-V02-00-13
1830             Same as emlowen-V02-00-12, added comments for the generation of
1831             the Software Reference Manual
1832
183331.10.2000 - MGP, tag emlowen-V02-00-12
1834             Including modifications by V. Ivanchenko since emlowen-V02-00-11
1835             listed below
1836
183723.10.2000 -
1838             Clean up and update comments
1839             V. Ivanchenko
1840
184114.10.2000 -
1842             Bug fix in nuclear stopping table name
1843             V. Ivanchenko
1844
184520.09.2000 - MGP, tag emlowen-V02-00-11
1846             Bug fix related to electron energy loss fluctuations by
1847             V. Ivanchenko
1848
184918.09.2000 - MGP, tag emlowen-V02-00-10
1850             Improvements to the readability of the code by V. Ivanchenko
1851
185217.09.2000 - MGP, tag emlowen-V02-00-09
1853             New features on antiproton ionisation by Stephane Chauvie:
1854             extension of the Quantum Harmonic Oscillator model to
1855             generic materials, calculation of oscillator strengths for
1856             all elements
1857             Antiproton model also moved to be compliant with the new design
1858             iteration
1859
186016.09.2000 - MGP, tag emlowen-V02-00-08
1861             Const cast in G4hLowEnergyIonisation (const G4Material* into
1862             G4Material*) to convert the previously _good_ LowE code
1863             into bad one, but palatable to G4EnergyLossTables, that has
1864             various member functions requiring a non-const G4Material*
1865             pointer in the arguments
1866             This modification was required to avoid compilation errors
1867             on DEC; it is meant to be temporary
1868             The affected pointers SHOULD BE REVERTED TO CONST
1869             AS SOON AS POSSIBLE, after agreement with the
1870             G4EnergyLossTables author
1871
187216.09.2000 - MGP, tag emlowen-V02-00-07
1873             Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
1874             to remove compilation problems on DEC (uninitialized variable)
1875             Fix in G4hLowEnergyLoss, eliminated two protected variables
1876             G4Proton* theProton and G4AntiProton* theAntiProton
1877             to revove compilation problems on DEC (hiding)
1878
187916.09.2000 - MGP, tag emlowen-V02-00-06
1880             Modifications by V.I. in hadron classes (renaming of classes
1881             for better understanding of the code)
1882
188305.09.2000 - MGP, tag emlowen-V02-00-05
1884             Fixes to remove warnings (hiding member functions and
1885             data members) in hadron classes
1886
188704.09.2000 - MGP, tag emlowen-V02-00-04
1888             Same as emlowen-V02-00-03, with V.I.'s new implementations
1889             and fixes (see below, July-August 2000)
1890
189104.09.2000 - MGP, tag emlowen-V02-00-03
1892             Same as emlowen-V02-00-02, with Gabriele's fixes
1893             (see below, 03.08.2000)
1894
189522.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
1896             The calculation of step limit for low energy
1897             hadrons/ions is upgraded.
1898             The Barkas and Bloch corrections are introduced
1899             for ions "on fly"
1900
190118.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
1902             A bug in GetConstrain method for hadrons/ions is fixed
1903
190418.08.2000 - V.Ivanchenko: two additional models of ions energy
1905             loss fluctuations have been implemented
1906
190710.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
1908             energy losses of hadrons and ions are fixed
1909
191004.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
1911             Energy losses of hadrons and ions are implemented
1912
191303.08.2000 - G.Cosmo
1914             Fixes to allow events' reproducibility:
1915             G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
1916                                            RandBit::shootBit().
1917             G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
1918                                            G4RandGauss.
1919
192002.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
1921             a lot of new classes are created. New unit test is designed
1922             as well (G4hTestStoppingPower).
1923
192429.07.2000 - MGP, tag emlowen-V02-00-02
1925             Added theta to ntuples in G4BremsstrahlungTest
1926
192718.07.2000 - MGP, tag emlowen-V02-00-01
1928             V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
1929
193011.07.2000 - MGP, tag emlowen-V02-00-00
1931             Improvements in G4BremsstrahlungTest and G4eIonisationTest
1932
193324.06.2000 - MGP, tag emlowen-V01-01-22
1934             Modification to hTest G4Ion... classes by V. Ivanchenko to
1935             fix crash on exit on Linux
1936
193722.06.2000 - MGP, tag emlowen-V01-01-21
1938             MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
1939             correction to prevent log of negative argument
1940             Fixes problems with test14 in system testing on HP
1941             To be further verified
1942
194322.06.2000 - MGP, tag emlowen-V01-01-20
1944             Minor improvements in test/G4BremsstrahlungTest and
1945             and test/G4eIonisationTest
1946             Cosmetics (found $ tag $ in many header files, where does it
1947             come from?)
1948
194920.06.2000 - MGP, tag emlowen-V01-01-19
1950             Fixed printout in test/G4eIonisationTest
1951
195220.06.2000 - MGP, tag emlowen-V01-01-18
1953             Two new unit tests created by MGP: test/G4BremsstrahlungTest
1954             and test/G4eIonisationTest
1955
195624.05.2000 - MGP, tag emlowen-V01-01-17
1957             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1958             by Stephane Chauvie: physics fixes
1959             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1960             by MG Pia: fixes to the private interface,
1961                        fixes to remove compilation warnings
1962                        added protections
1963                        proper code indentation to improve legibility
1964             Reorganization of the test directory by Petteri Nieminen:
1965                        content of eUnitTests/ moved to ePhotonIntegration/
1966                        (indeed they were not unit tests)
1967                        content of validation/ moved to aluminumtest/
1968             Corrections by MG Pia to GNUmakefiles in test/ subdirectories
1969             TestEm6, TestP, eUnitTests and validation are obsolete
1970             directories, still in the repository but not to be used
1971
197223.05.2000 - MGP, tag emlowen-V01-01-16
1973             New G4QAOLowEnergyloss class by Stephane Chauvie for
1974             antiproton energy loss model
1975             Modifications to G4hLowEnergyIonisation for the new
1976             antiproton models
1977             Physics extension to lower energies for antiprotons for a
1978             set of materials
1979             New test/hTest for integration/physics testing of hadrons/ions
1980             (was previously TestEm6)
1981
198225.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
1983             G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
1984
198522.05.2000 - MGP, tag emlowen-V01-01-15
1986             Modifications in G4VhEnergyLossModel.hh
1987
198819.05.2000 - MGP, tag emlowen-V01-01-14
1989             Includes typo correction in G4VhEnergyLossModel.hh
1990
1991 8.05.2000 - MGP, tag emlowen-V01-01-13
1992             Includes minor modifications in G4VhEnergyLossModel.hh
1993
1994 7.05.2000 - MGP, tag emlowen-V01-01-12
1995             Includes the G4VhEnergyLossModel abstract class,
1996             as part of the design iteration in the hadronic domain
1997
1998 7.05.2000 - MGP, tag emlowen-V01-01-11
1999             Includes Francesco Longo's fix of missing units in
2000             G4LowEnergyGammaConversion.cc
2001
2002 7.05.2000 - MGP, tag emlowen-V01-01-10
2003             Includes Vladimir's test/TestEm6 and test/TestP directories
2004             requires removing two (!) duplicate TestEm6 directories
2005             elsewhere
2006             Includes Stephane's unit tests  G4hLETestLossTable.cc
2007             and G4hLETestAlongPostStep.cc
2008             
200919.04.2000 - MGP, tag emlowen-V01-01-09
2010             same as emlowen-V01-01-08, with modifications by V.L. for
2011             first implementation of continuous energy loss in
2012             G4LowEnergyBremsstrahlung
2013
201418.04.2000 - MGP, tag emlowen-V01-01-08
2015             same as emlowen-V01-01-06,
2016             with modification to G4LowEnergyBremsstrahlung.cc to correct
2017             error introduced by V.L
2018
201918.04.2000 - MGP, tag emlowen-V01-01-07
2020             same as emlowen-V01-01-05
2021             (disregarding modifications in emlowen-V01-01-06),
2022             with modification to G4LowEnergyBremsstrahlung.cc to correct
2023             error introduced by V.L.
2024
202518.04.2000 - MGP, tag emlowen-V01-01-06
2026             includes Veronique's modifications to
2027                G4LowEnergyIonisation.hh
2028                G4LowEnergyIonisation.icc
2029                G4LowEnergyIonisation.icc
2030                G4eLowEnergyLoss.cc
2031                G4G4LowEnergyPhotoElectric.cc
2032             for integration of cross sections, float/G4double conversions
2033             and corrections of fluorescence transition probabilities
2034             to take into account non-radiative transitions
2035             (no Auger electron simulated yet)
2036
2037
203804.04.2000 - MGP, tag emlowen-V01-01-05
2039             removed dependency on standard category (G4eEnergyLoss)
2040
204104.04.2000 - MGP, tag emlowen-V01-01-04
2042             tag Vladimir's and Stephane's modifications for antiprotons
2043
204403.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
2045             1) Linearity into Barkas effect and nuclear stopping power
2046                for antiprotons
2047
204802.04.2000 - MGP, tag emlowen-V01-01-03
2049             tag V.L.'s modifications to G4LowEnergyIonisation (units)
2050
205102.04.2000 - MGP, tag emlowen-V01-01-02
2052             tag V.L.'s fix of typo in G4LowEnergyGammaConversion
2053
205402.04.2000 - MGP, tag emlowen-V01-01-01
2055             tag V.I.'s modifications, 31.03.2000
2056
205731.03.2000 - Vladimir Ivanchenko update
2058             1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
2059                is insert in dedx, cross section calculation and sampling
2060             2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
2061                klon of G4hEnergyLoss.cc
2062             3) Spin 1/2 and spin 1 corrections are inserted is cross
2063                section calculation, cross section sampling, de/dx
2064             4) IfAplicable check lepton number
2065               
206621.01.2000 - Vladimir Ivanchenko update
2067             1) G4hLowEnergyIonisation.cc Barkas effect calculation
2068                and inicialisation
2069             2) G4ionLowEnergyIonisation.cc remove double deleting of
2070                MeanFreePath Table
2071
207221.01.2000 - create by Michel Maire
2073
2074
Note: See TracBrowser for help on using the repository browser.