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

Last change on this file since 1340 was 1340, checked in by garnier, 14 years ago

update ti head

File size: 100.0 KB
Line 
1$Id: History,v 1.462 2010/11/04 14:52:17 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
2004.11.2010, S. Incerti, tag emlowen-V09-03-54
21            - removed warnings in Rudd ionization classes (SI)
22            - G4IonParametrisedLossModel - (VI) moved few virtual methods from
23            inline to source, minor cleanup of initialisation 
24
2503.11.2010, S. Incerti, tag emlowen-V09-03-53
26            restricted momentum conservation to electrons
27            in G4DNA ionisation
28
2903.11.2010, S. Incerti, tag emlowen-V09-03-52
30            new preliminary Geant4-DNA ionisation class for ions by Z. Francis
31            to be used with G4LEDATA 6.18
32
3317.10.2010, S. Incerti, tag emlowen-V09-03-51
34            extended low energy coverage of G4DNA electron models
35            to be used with G4LEDATA 6.17
36
3714.10.2010, V. Ivanchenko, tag emlowen-V09-03-50
38            G4GeneratorBS - optimise computations to speedup, fixed comments
39            G4GeneratorBN - fixed comments
40            G4VBremAngularDistribution - moved to utils
41            G4ModifiedTsai - moved to standard
42
4313.10.2010, L. Pandola, tag emlowen-V09-03-49
44            Update G4LivermoreIonisationModel to produce fluorescence AlongStep
45            only if above the production cuts. Stricter check for energy
46            conservation
47
4808.10.2010, S. Incerti, tag emlowen-V09-03-48
49            Added new excitation model for H
50
5115.09.2010, S. Incerti, tag emlowen-V09-03-47
52            Added protection in xs file opening for G4DNA Sanche excitation
53
5415.09.2010, S. Incerti, tag emlowen-V09-03-46
55            Corrected data file names in G4DNA Melton and Sanche       
56
5708.09.2010, S. Incerti, tag emlowen-V09-03-45
58            Updated high energy limits of G4DNAExcitation and G4DNAIonisation
59
6008.09.2010, S. Incerti, tag emlowen-V09-03-44
61            Set high energy limit of G4DNAScreenedRutherfordModel to 1 MeV
62
6308.09.2010, S. Incerti, tag emlowen-V09-03-43
64            Added new G4DNA processes and models for vib. exc & attachment
65            Provided by Z. Francis et al. - Appl. Rad. Isot. (2010)
66            http://dx.doi.org/10.1016/j.apradiso.2010.08.011
67            to be used with G4LEDATA 6.16
68
6908.09.2010, S. Incerti, tag emlowen-V09-03-42
70            Decreased low energy limit of G4DNAScreenedRutherfordModel
71
7205.09.2010, S. Incerti, tag emlowen-V09-03-41
73            Bugzilla 1120
74            Modified G4PhotoElectricAngularGeneratorSauterGavrila.cc
75            as proposed by J. Goldberg
76
7725.08.2010, S. Incerti, tag emlowen-V09-03-40
78            - updated & extended Rudd and Miller & Green models
79            - to be used with G4LEDATA 6.15
80
8125.08.2010, S. Incerti, tag emlowen-V09-03-39
82            -Adapted all high energy limits of G4DNA electron models
83
8424.08.2010, S. Incerti, tag emlowen-V09-03-38
85            -Changed low energy limit of G4DNA elastic scattering models for e-
86            -Switched default excitation model for e- to Born
87            -to be used with G4LEDATA 6.14
88
8928.07.2010, L. Pandola, tag emlowen-V09-03-37
90            First full version of G4Penelope08IonisationModel, model for e+/e-
91            ionisation according to Penelope v2008. Still beta version.
92
9326.07.2010, L. Pandola, tag emlowen-V09-03-36
94            Added class G4PenelopeCrossSection to store/handle cross sections
95            (and higher momenta, like stopping powers) for the updated
96            Penelope08 e+/e- models (ionisation and bremsstrahlung).
97
9815.06.2010, G. Cosmo, tag emlowen-V09-03-35
99            Corrected return value case in method GetPhotoElectronDirection()
100            in G4PhotoElectricAngularGeneratorSauterGavrila; addressing problem
101            report #1120.
102            Added missing virtual destructor to G4VecpssrKModel and
103            G4VecpssrLiModel base classes.
104
10514.06.2010, A. Lechner, tag emlowen-V09-03-34
106            Made desctructor of base class G4VIonDEDXScalingAlgorithm virtual
107            (avoids also compiler warnings).
108
10910.06.2010, A. Mantero, tag emlowen-V09-03-33
110            Fix in G4AugerTransition to cure crash on Windows.
111
11209.06.2010, A. Mantero, tag emlowen-V09-03-32
113            Fixed compilation warning in G4AnalyticalEcpssrKCrossSection.
114
11508.06.2010, S. Incerti, tag emlowen-V09-03-31
116            modified initialisation of e- Emfietzoglou excitation
117            model in G4DNAEmfietzoglouExcitationModel.cc and
118            in G4DNAMillerGreenExcitationModel.cc
119
12007.06.2010, A. Mantero, tag emlowen-V09-03-30
121            added analytical (ecpssr) and empirical (Paul and Orlic)
122            models for the calculation of hadronc shell ionisation CS
123
12429.04.2010, L. Pandola, tag emlowen-V09-03-29
125            Removed the compiler warning in G4PenelopeIonisationModel.cc which
126            caused the rejection of emlowen-V09-03-28
127
12823.04.2010, L. Pandola, tag emlowen-V09-03-28
129            Removed useless call in G4PenelopeIonisationModel which triggered fake
130            warning messages
131
13215.04.2010, L. Pandola, tag emlowen-V09-03-27
133            Added MinEnergyCut() method to G4PenelopeIonisationModel. Small (minor)
134            changes to other G4Penelope models (mainly clean-up)
135
13608.04.2010, S. Incerti, tag emlowen-V09-03-26
137            Changed computation of scattering angle in G4DNAChampionElasticModel.cc
138            G4EMLOW 6.12 version needed
139 
14007.04.2010, S. Incerti, tag emlowen-V09-03-25
141            Fixed memory leak in G4DNARuddIonisationModel.cc
142
14306.04.2010, S. Incerti, tag emlowen-V09-03-24
144            Replaced hard coded masses in G4DNADingfelderCharge*.cc
145
14631.03.2010, L. Pandola, tag emlowen-V09-03-23
147            Removed G4cout's used for debugging in G4Penelope08ComptonModel and
148            G4Penelope08PhotoElectricModel
149
15027.03.2010, S. Incerti, tag emlowen-V09-03-22
151            Modified G4DNABornIonisationModel.hh
152
15327.03.2010, S. Incerti, tag emlowen-V09-03-21
154            Modified method declaration in G4DNABornExcitation.hh
155
15627.03.2010, S. Incerti, tag emlowen-V09-03-20
157            Added new excitation model for electrons in G4DNABornExcitationModel
158
15926.03.2010, S. Incerti, tag emlowen-V09-03-19
160            Modified electron correction in G4DNAMillerGreenExcitation.cc
161
16226.03.2010, S. Incerti, tag emlowen-V09-03-18
163            Extended range of search for maximum of DCS in G4DNARuddIonisationModel.cc           
164
16526.03.2010, S. Incerti, tag emlowen-V09-03-17
166            Changed default parameters of G4DNAEmfietzoglouExcitationModel.hh
167
16826.03.2010, tag emlowen-V09-03-16
169            - S. Incerti : corrected G4DNABornIonisationModel.cc class
170                           for maximum kinetic energy transfer
171            - A. Mantero: fixed bugs in G4AtomicDeexcitation.cc, G4AugerTransition.cc
172
17326.03.2010, L. Pandola, tag emlowen-V09-03-15
174            Changed order in some models' constructor to get rid of a valgrind
175            warning (conditional jump or move depends on unitialized value(s)).
176
17725.03.2010, S. Incerti, tag emlowen-V09-03-14
178            Modified hydrogen correction in G4DNARuddIonisation.cc
179
18025.03.2010, S. Incerti, tag emlowen-V09-03-13
181            Dummy tag
182
18318.03.2010, S. Incerti, tag emlowen-V09-03-12
184            - Re-added vapor water shell constants to G4DNARuddIonisationModel.cc
185            as suggested by Ziad.
186
18718.03.2010, S. Incerti, tag emlowen-V09-03-11
188            Extended low energy cover of G4DNA charge change processes
189
19017.03.2010, L. Pandola, tag emlowen-V09-03-10
191            Added four new models (gamma ray models Compton, GammaConversion,
192            PhotoElectric, Rayleigh), upgrades of G4Penelope from version2001 to
193            version 2008. For now, 2008 models named as G4Penelope08xxxxModel
194            ** to be used with G4LEDATA version 6.10 **
195
19616.03.2010, L. Pandola, tag emlowen-V09-03-09
197            Modified public interface of G4PenelopeOscillatorManager (info to be used for
198            PenelopeIonisation)
199
20015.03.2010, S. Incerti, tag emlowen-V09-03-08
201            Modified electron correction in G4DNARuddIonisationModel.cc
202
20315.03.2010, L. Pandola tag emlowen-V09-03-07
204            Updated public interface of G4LivermorePhotoElectricModel. Removed
205            possibility to use custom cuts for fluorescence/Auger. Main cuts from
206            G4ProductionCutsTable are always used - for consistency.
207
20815.03.2010, L. Pandola tag emlowen-V09-03-06
209            Clean-up in Penelope models (explicitely set Auger flag to false in
210            constructor)
211
21219.02.2010, L. Pandola tag emlowen-V09-03-05
213            Modification in calculations made by G4PenelopeOscillatorManager (Hartree
214            factors for Penelope Compton Scattering)
215
21617.02.2010, L. Pandola tag emlowen-V09-03-04
217            Updated interface for G4PenelopeOscillatorManager. Still *beta*
218
21905.02.2010, S. Incerti, tag emlowen-V09-03-03
220            Added initialisation to atomTotalCrossSection in G4hShellCrossSectionDoubleExp.cc.
221
22207.01.2010, S. Incerti, tag emlowen-V09-03-02
223            Improved way of testing material in Geant4-DNA models.
224
22521.12.2009, L. Pandola, tag emlowen-V09-03-01
226            Added classes G4PenelopeOscillator* to manage multi-element atomic oscillators used
227            in Penelope Compton and Ionisation models. Already compliant with Penelope2008.
228            **Beta version at the moment**
229
23021.12.2009, L. Pandola, tag emlowen-V09-03-00
231            Added a dummy ComputeCrossSectionPerAtom() method in G4PenelopeRayleighModel.
232            Never inkoved by tracking, issues a warning if users access it via G4EmCalculator.
233
23410.12.2009, S. Incerti, tag emlowen-V09-02-68
235            - Added vapor water shell constants to G4DNARuddIonisationModel.cc
236            as suggested by Ziad.
237
23824.11.2009, A. Lechner tag emlowen-V09-02-67
239            -G4IonParametrisedLossModel: Important bug fix to calculate ion
240             ranges correctly if the same materials appears multiple times
241             in tracking geometry with different production cuts (for example
242             in different regions). (added UpdateRangeCache function,
243             modified BuildRangeVector, ComputeLossForStep functions and
244             removed GetRange function).
245
24623.11.2009, A. Lechner tag emlowen-V09-02-66
247            -G4IonParametrisedLossModel: Changed energy loss limit to smaller
248             value (from 0.15 to 0.01) to avoid approximative loss description
249             in case of large steps.
250
25120.11.2009, A. Lechner tag emlowen-V09-02-65
252            -G4IonParametrisedLossModel: Added set-function for loss limit
253             parameter
254
25512.11.2009, A. Lechner tag emlowen-V09-02-64
256            -G4IonParametrisedLossModel:
257             *) Moved from original ICRU 73 classes to new class (G4Ion-
258                StoppingData), which is capable of reading stopping power data
259                files stored in G4LEDATA (requires G4EMLOW6.8): With the new
260                tables the upper energy limit of ICRU 73 stopping powers is
261                increased to 1 GeV/nucleon.
262             *) Decision logic concerning stopping power scaling for heavy ions
263                was entirely moved to class G4IonDEDXScalingICRU73.
264             *) Introduced function for switching off scaling for heavy ions.
265             *) Removed nuclear stopping from model since dedicated process is
266                available in standard EM package.
267             *) Minor fixes were applied in energy loss computation.
268            - G4VIonDEDXScalingAlgorithm: Introduced additional argument for
269              energy scaling function.
270            - G4IonDEDXScalingICRU73: See model above. Adapted function
271              according to interface changes in G4VIonDEDXScalingAlgorithm
272            - G4IonDEDXHandler: Adapted function according to interface
273              changes in G4VIonDEDXScalingAlgorithm. Using new build methods
274              defined in G4VIonDEDXTable (contained in material package).
275
27612.11.2009, S. Incerti tag emlowen-V09-02-63
277            -removed memory leak in G4DNACrossSectionDataSet.cc
278
27912.11.2009, S. Incerti tag emlowen-V09-02-62
280            -added protection for secondary electron energy computation in
281            G4DNABornIonisationModel.cc
282            -proposed a faster computation of cross section max value
283
28411.11.2009, A. Mantero tag emlowen-V09-02-61
285            PIXE code cleaning for the Dec review and update of G4hLowEnIonisation
286            in order to use new PIXE developments.
287
28805.11.2009, G. Cosmo, tag emlowen-V09-02-60
289            replaced usage of M_PI with pi from CLHEP, to fix compilation
290            errors on Windows.
291
29203.11.2009, S. Incerti, tag emlowen-V09-02-59
293            modified low energy limit of e- elastic Champion Geant4-DNA model
294            to be used with G4LEDATA version 6.8
295
29602.11.2009, S. Incerti, tag emlowen-V09-02-58
297            extended coverage of e- ionisation Geant4-DNA model
298            to be used with G4LEDATA version 6.8
299
30023.10.2009, L. Pandola, tag emlowen-V09-02-57
301            Switch atomic deexcitation on (by default) in Livermore PhotoElectric and
302            Ionisation. It was on also for the former LowEnergy processes. It has been
303            accidentally switched off since tag emlowen-V02-02-27, probably.
304
30522.10.2009, L. Pandola, tag emlowen-V09-02-56
306            Added ActivateAuger() method to Penelope Compton and Ionisation, so that
307            all Penelope models have the same interface.
308
30921.10.2009, L. Pandola, tag emlowen-V09-02-55
310            Cleaning up of Penelope Photoelectric, Compton and Ionisation
311            (atomic deexcitation flag now referred to G4VEmModel). Deexcitation now
312            is by default active in Penelope models.
313
31427.09.2009, N. Karakatsanis, tag emlowen-V09-02-54
315            Added fixes to
316            G4ecpssrKCrossSection.cc
317            G4BremsstrahlungCrossSectionHandler.cc
318            G4CrossSectionHandler.cc
319            G4DNACrossSectionDataSet.cc
320            G4eIonisationCrossSectionHandler.cc
321
32225.09.2009, N. Karakatsanis, tag emlowen-V09-02-53
323            New implementation for data loading and interpolation methods
324            LoadData method now loads the data from G4EMLOW dataset and, then, calculates
325            the respective logarithmic values during initialization
326            Both data formats (original and logarithmic) are loaded to EM datasets and used
327            later by interpolation methods to perform faster calculations. 
328            LoadNonLogData method implements the old version for data loading and interpolation
329
33024.09.2009, F.Longo, tag emlowen-V09-02-52
331            implemented protection for infinite loops in Rayleigh
332            process. 
333
33430.08.2009, S. Incerti, tag emlowen-V09-02-51
335            Extended high energy coverage of proton ionisation
336            (G4DNABornIonisationModel.cc) and excitation
337            (G4DNABornExcitationModel.cc)
338            Decreased temporarily high energy coverage of electron
339            ionisation from 30 keV to 20 keV (G4DNABornIonisationModel.cc)
340            The new data files are provided by Z. Francis.
341            *** From now on G4LEDATA 6.7 should be used ***
342
34313.08.2009, S. Incerti, tag emlowen-V09-02-50
344            Added G4_WATER NIST material to Geant4-DNA models
345
34613.08.2009, S. Incerti, tag emlowen-V09-02-49
347            Added verbose condition to all Geant4-DNA models
348
34911.08.2009, S. Incerti, tag emlowen-V09-02-48
350            Bug fix in G4DNABornIonisationModel (energy deposit was
351            commented in last reference tag)
352
35306.08.2009, A. Lechner, tag emlowen-V09-02-47
354            Bug fix in G4IonDEDXHandler (access of physics vector was
355            corrected, in compliance with new version of G4PhysicsVector
356            where hidden bin no longer exists).
357
35806.08.2009, A. Lechner, tag emlowen-V09-02-46
359            Bug fix in G4IonDEDXScalingICRU73 (initialization of cached values)
360
36124.07.2009, V. Ivanchenko, tag emlowen-V09-02-45
362            G4AtomicShell class is moved to utils subdirectory
363
36423.07.2009, V. Ivanchenko, tag emlowen-V09-02-44
365            G4VeLowEnergyLoss, G4eLowEnergyLoss, G4hLowEnergyLoss
366            are adapted to modifications in G4PhysicsVector
367
36823.07.2009, V. Ivanchenko, tag emlowen-V09-02-43
369            Fixed path to G4LEDATA in G4ecpssrKCrossSection,
370            G4ecpssrLCrossSection, G4DNACrossSectionDataSet;
371            removed debug cout
372
37326.06.2009, A. Mantero, tag emlowen-V09-02-41
374            Compilation errors removal.
375
37625.06.2009, A. Mantero, tag emlowen-V09-02-40
377            Design update, Bug Fixes and models update for
378            atomic shell hadronic CS calulation.
379
38002.06.2009, A.Lechner, tag emlowen-V09-02-39
381            Bug fix in class G4IonDEDXScalingICRU73: Compilation
382            error on Windows due to std::pow function was fixed.
383
38420.05.2009, L. Pandola, tag emlowen-V09-02-38
385            Update Penelope models, G4LivermoreIonisationModel and
386            G4LivermoreBremsstrahlungModel; pointers deleted in the
387            Initialise() method are explicitely zeroed
388            (see tag emlowen-V09-02-37)
389
39014.05.2009, L. Pandola, tag emlowen-V09-02-37
391            Correct G4PenelopeBremsstrahlungModel to get rid of a crash
392            for re-inizialitation
393
39412.05.2009, A.Lechner, tag emlowen-V09-02-36
395            Added new scaling algorithm, to obtain heavy ion stopping powers
396            for ions not covered by ICRU 73 report (scaled from existing
397            ICRU 73 data): G4IonDEDXScalingICRU73
398            Included algorithm in ion model, G4IonParametrisedLossModel,
399            extending therefore the applicability of the model to very heavy
400            ions.
401
40203.05.2009, S.Incerti, tag emlowen-V09-02-35
403            Fixed compilation error in G4LivermorePolarizedComptonModel.cc
404
40502.05.2009, S.Incerti, tag emlowen-V09-02-34
406            Clean-up of G4LivermorePolarizedComptonModel and -Rayleigh models
407
40802.05.2009, S.Incerti, tag emlowen-V09-02-33
409            Added message to obsolete non-migrated Geant4-DNA cross section and final state classes
410
41102.05.2009, S.Incerti, tag emlowen-V09-02-32
412            Added message to obsolete non-migrated Livermore and Penelope classes           
413
41402.05.2009, S.Incerti, tag emlowen-V09-02-31
415            Fixed handling of compounds in G4LivermoreGammaConversionModel.cc
416
41730.04.2009, S.Incerti, tag emlowen-V09-02-30
418            Removed annoying G4cout in G4AugerData.cc.
419            (AugerTransitionTable)
420           
42129.04.2009, S.Incerti, tag emlowen-V09-02-29
422            Increased energy range validity of e- elastic Champion model
423            up to 10 MeV (Geant4-DNA process).
424            From this tag, G4LEDATA version 6.5 is needed.
425
42629.04.2009, S.Incerti, tag emlowen-V09-02-28
427            Fixed cross section computation bug in:
428            G4DNAScreenedRutherfordElasticModel.cc
429            G4DNAChampionElasticModel.cc
430
43118.04.2009, V.Ivanchenko, tag emlowen-V09-02-27
432            Cleanup of new model classes G4LivermoreBremsstrahlungModel,
433            G4LivermoreComptonModel, G4LivermoreGammaConversionModel,
434            G4LivermoreIonisationModel, G4LivermorePhotoElectricModel,
435            G4LivermoreRayleighModel,G4PenelopeAnnihilationModel
436            G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel,
437            G4PenelopeGammaConversionModel, G4PenelopeIonisationModel,
438            G4PenelopePhotoElectricModel, G4PenelopeRayleighModel
439              - defined high energy limit for a model in constructor
440              - do not overwright default (zero) low energy limit of a model
441              - do not change energy limits in Initiliation methods
442              - added MinEnergyCut method for models used for energy loss
443              - do not change track status inside the model for charged particles
444              - simplified initialisation
445              - protect all printouts by verbosityLevel variable
446              - removed MeanFreePath method and table
447              - cleaned logic in applying of deexcitation module
448              - use G4ElementSelector if possible
449            G4ShellVacancy - substitute "set" varibale,
450                           - comment out destructor to avoid crash
451
45202.04.2009, L. Pandola, tag emlowen-V09-02-26
453            Fixed bug in G4PenelopeRayleigh.cc (calculation of mfp for compounds).
454            Notice that G4PenelopeRayleighModel.cc was ok. The old process is
455            going to be obsolete in a while.
456
45725.03.2009, L. Pandola, tag emlowen-V09-02-25
458            Fixed bug with momentum normalization in G4PenelopeBremsstrahlungModel.cc
459            Fixed G4PenelopePhotoElectricModel.cc to avoid wrong Warnings
460
46123.03.2009, L. Pandola, tag emlowen-V09-02-24
462            Same sa previous. For some reason emlowen-V09-02-23 didn't include
463            the updated files.
464
46523.03.2009, L. Pandola, tag emlowen-V09-02-23
466            - Added protections in G4eIonisationSpectrum and G4eIonisationParameters
467              to avoid bug 1042.
468            - From now on, G4LEDATA 6.4 should be used
469
47019.03.2009, S. Incerti, tag emlowen-V09-02-22
471            - changed energy range display for migrated Livermore photon processes
472
47319.03.2009, S. Incerti, tag emlowen-V09-02-21
474            - set default angular generator in G4LivermorePhotoElectric.cc as Sauter-Gavrila
475
47619.03.2009, L. Pandola, tag emlowen-V09-02-20
477            - First fully tested version of G4LivermoreBremsstrahlungModel
478            From this tag on, all Livermore models are migrated.
479
48018.03.2009, L. Pandola, tag emlowen-V09-02-19
481            - Removed G4Rayleigh to avoid duplication with G4RayleighScattering
482            - Clean-up of G4RayleighScattering (e.g. removed un-necessary dependencies)
483
48416.03.2009, A. Lechner, tag emlowen-V09-02-18
485            - Replaced old version of G4IonParametrisedLossModel with newer one
486            - Added G4IonDEDXHandler, which is a handler class used by the new
487              G4IonParametrisedLossModel class
488            - Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler
489            - Removed G4IonParametrisedLossTable (is replaced by G4IonDEDXHandler)
490
49104.03.2009, S. Incerti, tag emlowen-V09-02-17
492            - moved IsApplicable method for Geant4-DNA process classes from .hh to .cc
493
49403.03.2009, S. Incerti, tag emlowen-V09-02-16
495            - added gamma particle and energy range test in cross section computation
496              to all Livermore photon processes
497
49816.02.2009, S. Incerti, tag emlowen-V09-02-15
499            - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
500              item 893)
501
50216.02.2009, S. Incerti, tag emlowen-V09-02-14
503            - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
504
50516.02.2009, S. Incerti, tag emlowen-V09-02-13
506            - improved energy limit display in Geant4-DNA model classes
507            - commented InitialiseElementSelectors call.
508
50916.02.2009, S. Incerti, tag emlowen-V09-02-12
510            Made compatible with tag emutils-V09-02-00 the following files
511            - G4DNAElastic.cc
512            - G4DNAExcitation.cc
513            - G4DNAIonisation.cc
514            - G4DNAChargeDecrease.cc
515            - G4DNAChargeIncrease.cc
516
51714.02.2009, S. Incerti, tag emlowen-V09-02-11
518            Added several corrections to migrated Geant4-DNA processes:
519            - G4DNABornIonisationModel.cc
520            - G4DNAEmfietzoglouExcitationModel.cc
521            - G4DNARuddIonisationModel.cc
522            - G4DNAIonisation.hh
523
52410.02.2009, L. Pandola, tag emlowen-V09-02-10
525            - Added G4LivermoreIonisationModel, namely first implementation of
526              LowEnergyIonisation in the new design
527
52829.01.2009, L. Pandola, tag emlowen-V09-02-09
529            - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
530              facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
531
53222.01.2009, S. Incerti, tag emlowen-V09-02-08
533            - Fixed compilation error problem & code syntax in DNA model classes
534
53521.01.2009, S. Incerti, tag emlowen-V09-02-07
536            - Updated Livermore photon processes classes for handling of compound materials
537            - Added pointer removal protections
538            - Involved classes are :
539              G4LivermoreRayleighModel.cc
540              G4LivermorePolarizedRayleighModel.cc
541              G4LivermorePolarizedComptonModel.cc
542              G4LivermorePhotoElectricModel.cc
543              G4LivermoreGammaconversionModel.cc
544              G4LivermoreComptonModel.cc
545
54620.01.2009, S. Incerti, tag emlowen-V09-02-06
547            Added 'kill particle without total energy deposit' feature for DNA charge change processes
548            Involved files are :
549            - G4DNAProcess.icc,
550            - G4FinalStateProduct.hh,.cc,
551            - G4FinalStateChargeDecrease.cc
552            - G4FinalStateChargeIncrease.cc
553
55420.01.2009, S. Incerti, tag emlowen-V09-02-05
555            - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
556            - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
557            - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
558
55919.01.2009, S. Incerti, tag emlowen-V09-02-04
560            Added angle initialisation in G4DNAScreenedRutherfordElasticModel
561
56212.01.2009, S. Incerti, tag emlowen-V09-02-03
563            Added preliminary migrated Geant4-DNA processes and models.
564
56508.01.2009  L. Pandola, tag emlowen-V09-02-02
566            Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
567            to suppress a warning message from G4AtomicTransitionManager appearing
568            for some elements (Oxygen ,Fluorine). This is due to the fact that
569            Penelope and G4AtomicTransitionManager databases may contain a different number
570            of shells. Physics results are unchanged.
571
57219.12.2008  L. Pandola, tag emlowen-V09-02-01
573            Added G4RayleighScattering process (G4VEmProcess) to
574            describe Rayleigh scattering. This was not available within
575            the Std package
576
57715.12.2008  L. Pandola, tag emlowen-V09-02-00
578            Same as the previous one (emlowen-V09-01-46). I arrived too late.
579
58015.12.2008  L. Pandola, tag emlowen-V09-01-46
581            Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
582            model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
583            cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
584            From this tag, ALL Penelope processes have been migrated.
585
58612.12.2008   S. Incerti, tag emlowen-V09-01-45
587             Upgrade to G4LogLogInterpolation_revision1c.cc
588
58909.12.2008  S. Incerti, tag emlowen-V09-01-44
590            Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
591            at 180*deg
592
59309.12.2008   S. Incerti, tag emlowen-V09-01-43
594             Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
595             Contains G4LogLogInterpolation_revision1b.cc
596
59709.12.2008   S. Incerti, tag emlowen-V09-01-42
598             Upgrade to G4LogLogInterpolation_revision1b.cc
599
60009.12.2008   S. Incerti, tag emlowen-V09-01-41
601             Return to original G4LogLogInterpolation.cc/.hh class
602             from tag emlowen-V09-01-20
603
60408.12.2008   S. Incerti, tag emlowen-V09-01-40
605             Added protection in G4LogLogInterpolation.cc class
606             against null energy and cross section values
607
60806.12.2008   S. Incerti, tag emlowen-V09-01-39
609             Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
610             Added EOF protection in G4FinalStateIonisationBorn.cc
611
61206.12.2008   S. Incerti, tag emlowen-V09-01-38
613             Updated G4LogLogInterpolation class (hh and cc) provided by
614             Nicolas Karakatsanis (updated revision 1)
615
61605.12.2008   S. Incerti, tag emlowen-V09-01-37
617             Updated G4LogLogInterpolation class (hh and cc) provided by
618             Nicolas Karakatsanis (revision 1)
619
62005.12.2008   S. Incerti, tag emlowen-V09-01-36
621             Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
622             elastic scattering and Emfietzoglou's excitation)
623
62405.12.2008   S. Incerti, tag emlowen-V09-01-35
625             Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
626
62704.12.2008   L. Pandola, tag emlowen-V09-01-34
628             Correction for G4PenelopeComptonModel: now the cross section table
629             calculated by the model corresponds to the original FORTRAN-Penelope.
630             The difference was only for compounds materials and below 1 keV, so
631             irrelevant for virtually all applications.
632             First inclusion of G4PenelopeIonisationModel.
633
63424.11.2008   G. Cosmo, tag emlowen-V09-01-33
635             Fixed compilation errors on gcc-4.3.2:
636             o added required names for struct types (and using G4 prefix);
637             o correctly initialise cached iterators (cannot be an integer!).
638
63921.11.2008   A. Lechner, tag emlowen-V09-01-32
640             added and tagged new stopping power model for ions, which by default
641             uses ICRU 73 data tables. Following files are concerned:
642             G4IonParametrisedLossModel.hh
643             G4IonParametrisedLossModel.icc
644             G4IonParametrisedLossModel.cc
645             G4IonParametrisedLossTable.hh
646             G4IonParametrisedLossTable.icc
647
64806.11.2008   S. Incerti, tag emlowen-V09-01-31
649             corrected bug in computation of diff cross section maximum in
650             G4FinalStateElasticBrennerZaider.cc
651
65230.10.2008   S. Incerti, tag emlowen-V09-01-30
653             added & tagged new photon models compatible with standard EM design :
654             
655             -- Penelope models are provided by L. Pandola :
656             G4PenelopeComptonModel.hh and .cc
657             G4PenelopeGammaConversionModel.hh and .cc
658             G4PenelopePhotoElectricModel.hh and .cc
659             G4PenelopeRayleighModel.hh and .cc
660             
661             -- Livermore models are provided by S. Incerti :
662             G4LivermoreComptonModel.hh and .cc
663             G4LivermoreGammaConversionModel.hh and .cc
664             G4LivermorePhotoElectricModel.hh and .cc
665             G4LivermorePolarizedComptonModel.hh and .cc
666             G4LivermorePolarizedRayleighModel.hh and .cc
667             G4LivermoreRayleighModel.hh and .cc
668
66929.10.2008   S. Incerti, tag emlowen-V09-01-29
670             - improved generation of scattering angle in G4FinalStateElasticChampion.cc
671
67230.09.2008   S. Incerti, tag emlowen-V09-01-28
673             - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
674
67520.08.2008   S. Incerti, tag emlowen-V09-01-27
676             - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
677             - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
678 
67920.08.2008   S. Incerti, tag emlowen-V09-01-26
680             - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
681             - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
682             - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
683             - 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
684             - 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
685
68616.07.2008   S. Incerti, tag emlowen-V09-01-25
687             added preliminary process for positronium production
688             from C. Champion's model
689             G4CrossSectionPsCreationChampion.hh and .cc
690             G4CrossSectionPsCreationChampionPartial.hh and .cc
691             G4FinalStatePsCreationChampion.hh and .cc
692             and updated G4DNAGenericIonsManager.cc
693             *** Will work only from version 6.2 of G4EMLOW data
694
69515.07.2008   S. Incerti, tag emlowen-V09-01-24
696             added new elastic scattering process for electrons
697             (Geant4 DNA) from C. Champion's model
698             G4CrossSectionElasticChampion.hh and .cc
699             G4FinalStateElasticChampion.hh and .cc
700             *** Will work only from version 6.2 of G4EMLOW data
701
70214.07.2008   S. Incerti, tag emlowen-V09-01-23
703             cleaned and updated energy limits of the following
704             25 files (Geant4 DNA)
705
706-G4CrossSectionChargeDecrease.hh and .cc
707-G4CrossSectionChargeDecreasePartial.hh and .cc
708-G4CrossSectionChargeIncrease.hh and .cc
709-G4CrossSectionChargeIncreasePartial.hh and .cc
710-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
711-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
712-G4CrossSectionExcitationBorn.hh and .cc
713-G4CrossSectionExcitationBornPartial.hh and .cc
714-G4CrossSectionExcitationEmfietzoglou.hh and .cc
715-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
716-G4CrossSectionExcitationMillerGreen.hh and .cc
717-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
718-G4CrossSectionIonisationBorn.hh and .cc
719-G4CrossSectionIonisationBornPartial.hh and .cc
720-G4CrossSectionIonisationRudd.hh and .cc
721-G4CrossSectionIonisationRuddPartial.hh and .cc
722-G4FinalStateChargeDecrease.hh and .cc
723-G4FinalStateChargeIncrease.hh and .cc
724-G4FinalStateElasticBrennerZaider.hh and .cc
725-G4FinalStateElasticScreenedRutherford.hh and .cc
726-G4FinalStateExcitationBorn.hh and .cc
727-G4FinalStateExcitationEmfietzoglou.hh and .cc
728-G4FinalStateExcitationMillerGreen.hh and .cc
729-G4FinalStateIonisationBorn.hh and .cc
730-G4FinalStateIonisationRudd.hh and .cc
731
73230.06.2008   S. Incerti, tag emlowen-V09-01-22
733             corrected wrong upper energy limit for :
734             - hydrogen in G4CrossSectionIonisationRudd
735             - proton in G4ChargeDecrease
736
73727.06.2008   S. Incerti, tag emlowen-V09-01-21
738             - added two new classes for electron elastic scattering
739             G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
740             G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
741             that should replace the G4CrossSectionElasticScreenedRutherfordHE class
742             - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
743
74427.06.2008   S. Incerti, tag emlowen-VO9-01-20
745             - added protection against negative log argument in G4LogLogInterpolation.cc
746             - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
747             - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
748
74926.06.2208   S. Incerti, tag emlowen-V09-01-19
750             Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
751
75220.06.2008   S. Incerti, tag emlowen-V09-01-18
753             Added 4 protections against FPE in G4hLowEnergyLoss.cc
754
75511.06.2008   S. Incerti, tag emlowen-V09-01-17
756             - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
757             which were causing wrong angular distributions (bug fix)
758             - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
759
76002.06.2008   S. Incerti, tag emlowen-V09-01-16
761             Removed while(1) statement in G4FinalStateIonisationBorn.cc
762             fixing compilation warning.
763             Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
764             and G4ecpssrCrossSection which were lost.
765
76601.06.2008   F.Lei, tag emlowen-V09-01-15
767             Correction to the corrupted G4Augerdata.cc, and this tag is on top
768             of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete. 
769 
77022.05.2008   F.Lei, tag emlowen-V09-01-14
771             Load the the complete Auger dataset on initialization     
772
77306.05.2008   H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
774             Semi-Empirical model implementation for L-SubShells-Cross-Section
775             with protons projectiles
776
77702.05.2008   MGP, tag emlowen-V09-01-11
778             Added Doppler broadening in G4LowEnergyComptonPolarized
779             (Francesco Longo), same model as in G4LowEnergyCompton
780             Added PIXE cross section, L shells, for protons in
781             G4OrlicLCrossSection (Haifa Ben Abdelwahed)
782             Corrected compilation warnings as in message by
783             G. Cosmo on 29/4/2008
784
78524.04.2008   MGP, tag emlowen-V09-01-10
786             Fix in Doppler broadening of G4LowEnergyCompton
787             Attempts to fix floating point exceptions in
788             G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
789
79022.04.2008   H.Ben Abdelouahed, tag emlowen-V09-01-09
791             ECPSSR model implementation for K-Shell-Cross-Section
792             with protons and alpha projectiles
793 
79418.03.2008   G.Cosmo, tag emlowen-V09-01-08
795             Fixed compilation error in G4CrossSectionChargeTransferExp.cc
796             for missing inclusion of <sstream>, detected on SUN-CC.
797
79825.03.2008   MGP, tag emlowen-V09-01-07
799             New charge transfer process by incident protons
800             (two cross section and one final state policy classes)
801
80217.03.2008   MGP, tag emlowen-V09-01-06
803             Doppler broadening added to G4LowEnergyCompton
804             based on Y. Namito, S. Ban and H. Hirayama,
805             NIM A 349, pp. 489-494, 1994
806
80710.03.2008   MGP, tag emlowen-V09-01-05
808             Developments for Doppler broadening concerning data management
809
81010.03.2008   MGP, tag emlowen-V09-01-04
811             Fixes to *DataSet files for better readability of the code
812             Extensions to G4ShellData to deal with shell data relevant to
813             Doppler broadening simulation
814 
81507.03.2008   MGP, tag emlowen-V09-01-03
816             Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
817             as in emlowen-V09-01-01
818
81907.03.2008   MGP, tag emlowen-V09-01-02
820             Operation for convenience of configuration management:
821             updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
822             to the head; the modifications to these two classes
823             were an attempt to address a PRS report by A. Howard,
824             but they proved ineffective and caused other problems;
825             a tag including them is made to facilitate later retrieve
826
82706.03.2008   MGP, tag emlowen-V09-01-01
828             Restored readability of *DataSet* classes regards the
829             indentation of the code
830
83121.02.2008   MGP, tag emlowen-V09-01-00
832             Bug fix in G4AtomicTransitionManager concerning
833             total radiative and non radiative probabilities
834             (fix provided by A. Mantero)
835
83626.11.2007   MGP, tag emlowen-V09-00-28
837             Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
838
83914.11.2007   MGP, tag emlowen-V09-00-27
840             Correction to Problem Report 986 in G4AtomicDeexcitation
841
842??.11.2007   Undocumented tag emlowen-V09-00-26
843
84414.11.2007   MGP, tag emlowen-V09-00-25
845             Workaround in G4DNAProcess to avoid meanFrePath=0 when
846             cross section is DBL_MAX
847
84813.11.2007   MGP, tag emlowen-V09-00-24
849             Fixed calculation of local energy deposit in G4DNAProcess
850             in the case when the primary particle is killed
851             Minor code improvements in G4FinalStateIonisationBorn.cc.
852
85312.11.2007   G.Cosmo, tag emlowen-V09-00-23
854             Fixed trivial compilation error on WIN32-VC system in file
855             G4FinalStateIonisationBorn.cc.
856
85709.11.2007   MGP, tag emlowen-V09-00-22
858             Added cross section and final state policy classes to configure
859             a process to kill particles below threshold
860
86109.11.2007   MGP, tag emlowen-V09-00-21
862             Initialized data members missing initialization
863
86409.11.2007   MGP, tag emlowen-V09-00-20
865             Removed verbose printouts in Geant4-DNA processes
866
86709.11.2007   MGP, tag emlowen-V09-00-19
868             Fixed compilation problems on Windows
869
87009.11.2007   MGP, tag emlowen-V09-00-18
871             Fixed compilation problems on Solaris
872
87308.11.2007   MGP, tag emlowen-V09-00-17
874             Added Rudd ionisation
875
87608.11.2007   MGP, tag emlowen-V09-00-16
877             Added Born ionisation final state
878
87908.11.2007   MGP, tag emlowen-V09-00-15
880             Added Miller-Green excitation
881
88208.11.2007   MGP, tag emlowen-V09-00-14
883             Modified data file name in G4EMLOW5.1
884
88508.11.2007   MGP, tag emlowen-V09-00-13
886             Added charge increase/decrease Geant4-DNA cross sections
887             and final states (code by S. Incerti + code review by MGP)
888
88908.11.2007   MGP, tag emlowen-V09-00-12
890             Removed obsolete G4DNA* files from CVS
891 
89222.10.2007   MGP, tag emlowen-V09-00-11
893             Added G4CrossSectionIonisationBorn
894             Excludes prototype G4DNA* classes (still available in CVS head)
895             Pertinent G4DNA* classes included are:
896             G4DNAProcess (.hh .icc),
897             G4DNACrossSectionDataSet (.hh .cc),
898             G4DNAGenericIonsManager (.hh .cc)
899
90015.10.2007   MGP, tag emlowen-V09-00-10
901             Added electron excitation (Emfietzoglou model),
902             proton Born excitation, electron ionisation (Born) cross              section; modified G4DNACrossSectionDataSet to
903             remove inheritance from concrete base class introduced
904             by a developer against the baseline design
905             Obsolete G4DNA* classes not compliant with the design
906             as in the TNS paper are still in this tag for convenience;
907             they will be removed from the repository when the
908             migration to the design as in the paper is completed
909             Goes with G4EMLOW5.0 (where a new dna/directory has been
910             added containing Geant4-DNA data tables for interpolation)
911
91213.10.2007   MGP, tag emlowen-V09-00-09
913             Added Brenner-Zaider elastic scattering final state
914
91512.10.2007   MGP, tag emlowen-V09-00-08
916             Fully working Geant4-DNA electron elastic scattering,
917             screened Rutherford cross section and final state
918
91912.10.2007   MGP, tag emlowen-V09-00-07
920             Improved G4DNAProcess, G4FinalStateProduct
921
92212.10.2007   MGP, tag emlowen-V09-00-06
923             First core of Geant4-DNA physics compliant with design
924             as in TNS paper: G4DNAProcess, G4FinalStateProduct,
925             G4eCrossSectionScreenedRutherford, G4DummyFinal State
926             (MG implementation)
927 
92812.10.2007   MGP, tag emlowen-V09-00-05
929             Extended G4DNAFinalStateProduct to deal with primary
930             particle modified in final state
931             Modified G4DNAProcess.icc accordingly
932
93312.10.2007   MGP, tag emlowen-V09-00-04
934             Refactoring Geant4-DNA domain to be compliant with TNS paper
935             Added G4DNAProcess and G4DNAFinalStateProduct
936
93711.10.2007   MGP, tag emlowen-V09-00-03
938             Identical to emlowen-V09-00-02, which apparently already
939             existed on some files (it is unclear where it originared from)
940
94111.10.2007   MGP, tag emlowen-V09-00-02
942             Re-update to atomic relaxation fixes as in  emlowen-V09-00-00
943             emlowen-V09-00-00 was rejected because of a mismatch between
944             code and G4EMLOW data library
945             This tag goes with G4EMLOW4.4
946
94711.10.2007   MGP, tag emlowen-V09-00-01
948             Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
949
95023.07.2007   MGP, tag emlowen-V09-00-00
951             Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
952             Fixes by A.M. to handle Z=100 in the Livermore library
953             and to correct Problem Report 933 (the latter fixes are not
954             documented)
955
95604.06.2007   MGP, tag emlowen-V08-03-03
957             Tag on top of emlowen-V08-03-00a
958             Updated license information in G4DNACrossSectionDataSet.cc
959
96004.06.2007   G.Cosmo, tag emlowen-V08-03-00a
961             Archived obsolete class G4LowEnergyBraggModel
962
96330.05.2007   MGP, tag emlowen-V08-03-02
964             Removed from CVS unused class G4LowEnergyBraggModel,
965             which introduced never agreed dependency on standard
966             G4VreEmModel
967             Attempt to fix issue identified by VALGRIND related to
968             PIXE model
969
97025.05.2007   MGP, tag emlowen-V08-03-01
971             Initialized static variables in G4hLowEnergyLoss;
972             not sure whether this is correct, since this is old
973             code moved from utils/, deprived of any documentation
974             and with an evident fortran look. A design review
975             is planned to take care of this domain in a proper way.
976             Also included an updated version of G4BraggModel
977             provided by V.I. due to an interface change: however
978             this class is not used anywhere in the package, and is
979             retained only for historical reasons; it is candidate to be
980             trashed in the next design review.
981
98216.05.2007   MGP, tag emlowen-V08-03-00
983             First set of Geant4-DNA processes compliant with design
984             documented in draft publication
985
98619.10.2006   MGP, tag emlowen-V08-01-02
987             Bug fixes in G4FluoData.cc
988
98914.10.2006   MGP, tag emlowen-V08-01-01
990             Developments and fixes for atomic deexcitation
991
99214.10.2006   MGP, tag emlowen-V08-01-00
993             Cosmetics on code formatting for DNA processes
994
99531.05.2006   G.Cosmo, tag emlowen-V08-00-06
996             Added missing migration to std namespace for mathematical
997             functions. Also required for allowing compilation on Windows
998             platform.
999
100025.05.2006   MGP, tag emlowen-V08-00-05
1001             Improved design and implementation of photoelectric angular
1002             distribution models (related to atomic deexcitation)
1003
100425.05.2006   MGP, tag emlowen-V08-00-04
1005             Various fixes to the DNA processes to allow compilation with
1006             gcc 3.4.5. Some of the fixes are dummy implementations, or
1007             do not make sense physically; they should be revised in
1008             a future dummy implementation. The present version of the
1009             DNA processes is meant as a first beta release, and is not
1010             suitable for physics application yet.
1011
101215.05.2006   MGP, tag emlowen-V08-00-03
1013             Improved design and implementation of photoelectric angular
1014             distribution models
1015
101612.05.2006   MGP, tag emlowen-V08-00-02
1017             Same as emlowen-V08-00-00, with updated History
1018
101912.05.2006   MGP, tag emlowen-V08-00-01
1020             New developments: photoelectric angular distribution models
1021             The photoelectric angular distribution models have some
1022             temporary design features (function arguments passed
1023             by value etc.), and preliminary code implementation,
1024             (subset of the previous tag emlowen-V08-00-00 for
1025              incremental testing)
1026
102712.05.2006   MGP, tag emlowen-V08-00-00
1028             New developments: photoelectric angular distribution models
1029                               Geant4-DNA very lowE physics processes in water
1030             The photoelectric angular distribution models have some
1031             temporary design features (function arguments passed
1032             by value etc.), and preliminary code implementation
1033             The Geant4-DNA processes are in a beta-release status
1034
103520.12.2005   R.Capra, tag emlowen-V08-00-RC
1036             * Internal tag with latest developments in the DNA processes
1037               - Tested for build, run and plots verified
1038
103930.11.2005   G.Cosmo, tag emlowen-V07-01-14
1040             * Fixes for migration to <sstream> from obsolete <strstream>.
1041             * Trivial fix to G4LowEnergyGammaConversion for support of
1042               CLHEP-2.0.X series.
1043               NOTE: usage of RandBit can lead to event irreproducibility !
1044
104504.11.2005   MGP, tag emlowen-V07-01-13
1046             Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
1047             On top of emlowen-V07-01-12
1048
104904.11.2005   MGP, tag emlowen-V07-01-12
1050             Fixes in atomic relaxation by A. Mantero
1051             On top of geant4-07-01-ref-04
1052
105321.09.2005   Ziad FRANCIS, tag emlowen-V07-01-11
1054             * Small corrections in G4DNAProtonBornExcitationProcess
1055             * ProtonBornExcitationCrossSection data file created
1056             * ProtonBornExcitation is tested an seems working fine.
1057
105821.09.2005   Ziad FRANCIS, tag emlowen-V07-01-10
1059             * G4DNARuddIonizationFinalStatesPolicy modifications so it
1060               becomes a common policy for HydrogenRuddIonization and
1061               ProtonRuddIonization.
1062               So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
1063               where deleted (useless).
1064             * G4DNAElectronBornExcitation Process implemented with data
1065               file "ElectronBornExcitationCrossSection" and tested by
1066               modified G4DNATest.cc
1067             * G4DNAProtonBornExcitation Process was implemented.
1068               ! It was NOT tested
1069               ! Data file "ProtonBornExcitation" is NOT ready yet
1070
107116.09.2005   Ziad FRANCIS, tag emlowen-V07-01-09
1072             * Implementation of Hydrogen Ionization Process in liquid water
1073               according to the model of Eugene Rudd. Files created :
1074                    - G4DNAHydrogenRuddIonization.hh & .cc
1075                    - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
1076                    - "RuddHydrogenIonizationCrossSection.dat" located in
1077                       ...lowenergy/test/ contains the total integrated
1078                       cross section.
1079             * G4DNATest was modified in order to take into account
1080               G4DNAHydrogenRuddIonization process.
1081             * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
1082               .hh & . icc  were removed and fixed.
1083             * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
1084             * G4DNAHydrogenRuddIonization Process was tested and seems
1085               working fine.     
1086                                                                 
108715.09.2005   Ziad FRANCIS, tag emlowen-V07-01-08
1088             * Implementation of Proton Charge Increase process according to
1089               the model proposed by Dingfelder(2000). Files created :
1090                      - G4DNAChargeIncreaseInWater.hh .icc
1091                      - G4DNAProtonChargeIncrease.hh .cc
1092                      - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
1093                                                                        .icc
1094                      - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
1095             * G4DNATest was modified in order to take into account this
1096               proton charge increase process in liquid water.
1097             * G4DNAProtonChargeIncrease was tested and seems to be OK!
1098 
109915.09.2005   Ziad FRANCIS, tag emlowen-V07-01-07
1100             * Implementation of slow protons Charge Transfer process
1101               according to the model used by M.Dingfelder(2000). Files
1102               created :
1103                      - G4DNAChargeDecreaseInWater.hh .icc
1104                      - G4DNAProtonChargeDecrease.hh .cc
1105                      - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
1106                                                                        .icc
1107                      - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
1108             * G4DNATest was modified in order to take into account
1109               ProtonChargeDecrease process testing.
1110             * G4DNAProtonChargeDecrease was Tested and seems working fine !
1111
111213.09.2005   Ziad FRANCIS, tag emlowen-V07-01-06
1113             * Implementation of slow protons (<500keV) ionization process according
1114               to the Rudd semi empirical model, files created :
1115                          - G4DNAIonizationInWater.hh .icc
1116                          - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
1117                          - G4DNAProtonRuddIonization.hh .cc
1118             * Total integrated cross sections are in a data file
1119               "RuddProtonIonizationCrossSection.dat"
1120             * G4DNATest was modified in order to take into account this
1121               ProtonRuddIonization process which was tested in a first
1122               approach.
1123             
112412.09.2005   R.Capra, tag emlowen-V07-01-05
1125             * Minor changes to G4DNATest in order to corectly support
1126               secondaries.
1127             * Minor changes to G4VDNAProcessInWater in order to corectly
1128               kill particles with secondaries
1129
113010.09.2005   R.Capra, tag emlowen-V07-01-04
1131             * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
1132               compilation errors.
1133
113408.09.2005   R.Capra, tag emlowen-V07-01-03
1135             * There is a serius bug in G4hLowEnergyLoss. There are
1136               a lot of static data members. Moreover there are static
1137               vectors with fixed dimensions.
1138               The vector dimension has been resized from 10 to 100 in order
1139               to avoid memory corruption errors caused by code in
1140               src/G4hLowEnergyIonisation.cc.
1141               The bug cannot be considered properly fixed. It is still
1142               pending
1143             * test/G4DNATest.cc has been upgraded in order to manage
1144               processes with more than one secondary particle
1145
114626.07.2005   Ziad FRANCIS, tag emlowen-V07-01-02
1147             * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
1148               G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
1149               tested using G4DNATest
1150             * G4DNATest upgrade in order to manage G4DNAElectronExcitation
1151               testing
1152             * Implementation of Electron Excitation process
1153               (G4DNAElectronExcitation)
1154
115520.07.2005   Riccardo Capra, tag emlowen-V07-01-01
1156             * Small corrections in G4DNATotalCrossSectionFromFilePolicy
1157             * Implementation of DNA excitation processes for protons and
1158               alphas.
1159               - Processes tested (preliminary test). Protons seems fine
1160                 while alpha particle total cross section differs from
1161                 plots in the reference documents
1162             * G4DNATest upgrade in order to manage the new implemented
1163               processes and in order to select the particle type from
1164               command line
1165
116607.07.2005   Riccardo Capra, tag emlowen-V07-01-00
1167             * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
1168               were tested with G4DNATest
1169               - Some minor correction to the related classes
1170             * Implementation of the total cross-section policy that allows
1171               reading file tables (tested)
1172             * Correction in the Save method of the G4(*)EMDataSet classes
1173               - The previous tag has a problem with units
1174
117524.06.2005   Riccardo Capra, tag emlowen-V07-00-13
1176             * Changes to G4(*)EMDataSet classes according to the design
1177               iteration:
1178              - LoadData is now a public virtual method
1179              - SaveData is a new method that allows data saving in the same
1180                format of LoadData.
1181              - Constructors with the filename cannot be used anymore. They
1182                are substituted with constructors that generates an empty
1183                data set
1184              - Energies and Data can be set after de construction with
1185                the new SetEnergiesData
1186
1187             * Changes to G4VLowEnergyDiscretePhotonProcess in order to
1188               inherit from G4VLowEnergyTestableDiscreteProcess.
1189               - GetMeanFreePath and PostStepDoIt methods of all discrete
1190                 processes made inherit from G4VLowEnergyTestableDiscreteProcess
1191                 could be (partially) tested with a unique testing code now.
1192             
1193             * DNA code changed according to the design iteration tha now
1194               uses templated classes
1195               
1196             * Code builds and links the test codes unde Linux.
1197               - G4(*)EMDataSet and DNA classes test are still in progress
1198               - Some minor changes could be done to the structures used to
1199                 configure the policy-based processes
1200
1201??.??.????   ?, tag emlowen-V07-00-12
1202
120331.05.2005   MGP, tag emlowen-V07-00-11
1204             Fix to Penelope ionisation (for atomic deexcitation?)
1205             contributed by A. Mantero
1206
120731.05.2005   MGP, tag emlowen-V07-00-10
1208             Sauter angular distribution fixed in G4PenelopePhotoelectric
1209             (contributed by L. Pandola)
1210
121131.05.2005   Riccardo Capra, emlowen-V07-00-09, implementation of
1212             the DNA elastic scattering in water.
1213
1214             A.M., tag emlowen-V07-00-08
1215             Not documented
1216
121720.05.2005   MGP, tag emlowen-V07-00-07
1218             Small design fixes related to PolarizedRayleigh on top
1219             of the previous tag
1220
122120.05.2005   MGP, tag emlowen-V07-00-06
1222             New low energy polarised Rayleigh scattering process
1223             (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
1224             To be paired to test14-V07-00-00 for integration testing
1225
122620.05.2005   MGP, tag emlowen-V07-00-05
1227             Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
1228             provided by V. Ivanchenko
1229
123020.05.2005   MGP, tag emlowen-V07-00-04
1231             Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
1232
123320.05.2005   MGP, tag emlowen-V07-00-03
1234             Bug fix in AtomicDeexcitation concerning the Auger effect,
1235             provided by A. Mantero
1236
123720.05.2005   MGP, tag emlowen-V07-00-02
1238             Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
1239             The solution is correct, but it should be revisited for
1240             improved implementation later             
1241
1242             R.C., tag emlowen-V07-00-01
1243             Undocumented             
1244
1245             A.M., tag emlowen-V07-00-00
1246             Undocumented
1247
124810.12.2004   G.Cosmo, tag emlowen-V06-02-15
1249             Replaced M_PI with CLHEP's pi.
1250
125110.12.2004   MGP, tag emlowen-V06-02-14
1252             Bug fix in G4AtomicDeexcitation (by A. Mantero)
1253
125402.12.2004   MGP, tag emlowen-V06-02-13
1255             Migration to <cmath>
1256 
125701.12.2004   MGP, tag emlowen-V06-02-12
1258             Fixes for uninitialized variables in Auger classes provided
1259             by A. Mantero.
1260
126101.12.2004   MGP, tag emlowen-V06-02-11
1262             On top of emlowen-V06-02-09, with fixes for missing
1263             ParticleChange migration changes, not spotted by
1264             the migration script
1265
126601.12.2004   Alfonso Mantero, tag emlowen-V06-02-10
1267             Fixes for uninitialized variables spotted by Valgrind
1268             Introduces new files still on the head by mistake
1269
127030.11.2004   MGP, tag emlowen-V06-02-09
1271             Corrected uninitialized variables in G4hShellCrossSection*,
1272             spotted by Valgrind
1273
127418.11.2004   MGP, tag emlowen-V06-02-08
1275             Cleaned up code in G4hShellCrossSection*
1276             (further code review urgently needed!)
1277
127823.11.2004   Mark Donszelmann, tag emlowen-V06-02-07
1279             Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
1280             on Linux-icc, WIN32-VC, SUN-CC
1281
128218.11.2004   MGP, tag emlowen-V06-02-06
1283             Migration for new ParticleChange
1284
128518.11.2004   MGP, tag emlowen-V06-02-05
1286             Improved Paul&Sacher PIXE model added; it becomes the default one
1287
128818.11.2004   MGP, tag emlowen-V06-02-04
1289             First Paul&Sacher PIXE model becomes the default one
1290
129117.11.2004   MGP, tag emlowen-V06-02-03
1292             Software improvement in G4PenelopeCompton (by L. Pandola)
1293
129417.11.2004   MGP, tag emlowen-V06-02-02
1295             Revision of G4LowEnergyPhotoelectric to allow for new
1296             development of precise angular distributions
1297
129812.11.2004   MGP, tag emlowen-V06-02-01
1299             Fixes to tables manipulation, effective charge, graphite
1300             problem and Bremsstrhalung low energy edge of the
1301             spectrum by Vladimir Ivanchenko
1302
130327.09.2004   MGP, tag emlowen-V06-02-00
1304             Fixes for compilation with gcc 3.4 (mostly by Gabriele)
1305
130607.06.2004   G.Cosmo, tag emlowen-V06-01-02
1307             Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
1308
130901.06.2004   MGP, tag emlowen-V06-01-01
1310             Bug fix for Barkas effect   
1311
131201.06.2004   MGP, tag emlowen-V06-01-00
1313             Bug fix in energy loss concerning positrons handled by Penelope   
1314 
131519.05.2004   MGP, tag emlowen-V06-00-11
1316             New model for PIXE (by Simona Saliceti)
1317
131819.05.2004   MGP, tag emlowen-V06-00-10
1319             First iteration towards new models for photoelectric
1320             angular distribution: design iteration and re-implementation
1321             of re-implementation of non-polarized Sauter-Gavrila
1322             distribution (K-shell approximation)" by Pedro Rodrigues
1323             and Andreia Trindade
1324
132523.03.2004   G.Cosmo, tag emlowen-V06-00-09
1326             Fix in G4PenelopeCompton for compilation error on WIN32-VC.
1327
132815.03.2004   MGP, tag emlowen-V06-00-08
1329             Fix in G4PenelopeRayleigh related to PR 605
1330             Bug fix in G4PenelopeIonisation
1331             Performance improvement in Penelope processes
1332
133315.03.2004   MGP, tag emlowen-V06-00-07
1334             Performance improvement in G4Generator2BN
1335
133612.03.2004   MGP, tag emlowen-V06-00-06
1337             Fixed compilation warnings
1338
133912.03.2004   MGP, tag emlowen-V06-00-05
1340             G4PolarizedRayleigh removed
1341
134212.03.2004   MGP, tag emlowen-V06-00-04
1343             Contains G4PolarizedRayleigh, which has compilation problems,
1344             but no maintenance by authors, for future retrieval
1345
134611.03.2004   MGP, tag emlowen-V06-00-03
1347             Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
1348
134911.03.2004   MGP, tag emlowen-V06-00-02
1350             Bug fix in G4IonisationParameters
1351
135226.01.2004   MGP, tag emlowen-V06-00-01
1353             Optimization of Bremsstrahlung angular generators,
1354             provided by LIP group
1355
135626.01.2004   MGP, tag emlowen-V06-00-00
1357             Fixed memory leaks in G4PenepoleInterpolator and
1358             G4PenelopeIonisation
1359
136018.11.2003   MGP, tag emlowen-V05-02-10
1361             Performance optimization in Bremsstrahlung angular distribution
1362
136318.11.2003   MGP, tag emlowen-V05-02-09
1364             Performance optimisation in Penelope Bremsstrahlung +
1365             fix for local variable hiding a data member in G4PenelopeIonisation
1366
136718.11.2003   MGP, tag emlowen-V05-02-08
1368             Fixed compilation problem on Windows in G4Generator2BS.cc
1369 
137010.11.2003   MGP, tag emlowen-V05-02-07
1371             Fix to Penelope Bremsstrahlung angular distribution
1372 
137306.11.2003   MGP, tag emlowen-V05-02-06
1374             New processes for electrons and positrons according to
1375             Penelope models
1376
137706.11.2003   MGP, tag emlowen-V05-02-05
1378             Improved user interface to select Bremsstrahlung angular
1379             distribution models
1380             System test coverage in test14-V05-02-01
1381
138205.11.2003   MGP, tag emlowen-V05-02-04
1383             New models of Bremsstrahlung angular distribution (2BN, 2BS),
1384             provided by LIP group
1385
138605.11.2003   MGP, tag emlowen-V05-02-03
1387             Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
1388
138905.11.2003   MGP, tag emlowen-V05-02-02
1390             Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
1391             
1392?            A. Mantero, tag emlowen-V05-02-01
1393             ?
1394
1395?            H. Kurashige, tag emlowen-V05-02-00
1396             ?
1397
139825.06.2003   G.Cosmo, tag emlowen-V05-01-04
1399             Added disclaimer of liability where needed.
1400             Fixed argument to pow() in G4LinLogLogInterpolation.cc
1401             and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
1402
140320.05.2003   MGP, tag emlowen-V05-01-03
1404             Removed memory leaks in G4PenelopeCompton and
1405             G4PenelopeBremsstrahlung
1406             Corrected design flaw in private interface of
1407             G4eBremsstrahlungSpectrum
1408
140920.05.2003   MGP, tag emlowen-V05-01-02
1410             Design iteration in G4LowEnergyBremsstrahlung: abstract class for
1411             angular distribution + implementation in G4ModifiedTsai
1412             (physics unchanged)
1413
141420.05.2003   MGP, tag emlowen-V05-01-01
1415             G4PenelopeCompton triggers atomic relaxation
1416
141720.05.2003   MGP, tag emlowen-V05-01-00
1418             Removed compilation warnings related to config-V05-01-00
1419
142026.04.2003   VI, tag emlowen-V05-00-17
1421             Fixes of stepLimit
1422
142324.04.2003   MGP, tag emlowen-V05-00-16
1424             Fixes related to "cuts-per-region"
1425
142624.04.2003   MGP, tag emlowen-V05-00-15
1427             Fixes for "final range" and fix in G4VeLowEnergyLoss
1428             related to "cuts per region"
1429
143017.04.2003   MGP, tag emlowen-V05-00-14
1431             Bug fix to the Auger effect, in response to user report
1432
143317.04.2003   MGP, tag emlowen-V05-00-13
1434             Modifications related to "cuts per region" by VI as below
1435             Bug fix to G4LowEnergyGammaConversion (angular distribution)
1436
143712.04.2003   VI migration to cut per region for fluo AlongStep
1438             G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
1439
144028.03.2003   G.Cosmo, tag emlowen-V05-00-12
1441             Fixed compilation errors on SUN-CC for files:
1442              G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
1443              G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
1444             Variables defined in for-loops scope were used outside scope!
1445
144627.03.2003   G.Cosmo, tag emlowen-V05-00-11
1447             Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
1448             G4PenelopeBremsstrahlungContinuous.cc to allow porting
1449             on WIN32-VC platform. 'abs' should not be included in
1450             the std namespace.
1451
145219.03.2003   MGP, tag emlowen-V05-00-10
1453             Includes the two minor items below, on top of emlowen-V05-00-09
1454
145510.03.2003   VI remove cut per material warning
1456             VI use SutType for ions
1457
145828.02.2003   VI Minor design iteration on Bremsstrahlung, to accomodate
1459             variable name of file with parameters
1460
146126.02.2003   G.Cosmo, tag emlowen-V05-00-09
1462             Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
1463             on WIN32-VC platform. 'abs' should not be included in the std
1464             namespace.
1465
146624.02.2003   MGP, tag emlowen-V05-00-08
1467             Small fixes related to Penelope processes for photons
1468
146922.02.2003   MGP, tag emlowen-V05-00-07
1470             Porting Penelope processes for photons to SUN
1471
147222.02.2003   MGP, tag emlowen-V05-00-06
1473             Minor design iteration on Bremsstrahlung, to accomodate
1474             variable number of parameters compatible with Penelope
1475             processes
1476
147722.02.2003   MGP, tag emlowen-V05-00-05
1478             New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1479             added by VI
1480
148112.02.2003   MGP, tag emlowen-V05-00-04
1482             Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1483             Migrated Penelope processes to cuts-per-region
1484             Removed some compilation warnings
1485
148611.02.2003   MGP, tag emlowen-V05-00-03
1487             First tag including Penelope processes for photons and related
1488             unit tests, implemented by Luciano Pandola
1489
149011.02.2003   MGP, tag emlowen-V05-00-02
1491             Included minor editing of header files in the cut-per-region
1492             migration and protection of energy loss fluctuations by VI
1493
149405.02.2003   CG, tag emlowen-V05-00-01
1495             Removed redundant inclusion of headers for units and constants.
1496             Now using directly CLHEP headers. Affected files:
1497             G4QAOLowEnergyLoss.cc and few unit test .cc files.
1498
149924.01.2003   MGP, tag emlowen-V05-00-00
1500             Included changes by VI for migration to cuts-by-region aware
1501             processes.
1502
150310.12.2002   MGP, tag emlowen-V04-01-09
1504             VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1505             model replaces constant extension of quantum oscillator model
1506             at low energies (< 25 keV), as for protons
1507
150828.11.2002   MGP, tag emlowen-V04-01-08
1509             Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1510             for AIDA3/Anaphe5
1511
151218.11.2002   MGP, tag emlowen-V04-01-07
1513             Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1514             (correction for PRS 430)
1515
151608.11.2002   MGP, tag emlowen-V04-01-06
1517             New model for angular distribution in Rayleigh by Gerardo
1518             Depaola and Francesco Longo; corrects PRS problem 406
1519
152008.11.2002   MGP, tag emlowen-V04-01-05
1521             VI optimisation of tables in G4LowEnergyIonisation,
1522                G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1523
152408.10.2002   MGP, tag emlowen-V04-01-04
1525             VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1526             VI G4hIonEffChargeSquare.cc - fix in charge definition
1527             VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1528             VI G4hLowEnergyLoss.cc - clean up inverse range table build
1529             VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1530             VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1531             VI G4LowEnergyIonisation.cc  - remove ActivateFluorescence from
1532                                            SetCut.. methods
1533               
153427.08.2002   CG,VI, tag emlowen-V04-01-03
1535             A. Mantero fix leakage in G4AtomicTransition.cc
1536
153730.07.2002   CG,VI, tag emlowen-V04-01-02
1538             VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1539
154030.07.2002   CG,VI, tag emlowen-V04-01-01
1541             CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1542                on DEC-cxx non-ISO.
1543             VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1544                load of data in memory.
1545
154615.06.2002   MGP, tag emlowen-V04-01-00
1547             VI Bug fix in G4eEnergySpectrum
1548             VI Bug fix in G4VCrossSectionHandler, connected modifications in
1549                other handlers
1550
155115.06.2002   MGP, tag emlowen-V04-00-17
1552             VI Bug fix in fluctuations in G4hLowEnergyIonisation
1553             VI Removed duplicate member function to activate fluorescence
1554
155510.06.2002   MGP, tag emlowen-V04-00-16
1556             fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1557             to satisfy UR for activation of further processes for ions
1558             (UR by UKDM)
1559
156007.06.2002   MGP, tag emlowen-V04-00-15
1561             Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1562
156307.06.2002   MGP, tag emlowen-V04-00-14
1564             Added comments for Software Reference Manual
1565
156603.06.2002   MGP, tag emlowen-V04-00-13
1567             Fixes to Auger by Alfonso Mantero
1568             Goes with new version of G4LEDATA G4EMLOW1.1
1569
157003.06.2002   MGP, tag emlowen-V04-00-12
1571             Introduce Auger implementation (previously handled as
1572             local energy deposit)
1573
157402.06.2002   MGP, tag emlowen-V04-00-11
1575             VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1576             VI Change parametrisation of e- ionisation - 24-parameters
1577                 for each shell are used. Corresponding change is
1578                 sampling and integration
1579             VI Add excitation cross sections and energy
1580             New interpolation algorithm
1581             Goes with new version of G4LEDATA G4EMLOW1.0
1582
158302.06.2002   MGP, tag emlowen-V04-00-10
1584             Improvements to PolarizedCompton by F. Longo and G. Depaola
1585
158602.06.2002   MGP, tag emlowen-V04-00-09
1587             Fixed max length of ntuple variable names for HBOOK
1588             in test/G4ComptonTest
1589             Updates in unit tests and in hTest by V.I.
1590
159128.05.2002   MGP, tag emlowen-V04-00-08
1592             Code and minor design improvements deriving from reviews,
1593             inspections and Code Wizard
1594
159528.05.2002   MGP, tag emlowen-V04-00-07
1596             Added protection in G4eIonisationSpectrum
1597
159828.05.2002   MGP, tag emlowen-V04-00-06
1599             G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1600             Anaphe 4.0.n
1601
160219.04.2002 - MGP, tag emlowen-V04-00-05
1603             Fixed compilation warnings; added pointer protection in
1604             G4eLowEnergyLoss
1605
160618.04.2002 - MGP, tag emlowen-V04-00-04
1607             Modification to G4VCrossSectionHandler and
1608             G4LowEnergyPhotoElectric to fix a problem
1609
161018.04.2002 - VNI
1611             G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1612             calculation using crossSectionHandler and cross sections
1613             directly
1614
161518.04.2002 - MGP, tag emlowen-V04-00-03
1616             Modification to table calculation for GenericIon as below
1617
161809.04.2002 - VNI
1619             For GenericIons all tables are calculated once now
1620
162103.04.2002 - MGP, tag emlowen-V04-00-02
1622             Option to activate atomic deexcitation in ionisation processes
1623
162428.03.2002 - VNI
1625             Add Fluorescence flag to electron and hadron ionisation
1626
162727.03.2002 - VNI, tag emlowen-V04-00-01
1628             Bug fix in hadron Fluo  and in deexcitation
1629
163028.02.2002 - MGP, tag emlowen-V04-00-00
1631             V.Ivanchenko bug fix for GenericIons
1632
163330.11.2001 - MGP, tag emlowen-V03-02-49
1634             Major physics improvement in electron processes by V.I.
1635             Significant improvement of performance
1636             Requires new version of data: G4EMLOW0.5
1637
163828.11.2001 - MGP, tag emlowen-V03-02-48
1639             Fix for compilation on Windows
1640
164127.11.2001 - MGP, tag emlowen-V03-02-47
1642             Fix by V.I. related to the removal of static inline functions
1643
164423.11.2001 - MGP, tag emlowen-V03-02-46
1645             Removed static inline functions, as requested by G. Cosmo
1646             to satisfy porting requirements
1647
164815.11.2001 - MGP, tag emlowen-V03-02-45
1649             Bug fix in G4FluoData
1650             Physics improvement in Bremsstrahlung
1651             Modified warning message in G4hLowEnergyIonisation
1652             Goes with new database version G4EMLOW0.4
1653
165409.11.2001 - MGP, tag emlowen-V03-02-44
1655             Example for using analysis in test/LowEnTest, based on
1656             Ramon's XrayTel
1657
165809.11.2001 - MGP, tag emlowen-V03-02-43
1659             Fixed name in test/processTest/GNUmakefile causing
1660             problems with library map
1661
166208.11.2001 - MGP, tag emlowen-V03-02-42
1663             Modifications to be compliant with the unsupported,
1664             deprecated "cuts per material"
1665             Added G4CutsPerMaterialWarning functor to warn users
1666             WARNING: LowE processes are not supported if using different
1667             cuts for different materials
1668
166906.11.2001 - MGP, tag emlowen-V03-02-41
1670             Identical to emlowen-V03-02-40
1671             Redone because the tag aborted before completion
1672
167306.11.2001 - MGP, tag emlowen-V03-02-40
1674             Performance improvement in electron processes
1675             Some clean up of code (include/forward class declarations,
1676             coding style guidelines etc.)
1677             First implementation of a generic unit test, with AIDA/Lizard
1678             analysis in test/processTest
1679
168001.11.2001 - MGP, tag emlowen-V03-02-39
1681             PIXE introduced in G4hLowEnergyIonisation
1682
168329.10.2001 - MGP, tag emlowen-V03-02-38
1684             Bug fixes in new code
1685             Generic unit test for e/photon processes in test/processTest
1686             (analysis still to be added)
1687
168828.10.2001 - MGP, tag emlowen-V03-02-37
1689             Fixed compilation warnings on Linux and HP
1690             Improved code style
1691
169226.10.2001 - MGP, tag emlowen-V03-02-36
1693             Bug and memory leak fixes in the new electron classes
1694
169526.10.2001 - MGP, tag emlowen-V03-02-35
1696             Swapped old/new electron processes
1697
169825.10.2001 - MGP, tag emlowen-V03-02-34
1699             Bug fixes in the new classes related to Bremsstrahlung and
1700             e/h Ionisation             
1701
170225.10.2001 - MGP, tag emlowen-V03-02-33
1703             G4LowEnergyPolarizedCompton moved to new design
1704             Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1705             New classes for shell cross sections for proton-induced fluorescence
1706             Fluorescence introduced in temporary class G4hLowEnergyIonisation
1707             Fluorescence introduced in the continuous part of electron
1708             ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1709
171018.10.2001 - MGP, tag emlowen-V03-02-32
1711             Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1712             and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1713             geant4-03-02-ref-06 in view of STL migration
1714
171518.10.2001 - MGP, tag emlowen-V03-02-31
1716             Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1717             for generation of atomic deexcitation products in the continuous part
1718
171918.10.2001 - MGP, tag emlowen-V03-02-30
1720             Electron processes: contributions to the implementation by V.I.
1721                                 revision of code quality and consistency
1722                                 with design by MGP
1723
172418.10.2001 - MGP, tag emlowen-V03-02-29
1725             Modification of G4hNuclearStoppingModel and
1726             G4hParametrisedLossModel by G. Cosmo required for
1727             compatibility with materials-V03-02-04
1728
172912.10.2001 - MGP, tag emlowen-V03-02-28
1730             Cosmetics in the source code (FALSE/TRUE moved to false/true)
1731             and update of all tests to new materials migrated to STL
1732
173311.10.2001 - MGP, tag emlowen-V03-02-27
1734             Further revision of the new code in the previous tag
1735             Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1736             as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1737             renamed temporarily to allow for parallel development
1738             Removed references to Rogue Wave and STL interface from
1739             test/LowEnTest/ and test/fluoTest/
1740
174110.10.2001 - MGP, tag emlowen-V03-02-26
1742             Code for implementation of design iteration for electrons
1743             by V. Ivanchenko
1744             Major revision of new code to improve code quality and consistency
1745             with design by MGP
1746             Since the new code does not respect the design and broke system
1747             test and user code, this tag is only for internal debugging
1748             purpose and should not be used by developers
1749
175009.10.2001 - MGP, tag emlowen-V03-02-25
1751             Identical to the previous one, but restored G4VDataSetAlgorithm
1752             (corrupted in cvs update?)
1753
175408.10.2001 - MGP, tag emlowen-V03-02-24
1755             Modified G4CrossSectionHandler to inherit from base class
1756             Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1757             Encapsulated range test to generate secondaries into a
1758             strategy pattern; implemented in photon processes
1759
176004.10.2001 - MGP, tag emlowen-V03-02-23
1761             Fluorescence according to the new design introduced
1762             into e- ionisation (contribution to PostStepDoIt)
1763             by E. Guardincerri
1764
176526.09.2001 - MGP, tag emlowen-V03-02-22
1766             Workaround to support deficiencies of ObjectSpace in
1767             implementation of STL pair
1768
176925.09.2001 - MGP, tag emlowen-V03-02-21
1770             Workaround to support deficiencies of ObjectSpace in
1771             implementation of STL pair (wrongly tagged)
1772
177324.09.2001 - MGP, tag emlowen-V03-02-20
1774             Minor modifications to make the lowenergy category co-work
1775             with both materials-V03-02-03 and materials as
1776             in geant4-03-02-ref-03
1777
177823.09.2001 - MGP, tag emlowen-V03-02-19
1779             Same as previous one + migration to materials-V03-02-03 (STL)
1780
178123.09.2001 - MGP, tag emlowen-V03-02-18
1782             New class to generate shell vacancies in continuous part
1783             of processes by E. Guardincerri
1784             Renamed old photon processes (pre-design iteration) to
1785             G4LowEnergyOld; to be kept for a limited period for convenience
1786             of regression testing
1787             Fixed various STL problems found with HP compiler
1788             Added protection in G4LowEnergyPhotoElectric to avoid
1789             generating photons causing negative energy balance
1790
179121.09.2001 - MGP, tag emlowen-V03-02-17
1792             G4LowEnergyPhotoElectric moved to the implementation
1793             according to the new fluo+data design
1794             [Test version G4LowEnergyPhotoElectricMG removed]
1795             Fixed warning for energy outside allowed range in G4EMDataSet
1796             Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1797             Minor cosmetics
1798
179919.09.2001 - MGP, tag emlowen-V03-02-16
1800             Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1801             and G4ComptonTest.py for histograms and ntuples with Lizard
1802             (by A. Pfeiffer)
1803
180419.09.2001 - MGP, tag emlowen-V03-02-15
1805             Same as previous one, but test/fluoTest with Particle gun
1806
180719.09.2001 - MGP, tag emlowen-V03-02-14
1808             Minor cosmetics w.r.t. the previous one (removed compilation
1809             warnings)
1810             test/fluoTest with GPS
1811
181216.09.2001 - MGP, tag emlowen-V03-02-13
1813             Update to the fluorescence domain consistent with the
1814             new design (development by E. Guardincerri)
1815             Update to test/fluoTest (development by E. Guardincerri)
1816
181713.09.2001 - MGP, tag emlowen-V03-02-12
1818             Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1819             occurring in test14
1820
182110.09.2001 - MGP, tag emlowen-V03-02-11
1822             Identical to emlowen-V03-02-10
1823             Restored a clean situation in the cvs head, removing all
1824             the code inconsistent with the design present in
1825             emlowen-after-chep2001, resulting from a fault in the
1826             software process by a developer.
1827
182810.09.2001 - MGP, tag emlowen-after-chep2001
1829             Junk found in the repository
1830             Tagged as an aid in the procedure of restoring a reasonable
1831             situation in the cvs head for future developments
1832
183329.08.2001 - MGP, tag emlowen-V03-02-10
1834             Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1835             G4LowEnergyGammaConversion: re-implementation according to
1836             the design iteration in the data domain
1837             Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1838             without fluorescence yet
1839
184029.08.2001 - MGP, tag emlowen-V03-02-09
1841             Bug fix in G4CrossSectionHandler
1842
184329.08.2001 - MGP, tag emlowen-V03-02-08
1844             Cleared compilation warnings in G4AtomicTransitionManager
1845         
184628.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1847             Fixed mess with tag names
1848
184927.08.2001 - STT, tag emlowen-V03-02-06
1850 
185120.08.2001 - MGP, tag emlowen-V03-02-05
1852             Added files resulting from design iteration in the data domain   
1853
185420.08.2001 - MGP, tag emlowen-V03-02-04
1855             Same as emlowen-V03-02-02 + bug fix by V.I. described below
1856
185718.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1858             range cuts in G4LowEnergyIonisation.cc
1859
186030.07.2001 - MGP, tag emlowen-V03-02-03
1861             First step of design iteration in fluorescence (files
1862             contributed by E. Guardincerri, G4AtomicShell and
1863             G4AtomicTransitionManager) + related unit test
1864
186530.07.2001 - MGP, tag emlowen-V03-02-02
1866             Fix to GammaConversion by F. Longo
1867
186830.07.2001 - MGP, tag emlowen-V03-02-01
1869             Added modifications by V.I. listed below (13.07.2001),
1870             on top of previous tag
1871
187230.07.2001 - MGP, tag emlowen-V03-02-00
1873             Same as emlowen-V03-01-19, with liability disclaimer added
1874
187513.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1876             fix a problem of continuity of ion effective charge
1877
187818.06.2001 - MGP, tag emlowen-V03-01-19
1879             Same as emlowen-V03-01-18, with corrections by S. Chauvie
1880             to recover from modifications listed below
1881             Quantum oscillator model is applied to all materials, as it
1882             has been since Geant4 3.0 release
1883             Contains also updates to G4StoppingPowerTest
1884             
188518.06.2001 - MGP, tag emlowen-V03-01-18
1886             Same as emlowen-V03-01-17, with a bug fix to
1887             G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1888
188907.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1890             Oscillator model is applied only for 6 materials (V.I.)
1891
189205.06.2001 - MGP, tag emlowen-V03-01-17
1893             Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1894             with the changes below   
1895             Also fixes in unit tests related to hadron ionisation         
1896
189701.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1898             search by Z not name, validity range down to 5 keV,
1899             fix sign of the Barkas term
1900
190128.05.2001 - MGP, tag emlowen-V03-01-16
1902             Corrected typo involuntarily introduced into a public m.f.
1903 
190425.05.2001 - MGP, tag emlowen-V03-01-15
1905             Added protections in G4LowEnergyPolarizedCompton (MGP)
1906             Improved comments in hadron/ion classes (V.I.)
1907             Improved code style in e/photon classes (MGP)
1908
190924.05.2001 - MGP, tag emlowen-V03-01-14
1910             Modified G4LowEnergyPolarizedCompton to inherit from
1911             G4VDiscreteProcess
1912   
191323.05.2001 - MGP, tag emlowen-V03-01-13
1914             Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1915             by V.Ivanchenko:
1916             calculation of range directly from RangeTable;
1917             calculation of MeanFreePath from LambdaTable;
1918             improvement in the kinematics of delta-ray production
1919
192023.05.2001 - MGP, tag emlowen-V03-01-12
1921             Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1922
192323.05.2001 - MGP, tag emlowen-V03-01-11
1924             Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1925             minor changes in hTest histograms
1926
192723.05.2001 - V.Ivanchenko
1928             G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1929             direct method of range table calculation;
1930             MeanFreePath is calculated from lambda table;
1931             kinematics of delta-ray production improved;
1932             minor fix in G4hLowEnergyIonisation.
1933
193422.05.2001 - MGP, tag emlowen-V03-01-10
1935             Bug fix in G4QAOLowEnergyLoss.cc
1936
193722.05.2001 - MGP, tag emlowen-V03-01-09
1938             Same as emlowen-V03-01-08, with further modifications to hTest
1939
194022.05.2001 - MGP, tag emlowen-V03-01-08
1941             Same as emlowen-V03-01-07, with in addition:
1942             - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1943             - modifications to hTest
1944             - test macros renamed to be more easily identifiable
1945
194611.05.2001 - MGP, tag emlowen-V03-01-07
1947             Removed more compilation warnings in ANSI strict mode
1948
194911.05.2001 - MGP, tag emlowen-V03-01-06
1950             Same as emlowen-V03-01-04, with minor modification on hTest
1951             by V. Ivanchenko
1952
195311.05.2001 - MGP, tag emlowen-V03-01-05
1954             Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1955
195610.05.2001 - V.Ivanchenko
1957             Removed compilation warnings in ANSI strict mode
1958
195908.05.2001 - MGP, tag emlowen-V03-01-04
1960             Removed compilation warnings in ANSI strict mode
1961
196207.05.2001 - MGP, tag emlowen-V03-01-03
1963             Removal of RW remnants, moved to STL containers
1964
196507.05.2001 - MGP, tag emlowen-V03-01-02
1966             Same as emlowen-V03-01-01, with some improvements in tests
1967
196802.05.2001 - MGP, tag emlowen-V03-01-01
1969             Same as emlowen-V03-01-00, with a first implementation of
1970             a full suite of unit tests for electrons and photons
1971
197202.05.2001 - MGP, tag emlowen-V03-01-00
1973             Same as emlowen-V03-00-00, with minor new functionalities in
1974             test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1975             test/G4PhotoelectricTest unit test
1976
197724.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1978
197924.04.2001 - V.Ivanchenko reorganize and update hTest
1980 
198105.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1982             Migration to STL for G4DataVector and G4OrderedTable:
1983             o Removed obsolete class G4Data. G4DataVector is now used instead.
1984             o Modified files:
1985               G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1986               G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1987               G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1988               G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1989
199014.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1991             Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1992
199322.11.2000 - MGP, tag emlowen-V02-00-22
1994             Yang and Chu fluctuation models applied for positive
1995             charged ions only
1996
199723.11.2000 - Ion energy fluctuations only for charge>0
1998             V.Ivanchenko
1999
200022.11.2000 - MGP, tag emlowen-V02-00-21
2001             Includes bug fix to electron energy fluctuations
2002             Compatible with electromagnetic/utils V02-00-04 tag, that has
2003             been finally accepted by STT
2004
200522.11.2000 - Bug fixed in electron energy fluctuations
2006             V.Ivanchenko
2007
200821.11.2000 - MGP, tag emlowen-V02-00-20
2009             Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
2010             (All this duplication of emlowen tags is due to the fact that the
2011             electromagnetic/utils tag with the interface updates contains
2012             also bug fixes and new features, and such tag has not passed
2013             system testing yet)
2014
201521.11.2000 - MGP, tag emlowen-V02-00-19
2016             Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
2017
201821.11.2000 - Bug fixed in hadron/ion energy fluctuations
2019             V.Ivanchenko
2020
202116.11.2000 - MGP, tag emlowen-V02-00-18
2022             Same as emlowen-V02-00-16, with on top modifications to
2023             G4LowEnergyUtilities to replace the obsolete HepString
2024             with G4String in several places
2025
202616.11.2000 - MGP, tag emlowen-V02-00-17
2027             Same as emlowen-V02-00-15, with on top modifications to
2028             G4LowEnergyUtilities to replace the obsolete HepString
2029             with G4String in several places
2030
203105.11.2000 - MGP, tag emlowen-V02-00-16
2032             Remove the temporary const cast introduced with emlowen-V02-00-08
2033             Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
2034             
203505.11.2000 - MGP, tag emlowen-V02-00-15
2036             Includes bug fixes and other modifications by V. Ivanchenko
2037             listed below
2038
203905.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
2040             edition, name "Aluninum", de/dx at E=2 MeV, and
2041             more correct charge calculation
2042           - New method to calculate ranges via de/dx table and
2043             remove dynamic binning in G4hLowEnergyLoss.cc
2044           - More precise calculation of ionisation ranges for
2045             KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
2046             V. Ivanchenko
2047
204803.11.2000 - MGP, tag emlowen-V02-00-14
2049             Fix by V. Ivanchenko to remove the cause of instability
2050             of hadron ionisation on different platforms, related to the last
2051             step
2052             Set MinKineticEnergy = LowestKineticEnergy = 10eV
2053             Results changed w.r.t. the previous version by 0.5% for protons,
2054             1% for antiprotons and 2.8% for C12
2055
205603.11.2000 - Modification
2057             MinKineticEnergy=LowestKineticEnergy=10eV
2058             V. Ivanchenko
2059
206003.11.2000 - MGP, tag emlowen-V02-00-13
2061             Same as emlowen-V02-00-12, added comments for the generation of
2062             the Software Reference Manual
2063
206431.10.2000 - MGP, tag emlowen-V02-00-12
2065             Including modifications by V. Ivanchenko since emlowen-V02-00-11
2066             listed below
2067
206823.10.2000 -
2069             Clean up and update comments
2070             V. Ivanchenko
2071
207214.10.2000 -
2073             Bug fix in nuclear stopping table name
2074             V. Ivanchenko
2075
207620.09.2000 - MGP, tag emlowen-V02-00-11
2077             Bug fix related to electron energy loss fluctuations by
2078             V. Ivanchenko
2079
208018.09.2000 - MGP, tag emlowen-V02-00-10
2081             Improvements to the readability of the code by V. Ivanchenko
2082
208317.09.2000 - MGP, tag emlowen-V02-00-09
2084             New features on antiproton ionisation by Stephane Chauvie:
2085             extension of the Quantum Harmonic Oscillator model to
2086             generic materials, calculation of oscillator strengths for
2087             all elements
2088             Antiproton model also moved to be compliant with the new design
2089             iteration
2090
209116.09.2000 - MGP, tag emlowen-V02-00-08
2092             Const cast in G4hLowEnergyIonisation (const G4Material* into
2093             G4Material*) to convert the previously _good_ LowE code
2094             into bad one, but palatable to G4EnergyLossTables, that has
2095             various member functions requiring a non-const G4Material*
2096             pointer in the arguments
2097             This modification was required to avoid compilation errors
2098             on DEC; it is meant to be temporary
2099             The affected pointers SHOULD BE REVERTED TO CONST
2100             AS SOON AS POSSIBLE, after agreement with the
2101             G4EnergyLossTables author
2102
210316.09.2000 - MGP, tag emlowen-V02-00-07
2104             Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
2105             to remove compilation problems on DEC (uninitialized variable)
2106             Fix in G4hLowEnergyLoss, eliminated two protected variables
2107             G4Proton* theProton and G4AntiProton* theAntiProton
2108             to revove compilation problems on DEC (hiding)
2109
211016.09.2000 - MGP, tag emlowen-V02-00-06
2111             Modifications by V.I. in hadron classes (renaming of classes
2112             for better understanding of the code)
2113
211405.09.2000 - MGP, tag emlowen-V02-00-05
2115             Fixes to remove warnings (hiding member functions and
2116             data members) in hadron classes
2117
211804.09.2000 - MGP, tag emlowen-V02-00-04
2119             Same as emlowen-V02-00-03, with V.I.'s new implementations
2120             and fixes (see below, July-August 2000)
2121
212204.09.2000 - MGP, tag emlowen-V02-00-03
2123             Same as emlowen-V02-00-02, with Gabriele's fixes
2124             (see below, 03.08.2000)
2125
212622.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
2127             The calculation of step limit for low energy
2128             hadrons/ions is upgraded.
2129             The Barkas and Bloch corrections are introduced
2130             for ions "on fly"
2131
213218.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
2133             A bug in GetConstrain method for hadrons/ions is fixed
2134
213518.08.2000 - V.Ivanchenko: two additional models of ions energy
2136             loss fluctuations have been implemented
2137
213810.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
2139             energy losses of hadrons and ions are fixed
2140
214104.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
2142             Energy losses of hadrons and ions are implemented
2143
214403.08.2000 - G.Cosmo
2145             Fixes to allow events' reproducibility:
2146             G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
2147                                            RandBit::shootBit().
2148             G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
2149                                            G4RandGauss.
2150
215102.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
2152             a lot of new classes are created. New unit test is designed
2153             as well (G4hTestStoppingPower).
2154
215529.07.2000 - MGP, tag emlowen-V02-00-02
2156             Added theta to ntuples in G4BremsstrahlungTest
2157
215818.07.2000 - MGP, tag emlowen-V02-00-01
2159             V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
2160
216111.07.2000 - MGP, tag emlowen-V02-00-00
2162             Improvements in G4BremsstrahlungTest and G4eIonisationTest
2163
216424.06.2000 - MGP, tag emlowen-V01-01-22
2165             Modification to hTest G4Ion... classes by V. Ivanchenko to
2166             fix crash on exit on Linux
2167
216822.06.2000 - MGP, tag emlowen-V01-01-21
2169             MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
2170             correction to prevent log of negative argument
2171             Fixes problems with test14 in system testing on HP
2172             To be further verified
2173
217422.06.2000 - MGP, tag emlowen-V01-01-20
2175             Minor improvements in test/G4BremsstrahlungTest and
2176             and test/G4eIonisationTest
2177             Cosmetics (found $ tag $ in many header files, where does it
2178             come from?)
2179
218020.06.2000 - MGP, tag emlowen-V01-01-19
2181             Fixed printout in test/G4eIonisationTest
2182
218320.06.2000 - MGP, tag emlowen-V01-01-18
2184             Two new unit tests created by MGP: test/G4BremsstrahlungTest
2185             and test/G4eIonisationTest
2186
218724.05.2000 - MGP, tag emlowen-V01-01-17
2188             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
2189             by Stephane Chauvie: physics fixes
2190             Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
2191             by MG Pia: fixes to the private interface,
2192                        fixes to remove compilation warnings
2193                        added protections
2194                        proper code indentation to improve legibility
2195             Reorganization of the test directory by Petteri Nieminen:
2196                        content of eUnitTests/ moved to ePhotonIntegration/
2197                        (indeed they were not unit tests)
2198                        content of validation/ moved to aluminumtest/
2199             Corrections by MG Pia to GNUmakefiles in test/ subdirectories
2200             TestEm6, TestP, eUnitTests and validation are obsolete
2201             directories, still in the repository but not to be used
2202
220323.05.2000 - MGP, tag emlowen-V01-01-16
2204             New G4QAOLowEnergyloss class by Stephane Chauvie for
2205             antiproton energy loss model
2206             Modifications to G4hLowEnergyIonisation for the new
2207             antiproton models
2208             Physics extension to lower energies for antiprotons for a
2209             set of materials
2210             New test/hTest for integration/physics testing of hadrons/ions
2211             (was previously TestEm6)
2212
221325.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
2214             G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
2215
221622.05.2000 - MGP, tag emlowen-V01-01-15
2217             Modifications in G4VhEnergyLossModel.hh
2218
221919.05.2000 - MGP, tag emlowen-V01-01-14
2220             Includes typo correction in G4VhEnergyLossModel.hh
2221
2222 8.05.2000 - MGP, tag emlowen-V01-01-13
2223             Includes minor modifications in G4VhEnergyLossModel.hh
2224
2225 7.05.2000 - MGP, tag emlowen-V01-01-12
2226             Includes the G4VhEnergyLossModel abstract class,
2227             as part of the design iteration in the hadronic domain
2228
2229 7.05.2000 - MGP, tag emlowen-V01-01-11
2230             Includes Francesco Longo's fix of missing units in
2231             G4LowEnergyGammaConversion.cc
2232
2233 7.05.2000 - MGP, tag emlowen-V01-01-10
2234             Includes Vladimir's test/TestEm6 and test/TestP directories
2235             requires removing two (!) duplicate TestEm6 directories
2236             elsewhere
2237             Includes Stephane's unit tests  G4hLETestLossTable.cc
2238             and G4hLETestAlongPostStep.cc
2239             
224019.04.2000 - MGP, tag emlowen-V01-01-09
2241             same as emlowen-V01-01-08, with modifications by V.L. for
2242             first implementation of continuous energy loss in
2243             G4LowEnergyBremsstrahlung
2244
224518.04.2000 - MGP, tag emlowen-V01-01-08
2246             same as emlowen-V01-01-06,
2247             with modification to G4LowEnergyBremsstrahlung.cc to correct
2248             error introduced by V.L
2249
225018.04.2000 - MGP, tag emlowen-V01-01-07
2251             same as emlowen-V01-01-05
2252             (disregarding modifications in emlowen-V01-01-06),
2253             with modification to G4LowEnergyBremsstrahlung.cc to correct
2254             error introduced by V.L.
2255
225618.04.2000 - MGP, tag emlowen-V01-01-06
2257             includes Veronique's modifications to
2258                G4LowEnergyIonisation.hh
2259                G4LowEnergyIonisation.icc
2260                G4LowEnergyIonisation.icc
2261                G4eLowEnergyLoss.cc
2262                G4G4LowEnergyPhotoElectric.cc
2263             for integration of cross sections, float/G4double conversions
2264             and corrections of fluorescence transition probabilities
2265             to take into account non-radiative transitions
2266             (no Auger electron simulated yet)
2267
2268
226904.04.2000 - MGP, tag emlowen-V01-01-05
2270             removed dependency on standard category (G4eEnergyLoss)
2271
227204.04.2000 - MGP, tag emlowen-V01-01-04
2273             tag Vladimir's and Stephane's modifications for antiprotons
2274
227503.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
2276             1) Linearity into Barkas effect and nuclear stopping power
2277                for antiprotons
2278
227902.04.2000 - MGP, tag emlowen-V01-01-03
2280             tag V.L.'s modifications to G4LowEnergyIonisation (units)
2281
228202.04.2000 - MGP, tag emlowen-V01-01-02
2283             tag V.L.'s fix of typo in G4LowEnergyGammaConversion
2284
228502.04.2000 - MGP, tag emlowen-V01-01-01
2286             tag V.I.'s modifications, 31.03.2000
2287
228831.03.2000 - Vladimir Ivanchenko update
2289             1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
2290                is insert in dedx, cross section calculation and sampling
2291             2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
2292                klon of G4hEnergyLoss.cc
2293             3) Spin 1/2 and spin 1 corrections are inserted is cross
2294                section calculation, cross section sampling, de/dx
2295             4) IfAplicable check lepton number
2296               
229721.01.2000 - Vladimir Ivanchenko update
2298             1) G4hLowEnergyIonisation.cc Barkas effect calculation
2299                and inicialisation
2300             2) G4ionLowEnergyIonisation.cc remove double deleting of
2301                MeanFreePath Table
2302
230321.01.2000 - create by Michel Maire
2304
2305
Note: See TracBrowser for help on using the repository browser.