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.0.p2)


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