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