Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/materials/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /materials/History (Version 11.3.0) and /materials/History (Version 10.7.p4)


  1 # Category materials History                   <<   1 -------------------------------------------------------------------
  2                                                     2 
  3 See `CONTRIBUTING.rst` for details of **requir <<   3      =========================================================
  4 which **must** added in reverse chronological  <<   4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   5      =========================================================
  6                                                <<   6 
  7 ---------------------------------------------- <<   7                       Category History file
  8                                                <<   8                       ---------------------
  9 ## 2024-11-04 Philippe Canal (materials-V11-02 <<   9 This file should be used by G4 developers and category coordinators
 10 - Improve stability of static initialization:  <<  10 to briefly summarize all major modifications introduced in the code
 11   singleton initialization; migrated Isotopes, <<  11 and keep track of all category-tags.
 12   to function static; delete the element of ta <<  12 It DOES NOT substitute the  CVS log-message one should put at every
 13                                                <<  13 committal in the CVS repository !
 14 ## 2024-09-31 Vladimir Ivanchenko (materials-V <<  14 
 15 - G4IonisParamMat - fixed Coverity warnings    <<  15      ----------------------------------------------------------
 16                                                <<  16      * Reverse chronological order (last date on top), please *
 17 ## 2024-10-26 Vladimir Ivanchenko (materials-V <<  17      ----------------------------------------------------------
 18 - G4NistManager, G4NistElementBuilder, G4Mater << 
 19   general clean-up: use std::size_t, simplifie << 
 20   static methods in class destructors, introdu << 
 21   for access method                            << 
 22                                                << 
 23 ## 2024-09-28 Vladimir Ivanchenko (materials-V << 
 24 - G4IonisParamMat, G4Material - fixed Coverity << 
 25                                                << 
 26 ## 2024-09-17 Vladimir Ivanchenko (materials-V << 
 27 - G4IonisParamMat, G4Material - fixed Coverity << 
 28 - G4Element - use std::size_t                  << 
 29                                                << 
 30 ## 2024-08-31 Vladimir Ivanchenko (materials-V << 
 31 - G4IonisParamMat - added parameter - fraction << 
 32 - G4NistMessenger - added extra UI command for << 
 33     updated all commands for multi-threading   << 
 34                                                << 
 35 ## 2024-07-17 Vladimir Ivanchenko (materials-V << 
 36 - G4LatticePhysical - fixed Coverity warnings  << 
 37                                                << 
 38 ## 2024-07-02 Vladimir Ivanchenko (materials-V << 
 39 - G4Material, G4NistElementBuilder, G4IonisPar << 
 40                                                << 
 41 ## 2024-04-04 Vladimir Ivanchenko (materials-V << 
 42 - G4NistMaterialBuilder in the method HepAndNu << 
 43     G4_BRASS, G4_BRONZE, and G4_STAILESS_STEEL << 
 44     mass fractions of components instead of nu << 
 45     in order to have more natural description  << 
 46     Results may be changed on level 10^-5 due  << 
 47                                                << 
 48 ## 2023-11-13 Ben Morgan (materials-V11-01-14) << 
 49 - Use G4FindDataDir to access data libraries i << 
 50                                                << 
 51 ## 2023-11-07 Vladimir Ivanchenko (materials-V << 
 52 - G4ElementData - fixed memory leak at exit    << 
 53 - G4NistElementBuilder - minor clean-up        << 
 54                                                << 
 55 ## 2023-11-03 Ben Morgan (materials-V11-01-12) << 
 56 - Use "G4" prefixed version of EXPAT/ZLIB CMak << 
 57                                                << 
 58 ## 2023-10-25 Vladimir Ivanchenko (materials-V << 
 59 - G4NistMaterialBuilder - changed mean ionisat << 
 60     graphite from 78 eV (ICRU73 recommendation << 
 61     to address problem #2568 (Andrew Sutton);  << 
 62     for several liquids including G4WATER.     << 
 63 - G4Material - added extra comments to Set met << 
 64     use std::size_t.                           << 
 65 - G4IonisParamMat - use std::size_t            << 
 66 - G4ICRU90StoppingData - use 'const' inside th << 
 67     possible; use std::size_t; use arrays of e << 
 68                                                << 
 69 ## 2023-10-13 Daren Sawkey (materials-V11-01-1 << 
 70 - G4MaterialPropertiesIndex, G4MaterialPropert << 
 71   properties for G4Scintillation particle-depe << 
 72                                                << 
 73 ## 2023-10-13 Daren Sawkey (materials-V11-01-0 << 
 74 - G4MaterialPropertiesTable - improve Exceptio << 
 75   vectors of mat.prop. names; issue warning fo << 
 76                                                << 
 77 ## 2023-09-29 Vladimir Ivanchenko (materials-V << 
 78 - G4ElementData - allow index 0 in data struct << 
 79     limitation Z > 0), which is useful for pai << 
 80                                                << 
 81 ## 2023-09-19 Vladimir Ivanchenko (materials-V << 
 82 - G4ElementData - added G4Physics2Dvector comp << 
 83     subdivide run time method on two groups: w << 
 84     input parameters: use std::size_t type.    << 
 85 - G4NistManager - simplified for-loops, return << 
 86     method                                     << 
 87                                                << 
 88 ## 2023-09-15 Vladimir Ivanchenko (materials-V << 
 89 - G4ElementDataRegistry - added extra method G << 
 90                                                << 
 91 ## 2023-09-04 Vladimir Ivanchenko (materials-V << 
 92 - G4ElementDataRegistry - new key management c << 
 93 - G4ElementData - use G4ElementDataRegistry    << 
 94 - source.cmake - use alphabetical order of cla << 
 95                                                << 
 96 ## 2023-04-04 C. Inguimbert (materials-V11-01- << 
 97 - G4MicroElecMaterialStructure - modification  << 
 98   to account for the changes in the treatment  << 
 99   microelec inelastic model                    << 
100                                                << 
101 ## 2023-02-09 Ben Morgan (materials-V11-01-02) << 
102 - Housekeeping: apply standard and extended cl << 
103   access specifiers and docstrings, apply clan << 
104                                                << 
105 ## 2022-12-12 Ben Morgan (materials-V11-01-01) << 
106 - Remove obsolete GNUmakefile scripts          << 
107                                                << 
108 ## 2022-12-09 Vladimir Ivanchenko (materials-V << 
109 - G4Material - allowed recursive search for ba << 
110                                                << 
111 ## 2022-11-16 Gabriele Cosmo (materials-V11-00 << 
112 - Fixed compilation warnings for implicit type << 
113                                                << 
114 ## 2022-11-03 Vladimir Ivanchenko (materials-V << 
115 - G4NistMaterialBuilder - S. Zein fix bio-medi << 
116     descriptions for G4_ADENINE, G4_GUANINE, G << 
117     G4_THYMINE, G4_DEOXYRIBOSE, and add G4_PHO << 
118                                                << 
119 ## 2022-10-26 Daren Sawkey (materials-V11-00-1 << 
120 - G4MaterialPropertiesIndex, G4MaterialPropert << 
121   Parameters to specify opticalphoton transpor << 
122   Contribution of Laurie Cappellugola et al, A << 
123                                                << 
124 ## 2022-10-20 Vladimir Ivanchenko (materials-V << 
125 - G4Material - added an extra check (nAtoms>0) << 
126     method AddElementByNumberOfAtoms(..) to ad << 
127                                                << 
128 ## 2022-10-13 Vladimir Ivanchenko (materials-V << 
129 - G4AtomicShell - extra data is added for Z=10 << 
130 - G4AtomicShell, G4AtomicShell_XDB_EADL - chan << 
131     internal tables allowing to make diff and  << 
132     in a clear way                             << 
133                                                << 
134 ## 2022-08-30 Vladimir Ivanchenko (materials-V << 
135 - G4CrystalExtension - fixed Coverity warning. << 
136                                                << 
137 ## 2022-08-30 Vladimir Ivanchenko (materials-V << 
138 - G4CrystalExtension - fixed Coverity warning  << 
139                                                << 
140 ## 2022-07-19 Vladimir Ivanchenko (materials-V << 
141 - fixed Coverity warning in G4CrystalExtension << 
142                                                << 
143 ## 2022-05-23 Gabriele Cosmo (materials-V11-00 << 
144 - Corrected G4UCNMicroRoughnessHelper destruct << 
145                                                    18 
146 ## 2022-05-16 Guilherme Amadio (materials-V11- <<  19 01-10-21 V.Ivanchenko (materials-V10-06-15)
147 - Replace getenv() calls for data variables wi << 
148                                                << 
149 ## 2022-05-02 Vladimir Ivanchenko (materials-V << 
150 - G4Material - fixed trivial Coverity warnings << 
151                                                << 
152 ## 2022-04-12 Vladimir Ivanchenko (materials-V << 
153 - G4NistManager, G4NistMaterialBuilder, G4Nist << 
154     used G4AutoLock for code simplification.   << 
155 - G4Material - fixed exception messenges, move << 
156     from include to source.                    << 
157                                                << 
158 ## 2022-04-12 Vladimir Ivanchenko (materials-V << 
159 - G4DensityEffectData, G4IonisParamMat - fixed << 
160     for liquid hydrogen (problem #2346), code  << 
161 - G4NistMaterialBuilder - fixed mean ionisatio << 
162     to the current NIST value from 81 eV to 78 << 
163 - G4Material - reorganized AddElement(..) and  << 
164     temporary vector are used that allows addi << 
165     during initialisation, when addition compl << 
166     and arrays of fractions are created, fille << 
167     are deleted, as a result the code become m << 
168     fixing problem #2486.                      << 
169                                                << 
170 ## 2022-02-28 Ben Morgan (materials-V11-00-06) << 
171 - Apply set of clang-tidy modernize, readabili << 
172                                                << 
173 ## 2022-02-22 Daren Sawkey (materials-V11-00-0 << 
174 - G4MaterialPropertyVector, G4OpticalMaterialP << 
175   vectors are in increasing order of energy. M << 
176                                                << 
177 ## 2022-02-04 Vladimir Ivanchenko (materials-V << 
178 - G4SandiaTable - fixed compilation warning on << 
179                                                << 
180 ## 2022-01-28 Ben Morgan (materials-V11-00-03) << 
181 - Replace `geant4_global_library_target` with  << 
182   call to `geant4_add_category` to define libr << 
183                                                << 
184 ## 2022-01-17 Daren Sawkey (materials-V11-00-0 << 
185 - G4MaterialPropertiesTable - set G4MaterialPr << 
186                                                << 
187 ## 2021-12-19 Vladimir Ivanchenko (materials-V << 
188 - G4DensityEffectData - Matthew Strait fix typ << 
189     (problem #2423) for 8 materials, the most  << 
190     for G4_Be, G4_Mg, G4_Fe, and G4_Y.         << 
191                                                << 
192 ## 2021-12-10 Ben Morgan (materials-V11-00-00) << 
193 - Change to new Markdown History format        << 
194                                                << 
195 ---                                            << 
196                                                << 
197 # History entries prior to 11.0                << 
198                                                << 
199 10-11-21 V.Ivanchenko (materials-V10-07-26)    << 
200 - G4Material - revised and updated all G4Excep << 
201     information for all exceptions, text becom << 
202     functionality does not changed, this is th << 
203                                                << 
204 18-10-21 B.Morgan (materials-V10-07-25)        << 
205 - Use std::string member functions from G4Stri << 
206                                                << 
207 16-10-21 D.Sawkey (materials-V10-07-24)        << 
208 - G4MaterialPropertiesTable - fix error with C << 
209                                                << 
210 13-10-21 D.Sawkey (materials-V10-07-23)        << 
211 - G4MaterialPropertiesTable - return const ref << 
212   material[const]props and names. Rename Get[C << 
213   Get[Const]Properties.                        << 
214                                                << 
215 07-10-21 D.Sawkey (materials-V10-07-22)        << 
216 - G4MaterialPropertiesTable - return nullptr w << 
217   called for non-existent property; fix error  << 
218                                                << 
219 19-09-21 V.Ivanchenko (materials-V10-07-21)    << 
220 - G4IonisParamMat - return exact computations      20 - G4IonisParamMat - return exact computations according to the 
221     original publication (fix #2334)               21     original publication (fix #2334)
222 - G4DensityEffectData - minor clean-up         << 
223                                                << 
224 01-10-21 D.Sawkey (materials-V10-07-20)        << 
225 - G4MaterialPropertiesTable - FatalException i << 
226   non-existent property (fix Coverity defect)  << 
227                                                    22 
228 19-09-21 V.Ivanchenko (materials-V10-07-19)    <<  23 19-09-21 V.Ivanchenko
229 - G4DensityEffectCalculator - Matthew Strait c     24 - G4DensityEffectCalculator - Matthew Strait critically updated
230     calculations (fix #2330)                       25     calculations (fix #2330)
231                                                    26 
232 09-09-21 D.Sawkey (materials-V10-07-18)        <<  27 06-05-21 G.Cosmo (materials-V10-06-14)
233 - G4MaterialPropertiesTable: - use std::vector << 
234   material const properties, rather than std:: << 
235   - use bool flag with mat const property to i << 
236   - renaming of variables: fist letter lower c << 
237   - remove iterators to mat prop vectors (use  << 
238                                                << 
239 02-09-21 D.Sawkey (materials-V10-07-17)        << 
240 - G4MaterialPropertiesTable: fix AddConstPrope << 
241   fix RemoveConstProperty; make exception code << 
242                                                << 
243 17-08-21 J.Hahnfeld (materials-V10-07-16)      << 
244 - Define operator<< for G4ElementVector, take  << 
245   needless copy construction                   << 
246                                                << 
247 04-08-21 A.Ribon (materials-V10-07-15)         << 
248 - G4ExtendedMaterial : removed useless depende << 
249   and improved comment.                        << 
250                                                << 
251 19-07-21 V.Ivanchenko (materials-V10-07-14)    << 
252 - G4MaterialPropertyTable - add "spline" argum << 
253     creates G4MaterialPropertyVector           << 
254                                                << 
255 14-07-21 V.Ivanchenko (materials-V10-07-13)    << 
256 - G4ElementData - reduce length of internal ar << 
257     max number 99 is used by G4LivermorePhotoE << 
258     models use 93                              << 
259 - G4ElementVector - use const pointer to G4Ele << 
260                                                << 
261 12-07-21 V.Ivanchenko (materials-V10-07-12)    << 
262 - G4ElementData - use G4int in method signatur << 
263   improve initialisation                       << 
264                                                << 
265 09-07-21 V.Ivanchenko (materials-V10-07-11)    << 
266 - G4Material - fixed Coverity report on non-in << 
267     use const pointers to G4Elements where; ad << 
268     there is a mixture of definition of elemen << 
269     mass fraction; reduced code duplication an << 
270     new/delete for the case when materials are << 
271 - G4ElementData - update class to provide more << 
272                                                << 
273 23-05-21 V.Ivanchenko (materials-V10-07-10)    << 
274 - G4ExtDEDXTable, G4IonStoppingData - correcte << 
275 - G4NistMaterialBuilder - removed unused argum << 
276     methods where NIST materials are built     << 
277 - G4NistManager - adopt modifications in metho << 
278     G4NistMaterialBuilder but keep own method  << 
279                                                << 
280 21-05-21 D.Sawkey (materials-V10-07-09)        << 
281 - G4MaterialPropertiesTable - add createNewKey << 
282   into .cc; remove deprecated methods; apply c << 
283 - G4OpticalMaterialProperties - add missing in << 
284                                                << 
285 18-05-21 V.Ivanchenko (materials-V10-07-08)    << 
286 - G4MaterialPropertyVector - use G4PhysicsFree << 
287   G4PhysicsOrderedFreeVector                   << 
288                                                << 
289 14-05-21 D.Sawkey (materials-V10-07-07)        << 
290 - G4OpticalMaterialProperties.hh (new) - store << 
291 - G4MaterialPropertiesTable - new AddProperty  << 
292   predefined optical MaterialProperties        << 
293                                                << 
294 07-05-21 V.Ivanchenko (materials-V10-07-06)    << 
295 - G4IonStoppingData, G4ICRU90StoppingData, G4E << 
296   G4VIonDEDXTable - substituted G4LPhysicsFree << 
297 - G4Material, G4Element, G4Isotope, G4IonisPar << 
298   G4IonisParamMat, G4NistMaterialBuilder, G4Ni << 
299   G4SandiaTable - minor clean-up               << 
300                                                << 
301 06-05-21 G.Cosmo (materials-V10-07-05)         << 
302 - Fixed shadowing compilation warning in G4Iso     28 - Fixed shadowing compilation warning in G4Isotope reported with gcc-11.
303                                                    29 
304 16-04-21 V.Ivanchenko (materials-V10-07-04)    <<  30 16-04-21 V.Ivanchenko (materials-V10-06-13)
305 - G4AtomicShells, G4AtomicShells_XDB_EADL - fi     31 - G4AtomicShells, G4AtomicShells_XDB_EADL - fixed method
306     GetNumberOfFreeElectrons(..) - problem #23     32     GetNumberOfFreeElectrons(..) - problem #2356
307                                                    33 
308 30-03-21 D.Sawkey (materials-V10-07-03)        <<  34 05-02-21 V.Ivanchenko 
309 - G4MaterialPropertiesTable. Recalculate GROUP <<  35 - G4DensityEffectData - fixed typo in Z=37 elementary material name 
310   Addresses bugzilla 2313.                     << 
311                                                << 
312 12-03-21 B.Morgan (materials-V10-07-02)        << 
313 - Modernize CMake build                        << 
314                                                << 
315 24-02-21 D.Sawkey (materials-V10-07-01)        << 
316 - G4MaterialPropertiesTable. Removed deprecate << 
317    properties.                                 << 
318                                                << 
319 05-02-21 V.Ivanchenko (materials-V10-07-00)    << 
320 - G4DensityEffectData - fixed typo in Z=37 ele << 
321     (problem #2324)                                36     (problem #2324)
322                                                    37 
323 16-11-20 G.Cosmo (materials-V10-06-12)             38 16-11-20 G.Cosmo (materials-V10-06-12)
324 - Fixed typos in printed-out text. Addressing      39 - Fixed typos in printed-out text. Addressing problem report #2285.
325                                                    40 
326 10-11-20 V.Ivanchenko (materials-V10-06-11)        41 10-11-20 V.Ivanchenko (materials-V10-06-11)
327 - G4MicroElecMaterialStructure - fixed Coverit     42 - G4MicroElecMaterialStructure - fixed Coverity warnings (initialize
328     all members of the class)                      43     all members of the class)
329                                                    44 
330 04-11-20 D.Sawkey (materials-V10-06-10)            45 04-11-20 D.Sawkey (materials-V10-06-10)
331 - G4OpticalSurface:Add protection against acce     46 - G4OpticalSurface:Add protection against access optical LUT out of
332   array bounds. Addresses bug 2287.                47   array bounds. Addresses bug 2287.
333                                                    48 
334 28-10-20 V.Ivanchenko (materials-V10-06-09)        49 28-10-20 V.Ivanchenko (materials-V10-06-09)
335 - G4MicroElecMaterialStructure, G4MicroElecSiS <<  50 - G4MicroElecMaterialStructure, G4MicroElecSiStructure classes are moved 
336     from electromagnetic/lowenergy. These new  <<  51     from electromagnetic/lowenergy. These new classes developed by ONERA 
337     and CEA group and provided by D. Lambert.      52     and CEA group and provided by D. Lambert. The code was updated - no
338     dependence on G4ParticleDefinition         <<  53     dependence on G4ParticleDefinition 
339                                                    54 
340 20-10-20 D. Sawkey (materials-V10-06-08)           55 20-10-20 D. Sawkey (materials-V10-06-08)
341 - G4Element, G4NistManager, G4NistMaterialBuil     56 - G4Element, G4NistManager, G4NistMaterialBuilder: spellcheck cout text
342                                                    57 
343 08-10-20 D. Sawkey (materials-V10-06-07)           58 08-10-20 D. Sawkey (materials-V10-06-07)
344 - G4OpticalSurface: store REALSURFACE optical      59 - G4OpticalSurface: store REALSURFACE optical data files zlib-compressed.
345                                                    60 
346 05-10-20 D. Sawkey (materials-V10-06-06)           61 05-10-20 D. Sawkey (materials-V10-06-06)
347 - G4SurfaceProperty, G4OpticalSurface: apply c     62 - G4SurfaceProperty, G4OpticalSurface: apply clang-format style guidelines,
348   use virtual/override/nullptr keywords; add m     63   use virtual/override/nullptr keywords; add method to select file to read;
349   replace long if/else with switch/case            64   replace long if/else with switch/case
350                                                    65 
351 20-08-20 V.Ivanchenko (materials-V10-06-05)        66 20-08-20 V.Ivanchenko (materials-V10-06-05)
352 - G4Material - added two new public methods to     67 - G4Material - added two new public methods to add elements to a material
353     according to ATLAS request                     68     according to ATLAS request
354                                                    69 
355 04-08-20 D. Sawkey (materials-V10-06-04)           70 04-08-20 D. Sawkey (materials-V10-06-04)
356 - G4MaterialPropertiesTable: add new methods t     71 - G4MaterialPropertiesTable: add new methods to access/add properties with
357   G4String and std::vector                         72   G4String and std::vector
358                                                    73 
359 26-05-20 A. Howard (materials-V10-06-03)           74 26-05-20 A. Howard (materials-V10-06-03)
360 - G4MaterialPropertiesTable, G4MaterialPropert     75 - G4MaterialPropertiesTable, G4MaterialPropertiesIndex: add new properties
361   for allowing a second wavelength shifter in      76   for allowing a second wavelength shifter in the same material
362                                                    77 
363 24-05-20 D. Sawkey (materials-V10-06-02)           78 24-05-20 D. Sawkey (materials-V10-06-02)
364 - G4MaterialPropertiesTable, G4MaterialPropert     79 - G4MaterialPropertiesTable, G4MaterialPropertiesIndex: add new properties
365   for scintillation allowing 3 time constants      80   for scintillation allowing 3 time constants
366                                                    81 
367 21-01-20 D. Sawkey (materials-V10-06-01)           82 21-01-20 D. Sawkey (materials-V10-06-01)
368 - G4MaterialPropertiesTable: add ConstProperty     83 - G4MaterialPropertiesTable: add ConstPropertyExists(G4int)
369                                                    84 
370 09-12-19 B. Morgan (materials-V10-06-00)           85 09-12-19 B. Morgan (materials-V10-06-00)
371 - Cleanup CMake build, removing obsolete granu     86 - Cleanup CMake build, removing obsolete granular library option and
372   explicit include_directories.                    87   explicit include_directories.
373                                                    88 
374 26-11-19 G.Cosmo (materials-V10-05-11)             89 26-11-19 G.Cosmo (materials-V10-05-11)
375 - Fixed cases of implicit type conversions fro     90 - Fixed cases of implicit type conversions from size_t to G4int.
376                                                    91 
377 04-11-19 J.Apostolakis (materials-V10-05-10)       92 04-11-19 J.Apostolakis (materials-V10-05-10)
378 - G4UCNMicroRoughnessHelper: Corrected out-of-     93 - G4UCNMicroRoughnessHelper: Corrected out-of-date URL for thesis and
379    added DOI for paper                             94    added DOI for paper
380                                                    95 
381 28-10-19 V.Ivanchenko (materials-V10-05-09)        96 28-10-19 V.Ivanchenko (materials-V10-05-09)
382 - G4IonStoppingData - fixed typo in ICRU90 mat     97 - G4IonStoppingData - fixed typo in ICRU90 material names
383                                                    98 
384 08-10-19 V.Ivanchenko (materials-V10-05-08)        99 08-10-19 V.Ivanchenko (materials-V10-05-08)
385 - G4IonisParamMat - set mass limit of a single    100 - G4IonisParamMat - set mass limit of a single element 90%
386 - G4IonStoppingData - added ICRU90 data option    101 - G4IonStoppingData - added ICRU90 data option
387                                                   102 
388 07-10-19 V.Ivanchenko (materials-V10-05-07)       103 07-10-19 V.Ivanchenko (materials-V10-05-07)
389 - G4NistManager, G4NistMessenger - added two n    104 - G4NistManager, G4NistMessenger - added two new public methods
390     and two new UI commands allowing to enable    105     and two new UI commands allowing to enable/disable calculation
391     of density effect on-fly using G4DensityEf << 106     of density effect on-fly using G4DensityEffectCalculator 
392                                                   107 
393 29-08-19 V.Ivanchenko (materials-V10-05-06)       108 29-08-19 V.Ivanchenko (materials-V10-05-06)
394 - G4DensityEffectCalculator - Matthew Strait p << 109 - G4DensityEffectCalculator - Matthew Strait propose an alternative 
395     computation of the Density effect (problem    110     computation of the Density effect (problem #2121)
396 - G4Material, G4IonisParamMat - added possibil    111 - G4Material, G4IonisParamMat - added possibility to enable
397     on-fly computation of the density effect c    112     on-fly computation of the density effect correction using
398     "exact" formulas, for that ComputeDensityE    113     "exact" formulas, for that ComputeDensityEffectOnFly() method
399     is added; but default the old approach is     114     is added; but default the old approach is used
400 - G4IonisParamMat - logic of selection of dens << 115 - G4IonisParamMat - logic of selection of density effect 
401     parameterisation is changed - if > 70% of     116     parameterisation is changed - if > 70% of mass of a compound
402     corresponds to a particular element, then     117     corresponds to a particular element, then density effect
403     parameterisation for this element is used     118     parameterisation for this element is used with mass correction
404                                                   119 
405 20-08-19 V.Ivanchenko (materials-V10-05-04)       120 20-08-19 V.Ivanchenko (materials-V10-05-04)
406 - G4Material - reorder class members, added fr    121 - G4Material - reorder class members, added free electron density,
407     use NistManager to instantiate element in     122     use NistManager to instantiate element in constructor with
408     effective Z and A                             123     effective Z and A
409 - G4SandiaTable, G4IonisParamMat - use const m    124 - G4SandiaTable, G4IonisParamMat - use const material pointer
410 - G4AtomicShells, G4AtomicShells_XDB_EADL - ad << 125 - G4AtomicShells, G4AtomicShells_XDB_EADL - added method 
411     GetNumberOfFreeElectrons(..)                  126     GetNumberOfFreeElectrons(..)
412                                                   127 
413 13-08-19 V.Ivanchenko (materials-V10-05-03)       128 13-08-19 V.Ivanchenko (materials-V10-05-03)
414 - G4NistManager - fixed potential thread unsaf << 129 - G4NistManager - fixed potential thread unsafety 
415                                                   130 
416 11-03-19 M.Novak (materials-V10-05-02)            131 11-03-19 M.Novak (materials-V10-05-02)
417 - G4NistMaterialBuilder - fixed atomic number     132 - G4NistMaterialBuilder - fixed atomic number value in simple material printout
418                                                   133 
419 13-02-19 V.Ivanchenko (materials-V10-05-01)       134 13-02-19 V.Ivanchenko (materials-V10-05-01)
420 - G4NistManager - added more detailed comments    135 - G4NistManager - added more detailed comments to public methods
421 - G4NistMaterialBuilder - fixed build of gas m << 136 - G4NistMaterialBuilder - fixed build of gas materials 
422     (problem reports #2133, #2134)             << 137     (problem reports #2133, #2134) 
423                                                   138 
424 31-01-19  I.Hrivnacova (materials-V10-05-00)      139 31-01-19  I.Hrivnacova (materials-V10-05-00)
425 - Merged GitHub PR #4: all Boolean operators n    140 - Merged GitHub PR #4: all Boolean operators now return G4bool.
426                                                   141 
427 19-10-18 V.Ivanchenko (materials-V10-04-10)       142 19-10-18 V.Ivanchenko (materials-V10-04-10)
428 18-10-18 V.Ivanchenko (materials-V10-04-09)       143 18-10-18 V.Ivanchenko (materials-V10-04-09)
429 - G4ICRU90StoppingData - fixed initialisation     144 - G4ICRU90StoppingData - fixed initialisation
430                                                   145 
431 01-10-18 V.Ivanchenko (materials-V10-04-08)       146 01-10-18 V.Ivanchenko (materials-V10-04-08)
432 - G4ICRU90StoppingData, G4NistManager - added     147 - G4ICRU90StoppingData, G4NistManager - added destruction of ICRU90
433     data                                          148     data
434                                                   149 
435 27-09-18 V.Ivanchenko (materials-V10-04-07)       150 27-09-18 V.Ivanchenko (materials-V10-04-07)
436 - G4ICRU90StoppingData - added extra inline me    151 - G4ICRU90StoppingData - added extra inline methods
437                                                   152 
438 25-09-18 V.Ivanchenko (materials-V10-04-06)       153 25-09-18 V.Ivanchenko (materials-V10-04-06)
439 - G4ICRU90StoppingData - new class for ICRU90     154 - G4ICRU90StoppingData - new class for ICRU90 data
440 - G4NistManager - added method to access G4ICR    155 - G4NistManager - added method to access G4ICRU90StoppingData; removed
441     check forcing instantiation only in the ma    156     check forcing instantiation only in the master thread
442                                                   157 
443 14-09-18 D.H. Wright (materials-V10-04-05)        158 14-09-18 D.H. Wright (materials-V10-04-05)
444 - sources.cmake: replace G4AtomicShells_EADL w    159 - sources.cmake: replace G4AtomicShells_EADL with G4AtomicShells_XDB_EADL
445                                                   160 
446 13-09-18 D.H. Wright (materials-V10-04-04)        161 13-09-18 D.H. Wright (materials-V10-04-04)
447 - G4AtomicShells_EADL.hh, .cc deleted.            162 - G4AtomicShells_EADL.hh, .cc deleted.
448 - G4AtomicShells_XDB_EADL.hh, .cc added.  New     163 - G4AtomicShells_XDB_EADL.hh, .cc added.  New files use experimental
449    binding energy data from X-ray Data Book (X    164    binding energy data from X-ray Data Book (XDB) where available and
450    theoretical values otherwise.                  165    theoretical values otherwise.
451                                                   166 
452 15-02-18 D.Sawkey (materials-V10-04-03)           167 15-02-18 D.Sawkey (materials-V10-04-03)
453 - G4MaterialPropertiesTable: Restore return of    168 - G4MaterialPropertiesTable: Restore return of nullptr if material property
454   not found. Add bool to print warnings. Conti    169   not found. Add bool to print warnings. Continuation of bug #2030
455                                                   170 
456 12-02-18 V.Ivanchenko (materials-V10-04-02)       171 12-02-18 V.Ivanchenko (materials-V10-04-02)
457 - G4OpticalSurface - move static methods to so    172 - G4OpticalSurface - move static methods to source
458                                                   173 
459 07-02-18 D.Sawkey (materials-V10-04-01)           174 07-02-18 D.Sawkey (materials-V10-04-01)
460 - Re-enable user-defined material properties (    175 - Re-enable user-defined material properties (fix bug #2030)
461   in G4MaterialPropertiesTable and G4MaterialP    176   in G4MaterialPropertiesTable and G4MaterialPropertiesIndex
462                                                   177 
463 19-12-17 G.Cosmo (materials-V10-04-00)            178 19-12-17 G.Cosmo (materials-V10-04-00)
464 - Fixed self-consistency in headers (missing #    179 - Fixed self-consistency in headers (missing #include) in G4ElementTable and
465   G4MaterialTable. Thanks to Raphael Isemann f    180   G4MaterialTable. Thanks to Raphael Isemann for reporting these.
466                                                   181 
467 20-10-17 S.Y.Jun (materials-V10-03-13)            182 20-10-17 S.Y.Jun (materials-V10-03-13)
468 - G4MaterialPropertiesTable - rename SetGROUPV    183 - G4MaterialPropertiesTable - rename SetGROUPVEL to CalculateGROUPVEL
469   and move it from GetProperty to AddProperty     184   and move it from GetProperty to AddProperty to resolve a MT scaling
470   problem. Remove SetGROUPVEL from the next re << 185   problem. Remove SetGROUPVEL from the next release (version 11),  
471   courtesy of Tao Lin, IHEP (the JUNO experime    186   courtesy of Tao Lin, IHEP (the JUNO experiment)
472                                                   187 
473 25-09-17 V.Ivanchenko (materials-V10-03-12)       188 25-09-17 V.Ivanchenko (materials-V10-03-12)
474 - G4Material - set lock when defining Material    189 - G4Material - set lock when defining Material Property Table
475 - G4IonisParamMat - set lock when user defines    190 - G4IonisParamMat - set lock when user defines density effect parameters
476                                                   191 
477 15-09-17 S.Y.Jun (materials-V10-03-11)            192 15-09-17 S.Y.Jun (materials-V10-03-11)
478 - G4MaterialPropertiesTable - keep old propert    193 - G4MaterialPropertiesTable - keep old property and constant property
479   maps and public methods, GetPropertiesMap an << 194   maps and public methods, GetPropertiesMap and GetPropertiesCMap. 
480   These method should be obsolete from the nex << 195   These method should be obsolete from the next release and GetPropertyMap 
481   and GetConstPropertyMap should be used inste    196   and GetConstPropertyMap should be used instead
482                                                   197 
483 13-09-17 S.Y.Jun (materials-V10-03-10)            198 13-09-17 S.Y.Jun (materials-V10-03-10)
484 - G4MaterialPropertiesIndex - add missing MIEH    199 - G4MaterialPropertiesIndex - add missing MIEHG index and name
485                                                   200 
486 12-09-17 S.Y.Jun (materials-V10-03-09)            201 12-09-17 S.Y.Jun (materials-V10-03-09)
487 - G4MaterialPropertiesTable - fix the warning  << 202 - G4MaterialPropertiesTable - fix the warning from a wrong comparison 
488   between different enum types                    203   between different enum types
489                                                   204 
490 11-09-17 S.Y.Jun (materials-V10-03-08)            205 11-09-17 S.Y.Jun (materials-V10-03-08)
491 - add a header file (G4MaterialPropertiesIndex << 206 - add a header file (G4MaterialPropertiesIndex.hh) to define indices 
492   and names for G4MaterialProperties              207   and names for G4MaterialProperties
493 - G4MaterialPropertiesIndex - use the enum typ << 208 - G4MaterialPropertiesIndex - use the enum type instead of G4String 
494   for keys in the material (constant) property << 209   for keys in the material (constant) property table maps and provide 
495   necessary accessors and interfaces              210   necessary accessors and interfaces
496                                                   211 
497 01-09-17 V.Ivanchenko (materials-V10-03-07)       212 01-09-17 V.Ivanchenko (materials-V10-03-07)
498 - G4IonisParMat - added possibility of definin    213 - G4IonisParMat - added possibility of defining custom density effect
499     parameters and another possibility to requ << 214     parameters and another possibility to request parameters of a base 
500     material, which may have not exactly the s    215     material, which may have not exactly the same atomic composition
501                                                   216 
502 25-08-17 V.Ivanchenko (materials-V10-03-06)       217 25-08-17 V.Ivanchenko (materials-V10-03-06)
503 - G4Material, G4IonisParMat - fixed definition    218 - G4Material, G4IonisParMat - fixed definition of State of material,
504     when a material is constructed via based m    219     when a material is constructed via based material (problem #1997)
505                                                   220 
506 21-08-17 V.Ivanchenko (materials-V10-03-05)       221 21-08-17 V.Ivanchenko (materials-V10-03-05)
507 - G4NistManager, G4NistElementBuilder, G4NistM    222 - G4NistManager, G4NistElementBuilder, G4NistMaterialBuilder - thread
508     safe element and material build               223     safe element and material build
509                                                   224 
510 29-05-17 P.Gumplinger (materials-V10-03-04)       225 29-05-17 P.Gumplinger (materials-V10-03-04)
511 - This version of Mariele Stockhoff's DAVIS mo    226 - This version of Mariele Stockhoff's DAVIS model includes not only
512   reflection but also the capability of transm    227   reflection but also the capability of transmitting photons based on LUTs
513                                                   228 
514 22-03-17 P.Gumplinger (materials-V10-03-03)       229 22-03-17 P.Gumplinger (materials-V10-03-03)
515 - fix compilation waring in previous tag          230 - fix compilation waring in previous tag
516                                                   231 
517 21-03-17 P.Gumplinger (materials-V10-03-02)       232 21-03-17 P.Gumplinger (materials-V10-03-02)
518 - Mariele Stockhoff's DAVIS model                 233 - Mariele Stockhoff's DAVIS model
519                                                   234 
520 24-02-17 V.Ivanchenko (materials-V10-03-01)       235 24-02-17 V.Ivanchenko (materials-V10-03-01)
521 - G4Material - improved printout - always prin << 236 - G4Material - improved printout - always print temperature and presure 
522     independently on the state of the material    237     independently on the state of the material (CMS requirement)
523                                                   238 
524 22-02-17 G.Cosmo (materials-V10-03-00)            239 22-02-17 G.Cosmo (materials-V10-03-00)
525 - Removed debug printout from G4MaterialProper    240 - Removed debug printout from G4MaterialPropertiesTable destructor.
526   Addressing problem report #1944.                241   Addressing problem report #1944.
527                                                   242 
528 08-11-16 E.Bagli (materials-V10-02-20)            243 08-11-16 E.Bagli (materials-V10-02-20)
529 - Fixed Coverity warnings                         244 - Fixed Coverity warnings
530                                                   245 
531 07-11-16 E.Bagli (materials-V10-02-19)            246 07-11-16 E.Bagli (materials-V10-02-19)
532 - Moved G4CrystalMaterial to G4CrystalExtensio    247 - Moved G4CrystalMaterial to G4CrystalExtension
533                                                   248 
534 28-10-16 M.Asai (materials-V10-02-18)             249 28-10-16 M.Asai (materials-V10-02-18)
535 - Fix G4ExtendedMaterial to be correctly print    250 - Fix G4ExtendedMaterial to be correctly printed.
536                                                   251 
537 24-10-16 E.Bagli (materials-V10-02-17)            252 24-10-16 E.Bagli (materials-V10-02-17)
538 - Introduction of G4CrystalMaterial as a deriv    253 - Introduction of G4CrystalMaterial as a derived class of G4ExtendedMaterial.
539 - Introduction of G4CrystalUnitCell with the c    254 - Introduction of G4CrystalUnitCell with the crystalline unit cell parameters.
540 - Introduction of G4AtomicFormFactor for the c    255 - Introduction of G4AtomicFormFactor for the calculation of the form factor.
541 - Introduction of G4AtomicBond for the G4Cryst    256 - Introduction of G4AtomicBond for the G4CrystalUnitCell.
542                                                   257 
543 21-10-16 M.Asai (materials-V10-02-16)             258 21-10-16 M.Asai (materials-V10-02-16)
544 - G4ExtendedMaterial now uses std::hash and st    259 - G4ExtendedMaterial now uses std::hash and std::unordered_map.
545                                                   260 
546 20-10-16 M.Asai (materials-V10-02-15)             261 20-10-16 M.Asai (materials-V10-02-15)
547 - Introduing G4ExtendedMaterial and G4VMateria    262 - Introduing G4ExtendedMaterial and G4VMaterialExtension.
548                                                   263 
549 04-10-16 P.Gumplinger (materials-V10-02-14)       264 04-10-16 P.Gumplinger (materials-V10-02-14)
550 - Fix incorrectly calculated index for MicroRo    265 - Fix incorrectly calculated index for MicroRoughness lookup table
551   in G4UCNMaterialPropertiesTable.cc              266   in G4UCNMaterialPropertiesTable.cc
552   (thanks to W. Schreyer/Technische Università   267   (thanks to W. Schreyer/Technische Universität München)
553 - Fix incorrectly calculated MicroRoughness am    268 - Fix incorrectly calculated MicroRoughness amplitude
554   in G4UCNMicroRoughnessHelper.cc                 269   in G4UCNMicroRoughnessHelper.cc
555   (thanks to W. Schreyer/Technische Università   270   (thanks to W. Schreyer/Technische Universität München)
556                                                   271 
557 20-09-16 V.Ivanchenko (materials-V10-02-13)       272 20-09-16 V.Ivanchenko (materials-V10-02-13)
558 - G4NistMaterialBuilder - (Nathanael Lampe) re << 273 - G4NistMaterialBuilder - (Nathanael Lampe) reviewed and updated 
559     BioChemicalMaterials() method, which now i    274     BioChemicalMaterials() method, which now instantiate two
560     type of materials:                         << 275     type of materials: 
561        G4_XXXXX - molecule in its free state;     276        G4_XXXXX - molecule in its free state;
562        G4_DNA_XXXXX - molecule, considering at    277        G4_DNA_XXXXX - molecule, considering atoms lost in bonding
563                                                   278 
564 06-06-16 V.Ivanchenko (materials-V10-02-12)       279 06-06-16 V.Ivanchenko (materials-V10-02-12)
565 - G4DensityEffectData - fixed initialisation   << 280 - G4DensityEffectData - fixed initialisation 
566                                                   281 
567 30-05-16 V.Ivanchenko (materials-V10-02-11)       282 30-05-16 V.Ivanchenko (materials-V10-02-11)
568 - G4DensityEffectData, G4IonisParamMat - fixed << 283 - G4DensityEffectData, G4IonisParamMat - fixed density effect 
569     parameters corrections for the case when N    284     parameters corrections for the case when NIST mean ionisation
570     potential does not equal to that parameter    285     potential does not equal to that parameter in Shternheimer table
571 - G4NistElementBuilder, G4NistMaterialBuilder  << 286 - G4NistElementBuilder, G4NistMaterialBuilder - added access to 
572     the mean ionisation potential; put liquid     287     the mean ionisation potential; put liquid water in front of
573     the list of NIST materials (index=0), so p << 288     the list of NIST materials (index=0), so pure materials can be 
574     easier accessted via atomic number (Z > 0)    289     easier accessted via atomic number (Z > 0)
575                                                   290 
576 09-05-16 V.Ivanchenko (materials-V10-02-10)       291 09-05-16 V.Ivanchenko (materials-V10-02-10)
577 - G4Material - do not delete G4MaterialPropert << 292 - G4Material - do not delete G4MaterialPropertyTable, because this 
578     is unsafe                                     293     is unsafe
579                                                   294 
580 06-05-16 V.Ivanchenko (materials-V10-02-09)       295 06-05-16 V.Ivanchenko (materials-V10-02-09)
581 06-05-16 V.Ivanchenko (materials-V10-02-08)       296 06-05-16 V.Ivanchenko (materials-V10-02-08)
582 - cleanup all classes: use nullptr, use const/ << 297 - cleanup all classes: use nullptr, use const/static 
583 - G4MaterialPropertiesTable - 4 complex method    298 - G4MaterialPropertiesTable - 4 complex methods moved from inline
584     to source                                     299     to source
585 - G4UCNMicroRoughnessHelper - all methods are     300 - G4UCNMicroRoughnessHelper - all methods are const
586 - G4NistManager, G4NistMaterialBuilder, G4Nist    301 - G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder -
587     added new const methods FindElement(..), F << 302     added new const methods FindElement(..), FindMaterial(..), 
588     FindSimpleMaterial(..), which may be used     303     FindSimpleMaterial(..), which may be used in run time in MT mode
589 - G4Element - added method GetZ_asInt()           304 - G4Element - added method GetZ_asInt()
590                                                   305 
591 08-04-16 L.G. Sarmiento (materials-V10-02-07)     306 08-04-16 L.G. Sarmiento (materials-V10-02-07)
592 - G4AtomicShells_EADL class added. Not being u    307 - G4AtomicShells_EADL class added. Not being used by anything yet.
593                                                   308 
594 06-04-16 V.Ivanchenko (materials-V10-02-06)       309 06-04-16 V.Ivanchenko (materials-V10-02-06)
595 - G4SandiaTable - fixed problem for the case w    310 - G4SandiaTable - fixed problem for the case when G4VERBOSE flag
596     unset (introduced in the previous tag)        311     unset (introduced in the previous tag)
597                                                   312 
598 06-03-16 V.Ivanchenko (materials-V10-02-05)       313 06-03-16 V.Ivanchenko (materials-V10-02-05)
599 04-03-16 V.Ivanchenko (materials-V10-02-04)       314 04-03-16 V.Ivanchenko (materials-V10-02-04)
600 - G4AtomicShells, G4SandiaTable - asserts are     315 - G4AtomicShells, G4SandiaTable - asserts are substituted by G4Exception,
601     which are happens only if G4VERBOSE compil    316     which are happens only if G4VERBOSE compillation flag is set;
602 - G4SandiaTable - cleanup of methods is done,  << 317 - G4SandiaTable - cleanup of methods is done, unused methods removed, 
603     some are moved from public to private      << 318     some are moved from public to private 
604                                                   319 
605 18-02-16 A. Dotti   (materials-V10-02-02)         320 18-02-16 A. Dotti   (materials-V10-02-02)
606 - Fix rare data-race in G4MaterialPropertiesTa    321 - Fix rare data-race in G4MaterialPropertiesTable for optical physics
607   crash                                           322   crash
608                                                   323 
609 03-01-16 M. Verderi (materials-V10-02-01)         324 03-01-16 M. Verderi (materials-V10-02-01)
610 - src/G4NistElementBuilder.cc : fixed typo in     325 - src/G4NistElementBuilder.cc : fixed typo in print reported in #1786.
611                                                   326 
612 20-01-16 V.Ivanchenko (materials-V10-02-00)       327 20-01-16 V.Ivanchenko (materials-V10-02-00)
613 - G4NistMaterialBuilder - added lock to build     328 - G4NistMaterialBuilder - added lock to build of a new NIST
614     material. This is needed, because some phy << 329     material. This is needed, because some physics processes may 
615     create a new NIST material from a worker t    330     create a new NIST material from a worker thread.
616                                                   331 
617 09-11-15 V.Ivanchenko (materials-V10-01-14)       332 09-11-15 V.Ivanchenko (materials-V10-01-14)
618 - fixed typo in comments (no code change)         333 - fixed typo in comments (no code change)
619                                                   334 
620 04-11-15 V.Ivanchenko (materials-V10-01-13)       335 04-11-15 V.Ivanchenko (materials-V10-01-13)
621 - G4AtomicShells - restored previous version o    336 - G4AtomicShells - restored previous version of the class (rewritten
622     version can be deployed only after the rel    337     version can be deployed only after the release)
623 - G4Material - rolled back equal operators fro << 338 - G4Material - rolled back equal operators from private to public 
624     in order do break user interface              339     in order do break user interface
625                                                   340 
626 02-11-15 L.G.Sarmiento (materials-V10-01-12)      341 02-11-15 L.G.Sarmiento (materials-V10-01-12)
627 - G4AtomicShells rewritten from EADL values us    342 - G4AtomicShells rewritten from EADL values used for BrICC calculation.
628     Also extended for elements up to Z=120.       343     Also extended for elements up to Z=120.
629                                                   344 
630 24-10-15 V.Ivanchenko (materials-V10-01-11)       345 24-10-15 V.Ivanchenko (materials-V10-01-11)
631 - G4Element - improved printout                   346 - G4Element - improved printout
632 - G4Material - some cleanup, removed unused fI    347 - G4Material - some cleanup, removed unused fImplicitElement flag
633 - G4IonisParamMat - use G4Exp, G4Log, all oper    348 - G4IonisParamMat - use G4Exp, G4Log, all operators moved to private
634                                                   349 
635 23-10-15 V.Ivanchenko (materials-V10-01-10)       350 23-10-15 V.Ivanchenko (materials-V10-01-10)
636 - G4NistMaterialBuilder - fixed extra problem     351 - G4NistMaterialBuilder - fixed extra problem of gas density in the
637     ConstructNewGasMaterial method (P.Gumpling    352     ConstructNewGasMaterial method (P.Gumplinger)
638 - G4Element - always define effective number o << 353 - G4Element - always define effective number of nucleons as 
639     fNeff = fAeff/(g/mole) (address concern of    354     fNeff = fAeff/(g/mole) (address concern of J. Leacock:
640     HyperNews/geant4/get/hadronprocess/1495.ht    355     HyperNews/geant4/get/hadronprocess/1495.html); it is recommended
641     to use element->GetN() for average atomic  << 356     to use element->GetN() for average atomic mass, for number of 
642     nucleons to use G4lrint(element->GetN())      357     nucleons to use G4lrint(element->GetN())
643 - G4IonisParamMat - use double argument to com    358 - G4IonisParamMat - use double argument to compute A^2/3
644                                                   359 
645 22-10-15 V.Ivanchenko (materials-V10-01-09)       360 22-10-15 V.Ivanchenko (materials-V10-01-09)
646 - G4NistMaterialBuilder - fixed computation of    361 - G4NistMaterialBuilder - fixed computation of gas density in the
647     ConstructNewGasMaterial method (P.Gumpling    362     ConstructNewGasMaterial method (P.Gumplinger)
648                                                   363 
649 12-08-15 V.Ivanchenko (materials-V10-01-08)       364 12-08-15 V.Ivanchenko (materials-V10-01-08)
650 11-08-15 V.Ivanchenko (materials-V10-01-07)       365 11-08-15 V.Ivanchenko (materials-V10-01-07)
651 - G4IonisParamMat - added protection on the ne << 366 - G4IonisParamMat - added protection on the new correction 
652     for the case of large diference between no    367     for the case of large diference between nominal density and
653     defined density of the material; for big d << 368     defined density of the material; for big difference 
654     Sternheimer-1971 parameterisation is used,    369     Sternheimer-1971 parameterisation is used, while normally
655     Sternheimer-1984 is applied; important for << 370     Sternheimer-1984 is applied; important for vacuum and 
656     low-density gas                               371     low-density gas
657                                                   372 
658 11-08-15 V.Ivanchenko (materials-V10-01-06)       373 11-08-15 V.Ivanchenko (materials-V10-01-06)
659 - G4NistManager, G4NistMaterialBuilder - added    374 - G4NistManager, G4NistMaterialBuilder - added method GetNominalDensity
660 - G4IonisParamMat - density effect parameteris << 375 - G4IonisParamMat - density effect parameterisation is corrected if 
661     density of a simple (one component) materi << 376     density of a simple (one component) material differs from the 
662     nominal value (problem #1765)              << 377     nominal value (problem #1765) 
663                                                   378 
664 07-08-15 V.Ivanchenko (materials-V10-01-05)       379 07-08-15 V.Ivanchenko (materials-V10-01-05)
665 - Added checks on do/while loops                  380 - Added checks on do/while loops
666                                                   381 
667 28-05-15 V.Ivanchenko (materials-V10-01-04)       382 28-05-15 V.Ivanchenko (materials-V10-01-04)
668 - G4NistManager - fixed problem #1747 - correc    383 - G4NistManager - fixed problem #1747 - correct printout of elements
669     and materials                                 384     and materials
670                                                   385 
671 30-04-15 V.Ivanchenko (materials-V10-01-03)       386 30-04-15 V.Ivanchenko (materials-V10-01-03)
672 - G4NistMaterialBuilder, G4SandiaTable - fixed    387 - G4NistMaterialBuilder, G4SandiaTable - fixed minor Coverity reports
673                                                   388 
674 27-02-15 V.Ivanchenko (materials-V10-01-02)       389 27-02-15 V.Ivanchenko (materials-V10-01-02)
675 - G4NistManager - added method FindOrBuildSimp << 390 - G4NistManager - added method FindOrBuildSimpleMaterial(Z); 
676     removed GetLOGA (dublicated method with G4    391     removed GetLOGA (dublicated method with G4Pow)
677 - G4NistMaterialBuilder - added FindOrBuildSim    392 - G4NistMaterialBuilder - added FindOrBuildSimpleMaterial(Z);
678     splited the longest private method into tw    393     splited the longest private method into two methods
679                                                   394 
680 06-02-15 V.Ivanchenko (materials-V10-01-01)       395 06-02-15 V.Ivanchenko (materials-V10-01-01)
681 - G4Material, G4NistManager, G4NistMaterialBui << 396 - G4Material, G4NistManager, G4NistMaterialBuilder, G4IonisParamMat 
682     introduced NTP_Temperature=20C; set this t << 397     introduced NTP_Temperature=20C; set this tempature default for 
683     all materials instead of STP_Temperature;     398     all materials instead of STP_Temperature; this is needed,
684     because NIST materials are defined for NTP << 399     because NIST materials are defined for NTP and not for STP 
685     conditions; addressed problem report #1704 << 400     conditions; addressed problem report #1704; no change in 
686     results of EM testing suite (densities of  << 401     results of EM testing suite (densities of materials 
687     used in tests are not changed)                402     used in tests are not changed)
688                                                   403 
689 15-01-15 V.Ivanchenko (materials-V10-01-00)       404 15-01-15 V.Ivanchenko (materials-V10-01-00)
690 - G4Material, G4Element, G4Isotope - make argu << 405 - G4Material, G4Element, G4Isotope - make arguments of stream 
691     operator const (fix proposed by D. Mancusi    406     operator const (fix proposed by D. Mancusi)
692                                                   407 
693 13-10-14 V.Ivanchenko (materials-V10-00-26)       408 13-10-14 V.Ivanchenko (materials-V10-00-26)
694 - G4SandiaData - optimized run time methods       409 - G4SandiaData - optimized run time methods
695                                                   410 
696 06-10-14 P.Gumplinger (materials-V10-00-25)       411 06-10-14 P.Gumplinger (materials-V10-00-25)
697 - add methods SetMRMaxProbability and SetMRMax << 412 - add methods SetMRMaxProbability and SetMRMaxTransProbability in 
698   G4UCNMaterialPropertiesTable                    413   G4UCNMaterialPropertiesTable
699 - Compare not the energy but normal component     414 - Compare not the energy but normal component of energy to the Fermi potential
700   in G4UCNMicroRoughnessHelper::IntIminus         415   in G4UCNMicroRoughnessHelper::IntIminus
701   and G4UCNMaterialPropertiesTable::TransCondi    416   and G4UCNMaterialPropertiesTable::TransConditionsValid
702                                                   417 
703 25-09-14 W.Pokorski (materials-V10-00-24)         418 25-09-14 W.Pokorski (materials-V10-00-24)
704 - G4IonisParamMat - adding initialization of G    419 - G4IonisParamMat - adding initialization of G4DensityEffectData in
705   the default constructor                         420   the default constructor
706                                                   421 
707 05-08-14 V.Ivanchenko (materials-V10-00-23)       422 05-08-14 V.Ivanchenko (materials-V10-00-23)
708 - G4SandiaData - proper deletion of G4PhysicsV    423 - G4SandiaData - proper deletion of G4PhysicsVectors end of job
709                                                   424 
710 24-07-14 V.Ivanchenko (materials-V10-00-22)       425 24-07-14 V.Ivanchenko (materials-V10-00-22)
711 - G4ElementData, G4IonStoppingData - proper de    426 - G4ElementData, G4IonStoppingData - proper deletion of G4PhysicsVectors
712     end of job                                    427     end of job
713                                                   428 
714 10-07-14 V.Ivanchenko (materials-V10-00-21)       429 10-07-14 V.Ivanchenko (materials-V10-00-21)
715 - G4SandiaTable.cc : modify low limit for wate    430 - G4SandiaTable.cc : modify low limit for water (similar to previous tag)
716     and clean-up the class.                       431     and clean-up the class.
717                                                << 432      
718 09-07-14 mma (materials-V10-00-20)                433 09-07-14 mma (materials-V10-00-20)
719 - G4SandiaTable.cc : modify low limit in GetSa    434 - G4SandiaTable.cc : modify low limit in GetSandiaCofPerAtom() and Material.
720                                                << 435   
721 27-06-14 P.Gumplinger (materials-V10-00-19)       436 27-06-14 P.Gumplinger (materials-V10-00-19)
722 - fix Coverity error uninitilized non-static c    437 - fix Coverity error uninitilized non-static class members in
723   G4UCNMaterialPropertiesTable                    438   G4UCNMaterialPropertiesTable
724                                                   439 
725 18-06-14 P.Gumplinger (materials-V10-00-18)       440 18-06-14 P.Gumplinger (materials-V10-00-18)
726 - fix Valgrid uninitialised value error in G4U    441 - fix Valgrid uninitialised value error in G4UCNMaterialPropertiesTable
727                                                   442 
728 16-06-14 P.Gumplinger (materials-V10-00-17)       443 16-06-14 P.Gumplinger (materials-V10-00-17)
729 - fix cases of floating-point exceptions in G4    444 - fix cases of floating-point exceptions in G4UCNMicroRoughnessHelper
730                                                   445 
731 11-06-14 G.Folger     (materials-V10-00-16)       446 11-06-14 G.Folger     (materials-V10-00-16)
732 - add new classes G4UCNMaterialPropertiesTable    447 - add new classes G4UCNMaterialPropertiesTable and G4UCNMicroRoughnessHelper
733    to sources.cmake                               448    to sources.cmake
734                                                << 449   
735 06-06-14 P.Gumplinger (materials-V10-00-15)       450 06-06-14 P.Gumplinger (materials-V10-00-15)
736 - add G4UCNMaterialPropertiesTable and G4UCNMi    451 - add G4UCNMaterialPropertiesTable and G4UCNMicroRoughnessHelper classes
737                                                   452 
738 26-05-14 V.Ivanchenko (materials-V10-00-14)       453 26-05-14 V.Ivanchenko (materials-V10-00-14)
739 - G4Material - make copy constructor private   << 454 - G4Material - make copy constructor private 
740                                                   455 
741 26-05-14 V.Ivanchenko (materials-V10-00-13)       456 26-05-14 V.Ivanchenko (materials-V10-00-13)
742 - G4Material, G4IonisParamElm, G4IonisParamMat << 457 - G4Material, G4IonisParamElm, G4IonisParamMat - fixed Coverity 
743     reports - copy constructor is private, bec << 458     reports - copy constructor is private, because it is not 
744     assumed to create a new material as a copy << 459     assumed to create a new material as a copy 
745                                                   460 
746 13-05-14 V.Ivanchenko (materials-V10-00-12)       461 13-05-14 V.Ivanchenko (materials-V10-00-12)
747 - G4Material - revert back modifications due t    462 - G4Material - revert back modifications due to fail of tests,
748     improve material printout only to address  << 463     improve material printout only to address #1563    
749                                                   464 
750 12-05-14 V.Ivanchenko (materials-V10-00-11)       465 12-05-14 V.Ivanchenko (materials-V10-00-11)
751 - G4Material - commented out method GetNuclear << 466 - G4Material - commented out method GetNuclearInterLength() and 
752     extention for material printout to address << 467     extention for material printout to address bug report #1563 
753                                                   468 
754 09-05-14 G.Cosmo (materials-V10-00-10, materia    469 09-05-14 G.Cosmo (materials-V10-00-10, materials-V10-00-09)
755 - Replaced size_t with int type for 'fNumberOf    470 - Replaced size_t with int type for 'fNumberOfIsotopes' in G4Element
756   and 'fNumberOfComponents' and 'fNumberOfElem    471   and 'fNumberOfComponents' and 'fNumberOfElements' in G4Material.
757   Adapted code accordingly.                       472   Adapted code accordingly.
758   Workaround to overcome limitation in Root I/    473   Workaround to overcome limitation in Root I/O for object persistency.
759                                                   474 
760 08-05-14 P.Gumplinger (materials-V10-00-08)       475 08-05-14 P.Gumplinger (materials-V10-00-08)
761 - Further attempts at avoiding all Coverity er    476 - Further attempts at avoiding all Coverity errors
762                                                   477 
763 06-04-14 V.Ivanchenko (materials-V10-00-07)       478 06-04-14 V.Ivanchenko (materials-V10-00-07)
764 - G4NistmaterialBuilder - added new material G    479 - G4NistmaterialBuilder - added new material G4_lBr - at STP Bromine
765     is mainly liquid while in NIST DB it is de    480     is mainly liquid while in NIST DB it is described as a gas.
766     This is a bugfix #1607. Data are taken fro    481     This is a bugfix #1607. Data are taken from
767     http://en.wikipedia.org/wiki/Bromine          482     http://en.wikipedia.org/wiki/Bromine
768                                                   483 
769 30-04-14 P.Gumplinger (materials-V10-00-06)       484 30-04-14 P.Gumplinger (materials-V10-00-06)
770 - Attempt at avoiding Coverity errors 37180 an    485 - Attempt at avoiding Coverity errors 37180 and 37340
771                                                   486 
772 28-04-14 M.Asai (materials-V10-00-05)             487 28-04-14 M.Asai (materials-V10-00-05)
773 - G4MaterialPropertyTable: fix race condition     488 - G4MaterialPropertyTable: fix race condition problem. Addressing to
774   bug report #1590.                               489   bug report #1590.
775                                                   490 
776 22-04-14 G.Cosmo (materials-V10-00-04, materia    491 22-04-14 G.Cosmo (materials-V10-00-04, materials-V10-00-03)
777 - G4Material: corrected initialisation of poin    492 - G4Material: corrected initialisation of pointers in fake default constructor
778   per use of persistency.                         493   per use of persistency.
779                                                   494 
780 15-04-14 G.Cosmo (materials-V10-00-02)            495 15-04-14 G.Cosmo (materials-V10-00-02)
781 - G4Material: corrected typo in printout for d    496 - G4Material: corrected typo in printout for duplicate materials in
782   function InitializePointers().                  497   function InitializePointers().
783                                                   498 
784 09-04-14 V.Ivanchenko (materials-V10-00-01)       499 09-04-14 V.Ivanchenko (materials-V10-00-01)
785 - G4Material, G4Element - defined defaulut nam    500 - G4Material, G4Element - defined defaulut names and symbols for elements
786     and isotopes if they are not explicitly de    501     and isotopes if they are not explicitly defined by users - this fixing
787     names for gdml IO which has problem to wor    502     names for gdml IO which has problem to work with names starting from a
788     decimal number                             << 503     decimal number     
789                                                   504 
790 14-02-14 V.Ivanchenko (materials-V10-00-00)       505 14-02-14 V.Ivanchenko (materials-V10-00-00)
791 14-02-14 V.Ivanchenko (materials-V10-10-00)       506 14-02-14 V.Ivanchenko (materials-V10-10-00)
792 - G4SandiaTable - make run time methods const,    507 - G4SandiaTable - make run time methods const, because materials are shared
793     between threads; added new methods GetSand << 508     between threads; added new methods GetSandiaCofWater(), 
794     GetWaterEnergyLimit(), GetWaterCofForMater    509     GetWaterEnergyLimit(), GetWaterCofForMaterial()
795                                                   510 
796 16-11-13 M.Kelsey (materials-V09-06-34)           511 16-11-13 M.Kelsey (materials-V09-06-34)
797 - G4LatticePhysical:  Drop use of G4Transform3    512 - G4LatticePhysical:  Drop use of G4Transform3D and related objects in favor
798   of simple G4RotationMatrix operating directl    513   of simple G4RotationMatrix operating directly on G4ThreeVector.  This
799   should eliminate Windows problems.              514   should eliminate Windows problems.
800                                                   515 
801 15-11-13 M.Kelsey (materials-V09-06-33)           516 15-11-13 M.Kelsey (materials-V09-06-33)
802 - G4LatticePhysical.cc:  In RotateTo*() functi    517 - G4LatticePhysical.cc:  In RotateTo*() functions, put result into a local
803   variable, and print it out (under verbosity)    518   variable, and print it out (under verbosity) before returning.  This seems
804   to be the source of the crashes on Windows.     519   to be the source of the crashes on Windows.
805                                                   520 
806 15-11-13 M.Kelsey (materials-V09-06-32)           521 15-11-13 M.Kelsey (materials-V09-06-32)
807 - G4LatticeLogical.hh:  Address Coverity #5349    522 - G4LatticeLogical.hh:  Address Coverity #53491-53495, make MAXRES public,
808   to support LatticeReader input checking.        523   to support LatticeReader input checking.
809                                                   524 
810 15-11-13 V.Ivanchenko (materials-V09-06-31)       525 15-11-13 V.Ivanchenko (materials-V09-06-31)
811 - G4IonisParamMat - fixed density effect param    526 - G4IonisParamMat - fixed density effect parameterisation using
812     static analysis reported by Andrey Karpov     527     static analysis reported by Andrey Karpov (<karpov@viva64.com>)
813                                                   528 
814 15-11-13 M.Kelsey (materials-V09-06-30)           529 15-11-13 M.Kelsey (materials-V09-06-30)
815 - G4LatticePhysical.cc:  Add more diagnostic (    530 - G4LatticePhysical.cc:  Add more diagnostic (verbose) output.
816                                                   531 
817 14-11-13 M.Kelsey (materials-V09-06-29)           532 14-11-13 M.Kelsey (materials-V09-06-29)
818 - G4LatticeLogical, G4LatticePhysical: Add ver    533 - G4LatticeLogical, G4LatticePhysical: Add verboseLevel data member with Set
819   function.  Add diagnostic output controlled     534   function.  Add diagnostic output controlled by verbosity.  This tag may be
820   left out of Release 10.0 since it is past th    535   left out of Release 10.0 since it is past the deadline.
821                                                   536 
822 13-11-13 M.Kelsey (materials-V09-06-28)           537 13-11-13 M.Kelsey (materials-V09-06-28)
823 - G4LatticeLogical: Add dumping of data, to tr    538 - G4LatticeLogical: Add dumping of data, to try to debug problems with phonon
824   example on Windows.  This tag may be left ou    539   example on Windows.  This tag may be left out of Release 10.0 since it is
825   past the deadline.                              540   past the deadline.
826                                                   541 
827 07-11-13 V.Ivanchenko (materials-V09-06-27)       542 07-11-13 V.Ivanchenko (materials-V09-06-27)
828 - G4IonStoppingData - do not delete G4PhysicsV    543 - G4IonStoppingData - do not delete G4PhysicsVectors
829                                                   544 
830 06-11-13 V.Ivanchenko (materials-V09-06-26)       545 06-11-13 V.Ivanchenko (materials-V09-06-26)
831 - G4SandiaTable, G4ElementData - do not delete    546 - G4SandiaTable, G4ElementData - do not delete G4PhysicsVectors
832                                                   547 
833 30-10-13 V.Ivanchenko (materials-V09-06-25)       548 30-10-13 V.Ivanchenko (materials-V09-06-25)
834 - G4SandiaTable, G4StaticSandiaData - V.Grichi    549 - G4SandiaTable, G4StaticSandiaData - V.Grichine added data for water
835                                                   550 
836 23-10-13 M.Kelsey (materials-V09-06-24)           551 23-10-13 M.Kelsey (materials-V09-06-24)
837 - NEW classes for logical (physics info) and p    552 - NEW classes for logical (physics info) and physical (oriented) crystal
838   lattices.  Ported here from exoticphysics/ph    553   lattices.  Ported here from exoticphysics/phonons example.
839                                                   554 
840 01-10-13 V.Ivanchenko (materials-V09-06-23)       555 01-10-13 V.Ivanchenko (materials-V09-06-23)
841 - G4NistManager - G4Exception for the case whe    556 - G4NistManager - G4Exception for the case when G4NistManager
842     is instantiated in a worker thread         << 557     is instantiated in a worker thread 
843                                                   558 
844 16-09-13 V.Ivanchenko (materials-V09-06-22)       559 16-09-13 V.Ivanchenko (materials-V09-06-22)
845 - G4NistManager - comment out AutoLock as prob    560 - G4NistManager - comment out AutoLock as probably useless
846                                                   561 
847 15-08-13 V.Ivanchenko (materials-V09-06-21)       562 15-08-13 V.Ivanchenko (materials-V09-06-21)
848 - G4NistManager - added AutoLock in the constr    563 - G4NistManager - added AutoLock in the constructor to avoid
849     rarely possible situation that any code ca << 564     rarely possible situation that any code calls this singleton 
850     class from worker thread                      565     class from worker thread
851                                                   566 
852 22-07-13 A.Ribon      (materials-V09-06-20)       567 22-07-13 A.Ribon      (materials-V09-06-20)
853 - Added forgotten initialization of elm2Data i    568 - Added forgotten initialization of elm2Data in the default
854   constructor of G4ElementData.                   569   constructor of G4ElementData.
855                                                   570 
856 01-07-13 V.Ivanchenko (materials-V09-06-19)       571 01-07-13 V.Ivanchenko (materials-V09-06-19)
857 - G4NistMaterialBuilder - make all access/prin    572 - G4NistMaterialBuilder - make all access/print methods to be const;
858     added formatting of printout (bug #1423)      573     added formatting of printout (bug #1423)
859 - G4NistElementBuilder - make access/print met    574 - G4NistElementBuilder - make access/print methods to be const
860 - G4ElementData - added array of 2D-tables     << 575 - G4ElementData - added array of 2D-tables 
861                                                   576 
862 14-06-13 P.Gumplinger (materials-V09-06-18)       577 14-06-13 P.Gumplinger (materials-V09-06-18)
863 - Partially fix for coverity errors in G4Optic    578 - Partially fix for coverity errors in G4OpticalSurface.cc
864                                                   579 
865 06-06-13 V.Ivanchenko (materials-V09-06-17)       580 06-06-13 V.Ivanchenko (materials-V09-06-17)
866 - G4Material - added warning if new material h    581 - G4Material - added warning if new material has duplicate name
867                                                   582 
868 05-06-13 P.Gumplinger (materials-V09-06-16)       583 05-06-13 P.Gumplinger (materials-V09-06-16)
869 - Add dichroic filter surface                     584 - Add dichroic filter surface
870                                                   585 
871 29-05-13 G.Cosmo (materials-V09-06-15)            586 29-05-13 G.Cosmo (materials-V09-06-15)
872 - Replace 'pascal' with 'hep_pascal' in G4Nist    587 - Replace 'pascal' with 'hep_pascal' in G4NistMaterialBuilder to avoid
873   conflicts on Windows.                           588   conflicts on Windows.
874                                                   589 
875 24-05-13 V.Ivanchenko (materials-V09-06-14)       590 24-05-13 V.Ivanchenko (materials-V09-06-14)
876 - G4SandiaTable - fixed typo in previous tag      591 - G4SandiaTable - fixed typo in previous tag
877                                                   592 
878 22-05-13 V.Ivanchenko (materials-V09-06-13)       593 22-05-13 V.Ivanchenko (materials-V09-06-13)
879 22-05-13 V.Grichine: G4SandiaTable.hh/.cc were << 594 22-05-13 V.Grichine: G4SandiaTable.hh/.cc were updated to prepare 
880     a material Sandia coefficients without dyn    595     a material Sandia coefficients without dynamically created arrays.
881                                                   596 
882 10-05-13 V.Ivanchenko (materials-V09-06-12)       597 10-05-13 V.Ivanchenko (materials-V09-06-12)
883 - G4NistMaterialBuilder, G4IonisParamMat - min << 598 - G4NistMaterialBuilder, G4IonisParamMat - minor cleanup of 
884     chemical formula names, removed old commen    599     chemical formula names, removed old commented lines,
885     this is proposed by M.Trocme;                 600     this is proposed by M.Trocme;
886 - G4Element - do not recompute Aeff and Neff (    601 - G4Element - do not recompute Aeff and Neff (effective
887     material parameters will not be changed);     602     material parameters will not be changed); removed old
888     commented lines, remove G4endl from except    603     commented lines, remove G4endl from exception description
889 - G4Material - removed old commented lines, re << 604 - G4Material - removed old commented lines, remove G4endl from 
890     exception description                         605     exception description
891                                                   606 
892 01-05-13 V.Ivanchenko (materials-V09-06-11)       607 01-05-13 V.Ivanchenko (materials-V09-06-11)
893 - G4NistMaterialBuilder, G4IonisParamMat - upd << 608 - G4NistMaterialBuilder, G4IonisParamMat - updated NIST material 
894   parameters according to the review of  M.Tro    609   parameters according to the review of  M.Trocme & S.Seltzer:
895    - replaced AddElementByWeightFraction() by  << 610    - replaced AddElementByWeightFraction() by AddElementByAtomCount() 
896      as much as possible;                         611      as much as possible;
897    - comment out ill-defined material G4_GLUCO << 612    - comment out ill-defined material G4_GLUCOSE; 
898    - Fixed density and atom composition of G4_ << 613    - Fixed density and atom composition of G4_POLYCHLOROSTYRENE, 
899      G4_POLYVINYL_BUTYRAL, G4_TERPHENYL           614      G4_POLYVINYL_BUTYRAL, G4_TERPHENYL
900 - G4SandiaTable - only removed some lines whic    615 - G4SandiaTable - only removed some lines which are commented
901                                                   616 
902 25-04-13 V.Ivanchenko (materials-V09-06-10)       617 25-04-13 V.Ivanchenko (materials-V09-06-10)
903 - G4SandiaTable - moved all inline methods to     618 - G4SandiaTable - moved all inline methods to .cc file
904                                                   619 
905 22-03-13 V.Ivanchenko (materials-V09-06-09)       620 22-03-13 V.Ivanchenko (materials-V09-06-09)
906 - G4Element, G4Material, G4IonisParamElm, G4Io << 621 - G4Element, G4Material, G4IonisParamElm, G4IonisParamMat, 
907   G4SandiaTable - use "static const G4double"  << 622   G4SandiaTable - use "static const G4double" for const parameters 
908     instead of "const G4double"                   623     instead of "const G4double"
909                                                << 624      
910 14-03-13 mma (materials-V09-06-08)                625 14-03-13 mma (materials-V09-06-08)
911 - G4Material: cosmetic in printout (operator<<    626 - G4Material: cosmetic in printout (operator<<)
912                                                << 627      
913 01-03-13 mma (materials-V09-06-07)                628 01-03-13 mma (materials-V09-06-07)
914 - G4Element: NaturalAbanbancesFlag -> NaturalA    629 - G4Element: NaturalAbanbancesFlag -> NaturalAbundanceFlag
915 - G4NistElementBuilder - SetNaturalAbundanceFl    630 - G4NistElementBuilder - SetNaturalAbundanceFlag(true)
916                                                << 631     
917 28-02-13 V.Ivanchenko (materials-V09-06-06)       632 28-02-13 V.Ivanchenko (materials-V09-06-06)
918 - G4SandiaTable - changed signature of GetSand    633 - G4SandiaTable - changed signature of GetSandiaCofPerAtom() to make
919     class be thread safe                          634     class be thread safe
920 - G4Material, G4IonisParamMat - make classes t    635 - G4Material, G4IonisParamMat - make classes thread safe - objects
921     are shared between all threads                636     are shared between all threads
922 - G4NistManager, G4NistMaterialBuilder, G4Nist    637 - G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder - always
923     create isotope vector with natural abundac    638     create isotope vector with natural abundaces
924                                                   639 
925 23-02-13 V.Ivanchenko (materials-V09-06-05)       640 23-02-13 V.Ivanchenko (materials-V09-06-05)
926 - G4SandiaTable - attempt to fix compillation     641 - G4SandiaTable - attempt to fix compillation problems
927                                                   642 
928 22-02-13 V.Ivanchenko (materials-V09-06-04)       643 22-02-13 V.Ivanchenko (materials-V09-06-04)
929 - G4Element - make GetNaturalAbandancesFlag()     644 - G4Element - make GetNaturalAbandancesFlag() const
930 - G4Isotope, G4Element, G4Material - comment o << 645 - G4Isotope, G4Element, G4Material - comment out counters 
931                                                   646 
932 21-02-13 V.Ivanchenko (materials-V09-06-03)       647 21-02-13 V.Ivanchenko (materials-V09-06-03)
933 - G4SandiaTable - fixed typo introduced in pre    648 - G4SandiaTable - fixed typo introduced in previous tag, reduced
934     number of static methods/members, removed     649     number of static methods/members, removed G4ThreadLocal declarations
935                                                   650 
936 20-02-13 V.Ivanchenko (materials-V09-06-02)       651 20-02-13 V.Ivanchenko (materials-V09-06-02)
937 - G4SandiaTable - return back fCumulInterval a    652 - G4SandiaTable - return back fCumulInterval array to be static
938                                                   653 
939 19-02-13 V.Ivanchenko (materials-V09-06-01)       654 19-02-13 V.Ivanchenko (materials-V09-06-01)
940 - G4SandiaTable, G4IonisParamElm, G4IonisParam    655 - G4SandiaTable, G4IonisParamElm, G4IonisParamMat - removed part
941     of G4ThreadLocal declarations and part of  << 656     of G4ThreadLocal declarations and part of static methods/members 
942                                                   657 
943 09-01-13 V.Ivanchenko (materials-V09-06-00)       658 09-01-13 V.Ivanchenko (materials-V09-06-00)
944 - G4NistMaterialBuilder fixed: stainless steel    659 - G4NistMaterialBuilder fixed: stainless steel parameters from
945   http://www.azom.com/article.aspx?ArticleID=9    660   http://www.azom.com/article.aspx?ArticleID=965
946   according to the Geometry Forum post 1251       661   according to the Geometry Forum post 1251
947                                                   662 
948 14-11-12 P. Mato (materials-V09-05-33)            663 14-11-12 P. Mato (materials-V09-05-33)
949 - Added include G4SystemOfUnits.hh in unit tes << 664 - Added include G4SystemOfUnits.hh in unit tests 
950                                                   665 
951 10-10-12 V.Ivanchenko (materials-V09-05-32)       666 10-10-12 V.Ivanchenko (materials-V09-05-32)
952 - G4ElementData - updated and simplified       << 667 - G4ElementData - updated and simplified 
953                                                   668 
954 30-08-12 Pere Mato (materials-V09-05-31)          669 30-08-12 Pere Mato (materials-V09-05-31)
955 - Added test/CMakeLists.txt                       670 - Added test/CMakeLists.txt
956                                                   671 
957 15-08-12 V.Ivanchenko (materials-V09-05-30)       672 15-08-12 V.Ivanchenko (materials-V09-05-30)
958 - G4AtomicShell - reorder shells decenting in     673 - G4AtomicShell - reorder shells decenting in energy (in past shells
959     were ordered by quantum numbers and for hi    674     were ordered by quantum numbers and for high Z atoms low-energy
960     outer shells have lower indexes than some  << 675     outer shells have lower indexes than some shells with higher quantum 
961     numbers)                                   << 676     numbers) 
962 - G4Material - when construct material from th << 677 - G4Material - when construct material from the base one use mean 
963     excitation energy from base material and n    678     excitation energy from base material and not recompute from scratch
964 - G4NistMaterialBuilder - added G4_THYMINE, G4    679 - G4NistMaterialBuilder - added G4_THYMINE, G4_CYTOSINE and G4_URACIL;
965     for G4_ADENINE and G4_GUANINE use combinat    680     for G4_ADENINE and G4_GUANINE use combination by atom numbers and not
966     by mass fraction                              681     by mass fraction
967                                                   682 
968 11-07-12 V.Ivanchenko (materials-V09-05-29)       683 11-07-12 V.Ivanchenko (materials-V09-05-29)
969 11-07-12 V.Ivanchenko (materials-V09-05-28)       684 11-07-12 V.Ivanchenko (materials-V09-05-28)
970 - Fixed bug of previous tag                       685 - Fixed bug of previous tag
971                                                   686 
972 11-07-12 V.Ivanchenko (materials-V09-05-27)       687 11-07-12 V.Ivanchenko (materials-V09-05-27)
973 - G4SandiaTable - move inline methods with sta    688 - G4SandiaTable - move inline methods with static variables to the source
974                                                   689 
975 05-07-12 V.Ivanchenko (materials-V09-05-26)       690 05-07-12 V.Ivanchenko (materials-V09-05-26)
976 - G4SandiaTable - remove execution of std::pow    691 - G4SandiaTable - remove execution of std::pow from all functions
977     instead use precomuted values in static ar    692     instead use precomuted values in static array, removed
978     unnecessary asserts from inline methods, s    693     unnecessary asserts from inline methods, some CPU performance
979     improvement expected                          694     improvement expected
980                                                   695 
981 11-06-12 G.Cosmo (materials-V09-05-25)            696 11-06-12 G.Cosmo (materials-V09-05-25)
982 - Explicitly use inclusion of headers for syst    697 - Explicitly use inclusion of headers for system of units and physical
983   constants, in plan to remove implicit inclus    698   constants, in plan to remove implicit inclusion from globals.hh.
984                                                   699 
985 26-05-12 V.Ivanchenko (materials-V09-05-24)       700 26-05-12 V.Ivanchenko (materials-V09-05-24)
986 - G4Element - M.Kesley identified a bug in Nef    701 - G4Element - M.Kesley identified a bug in Neff computation in ref01
987                                                   702 
988 23-05-12 G.Cosmo (materials-V09-05-23)            703 23-05-12 G.Cosmo (materials-V09-05-23)
989 - Fixed trivial cases of variable shadowing.      704 - Fixed trivial cases of variable shadowing.
990                                                   705 
991 23-05-12 V.Ivanchenko (materials-V09-05-22)       706 23-05-12 V.Ivanchenko (materials-V09-05-22)
992 23-05-12 V.Ivanchenko (materials-V09-05-21)       707 23-05-12 V.Ivanchenko (materials-V09-05-21)
993 - G4NistMaterialBuilder : fixed bug introduced    708 - G4NistMaterialBuilder : fixed bug introduced in the previous tag
994                                                   709 
995 16-05-12 gum (materials-V09-05-20)                710 16-05-12 gum (materials-V09-05-20)
996 - G4OpticalSurface : trying to fix Coverity re    711 - G4OpticalSurface : trying to fix Coverity report
997 - G4NistMaterialBuilder : build H2O via atom c    712 - G4NistMaterialBuilder : build H2O via atom count and not mass
998     fraction                                      713     fraction
999                                                   714 
1000 09-05-12 V.Ivanchenko (materials-V09-05-19)      715 09-05-12 V.Ivanchenko (materials-V09-05-19)
1001 - G4Element, G4Isotope : fixed not important     716 - G4Element, G4Isotope : fixed not important Coverity warning by
1002     removing "return" from constructors          717     removing "return" from constructors
1003 - G4ExtDEDXTable - changed options to open fi    718 - G4ExtDEDXTable - changed options to open file in order to fix
1004     Coverity warning                             719     Coverity warning
1005                                               << 720      
1006 01-05-12 mma (materials-V09-05-18)               721 01-05-12 mma (materials-V09-05-18)
1007 - G4Element, G4Material : cosmetic in printin    722 - G4Element, G4Material : cosmetic in printing functions
1008                                               << 723      
1009 24-04-12 mma (materials-V09-05-17)               724 24-04-12 mma (materials-V09-05-17)
1010 - G4Material : go back to materials-V09-05-15    725 - G4Material : go back to materials-V09-05-15
1011                                               << 726     
1012 23-04-12 V.Ivanchenko (materials-V09-05-16)      727 23-04-12 V.Ivanchenko (materials-V09-05-16)
1013 - G4Material : add fMassOfMolecule computatio    728 - G4Material : add fMassOfMolecule computation inside constructors
1014     with mass fraction                           729     with mass fraction
1015 - G4Element : normalize to 1 the sum of isoto    730 - G4Element : normalize to 1 the sum of isotope abundances
1016                                                  731 
1017 21-04-12 V.Ivanchenko (materials-V09-05-15)      732 21-04-12 V.Ivanchenko (materials-V09-05-15)
1018 - G4Material : add fMassOfMolecule definition << 733 - G4Material : add fMassOfMolecule definition into G4Material constructor 
1019     with base material                           734     with base material
1020                                               << 735      
1021 21-04-12 mma (materials-V09-05-14)               736 21-04-12 mma (materials-V09-05-14)
1022 - G4Material : fMassOfMolecule, only computed    737 - G4Material : fMassOfMolecule, only computed when relevant
1023 - update test/testMatComponents.cc            << 738 - update test/testMatComponents.cc     
1024                                               << 739      
1025 13-04-12 mma (materials-V09-05-13)               740 13-04-12 mma (materials-V09-05-13)
1026 - G4Material : map<G4Material*,G4double> fMat    741 - G4Material : map<G4Material*,G4double> fMatComponents, filled in AddMaterial()
1027 - update test/testMatComponents.cc               742 - update test/testMatComponents.cc
1028                                               << 743      
1029 12-04-12 mma (materials-V09-05-12)               744 12-04-12 mma (materials-V09-05-12)
1030 - G4Material : new data member fMatComponents    745 - G4Material : new data member fMatComponents (a map), for composite built via
1031       AddMaterial()                              746       AddMaterial()
1032 - example in test/testMatComponents.cc           747 - example in test/testMatComponents.cc
1033                                                  748 
1034 05-03-12 V.Ivanchenko (materials-V09-05-11)      749 05-03-12 V.Ivanchenko (materials-V09-05-11)
1035 - G4Element - add construction of Isotope vec    750 - G4Element - add construction of Isotope vector for all elements,
1036     if user does not create isotopes then vec    751     if user does not create isotopes then vector of of isotopes
1037     with natural abundances is created using     752     with natural abundances is created using NIST data;
1038     extend printout of G4Exceptions              753     extend printout of G4Exceptions
1039 - G4Isotope - extend printout of G4Exceptions << 754 - G4Isotope - extend printout of G4Exceptions 
1040 - G4ExtDEDXTable - trying to fix Coverity rep    755 - G4ExtDEDXTable - trying to fix Coverity report
1041                                                  756 
1042 25-02-12 V.Ivanchenko (materials-V09-05-10)      757 25-02-12 V.Ivanchenko (materials-V09-05-10)
1043 - G4Material - return back to the version of     758 - G4Material - return back to the version of 9.5
1044                                               << 759      
1045 21-02-12 mma (materials-V09-05-09)               760 21-02-12 mma (materials-V09-05-09)
1046 - G4Material : fZmean, fAmean                    761 - G4Material : fZmean, fAmean
1047                for single materials : GetZ(),    762                for single materials : GetZ(), GetA(), GetAtomicMassAmu()
1048          for any materials : GetZmean(), GetA << 763          for any materials : GetZmean(), GetAmean(), GetAmeanAmu() 
1049                                               << 764      
1050 20-02-12 mma (materials-V09-05-08)               765 20-02-12 mma (materials-V09-05-08)
1051 - G4Material : fAeff kept in geant4 unit         766 - G4Material : fAeff kept in geant4 unit
1052   GetAtomicMassAmu()  {return fAeff*mole/g;}     767   GetAtomicMassAmu()  {return fAeff*mole/g;}
1053                                                  768 
1054 19-02-12 V.Ivanchenko (materials-V09-05-07)      769 19-02-12 V.Ivanchenko (materials-V09-05-07)
1055 - G4Material, G4Element, G4Isotope, G4NistMan    770 - G4Material, G4Element, G4Isotope, G4NistManager, G4NistMaterialBuilder,
1056   G4NistElement - added or cleaned methods Ge    771   G4NistElement - added or cleaned methods GetA(), GetAtomicMassAmu(),
1057   improved comments                              772   improved comments
1058                                                  773 
1059 14-02-12 V.Ivanchenko (materials-V09-05-06)      774 14-02-12 V.Ivanchenko (materials-V09-05-06)
1060 - G4NistManager - fixed compillation problem     775 - G4NistManager - fixed compillation problem introduced in previos tags
1061                                                  776 
1062 12-02-12 V.Ivanchenko (materials-V09-05-05)      777 12-02-12 V.Ivanchenko (materials-V09-05-05)
1063 - G4Material - provided methods GetZ (effecti    778 - G4Material - provided methods GetZ (effective Z) and GetA (atomic weight)
1064     both for simple and compound materials (b    779     both for simple and compound materials (before was only for simple)
1065 - G4NistMessenger - cleanup comments             780 - G4NistMessenger - cleanup comments
1066 - G4NistMaterialBuilder - cleanup logic of Ad    781 - G4NistMaterialBuilder - cleanup logic of AddMaterial method
1067 - G4IonisParamMat - more safe computation of     782 - G4IonisParamMat - more safe computation of element index and indentifications
1068   of Hydrogen and Helium                         783   of Hydrogen and Helium
1069                                                  784 
1070 09-02-12 P.Gumplinger (materials-V09-05-04)      785 09-02-12 P.Gumplinger (materials-V09-05-04)
1071 - G4NistManager         - add ConstructNewIde    786 - G4NistManager         - add ConstructNewIdealGasMaterial
1072 - G4NistMaterialBuilder - add ConstructNewIde    787 - G4NistMaterialBuilder - add ConstructNewIdealGasMaterial
1073 - G4NistElementBuilder  - add GetA(const G4St    788 - G4NistElementBuilder  - add GetA(const G4String& symb)
1074                                                  789 
1075 04-02-12 V.Ivanchenko (materials-V09-05-03)      790 04-02-12 V.Ivanchenko (materials-V09-05-03)
1076 - G4NistElementBuilder - improved comments       791 - G4NistElementBuilder - improved comments
1077 - G4NistManager - improve comments               792 - G4NistManager - improve comments
1078 - G4ExtDEDXTable - an extra attempt to fix Co    793 - G4ExtDEDXTable - an extra attempt to fix Coverity warning
1079                                                  794 
1080 24-01-12 P.Gumplinger (materials-V09-05-02)      795 24-01-12 P.Gumplinger (materials-V09-05-02)
1081 - G4OpticalSurface.cc: remove std:: in front     796 - G4OpticalSurface.cc: remove std:: in front of fopen and fscanf
1082                                                  797 
1083 17-01-12 P.Gumplinger (materials-V09-05-01)      798 17-01-12 P.Gumplinger (materials-V09-05-01)
1084 - G4MaterialPropertiesTable.icc: add return s    799 - G4MaterialPropertiesTable.icc: add return statement in GetConstProperty
1085   after G4Exception to keep a compiler happy     800   after G4Exception to keep a compiler happy
1086                                                  801 
1087 12-01-12 P.Gumplinger (materials-V09-05-00)      802 12-01-12 P.Gumplinger (materials-V09-05-00)
1088 - G4MaterialPropertiesTable.icc: cosmetic cha    803 - G4MaterialPropertiesTable.icc: cosmetic changes to GetProperty,
1089     GetConstProperty and ConstPropertyExists     804     GetConstProperty and ConstPropertyExists methods
1090 - G4OpticalSurface.cc: avoid compilation warn    805 - G4OpticalSurface.cc: avoid compilation warning on Ubuntu
1091                                                  806 
1092 10-11-11 V.Ivanchenko (materials-V09-04-18)      807 10-11-11 V.Ivanchenko (materials-V09-04-18)
1093 - G4SandiaTable, G4IonisParamElm, G4IonisPara    808 - G4SandiaTable, G4IonisParamElm, G4IonisParamMat, G4OpticalSurface
1094     fixed problems reported by Coverity, main    809     fixed problems reported by Coverity, mainly in assignment operator
1095                                               << 810      
1096 29-10-11 mma (materials-V09-04-17)               811 29-10-11 mma (materials-V09-04-17)
1097 - G4Exception : unified exceptionCode            812 - G4Exception : unified exceptionCode
1098                                               << 813      
1099 28-10-11 mma (materials-V09-04-16)               814 28-10-11 mma (materials-V09-04-16)
1100 - new scheme for G4Exception                     815 - new scheme for G4Exception
1101                                                  816 
1102 14-10-11 gum (materials-V09-04-15)               817 14-10-11 gum (materials-V09-04-15)
1103 - remove G4MaterialPropertyVector.icc, G4Mate    818 - remove G4MaterialPropertyVector.icc, G4MaterialPropertyVector.cc,
1104   G4MPVEntry.hh and G4MPVEntry.cc from source    819   G4MPVEntry.hh and G4MPVEntry.cc from sources.cmake and put all
1105   entries in alphabetic order                    820   entries in alphabetic order
1106                                                  821 
1107 13-10-11 gum (materials-V09-04-14)               822 13-10-11 gum (materials-V09-04-14)
1108 - typedef G4PhysicsOrderedFreeVector G4Materi    823 - typedef G4PhysicsOrderedFreeVector G4MaterialPropertyVector;
1109   remove G4MPVEntry and modify G4MaterialProp    824   remove G4MPVEntry and modify G4MaterialPropertiesTable accordingly
1110                                               << 825      
1111 20-08-11 mma (materials-V09-04-13)               826 20-08-11 mma (materials-V09-04-13)
1112 - G4Isotope : add flag fm to identify isomer     827 - G4Isotope : add flag fm to identify isomer level
1113                                                  828 
1114 14-06-11 V.Ivanchenko (materials-V09-04-12)      829 14-06-11 V.Ivanchenko (materials-V09-04-12)
1115 - Fixed typo in previous tag                     830 - Fixed typo in previous tag
1116                                                  831 
1117 14-06-11 V.Ivanchenko (materials-V09-04-11)      832 14-06-11 V.Ivanchenko (materials-V09-04-11)
1118 - A.Ivanchenko review and updated body tissue    833 - A.Ivanchenko review and updated body tissue compositions
1119   according ICRU Report 46 (1992) instead of     834   according ICRU Report 46 (1992) instead of old data (1975);
1120   G4_TESTES_ICRP is renamed to G4_TESTIS_ICRP    835   G4_TESTES_ICRP is renamed to G4_TESTIS_ICRP;
1121   removed G4_CYTOSINE, G4_THYMINE, G4_URACIL, << 836   removed G4_CYTOSINE, G4_THYMINE, G4_URACIL, because existing 
1122   G4_DNA... materials more adequate to DNA ap << 837   G4_DNA... materials more adequate to DNA applications 
1123                                                  838 
1124 08-06-11 V.Ivanchenko (materials-V09-04-10)      839 08-06-11 V.Ivanchenko (materials-V09-04-10)
1125 - G4Material - fixed typo in previous tag        840 - G4Material - fixed typo in previous tag
1126                                                  841 
1127 08-06-11 V.Ivanchenko (materials-V09-04-09)      842 08-06-11 V.Ivanchenko (materials-V09-04-09)
1128 - G4Element, G4Material - comments to the cla    843 - G4Element, G4Material - comments to the class are rewritten to
1129   address bug report #1220                       844   address bug report #1220
1130 - G4NistMaterialBuilder - added two new mater    845 - G4NistMaterialBuilder - added two new materials
1131                                                  846 
1132 04-05-11 V.Ivanchenko (materials-V09-04-08)      847 04-05-11 V.Ivanchenko (materials-V09-04-08)
1133 03-05-11 V.Ivanchenko (materials-V09-04-07)      848 03-05-11 V.Ivanchenko (materials-V09-04-07)
1134 - G4IonisParamMat, G4NistManager, G4NistMesse    849 - G4IonisParamMat, G4NistManager, G4NistMessenger - attempt to fix
1135   Coverity bugs                                  850   Coverity bugs
1136                                                  851 
1137 01-05-11 V.Ivanchenko (materials-V09-04-06)      852 01-05-11 V.Ivanchenko (materials-V09-04-06)
1138 - G4IonisParamMat - cleanup methods, use G4Po    853 - G4IonisParamMat - cleanup methods, use G4Pow
1139 - G4NistMaterialBuilder - improved comments   << 854 - G4NistMaterialBuilder - improved comments 
1140                                                  855 
1141 05-04-11 V.Ivanchenko (materials-V09-04-05)      856 05-04-11 V.Ivanchenko (materials-V09-04-05)
1142 - G4IonisParamMat: make method DensityCorrect << 857 - G4IonisParamMat: make method DensityCorrection() inline and make 
1143   'twoln10' member of the class                  858   'twoln10' member of the class
1144 - G4Material - fixed computation of radiation    859 - G4Material - fixed computation of radiation length and nuclear interaction
1145    length when G4Material is constructed from    860    length when G4Material is constructed from a BaseMaterial
1146                                                  861 
1147 04-04-11 G.Cosmo (materials-V09-04-04)           862 04-04-11 G.Cosmo (materials-V09-04-04)
1148 - G4IonisParamMat: move method DensityCorrect    863 - G4IonisParamMat: move method DensityCorrection() to source file, as it is
1149   now using static value 'twoln10'. Required     864   now using static value 'twoln10'. Required for Windows DLLs build.
1150                                                  865 
1151 03-04-11 V.Ivanchenko                            866 03-04-11 V.Ivanchenko
1152 - G4NistManager - implemented forgotten inlin    867 - G4NistManager - implemented forgotten inline method
1153                                                  868 
1154 25-03-11 V.Ivanchenko (materials-V09-04-03)      869 25-03-11 V.Ivanchenko (materials-V09-04-03)
1155 - G4ElementData - added extra array              870 - G4ElementData - added extra array
1156                                                  871 
1157 11-03-11 V.Ivanchenko (materials-V09-04-02)      872 11-03-11 V.Ivanchenko (materials-V09-04-02)
1158 - G4Material - added extra protections agains    873 - G4Material - added extra protections against incorrect mass fraction
1159                during material construction      874                during material construction
1160                                                  875 
1161 08-03-11 V.Ivanchenko (materials-V09-04-01)      876 08-03-11 V.Ivanchenko (materials-V09-04-01)
1162 - G4Material - added Base Material pointer an    877 - G4Material - added Base Material pointer and corresponding methods
1163 - G4NistMaterial - added constructor of a mat    878 - G4NistMaterial - added constructor of a material using variable
1164      density; reduce size of internal vectors    879      density; reduce size of internal vectors
1165 - G4NistMaterialBuilder - cleanup methods to     880 - G4NistMaterialBuilder - cleanup methods to build materials
1166 - G4IonisParamMat - use mean ionisation poten    881 - G4IonisParamMat - use mean ionisation potential provided by user
1167      in computation of density effect         << 882      in computation of density effect 
1168 - G4ExtDEDXTable - try to fix minor Coverity     883 - G4ExtDEDXTable - try to fix minor Coverity warning
1169 - G4ElementData - added new class                884 - G4ElementData - added new class
1170                                                  885 
1171 23-12-10 V.Ivanchenko (materials-V09-04-00)      886 23-12-10 V.Ivanchenko (materials-V09-04-00)
1172 - G4SandiaTable - fixed trivial Coverity warn << 887 - G4SandiaTable - fixed trivial Coverity warning introduced in 
1173                   previous tag                   888                   previous tag
1174 - G4NistMaterialBuilder - fixed warning repor << 889 - G4NistMaterialBuilder - fixed warning reported by Coverity concerning 
1175                   unnecessary instantiation o    890                   unnecessary instantiation of an element
1176 - G4ExtDEDXTable - fixed Coverity warning in     891 - G4ExtDEDXTable - fixed Coverity warning in RetrievePhysicsTable method
1177                                                  892 
1178 23-11-10 V.Ivanchenko (materials-V09-03-14)      893 23-11-10 V.Ivanchenko (materials-V09-03-14)
1179 - G4SandiaTable - V.Grichine Bug fix in G4_Ar << 894 - G4SandiaTable - V.Grichine Bug fix in G4_Ar 
1180                                                  895 
1181 12-11-10 V.Ivanchenko (materials-V09-03-13)      896 12-11-10 V.Ivanchenko (materials-V09-03-13)
1182 12-11-10 V.Grichine Bug fix in G4SandiaTable: << 897 12-11-10 V.Grichine Bug fix in G4SandiaTable::SandiaMixing adding 
1183          fVerbose and pedantic variable initi << 898          fVerbose and pedantic variable initialisation      
1184                                                  899 
1185 05-11-10 V.Ivanchenko (materials-V09-03-12)      900 05-11-10 V.Ivanchenko (materials-V09-03-12)
1186 - Removed obsolete unused data classes G4Iron << 901 - Removed obsolete unused data classes G4IronStoppingICRU73, 
1187   G4MaterialStoppingICRU73, G4SimpleMaterialS    902   G4MaterialStoppingICRU73, G4SimpleMaterialStoppingICRU73,
1188   data are uploaded from G4LEDATA                903   data are uploaded from G4LEDATA
1189                                                  904 
1190 04-11-10 V.Ivanchenko (materials-V09-03-11)      905 04-11-10 V.Ivanchenko (materials-V09-03-11)
1191 - G4NistMaterialBuilder - added few DNA mater    906 - G4NistMaterialBuilder - added few DNA materials
1192                                                  907 
1193 01-11-10 V.Ivanchenko (materials-V09-03-10)      908 01-11-10 V.Ivanchenko (materials-V09-03-10)
1194 - G4NistManager - use G4Pow for fast computat    909 - G4NistManager - use G4Pow for fast computations
1195 - Fixed problems highlighted by the Coverity     910 - Fixed problems highlighted by the Coverity tool
1196                                                  911 
1197 26-10-10 V.Ivanchenko (materials-V09-03-09)      912 26-10-10 V.Ivanchenko (materials-V09-03-09)
1198 - G4NistMaterialBuilder - added BioChemicalMa    913 - G4NistMaterialBuilder - added BioChemicalMaterials and corresponding
1199   access methods                                 914   access methods
1200                                                  915 
1201 25-10-10 V.Ivanchenko (materials-V09-03-08)      916 25-10-10 V.Ivanchenko (materials-V09-03-08)
1202 - Fixed problems highlighted by the Coverity  << 917 - Fixed problems highlighted by the Coverity tool, mainly proper 
1203   initialisation                              << 918   initialisation 
1204                                                  919 
1205 20-05-10 V.Ivanchenko (materials-V09-03-07)      920 20-05-10 V.Ivanchenko (materials-V09-03-07)
1206 - G4NistMaterialBuilder - added G4_LUCITE        921 - G4NistMaterialBuilder - added G4_LUCITE
1207                                                  922 
1208 15-05-10 V.Ivanchenko (materials-V09-03-06)      923 15-05-10 V.Ivanchenko (materials-V09-03-06)
1209 - G4DensityEffectData - fixed method GetIndex    924 - G4DensityEffectData - fixed method GetIndex(Z, state) for Hydrogen
1210                         and solid states, ren    925                         and solid states, rename it to GetElementIndex
1211 - G4IonisParamMat - fixed typo in the method     926 - G4IonisParamMat - fixed typo in the method GetInvA23, use GetElementIndex
1212                                                  927 
1213 10-05-10 V.Ivanchenko (materials-V09-03-05)      928 10-05-10 V.Ivanchenko (materials-V09-03-05)
1214 - G4IonisParamMat - added member and method G    929 - G4IonisParamMat - added member and method GetInvA23
1215                                                  930 
1216 30-04-10 V.Ivanchenko (materials-V09-03-04)      931 30-04-10 V.Ivanchenko (materials-V09-03-04)
1217 - G4AtomicShells - improved performance by ad    932 - G4AtomicShells - improved performance by adding an array of indexes
1218 - G4Element - moved include of G4AtomicShells << 933 - G4Element - moved include of G4AtomicShells header to the source file  
1219                                                  934 
1220 29-04-10 V.Ivanchenko (materials-V09-03-03)      935 29-04-10 V.Ivanchenko (materials-V09-03-03)
1221 - G4NistMaterialBuilder, G4NistManager - adde    936 - G4NistMaterialBuilder, G4NistManager - added method GetMeanIonisationEnergy
1222 - G4IonisParamElm - use mean excitation energ    937 - G4IonisParamElm - use mean excitation energy from NIST DB; this modification
1223                     addressing a problem repo    938                     addressing a problem reported by Wolfgang Lukas for
1224                     mean energy deposition in    939                     mean energy deposition in compound materials
1225                                                  940 
1226 23-04-10 V.Ivanchenko (materials-V09-03-02)      941 23-04-10 V.Ivanchenko (materials-V09-03-02)
1227 - G4NistMaterialBuilder - added 6 new materia    942 - G4NistMaterialBuilder - added 6 new materials : G4_BRASS, G4_BRONZE,
1228           G4_STAINLESS-STEEL, G4_KEVLAR, G4_D    943           G4_STAINLESS-STEEL, G4_KEVLAR, G4_DACRON, G4_NEOPRENE
1229 - G4IonisParamMat, G4DensityEffectData - adde << 944 - G4IonisParamMat, G4DensityEffectData - added a possibility to access 
1230           density effect data in the case whe << 945           density effect data in the case when pure material is not 
1231           defined via NIST; atom number and s << 946           defined via NIST; atom number and state of such materials 
1232           are checked.                           947           are checked.
1233                                                  948 
1234 22-04-10 P.Gumplinger (materials-V09-03-01) -    949 22-04-10 P.Gumplinger (materials-V09-03-01) - thanks to Ivana Hrivnacova
1235 - G4MaterialPropertyVector.cc: 21% speed up o    950 - G4MaterialPropertyVector.cc: 21% speed up of code by removing new/delete
1236   of temporary helper object and modifying Ge    951   of temporary helper object and modifying GetAdjacentBins to allow for a
1237   value to match a bin exactly, thus avoiding    952   value to match a bin exactly, thus avoiding a whole extra loop.
1238   G4OpticalSurface.hh: change the return of G    953   G4OpticalSurface.hh: change the return of GetAngularDistributionValue
1239   no longer dereferencing a pointer but retur << 954   no longer dereferencing a pointer but return the value at the 
1240   array index.                                   955   array index.
1241                                                  956 
1242 07-01-10 G.Cosmo (materials-V09-03-00)           957 07-01-10 G.Cosmo (materials-V09-03-00)
1243 - G4OpticalSurface - removed left-over debug     958 - G4OpticalSurface - removed left-over debug test function OverWrite() from
1244   header.                                        959   header.
1245                                                  960 
1246 03-12-09 V.Ivanchenko (materials-V09-02-24)      961 03-12-09 V.Ivanchenko (materials-V09-02-24)
1247 - G4NistMessenger - fixed minor memory leak a    962 - G4NistMessenger - fixed minor memory leak at destruction
1248                                                  963 
1249 01-12-09 G.Cosmo (materials-V09-02-23)           964 01-12-09 G.Cosmo (materials-V09-02-23)
1250 - Use G4double in place of G4float in G4Densi    965 - Use G4double in place of G4float in G4DensityEffectData.
1251                                                  966 
1252 30-11-09 V.Ivanchenko (materials-V09-02-22)      967 30-11-09 V.Ivanchenko (materials-V09-02-22)
1253 - G4IonisParamMat - fixed liquid Argon proble    968 - G4IonisParamMat - fixed liquid Argon problem
1254                                                  969 
1255 24-11-09 V.Ivanchenko (materials-V09-02-21)      970 24-11-09 V.Ivanchenko (materials-V09-02-21)
1256 - G4NistMaterialBuilder - allow to use old na    971 - G4NistMaterialBuilder - allow to use old names of G4 materials
1257   G4_NYLON-6/6 and G4_NYLON-6/10 for backward    972   G4_NYLON-6/6 and G4_NYLON-6/10 for backward compatibility
1258                                                  973 
1259 19-11-09 P.Gumplinger (materials-V09-02-20)      974 19-11-09 P.Gumplinger (materials-V09-02-20)
1260 - change the code such that the LUT are now r    975 - change the code such that the LUT are now read in and kept by
1261   G4OpticalSurface and not G4OpBoundaryProces    976   G4OpticalSurface and not G4OpBoundaryProcess, reordering in
1262   enumeration                                    977   enumeration
1263                                                  978 
1264 19-11-09 V.Ivanchenko (materials-V09-02-19)      979 19-11-09 V.Ivanchenko (materials-V09-02-19)
1265 - G4IonisParamMat - fixed crash at destructio    980 - G4IonisParamMat - fixed crash at destruction
1266                                                  981 
1267 18-11-09 G.Cosmo (materials-V09-02-18)           982 18-11-09 G.Cosmo (materials-V09-02-18)
1268 - G4IonisParamMat - fix for usage of static d    983 - G4IonisParamMat - fix for usage of static data to allow for build of
1269   DLLs libraries on Windows.                     984   DLLs libraries on Windows.
1270                                                  985 
1271 18-11-09 V.Ivanchenko (materials-V09-02-17)      986 18-11-09 V.Ivanchenko (materials-V09-02-17)
1272 - G4IonisParamMat - fixed minor memory leak d    987 - G4IonisParamMat - fixed minor memory leak due to G4DensityEffectData
1273                                                  988 
1274 10-11-09 P.Gumplinger (materials-V09-02-16)      989 10-11-09 P.Gumplinger (materials-V09-02-16)
1275 - increase flexibily of G4SurfaceProperty and    990 - increase flexibily of G4SurfaceProperty and G4OpticalSurface classes
1276   to allow for Look-Up-Table boundary process    991   to allow for Look-Up-Table boundary process simulations.
1277   Thanks to Martin Janecek and William Moses     992   Thanks to Martin Janecek and William Moses from LBNL
1278                                                  993 
1279 09-11-09 V.Ivanchenko (materials-V09-02-15)      994 09-11-09 V.Ivanchenko (materials-V09-02-15)
1280 - improved comments to ICRU73 classes            995 - improved comments to ICRU73 classes
1281                                                  996 
1282 05-11-09 V.Ivanchenko (materials-V09-02-14)      997 05-11-09 V.Ivanchenko (materials-V09-02-14)
1283 - G4DensityEffectData - (A.Bagulya) fixed Get    998 - G4DensityEffectData - (A.Bagulya) fixed GetIndex method for compounds
1284                                                  999 
1285 04-11-09 P. Gumplinger (materials-V09-02-13)     1000 04-11-09 P. Gumplinger (materials-V09-02-13)
1286 - cleanup of include file: G4OpticalSurface.h    1001 - cleanup of include file: G4OpticalSurface.hh (and consequent small
1287   change in the imlementation .cc)               1002   change in the imlementation .cc)
1288                                               << 1003  
1289 04-11-09 V.Ivanchenko (materials-V09-02-12)      1004 04-11-09 V.Ivanchenko (materials-V09-02-12)
1290 - G4VIonDEDXTable - (A.Lechner) added new met    1005 - G4VIonDEDXTable - (A.Lechner) added new method (BuildPhysicsVector) which
1291                     invoke the build process     1006                     invoke the build process of physics vectors on demand in
1292                     the initialisation phase     1007                     the initialisation phase
1293 - G4SimpleMaterialStoppingICRU73 - (A.Lechner    1008 - G4SimpleMaterialStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
1294                     according to change in ba    1009                     according to change in base class
1295 - G4MaterialStoppingICRU73 - (A.Lechner) adde    1010 - G4MaterialStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
1296                     according to change in ba << 1011                     according to change in base class, changed material name 
1297                     from G4_NYLON-6/6 to G4_N    1012                     from G4_NYLON-6/6 to G4_NYLON-6-6
1298 - G4IronStoppingICRU73 - (A.Lechner) added me    1013 - G4IronStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
1299                     according to change in ba    1014                     according to change in base class
1300 - G4ExtDEDXTable - (A.Lechner) added method B << 1015 - G4ExtDEDXTable - (A.Lechner) added method BuildPhysicsVector according to 
1301                    change in base class          1016                    change in base class
1302 - G4IonStoppingData - (A.Lechner) new class,  << 1017 - G4IonStoppingData - (A.Lechner) new class, which can read ion stopping power 
1303                       vectors contained in G4    1018                       vectors contained in G4LEDATA: Allows to include larger
1304                       physics vectors than th    1019                       physics vectors than those in the ICRU 73 classes, where
1305                       vectors are restricted     1020                       vectors are restricted to the maximum energy 10 MeV/nuc.
1306 - G4NistMaterialBuilder - (A.Lechner) changed    1021 - G4NistMaterialBuilder - (A.Lechner) changed following material names:
1307                            * from G4_NYLON-6/    1022                            * from G4_NYLON-6/6 to G4_NYLON-6-6
1308                            * from G4_NYLON-6/    1023                            * from G4_NYLON-6/10 to G4_NYLON-6-10
1309                           to allow matching w    1024                           to allow matching with ion stopping power data files,
1310                           which have material << 1025                           which have material name in the file name  
1311 - G4DensityEffectData - (A.Bagulya) added met    1026 - G4DensityEffectData - (A.Bagulya) added method GetIndex
1312 - G4IonisParamMat - (A.Bagulya) fixed density    1027 - G4IonisParamMat - (A.Bagulya) fixed density effect computation;
1313                     added plasma energy compu    1028                     added plasma energy computation and access to
1314                     G4DensityEffectData by th    1029                     G4DensityEffectData by the atomic number
1315                                                  1030 
1316 01-11-09 A.Lechner (materials-V09-02-11)         1031 01-11-09 A.Lechner (materials-V09-02-11)
1317 - G4MaterialStoppingICRU73 - (A.Lechner) Exte    1032 - G4MaterialStoppingICRU73 - (A.Lechner) Extended the energy range of revised
1318                              ICRU 73 tables f    1033                              ICRU 73 tables for water from 0.025 - 10 MeV/u to
1319                              0.025 - 1 GeV/u.    1034                              0.025 - 1 GeV/u. Added new function (AddPhysics-
1320                              VectorFullRange)    1035                              VectorFullRange) for creating the corresponding
1321                              physics vectors.    1036                              physics vectors.
1322                                                  1037 
1323 30-10-09 V.Ivanchenko (materials-V09-02-10)      1038 30-10-09 V.Ivanchenko (materials-V09-02-10)
1324 - G4DensityEffectData - (A.Bagulya) added dat << 1039 - G4DensityEffectData - (A.Bagulya) added data from Atom. Data Nucl. 
1325                                   Data Tabl.     1040                                   Data Tabl. 30 (1984) 261 accessible
1326                                   via materia    1041                                   via material name
1327 - G4NistMessenger - (A.Bagulya) added UI comm    1042 - G4NistMessenger - (A.Bagulya) added UI command to print parameters of
1328                     density effect data          1043                     density effect data
1329 - G4IonisParamMat - added new members: Eplasm    1044 - G4IonisParamMat - added new members: Eplasma, AdjustmentFactor,
1330                     Delta0 parameter of densi    1045                     Delta0 parameter of density effect parameterization,
1331                     and pointer to G4DensityE    1046                     and pointer to G4DensityEffectData;
1332                     added new access method a    1047                     added new access method and method DensityCorrection;
1333                     fixed copy constructor       1048                     fixed copy constructor
1334 - G4NistMaterialBuilder - (A.Ivantchenko) cha    1049 - G4NistMaterialBuilder - (A.Ivantchenko) changed density of G4_GRAPHITE
1335                                   according t    1050                                   according to PDG'2008, added new
1336                                   material G4    1051                                   material G4_GRAPHITE_POROUS
1337                                                  1052 
1338 17-09-09 V.Ivanchenko (materials-V09-02-09)      1053 17-09-09 V.Ivanchenko (materials-V09-02-09)
1339 - G4Element - (V. Grichine) added method GetN    1054 - G4Element - (V. Grichine) added method GetNbOfShellElectrons which
1340                             returns the numbe << 1055                             returns the number of electrons on a shell 
1341                                                  1056 
1342 17-07-09 V.Ivanchenko (materials-V09-02-08)      1057 17-07-09 V.Ivanchenko (materials-V09-02-08)
1343 - G4NistManager, G4NistMessenger, G4NistEleme << 1058 - G4NistManager, G4NistMessenger, G4NistElementBuilder - improved 
1344          implementation of UI commands           1059          implementation of UI commands
1345                                                  1060 
1346 25-05-09 V.Ivanchenko (materials-V09-02-07)      1061 25-05-09 V.Ivanchenko (materials-V09-02-07)
1347 - Renamed G4ExternalDEDXTable class to G4ExtD    1062 - Renamed G4ExternalDEDXTable class to G4ExtDEDXTable to allow for generation
1348   of DLLs on WIN32-VC, where "External" is us    1063   of DLLs on WIN32-VC, where "External" is used to tag symbols in the DLLs
1349   generation process.                            1064   generation process.
1350                                                  1065 
1351 11-05-09 V.Ivanchenko (materials-V09-02-06)      1066 11-05-09 V.Ivanchenko (materials-V09-02-06)
1352 - G4ExternalDEDXTable: A.Lechner bug-fix in C << 1067 - G4ExternalDEDXTable: A.Lechner bug-fix in ClearTable function to avoid 
1353                        illegal deletion of ph    1068                        illegal deletion of physics vectors.
1354                                                  1069 
1355 07-05-09 V.Ivanchenko (materials-V09-02-05)      1070 07-05-09 V.Ivanchenko (materials-V09-02-05)
1356 - G4IronStoppingICRU73: the upper limit of th << 1071 - G4IronStoppingICRU73: the upper limit of the data vector is extended 
1357                         from 10 MeV to 1 GeV;    1072                         from 10 MeV to 1 GeV; 53 bins are used
1358 - G4NistMaterialBuilder: mean ionisation pote    1073 - G4NistMaterialBuilder: mean ionisation potential for G4_WATER is set
1359                         to 78 eV according to    1074                         to 78 eV according to GSI Annual Report (2008) p.373
1360                         and recommendation of    1075                         and recommendation of Prof.P.Sigmund in order to
1361                         consistent with ICRU' << 1076                         consistent with ICRU'73 tables 
1362                                                  1077 
1363 29-04-09 V.Ivanchenko (materials-V09-02-04)      1078 29-04-09 V.Ivanchenko (materials-V09-02-04)
1364   Fixed ICRI'73 data provided by Prof.P.Sigmu    1079   Fixed ICRI'73 data provided by Prof.P.Sigmund Univ. Southern Denmark
1365 - G4MaterialStoppingICRU73: G4WATER, G4WATER_ << 1080 - G4MaterialStoppingICRU73: G4WATER, G4WATER_VAPOR, G4NYLON-6/6 
1366 - G4SimpleMaterialStoppingICRU73: G4_Cu          1081 - G4SimpleMaterialStoppingICRU73: G4_Cu
1367 - G4IronStoppingICRU73: G4WATER data added       1082 - G4IronStoppingICRU73: G4WATER data added
1368   Also fixed GetDEDX methods in these classes << 1083   Also fixed GetDEDX methods in these classes for E=10 MeV (upper limit) 
1369                                                  1084 
1370 24-04-09 G.Cosmo (materials-V09-02-03)           1085 24-04-09 G.Cosmo (materials-V09-02-03)
1371 - Make visible GetEntry() accessor in G4Mater    1086 - Make visible GetEntry() accessor in G4MaterialPropertyVector for use
1372   restricted to persistency.                     1087   restricted to persistency.
1373                                                  1088 
1374 20-04-09 G.Cosmo (materials-V09-02-02)           1089 20-04-09 G.Cosmo (materials-V09-02-02)
1375 - Use 'const' references for strings as argum    1090 - Use 'const' references for strings as arguments/return-values in material
1376   properties tables and related classes. Inli    1091   properties tables and related classes. Inlined some methods and some minor
1377   cleanup.                                       1092   cleanup.
1378 - Added Entries() method to G4MaterialPropert    1093 - Added Entries() method to G4MaterialPropertyVector and accessors for maps
1379   in G4MaterialPropertiesTable, required for     1094   in G4MaterialPropertiesTable, required for internal use in persistency of
1380   material properties.                           1095   material properties.
1381                                                  1096 
1382 18-03-09 A.Lechner, V.Ivanchenko (materials-V    1097 18-03-09 A.Lechner, V.Ivanchenko (materials-V09-02-01)
1383 - New interface class G4VIonDEDXTable for ele << 1098 - New interface class G4VIonDEDXTable for electronic stopping power 
1384   tables for ions.                               1099   tables for ions.
1385 - New utility class G4ExternalDEDXTable to ha << 1100 - New utility class G4ExternalDEDXTable to handle external electronic 
1386   stopping power tables for ions.                1101   stopping power tables for ions.
1387 - Migrated classes for ICRU'73 stopping power    1102 - Migrated classes for ICRU'73 stopping power (G4IronStoppingICRU73,
1388   G4MaterialStoppingICRU73, G4SimpleMaterialS    1103   G4MaterialStoppingICRU73, G4SimpleMaterialStoppingICRU73) to the
1389   the new G4VIonDEDXTable interface:             1104   the new G4VIonDEDXTable interface:
1390   o Changed access methods of physics vectors    1105   o Changed access methods of physics vectors (vectors can also be
1391     identified via atomic number of material     1106     identified via atomic number of material if material is pure);
1392   o Classes now deliver mass stopping powers  << 1107   o Classes now deliver mass stopping powers instead of stopping powers per 
1393     unit length;                                 1108     unit length;
1394   o Any dependency on ICRU 73 material densit    1109   o Any dependency on ICRU 73 material densities is removed (densities are
1395     no longer included in the classes);          1110     no longer included in the classes);
1396   o Stopping power vectors are now only built << 1111   o Stopping power vectors are now only built on request and no longer in 
1397     the constructor.                             1112     the constructor.
1398                                                  1113 
1399 19-02-09 V.Ivanchenko (materials-V09-02-00)      1114 19-02-09 V.Ivanchenko (materials-V09-02-00)
1400 - G4MaterialStoppingICRU73: added 4 forgotten    1115 - G4MaterialStoppingICRU73: added 4 forgotten materials from ICRU'73.
1401 - G4SimpleMaterialStoppingICRU73: fixed densi    1116 - G4SimpleMaterialStoppingICRU73: fixed density of Mo and number of materials.
1402                                                  1117 
1403 11-12-08 G.Cosmo (materials-V09-01-20)           1118 11-12-08 G.Cosmo (materials-V09-01-20)
1404 - Added dummy default constructor in G4Optica    1119 - Added dummy default constructor in G4OpticalSurface and G4SurfaceProperty.
1405 - Removed debug printout function Overwrite()    1120 - Removed debug printout function Overwrite().
1406                                                  1121 
1407 14-11-08 G.Cosmo (materials-V09-01-19)           1122 14-11-08 G.Cosmo (materials-V09-01-19)
1408 - Added SetName() method to G4Element, G4Isot    1123 - Added SetName() method to G4Element, G4Isotope, G4Material for use
1409   in detector persistency. Use "const G4Strin    1124   in detector persistency. Use "const G4String&" for accessors, instead
1410   of implicit copy...                            1125   of implicit copy...
1411                                                  1126 
1412 02-11-08 V.Ivanchenko (materials-V09-01-18)      1127 02-11-08 V.Ivanchenko (materials-V09-01-18)
1413 - G4IronStoppingICRU73, G4MaterialStoppingICR    1128 - G4IronStoppingICRU73, G4MaterialStoppingICRU73,
1414   G4SimpleMaterialStoppingICRU73: fixed inlin    1129   G4SimpleMaterialStoppingICRU73: fixed inline methods.
1415                                                  1130 
1416 24-10-08 V.Ivanchenko (materials-V09-01-17)      1131 24-10-08 V.Ivanchenko (materials-V09-01-17)
1417 - G4IronStoppingICRU73, G4MaterialStoppingICR    1132 - G4IronStoppingICRU73, G4MaterialStoppingICRU73,
1418   G4SimpleMaterialStoppingICRU73: renamed ICR    1133   G4SimpleMaterialStoppingICRU73: renamed ICRU'73 data classes and inlined
1419   accessors.                                     1134   accessors.
1420                                                  1135 
1421 20-10-08 V.Ivanchenko (materials-V09-01-16)      1136 20-10-08 V.Ivanchenko (materials-V09-01-16)
1422 - G4IronStopping, G4MaterialStopping, G4Simpl << 1137 - G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping: added 
1423   ICRU'73 data on stopping powers 25 keV/n -     1138   ICRU'73 data on stopping powers 25 keV/n - 10 MeV/n
1424                                                  1139 
1425 13-08-08 V.Ivanchenko (materials-V09-01-15)      1140 13-08-08 V.Ivanchenko (materials-V09-01-15)
1426 - G4Material: use array size defined in mater    1141 - G4Material: use array size defined in material constructor, extend it if
1427   a component is a compound material          << 1142   a component is a compound material 
1428                                                  1143 
1429 07-08-08 V.Ivanchenko (materials-V09-01-14)      1144 07-08-08 V.Ivanchenko (materials-V09-01-14)
1430 - G4NistElementBuilder: use best known parame    1145 - G4NistElementBuilder: use best known parameterisation for total
1431   binding energy of atoms, use standard masse    1146   binding energy of atoms, use standard masses for lightest stable isotopes
1432 - G4NistManager and G4NistElementBuilder: add << 1147 - G4NistManager and G4NistElementBuilder: added method 
1433   GetTotalElectronBindingEnergy().               1148   GetTotalElectronBindingEnergy().
1434 - G4Isotope: use AtomicMass instead of Nuclea    1149 - G4Isotope: use AtomicMass instead of NuclearMass.
1435 - G4Element: use G4int(fZeff) everywhere in t    1150 - G4Element: use G4int(fZeff) everywhere in the class.
1436                                                  1151 
1437 23-07-08 V.Ivanchenko (materials-V09-01-13)      1152 23-07-08 V.Ivanchenko (materials-V09-01-13)
1438 - G4NistManager: fixed bug introduced in tag     1153 - G4NistManager: fixed bug introduced in tag (-11).
1439                                                  1154 
1440 21-07-08 P.Gumplinger (materials-V09-01-12)      1155 21-07-08 P.Gumplinger (materials-V09-01-12)
1441 - G4SurfaceProperty and G4OpticalSurface, mak    1156 - G4SurfaceProperty and G4OpticalSurface, make them truly polymorphic.
1442                                                  1157 
1443 17-07-08 V.Ivanchenko (materials-V09-01-11)      1158 17-07-08 V.Ivanchenko (materials-V09-01-11)
1444 - G4NistManager: added inline methods to spee    1159 - G4NistManager: added inline methods to speed up EM computations.
1445                                                  1160 
1446 16-07-08 P.Gumplinger (materials-V09-01-10)      1161 16-07-08 P.Gumplinger (materials-V09-01-10)
1447 - G4SurfaceProperty changed method name from     1162 - G4SurfaceProperty changed method name from DumpInfo to DumpTableInfo.
1448                                                  1163 
1449 08-07-08 V.Ivanchenko (materials-V09-01-09)      1164 08-07-08 V.Ivanchenko (materials-V09-01-09)
1450 - G4IonisParamMat - added fMeanEnergyPerIon a    1165 - G4IonisParamMat - added fMeanEnergyPerIon and Set/Get methods
1451                                                  1166 
1452 27-06-08 G.Cosmo (materials-V09-01-08)           1167 27-06-08 G.Cosmo (materials-V09-01-08)
1453 - Added virtual destructor to G4OpticalSurfac    1168 - Added virtual destructor to G4OpticalSurface and derivated.
1454   Addresses problem report #1014.                1169   Addresses problem report #1014.
1455                                                  1170 
1456 05-06-08 P.Gumplinger (materials-V09-01-07)      1171 05-06-08 P.Gumplinger (materials-V09-01-07)
1457 - G4MPVEntry, G4MaterialPropertyVector, G4Mat    1172 - G4MPVEntry, G4MaterialPropertyVector, G4MaterialPropertiesTable -
1458   trivial name changes: momentum->energy, mom    1173   trivial name changes: momentum->energy, momenta->energies
1459                                                  1174 
1460 04-06-08 V.Ivanchenko (materials-V09-01-06)      1175 04-06-08 V.Ivanchenko (materials-V09-01-06)
1461 - G4NistElementBuilder - provided unique name    1176 - G4NistElementBuilder - provided unique name for each isotope of an element
1462                          (P.Gumplinger)          1177                          (P.Gumplinger)
1463 - G4IonisParamElm - added Fermi velocity and  << 1178 - G4IonisParamElm - added Fermi velocity and L-factor (both used for 
1464                     parameterizations of the  << 1179                     parameterizations of the effective charge and 
1465                     stragling of ions);          1180                     stragling of ions);
1466 - G4IonisParamMat - use Fermi velocity and L-    1181 - G4IonisParamMat - use Fermi velocity and L-factor from G4IonisParamElm
1467                                                  1182 
1468 02-06-08 V.Ivanchenko (materials-V09-01-05)      1183 02-06-08 V.Ivanchenko (materials-V09-01-05)
1469 - G4Element - extended printput of errors and    1184 - G4Element - extended printput of errors and warnings; more safe check
1470               of consistence between Z and A     1185               of consistence between Z and A in the constructor
1471                                                  1186 
1472 28-04-08 V.Ivanchenko (materials-V09-01-04)      1187 28-04-08 V.Ivanchenko (materials-V09-01-04)
1473 - G4NistManager, G4NistMaterialBuilder, G4Nis << 1188 - G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder 
1474   added better comments                          1189   added better comments
1475                                               << 1190      
1476 17-03-08 mma (materials-V09-01-03)               1191 17-03-08 mma (materials-V09-01-03)
1477 - G4Material : cout << NuclearInteractionLeng    1192 - G4Material : cout << NuclearInteractionLength
1478                                               << 1193      
1479 11-03-08 mma (materials-V09-01-02)               1194 11-03-08 mma (materials-V09-01-02)
1480 - G4IonisParamMat - remove NistManager depend    1195 - G4IonisParamMat - remove NistManager dependence
1481                                               << 1196      
1482 10-03-08 mma (materials-V09-01-01)               1197 10-03-08 mma (materials-V09-01-01)
1483 - G4IonisParamMat - add Birks constant           1198 - G4IonisParamMat - add Birks constant
1484                                               << 1199   
1485 06-03-08 V.Ivanchenko (materials-V09-01-00)      1200 06-03-08 V.Ivanchenko (materials-V09-01-00)
1486 - G4NistMaterialBuilder - use correct dimensi    1201 - G4NistMaterialBuilder - use correct dimension for the density for
1487   ConstructNewMaterial methods                   1202   ConstructNewMaterial methods
1488 - G4Material - improve G4cerr printout           1203 - G4Material - improve G4cerr printout
1489                                                  1204 
1490 11-12-07 G.Cosmo (materials-V09-00-08)           1205 11-12-07 G.Cosmo (materials-V09-00-08)
1491 - Made GetZ13() and GetLOGA() in G4NistManage    1206 - Made GetZ13() and GetLOGA() in G4NistManager not inlined (since they
1492   handle static data), to allow for building     1207   handle static data), to allow for building of DLLs on WIN32-VC platform.
1493                                                  1208 
1494 30-10-07 V.Ivanchenko (materials-V09-00-07)      1209 30-10-07 V.Ivanchenko (materials-V09-00-07)
1495 - G4NistManager and G4NistMaterialBuilder - s    1210 - G4NistManager and G4NistMaterialBuilder - set default state kStateSolid
1496                 (before was kStateUndefined)  << 1211                 (before was kStateUndefined) - this modification keep 
1497                 existing user code unchanged     1212                 existing user code unchanged
1498                                                  1213 
1499 28-10-07 V.Ivanchenko (materials-V09-00-06)      1214 28-10-07 V.Ivanchenko (materials-V09-00-06)
1500 - G4NistManager and G4NistMaterialBuilder - e << 1215 - G4NistManager and G4NistMaterialBuilder - extended interfaces to build 
1501                 new materials: added G4State, << 1216                 new materials: added G4State, temperature, pressure 
1502                 (gasses are allowed), because    1217                 (gasses are allowed), because of default values for
1503                 these extra parameters no int    1218                 these extra parameters no interface change to users
1504                                                  1219 
1505 18-10-07 V.Ivanchenko (materials-V09-00-05)      1220 18-10-07 V.Ivanchenko (materials-V09-00-05)
1506 - G4NistManager - added deletion of isotopes  << 1221 - G4NistManager - added deletion of isotopes (fixed problem of double 
1507                   deletion); added precompute    1222                   deletion); added precomputed Z^1/3 and log(A)
1508 - G4Material - move registration in MaterialT    1223 - G4Material - move registration in MaterialTable from constructors
1509                to InitialisePointers; added I    1224                to InitialisePointers; added Imean to printout
1510 - G4Element  - do not delete isotopes; move r << 1225 - G4Element  - do not delete isotopes; move registration in ElementTable 
1511                from constructors to ComputeDe    1226                from constructors to ComputeDerivedQuantities
1512                                                  1227 
1513 01-10-07 V.Ivanchenko (materials-V09-00-04)      1228 01-10-07 V.Ivanchenko (materials-V09-00-04)
1514 - G4SandiaTable - fixed memory leak              1229 - G4SandiaTable - fixed memory leak
1515                                                  1230 
1516 01-10-07 V.Ivanchenko (materials-V09-00-03)      1231 01-10-07 V.Ivanchenko (materials-V09-00-03)
1517 - G4SandiaTable - separated computations of t << 1232 - G4SandiaTable - separated computations of tables photo-absobtion 
1518                   coeffitients for photo-elec << 1233                   coeffitients for photo-electric effect and PAI model; 
1519                   added fMatSandiaMatrixPAI o << 1234                   added fMatSandiaMatrixPAI ordered table; 
1520                   general cleanup, reduce num    1235                   general cleanup, reduce number of static variables;
1521                                                  1236 
1522 27-09-07 V.Ivanchenko (materials-V09-00-02)      1237 27-09-07 V.Ivanchenko (materials-V09-00-02)
1523 - G4IonisParamMat - add comutation and get me    1238 - G4IonisParamMat - add comutation and get methods for parameters of
1524   ion inonisation: Fermi energy, effective Z,    1239   ion inonisation: Fermi energy, effective Z, effective L-factor;
1525   they will not be recomputed at each step    << 1240   they will not be recomputed at each step 
1526                                                  1241 
1527 27-07-07 V.Ivanchenko (materials-V09-00-01)      1242 27-07-07 V.Ivanchenko (materials-V09-00-01)
1528 - G4NistManager - simplified logic of Print m    1243 - G4NistManager - simplified logic of Print methods
1529 - G4NistElementBuilder  - added protection to    1244 - G4NistElementBuilder  - added protection to Print method
1530 - G4NistMaterialBuilder - modified FindOrBuil    1245 - G4NistMaterialBuilder - modified FindOrBuildMaterial method - NIST
1531                           material is built e    1246                           material is built even user create a material
1532                           with the same name, << 1247                           with the same name, so NIST materials 
1533                           parameters cannot b    1248                           parameters cannot be substituted
1534 - G4Material, G4Element - fix destructors, no    1249 - G4Material, G4Element - fix destructors, now all materials and elements
1535   are deleted at the end of a run                1250   are deleted at the end of a run
1536                                                  1251 
1537 26-07-07 V.Ivanchenko (materials-V09-00-00)      1252 26-07-07 V.Ivanchenko (materials-V09-00-00)
1538 - G4Nistmanager provide destruction of all ma    1253 - G4Nistmanager provide destruction of all materials and elements
1539 - G4NistElementBuilder - for given Z build on    1254 - G4NistElementBuilder - for given Z build only one Nist element
1540      and allow user create other elements wit    1255      and allow user create other elements with given Z (HP physics
1541      requirement)                                1256      requirement)
1542                                                  1257 
1543 19-06-07 V.Ivanchenko (materials-V08-03-02)      1258 19-06-07 V.Ivanchenko (materials-V08-03-02)
1544 - G4SandiaTable - comment out destruction of     1259 - G4SandiaTable - comment out destruction of G4OrderedTable
1545                                                  1260 
1546 15-06-07 V.Ivanchenko (materials-V08-03-01)      1261 15-06-07 V.Ivanchenko (materials-V08-03-01)
1547 - G4SandiaTable - fixed non-initilised pointe    1262 - G4SandiaTable - fixed non-initilised pointer in constructor, int -> G4int
1548                                                  1263 
1549 14-06-07 V.Ivanchenko (materials-V08-03-00)      1264 14-06-07 V.Ivanchenko (materials-V08-03-00)
1550 - G4SandiaTable - added deletion of elements     1265 - G4SandiaTable - added deletion of elements of the table in destructor
1551                                                  1266 
1552 14-08-07 V.Ivanchenko (materials-V08-03-00a)     1267 14-08-07 V.Ivanchenko (materials-V08-03-00a)
1553 - G4NistElementBuilder - protection (Z>=limit    1268 - G4NistElementBuilder - protection (Z>=limitNumElements) inside BuildElement
1554                          (Mokka request)         1269                          (Mokka request)
1555                                                  1270 
1556 02-05-07 V.Ivanchenko (materials-V08-02-02)      1271 02-05-07 V.Ivanchenko (materials-V08-02-02)
1557 - G4NistManager and G4NistElementBuilder - ad    1272 - G4NistManager and G4NistElementBuilder - add GetNistFirstIsotopeN
1558   and GetNumberOfNistIsotopes methods            1273   and GetNumberOfNistIsotopes methods
1559                                                  1274 
1560 25-04-07 P.Gumplinger (materials-V08-02-01)      1275 25-04-07 P.Gumplinger (materials-V08-02-01)
1561 - add file G4SurfaceProperty.cc, modify G4Sur    1276 - add file G4SurfaceProperty.cc, modify G4SurfaceProperty.hh to provide
1562   a static G4SurfacePropertyTable akin to G4M    1277   a static G4SurfacePropertyTable akin to G4MaterialTable
1563   add G4Exception to SetGROUPVEL when E_photo    1278   add G4Exception to SetGROUPVEL when E_photon <= 0
1564                                                  1279 
1565 10-07-06 V.Ivanchenko (materials-V08-02-00)      1280 10-07-06 V.Ivanchenko (materials-V08-02-00)
1566 - G4Material - fill fAtomVector in the case,     1281 - G4Material - fill fAtomVector in the case, when material is built
1567   from Element mass fractions                    1282   from Element mass fractions
1568 - G4NistMaterialBuilder - add liquids O2 and     1283 - G4NistMaterialBuilder - add liquids O2 and N2
1569 - G4NistElementBuilder - add protection Z<=10    1284 - G4NistElementBuilder - add protection Z<=101
1570                                                  1285 
1571 27-06-06 V.Ivanchenko (materials-V08-01-01)      1286 27-06-06 V.Ivanchenko (materials-V08-01-01)
1572 - Add methods to access vector of names of NI << 1287 - Add methods to access vector of names of NIST elements and materials 
1573   (ILC requirement)                              1288   (ILC requirement)
1574 - Add methods GetAtomicMass, AddIsotopeMass - << 1289 - Add methods GetAtomicMass, AddIsotopeMass - return atom mass amd 
1575   nuclear mass in G4 units                       1290   nuclear mass in G4 units
1576 - Add GetTotalBindingEnergy method to G4Atomi    1291 - Add GetTotalBindingEnergy method to G4AtomicShells
1577 - Add Get/SetNaturalAbandancesFlag (requireme    1292 - Add Get/SetNaturalAbandancesFlag (requirement of hadronic group)
1578                                                  1293 
1579 27-06-06 V.Ivanchenko (materials-V08-01-00)      1294 27-06-06 V.Ivanchenko (materials-V08-01-00)
1580 - G4NistMaterialBuilder - fix graphite desctr    1295 - G4NistMaterialBuilder - fix graphite desctription
1581                                                  1296 
1582 11-05-06 V.Ivanchenko (materials-V08-00-03)      1297 11-05-06 V.Ivanchenko (materials-V08-00-03)
1583 - G4NistManager and G4NistMaterialBuider - ad    1298 - G4NistManager and G4NistMaterialBuider - add warning flag to control cout
1584 - G4NistElementBuilder - do not subtract mass    1299 - G4NistElementBuilder - do not subtract mass of electrons from NIST mass
1585                                                  1300 
1586 02-05-06 V.Ivanchenko (materials-V08-00-02)      1301 02-05-06 V.Ivanchenko (materials-V08-00-02)
1587 - G4NistManager and G4NistElementBuider - add    1302 - G4NistManager and G4NistElementBuider - add G4IsotopeAbundance method
1588 - G4NistElementBuilder - subtract mass of ele    1303 - G4NistElementBuilder - subtract mass of electrons from NIST mass
1589                                                  1304 
1590 18-03-06 V.Ivanchenko (materials-V08-00-01)      1305 18-03-06 V.Ivanchenko (materials-V08-00-01)
1591 - G4NistMaterialManager - fix bug in regime o    1306 - G4NistMaterialManager - fix bug in regime of combine material definition:
1592                           partially via NIST  << 1307                           partially via NIST DB, partially by user 
1593                                                  1308 
1594 09-03-06 V.Ivanchenko (materials-V08-00-00)      1309 09-03-06 V.Ivanchenko (materials-V08-00-00)
1595 - G4NistMaterialBuilder - Add method  Constru    1310 - G4NistMaterialBuilder - Add method  ConstructNewGasMaterial
1596 - G4Material - minor change of printout          1311 - G4Material - minor change of printout
1597 - G4NistManager - add method GetAtomicMassAmu    1312 - G4NistManager - add method GetAtomicMassAmu(Z)
1598                                               << 1313      
1599 22-11-05 G.Cosmo (materials-V07-01-03)           1314 22-11-05 G.Cosmo (materials-V07-01-03)
1600 - Additional minor changes needed for direct     1315 - Additional minor changes needed for direct object persistency.
1601                                                  1316 
1602 18-11-05 G.Cosmo (materials-V07-01-02)           1317 18-11-05 G.Cosmo (materials-V07-01-02)
1603 - Additional minor changes needed for direct     1318 - Additional minor changes needed for direct object persistency.
1604   Temporary solution, pending improvements in    1319   Temporary solution, pending improvements in the external client
1605   persistency tool.                              1320   persistency tool.
1606                                                  1321 
1607 15-11-05 mma (materials-V07-01-01)               1322 15-11-05 mma (materials-V07-01-01)
1608 - G4bool warning=true in GetMaterial(), GetEl    1323 - G4bool warning=true in GetMaterial(), GetElement(), GetIsotope().
1609                                               << 1324   
1610 09-11-05 G.Cosmo (materials-V07-01-00)           1325 09-11-05 G.Cosmo (materials-V07-01-00)
1611 - Added fake default constructor for isotopes    1326 - Added fake default constructor for isotopes, elements, materials and
1612   relevant related classes, for usage of dire    1327   relevant related classes, for usage of direct object persistency of
1613   detector description.                          1328   detector description.
1614                                                  1329 
1615 31-10-05 V.Ivanchenko                            1330 31-10-05 V.Ivanchenko
1616 - G4NistMaterialBuilder: add chemical formula    1331 - G4NistMaterialBuilder: add chemical formulas for number of materials,
1617   add temperature and presure explicitly for     1332   add temperature and presure explicitly for each material, that will
1618   allow to have other than STP parameters for    1333   allow to have other than STP parameters for gases
1619                                                  1334 
1620 22-06-05 V.Ivanchenko (materials-V07-00-07)      1335 22-06-05 V.Ivanchenko (materials-V07-00-07)
1621 - change 1 -> 1.0 for water density              1336 - change 1 -> 1.0 for water density
1622                                                  1337 
1623 08-06-05 V.Ivanchenko (materials-V07-00-06)      1338 08-06-05 V.Ivanchenko (materials-V07-00-06)
1624 - take the head of subdirectory - murge tags     1339 - take the head of subdirectory - murge tags 04 and 05
1625                                                  1340 
1626 16.05.05 P.Gumplinger (materials-V07-00-05)      1341 16.05.05 P.Gumplinger (materials-V07-00-05)
1627 - Add SetGROUPVEL() courtesy of Horton-Smith     1342 - Add SetGROUPVEL() courtesy of Horton-Smith (bug report #741)
1628                                               << 1343      
1629 13-05-05 V.Ivanchenko (materials-V07-00-04)      1344 13-05-05 V.Ivanchenko (materials-V07-00-04)
1630 - add acknowledgement in the Nist classes        1345 - add acknowledgement in the Nist classes
1631                                               << 1346      
1632 10-05-05 mma (materials-V07-00-03)               1347 10-05-05 mma (materials-V07-00-03)
1633 - add a missing coma in G4IonisParamMat::Find    1348 - add a missing coma in G4IonisParamMat::FindMeanExcitationEnergy() - Bug#746
1634                                                  1349 
1635 01-04-05 mma (materials-V07-00-02)               1350 01-04-05 mma (materials-V07-00-02)
1636 - G4Element: new data member fIndexZ to count    1351 - G4Element: new data member fIndexZ to count the number of elements with same Z
1637                                               << 1352      
1638 31.03.05 mma                                     1353 31.03.05 mma
1639 - G4Isotope: make A optional (taken from Nist << 1354 - G4Isotope: make A optional (taken from Nist data base by default) 
1640 - warning in GetMaterial(materialName) and Ge    1355 - warning in GetMaterial(materialName) and GetElement(elementName)
1641                                                  1356 
1642 18.03.05 S.Sadilov (materials-V07-00-01)         1357 18.03.05 S.Sadilov (materials-V07-00-01)
1643 - Fixed compilation problem on Windows for G4    1358 - Fixed compilation problem on Windows for G4NistElementBuilder.
1644                                               << 1359      
1645 22.02.05 mma (materials-V07-00-00)               1360 22.02.05 mma (materials-V07-00-00)
1646 - new classes G4NistManager, G4NistMessenger     1361 - new classes G4NistManager, G4NistMessenger
1647   deleted G4NistMaterialManager                  1362   deleted G4NistMaterialManager
1648                                               << 1363        
1649 11.02.05 mma                                  << 1364 11.02.05 mma 
1650 - new classes G4NistElementBuilder, G4NistMat    1365 - new classes G4NistElementBuilder, G4NistMaterialBuilder, G4NistMaterialManager
1651   and test/G4NistMaterialTest1.cc, G4NistMate    1366   and test/G4NistMaterialTest1.cc, G4NistMaterialTest2.cc
1652                                               << 1367    
1653 07.12.04 G.Cosmo - materials-V06-02-02           1368 07.12.04 G.Cosmo - materials-V06-02-02
1654          Implemented migration to <cmath>.       1369          Implemented migration to <cmath>.
1655                                                  1370 
1656 06.09.04 V.Ivant - materials-V06-02-01        << 1371 06.09.04 V.Ivant - materials-V06-02-01 
1657          Recalculate ionisation parameters af    1372          Recalculate ionisation parameters after set of new
1658          mean ionisation potential; added fac    1373          mean ionisation potential; added factor 2 to shell correction term.
1659                                               << 1374      
1660 19.07.04 mma - materials-V06-02-00               1375 19.07.04 mma - materials-V06-02-00
1661          Put a protection in G4AtomicShells::    1376          Put a protection in G4AtomicShells::GetNumberOfShells(Z)
1662                                               << 1377    
1663 13.05.04 P.Gumplinger - materials-V06-01-01      1378 13.05.04 P.Gumplinger - materials-V06-01-01
1664          Added new utility method ConstProper    1379          Added new utility method ConstPropertyExists(const char * key)
1665          returning true/false according to th    1380          returning true/false according to the existance of the 'key' in
1666          the table G4MaterialPropertiesTable.    1381          the table G4MaterialPropertiesTable.
1667                                               << 1382      
1668 05.03.04 V.Grichine - materials-V06-01-00     << 1383 05.03.04 V.Grichine - materials-V06-01-00 
1669          new methods for old sorting algorith    1384          new methods for old sorting algorithm for PAI model
1670                                               << 1385    
1671 03.02.04 V.Ivant - materials-V06-00-01           1386 03.02.04 V.Ivant - materials-V06-00-01
1672          Fix problem of destructor of G4Sandi    1387          Fix problem of destructor of G4SandiaTable
1673                                               << 1388      
1674 22.01.04 mma - materials-V06-00-00               1389 22.01.04 mma - materials-V06-00-00
1675          G4Material.cc: proper STL handdling     1390          G4Material.cc: proper STL handdling of theElementVector (Hisaya)
1676                                                  1391 
1677 01.12.03 P.Gumplinger - materials-V05-02-00      1392 01.12.03 P.Gumplinger - materials-V05-02-00
1678          Added base class G4SurfaceProperty.     1393          Added base class G4SurfaceProperty.
1679          G4OpticalSurface[.hh.cc]: modified t    1394          G4OpticalSurface[.hh.cc]: modified to inherit from G4SurfaceProperty.
1680                                                  1395 
1681 18.06.03 G.Cosmo - materials-V05-01-01           1396 18.06.03 G.Cosmo - materials-V05-01-01
1682          G4Isotope.cc G4Element.cc, G4Materia    1397          G4Isotope.cc G4Element.cc, G4Material.cc: removed usage of
1683          G4USE_STD_NAMESPACE after g4std migr    1398          G4USE_STD_NAMESPACE after g4std migration.
1684                                                  1399 
1685 19.05.03 G.Cosmo - materials-V05-01-00           1400 19.05.03 G.Cosmo - materials-V05-01-00
1686          G4Isotope.cc: fixed bug in operator=    1401          G4Isotope.cc: fixed bug in operator=.
1687          Fixes problem report #429. (M.Maire)    1402          Fixes problem report #429. (M.Maire)
1688          G4SandiaTable.cc: cleared trivial pe    1403          G4SandiaTable.cc: cleared trivial pedantic warning.
1689                                                  1404 
1690 05.11.02 P.Gumplinger - materials-V04-01-03      1405 05.11.02 P.Gumplinger - materials-V04-01-03
1691          Add constant material properties to     1406          Add constant material properties to the G4MaterialPropertiesTable
1692                                                  1407 
1693 29.10.02 V.Ivanchenko - materials-V04-01-02      1408 29.10.02 V.Ivanchenko - materials-V04-01-02
1694          G4IonisParamMat: Add Set and Find Me    1409          G4IonisParamMat: Add Set and Find MeanExcitation energy methods.
1695                                               << 1410          
1696 17.10.02 V.Ivanchenko - materials-V04-01-01      1411 17.10.02 V.Ivanchenko - materials-V04-01-01
1697          G4IonisParamElm.cc: Fix excitation e    1412          G4IonisParamElm.cc: Fix excitation energy interpolation.
1698                                               << 1413     
1699 06.08.02 M.Maire - materials-V04-01-00           1414 06.08.02 M.Maire - materials-V04-01-00
1700          Remove constructors with chemical fo << 1415          Remove constructors with chemical formula 
1701                                               << 1416         
1702 06.05.02 M.Maire - materials-V04-00-03           1417 06.05.02 M.Maire - materials-V04-00-03
1703          Remove the check of the ideal gas st    1418          Remove the check of the ideal gas state equation
1704                                               << 1419        
1705 16.04.02 M.Maire - materials-V04-00-02           1420 16.04.02 M.Maire - materials-V04-00-02
1706          G4StaticSandiaData: bug fixed in Pb:    1421          G4StaticSandiaData: bug fixed in Pb: comma after  15.861
1707    G4Exception put in constructor with chemic << 1422    G4Exception put in constructor with chemical formula 
1708                                               << 1423         
1709 22.02.02 M.Maire - materials-V04-00-01           1424 22.02.02 M.Maire - materials-V04-00-01
1710          fIndexTable renewed in G4Material, G    1425          fIndexTable renewed in G4Material, G4Element, G4Isotope.
1711                                                  1426 
1712 22.01.02 M.Verderi - materials-V04-00-00         1427 22.01.02 M.Verderi - materials-V04-00-00
1713    Fixed G4MaterialPropertyVector::AddElement    1428    Fixed G4MaterialPropertyVector::AddElement() which wasn't make use
1714    of G4MPVEntry ordering in the G4std::vecto    1429    of G4MPVEntry ordering in the G4std::vector<G4MPVEntry*> MPV vector.
1715    This happens since the STL migration (whil    1430    This happens since the STL migration (while method "insert" of Rogue-Wave
1716    was taking care about.)                       1431    was taking care about.)
1717    Changes in G4MaterialPropertyVector.hh, G4    1432    Changes in G4MaterialPropertyVector.hh, G4MaterialPropertyVector.cc
1718    and test/testMaterialPropertyVector.cc        1433    and test/testMaterialPropertyVector.cc
1719                                                  1434 
1720 29.11.01 G.Cosmo - materials-V03-02-07           1435 29.11.01 G.Cosmo - materials-V03-02-07
1721          Fixed declaration of ostream attribu    1436          Fixed declaration of ostream attributes to use standard 'fmtflags'
1722          type for ANSI compilers. Fixes compi    1437          type for ANSI compilers. Fixes compilation error on gcc-3.0.2.
1723          Modified files: G4Isotope.cc, G4Elem    1438          Modified files: G4Isotope.cc, G4Element.cc, G4Material.cc.
1724                                                  1439 
1725 28.11.01 G.Cosmo - materials-V03-02-06           1440 28.11.01 G.Cosmo - materials-V03-02-06
1726          Fixed bug in G4MaterialPropertyVecto    1441          Fixed bug in G4MaterialPropertyVector::RemoveElement() for the
1727          initialisation of a local pointer. F    1442          initialisation of a local pointer. Fixes compilation problem on VC++.
1728                                                  1443 
1729 31.10.01 M.Maire - materials-V03-02-05        << 1444 31.10.01 M.Maire - materials-V03-02-05 
1730          New function G4Materials::SetChemica    1445          New function G4Materials::SetChemicalFormula().
1731                                                  1446 
1732 17.10.01 G.Cosmo - materials-V03-02-04           1447 17.10.01 G.Cosmo - materials-V03-02-04
1733          Removed all static inline methods in    1448          Removed all static inline methods in G4Isotope, G4Element,
1734          G4Material and G4SandiaTable. Now pl    1449          G4Material and G4SandiaTable. Now placed in respective .cc files.
1735          Fixed memory leak in G4SandiaTable::    1450          Fixed memory leak in G4SandiaTable::ComputeMatSandiaMatrix(),
1736          for deletion of temporary vectors Z,    1451          for deletion of temporary vectors Z, tmp1, tmp2.
1737          Moved definitions of G4IsotopeVector    1452          Moved definitions of G4IsotopeVector and G4ElementVector,
1738    G4ElementTable and G4MaterialTable to the     1453    G4ElementTable and G4MaterialTable to the appropriate headers.
1739          Replaced NULL with 0 whereever neede    1454          Replaced NULL with 0 whereever needed.
1740                                                  1455 
1741 19.09.01 G.Cosmo - materials-V03-02-03           1456 19.09.01 G.Cosmo - materials-V03-02-03
1742          Fixed initialisation of STL collecti    1457          Fixed initialisation of STL collections in costructors and assignment
1743          operators. Fixes warnings detected o    1458          operators. Fixes warnings detected on HP-aCC.
1744                                               << 1459      
1745 14.09.01 M.Maire - materials-V03-02-02           1460 14.09.01 M.Maire - materials-V03-02-02
1746          G4Isotope,Element,Material: IndexInT    1461          G4Isotope,Element,Material: IndexInTable is obtained dynamically
1747    via GetIndex(). An Isotope,Element,Materia    1462    via GetIndex(). An Isotope,Element,Material can be deleted.
1748    fCountUse counts the nb of materials which    1463    fCountUse counts the nb of materials which reference a given element.
1749    (idem for elements->isotope)               << 1464    (idem for elements->isotope) 
1750                                                  1465 
1751 31.08.01 P.Gumplinger - materials-V03-02-01      1466 31.08.01 P.Gumplinger - materials-V03-02-01
1752          Fix printing of property name and ch << 1467          Fix printing of property name and check for NULL property vector 
1753          pointer in G4MaterialPropertiesTable    1468          pointer in G4MaterialPropertiesTable:DumpTable; and correct warning
1754          message in RemoveEntry method.          1469          message in RemoveEntry method.
1755          Improve printing in G4MaterialProper    1470          Improve printing in G4MaterialPropertyVector::DumpVector.
1756                                                  1471 
1757 17.07.01 M.Verderi - materials-V03-02-00         1472 17.07.01 M.Verderi - materials-V03-02-00
1758    Complete migration to STL. Tag proposed fo    1473    Complete migration to STL. Tag proposed for testing.
1759                                                  1474 
1760 06.06.01 G.Cosmo - materials-V03-01-01           1475 06.06.01 G.Cosmo - materials-V03-01-01
1761          Explicitly initialise to zero values    1476          Explicitly initialise to zero values of G4DataVector used to create
1762          sandia-matrix in method ComputeMatSa    1477          sandia-matrix in method ComputeMatSandiaMatrix().
1763          This fix clears warnings detected on    1478          This fix clears warnings detected on HP-aCC.
1764          Coworks with tag "global-V03-01-01".    1479          Coworks with tag "global-V03-01-01".
1765                                                  1480 
1766 18.05.01 G.Cosmo - materials-V03-01-00           1481 18.05.01 G.Cosmo - materials-V03-01-00
1767          Cleared pedantic warnings detected b    1482          Cleared pedantic warnings detected by Linux-g++ with ISO/ANSI setup.
1768                                               << 1483      
1769 03.05.01 M.Maire                                 1484 03.05.01 M.Maire
1770          precision(prec) at begin/end of oper    1485          precision(prec) at begin/end of operator<<  Isotope,Element,Material
1771                                               << 1486      
1772 02.05.01 Marc+mma                                1487 02.05.01 Marc+mma
1773          protection added in G4Element::AddIs    1488          protection added in G4Element::AddIsotope() against no coherent Z
1774                                                  1489 
1775 03.04.01 M.Maire - materials-V03-00-07           1490 03.04.01 M.Maire - materials-V03-00-07
1776          removed warning to cerr in GetIsotop    1491          removed warning to cerr in GetIsotope(name), GetElement(name),
1777    and GetMaterial(name).                        1492    and GetMaterial(name).
1778          fnulcof added as data member in G4Sa    1493          fnulcof added as data member in G4SandiaTable.
1779                                               << 1494      
1780 22.03.01 M.Maire - materials-V03-00-06           1495 22.03.01 M.Maire - materials-V03-00-06
1781          revision of destructor, copy constru    1496          revision of destructor, copy constructor, assignement operator in
1782    G4IonisParamElm, G4IonisParamMat, G4Isotop    1497    G4IonisParamElm, G4IonisParamMat, G4Isotope, G4Element, G4Material
1783                                               << 1498         
1784 22.02.01 M.Maire - materials-V03-00-05           1499 22.02.01 M.Maire - materials-V03-00-05
1785          G4SandiaTable : protection added in     1500          G4SandiaTable : protection added in GetSandiaCofForMaterial(energy)
1786                                               << 1501               
1787 Feb     16, 01 M.Maire - materials-V03-00-04     1502 Feb     16, 01 M.Maire - materials-V03-00-04
1788                G4SandiaTable : major bug in G    1503                G4SandiaTable : major bug in GetSandiaCofPerAtom (units!).
1789          redesign of ComputeMatSandiaMatrix.     1504          redesign of ComputeMatSandiaMatrix.
1790          Include materials-V03-00-02          << 1505          Include materials-V03-00-02 
1791                                               << 1506          
1792 Feb     05, 01 G.Cosmo - materials-V03-00-03     1507 Feb     05, 01 G.Cosmo - materials-V03-00-03
1793                STL migration for G4OrderedTab    1508                STL migration for G4OrderedTable and G4DataVector.
1794                Modified files: G4SandiaTable.    1509                Modified files: G4SandiaTable.cc.
1795                NOTE: this tag does not includ    1510                NOTE: this tag does not include changes in materials-V03-00-02.
1796                                                  1511 
1797 Jan     28, 01 M.Maire - materials-V03-00-02     1512 Jan     28, 01 M.Maire - materials-V03-00-02
1798                new method G4Material::GetNucl    1513                new method G4Material::GetNuclearInterLength()
1799                                               << 1514     
1800 Jan     16, 01 V.Ivanchenko - materials-V03-0    1515 Jan     16, 01 V.Ivanchenko - materials-V03-00-01
1801                IonisParamElm.cc : excitation     1516                IonisParamElm.cc : excitation potential is tabulated
1802                according ICRU Report #37.        1517                according ICRU Report #37.
1803                                               << 1518          
1804 Jan     16, 01 L.Urban  - materials-V03-00-00    1519 Jan     16, 01 L.Urban  - materials-V03-00-00
1805                bug fixed in IonisParamMat.cc     1520                bug fixed in IonisParamMat.cc : E100eV instead of E100keV
1806                This bug affected the values o    1521                This bug affected the values of the density correction
1807                parameters in the energy loss     1522                parameters in the energy loss (dE/dx) computation,
1808                its effect was quite big (~ 3-    1523                its effect was quite big (~ 3-5 % error in dE/dx
1809                in the energy range 1 MeV - 50    1524                in the energy range 1 MeV - 50 MeV !!!)
1810                                               << 1525          
1811 Nov     09, 00 V.Grichine - materials-V02-00-    1526 Nov     09, 00 V.Grichine - materials-V02-00-01
1812                included test/ directory which    1527                included test/ directory which was not tagged.
1813                                                  1528 
1814 August  04, 00 V.Grichine - materials-V02-00-    1529 August  04, 00 V.Grichine - materials-V02-00-00
1815                G4SandiaTable.cc: fixed initia    1530                G4SandiaTable.cc: fixed initialization of pointers in
1816          constructor and corrected deletion o    1531          constructor and corrected deletion of fPhotoAbsorptionCof
1817          in destructor.                          1532          in destructor.
1818                                                  1533 
1819 June    15, 00 G.Cosmo  - materials-V01-01-00    1534 June    15, 00 G.Cosmo  - materials-V01-01-00
1820                fixed usage of pow(double,doub    1535                fixed usage of pow(double,double) in G4SandiaTable.
1821                                               << 1536      
1822 March   03, 00 M.Maire  - materials-V01-00-00    1537 March   03, 00 M.Maire  - materials-V01-00-00
1823                const char* everywhere in G4Ma    1538                const char* everywhere in G4MaterialPropertiesTable
1824                                               << 1539          
1825 Nov     16, 99 G.Cosmo  - materials-V00-01-03    1540 Nov     16, 99 G.Cosmo  - materials-V00-01-03
1826                Removed useless inclusion of R    1541                Removed useless inclusion of RW tphdict.h from
1827          G4MaterialPropertiesTable.hh. This t    1542          G4MaterialPropertiesTable.hh. This tag includes the global
1828          migration RWT->G4RWT (still CVS head    1543          migration RWT->G4RWT (still CVS headers are different on the HEAD).
1829                                                  1544 
1830 Nov     09, 99 P.Gumpliger  - materials-V00-0    1545 Nov     09, 99 P.Gumpliger  - materials-V00-01-02
1831                changes to comments for Softwa    1546                changes to comments for Software Reference Manual in
1832          G4MPVEntry.hh, G4MaterialPropertyVec    1547          G4MPVEntry.hh, G4MaterialPropertyVector.hh, G4OpticalSurface.hh.
1833          Migrated G4MaterialPropertiesTable f    1548          Migrated G4MaterialPropertiesTable from RW dictionary to STL map.
1834                                                  1549 
1835 July    28, 99 M.Maire  - materials-V00-01-00    1550 July    28, 99 M.Maire  - materials-V00-01-00
1836                new G4Material constructor wit    1551                new G4Material constructor with chemical formula
1837                                               << 1552                    
1838 August  13, 98 M.Maire  - materials-00-02-01     1553 August  13, 98 M.Maire  - materials-00-02-01
1839                new static method G4Material:: << 1554                new static method G4Material::GetMaterial(name)     
1840                                               << 1555      
1841 July    17, 98 M.Maire  - materials-00-01-04     1556 July    17, 98 M.Maire  - materials-00-01-04
1842                correction in ComputeDensityCo    1557                correction in ComputeDensityCorrection() for gas
1843                (G4IonisParamMat.cc)           << 1558                (G4IonisParamMat.cc)    
1844                                               << 1559      
1845 July    10, 98 M.Maire  - materials-00-01-03     1560 July    10, 98 M.Maire  - materials-00-01-03
1846                Ionisation parameters put in a    1561                Ionisation parameters put in a subclass
1847                coworks with em-00-01-03          1562                coworks with em-00-01-03
1848                                               << 1563                    
1849 July     8, 98 M.Maire  - materials-00-01-02     1564 July     8, 98 M.Maire  - materials-00-01-02
1850                restored G4MaterialTable, Elem << 1565                restored G4MaterialTable, ElementTable, ElementVector 
1851                to be compatible with pre-beta    1566                to be compatible with pre-beta01-02
1852                                               << 1567                
1853 July     7, 98 M.Maire  - materials-00-01-01     1568 July     7, 98 M.Maire  - materials-00-01-01
1854                continue cleanup: Elements and    1569                continue cleanup: Elements and Materials
1855                new output formats: operator<<    1570                new output formats: operator<< overloaded
1856                                               << 1571                
1857 June    30, 98 M.Maire  - materials-00-07-01     1572 June    30, 98 M.Maire  - materials-00-07-01
1858                new method AddMaterial() for m    1573                new method AddMaterial() for mixture of mixtures.
1859                start the cleanup of the categ << 1574                start the cleanup of the category. G4Isotope done. 
1860                G4IsotopeTable typedef directl    1575                G4IsotopeTable typedef directly include in G4Isotope.hh
1861                G4MaterialTest.cc illustrate a << 1576                G4MaterialTest.cc illustrate all possible case to 
1862                define materials.                 1577                define materials.
1863                                               << 1578                
1864                                               << 1579      
1865 June    06, 98 M.Maire  - materials-00-06-01     1580 June    06, 98 M.Maire  - materials-00-06-01
1866                new G4AtomicShells class (Vlad    1581                new G4AtomicShells class (Vladimir)
1867                kState = kVacuum removed (mini    1582                kState = kVacuum removed (minimal lower density set
1868                                          by d    1583                                          by default)
1869                                                  1584 
1870 April   17, 98 M.Maire  - materials-00-05-01     1585 April   17, 98 M.Maire  - materials-00-05-01
1871                                               << 1586  
1872 April   08, 98 G.Cosmo                           1587 April   08, 98 G.Cosmo
1873 - Added fixes for DEC-cxx 6.0 compiler, relat    1588 - Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
1874   declarations. Modified G4SandiaTable.cc.       1589   declarations. Modified G4SandiaTable.cc.
1875                                                  1590 
1876 March     5, 98 M.Maire - materials-00-04-01     1591 March     5, 98 M.Maire - materials-00-04-01
1877                                                  1592 
1878 January  29, 98 M.Maire - materials-00-03-01     1593 January  29, 98 M.Maire - materials-00-03-01
1879                                                  1594 
1880 December 19, 97 G.Cosmo - (alpha03)              1595 December 19, 97 G.Cosmo - (alpha03)
1881 - Created.                                       1596 - Created.
1882                                                  1597