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 11.1.1)


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