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