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

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

update geant4.9.3 tag

File size: 91.0 KB
Line 
1$Id: History,v 1.407 2009/12/10 12:26:05 sincerti Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
2010.12.2009, S. Incerti, tag emlowen-V09-02-68
21            - Added vapor water shell constants to G4DNARuddIonisationModel.cc
22            as suggested by Ziad.
23
2424.11.2009, A. Lechner tag emlowen-V09-02-67
25            -G4IonParametrisedLossModel: Important bug fix to calculate ion
26             ranges correctly if the same materials appears multiple times
27             in tracking geometry with different production cuts (for example
28             in different regions). (added UpdateRangeCache function,
29             modified BuildRangeVector, ComputeLossForStep functions and
30             removed GetRange function).
31
3223.11.2009, A. Lechner tag emlowen-V09-02-66
33            -G4IonParametrisedLossModel: Changed energy loss limit to smaller
34             value (from 0.15 to 0.01) to avoid approximative loss description
35             in case of large steps.
36
3720.11.2009, A. Lechner tag emlowen-V09-02-65
38            -G4IonParametrisedLossModel: Added set-function for loss limit
39             parameter
40
4112.11.2009, A. Lechner tag emlowen-V09-02-64
42            -G4IonParametrisedLossModel:
43             *) Moved from original ICRU 73 classes to new class (G4Ion-
44                StoppingData), which is capable of reading stopping power data
45                files stored in G4LEDATA (requires G4EMLOW6.8): With the new
46                tables the upper energy limit of ICRU 73 stopping powers is
47                increased to 1 GeV/nucleon.
48             *) Decision logic concerning stopping power scaling for heavy ions
49                was entirely moved to class G4IonDEDXScalingICRU73.
50             *) Introduced function for switching off scaling for heavy ions.
51             *) Removed nuclear stopping from model since dedicated process is
52                available in standard EM package.
53             *) Minor fixes were applied in energy loss computation.
54            - G4VIonDEDXScalingAlgorithm: Introduced additional argument for
55              energy scaling function.
56            - G4IonDEDXScalingICRU73: See model above. Adapted function
57              according to interface changes in G4VIonDEDXScalingAlgorithm
58            - G4IonDEDXHandler: Adapted function according to interface
59              changes in G4VIonDEDXScalingAlgorithm. Using new build methods
60              defined in G4VIonDEDXTable (contained in material package).
61
6212.11.2009, S. Incerti tag emlowen-V09-02-63
63            -removed memory leak in G4DNACrossSectionDataSet.cc
64
6512.11.2009, S. Incerti tag emlowen-V09-02-62
66            -added protection for secondary electron energy computation in
67            G4DNABornIonisationModel.cc
68            -proposed a faster computation of cross section max value
69
7011.11.2009, A. Mantero tag emlowen-V09-02-61
71            PIXE code cleaning for the Dec review and update of G4hLowEnIonisation
72            in order to use new PIXE developments.
73
7405.11.2009, G. Cosmo, tag emlowen-V09-02-60
75            replaced usage of M_PI with pi from CLHEP, to fix compilation
76            errors on Windows.
77
7803.11.2009, S. Incerti, tag emlowen-V09-02-59
79            modified low energy limit of e- elastic Champion Geant4-DNA model
80            to be used with G4LEDATA version 6.8
81
8202.11.2009, S. Incerti, tag emlowen-V09-02-58
83            extended coverage of e- ionisation Geant4-DNA model
84            to be used with G4LEDATA version 6.8
85
8623.10.2009, L. Pandola, tag emlowen-V09-02-57
87            Switch atomic deexcitation on (by default) in Livermore PhotoElectric and
88            Ionisation. It was on also for the former LowEnergy processes. It has been
89            accidentally switched off since tag emlowen-V02-02-27, probably.
90
9122.10.2009, L. Pandola, tag emlowen-V09-02-56
92            Added ActivateAuger() method to Penelope Compton and Ionisation, so that
93            all Penelope models have the same interface.
94
9521.10.2009, L. Pandola, tag emlowen-V09-02-55
96            Cleaning up of Penelope Photoelectric, Compton and Ionisation
97            (atomic deexcitation flag now referred to G4VEmModel). Deexcitation now
98            is by default active in Penelope models.
99
10027.09.2009, N. Karakatsanis, tag emlowen-V09-02-54
101            Added fixes to
102            G4ecpssrKCrossSection.cc
103            G4BremsstrahlungCrossSectionHandler.cc
104            G4CrossSectionHandler.cc
105            G4DNACrossSectionDataSet.cc
106            G4eIonisationCrossSectionHandler.cc
107
10825.09.2009, N. Karakatsanis, tag emlowen-V09-02-53
109            New implementation for data loading and interpolation methods
110            LoadData method now loads the data from G4EMLOW dataset and, then, calculates
111            the respective logarithmic values during initialization
112            Both data formats (original and logarithmic) are loaded to EM datasets and used
113            later by interpolation methods to perform faster calculations. 
114            LoadNonLogData method implements the old version for data loading and interpolation
115
11624.09.2009, F.Longo, tag emlowen-V09-02-52
117            implemented protection for infinite loops in Rayleigh
118            process. 
119
12030.08.2009, S. Incerti, tag emlowen-V09-02-51
121            Extended high energy coverage of proton ionisation
122            (G4DNABornIonisationModel.cc) and excitation
123            (G4DNABornExcitationModel.cc)
124            Decreased temporarily high energy coverage of electron
125            ionisation from 30 keV to 20 keV (G4DNABornIonisationModel.cc)
126            The new data files are provided by Z. Francis.
127            *** From now on G4LEDATA 6.7 should be used ***
128
12913.08.2009, S. Incerti, tag emlowen-V09-02-50
130            Added G4_WATER NIST material to Geant4-DNA models
131
13213.08.2009, S. Incerti, tag emlowen-V09-02-49
133            Added verbose condition to all Geant4-DNA models
134
13511.08.2009, S. Incerti, tag emlowen-V09-02-48
136            Bug fix in G4DNABornIonisationModel (energy deposit was
137            commented in last reference tag)
138
13906.08.2009, A. Lechner, tag emlowen-V09-02-47
140            Bug fix in G4IonDEDXHandler (access of physics vector was
141            corrected, in compliance with new version of G4PhysicsVector
142            where hidden bin no longer exists).
143
14406.08.2009, A. Lechner, tag emlowen-V09-02-46
145            Bug fix in G4IonDEDXScalingICRU73 (initialization of cached values)
146
14724.07.2009, V. Ivanchenko, tag emlowen-V09-02-45
148            G4AtomicShell class is moved to utils subdirectory
149
15023.07.2009, V. Ivanchenko, tag emlowen-V09-02-44
151            G4VeLowEnergyLoss, G4eLowEnergyLoss, G4hLowEnergyLoss
152            are adapted to modifications in G4PhysicsVector
153
15423.07.2009, V. Ivanchenko, tag emlowen-V09-02-43
155            Fixed path to G4LEDATA in G4ecpssrKCrossSection,
156            G4ecpssrLCrossSection, G4DNACrossSectionDataSet;
157            removed debug cout
158
15926.06.2009, A. Mantero, tag emlowen-V09-02-41
160            Compilation errors removal.
161
16225.06.2009, A. Mantero, tag emlowen-V09-02-40
163            Design update, Bug Fixes and models update for
164            atomic shell hadronic CS calulation.
165
16602.06.2009, A.Lechner, tag emlowen-V09-02-39
167            Bug fix in class G4IonDEDXScalingICRU73: Compilation
168            error on Windows due to std::pow function was fixed.
169
17020.05.2009, L. Pandola, tag emlowen-V09-02-38
171            Update Penelope models, G4LivermoreIonisationModel and
172            G4LivermoreBremsstrahlungModel; pointers deleted in the
173            Initialise() method are explicitely zeroed
174            (see tag emlowen-V09-02-37)
175
17614.05.2009, L. Pandola, tag emlowen-V09-02-37
177            Correct G4PenelopeBremsstrahlungModel to get rid of a crash
178            for re-inizialitation
179
18012.05.2009, A.Lechner, tag emlowen-V09-02-36
181            Added new scaling algorithm, to obtain heavy ion stopping powers
182            for ions not covered by ICRU 73 report (scaled from existing
183            ICRU 73 data): G4IonDEDXScalingICRU73
184            Included algorithm in ion model, G4IonParametrisedLossModel,
185            extending therefore the applicability of the model to very heavy
186            ions.
187
18803.05.2009, S.Incerti, tag emlowen-V09-02-35
189            Fixed compilation error in G4LivermorePolarizedComptonModel.cc
190
19102.05.2009, S.Incerti, tag emlowen-V09-02-34
192            Clean-up of G4LivermorePolarizedComptonModel and -Rayleigh models
193
19402.05.2009, S.Incerti, tag emlowen-V09-02-33
195            Added message to obsolete non-migrated Geant4-DNA cross section and final state classes
196
19702.05.2009, S.Incerti, tag emlowen-V09-02-32
198            Added message to obsolete non-migrated Livermore and Penelope classes           
199
20002.05.2009, S.Incerti, tag emlowen-V09-02-31
201            Fixed handling of compounds in G4LivermoreGammaConversionModel.cc
202
20330.04.2009, S.Incerti, tag emlowen-V09-02-30
204            Removed annoying G4cout in G4AugerData.cc.
205            (AugerTransitionTable)
206           
20729.04.2009, S.Incerti, tag emlowen-V09-02-29
208            Increased energy range validity of e- elastic Champion model
209            up to 10 MeV (Geant4-DNA process).
210            From this tag, G4LEDATA version 6.5 is needed.
211
21229.04.2009, S.Incerti, tag emlowen-V09-02-28
213            Fixed cross section computation bug in:
214            G4DNAScreenedRutherfordElasticModel.cc
215            G4DNAChampionElasticModel.cc
216
21718.04.2009, V.Ivanchenko, tag emlowen-V09-02-27
218            Cleanup of new model classes G4LivermoreBremsstrahlungModel,
219            G4LivermoreComptonModel, G4LivermoreGammaConversionModel,
220            G4LivermoreIonisationModel, G4LivermorePhotoElectricModel,
221            G4LivermoreRayleighModel,G4PenelopeAnnihilationModel
222            G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel,
223            G4PenelopeGammaConversionModel, G4PenelopeIonisationModel,
224            G4PenelopePhotoElectricModel, G4PenelopeRayleighModel
225              - defined high energy limit for a model in constructor
226              - do not overwright default (zero) low energy limit of a model
227              - do not change energy limits in Initiliation methods
228              - added MinEnergyCut method for models used for energy loss
229              - do not change track status inside the model for charged particles
230              - simplified initialisation
231              - protect all printouts by verbosityLevel variable
232              - removed MeanFreePath method and table
233              - cleaned logic in applying of deexcitation module
234              - use G4ElementSelector if possible
235            G4ShellVacancy - substitute "set" varibale,
236                           - comment out destructor to avoid crash
237
23802.04.2009, L. Pandola, tag emlowen-V09-02-26
239            Fixed bug in G4PenelopeRayleigh.cc (calculation of mfp for compounds).
240            Notice that G4PenelopeRayleighModel.cc was ok. The old process is
241            going to be obsolete in a while.
242
24325.03.2009, L. Pandola, tag emlowen-V09-02-25
244            Fixed bug with momentum normalization in G4PenelopeBremsstrahlungModel.cc
245            Fixed G4PenelopePhotoElectricModel.cc to avoid wrong Warnings
246
24723.03.2009, L. Pandola, tag emlowen-V09-02-24
248            Same sa previous. For some reason emlowen-V09-02-23 didn't include
249            the updated files.
250
25123.03.2009, L. Pandola, tag emlowen-V09-02-23
252            - Added protections in G4eIonisationSpectrum and G4eIonisationParameters
253              to avoid bug 1042.
254            - From now on, G4LEDATA 6.4 should be used
255
25619.03.2009, S. Incerti, tag emlowen-V09-02-22
257            - changed energy range display for migrated Livermore photon processes
258
25919.03.2009, S. Incerti, tag emlowen-V09-02-21
260            - set default angular generator in G4LivermorePhotoElectric.cc as Sauter-Gavrila
261
26219.03.2009, L. Pandola, tag emlowen-V09-02-20
263            - First fully tested version of G4LivermoreBremsstrahlungModel
264            From this tag on, all Livermore models are migrated.
265
26618.03.2009, L. Pandola, tag emlowen-V09-02-19
267            - Removed G4Rayleigh to avoid duplication with G4RayleighScattering
268            - Clean-up of G4RayleighScattering (e.g. removed un-necessary dependencies)
269
27016.03.2009, A. Lechner, tag emlowen-V09-02-18
271            - Replaced old version of G4IonParametrisedLossModel with newer one
272            - Added G4IonDEDXHandler, which is a handler class used by the new
273              G4IonParametrisedLossModel class
274            - Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler
275            - Removed G4IonParametrisedLossTable (is replaced by G4IonDEDXHandler)
276
27704.03.2009, S. Incerti, tag emlowen-V09-02-17
278            - moved IsApplicable method for Geant4-DNA process classes from .hh to .cc
279
28003.03.2009, S. Incerti, tag emlowen-V09-02-16
281            - added gamma particle and energy range test in cross section computation
282              to all Livermore photon processes
283
28416.02.2009, S. Incerti, tag emlowen-V09-02-15
285            - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
286              item 893)
287
28816.02.2009, S. Incerti, tag emlowen-V09-02-14
289            - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
290
29116.02.2009, S. Incerti, tag emlowen-V09-02-13
292            - improved energy limit display in Geant4-DNA model classes
293            - commented InitialiseElementSelectors call.
294
29516.02.2009, S. Incerti, tag emlowen-V09-02-12
296            Made compatible with tag emutils-V09-02-00 the following files
297            - G4DNAElastic.cc
298            - G4DNAExcitation.cc
299            - G4DNAIonisation.cc
300            - G4DNAChargeDecrease.cc
301            - G4DNAChargeIncrease.cc
302
30314.02.2009, S. Incerti, tag emlowen-V09-02-11
304            Added several corrections to migrated Geant4-DNA processes:
305            - G4DNABornIonisationModel.cc
306            - G4DNAEmfietzoglouExcitationModel.cc
307            - G4DNARuddIonisationModel.cc
308            - G4DNAIonisation.hh
309
31010.02.2009, L. Pandola, tag emlowen-V09-02-10
311            - Added G4LivermoreIonisationModel, namely first implementation of
312              LowEnergyIonisation in the new design
313
31429.01.2009, L. Pandola, tag emlowen-V09-02-09
315            - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
316              facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
317
31822.01.2009, S. Incerti, tag emlowen-V09-02-08
319            - Fixed compilation error problem & code syntax in DNA model classes
320
32121.01.2009, S. Incerti, tag emlowen-V09-02-07
322            - Updated Livermore photon processes classes for handling of compound materials
323            - Added pointer removal protections
324            - Involved classes are :
325              G4LivermoreRayleighModel.cc
326              G4LivermorePolarizedRayleighModel.cc
327              G4LivermorePolarizedComptonModel.cc
328              G4LivermorePhotoElectricModel.cc
329              G4LivermoreGammaconversionModel.cc
330              G4LivermoreComptonModel.cc
331
33220.01.2009, S. Incerti, tag emlowen-V09-02-06
333            Added 'kill particle without total energy deposit' feature for DNA charge change processes
334            Involved files are :
335            - G4DNAProcess.icc,
336            - G4FinalStateProduct.hh,.cc,
337            - G4FinalStateChargeDecrease.cc
338            - G4FinalStateChargeIncrease.cc
339
34020.01.2009, S. Incerti, tag emlowen-V09-02-05
341            - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
342            - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
343            - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
344
34519.01.2009, S. Incerti, tag emlowen-V09-02-04
346            Added angle initialisation in G4DNAScreenedRutherfordElasticModel
347
34812.01.2009, S. Incerti, tag emlowen-V09-02-03
349            Added preliminary migrated Geant4-DNA processes and models.
350
35108.01.2009  L. Pandola, tag emlowen-V09-02-02
352            Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
353            to suppress a warning message from G4AtomicTransitionManager appearing
354            for some elements (Oxygen ,Fluorine). This is due to the fact that
355            Penelope and G4AtomicTransitionManager databases may contain a different number
356            of shells. Physics results are unchanged.
357
35819.12.2008  L. Pandola, tag emlowen-V09-02-01
359            Added G4RayleighScattering process (G4VEmProcess) to
360            describe Rayleigh scattering. This was not available within
361            the Std package
362
36315.12.2008  L. Pandola, tag emlowen-V09-02-00
364            Same as the previous one (emlowen-V09-01-46). I arrived too late.
365
36615.12.2008  L. Pandola, tag emlowen-V09-01-46
367            Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
368            model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
369            cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
370            From this tag, ALL Penelope processes have been migrated.
371
37212.12.2008   S. Incerti, tag emlowen-V09-01-45
373             Upgrade to G4LogLogInterpolation_revision1c.cc
374
37509.12.2008  S. Incerti, tag emlowen-V09-01-44
376            Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
377            at 180*deg
378
37909.12.2008   S. Incerti, tag emlowen-V09-01-43
380             Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
381             Contains G4LogLogInterpolation_revision1b.cc
382
38309.12.2008   S. Incerti, tag emlowen-V09-01-42
384             Upgrade to G4LogLogInterpolation_revision1b.cc
385
38609.12.2008   S. Incerti, tag emlowen-V09-01-41
387             Return to original G4LogLogInterpolation.cc/.hh class
388             from tag emlowen-V09-01-20
389
39008.12.2008   S. Incerti, tag emlowen-V09-01-40
391             Added protection in G4LogLogInterpolation.cc class
392             against null energy and cross section values
393
39406.12.2008   S. Incerti, tag emlowen-V09-01-39
395             Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
396             Added EOF protection in G4FinalStateIonisationBorn.cc
397
39806.12.2008   S. Incerti, tag emlowen-V09-01-38
399             Updated G4LogLogInterpolation class (hh and cc) provided by
400             Nicolas Karakatsanis (updated revision 1)
401
40205.12.2008   S. Incerti, tag emlowen-V09-01-37
403             Updated G4LogLogInterpolation class (hh and cc) provided by
404             Nicolas Karakatsanis (revision 1)
405
40605.12.2008   S. Incerti, tag emlowen-V09-01-36
407             Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
408             elastic scattering and Emfietzoglou's excitation)
409
41005.12.2008   S. Incerti, tag emlowen-V09-01-35
411             Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
412
41304.12.2008   L. Pandola, tag emlowen-V09-01-34
414             Correction for G4PenelopeComptonModel: now the cross section table
415             calculated by the model corresponds to the original FORTRAN-Penelope.
416             The difference was only for compounds materials and below 1 keV, so
417             irrelevant for virtually all applications.
418             First inclusion of G4PenelopeIonisationModel.
419
42024.11.2008   G. Cosmo, tag emlowen-V09-01-33
421             Fixed compilation errors on gcc-4.3.2:
422             o added required names for struct types (and using G4 prefix);
423             o correctly initialise cached iterators (cannot be an integer!).
424
42521.11.2008   A. Lechner, tag emlowen-V09-01-32
426             added and tagged new stopping power model for ions, which by default
427             uses ICRU 73 data tables. Following files are concerned:
428             G4IonParametrisedLossModel.hh
429             G4IonParametrisedLossModel.icc
430             G4IonParametrisedLossModel.cc
431             G4IonParametrisedLossTable.hh
432             G4IonParametrisedLossTable.icc
433
43406.11.2008   S. Incerti, tag emlowen-V09-01-31
435             corrected bug in computation of diff cross section maximum in
436             G4FinalStateElasticBrennerZaider.cc
437
43830.10.2008   S. Incerti, tag emlowen-V09-01-30
439             added & tagged new photon models compatible with standard EM design :
440             
441             -- Penelope models are provided by L. Pandola :
442             G4PenelopeComptonModel.hh and .cc
443             G4PenelopeGammaConversionModel.hh and .cc
444             G4PenelopePhotoElectricModel.hh and .cc
445             G4PenelopeRayleighModel.hh and .cc
446             
447             -- Livermore models are provided by S. Incerti :
448             G4LivermoreComptonModel.hh and .cc
449             G4LivermoreGammaConversionModel.hh and .cc
450             G4LivermorePhotoElectricModel.hh and .cc
451             G4LivermorePolarizedComptonModel.hh and .cc
452             G4LivermorePolarizedRayleighModel.hh and .cc
453             G4LivermoreRayleighModel.hh and .cc
454
45529.10.2008   S. Incerti, tag emlowen-V09-01-29
456             - improved generation of scattering angle in G4FinalStateElasticChampion.cc
457
45830.09.2008   S. Incerti, tag emlowen-V09-01-28
459             - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
460
46120.08.2008   S. Incerti, tag emlowen-V09-01-27
462             - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
463             - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
464 
46520.08.2008   S. Incerti, tag emlowen-V09-01-26
466             - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
467             - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
468             - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
469             - 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
470             - 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
471
47216.07.2008   S. Incerti, tag emlowen-V09-01-25
473             added preliminary process for positronium production
474             from C. Champion's model
475             G4CrossSectionPsCreationChampion.hh and .cc
476             G4CrossSectionPsCreationChampionPartial.hh and .cc
477             G4FinalStatePsCreationChampion.hh and .cc
478             and updated G4DNAGenericIonsManager.cc
479             *** Will work only from version 6.2 of G4EMLOW data
480
48115.07.2008   S. Incerti, tag emlowen-V09-01-24
482             added new elastic scattering process for electrons
483             (Geant4 DNA) from C. Champion's model
484             G4CrossSectionElasticChampion.hh and .cc
485             G4FinalStateElasticChampion.hh and .cc
486             *** Will work only from version 6.2 of G4EMLOW data
487
48814.07.2008   S. Incerti, tag emlowen-V09-01-23
489             cleaned and updated energy limits of the following
490             25 files (Geant4 DNA)
491
492-G4CrossSectionChargeDecrease.hh and .cc
493-G4CrossSectionChargeDecreasePartial.hh and .cc
494-G4CrossSectionChargeIncrease.hh and .cc
495-G4CrossSectionChargeIncreasePartial.hh and .cc
496-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
497-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
498-G4CrossSectionExcitationBorn.hh and .cc
499-G4CrossSectionExcitationBornPartial.hh and .cc
500-G4CrossSectionExcitationEmfietzoglou.hh and .cc
501-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
502-G4CrossSectionExcitationMillerGreen.hh and .cc
503-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
504-G4CrossSectionIonisationBorn.hh and .cc
505-G4CrossSectionIonisationBornPartial.hh and .cc
506-G4CrossSectionIonisationRudd.hh and .cc
507-G4CrossSectionIonisationRuddPartial.hh and .cc
508-G4FinalStateChargeDecrease.hh and .cc
509-G4FinalStateChargeIncrease.hh and .cc
510-G4FinalStateElasticBrennerZaider.hh and .cc
511-G4FinalStateElasticScreenedRutherford.hh and .cc
512-G4FinalStateExcitationBorn.hh and .cc
513-G4FinalStateExcitationEmfietzoglou.hh and .cc
514-G4FinalStateExcitationMillerGreen.hh and .cc
515-G4FinalStateIonisationBorn.hh and .cc
516-G4FinalStateIonisationRudd.hh and .cc
517
51830.06.2008   S. Incerti, tag emlowen-V09-01-22
519             corrected wrong upper energy limit for :
520             - hydrogen in G4CrossSectionIonisationRudd
521             - proton in G4ChargeDecrease
522
52327.06.2008   S. Incerti, tag emlowen-V09-01-21
524             - added two new classes for electron elastic scattering
525             G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
526             G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
527             that should replace the G4CrossSectionElasticScreenedRutherfordHE class
528             - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
529
53027.06.2008   S. Incerti, tag emlowen-VO9-01-20
531             - added protection against negative log argument in G4LogLogInterpolation.cc
532             - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
533             - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
534
53526.06.2208   S. Incerti, tag emlowen-V09-01-19
536             Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
537
53820.06.2008   S. Incerti, tag emlowen-V09-01-18
539             Added 4 protections against FPE in G4hLowEnergyLoss.cc
540
54111.06.2008   S. Incerti, tag emlowen-V09-01-17
542             - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
543             which were causing wrong angular distributions (bug fix)
544             - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
545
54602.06.2008   S. Incerti, tag emlowen-V09-01-16
547             Removed while(1) statement in G4FinalStateIonisationBorn.cc
548             fixing compilation warning.
549             Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
550             and G4ecpssrCrossSection which were lost.
551
55201.06.2008   F.Lei, tag emlowen-V09-01-15
553             Correction to the corrupted G4Augerdata.cc, and this tag is on top
554             of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete. 
555 
55622.05.2008   F.Lei, tag emlowen-V09-01-14
557             Load the the complete Auger dataset on initialization     
558
55906.05.2008   H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
560             Semi-Empirical model implementation for L-SubShells-Cross-Section
561             with protons projectiles
562
56302.05.2008   MGP, tag emlowen-V09-01-11
564             Added Doppler broadening in G4LowEnergyComptonPolarized
565             (Francesco Longo), same model as in G4LowEnergyCompton
566             Added PIXE cross section, L shells, for protons in
567             G4OrlicLCrossSection (Haifa Ben Abdelwahed)
568             Corrected compilation warnings as in message by
569             G. Cosmo on 29/4/2008
570
57124.04.2008   MGP, tag emlowen-V09-01-10
572             Fix in Doppler broadening of G4LowEnergyCompton
573             Attempts to fix floating point exceptions in
574             G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
575
57622.04.2008   H.Ben Abdelouahed, tag emlowen-V09-01-09
577             ECPSSR model implementation for K-Shell-Cross-Section
578             with protons and alpha projectiles
579 
58018.03.2008   G.Cosmo, tag emlowen-V09-01-08
581             Fixed compilation error in G4CrossSectionChargeTransferExp.cc
582             for missing inclusion of <sstream>, detected on SUN-CC.
583
58425.03.2008   MGP, tag emlowen-V09-01-07
585             New charge transfer process by incident protons
586             (two cross section and one final state policy classes)
587
58817.03.2008   MGP, tag emlowen-V09-01-06
589             Doppler broadening added to G4LowEnergyCompton
590             based on Y. Namito, S. Ban and H. Hirayama,
591             NIM A 349, pp. 489-494, 1994
592
59310.03.2008   MGP, tag emlowen-V09-01-05
594             Developments for Doppler broadening concerning data management
595
59610.03.2008   MGP, tag emlowen-V09-01-04
597             Fixes to *DataSet files for better readability of the code
598             Extensions to G4ShellData to deal with shell data relevant to
599             Doppler broadening simulation
600 
60107.03.2008   MGP, tag emlowen-V09-01-03
602             Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
603             as in emlowen-V09-01-01
604
60507.03.2008   MGP, tag emlowen-V09-01-02
606             Operation for convenience of configuration management:
607             updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
608             to the head; the modifications to these two classes
609             were an attempt to address a PRS report by A. Howard,
610             but they proved ineffective and caused other problems;
611             a tag including them is made to facilitate later retrieve
612
61306.03.2008   MGP, tag emlowen-V09-01-01
614             Restored readability of *DataSet* classes regards the
615             indentation of the code
616
61721.02.2008   MGP, tag emlowen-V09-01-00
618             Bug fix in G4AtomicTransitionManager concerning
619             total radiative and non radiative probabilities
620             (fix provided by A. Mantero)
621
62226.11.2007   MGP, tag emlowen-V09-00-28
623             Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
624
62514.11.2007   MGP, tag emlowen-V09-00-27
626             Correction to Problem Report 986 in G4AtomicDeexcitation
627
628??.11.2007   Undocumented tag emlowen-V09-00-26
629
63014.11.2007   MGP, tag emlowen-V09-00-25
631             Workaround in G4DNAProcess to avoid meanFrePath=0 when
632             cross section is DBL_MAX
633
63413.11.2007   MGP, tag emlowen-V09-00-24
635             Fixed calculation of local energy deposit in G4DNAProcess
636             in the case when the primary particle is killed
637             Minor code improvements in G4FinalStateIonisationBorn.cc.
638
63912.11.2007   G.Cosmo, tag emlowen-V09-00-23
640             Fixed trivial compilation error on WIN32-VC system in file
641             G4FinalStateIonisationBorn.cc.
642
64309.11.2007   MGP, tag emlowen-V09-00-22
644             Added cross section and final state policy classes to configure
645             a process to kill particles below threshold
646
64709.11.2007   MGP, tag emlowen-V09-00-21
648             Initialized data members missing initialization
649
65009.11.2007   MGP, tag emlowen-V09-00-20
651             Removed verbose printouts in Geant4-DNA processes
652
65309.11.2007   MGP, tag emlowen-V09-00-19
654             Fixed compilation problems on Windows
655
65609.11.2007   MGP, tag emlowen-V09-00-18
657             Fixed compilation problems on Solaris
658
65908.11.2007   MGP, tag emlowen-V09-00-17
660             Added Rudd ionisation
661
66208.11.2007   MGP, tag emlowen-V09-00-16
663             Added Born ionisation final state
664
66508.11.2007   MGP, tag emlowen-V09-00-15
666             Added Miller-Green excitation
667
66808.11.2007   MGP, tag emlowen-V09-00-14
669             Modified data file name in G4EMLOW5.1
670
67108.11.2007   MGP, tag emlowen-V09-00-13
672             Added charge increase/decrease Geant4-DNA cross sections
673             and final states (code by S. Incerti + code review by MGP)
674
67508.11.2007   MGP, tag emlowen-V09-00-12
676             Removed obsolete G4DNA* files from CVS
677 
67822.10.2007   MGP, tag emlowen-V09-00-11
679             Added G4CrossSectionIonisationBorn
680             Excludes prototype G4DNA* classes (still available in CVS head)
681             Pertinent G4DNA* classes included are:
682             G4DNAProcess (.hh .icc),
683             G4DNACrossSectionDataSet (.hh .cc),
684             G4DNAGenericIonsManager (.hh .cc)
685
68615.10.2007   MGP, tag emlowen-V09-00-10
687             Added electron excitation (Emfietzoglou model),
688             proton Born excitation, electron ionisation (Born) cross              section; modified G4DNACrossSectionDataSet to
689             remove inheritance from concrete base class introduced
690             by a developer against the baseline design
691             Obsolete G4DNA* classes not compliant with the design
692             as in the TNS paper are still in this tag for convenience;
693             they will be removed from the repository when the
694             migration to the design as in the paper is completed
695             Goes with G4EMLOW5.0 (where a new dna/directory has been
696             added containing Geant4-DNA data tables for interpolation)
697
69813.10.2007   MGP, tag emlowen-V09-00-09
699             Added Brenner-Zaider elastic scattering final state
700
70112.10.2007   MGP, tag emlowen-V09-00-08
702             Fully working Geant4-DNA electron elastic scattering,
703             screened Rutherford cross section and final state
704
70512.10.2007   MGP, tag emlowen-V09-00-07
706             Improved G4DNAProcess, G4FinalStateProduct
707
70812.10.2007   MGP, tag emlowen-V09-00-06
709             First core of Geant4-DNA physics compliant with design
710             as in TNS paper: G4DNAProcess, G4FinalStateProduct,
711             G4eCrossSectionScreenedRutherford, G4DummyFinal State
712             (MG implementation)
713 
71412.10.2007   MGP, tag emlowen-V09-00-05
715             Extended G4DNAFinalStateProduct to deal with primary
716             particle modified in final state
717             Modified G4DNAProcess.icc accordingly
718
71912.10.2007   MGP, tag emlowen-V09-00-04
720             Refactoring Geant4-DNA domain to be compliant with TNS paper
721             Added G4DNAProcess and G4DNAFinalStateProduct
722
72311.10.2007   MGP, tag emlowen-V09-00-03
724             Identical to emlowen-V09-00-02, which apparently already
725             existed on some files (it is unclear where it originared from)
726
72711.10.2007   MGP, tag emlowen-V09-00-02
728             Re-update to atomic relaxation fixes as in  emlowen-V09-00-00
729             emlowen-V09-00-00 was rejected because of a mismatch between
730             code and G4EMLOW data library
731             This tag goes with G4EMLOW4.4
732
73311.10.2007   MGP, tag emlowen-V09-00-01
734             Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
735
73623.07.2007   MGP, tag emlowen-V09-00-00
737             Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
738             Fixes by A.M. to handle Z=100 in the Livermore library
739             and to correct Problem Report 933 (the latter fixes are not
740             documented)
741
74204.06.2007   MGP, tag emlowen-V08-03-03
743             Tag on top of emlowen-V08-03-00a
744             Updated license information in G4DNACrossSectionDataSet.cc
745
74604.06.2007   G.Cosmo, tag emlowen-V08-03-00a
747             Archived obsolete class G4LowEnergyBraggModel
748
74930.05.2007   MGP, tag emlowen-V08-03-02
750             Removed from CVS unused class G4LowEnergyBraggModel,
751             which introduced never agreed dependency on standard
752             G4VreEmModel
753             Attempt to fix issue identified by VALGRIND related to
754             PIXE model
755
75625.05.2007   MGP, tag emlowen-V08-03-01
757             Initialized static variables in G4hLowEnergyLoss;
758             not sure whether this is correct, since this is old
759             code moved from utils/, deprived of any documentation
760             and with an evident fortran look. A design review
761             is planned to take care of this domain in a proper way.
762             Also included an updated version of G4BraggModel
763             provided by V.I. due to an interface change: however
764             this class is not used anywhere in the package, and is
765             retained only for historical reasons; it is candidate to be
766             trashed in the next design review.
767
76816.05.2007   MGP, tag emlowen-V08-03-00
769             First set of Geant4-DNA processes compliant with design
770             documented in draft publication
771
77219.10.2006   MGP, tag emlowen-V08-01-02
773             Bug fixes in G4FluoData.cc
774
77514.10.2006   MGP, tag emlowen-V08-01-01
776             Developments and fixes for atomic deexcitation
777
77814.10.2006   MGP, tag emlowen-V08-01-00
779             Cosmetics on code formatting for DNA processes
780
78131.05.2006   G.Cosmo, tag emlowen-V08-00-06
782             Added missing migration to std namespace for mathematical
783             functions. Also required for allowing compilation on Windows
784             platform.
785
78625.05.2006   MGP, tag emlowen-V08-00-05
787             Improved design and implementation of photoelectric angular
788             distribution models (related to atomic deexcitation)
789
79025.05.2006   MGP, tag emlowen-V08-00-04
791             Various fixes to the DNA processes to allow compilation with
792             gcc 3.4.5. Some of the fixes are dummy implementations, or
793             do not make sense physically; they should be revised in
794             a future dummy implementation. The present version of the
795             DNA processes is meant as a first beta release, and is not
796             suitable for physics application yet.
797
79815.05.2006   MGP, tag emlowen-V08-00-03
799             Improved design and implementation of photoelectric angular
800             distribution models
801
80212.05.2006   MGP, tag emlowen-V08-00-02
803             Same as emlowen-V08-00-00, with updated History
804
80512.05.2006   MGP, tag emlowen-V08-00-01
806             New developments: photoelectric angular distribution models
807             The photoelectric angular distribution models have some
808             temporary design features (function arguments passed
809             by value etc.), and preliminary code implementation,
810             (subset of the previous tag emlowen-V08-00-00 for
811              incremental testing)
812
81312.05.2006   MGP, tag emlowen-V08-00-00
814             New developments: photoelectric angular distribution models
815                               Geant4-DNA very lowE physics processes in water
816             The photoelectric angular distribution models have some
817             temporary design features (function arguments passed
818             by value etc.), and preliminary code implementation
819             The Geant4-DNA processes are in a beta-release status
820
82120.12.2005   R.Capra, tag emlowen-V08-00-RC
822             * Internal tag with latest developments in the DNA processes
823               - Tested for build, run and plots verified
824
82530.11.2005   G.Cosmo, tag emlowen-V07-01-14
826             * Fixes for migration to <sstream> from obsolete <strstream>.
827             * Trivial fix to G4LowEnergyGammaConversion for support of
828               CLHEP-2.0.X series.
829               NOTE: usage of RandBit can lead to event irreproducibility !
830
83104.11.2005   MGP, tag emlowen-V07-01-13
832             Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
833             On top of emlowen-V07-01-12
834
83504.11.2005   MGP, tag emlowen-V07-01-12
836             Fixes in atomic relaxation by A. Mantero
837             On top of geant4-07-01-ref-04
838
83921.09.2005   Ziad FRANCIS, tag emlowen-V07-01-11
840             * Small corrections in G4DNAProtonBornExcitationProcess
841             * ProtonBornExcitationCrossSection data file created
842             * ProtonBornExcitation is tested an seems working fine.
843
84421.09.2005   Ziad FRANCIS, tag emlowen-V07-01-10
845             * G4DNARuddIonizationFinalStatesPolicy modifications so it
846               becomes a common policy for HydrogenRuddIonization and
847               ProtonRuddIonization.
848               So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
849               where deleted (useless).
850             * G4DNAElectronBornExcitation Process implemented with data
851               file "ElectronBornExcitationCrossSection" and tested by
852               modified G4DNATest.cc
853             * G4DNAProtonBornExcitation Process was implemented.
854               ! It was NOT tested
855               ! Data file "ProtonBornExcitation" is NOT ready yet
856
85716.09.2005   Ziad FRANCIS, tag emlowen-V07-01-09
858             * Implementation of Hydrogen Ionization Process in liquid water
859               according to the model of Eugene Rudd. Files created :
860                    - G4DNAHydrogenRuddIonization.hh & .cc
861                    - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
862                    - "RuddHydrogenIonizationCrossSection.dat" located in
863                       ...lowenergy/test/ contains the total integrated
864                       cross section.
865             * G4DNATest was modified in order to take into account
866               G4DNAHydrogenRuddIonization process.
867             * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
868               .hh & . icc  were removed and fixed.
869             * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
870             * G4DNAHydrogenRuddIonization Process was tested and seems
871               working fine.     
872                                                                 
87315.09.2005   Ziad FRANCIS, tag emlowen-V07-01-08
874             * Implementation of Proton Charge Increase process according to
875               the model proposed by Dingfelder(2000). Files created :
876                      - G4DNAChargeIncreaseInWater.hh .icc
877                      - G4DNAProtonChargeIncrease.hh .cc
878                      - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
879                                                                        .icc
880                      - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
881             * G4DNATest was modified in order to take into account this
882               proton charge increase process in liquid water.
883             * G4DNAProtonChargeIncrease was tested and seems to be OK!
884 
88515.09.2005   Ziad FRANCIS, tag emlowen-V07-01-07
886             * Implementation of slow protons Charge Transfer process
887               according to the model used by M.Dingfelder(2000). Files
888               created :
889                      - G4DNAChargeDecreaseInWater.hh .icc
890                      - G4DNAProtonChargeDecrease.hh .cc
891                      - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
892                                                                        .icc
893                      - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
894             * G4DNATest was modified in order to take into account
895               ProtonChargeDecrease process testing.
896             * G4DNAProtonChargeDecrease was Tested and seems working fine !
897
89813.09.2005   Ziad FRANCIS, tag emlowen-V07-01-06
899             * Implementation of slow protons (<500keV) ionization process according
900               to the Rudd semi empirical model, files created :
901                          - G4DNAIonizationInWater.hh .icc
902                          - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
903                          - G4DNAProtonRuddIonization.hh .cc
904             * Total integrated cross sections are in a data file
905               "RuddProtonIonizationCrossSection.dat"
906             * G4DNATest was modified in order to take into account this
907               ProtonRuddIonization process which was tested in a first
908               approach.
909             
91012.09.2005   R.Capra, tag emlowen-V07-01-05
911             * Minor changes to G4DNATest in order to corectly support
912               secondaries.
913             * Minor changes to G4VDNAProcessInWater in order to corectly
914               kill particles with secondaries
915
91610.09.2005   R.Capra, tag emlowen-V07-01-04
917             * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
918               compilation errors.
919
92008.09.2005   R.Capra, tag emlowen-V07-01-03
921             * There is a serius bug in G4hLowEnergyLoss. There are
922               a lot of static data members. Moreover there are static
923               vectors with fixed dimensions.
924               The vector dimension has been resized from 10 to 100 in order
925               to avoid memory corruption errors caused by code in
926               src/G4hLowEnergyIonisation.cc.
927               The bug cannot be considered properly fixed. It is still
928               pending
929             * test/G4DNATest.cc has been upgraded in order to manage
930               processes with more than one secondary particle
931
93226.07.2005   Ziad FRANCIS, tag emlowen-V07-01-02
933             * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
934               G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
935               tested using G4DNATest
936             * G4DNATest upgrade in order to manage G4DNAElectronExcitation
937               testing
938             * Implementation of Electron Excitation process
939               (G4DNAElectronExcitation)
940
94120.07.2005   Riccardo Capra, tag emlowen-V07-01-01
942             * Small corrections in G4DNATotalCrossSectionFromFilePolicy
943             * Implementation of DNA excitation processes for protons and
944               alphas.
945               - Processes tested (preliminary test). Protons seems fine
946                 while alpha particle total cross section differs from
947                 plots in the reference documents
948             * G4DNATest upgrade in order to manage the new implemented
949               processes and in order to select the particle type from
950               command line
951
95207.07.2005   Riccardo Capra, tag emlowen-V07-01-00
953             * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
954               were tested with G4DNATest
955               - Some minor correction to the related classes
956             * Implementation of the total cross-section policy that allows
957               reading file tables (tested)
958             * Correction in the Save method of the G4(*)EMDataSet classes
959               - The previous tag has a problem with units
960
96124.06.2005   Riccardo Capra, tag emlowen-V07-00-13
962             * Changes to G4(*)EMDataSet classes according to the design
963               iteration:
964              - LoadData is now a public virtual method
965              - SaveData is a new method that allows data saving in the same
966                format of LoadData.
967              - Constructors with the filename cannot be used anymore. They
968                are substituted with constructors that generates an empty
969                data set
970              - Energies and Data can be set after de construction with
971                the new SetEnergiesData
972
973             * Changes to G4VLowEnergyDiscretePhotonProcess in order to
974               inherit from G4VLowEnergyTestableDiscreteProcess.
975               - GetMeanFreePath and PostStepDoIt methods of all discrete
976                 processes made inherit from G4VLowEnergyTestableDiscreteProcess
977                 could be (partially) tested with a unique testing code now.
978             
979             * DNA code changed according to the design iteration tha now
980               uses templated classes
981               
982             * Code builds and links the test codes unde Linux.
983               - G4(*)EMDataSet and DNA classes test are still in progress
984               - Some minor changes could be done to the structures used to
985                 configure the policy-based processes
986
987??.??.????   ?, tag emlowen-V07-00-12
988
98931.05.2005   MGP, tag emlowen-V07-00-11
990             Fix to Penelope ionisation (for atomic deexcitation?)
991             contributed by A. Mantero
992
99331.05.2005   MGP, tag emlowen-V07-00-10
994             Sauter angular distribution fixed in G4PenelopePhotoelectric
995             (contributed by L. Pandola)
996
99731.05.2005   Riccardo Capra, emlowen-V07-00-09, implementation of
998             the DNA elastic scattering in water.
999
1000             A.M., tag emlowen-V07-00-08
1001             Not documented
1002
100320.05.2005   MGP, tag emlowen-V07-00-07
1004             Small design fixes related to PolarizedRayleigh on top
1005             of the previous tag
1006
100720.05.2005   MGP, tag emlowen-V07-00-06
1008             New low energy polarised Rayleigh scattering process
1009             (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
1010             To be paired to test14-V07-00-00 for integration testing
1011
101220.05.2005   MGP, tag emlowen-V07-00-05
1013             Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
1014             provided by V. Ivanchenko
1015
101620.05.2005   MGP, tag emlowen-V07-00-04
1017             Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
1018
101920.05.2005   MGP, tag emlowen-V07-00-03
1020             Bug fix in AtomicDeexcitation concerning the Auger effect,
1021             provided by A. Mantero
1022
102320.05.2005   MGP, tag emlowen-V07-00-02
1024             Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
1025             The solution is correct, but it should be revisited for
1026             improved implementation later             
1027
1028             R.C., tag emlowen-V07-00-01
1029             Undocumented             
1030
1031             A.M., tag emlowen-V07-00-00
1032             Undocumented
1033
103410.12.2004   G.Cosmo, tag emlowen-V06-02-15
1035             Replaced M_PI with CLHEP's pi.
1036
103710.12.2004   MGP, tag emlowen-V06-02-14
1038             Bug fix in G4AtomicDeexcitation (by A. Mantero)
1039
104002.12.2004   MGP, tag emlowen-V06-02-13
1041             Migration to <cmath>
1042 
104301.12.2004   MGP, tag emlowen-V06-02-12
1044             Fixes for uninitialized variables in Auger classes provided
1045             by A. Mantero.
1046
104701.12.2004   MGP, tag emlowen-V06-02-11
1048             On top of emlowen-V06-02-09, with fixes for missing
1049             ParticleChange migration changes, not spotted by
1050             the migration script
1051
105201.12.2004   Alfonso Mantero, tag emlowen-V06-02-10
1053             Fixes for uninitialized variables spotted by Valgrind
1054             Introduces new files still on the head by mistake
1055
105630.11.2004   MGP, tag emlowen-V06-02-09
1057             Corrected uninitialized variables in G4hShellCrossSection*,
1058             spotted by Valgrind
1059
106018.11.2004   MGP, tag emlowen-V06-02-08
1061             Cleaned up code in G4hShellCrossSection*
1062             (further code review urgently needed!)
1063
106423.11.2004   Mark Donszelmann, tag emlowen-V06-02-07
1065             Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
1066             on Linux-icc, WIN32-VC, SUN-CC
1067
106818.11.2004   MGP, tag emlowen-V06-02-06
1069             Migration for new ParticleChange
1070
107118.11.2004   MGP, tag emlowen-V06-02-05
1072             Improved Paul&Sacher PIXE model added; it becomes the default one
1073
107418.11.2004   MGP, tag emlowen-V06-02-04
1075             First Paul&Sacher PIXE model becomes the default one
1076
107717.11.2004   MGP, tag emlowen-V06-02-03
1078             Software improvement in G4PenelopeCompton (by L. Pandola)
1079
108017.11.2004   MGP, tag emlowen-V06-02-02
1081             Revision of G4LowEnergyPhotoelectric to allow for new
1082             development of precise angular distributions
1083
108412.11.2004   MGP, tag emlowen-V06-02-01
1085             Fixes to tables manipulation, effective charge, graphite
1086             problem and Bremsstrhalung low energy edge of the
1087             spectrum by Vladimir Ivanchenko
1088
108927.09.2004   MGP, tag emlowen-V06-02-00
1090             Fixes for compilation with gcc 3.4 (mostly by Gabriele)
1091
109207.06.2004   G.Cosmo, tag emlowen-V06-01-02
1093             Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
1094
109501.06.2004   MGP, tag emlowen-V06-01-01
1096             Bug fix for Barkas effect   
1097
109801.06.2004   MGP, tag emlowen-V06-01-00
1099             Bug fix in energy loss concerning positrons handled by Penelope   
1100 
110119.05.2004   MGP, tag emlowen-V06-00-11
1102             New model for PIXE (by Simona Saliceti)
1103
110419.05.2004   MGP, tag emlowen-V06-00-10
1105             First iteration towards new models for photoelectric
1106             angular distribution: design iteration and re-implementation
1107             of re-implementation of non-polarized Sauter-Gavrila
1108             distribution (K-shell approximation)" by Pedro Rodrigues
1109             and Andreia Trindade
1110
111123.03.2004   G.Cosmo, tag emlowen-V06-00-09
1112             Fix in G4PenelopeCompton for compilation error on WIN32-VC.
1113
111415.03.2004   MGP, tag emlowen-V06-00-08
1115             Fix in G4PenelopeRayleigh related to PR 605
1116             Bug fix in G4PenelopeIonisation
1117             Performance improvement in Penelope processes
1118
111915.03.2004   MGP, tag emlowen-V06-00-07
1120             Performance improvement in G4Generator2BN
1121
112212.03.2004   MGP, tag emlowen-V06-00-06
1123             Fixed compilation warnings
1124
112512.03.2004   MGP, tag emlowen-V06-00-05
1126             G4PolarizedRayleigh removed
1127
112812.03.2004   MGP, tag emlowen-V06-00-04
1129             Contains G4PolarizedRayleigh, which has compilation problems,
1130             but no maintenance by authors, for future retrieval
1131
113211.03.2004   MGP, tag emlowen-V06-00-03
1133             Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
1134
113511.03.2004   MGP, tag emlowen-V06-00-02
1136             Bug fix in G4IonisationParameters
1137
113826.01.2004   MGP, tag emlowen-V06-00-01
1139             Optimization of Bremsstrahlung angular generators,
1140             provided by LIP group
1141
114226.01.2004   MGP, tag emlowen-V06-00-00
1143             Fixed memory leaks in G4PenepoleInterpolator and
1144             G4PenelopeIonisation
1145
114618.11.2003   MGP, tag emlowen-V05-02-10
1147             Performance optimization in Bremsstrahlung angular distribution
1148
114918.11.2003   MGP, tag emlowen-V05-02-09
1150             Performance optimisation in Penelope Bremsstrahlung +
1151             fix for local variable hiding a data member in G4PenelopeIonisation
1152
115318.11.2003   MGP, tag emlowen-V05-02-08
1154             Fixed compilation problem on Windows in G4Generator2BS.cc
1155 
115610.11.2003   MGP, tag emlowen-V05-02-07
1157             Fix to Penelope Bremsstrahlung angular distribution
1158 
115906.11.2003   MGP, tag emlowen-V05-02-06
1160             New processes for electrons and positrons according to
1161             Penelope models
1162
116306.11.2003   MGP, tag emlowen-V05-02-05
1164             Improved user interface to select Bremsstrahlung angular
1165             distribution models
1166             System test coverage in test14-V05-02-01
1167
116805.11.2003   MGP, tag emlowen-V05-02-04
1169             New models of Bremsstrahlung angular distribution (2BN, 2BS),
1170             provided by LIP group
1171
117205.11.2003   MGP, tag emlowen-V05-02-03
1173             Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
1174
117505.11.2003   MGP, tag emlowen-V05-02-02
1176             Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
1177             
1178?            A. Mantero, tag emlowen-V05-02-01
1179             ?
1180
1181?            H. Kurashige, tag emlowen-V05-02-00
1182             ?
1183
118425.06.2003   G.Cosmo, tag emlowen-V05-01-04
1185             Added disclaimer of liability where needed.
1186             Fixed argument to pow() in G4LinLogLogInterpolation.cc
1187             and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
1188
118920.05.2003   MGP, tag emlowen-V05-01-03
1190             Removed memory leaks in G4PenelopeCompton and
1191             G4PenelopeBremsstrahlung
1192             Corrected design flaw in private interface of
1193             G4eBremsstrahlungSpectrum
1194
119520.05.2003   MGP, tag emlowen-V05-01-02
1196             Design iteration in G4LowEnergyBremsstrahlung: abstract class for
1197             angular distribution + implementation in G4ModifiedTsai
1198             (physics unchanged)
1199
120020.05.2003   MGP, tag emlowen-V05-01-01
1201             G4PenelopeCompton triggers atomic relaxation
1202
120320.05.2003   MGP, tag emlowen-V05-01-00
1204             Removed compilation warnings related to config-V05-01-00
1205
120626.04.2003   VI, tag emlowen-V05-00-17
1207             Fixes of stepLimit
1208
120924.04.2003   MGP, tag emlowen-V05-00-16
1210             Fixes related to "cuts-per-region"
1211
121224.04.2003   MGP, tag emlowen-V05-00-15
1213             Fixes for "final range" and fix in G4VeLowEnergyLoss
1214             related to "cuts per region"
1215
121617.04.2003   MGP, tag emlowen-V05-00-14
1217             Bug fix to the Auger effect, in response to user report
1218
121917.04.2003   MGP, tag emlowen-V05-00-13
1220             Modifications related to "cuts per region" by VI as below
1221             Bug fix to G4LowEnergyGammaConversion (angular distribution)
1222
122312.04.2003   VI migration to cut per region for fluo AlongStep
1224             G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
1225
122628.03.2003   G.Cosmo, tag emlowen-V05-00-12
1227             Fixed compilation errors on SUN-CC for files:
1228              G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
1229              G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
1230             Variables defined in for-loops scope were used outside scope!
1231
123227.03.2003   G.Cosmo, tag emlowen-V05-00-11
1233             Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
1234             G4PenelopeBremsstrahlungContinuous.cc to allow porting
1235             on WIN32-VC platform. 'abs' should not be included in
1236             the std namespace.
1237
123819.03.2003   MGP, tag emlowen-V05-00-10
1239             Includes the two minor items below, on top of emlowen-V05-00-09
1240
124110.03.2003   VI remove cut per material warning
1242             VI use SutType for ions
1243
124428.02.2003   VI Minor design iteration on Bremsstrahlung, to accomodate
1245             variable name of file with parameters
1246
124726.02.2003   G.Cosmo, tag emlowen-V05-00-09
1248             Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
1249             on WIN32-VC platform. 'abs' should not be included in the std
1250             namespace.
1251
125224.02.2003   MGP, tag emlowen-V05-00-08
1253             Small fixes related to Penelope processes for photons
1254
125522.02.2003   MGP, tag emlowen-V05-00-07
1256             Porting Penelope processes for photons to SUN
1257
125822.02.2003   MGP, tag emlowen-V05-00-06
1259             Minor design iteration on Bremsstrahlung, to accomodate
1260             variable number of parameters compatible with Penelope
1261             processes
1262
126322.02.2003   MGP, tag emlowen-V05-00-05
1264             New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1265             added by VI
1266
126712.02.2003   MGP, tag emlowen-V05-00-04
1268             Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1269             Migrated Penelope processes to cuts-per-region
1270             Removed some compilation warnings
1271
127211.02.2003   MGP, tag emlowen-V05-00-03
1273             First tag including Penelope processes for photons and related
1274             unit tests, implemented by Luciano Pandola
1275
127611.02.2003   MGP, tag emlowen-V05-00-02
1277             Included minor editing of header files in the cut-per-region
1278             migration and protection of energy loss fluctuations by VI
1279
128005.02.2003   CG, tag emlowen-V05-00-01
1281             Removed redundant inclusion of headers for units and constants.
1282             Now using directly CLHEP headers. Affected files:
1283             G4QAOLowEnergyLoss.cc and few unit test .cc files.
1284
128524.01.2003   MGP, tag emlowen-V05-00-00
1286             Included changes by VI for migration to cuts-by-region aware
1287             processes.
1288
128910.12.2002   MGP, tag emlowen-V04-01-09
1290             VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1291             model replaces constant extension of quantum oscillator model
1292             at low energies (< 25 keV), as for protons
1293
129428.11.2002   MGP, tag emlowen-V04-01-08
1295             Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1296             for AIDA3/Anaphe5
1297
129818.11.2002   MGP, tag emlowen-V04-01-07
1299             Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1300             (correction for PRS 430)
1301
130208.11.2002   MGP, tag emlowen-V04-01-06
1303             New model for angular distribution in Rayleigh by Gerardo
1304             Depaola and Francesco Longo; corrects PRS problem 406
1305
130608.11.2002   MGP, tag emlowen-V04-01-05
1307             VI optimisation of tables in G4LowEnergyIonisation,
1308                G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1309
131008.10.2002   MGP, tag emlowen-V04-01-04
1311             VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1312             VI G4hIonEffChargeSquare.cc - fix in charge definition
1313             VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1314             VI G4hLowEnergyLoss.cc - clean up inverse range table build
1315             VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1316             VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1317             VI G4LowEnergyIonisation.cc  - remove ActivateFluorescence from
1318                                            SetCut.. methods
1319               
132027.08.2002   CG,VI, tag emlowen-V04-01-03
1321             A. Mantero fix leakage in G4AtomicTransition.cc
1322
132330.07.2002   CG,VI, tag emlowen-V04-01-02
1324             VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1325
132630.07.2002   CG,VI, tag emlowen-V04-01-01
1327             CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1328                on DEC-cxx non-ISO.
1329             VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1330                load of data in memory.
1331
133215.06.2002   MGP, tag emlowen-V04-01-00
1333             VI Bug fix in G4eEnergySpectrum
1334             VI Bug fix in G4VCrossSectionHandler, connected modifications in
1335                other handlers
1336
133715.06.2002   MGP, tag emlowen-V04-00-17
1338             VI Bug fix in fluctuations in G4hLowEnergyIonisation
1339             VI Removed duplicate member function to activate fluorescence
1340
134110.06.2002   MGP, tag emlowen-V04-00-16
1342             fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1343             to satisfy UR for activation of further processes for ions
1344             (UR by UKDM)
1345
134607.06.2002   MGP, tag emlowen-V04-00-15
1347             Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1348
134907.06.2002   MGP, tag emlowen-V04-00-14
1350             Added comments for Software Reference Manual
1351
135203.06.2002   MGP, tag emlowen-V04-00-13
1353             Fixes to Auger by Alfonso Mantero
1354             Goes with new version of G4LEDATA G4EMLOW1.1
1355
135603.06.2002   MGP, tag emlowen-V04-00-12
1357             Introduce Auger implementation (previously handled as
1358             local energy deposit)
1359
136002.06.2002   MGP, tag emlowen-V04-00-11
1361             VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1362             VI Change parametrisation of e- ionisation - 24-parameters
1363                 for each shell are used. Corresponding change is
1364                 sampling and integration
1365             VI Add excitation cross sections and energy
1366             New interpolation algorithm
1367             Goes with new version of G4LEDATA G4EMLOW1.0
1368
136902.06.2002   MGP, tag emlowen-V04-00-10
1370             Improvements to PolarizedCompton by F. Longo and G. Depaola
1371
137202.06.2002   MGP, tag emlowen-V04-00-09
1373             Fixed max length of ntuple variable names for HBOOK
1374             in test/G4ComptonTest
1375             Updates in unit tests and in hTest by V.I.
1376
137728.05.2002   MGP, tag emlowen-V04-00-08
1378             Code and minor design improvements deriving from reviews,
1379             inspections and Code Wizard
1380
138128.05.2002   MGP, tag emlowen-V04-00-07
1382             Added protection in G4eIonisationSpectrum
1383
138428.05.2002   MGP, tag emlowen-V04-00-06
1385             G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1386             Anaphe 4.0.n
1387
138819.04.2002 - MGP, tag emlowen-V04-00-05
1389             Fixed compilation warnings; added pointer protection in
1390             G4eLowEnergyLoss
1391
139218.04.2002 - MGP, tag emlowen-V04-00-04
1393             Modification to G4VCrossSectionHandler and
1394             G4LowEnergyPhotoElectric to fix a problem
1395
139618.04.2002 - VNI
1397             G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1398             calculation using crossSectionHandler and cross sections
1399             directly
1400
140118.04.2002 - MGP, tag emlowen-V04-00-03
1402             Modification to table calculation for GenericIon as below
1403
140409.04.2002 - VNI
1405             For GenericIons all tables are calculated once now
1406
140703.04.2002 - MGP, tag emlowen-V04-00-02
1408             Option to activate atomic deexcitation in ionisation processes
1409
141028.03.2002 - VNI
1411             Add Fluorescence flag to electron and hadron ionisation
1412
141327.03.2002 - VNI, tag emlowen-V04-00-01
1414             Bug fix in hadron Fluo  and in deexcitation
1415
141628.02.2002 - MGP, tag emlowen-V04-00-00
1417             V.Ivanchenko bug fix for GenericIons
1418
141930.11.2001 - MGP, tag emlowen-V03-02-49
1420             Major physics improvement in electron processes by V.I.
1421             Significant improvement of performance
1422             Requires new version of data: G4EMLOW0.5
1423
142428.11.2001 - MGP, tag emlowen-V03-02-48
1425             Fix for compilation on Windows
1426
142727.11.2001 - MGP, tag emlowen-V03-02-47
1428             Fix by V.I. related to the removal of static inline functions
1429
143023.11.2001 - MGP, tag emlowen-V03-02-46
1431             Removed static inline functions, as requested by G. Cosmo
1432             to satisfy porting requirements
1433
143415.11.2001 - MGP, tag emlowen-V03-02-45
1435             Bug fix in G4FluoData
1436             Physics improvement in Bremsstrahlung
1437             Modified warning message in G4hLowEnergyIonisation
1438             Goes with new database version G4EMLOW0.4
1439
144009.11.2001 - MGP, tag emlowen-V03-02-44
1441             Example for using analysis in test/LowEnTest, based on
1442             Ramon's XrayTel
1443
144409.11.2001 - MGP, tag emlowen-V03-02-43
1445             Fixed name in test/processTest/GNUmakefile causing
1446             problems with library map
1447
144808.11.2001 - MGP, tag emlowen-V03-02-42
1449             Modifications to be compliant with the unsupported,
1450             deprecated "cuts per material"
1451             Added G4CutsPerMaterialWarning functor to warn users
1452             WARNING: LowE processes are not supported if using different
1453             cuts for different materials
1454
145506.11.2001 - MGP, tag emlowen-V03-02-41
1456             Identical to emlowen-V03-02-40
1457             Redone because the tag aborted before completion
1458
145906.11.2001 - MGP, tag emlowen-V03-02-40
1460             Performance improvement in electron processes
1461             Some clean up of code (include/forward class declarations,
1462             coding style guidelines etc.)
1463             First implementation of a generic unit test, with AIDA/Lizard
1464             analysis in test/processTest
1465
146601.11.2001 - MGP, tag emlowen-V03-02-39
1467             PIXE introduced in G4hLowEnergyIonisation
1468
146929.10.2001 - MGP, tag emlowen-V03-02-38
1470             Bug fixes in new code
1471             Generic unit test for e/photon processes in test/processTest
1472             (analysis still to be added)
1473
147428.10.2001 - MGP, tag emlowen-V03-02-37
1475             Fixed compilation warnings on Linux and HP
1476             Improved code style
1477
147826.10.2001 - MGP, tag emlowen-V03-02-36
1479             Bug and memory leak fixes in the new electron classes
1480
148126.10.2001 - MGP, tag emlowen-V03-02-35
1482             Swapped old/new electron processes
1483
148425.10.2001 - MGP, tag emlowen-V03-02-34
1485             Bug fixes in the new classes related to Bremsstrahlung and
1486             e/h Ionisation             
1487
148825.10.2001 - MGP, tag emlowen-V03-02-33
1489             G4LowEnergyPolarizedCompton moved to new design
1490             Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1491             New classes for shell cross sections for proton-induced fluorescence
1492             Fluorescence introduced in temporary class G4hLowEnergyIonisation
1493             Fluorescence introduced in the continuous part of electron
1494             ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1495
149618.10.2001 - MGP, tag emlowen-V03-02-32
1497             Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1498             and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1499             geant4-03-02-ref-06 in view of STL migration
1500
150118.10.2001 - MGP, tag emlowen-V03-02-31
1502             Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1503             for generation of atomic deexcitation products in the continuous part
1504
150518.10.2001 - MGP, tag emlowen-V03-02-30
1506             Electron processes: contributions to the implementation by V.I.
1507                                 revision of code quality and consistency
1508                                 with design by MGP
1509
151018.10.2001 - MGP, tag emlowen-V03-02-29
1511             Modification of G4hNuclearStoppingModel and
1512             G4hParametrisedLossModel by G. Cosmo required for
1513             compatibility with materials-V03-02-04
1514
151512.10.2001 - MGP, tag emlowen-V03-02-28
1516             Cosmetics in the source code (FALSE/TRUE moved to false/true)
1517             and update of all tests to new materials migrated to STL
1518
151911.10.2001 - MGP, tag emlowen-V03-02-27
1520             Further revision of the new code in the previous tag
1521             Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1522             as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1523             renamed temporarily to allow for parallel development
1524             Removed references to Rogue Wave and STL interface from
1525             test/LowEnTest/ and test/fluoTest/
1526
152710.10.2001 - MGP, tag emlowen-V03-02-26
1528             Code for implementation of design iteration for electrons
1529             by V. Ivanchenko
1530             Major revision of new code to improve code quality and consistency
1531             with design by MGP
1532             Since the new code does not respect the design and broke system
1533             test and user code, this tag is only for internal debugging
1534             purpose and should not be used by developers
1535
153609.10.2001 - MGP, tag emlowen-V03-02-25
1537             Identical to the previous one, but restored G4VDataSetAlgorithm
1538             (corrupted in cvs update?)
1539
154008.10.2001 - MGP, tag emlowen-V03-02-24
1541             Modified G4CrossSectionHandler to inherit from base class
1542             Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1543             Encapsulated range test to generate secondaries into a
1544             strategy pattern; implemented in photon processes
1545
154604.10.2001 - MGP, tag emlowen-V03-02-23
1547             Fluorescence according to the new design introduced
1548             into e- ionisation (contribution to PostStepDoIt)
1549             by E. Guardincerri
1550
155126.09.2001 - MGP, tag emlowen-V03-02-22
1552             Workaround to support deficiencies of ObjectSpace in
1553             implementation of STL pair
1554
155525.09.2001 - MGP, tag emlowen-V03-02-21
1556             Workaround to support deficiencies of ObjectSpace in
1557             implementation of STL pair (wrongly tagged)
1558
155924.09.2001 - MGP, tag emlowen-V03-02-20
1560             Minor modifications to make the lowenergy category co-work
1561             with both materials-V03-02-03 and materials as
1562             in geant4-03-02-ref-03
1563
156423.09.2001 - MGP, tag emlowen-V03-02-19
1565             Same as previous one + migration to materials-V03-02-03 (STL)
1566
156723.09.2001 - MGP, tag emlowen-V03-02-18
1568             New class to generate shell vacancies in continuous part
1569             of processes by E. Guardincerri
1570             Renamed old photon processes (pre-design iteration) to
1571             G4LowEnergyOld; to be kept for a limited period for convenience
1572             of regression testing
1573             Fixed various STL problems found with HP compiler
1574             Added protection in G4LowEnergyPhotoElectric to avoid
1575             generating photons causing negative energy balance
1576
157721.09.2001 - MGP, tag emlowen-V03-02-17
1578             G4LowEnergyPhotoElectric moved to the implementation
1579             according to the new fluo+data design
1580             [Test version G4LowEnergyPhotoElectricMG removed]
1581             Fixed warning for energy outside allowed range in G4EMDataSet
1582             Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1583             Minor cosmetics
1584
158519.09.2001 - MGP, tag emlowen-V03-02-16
1586             Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1587             and G4ComptonTest.py for histograms and ntuples with Lizard
1588             (by A. Pfeiffer)
1589
159019.09.2001 - MGP, tag emlowen-V03-02-15
1591             Same as previous one, but test/fluoTest with Particle gun
1592
159319.09.2001 - MGP, tag emlowen-V03-02-14
1594             Minor cosmetics w.r.t. the previous one (removed compilation
1595             warnings)
1596             test/fluoTest with GPS
1597
159816.09.2001 - MGP, tag emlowen-V03-02-13
1599             Update to the fluorescence domain consistent with the
1600             new design (development by E. Guardincerri)
1601             Update to test/fluoTest (development by E. Guardincerri)
1602
160313.09.2001 - MGP, tag emlowen-V03-02-12
1604             Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1605             occurring in test14
1606
160710.09.2001 - MGP, tag emlowen-V03-02-11
1608             Identical to emlowen-V03-02-10
1609             Restored a clean situation in the cvs head, removing all
1610             the code inconsistent with the design present in
1611             emlowen-after-chep2001, resulting from a fault in the
1612             software process by a developer.
1613
161410.09.2001 - MGP, tag emlowen-after-chep2001
1615             Junk found in the repository
1616             Tagged as an aid in the procedure of restoring a reasonable
1617             situation in the cvs head for future developments
1618
161929.08.2001 - MGP, tag emlowen-V03-02-10
1620             Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1621             G4LowEnergyGammaConversion: re-implementation according to
1622             the design iteration in the data domain
1623             Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1624             without fluorescence yet
1625
162629.08.2001 - MGP, tag emlowen-V03-02-09
1627             Bug fix in G4CrossSectionHandler
1628
162929.08.2001 - MGP, tag emlowen-V03-02-08
1630             Cleared compilation warnings in G4AtomicTransitionManager
1631         
163228.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1633             Fixed mess with tag names
1634
163527.08.2001 - STT, tag emlowen-V03-02-06
1636 
163720.08.2001 - MGP, tag emlowen-V03-02-05
1638             Added files resulting from design iteration in the data domain   
1639
164020.08.2001 - MGP, tag emlowen-V03-02-04
1641             Same as emlowen-V03-02-02 + bug fix by V.I. described below
1642
164318.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1644             range cuts in G4LowEnergyIonisation.cc
1645
164630.07.2001 - MGP, tag emlowen-V03-02-03
1647             First step of design iteration in fluorescence (files
1648             contributed by E. Guardincerri, G4AtomicShell and
1649             G4AtomicTransitionManager) + related unit test
1650
165130.07.2001 - MGP, tag emlowen-V03-02-02
1652             Fix to GammaConversion by F. Longo
1653
165430.07.2001 - MGP, tag emlowen-V03-02-01
1655             Added modifications by V.I. listed below (13.07.2001),
1656             on top of previous tag
1657
165830.07.2001 - MGP, tag emlowen-V03-02-00
1659             Same as emlowen-V03-01-19, with liability disclaimer added
1660
166113.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1662             fix a problem of continuity of ion effective charge
1663
166418.06.2001 - MGP, tag emlowen-V03-01-19
1665             Same as emlowen-V03-01-18, with corrections by S. Chauvie
1666             to recover from modifications listed below
1667             Quantum oscillator model is applied to all materials, as it
1668             has been since Geant4 3.0 release
1669             Contains also updates to G4StoppingPowerTest
1670             
167118.06.2001 - MGP, tag emlowen-V03-01-18
1672             Same as emlowen-V03-01-17, with a bug fix to
1673             G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1674
167507.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1676             Oscillator model is applied only for 6 materials (V.I.)
1677
167805.06.2001 - MGP, tag emlowen-V03-01-17
1679             Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1680             with the changes below   
1681             Also fixes in unit tests related to hadron ionisation         
1682
168301.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1684             search by Z not name, validity range down to 5 keV,
1685             fix sign of the Barkas term
1686
168728.05.2001 - MGP, tag emlowen-V03-01-16
1688             Corrected typo involuntarily introduced into a public m.f.
1689 
169025.05.2001 - MGP, tag emlowen-V03-01-15
1691             Added protections in G4LowEnergyPolarizedCompton (MGP)
1692             Improved comments in hadron/ion classes (V.I.)
1693             Improved code style in e/photon classes (MGP)
1694
169524.05.2001 - MGP, tag emlowen-V03-01-14
1696             Modified G4LowEnergyPolarizedCompton to inherit from
1697             G4VDiscreteProcess
1698   
169923.05.2001 - MGP, tag emlowen-V03-01-13
1700             Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1701             by V.Ivanchenko:
1702             calculation of range directly from RangeTable;
1703             calculation of MeanFreePath from LambdaTable;
1704             improvement in the kinematics of delta-ray production
1705
170623.05.2001 - MGP, tag emlowen-V03-01-12
1707             Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1708
170923.05.2001 - MGP, tag emlowen-V03-01-11
1710             Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1711             minor changes in hTest histograms
1712
171323.05.2001 - V.Ivanchenko
1714             G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1715             direct method of range table calculation;
1716             MeanFreePath is calculated from lambda table;
1717             kinematics of delta-ray production improved;
1718             minor fix in G4hLowEnergyIonisation.
1719
172022.05.2001 - MGP, tag emlowen-V03-01-10
1721             Bug fix in G4QAOLowEnergyLoss.cc
1722
172322.05.2001 - MGP, tag emlowen-V03-01-09
1724             Same as emlowen-V03-01-08, with further modifications to hTest
1725
172622.05.2001 - MGP, tag emlowen-V03-01-08
1727             Same as emlowen-V03-01-07, with in addition:
1728             - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1729             - modifications to hTest
1730             - test macros renamed to be more easily identifiable
1731
173211.05.2001 - MGP, tag emlowen-V03-01-07
1733             Removed more compilation warnings in ANSI strict mode
1734
173511.05.2001 - MGP, tag emlowen-V03-01-06
1736             Same as emlowen-V03-01-04, with minor modification on hTest
1737             by V. Ivanchenko
1738
173911.05.2001 - MGP, tag emlowen-V03-01-05
1740             Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1741
174210.05.2001 - V.Ivanchenko
1743             Removed compilation warnings in ANSI strict mode
1744
174508.05.2001 - MGP, tag emlowen-V03-01-04
1746             Removed compilation warnings in ANSI strict mode
1747
174807.05.2001 - MGP, tag emlowen-V03-01-03
1749             Removal of RW remnants, moved to STL containers
1750
175107.05.2001 - MGP, tag emlowen-V03-01-02
1752             Same as emlowen-V03-01-01, with some improvements in tests
1753
175402.05.2001 - MGP, tag emlowen-V03-01-01
1755             Same as emlowen-V03-01-00, with a first implementation of
1756             a full suite of unit tests for electrons and photons
1757
175802.05.2001 - MGP, tag emlowen-V03-01-00
1759             Same as emlowen-V03-00-00, with minor new functionalities in
1760             test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1761             test/G4PhotoelectricTest unit test
1762
176324.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1764
176524.04.2001 - V.Ivanchenko reorganize and update hTest
1766 
176705.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1768             Migration to STL for G4DataVector and G4OrderedTable:
1769             o Removed obsolete class G4Data. G4DataVector is now used instead.
1770             o Modified files:
1771               G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1772               G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1773               G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1774               G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1775
177614.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1777             Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1778
177922.11.2000 - MGP, tag emlowen-V02-00-22
1780             Yang and Chu fluctuation models applied for positive
1781             charged ions only
1782
178323.11.2000 - Ion energy fluctuations only for charge>0
1784             V.Ivanchenko
1785
178622.11.2000 - MGP, tag emlowen-V02-00-21
1787             Includes bug fix to electron energy fluctuations
1788             Compatible with electromagnetic/utils V02-00-04 tag, that has
1789             been finally accepted by STT
1790
179122.11.2000 - Bug fixed in electron energy fluctuations
1792             V.Ivanchenko
1793
179421.11.2000 - MGP, tag emlowen-V02-00-20
1795             Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
1796             (All this duplication of emlowen tags is due to the fact that the
1797             electromagnetic/utils tag with the interface updates contains
1798             also bug fixes and new features, and such tag has not passed
1799             system testing yet)
1800
180121.11.2000 - MGP, tag emlowen-V02-00-19
1802             Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
1803
180421.11.2000 - Bug fixed in hadron/ion energy fluctuations
1805             V.Ivanchenko
1806
180716.11.2000 - MGP, tag emlowen-V02-00-18
1808             Same as emlowen-V02-00-16, with on top modifications to
1809             G4LowEnergyUtilities to replace the obsolete HepString
1810             with G4String in several places
1811
181216.11.2000 - MGP, tag emlowen-V02-00-17
1813             Same as emlowen-V02-00-15, with on top modifications to
1814             G4LowEnergyUtilities to replace the obsolete HepString
1815             with G4String in several places
1816
181705.11.2000 - MGP, tag emlowen-V02-00-16
1818             Remove the temporary const cast introduced with emlowen-V02-00-08
1819             Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
1820             
182105.11.2000 - MGP, tag emlowen-V02-00-15
1822             Includes bug fixes and other modifications by V. Ivanchenko
1823             listed below
1824
182505.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
1826             edition, name "Aluninum", de/dx at E=2 MeV, and
1827             more correct charge calculation
1828           - New method to calculate ranges via de/dx table and
1829             remove dynamic binning in G4hLowEnergyLoss.cc
1830           - More precise calculation of ionisation ranges for
1831             KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
1832             V. Ivanchenko
1833
183403.11.2000 - MGP, tag emlowen-V02-00-14
1835             Fix by V. Ivanchenko to remove the cause of instability
1836             of hadron ionisation on different platforms, related to the last
1837             step
1838             Set MinKineticEnergy = LowestKineticEnergy = 10eV
1839             Results changed w.r.t. the previous version by 0.5% for protons,
1840             1% for antiprotons and 2.8% for C12
1841
184203.11.2000 - Modification
1843             MinKineticEnergy=LowestKineticEnergy=10eV
1844             V. Ivanchenko
1845
184603.11.2000 - MGP, tag emlowen-V02-00-13
1847             Same as emlowen-V02-00-12, added comments for the generation of
1848             the Software Reference Manual
1849
185031.10.2000 - MGP, tag emlowen-V02-00-12
1851             Including modifications by V. Ivanchenko since emlowen-V02-00-11
1852             listed below
1853
185423.10.2000 -
1855             Clean up and update comments
1856             V. Ivanchenko
1857
185814.10.2000 -
1859             Bug fix in nuclear stopping table name
1860             V. Ivanchenko
1861
186220.09.2000 - MGP, tag emlowen-V02-00-11
1863             Bug fix related to electron energy loss fluctuations by
1864             V. Ivanchenko
1865
186618.09.2000 - MGP, tag emlowen-V02-00-10
1867             Improvements to the readability of the code by V. Ivanchenko
1868
186917.09.2000 - MGP, tag emlowen-V02-00-09
1870             New features on antiproton ionisation by Stephane Chauvie:
1871             extension of the Quantum Harmonic Oscillator model to
1872             generic materials, calculation of oscillator strengths for
1873             all elements
1874             Antiproton model also moved to be compliant with the new design
1875             iteration
1876
187716.09.2000 - MGP, tag emlowen-V02-00-08
1878             Const cast in G4hLowEnergyIonisation (const G4Material* into
1879             G4Material*) to convert the previously _good_ LowE code
1880             into bad one, but palatable to G4EnergyLossTables, that has
1881             various member functions requiring a non-const G4Material*
1882             pointer in the arguments
1883             This modification was required to avoid compilation errors
1884             on DEC; it is meant to be temporary
1885             The affected pointers SHOULD BE REVERTED TO CONST
1886             AS SOON AS POSSIBLE, after agreement with the
1887             G4EnergyLossTables author
1888
188916.09.2000 - MGP, tag emlowen-V02-00-07
1890             Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
1891             to remove compilation problems on DEC (uninitialized variable)
1892             Fix in G4hLowEnergyLoss, eliminated two protected variables
1893             G4Proton* theProton and G4AntiProton* theAntiProton
1894             to revove compilation problems on DEC (hiding)
1895
189616.09.2000 - MGP, tag emlowen-V02-00-06
1897             Modifications by V.I. in hadron classes (renaming of classes
1898             for better understanding of the code)
1899
190005.09.2000 - MGP, tag emlowen-V02-00-05
1901             Fixes to remove warnings (hiding member functions and
1902             data members) in hadron classes
1903
190404.09.2000 - MGP, tag emlowen-V02-00-04
1905             Same as emlowen-V02-00-03, with V.I.'s new implementations
1906             and fixes (see below, July-August 2000)
1907
190804.09.2000 - MGP, tag emlowen-V02-00-03
1909             Same as emlowen-V02-00-02, with Gabriele's fixes
1910             (see below, 03.08.2000)
1911
191222.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
1913             The calculation of step limit for low energy
1914             hadrons/ions is upgraded.
1915             The Barkas and Bloch corrections are introduced
1916             for ions "on fly"
1917
191818.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
1919             A bug in GetConstrain method for hadrons/ions is fixed
1920
192118.08.2000 - V.Ivanchenko: two additional models of ions energy
1922             loss fluctuations have been implemented
1923
192410.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
1925             energy losses of hadrons and ions are fixed
1926
192704.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
1928             Energy losses of hadrons and ions are implemented
1929
193003.08.2000 - G.Cosmo
1931             Fixes to allow events' reproducibility:
1932             G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
1933                                            RandBit::shootBit().
1934             G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
1935                                            G4RandGauss.
1936
193702.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
1938             a lot of new classes are created. New unit test is designed
1939             as well (G4hTestStoppingPower).
1940
194129.07.2000 - MGP, tag emlowen-V02-00-02
1942             Added theta to ntuples in G4BremsstrahlungTest
1943
194418.07.2000 - MGP, tag emlowen-V02-00-01
1945             V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
1946
194711.07.2000 - MGP, tag emlowen-V02-00-00
1948             Improvements in G4BremsstrahlungTest and G4eIonisationTest
1949
195024.06.2000 - MGP, tag emlowen-V01-01-22
1951             Modification to hTest G4Ion... classes by V. Ivanchenko to
1952             fix crash on exit on Linux
1953
195422.06.2000 - MGP, tag emlowen-V01-01-21
1955             MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
1956             correction to prevent log of negative argument
1957             Fixes problems with test14 in system testing on HP
1958             To be further verified
1959
196022.06.2000 - MGP, tag emlowen-V01-01-20
1961             Minor improvements in test/G4BremsstrahlungTest and
1962             and test/G4eIonisationTest
1963             Cosmetics (found $ tag $ in many header files, where does it
1964             come from?)
1965
196620.06.2000 - MGP, tag emlowen-V01-01-19
1967             Fixed printout in test/G4eIonisationTest
1968
196920.06.2000 - MGP, tag emlowen-V01-01-18
1970             Two new unit tests created by MGP: test/G4BremsstrahlungTest
1971             and test/G4eIonisationTest
1972
197324.05.2000 - MGP, tag emlowen-V01-01-17
1974             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1975             by Stephane Chauvie: physics fixes
1976             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1977             by MG Pia: fixes to the private interface,
1978                        fixes to remove compilation warnings
1979                        added protections
1980                        proper code indentation to improve legibility
1981             Reorganization of the test directory by Petteri Nieminen:
1982                        content of eUnitTests/ moved to ePhotonIntegration/
1983                        (indeed they were not unit tests)
1984                        content of validation/ moved to aluminumtest/
1985             Corrections by MG Pia to GNUmakefiles in test/ subdirectories
1986             TestEm6, TestP, eUnitTests and validation are obsolete
1987             directories, still in the repository but not to be used
1988
198923.05.2000 - MGP, tag emlowen-V01-01-16
1990             New G4QAOLowEnergyloss class by Stephane Chauvie for
1991             antiproton energy loss model
1992             Modifications to G4hLowEnergyIonisation for the new
1993             antiproton models
1994             Physics extension to lower energies for antiprotons for a
1995             set of materials
1996             New test/hTest for integration/physics testing of hadrons/ions
1997             (was previously TestEm6)
1998
199925.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
2000             G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
2001
200222.05.2000 - MGP, tag emlowen-V01-01-15
2003             Modifications in G4VhEnergyLossModel.hh
2004
200519.05.2000 - MGP, tag emlowen-V01-01-14
2006             Includes typo correction in G4VhEnergyLossModel.hh
2007
2008 8.05.2000 - MGP, tag emlowen-V01-01-13
2009             Includes minor modifications in G4VhEnergyLossModel.hh
2010
2011 7.05.2000 - MGP, tag emlowen-V01-01-12
2012             Includes the G4VhEnergyLossModel abstract class,
2013             as part of the design iteration in the hadronic domain
2014
2015 7.05.2000 - MGP, tag emlowen-V01-01-11
2016             Includes Francesco Longo's fix of missing units in
2017             G4LowEnergyGammaConversion.cc
2018
2019 7.05.2000 - MGP, tag emlowen-V01-01-10
2020             Includes Vladimir's test/TestEm6 and test/TestP directories
2021             requires removing two (!) duplicate TestEm6 directories
2022             elsewhere
2023             Includes Stephane's unit tests  G4hLETestLossTable.cc
2024             and G4hLETestAlongPostStep.cc
2025             
202619.04.2000 - MGP, tag emlowen-V01-01-09
2027             same as emlowen-V01-01-08, with modifications by V.L. for
2028             first implementation of continuous energy loss in
2029             G4LowEnergyBremsstrahlung
2030
203118.04.2000 - MGP, tag emlowen-V01-01-08
2032             same as emlowen-V01-01-06,
2033             with modification to G4LowEnergyBremsstrahlung.cc to correct
2034             error introduced by V.L
2035
203618.04.2000 - MGP, tag emlowen-V01-01-07
2037             same as emlowen-V01-01-05
2038             (disregarding modifications in emlowen-V01-01-06),
2039             with modification to G4LowEnergyBremsstrahlung.cc to correct
2040             error introduced by V.L.
2041
204218.04.2000 - MGP, tag emlowen-V01-01-06
2043             includes Veronique's modifications to
2044                G4LowEnergyIonisation.hh
2045                G4LowEnergyIonisation.icc
2046                G4LowEnergyIonisation.icc
2047                G4eLowEnergyLoss.cc
2048                G4G4LowEnergyPhotoElectric.cc
2049             for integration of cross sections, float/G4double conversions
2050             and corrections of fluorescence transition probabilities
2051             to take into account non-radiative transitions
2052             (no Auger electron simulated yet)
2053
2054
205504.04.2000 - MGP, tag emlowen-V01-01-05
2056             removed dependency on standard category (G4eEnergyLoss)
2057
205804.04.2000 - MGP, tag emlowen-V01-01-04
2059             tag Vladimir's and Stephane's modifications for antiprotons
2060
206103.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
2062             1) Linearity into Barkas effect and nuclear stopping power
2063                for antiprotons
2064
206502.04.2000 - MGP, tag emlowen-V01-01-03
2066             tag V.L.'s modifications to G4LowEnergyIonisation (units)
2067
206802.04.2000 - MGP, tag emlowen-V01-01-02
2069             tag V.L.'s fix of typo in G4LowEnergyGammaConversion
2070
207102.04.2000 - MGP, tag emlowen-V01-01-01
2072             tag V.I.'s modifications, 31.03.2000
2073
207431.03.2000 - Vladimir Ivanchenko update
2075             1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
2076                is insert in dedx, cross section calculation and sampling
2077             2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
2078                klon of G4hEnergyLoss.cc
2079             3) Spin 1/2 and spin 1 corrections are inserted is cross
2080                section calculation, cross section sampling, de/dx
2081             4) IfAplicable check lepton number
2082               
208321.01.2000 - Vladimir Ivanchenko update
2084             1) G4hLowEnergyIonisation.cc Barkas effect calculation
2085                and inicialisation
2086             2) G4ionLowEnergyIonisation.cc remove double deleting of
2087                MeanFreePath Table
2088
208921.01.2000 - create by Michel Maire
2090
2091
Note: See TracBrowser for help on using the repository browser.