source: trunk/source/materials/History@ 1012

Last change on this file since 1012 was 986, checked in by garnier, 17 years ago

fichiers manquants

File size: 20.6 KB
RevLine 
[986]1$Id: History,v 1.133 2009/02/19 12:19:53 vnivanch Exp $
[822]2-------------------------------------------------------------------
3
4 =========================================================
5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6 =========================================================
7
8 Category History file
9 ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the CVS log-message one should put at every
14committal in the CVS repository !
15
16 ----------------------------------------------------------
17 * Reverse chronological order (last date on top), please *
18 ----------------------------------------------------------
19
[986]2019-02-09 V.Ivanchenko (materials-V09-02-00)
21G4MaterialStoppingICRU73 - added 4 forgotten materials from ICRU'73
22G4SimpleMaterialStoppingICRU73 - fixed density of Mo and number of materials.
23
2411-12-08 G.Cosmo (materials-V09-01-20)
25- Added dummy default constructor in G4OpticalSurface and G4SurfaceProperty.
26- Removed debug printout function Overwrite().
27
[921]2814-11-08 G.Cosmo (materials-V09-01-19)
29- Added SetName() method to G4Element, G4Isotope, G4Material for use
30 in detector persistency. Use "const G4String&" for accessors, instead
31 of implicit copy...
32
3302-11-08 V.Ivanchenko (materials-V09-01-18)
34- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
35 G4SimpleMaterialStoppingICRU73: fixed inline methods.
36
3724-10-08 V.Ivanchenko (materials-V09-01-17)
38- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
39 G4SimpleMaterialStoppingICRU73: renamed ICRU'73 data classes and inlined
40 accessors.
41
4220-10-08 V.Ivanchenko (materials-V09-01-16)
43- G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping: added
44 ICRU'73 data on stopping powers 25 keV/n - 10 MeV/n
45
[850]4613-08-08 V.Ivanchenko (materials-V09-01-15)
[921]47- G4Material: use array size defined in material constructor, extend it if
48 a component is a compound material
[850]49
5007-08-08 V.Ivanchenko (materials-V09-01-14)
[921]51- G4NistElementBuilder: use best known parameterisation for total
52 binding energy of atoms, use standard masses for lightest stable isotopes
53- G4NistManager and G4NistElementBuilder: added method
54 GetTotalElectronBindingEnergy().
55- G4Isotope: use AtomicMass instead of NuclearMass.
56- G4Element: use G4int(fZeff) everywhere in the class.
[850]57
5823-07-08 V.Ivanchenko (materials-V09-01-13)
[921]59- G4NistManager: fixed bug introduced in tag (-11).
[850]60
6121-07-08 P.Gumplinger (materials-V09-01-12)
[921]62- G4SurfaceProperty and G4OpticalSurface, make them truly polymorphic.
[850]63
6417-07-08 V.Ivanchenko (materials-V09-01-11)
[921]65- G4NistManager: added inline methods to speed up EM computations.
[850]66
6716-07-08 P.Gumplinger (materials-V09-01-10)
68- G4SurfaceProperty changed method name from DumpInfo to DumpTableInfo.
69
7008-07-08 V.Ivanchenko (materials-V09-01-09)
71- G4IonisParamMat - added fMeanEnergyPerIon and Set/Get methods
72
7327-06-08 G.Cosmo (materials-V09-01-08)
74- Added virtual destructor to G4OpticalSurface and derivated.
75 Addresses problem report #1014.
76
7705-06-08 P.Gumplinger (materials-V09-01-07)
78- G4MPVEntry, G4MaterialPropertyVector, G4MaterialPropertiesTable -
79 trivial name changes: momentum->energy, momenta->energies
80
8104-06-08 V.Ivanchenko (materials-V09-01-06)
82- G4NistElementBuilder - provided unique name for each isotope of an element
83 (P.Gumplinger)
84- G4IonisParamElm - added Fermi velocity and L-factor (both used for
85 parameterizations of the effective charge and
86 stragling of ions);
87- G4IonisParamMat - use Fermi velocity and L-factor from G4IonisParamElm
88
8902-06-08 V.Ivanchenko (materials-V09-01-05)
90- G4Element - extended printput of errors and warnings; more safe check
91 of consistence between Z and A in the constructor
92
9328-04-08 V.Ivanchenko (materials-V09-01-04)
94- G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder
95 added better comments
96
9717-03-08 mma (materials-V09-01-03)
98- G4Material : cout << NuclearInteractionLength
99
10011-03-08 mma (materials-V09-01-02)
101- G4IonisParamMat - remove NistManager dependence
102
10310-03-08 mma (materials-V09-01-01)
104- G4IonisParamMat - add Birks constant
105
10606-03-08 V.Ivanchenko (materials-V09-01-00)
[822]107- G4NistMaterialBuilder - use correct dimension for the density for
108 ConstructNewMaterial methods
109- G4Material - improve G4cerr printout
110
11111-12-07 G.Cosmo (materials-V09-00-08)
112- Made GetZ13() and GetLOGA() in G4NistManager not inlined (since they
113 handle static data), to allow for building of DLLs on WIN32-VC platform.
114
11530-10-07 V.Ivanchenko (materials-V09-00-07)
116- G4NistManager and G4NistMaterialBuilder - set default state kStateSolid
117 (before was kStateUndefined) - this modification keep
118 existing user code unchanged
119
12028-10-07 V.Ivanchenko (materials-V09-00-06)
121- G4NistManager and G4NistMaterialBuilder - extended interfaces to build
122 new materials: added G4State, temperature, pressure
123 (gasses are allowed), because of default values for
124 these extra parameters no interface change to users
125
12618-10-07 V.Ivanchenko (materials-V09-00-05)
127- G4NistManager - added deletion of isotopes (fixed problem of double
128 deletion); added precomputed Z^1/3 and log(A)
129- G4Material - move registration in MaterialTable from constructors
130 to InitialisePointers; added Imean to printout
131- G4Element - do not delete isotopes; move registration in ElementTable
132 from constructors to ComputeDerivedQuantities
133
13401-10-07 V.Ivanchenko (materials-V09-00-04)
135- G4SandiaTable - fixed memory leak
136
13701-10-07 V.Ivanchenko (materials-V09-00-03)
138- G4SandiaTable - separated computations of tables photo-absobtion
139 coeffitients for photo-electric effect and PAI model;
140 added fMatSandiaMatrixPAI ordered table;
141 general cleanup, reduce number of static variables;
142
14327-09-07 V.Ivanchenko (materials-V09-00-02)
144- G4IonisParamMat - add comutation and get methods for parameters of
145 ion inonisation: Fermi energy, effective Z, effective L-factor;
146 they will not be recomputed at each step
147
14827-07-07 V.Ivanchenko (materials-V09-00-01)
149- G4NistManager - simplified logic of Print methods
150- G4NistElementBuilder - added protection to Print method
151- G4NistMaterialBuilder - modified FindOrBuildMaterial method - NIST
152 material is built even user create a material
153 with the same name, so NIST materials
154 parameters cannot be substituted
155- G4Material, G4Element - fix destructors, now all materials and elements
156 are deleted at the end of a run
157
15826-07-07 V.Ivanchenko (materials-V09-00-00)
159- G4Nistmanager provide destruction of all materials and elements
160- G4NistElementBuilder - for given Z build only one Nist element
161 and allow user create other elements with given Z (HP physics
162 requirement)
163
16419-06-07 V.Ivanchenko (materials-V08-03-02)
165- G4SandiaTable - comment out destruction of G4OrderedTable
166
16715-06-07 V.Ivanchenko (materials-V08-03-01)
168- G4SandiaTable - fixed non-initilised pointer in constructor, int -> G4int
169
17014-06-07 V.Ivanchenko (materials-V08-03-00)
171- G4SandiaTable - added deletion of elements of the table in destructor
172
17314-08-07 V.Ivanchenko (materials-V08-03-00a)
174- G4NistElementBuilder - protection (Z>=limitNumElements) inside BuildElement
175 (Mokka request)
176
17702-05-07 V.Ivanchenko (materials-V08-02-02)
178- G4NistManager and G4NistElementBuilder - add GetNistFirstIsotopeN
179 and GetNumberOfNistIsotopes methods
180
18125-04-07 P.Gumplinger (materials-V08-02-01)
182- add file G4SurfaceProperty.cc, modify G4SurfaceProperty.hh to provide
183 a static G4SurfacePropertyTable akin to G4MaterialTable
184 add G4Exception to SetGROUPVEL when E_photon <= 0
185
18610-07-06 V.Ivanchenko (materials-V08-02-00)
187- G4Material - fill fAtomVector in the case, when material is built
188 from Element mass fractions
189- G4NistMaterialBuilder - add liquids O2 and N2
190- G4NistElementBuilder - add protection Z<=101
191
19227-06-06 V.Ivanchenko (materials-V08-01-01)
193- Add methods to access vector of names of NIST elements and materials
194 (ILC requirement)
195- Add methods GetAtomicMass, AddIsotopeMass - return atom mass amd
196 nuclear mass in G4 units
197- Add GetTotalBindingEnergy method to G4AtomicShells
198- Add Get/SetNaturalAbandancesFlag (requirement of hadronic group)
199
20027-06-06 V.Ivanchenko (materials-V08-01-00)
201- G4NistMaterialBuilder - fix graphite desctription
202
20311-05-06 V.Ivanchenko (materials-V08-00-03)
204- G4NistManager and G4NistMaterialBuider - add warning flag to control cout
205- G4NistElementBuilder - do not subtract mass of electrons from NIST mass
206
20702-05-06 V.Ivanchenko (materials-V08-00-02)
208- G4NistManager and G4NistElementBuider - add G4IsotopeAbundance method
209- G4NistElementBuilder - subtract mass of electrons from NIST mass
210
21118-03-06 V.Ivanchenko (materials-V08-00-01)
212- G4NistMaterialManager - fix bug in regime of combine material definition:
213 partially via NIST DB, partially by user
214
21509-03-06 V.Ivanchenko (materials-V08-00-00)
216- G4NistMaterialBuilder - Add method ConstructNewGasMaterial
217- G4Material - minor change of printout
218- G4NistManager - add method GetAtomicMassAmu(Z)
219
22022-11-05 G.Cosmo (materials-V07-01-03)
221- Additional minor changes needed for direct object persistency.
222
22318-11-05 G.Cosmo (materials-V07-01-02)
224- Additional minor changes needed for direct object persistency.
225 Temporary solution, pending improvements in the external client
226 persistency tool.
227
22815-11-05 mma (materials-V07-01-01)
229- G4bool warning=true in GetMaterial(), GetElement(), GetIsotope().
230
23109-11-05 G.Cosmo (materials-V07-01-00)
232- Added fake default constructor for isotopes, elements, materials and
233 relevant related classes, for usage of direct object persistency of
234 detector description.
235
23631-10-05 V.Ivanchenko
237- G4NistMaterialBuilder: add chemical formulas for number of materials,
238 add temperature and presure explicitly for each material, that will
239 allow to have other than STP parameters for gases
240
24122-06-05 V.Ivanchenko (materials-V07-00-07)
242- change 1 -> 1.0 for water density
243
24408-06-05 V.Ivanchenko (materials-V07-00-06)
245- take the head of subdirectory - murge tags 04 and 05
246
24716.05.05 P.Gumplinger (materials-V07-00-05)
248- Add SetGROUPVEL() courtesy of Horton-Smith (bug report #741)
249
25013-05-05 V.Ivanchenko (materials-V07-00-04)
251- add acknowledgement in the Nist classes
252
25310-05-05 mma (materials-V07-00-03)
254- add a missing coma in G4IonisParamMat::FindMeanExcitationEnergy() - Bug#746
255
25601-04-05 mma (materials-V07-00-02)
257- G4Element: new data member fIndexZ to count the number of elements with same Z
258
25931.03.05 mma
260- G4Isotope: make A optional (taken from Nist data base by default)
261- warning in GetMaterial(materialName) and GetElement(elementName)
262
26318.03.05 S.Sadilov (materials-V07-00-01)
264- Fixed compilation problem on Windows for G4NistElementBuilder.
265
26622.02.05 mma (materials-V07-00-00)
267- new classes G4NistManager, G4NistMessenger
268 deleted G4NistMaterialManager
269
27011.02.05 mma
271- new classes G4NistElementBuilder, G4NistMaterialBuilder, G4NistMaterialManager
272 and test/G4NistMaterialTest1.cc, G4NistMaterialTest2.cc
273
27407.12.04 G.Cosmo - materials-V06-02-02
275 Implemented migration to <cmath>.
276
27706.09.04 V.Ivant - materials-V06-02-01
278 Recalculate ionisation parameters after set of new
279 mean ionisation potential; added factor 2 to shell correction term.
280
28119.07.04 mma - materials-V06-02-00
282 Put a protection in G4AtomicShells::GetNumberOfShells(Z)
283
28413.05.04 P.Gumplinger - materials-V06-01-01
285 Added new utility method ConstPropertyExists(const char * key)
286 returning true/false according to the existance of the 'key' in
287 the table G4MaterialPropertiesTable.
288
28905.03.04 V.Grichine - materials-V06-01-00
290 new methods for old sorting algorithm for PAI model
291
29203.02.04 V.Ivant - materials-V06-00-01
293 Fix problem of destructor of G4SandiaTable
294
29522.01.04 mma - materials-V06-00-00
296 G4Material.cc: proper STL handdling of theElementVector (Hisaya)
297
29801.12.03 P.Gumplinger - materials-V05-02-00
299 Added base class G4SurfaceProperty.
300 G4OpticalSurface[.hh.cc]: modified to inherit from G4SurfaceProperty.
301
30218.06.03 G.Cosmo - materials-V05-01-01
303 G4Isotope.cc G4Element.cc, G4Material.cc: removed usage of
304 G4USE_STD_NAMESPACE after g4std migration.
305
30619.05.03 G.Cosmo - materials-V05-01-00
307 G4Isotope.cc: fixed bug in operator=.
308 Fixes problem report #429. (M.Maire)
309 G4SandiaTable.cc: cleared trivial pedantic warning.
310
31105.11.02 P.Gumplinger - materials-V04-01-03
312 Add constant material properties to the G4MaterialPropertiesTable
313
31429.10.02 V.Ivanchenko - materials-V04-01-02
315 G4IonisParamMat: Add Set and Find MeanExcitation energy methods.
316
31717.10.02 V.Ivanchenko - materials-V04-01-01
318 G4IonisParamElm.cc: Fix excitation energy interpolation.
319
32006.08.02 M.Maire - materials-V04-01-00
321 Remove constructors with chemical formula
322
32306.05.02 M.Maire - materials-V04-00-03
324 Remove the check of the ideal gas state equation
325
32616.04.02 M.Maire - materials-V04-00-02
327 G4StaticSandiaData: bug fixed in Pb: comma after 15.861
328 G4Exception put in constructor with chemical formula
329
33022.02.02 M.Maire - materials-V04-00-01
331 fIndexTable renewed in G4Material, G4Element, G4Isotope.
332
33322.01.02 M.Verderi - materials-V04-00-00
334 Fixed G4MaterialPropertyVector::AddElement() which wasn't make use
335 of G4MPVEntry ordering in the G4std::vector<G4MPVEntry*> MPV vector.
336 This happens since the STL migration (while method "insert" of Rogue-Wave
337 was taking care about.)
338 Changes in G4MaterialPropertyVector.hh, G4MaterialPropertyVector.cc
339 and test/testMaterialPropertyVector.cc
340
34129.11.01 G.Cosmo - materials-V03-02-07
342 Fixed declaration of ostream attributes to use standard 'fmtflags'
343 type for ANSI compilers. Fixes compilation error on gcc-3.0.2.
344 Modified files: G4Isotope.cc, G4Element.cc, G4Material.cc.
345
34628.11.01 G.Cosmo - materials-V03-02-06
347 Fixed bug in G4MaterialPropertyVector::RemoveElement() for the
348 initialisation of a local pointer. Fixes compilation problem on VC++.
349
35031.10.01 M.Maire - materials-V03-02-05
351 New function G4Materials::SetChemicalFormula().
352
35317.10.01 G.Cosmo - materials-V03-02-04
354 Removed all static inline methods in G4Isotope, G4Element,
355 G4Material and G4SandiaTable. Now placed in respective .cc files.
356 Fixed memory leak in G4SandiaTable::ComputeMatSandiaMatrix(),
357 for deletion of temporary vectors Z, tmp1, tmp2.
358 Moved definitions of G4IsotopeVector and G4ElementVector,
359 G4ElementTable and G4MaterialTable to the appropriate headers.
360 Replaced NULL with 0 whereever needed.
361
36219.09.01 G.Cosmo - materials-V03-02-03
363 Fixed initialisation of STL collections in costructors and assignment
364 operators. Fixes warnings detected on HP-aCC.
365
36614.09.01 M.Maire - materials-V03-02-02
367 G4Isotope,Element,Material: IndexInTable is obtained dynamically
368 via GetIndex(). An Isotope,Element,Material can be deleted.
369 fCountUse counts the nb of materials which reference a given element.
370 (idem for elements->isotope)
371
37231.08.01 P.Gumplinger - materials-V03-02-01
373 Fix printing of property name and check for NULL property vector
374 pointer in G4MaterialPropertiesTable:DumpTable; and correct warning
375 message in RemoveEntry method.
376 Improve printing in G4MaterialPropertyVector::DumpVector.
377
37817.07.01 M.Verderi - materials-V03-02-00
379 Complete migration to STL. Tag proposed for testing.
380
38106.06.01 G.Cosmo - materials-V03-01-01
382 Explicitly initialise to zero values of G4DataVector used to create
383 sandia-matrix in method ComputeMatSandiaMatrix().
384 This fix clears warnings detected on HP-aCC.
385 Coworks with tag "global-V03-01-01".
386
38718.05.01 G.Cosmo - materials-V03-01-00
388 Cleared pedantic warnings detected by Linux-g++ with ISO/ANSI setup.
389
39003.05.01 M.Maire
391 precision(prec) at begin/end of operator<< Isotope,Element,Material
392
39302.05.01 Marc+mma
394 protection added in G4Element::AddIsotope() against no coherent Z
395
39603.04.01 M.Maire - materials-V03-00-07
397 removed warning to cerr in GetIsotope(name), GetElement(name),
398 and GetMaterial(name).
399 fnulcof added as data member in G4SandiaTable.
400
40122.03.01 M.Maire - materials-V03-00-06
402 revision of destructor, copy constructor, assignement operator in
403 G4IonisParamElm, G4IonisParamMat, G4Isotope, G4Element, G4Material
404
40522.02.01 M.Maire - materials-V03-00-05
406 G4SandiaTable : protection added in GetSandiaCofForMaterial(energy)
407
408Feb 16, 01 M.Maire - materials-V03-00-04
409 G4SandiaTable : major bug in GetSandiaCofPerAtom (units!).
410 redesign of ComputeMatSandiaMatrix.
411 Include materials-V03-00-02
412
413Feb 05, 01 G.Cosmo - materials-V03-00-03
414 STL migration for G4OrderedTable and G4DataVector.
415 Modified files: G4SandiaTable.cc.
416 NOTE: this tag does not include changes in materials-V03-00-02.
417
418Jan 28, 01 M.Maire - materials-V03-00-02
419 new method G4Material::GetNuclearInterLength()
420
421Jan 16, 01 V.Ivanchenko - materials-V03-00-01
422 IonisParamElm.cc : excitation potential is tabulated
423 according ICRU Report #37.
424
425Jan 16, 01 L.Urban - materials-V03-00-00
426 bug fixed in IonisParamMat.cc : E100eV instead of E100keV
427 This bug affected the values of the density correction
428 parameters in the energy loss (dE/dx) computation,
429 its effect was quite big (~ 3-5 % error in dE/dx
430 in the energy range 1 MeV - 50 MeV !!!)
431
432Nov 09, 00 V.Grichine - materials-V02-00-01
433 included test/ directory which was not tagged.
434
435August 04, 00 V.Grichine - materials-V02-00-00
436 G4SandiaTable.cc: fixed initialization of pointers in
437 constructor and corrected deletion of fPhotoAbsorptionCof
438 in destructor.
439
440June 15, 00 G.Cosmo - materials-V01-01-00
441 fixed usage of pow(double,double) in G4SandiaTable.
442
443March 03, 00 M.Maire - materials-V01-00-00
444 const char* everywhere in G4MaterialPropertiesTable
445
446Nov 16, 99 G.Cosmo - materials-V00-01-03
447 Removed useless inclusion of RW tphdict.h from
448 G4MaterialPropertiesTable.hh. This tag includes the global
449 migration RWT->G4RWT (still CVS headers are different on the HEAD).
450
451Nov 09, 99 P.Gumpliger - materials-V00-01-02
452 changes to comments for Software Reference Manual in
453 G4MPVEntry.hh, G4MaterialPropertyVector.hh, G4OpticalSurface.hh.
454 Migrated G4MaterialPropertiesTable from RW dictionary to STL map.
455
456July 28, 99 M.Maire - materials-V00-01-00
457 new G4Material constructor with chemical formula
458
459August 13, 98 M.Maire - materials-00-02-01
460 new static method G4Material::GetMaterial(name)
461
462July 17, 98 M.Maire - materials-00-01-04
463 correction in ComputeDensityCorrection() for gas
464 (G4IonisParamMat.cc)
465
466July 10, 98 M.Maire - materials-00-01-03
467 Ionisation parameters put in a subclass
468 coworks with em-00-01-03
469
470July 8, 98 M.Maire - materials-00-01-02
471 restored G4MaterialTable, ElementTable, ElementVector
472 to be compatible with pre-beta01-02
473
474July 7, 98 M.Maire - materials-00-01-01
475 continue cleanup: Elements and Materials
476 new output formats: operator<< overloaded
477
478June 30, 98 M.Maire - materials-00-07-01
479 new method AddMaterial() for mixture of mixtures.
480 start the cleanup of the category. G4Isotope done.
481 G4IsotopeTable typedef directly include in G4Isotope.hh
482 G4MaterialTest.cc illustrate all possible case to
483 define materials.
484
485
486June 06, 98 M.Maire - materials-00-06-01
487 new G4AtomicShells class (Vladimir)
488 kState = kVacuum removed (minimal lower density set
489 by default)
490
491April 17, 98 M.Maire - materials-00-05-01
492
493April 08, 98 G.Cosmo
494- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
495 declarations. Modified G4SandiaTable.cc.
496
497March 5, 98 M.Maire - materials-00-04-01
498
499January 29, 98 M.Maire - materials-00-03-01
500
501December 19, 97 G.Cosmo - (alpha03)
502- Created.
503
Note: See TracBrowser for help on using the repository browser.