source: trunk/source/materials/History@ 921

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

en test de gl2ps. Problemes de libraries

File size: 20.3 KB
RevLine 
[921]1$Id: History,v 1.131 2008/11/14 15:14:41 gcosmo 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
[921]2014-11-08 G.Cosmo (materials-V09-01-19)
21- Added SetName() method to G4Element, G4Isotope, G4Material for use
22 in detector persistency. Use "const G4String&" for accessors, instead
23 of implicit copy...
24
2502-11-08 V.Ivanchenko (materials-V09-01-18)
26- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
27 G4SimpleMaterialStoppingICRU73: fixed inline methods.
28
2924-10-08 V.Ivanchenko (materials-V09-01-17)
30- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
31 G4SimpleMaterialStoppingICRU73: renamed ICRU'73 data classes and inlined
32 accessors.
33
3420-10-08 V.Ivanchenko (materials-V09-01-16)
35- G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping: added
36 ICRU'73 data on stopping powers 25 keV/n - 10 MeV/n
37
[850]3813-08-08 V.Ivanchenko (materials-V09-01-15)
[921]39- G4Material: use array size defined in material constructor, extend it if
40 a component is a compound material
[850]41
4207-08-08 V.Ivanchenko (materials-V09-01-14)
[921]43- G4NistElementBuilder: use best known parameterisation for total
44 binding energy of atoms, use standard masses for lightest stable isotopes
45- G4NistManager and G4NistElementBuilder: added method
46 GetTotalElectronBindingEnergy().
47- G4Isotope: use AtomicMass instead of NuclearMass.
48- G4Element: use G4int(fZeff) everywhere in the class.
[850]49
5023-07-08 V.Ivanchenko (materials-V09-01-13)
[921]51- G4NistManager: fixed bug introduced in tag (-11).
[850]52
5321-07-08 P.Gumplinger (materials-V09-01-12)
[921]54- G4SurfaceProperty and G4OpticalSurface, make them truly polymorphic.
[850]55
5617-07-08 V.Ivanchenko (materials-V09-01-11)
[921]57- G4NistManager: added inline methods to speed up EM computations.
[850]58
5916-07-08 P.Gumplinger (materials-V09-01-10)
60- G4SurfaceProperty changed method name from DumpInfo to DumpTableInfo.
61
6208-07-08 V.Ivanchenko (materials-V09-01-09)
63- G4IonisParamMat - added fMeanEnergyPerIon and Set/Get methods
64
6527-06-08 G.Cosmo (materials-V09-01-08)
66- Added virtual destructor to G4OpticalSurface and derivated.
67 Addresses problem report #1014.
68
6905-06-08 P.Gumplinger (materials-V09-01-07)
70- G4MPVEntry, G4MaterialPropertyVector, G4MaterialPropertiesTable -
71 trivial name changes: momentum->energy, momenta->energies
72
7304-06-08 V.Ivanchenko (materials-V09-01-06)
74- G4NistElementBuilder - provided unique name for each isotope of an element
75 (P.Gumplinger)
76- G4IonisParamElm - added Fermi velocity and L-factor (both used for
77 parameterizations of the effective charge and
78 stragling of ions);
79- G4IonisParamMat - use Fermi velocity and L-factor from G4IonisParamElm
80
8102-06-08 V.Ivanchenko (materials-V09-01-05)
82- G4Element - extended printput of errors and warnings; more safe check
83 of consistence between Z and A in the constructor
84
8528-04-08 V.Ivanchenko (materials-V09-01-04)
86- G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder
87 added better comments
88
8917-03-08 mma (materials-V09-01-03)
90- G4Material : cout << NuclearInteractionLength
91
9211-03-08 mma (materials-V09-01-02)
93- G4IonisParamMat - remove NistManager dependence
94
9510-03-08 mma (materials-V09-01-01)
96- G4IonisParamMat - add Birks constant
97
9806-03-08 V.Ivanchenko (materials-V09-01-00)
[822]99- G4NistMaterialBuilder - use correct dimension for the density for
100 ConstructNewMaterial methods
101- G4Material - improve G4cerr printout
102
10311-12-07 G.Cosmo (materials-V09-00-08)
104- Made GetZ13() and GetLOGA() in G4NistManager not inlined (since they
105 handle static data), to allow for building of DLLs on WIN32-VC platform.
106
10730-10-07 V.Ivanchenko (materials-V09-00-07)
108- G4NistManager and G4NistMaterialBuilder - set default state kStateSolid
109 (before was kStateUndefined) - this modification keep
110 existing user code unchanged
111
11228-10-07 V.Ivanchenko (materials-V09-00-06)
113- G4NistManager and G4NistMaterialBuilder - extended interfaces to build
114 new materials: added G4State, temperature, pressure
115 (gasses are allowed), because of default values for
116 these extra parameters no interface change to users
117
11818-10-07 V.Ivanchenko (materials-V09-00-05)
119- G4NistManager - added deletion of isotopes (fixed problem of double
120 deletion); added precomputed Z^1/3 and log(A)
121- G4Material - move registration in MaterialTable from constructors
122 to InitialisePointers; added Imean to printout
123- G4Element - do not delete isotopes; move registration in ElementTable
124 from constructors to ComputeDerivedQuantities
125
12601-10-07 V.Ivanchenko (materials-V09-00-04)
127- G4SandiaTable - fixed memory leak
128
12901-10-07 V.Ivanchenko (materials-V09-00-03)
130- G4SandiaTable - separated computations of tables photo-absobtion
131 coeffitients for photo-electric effect and PAI model;
132 added fMatSandiaMatrixPAI ordered table;
133 general cleanup, reduce number of static variables;
134
13527-09-07 V.Ivanchenko (materials-V09-00-02)
136- G4IonisParamMat - add comutation and get methods for parameters of
137 ion inonisation: Fermi energy, effective Z, effective L-factor;
138 they will not be recomputed at each step
139
14027-07-07 V.Ivanchenko (materials-V09-00-01)
141- G4NistManager - simplified logic of Print methods
142- G4NistElementBuilder - added protection to Print method
143- G4NistMaterialBuilder - modified FindOrBuildMaterial method - NIST
144 material is built even user create a material
145 with the same name, so NIST materials
146 parameters cannot be substituted
147- G4Material, G4Element - fix destructors, now all materials and elements
148 are deleted at the end of a run
149
15026-07-07 V.Ivanchenko (materials-V09-00-00)
151- G4Nistmanager provide destruction of all materials and elements
152- G4NistElementBuilder - for given Z build only one Nist element
153 and allow user create other elements with given Z (HP physics
154 requirement)
155
15619-06-07 V.Ivanchenko (materials-V08-03-02)
157- G4SandiaTable - comment out destruction of G4OrderedTable
158
15915-06-07 V.Ivanchenko (materials-V08-03-01)
160- G4SandiaTable - fixed non-initilised pointer in constructor, int -> G4int
161
16214-06-07 V.Ivanchenko (materials-V08-03-00)
163- G4SandiaTable - added deletion of elements of the table in destructor
164
16514-08-07 V.Ivanchenko (materials-V08-03-00a)
166- G4NistElementBuilder - protection (Z>=limitNumElements) inside BuildElement
167 (Mokka request)
168
16902-05-07 V.Ivanchenko (materials-V08-02-02)
170- G4NistManager and G4NistElementBuilder - add GetNistFirstIsotopeN
171 and GetNumberOfNistIsotopes methods
172
17325-04-07 P.Gumplinger (materials-V08-02-01)
174- add file G4SurfaceProperty.cc, modify G4SurfaceProperty.hh to provide
175 a static G4SurfacePropertyTable akin to G4MaterialTable
176 add G4Exception to SetGROUPVEL when E_photon <= 0
177
17810-07-06 V.Ivanchenko (materials-V08-02-00)
179- G4Material - fill fAtomVector in the case, when material is built
180 from Element mass fractions
181- G4NistMaterialBuilder - add liquids O2 and N2
182- G4NistElementBuilder - add protection Z<=101
183
18427-06-06 V.Ivanchenko (materials-V08-01-01)
185- Add methods to access vector of names of NIST elements and materials
186 (ILC requirement)
187- Add methods GetAtomicMass, AddIsotopeMass - return atom mass amd
188 nuclear mass in G4 units
189- Add GetTotalBindingEnergy method to G4AtomicShells
190- Add Get/SetNaturalAbandancesFlag (requirement of hadronic group)
191
19227-06-06 V.Ivanchenko (materials-V08-01-00)
193- G4NistMaterialBuilder - fix graphite desctription
194
19511-05-06 V.Ivanchenko (materials-V08-00-03)
196- G4NistManager and G4NistMaterialBuider - add warning flag to control cout
197- G4NistElementBuilder - do not subtract mass of electrons from NIST mass
198
19902-05-06 V.Ivanchenko (materials-V08-00-02)
200- G4NistManager and G4NistElementBuider - add G4IsotopeAbundance method
201- G4NistElementBuilder - subtract mass of electrons from NIST mass
202
20318-03-06 V.Ivanchenko (materials-V08-00-01)
204- G4NistMaterialManager - fix bug in regime of combine material definition:
205 partially via NIST DB, partially by user
206
20709-03-06 V.Ivanchenko (materials-V08-00-00)
208- G4NistMaterialBuilder - Add method ConstructNewGasMaterial
209- G4Material - minor change of printout
210- G4NistManager - add method GetAtomicMassAmu(Z)
211
21222-11-05 G.Cosmo (materials-V07-01-03)
213- Additional minor changes needed for direct object persistency.
214
21518-11-05 G.Cosmo (materials-V07-01-02)
216- Additional minor changes needed for direct object persistency.
217 Temporary solution, pending improvements in the external client
218 persistency tool.
219
22015-11-05 mma (materials-V07-01-01)
221- G4bool warning=true in GetMaterial(), GetElement(), GetIsotope().
222
22309-11-05 G.Cosmo (materials-V07-01-00)
224- Added fake default constructor for isotopes, elements, materials and
225 relevant related classes, for usage of direct object persistency of
226 detector description.
227
22831-10-05 V.Ivanchenko
229- G4NistMaterialBuilder: add chemical formulas for number of materials,
230 add temperature and presure explicitly for each material, that will
231 allow to have other than STP parameters for gases
232
23322-06-05 V.Ivanchenko (materials-V07-00-07)
234- change 1 -> 1.0 for water density
235
23608-06-05 V.Ivanchenko (materials-V07-00-06)
237- take the head of subdirectory - murge tags 04 and 05
238
23916.05.05 P.Gumplinger (materials-V07-00-05)
240- Add SetGROUPVEL() courtesy of Horton-Smith (bug report #741)
241
24213-05-05 V.Ivanchenko (materials-V07-00-04)
243- add acknowledgement in the Nist classes
244
24510-05-05 mma (materials-V07-00-03)
246- add a missing coma in G4IonisParamMat::FindMeanExcitationEnergy() - Bug#746
247
24801-04-05 mma (materials-V07-00-02)
249- G4Element: new data member fIndexZ to count the number of elements with same Z
250
25131.03.05 mma
252- G4Isotope: make A optional (taken from Nist data base by default)
253- warning in GetMaterial(materialName) and GetElement(elementName)
254
25518.03.05 S.Sadilov (materials-V07-00-01)
256- Fixed compilation problem on Windows for G4NistElementBuilder.
257
25822.02.05 mma (materials-V07-00-00)
259- new classes G4NistManager, G4NistMessenger
260 deleted G4NistMaterialManager
261
26211.02.05 mma
263- new classes G4NistElementBuilder, G4NistMaterialBuilder, G4NistMaterialManager
264 and test/G4NistMaterialTest1.cc, G4NistMaterialTest2.cc
265
26607.12.04 G.Cosmo - materials-V06-02-02
267 Implemented migration to <cmath>.
268
26906.09.04 V.Ivant - materials-V06-02-01
270 Recalculate ionisation parameters after set of new
271 mean ionisation potential; added factor 2 to shell correction term.
272
27319.07.04 mma - materials-V06-02-00
274 Put a protection in G4AtomicShells::GetNumberOfShells(Z)
275
27613.05.04 P.Gumplinger - materials-V06-01-01
277 Added new utility method ConstPropertyExists(const char * key)
278 returning true/false according to the existance of the 'key' in
279 the table G4MaterialPropertiesTable.
280
28105.03.04 V.Grichine - materials-V06-01-00
282 new methods for old sorting algorithm for PAI model
283
28403.02.04 V.Ivant - materials-V06-00-01
285 Fix problem of destructor of G4SandiaTable
286
28722.01.04 mma - materials-V06-00-00
288 G4Material.cc: proper STL handdling of theElementVector (Hisaya)
289
29001.12.03 P.Gumplinger - materials-V05-02-00
291 Added base class G4SurfaceProperty.
292 G4OpticalSurface[.hh.cc]: modified to inherit from G4SurfaceProperty.
293
29418.06.03 G.Cosmo - materials-V05-01-01
295 G4Isotope.cc G4Element.cc, G4Material.cc: removed usage of
296 G4USE_STD_NAMESPACE after g4std migration.
297
29819.05.03 G.Cosmo - materials-V05-01-00
299 G4Isotope.cc: fixed bug in operator=.
300 Fixes problem report #429. (M.Maire)
301 G4SandiaTable.cc: cleared trivial pedantic warning.
302
30305.11.02 P.Gumplinger - materials-V04-01-03
304 Add constant material properties to the G4MaterialPropertiesTable
305
30629.10.02 V.Ivanchenko - materials-V04-01-02
307 G4IonisParamMat: Add Set and Find MeanExcitation energy methods.
308
30917.10.02 V.Ivanchenko - materials-V04-01-01
310 G4IonisParamElm.cc: Fix excitation energy interpolation.
311
31206.08.02 M.Maire - materials-V04-01-00
313 Remove constructors with chemical formula
314
31506.05.02 M.Maire - materials-V04-00-03
316 Remove the check of the ideal gas state equation
317
31816.04.02 M.Maire - materials-V04-00-02
319 G4StaticSandiaData: bug fixed in Pb: comma after 15.861
320 G4Exception put in constructor with chemical formula
321
32222.02.02 M.Maire - materials-V04-00-01
323 fIndexTable renewed in G4Material, G4Element, G4Isotope.
324
32522.01.02 M.Verderi - materials-V04-00-00
326 Fixed G4MaterialPropertyVector::AddElement() which wasn't make use
327 of G4MPVEntry ordering in the G4std::vector<G4MPVEntry*> MPV vector.
328 This happens since the STL migration (while method "insert" of Rogue-Wave
329 was taking care about.)
330 Changes in G4MaterialPropertyVector.hh, G4MaterialPropertyVector.cc
331 and test/testMaterialPropertyVector.cc
332
33329.11.01 G.Cosmo - materials-V03-02-07
334 Fixed declaration of ostream attributes to use standard 'fmtflags'
335 type for ANSI compilers. Fixes compilation error on gcc-3.0.2.
336 Modified files: G4Isotope.cc, G4Element.cc, G4Material.cc.
337
33828.11.01 G.Cosmo - materials-V03-02-06
339 Fixed bug in G4MaterialPropertyVector::RemoveElement() for the
340 initialisation of a local pointer. Fixes compilation problem on VC++.
341
34231.10.01 M.Maire - materials-V03-02-05
343 New function G4Materials::SetChemicalFormula().
344
34517.10.01 G.Cosmo - materials-V03-02-04
346 Removed all static inline methods in G4Isotope, G4Element,
347 G4Material and G4SandiaTable. Now placed in respective .cc files.
348 Fixed memory leak in G4SandiaTable::ComputeMatSandiaMatrix(),
349 for deletion of temporary vectors Z, tmp1, tmp2.
350 Moved definitions of G4IsotopeVector and G4ElementVector,
351 G4ElementTable and G4MaterialTable to the appropriate headers.
352 Replaced NULL with 0 whereever needed.
353
35419.09.01 G.Cosmo - materials-V03-02-03
355 Fixed initialisation of STL collections in costructors and assignment
356 operators. Fixes warnings detected on HP-aCC.
357
35814.09.01 M.Maire - materials-V03-02-02
359 G4Isotope,Element,Material: IndexInTable is obtained dynamically
360 via GetIndex(). An Isotope,Element,Material can be deleted.
361 fCountUse counts the nb of materials which reference a given element.
362 (idem for elements->isotope)
363
36431.08.01 P.Gumplinger - materials-V03-02-01
365 Fix printing of property name and check for NULL property vector
366 pointer in G4MaterialPropertiesTable:DumpTable; and correct warning
367 message in RemoveEntry method.
368 Improve printing in G4MaterialPropertyVector::DumpVector.
369
37017.07.01 M.Verderi - materials-V03-02-00
371 Complete migration to STL. Tag proposed for testing.
372
37306.06.01 G.Cosmo - materials-V03-01-01
374 Explicitly initialise to zero values of G4DataVector used to create
375 sandia-matrix in method ComputeMatSandiaMatrix().
376 This fix clears warnings detected on HP-aCC.
377 Coworks with tag "global-V03-01-01".
378
37918.05.01 G.Cosmo - materials-V03-01-00
380 Cleared pedantic warnings detected by Linux-g++ with ISO/ANSI setup.
381
38203.05.01 M.Maire
383 precision(prec) at begin/end of operator<< Isotope,Element,Material
384
38502.05.01 Marc+mma
386 protection added in G4Element::AddIsotope() against no coherent Z
387
38803.04.01 M.Maire - materials-V03-00-07
389 removed warning to cerr in GetIsotope(name), GetElement(name),
390 and GetMaterial(name).
391 fnulcof added as data member in G4SandiaTable.
392
39322.03.01 M.Maire - materials-V03-00-06
394 revision of destructor, copy constructor, assignement operator in
395 G4IonisParamElm, G4IonisParamMat, G4Isotope, G4Element, G4Material
396
39722.02.01 M.Maire - materials-V03-00-05
398 G4SandiaTable : protection added in GetSandiaCofForMaterial(energy)
399
400Feb 16, 01 M.Maire - materials-V03-00-04
401 G4SandiaTable : major bug in GetSandiaCofPerAtom (units!).
402 redesign of ComputeMatSandiaMatrix.
403 Include materials-V03-00-02
404
405Feb 05, 01 G.Cosmo - materials-V03-00-03
406 STL migration for G4OrderedTable and G4DataVector.
407 Modified files: G4SandiaTable.cc.
408 NOTE: this tag does not include changes in materials-V03-00-02.
409
410Jan 28, 01 M.Maire - materials-V03-00-02
411 new method G4Material::GetNuclearInterLength()
412
413Jan 16, 01 V.Ivanchenko - materials-V03-00-01
414 IonisParamElm.cc : excitation potential is tabulated
415 according ICRU Report #37.
416
417Jan 16, 01 L.Urban - materials-V03-00-00
418 bug fixed in IonisParamMat.cc : E100eV instead of E100keV
419 This bug affected the values of the density correction
420 parameters in the energy loss (dE/dx) computation,
421 its effect was quite big (~ 3-5 % error in dE/dx
422 in the energy range 1 MeV - 50 MeV !!!)
423
424Nov 09, 00 V.Grichine - materials-V02-00-01
425 included test/ directory which was not tagged.
426
427August 04, 00 V.Grichine - materials-V02-00-00
428 G4SandiaTable.cc: fixed initialization of pointers in
429 constructor and corrected deletion of fPhotoAbsorptionCof
430 in destructor.
431
432June 15, 00 G.Cosmo - materials-V01-01-00
433 fixed usage of pow(double,double) in G4SandiaTable.
434
435March 03, 00 M.Maire - materials-V01-00-00
436 const char* everywhere in G4MaterialPropertiesTable
437
438Nov 16, 99 G.Cosmo - materials-V00-01-03
439 Removed useless inclusion of RW tphdict.h from
440 G4MaterialPropertiesTable.hh. This tag includes the global
441 migration RWT->G4RWT (still CVS headers are different on the HEAD).
442
443Nov 09, 99 P.Gumpliger - materials-V00-01-02
444 changes to comments for Software Reference Manual in
445 G4MPVEntry.hh, G4MaterialPropertyVector.hh, G4OpticalSurface.hh.
446 Migrated G4MaterialPropertiesTable from RW dictionary to STL map.
447
448July 28, 99 M.Maire - materials-V00-01-00
449 new G4Material constructor with chemical formula
450
451August 13, 98 M.Maire - materials-00-02-01
452 new static method G4Material::GetMaterial(name)
453
454July 17, 98 M.Maire - materials-00-01-04
455 correction in ComputeDensityCorrection() for gas
456 (G4IonisParamMat.cc)
457
458July 10, 98 M.Maire - materials-00-01-03
459 Ionisation parameters put in a subclass
460 coworks with em-00-01-03
461
462July 8, 98 M.Maire - materials-00-01-02
463 restored G4MaterialTable, ElementTable, ElementVector
464 to be compatible with pre-beta01-02
465
466July 7, 98 M.Maire - materials-00-01-01
467 continue cleanup: Elements and Materials
468 new output formats: operator<< overloaded
469
470June 30, 98 M.Maire - materials-00-07-01
471 new method AddMaterial() for mixture of mixtures.
472 start the cleanup of the category. G4Isotope done.
473 G4IsotopeTable typedef directly include in G4Isotope.hh
474 G4MaterialTest.cc illustrate all possible case to
475 define materials.
476
477
478June 06, 98 M.Maire - materials-00-06-01
479 new G4AtomicShells class (Vladimir)
480 kState = kVacuum removed (minimal lower density set
481 by default)
482
483April 17, 98 M.Maire - materials-00-05-01
484
485April 08, 98 G.Cosmo
486- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
487 declarations. Modified G4SandiaTable.cc.
488
489March 5, 98 M.Maire - materials-00-04-01
490
491January 29, 98 M.Maire - materials-00-03-01
492
493December 19, 97 G.Cosmo - (alpha03)
494- Created.
495
Note: See TracBrowser for help on using the repository browser.