source: trunk/source/materials/History@ 831

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

import all except CVS

File size: 17.3 KB
Line 
1$Id: History,v 1.103.2.3 2008/04/28 08:39:02 gcosmo Exp $
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
2006-03-07 V.Ivanchenko (materials-V09-00-09)
21- G4NistMaterialBuilder - use correct dimension for the density for
22 ConstructNewMaterial methods
23- G4Material - improve G4cerr printout
24
2511-12-07 G.Cosmo (materials-V09-00-08)
26- Made GetZ13() and GetLOGA() in G4NistManager not inlined (since they
27 handle static data), to allow for building of DLLs on WIN32-VC platform.
28
2930-10-07 V.Ivanchenko (materials-V09-00-07)
30- G4NistManager and G4NistMaterialBuilder - set default state kStateSolid
31 (before was kStateUndefined) - this modification keep
32 existing user code unchanged
33
3428-10-07 V.Ivanchenko (materials-V09-00-06)
35- G4NistManager and G4NistMaterialBuilder - extended interfaces to build
36 new materials: added G4State, temperature, pressure
37 (gasses are allowed), because of default values for
38 these extra parameters no interface change to users
39
4018-10-07 V.Ivanchenko (materials-V09-00-05)
41- G4NistManager - added deletion of isotopes (fixed problem of double
42 deletion); added precomputed Z^1/3 and log(A)
43- G4Material - move registration in MaterialTable from constructors
44 to InitialisePointers; added Imean to printout
45- G4Element - do not delete isotopes; move registration in ElementTable
46 from constructors to ComputeDerivedQuantities
47
4801-10-07 V.Ivanchenko (materials-V09-00-04)
49- G4SandiaTable - fixed memory leak
50
5101-10-07 V.Ivanchenko (materials-V09-00-03)
52- G4SandiaTable - separated computations of tables photo-absobtion
53 coeffitients for photo-electric effect and PAI model;
54 added fMatSandiaMatrixPAI ordered table;
55 general cleanup, reduce number of static variables;
56
5727-09-07 V.Ivanchenko (materials-V09-00-02)
58- G4IonisParamMat - add comutation and get methods for parameters of
59 ion inonisation: Fermi energy, effective Z, effective L-factor;
60 they will not be recomputed at each step
61
6227-07-07 V.Ivanchenko (materials-V09-00-01)
63- G4NistManager - simplified logic of Print methods
64- G4NistElementBuilder - added protection to Print method
65- G4NistMaterialBuilder - modified FindOrBuildMaterial method - NIST
66 material is built even user create a material
67 with the same name, so NIST materials
68 parameters cannot be substituted
69- G4Material, G4Element - fix destructors, now all materials and elements
70 are deleted at the end of a run
71
7226-07-07 V.Ivanchenko (materials-V09-00-00)
73- G4Nistmanager provide destruction of all materials and elements
74- G4NistElementBuilder - for given Z build only one Nist element
75 and allow user create other elements with given Z (HP physics
76 requirement)
77
7819-06-07 V.Ivanchenko (materials-V08-03-02)
79- G4SandiaTable - comment out destruction of G4OrderedTable
80
8115-06-07 V.Ivanchenko (materials-V08-03-01)
82- G4SandiaTable - fixed non-initilised pointer in constructor, int -> G4int
83
8414-06-07 V.Ivanchenko (materials-V08-03-00)
85- G4SandiaTable - added deletion of elements of the table in destructor
86
8714-08-07 V.Ivanchenko (materials-V08-03-00a)
88- G4NistElementBuilder - protection (Z>=limitNumElements) inside BuildElement
89 (Mokka request)
90
9102-05-07 V.Ivanchenko (materials-V08-02-02)
92- G4NistManager and G4NistElementBuilder - add GetNistFirstIsotopeN
93 and GetNumberOfNistIsotopes methods
94
9525-04-07 P.Gumplinger (materials-V08-02-01)
96- add file G4SurfaceProperty.cc, modify G4SurfaceProperty.hh to provide
97 a static G4SurfacePropertyTable akin to G4MaterialTable
98 add G4Exception to SetGROUPVEL when E_photon <= 0
99
10010-07-06 V.Ivanchenko (materials-V08-02-00)
101- G4Material - fill fAtomVector in the case, when material is built
102 from Element mass fractions
103- G4NistMaterialBuilder - add liquids O2 and N2
104- G4NistElementBuilder - add protection Z<=101
105
10627-06-06 V.Ivanchenko (materials-V08-01-01)
107- Add methods to access vector of names of NIST elements and materials
108 (ILC requirement)
109- Add methods GetAtomicMass, AddIsotopeMass - return atom mass amd
110 nuclear mass in G4 units
111- Add GetTotalBindingEnergy method to G4AtomicShells
112- Add Get/SetNaturalAbandancesFlag (requirement of hadronic group)
113
11427-06-06 V.Ivanchenko (materials-V08-01-00)
115- G4NistMaterialBuilder - fix graphite desctription
116
11711-05-06 V.Ivanchenko (materials-V08-00-03)
118- G4NistManager and G4NistMaterialBuider - add warning flag to control cout
119- G4NistElementBuilder - do not subtract mass of electrons from NIST mass
120
12102-05-06 V.Ivanchenko (materials-V08-00-02)
122- G4NistManager and G4NistElementBuider - add G4IsotopeAbundance method
123- G4NistElementBuilder - subtract mass of electrons from NIST mass
124
12518-03-06 V.Ivanchenko (materials-V08-00-01)
126- G4NistMaterialManager - fix bug in regime of combine material definition:
127 partially via NIST DB, partially by user
128
12909-03-06 V.Ivanchenko (materials-V08-00-00)
130- G4NistMaterialBuilder - Add method ConstructNewGasMaterial
131- G4Material - minor change of printout
132- G4NistManager - add method GetAtomicMassAmu(Z)
133
13422-11-05 G.Cosmo (materials-V07-01-03)
135- Additional minor changes needed for direct object persistency.
136
13718-11-05 G.Cosmo (materials-V07-01-02)
138- Additional minor changes needed for direct object persistency.
139 Temporary solution, pending improvements in the external client
140 persistency tool.
141
14215-11-05 mma (materials-V07-01-01)
143- G4bool warning=true in GetMaterial(), GetElement(), GetIsotope().
144
14509-11-05 G.Cosmo (materials-V07-01-00)
146- Added fake default constructor for isotopes, elements, materials and
147 relevant related classes, for usage of direct object persistency of
148 detector description.
149
15031-10-05 V.Ivanchenko
151- G4NistMaterialBuilder: add chemical formulas for number of materials,
152 add temperature and presure explicitly for each material, that will
153 allow to have other than STP parameters for gases
154
15522-06-05 V.Ivanchenko (materials-V07-00-07)
156- change 1 -> 1.0 for water density
157
15808-06-05 V.Ivanchenko (materials-V07-00-06)
159- take the head of subdirectory - murge tags 04 and 05
160
16116.05.05 P.Gumplinger (materials-V07-00-05)
162- Add SetGROUPVEL() courtesy of Horton-Smith (bug report #741)
163
16413-05-05 V.Ivanchenko (materials-V07-00-04)
165- add acknowledgement in the Nist classes
166
16710-05-05 mma (materials-V07-00-03)
168- add a missing coma in G4IonisParamMat::FindMeanExcitationEnergy() - Bug#746
169
17001-04-05 mma (materials-V07-00-02)
171- G4Element: new data member fIndexZ to count the number of elements with same Z
172
17331.03.05 mma
174- G4Isotope: make A optional (taken from Nist data base by default)
175- warning in GetMaterial(materialName) and GetElement(elementName)
176
17718.03.05 S.Sadilov (materials-V07-00-01)
178- Fixed compilation problem on Windows for G4NistElementBuilder.
179
18022.02.05 mma (materials-V07-00-00)
181- new classes G4NistManager, G4NistMessenger
182 deleted G4NistMaterialManager
183
18411.02.05 mma
185- new classes G4NistElementBuilder, G4NistMaterialBuilder, G4NistMaterialManager
186 and test/G4NistMaterialTest1.cc, G4NistMaterialTest2.cc
187
18807.12.04 G.Cosmo - materials-V06-02-02
189 Implemented migration to <cmath>.
190
19106.09.04 V.Ivant - materials-V06-02-01
192 Recalculate ionisation parameters after set of new
193 mean ionisation potential; added factor 2 to shell correction term.
194
19519.07.04 mma - materials-V06-02-00
196 Put a protection in G4AtomicShells::GetNumberOfShells(Z)
197
19813.05.04 P.Gumplinger - materials-V06-01-01
199 Added new utility method ConstPropertyExists(const char * key)
200 returning true/false according to the existance of the 'key' in
201 the table G4MaterialPropertiesTable.
202
20305.03.04 V.Grichine - materials-V06-01-00
204 new methods for old sorting algorithm for PAI model
205
20603.02.04 V.Ivant - materials-V06-00-01
207 Fix problem of destructor of G4SandiaTable
208
20922.01.04 mma - materials-V06-00-00
210 G4Material.cc: proper STL handdling of theElementVector (Hisaya)
211
21201.12.03 P.Gumplinger - materials-V05-02-00
213 Added base class G4SurfaceProperty.
214 G4OpticalSurface[.hh.cc]: modified to inherit from G4SurfaceProperty.
215
21618.06.03 G.Cosmo - materials-V05-01-01
217 G4Isotope.cc G4Element.cc, G4Material.cc: removed usage of
218 G4USE_STD_NAMESPACE after g4std migration.
219
22019.05.03 G.Cosmo - materials-V05-01-00
221 G4Isotope.cc: fixed bug in operator=.
222 Fixes problem report #429. (M.Maire)
223 G4SandiaTable.cc: cleared trivial pedantic warning.
224
22505.11.02 P.Gumplinger - materials-V04-01-03
226 Add constant material properties to the G4MaterialPropertiesTable
227
22829.10.02 V.Ivanchenko - materials-V04-01-02
229 G4IonisParamMat: Add Set and Find MeanExcitation energy methods.
230
23117.10.02 V.Ivanchenko - materials-V04-01-01
232 G4IonisParamElm.cc: Fix excitation energy interpolation.
233
23406.08.02 M.Maire - materials-V04-01-00
235 Remove constructors with chemical formula
236
23706.05.02 M.Maire - materials-V04-00-03
238 Remove the check of the ideal gas state equation
239
24016.04.02 M.Maire - materials-V04-00-02
241 G4StaticSandiaData: bug fixed in Pb: comma after 15.861
242 G4Exception put in constructor with chemical formula
243
24422.02.02 M.Maire - materials-V04-00-01
245 fIndexTable renewed in G4Material, G4Element, G4Isotope.
246
24722.01.02 M.Verderi - materials-V04-00-00
248 Fixed G4MaterialPropertyVector::AddElement() which wasn't make use
249 of G4MPVEntry ordering in the G4std::vector<G4MPVEntry*> MPV vector.
250 This happens since the STL migration (while method "insert" of Rogue-Wave
251 was taking care about.)
252 Changes in G4MaterialPropertyVector.hh, G4MaterialPropertyVector.cc
253 and test/testMaterialPropertyVector.cc
254
25529.11.01 G.Cosmo - materials-V03-02-07
256 Fixed declaration of ostream attributes to use standard 'fmtflags'
257 type for ANSI compilers. Fixes compilation error on gcc-3.0.2.
258 Modified files: G4Isotope.cc, G4Element.cc, G4Material.cc.
259
26028.11.01 G.Cosmo - materials-V03-02-06
261 Fixed bug in G4MaterialPropertyVector::RemoveElement() for the
262 initialisation of a local pointer. Fixes compilation problem on VC++.
263
26431.10.01 M.Maire - materials-V03-02-05
265 New function G4Materials::SetChemicalFormula().
266
26717.10.01 G.Cosmo - materials-V03-02-04
268 Removed all static inline methods in G4Isotope, G4Element,
269 G4Material and G4SandiaTable. Now placed in respective .cc files.
270 Fixed memory leak in G4SandiaTable::ComputeMatSandiaMatrix(),
271 for deletion of temporary vectors Z, tmp1, tmp2.
272 Moved definitions of G4IsotopeVector and G4ElementVector,
273 G4ElementTable and G4MaterialTable to the appropriate headers.
274 Replaced NULL with 0 whereever needed.
275
27619.09.01 G.Cosmo - materials-V03-02-03
277 Fixed initialisation of STL collections in costructors and assignment
278 operators. Fixes warnings detected on HP-aCC.
279
28014.09.01 M.Maire - materials-V03-02-02
281 G4Isotope,Element,Material: IndexInTable is obtained dynamically
282 via GetIndex(). An Isotope,Element,Material can be deleted.
283 fCountUse counts the nb of materials which reference a given element.
284 (idem for elements->isotope)
285
28631.08.01 P.Gumplinger - materials-V03-02-01
287 Fix printing of property name and check for NULL property vector
288 pointer in G4MaterialPropertiesTable:DumpTable; and correct warning
289 message in RemoveEntry method.
290 Improve printing in G4MaterialPropertyVector::DumpVector.
291
29217.07.01 M.Verderi - materials-V03-02-00
293 Complete migration to STL. Tag proposed for testing.
294
29506.06.01 G.Cosmo - materials-V03-01-01
296 Explicitly initialise to zero values of G4DataVector used to create
297 sandia-matrix in method ComputeMatSandiaMatrix().
298 This fix clears warnings detected on HP-aCC.
299 Coworks with tag "global-V03-01-01".
300
30118.05.01 G.Cosmo - materials-V03-01-00
302 Cleared pedantic warnings detected by Linux-g++ with ISO/ANSI setup.
303
30403.05.01 M.Maire
305 precision(prec) at begin/end of operator<< Isotope,Element,Material
306
30702.05.01 Marc+mma
308 protection added in G4Element::AddIsotope() against no coherent Z
309
31003.04.01 M.Maire - materials-V03-00-07
311 removed warning to cerr in GetIsotope(name), GetElement(name),
312 and GetMaterial(name).
313 fnulcof added as data member in G4SandiaTable.
314
31522.03.01 M.Maire - materials-V03-00-06
316 revision of destructor, copy constructor, assignement operator in
317 G4IonisParamElm, G4IonisParamMat, G4Isotope, G4Element, G4Material
318
31922.02.01 M.Maire - materials-V03-00-05
320 G4SandiaTable : protection added in GetSandiaCofForMaterial(energy)
321
322Feb 16, 01 M.Maire - materials-V03-00-04
323 G4SandiaTable : major bug in GetSandiaCofPerAtom (units!).
324 redesign of ComputeMatSandiaMatrix.
325 Include materials-V03-00-02
326
327Feb 05, 01 G.Cosmo - materials-V03-00-03
328 STL migration for G4OrderedTable and G4DataVector.
329 Modified files: G4SandiaTable.cc.
330 NOTE: this tag does not include changes in materials-V03-00-02.
331
332Jan 28, 01 M.Maire - materials-V03-00-02
333 new method G4Material::GetNuclearInterLength()
334
335Jan 16, 01 V.Ivanchenko - materials-V03-00-01
336 IonisParamElm.cc : excitation potential is tabulated
337 according ICRU Report #37.
338
339Jan 16, 01 L.Urban - materials-V03-00-00
340 bug fixed in IonisParamMat.cc : E100eV instead of E100keV
341 This bug affected the values of the density correction
342 parameters in the energy loss (dE/dx) computation,
343 its effect was quite big (~ 3-5 % error in dE/dx
344 in the energy range 1 MeV - 50 MeV !!!)
345
346Nov 09, 00 V.Grichine - materials-V02-00-01
347 included test/ directory which was not tagged.
348
349August 04, 00 V.Grichine - materials-V02-00-00
350 G4SandiaTable.cc: fixed initialization of pointers in
351 constructor and corrected deletion of fPhotoAbsorptionCof
352 in destructor.
353
354June 15, 00 G.Cosmo - materials-V01-01-00
355 fixed usage of pow(double,double) in G4SandiaTable.
356
357March 03, 00 M.Maire - materials-V01-00-00
358 const char* everywhere in G4MaterialPropertiesTable
359
360Nov 16, 99 G.Cosmo - materials-V00-01-03
361 Removed useless inclusion of RW tphdict.h from
362 G4MaterialPropertiesTable.hh. This tag includes the global
363 migration RWT->G4RWT (still CVS headers are different on the HEAD).
364
365Nov 09, 99 P.Gumpliger - materials-V00-01-02
366 changes to comments for Software Reference Manual in
367 G4MPVEntry.hh, G4MaterialPropertyVector.hh, G4OpticalSurface.hh.
368 Migrated G4MaterialPropertiesTable from RW dictionary to STL map.
369
370July 28, 99 M.Maire - materials-V00-01-00
371 new G4Material constructor with chemical formula
372
373August 13, 98 M.Maire - materials-00-02-01
374 new static method G4Material::GetMaterial(name)
375
376July 17, 98 M.Maire - materials-00-01-04
377 correction in ComputeDensityCorrection() for gas
378 (G4IonisParamMat.cc)
379
380July 10, 98 M.Maire - materials-00-01-03
381 Ionisation parameters put in a subclass
382 coworks with em-00-01-03
383
384July 8, 98 M.Maire - materials-00-01-02
385 restored G4MaterialTable, ElementTable, ElementVector
386 to be compatible with pre-beta01-02
387
388July 7, 98 M.Maire - materials-00-01-01
389 continue cleanup: Elements and Materials
390 new output formats: operator<< overloaded
391
392June 30, 98 M.Maire - materials-00-07-01
393 new method AddMaterial() for mixture of mixtures.
394 start the cleanup of the category. G4Isotope done.
395 G4IsotopeTable typedef directly include in G4Isotope.hh
396 G4MaterialTest.cc illustrate all possible case to
397 define materials.
398
399
400June 06, 98 M.Maire - materials-00-06-01
401 new G4AtomicShells class (Vladimir)
402 kState = kVacuum removed (minimal lower density set
403 by default)
404
405April 17, 98 M.Maire - materials-00-05-01
406
407April 08, 98 G.Cosmo
408- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
409 declarations. Modified G4SandiaTable.cc.
410
411March 5, 98 M.Maire - materials-00-04-01
412
413January 29, 98 M.Maire - materials-00-03-01
414
415December 19, 97 G.Cosmo - (alpha03)
416- Created.
417
Note: See TracBrowser for help on using the repository browser.