source: trunk/source/materials/History@ 1347

Last change on this file since 1347 was 1347, checked in by garnier, 15 years ago

geant4 tag 9.4

File size: 30.8 KB
RevLine 
[1347]1$Id: History,v 1.190 2010/11/23 17:35:54 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
[1347]2023-11-10 V.Ivanchenko (materials-V09-03-14)
21- G4SandiaTable - V.Grichine Bug fix in G4_Ar
22
2312-11-10 V.Ivanchenko (materials-V09-03-13)
2412-11-10 V.Grichine Bug fix in G4SandiaTable::SandiaMixing adding
25 fVerbose and pedantic variable initialisation
26
2705-11-10 V.Ivanchenko (materials-V09-03-12)
28- Removed obsolete unused data classes G4IronStoppingICRU73,
29 G4MaterialStoppingICRU73, G4SimpleMaterialStoppingICRU73,
30 data are uploaded from G4LEDATA
31
3204-11-10 V.Ivanchenko (materials-V09-03-11)
33- G4NistMaterialBuilder - added few DNA materials
34
3501-11-10 V.Ivanchenko (materials-V09-03-10)
36- G4NistManager - use G4Pow for fast computations
37- Fixed problems highlighted by the Coverity tool
38
3926-10-10 V.Ivanchenko (materials-V09-03-09)
40- G4NistMaterialBuilder - added BioChemicalMaterials and corresponding
41 access methods
42
4325-10-10 V.Ivanchenko (materials-V09-03-08)
44- Fixed problems highlighted by the Coverity tool, mainly proper
45 initialisation
46
[1315]4720-05-10 V.Ivanchenko (materials-V09-03-07)
48- G4NistMaterialBuilder - added G4_LUCITE
49
5015-05-10 V.Ivanchenko (materials-V09-03-06)
51- G4DensityEffectData - fixed method GetIndex(Z, state) for Hydrogen
52 and solid states, rename it to GetElementIndex
53- G4IonisParamMat - fixed typo in the method GetInvA23, use GetElementIndex
54
5510-05-10 V.Ivanchenko (materials-V09-03-05)
56- G4IonisParamMat - added member and method GetInvA23
57
5830-04-10 V.Ivanchenko (materials-V09-03-04)
59- G4AtomicShells - improved performance by adding an array of indexes
60- G4Element - moved include of G4AtomicShells header to the source file
61
6229-04-10 V.Ivanchenko (materials-V09-03-03)
63- G4NistMaterialBuilder, G4NistManager - added method GetMeanIonisationEnergy
64- G4IonisParamElm - use mean excitation energy from NIST DB; this modification
65 addressing a problem reported by Wolfgang Lukas for
66 mean energy deposition in compound materials
67
6823-04-10 V.Ivanchenko (materials-V09-03-02)
69- G4NistMaterialBuilder - added 6 new materials : G4_BRASS, G4_BRONZE,
70 G4_STAINLESS-STEEL, G4_KEVLAR, G4_DACRON, G4_NEOPRENE
71- G4IonisParamMat, G4DensityEffectData - added a possibility to access
72 density effect data in the case when pure material is not
73 defined via NIST; atom number and state of such materials
74 are checked.
75
7622-04-10 P.Gumplinger (materials-V09-03-01) - thanks to Ivana Hrivnacova
77- G4MaterialPropertyVector.cc: 21% speed up of code by removing new/delete
78 of temporary helper object and modifying GetAdjacentBins to allow for a
79 value to match a bin exactly, thus avoiding a whole extra loop.
80 G4OpticalSurface.hh: change the return of GetAngularDistributionValue
81 no longer dereferencing a pointer but return the value at the
82 array index.
83
8407-01-10 G.Cosmo (materials-V09-03-00)
85- G4OpticalSurface - removed left-over debug test function OverWrite() from
86 header.
87
[1228]8803-12-09 V.Ivanchenko (materials-V09-02-24)
[1315]89- G4NistMessenger - fixed minor memory leak at destruction
[1228]90
9101-12-09 G.Cosmo (materials-V09-02-23)
92- Use G4double in place of G4float in G4DensityEffectData.
93
9430-11-09 V.Ivanchenko (materials-V09-02-22)
95- G4IonisParamMat - fixed liquid Argon problem
96
9724-11-09 V.Ivanchenko (materials-V09-02-21)
98- G4NistMaterialBuilder - allow to use old names of G4 materials
99 G4_NYLON-6/6 and G4_NYLON-6/10 for backward compatibility
100
[1196]10119-11-09 P.Gumplinger (materials-V09-02-20)
102- change the code such that the LUT are now read in and kept by
103 G4OpticalSurface and not G4OpBoundaryProcess, reordering in
104 enumeration
105
10619-11-09 V.Ivanchenko (materials-V09-02-19)
107- G4IonisParamMat - fixed crash at destruction
108
10918-11-09 G.Cosmo (materials-V09-02-18)
110- G4IonisParamMat - fix for usage of static data to allow for build of
111 DLLs libraries on Windows.
112
11318-11-09 V.Ivanchenko (materials-V09-02-17)
114- G4IonisParamMat - fixed minor memory leak due to G4DensityEffectData
115
11610-11-09 P.Gumplinger (materials-V09-02-16)
117- increase flexibily of G4SurfaceProperty and G4OpticalSurface classes
118 to allow for Look-Up-Table boundary process simulations.
119 Thanks to Martin Janecek and William Moses from LBNL
120
12109-11-09 V.Ivanchenko (materials-V09-02-15)
122- improved comments to ICRU73 classes
123
12405-11-09 V.Ivanchenko (materials-V09-02-14)
125- G4DensityEffectData - (A.Bagulya) fixed GetIndex method for compounds
126
12704-11-09 P. Gumplinger (materials-V09-02-13)
128- cleanup of include file: G4OpticalSurface.hh (and consequent small
129 change in the imlementation .cc)
130
13104-11-09 V.Ivanchenko (materials-V09-02-12)
132- G4VIonDEDXTable - (A.Lechner) added new method (BuildPhysicsVector) which
133 invoke the build process of physics vectors on demand in
134 the initialisation phase
135- G4SimpleMaterialStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
136 according to change in base class
137- G4MaterialStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
138 according to change in base class, changed material name
139 from G4_NYLON-6/6 to G4_NYLON-6-6
140- G4IronStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
141 according to change in base class
142- G4ExtDEDXTable - (A.Lechner) added method BuildPhysicsVector according to
143 change in base class
144- G4IonStoppingData - (A.Lechner) new class, which can read ion stopping power
145 vectors contained in G4LEDATA: Allows to include larger
146 physics vectors than those in the ICRU 73 classes, where
147 vectors are restricted to the maximum energy 10 MeV/nuc.
148- G4NistMaterialBuilder - (A.Lechner) changed following material names:
149 * from G4_NYLON-6/6 to G4_NYLON-6-6
150 * from G4_NYLON-6/10 to G4_NYLON-6-10
151 to allow matching with ion stopping power data files,
152 which have material name in the file name
153- G4DensityEffectData - (A.Bagulya) added method GetIndex
154- G4IonisParamMat - (A.Bagulya) fixed density effect computation;
155 added plasma energy computation and access to
156 G4DensityEffectData by the atomic number
157
15801-11-09 A.Lechner (materials-V09-02-11)
159- G4MaterialStoppingICRU73 - (A.Lechner) Extended the energy range of revised
160 ICRU 73 tables for water from 0.025 - 10 MeV/u to
161 0.025 - 1 GeV/u. Added new function (AddPhysics-
162 VectorFullRange) for creating the corresponding
163 physics vectors.
164
16530-10-09 V.Ivanchenko (materials-V09-02-10)
166- G4DensityEffectData - (A.Bagulya) added data from Atom. Data Nucl.
167 Data Tabl. 30 (1984) 261 accessible
168 via material name
169- G4NistMessenger - (A.Bagulya) added UI command to print parameters of
170 density effect data
171- G4IonisParamMat - added new members: Eplasma, AdjustmentFactor,
172 Delta0 parameter of density effect parameterization,
173 and pointer to G4DensityEffectData;
174 added new access method and method DensityCorrection;
175 fixed copy constructor
176- G4NistMaterialBuilder - (A.Ivantchenko) changed density of G4_GRAPHITE
177 according to PDG'2008, added new
178 material G4_GRAPHITE_POROUS
179
18017-09-09 V.Ivanchenko (materials-V09-02-09)
181- G4Element - (V. Grichine) added method GetNbOfShellElectrons which
182 returns the number of electrons on a shell
183
18417-07-09 V.Ivanchenko (materials-V09-02-08)
185- G4NistManager, G4NistMessenger, G4NistElementBuilder - improved
186 implementation of UI commands
187
[1058]18825-05-09 V.Ivanchenko (materials-V09-02-07)
189- Renamed G4ExternalDEDXTable class to G4ExtDEDXTable to allow for generation
190 of DLLs on WIN32-VC, where "External" is used to tag symbols in the DLLs
191 generation process.
192
19311-05-09 V.Ivanchenko (materials-V09-02-06)
194- G4ExternalDEDXTable: A.Lechner bug-fix in ClearTable function to avoid
195 illegal deletion of physics vectors.
196
19707-05-09 V.Ivanchenko (materials-V09-02-05)
198- G4IronStoppingICRU73: the upper limit of the data vector is extended
199 from 10 MeV to 1 GeV; 53 bins are used
200- G4NistMaterialBuilder: mean ionisation potential for G4_WATER is set
201 to 78 eV according to GSI Annual Report (2008) p.373
202 and recommendation of Prof.P.Sigmund in order to
[1196]203 consistent with ICRU'73 tables
[1058]204
20529-04-09 V.Ivanchenko (materials-V09-02-04)
206 Fixed ICRI'73 data provided by Prof.P.Sigmund Univ. Southern Denmark
207- G4MaterialStoppingICRU73: G4WATER, G4WATER_VAPOR, G4NYLON-6/6
208- G4SimpleMaterialStoppingICRU73: G4_Cu
209- G4IronStoppingICRU73: G4WATER data added
210 Also fixed GetDEDX methods in these classes for E=10 MeV (upper limit)
211
21224-04-09 G.Cosmo (materials-V09-02-03)
213- Make visible GetEntry() accessor in G4MaterialPropertyVector for use
214 restricted to persistency.
215
21620-04-09 G.Cosmo (materials-V09-02-02)
217- Use 'const' references for strings as arguments/return-values in material
218 properties tables and related classes. Inlined some methods and some minor
219 cleanup.
220- Added Entries() method to G4MaterialPropertyVector and accessors for maps
221 in G4MaterialPropertiesTable, required for internal use in persistency of
222 material properties.
223
22418-03-09 A.Lechner, V.Ivanchenko (materials-V09-02-01)
225- New interface class G4VIonDEDXTable for electronic stopping power
226 tables for ions.
227- New utility class G4ExternalDEDXTable to handle external electronic
228 stopping power tables for ions.
229- Migrated classes for ICRU'73 stopping power (G4IronStoppingICRU73,
230 G4MaterialStoppingICRU73, G4SimpleMaterialStoppingICRU73) to the
231 the new G4VIonDEDXTable interface:
232 o Changed access methods of physics vectors (vectors can also be
233 identified via atomic number of material if material is pure);
234 o Classes now deliver mass stopping powers instead of stopping powers per
235 unit length;
236 o Any dependency on ICRU 73 material densities is removed (densities are
237 no longer included in the classes);
238 o Stopping power vectors are now only built on request and no longer in
239 the constructor.
240
[986]24119-02-09 V.Ivanchenko (materials-V09-02-00)
[1058]242- G4MaterialStoppingICRU73: added 4 forgotten materials from ICRU'73.
243- G4SimpleMaterialStoppingICRU73: fixed density of Mo and number of materials.
[986]244
24511-12-08 G.Cosmo (materials-V09-01-20)
246- Added dummy default constructor in G4OpticalSurface and G4SurfaceProperty.
247- Removed debug printout function Overwrite().
248
[921]24914-11-08 G.Cosmo (materials-V09-01-19)
250- Added SetName() method to G4Element, G4Isotope, G4Material for use
251 in detector persistency. Use "const G4String&" for accessors, instead
252 of implicit copy...
253
25402-11-08 V.Ivanchenko (materials-V09-01-18)
255- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
256 G4SimpleMaterialStoppingICRU73: fixed inline methods.
257
25824-10-08 V.Ivanchenko (materials-V09-01-17)
259- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
260 G4SimpleMaterialStoppingICRU73: renamed ICRU'73 data classes and inlined
261 accessors.
262
26320-10-08 V.Ivanchenko (materials-V09-01-16)
264- G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping: added
265 ICRU'73 data on stopping powers 25 keV/n - 10 MeV/n
266
[850]26713-08-08 V.Ivanchenko (materials-V09-01-15)
[921]268- G4Material: use array size defined in material constructor, extend it if
269 a component is a compound material
[850]270
27107-08-08 V.Ivanchenko (materials-V09-01-14)
[921]272- G4NistElementBuilder: use best known parameterisation for total
273 binding energy of atoms, use standard masses for lightest stable isotopes
274- G4NistManager and G4NistElementBuilder: added method
275 GetTotalElectronBindingEnergy().
276- G4Isotope: use AtomicMass instead of NuclearMass.
277- G4Element: use G4int(fZeff) everywhere in the class.
[850]278
27923-07-08 V.Ivanchenko (materials-V09-01-13)
[921]280- G4NistManager: fixed bug introduced in tag (-11).
[850]281
28221-07-08 P.Gumplinger (materials-V09-01-12)
[921]283- G4SurfaceProperty and G4OpticalSurface, make them truly polymorphic.
[850]284
28517-07-08 V.Ivanchenko (materials-V09-01-11)
[921]286- G4NistManager: added inline methods to speed up EM computations.
[850]287
28816-07-08 P.Gumplinger (materials-V09-01-10)
289- G4SurfaceProperty changed method name from DumpInfo to DumpTableInfo.
290
29108-07-08 V.Ivanchenko (materials-V09-01-09)
292- G4IonisParamMat - added fMeanEnergyPerIon and Set/Get methods
293
29427-06-08 G.Cosmo (materials-V09-01-08)
295- Added virtual destructor to G4OpticalSurface and derivated.
296 Addresses problem report #1014.
297
29805-06-08 P.Gumplinger (materials-V09-01-07)
299- G4MPVEntry, G4MaterialPropertyVector, G4MaterialPropertiesTable -
300 trivial name changes: momentum->energy, momenta->energies
301
30204-06-08 V.Ivanchenko (materials-V09-01-06)
303- G4NistElementBuilder - provided unique name for each isotope of an element
304 (P.Gumplinger)
305- G4IonisParamElm - added Fermi velocity and L-factor (both used for
306 parameterizations of the effective charge and
307 stragling of ions);
308- G4IonisParamMat - use Fermi velocity and L-factor from G4IonisParamElm
309
31002-06-08 V.Ivanchenko (materials-V09-01-05)
311- G4Element - extended printput of errors and warnings; more safe check
312 of consistence between Z and A in the constructor
313
31428-04-08 V.Ivanchenko (materials-V09-01-04)
315- G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder
316 added better comments
317
31817-03-08 mma (materials-V09-01-03)
319- G4Material : cout << NuclearInteractionLength
320
32111-03-08 mma (materials-V09-01-02)
322- G4IonisParamMat - remove NistManager dependence
323
32410-03-08 mma (materials-V09-01-01)
325- G4IonisParamMat - add Birks constant
326
32706-03-08 V.Ivanchenko (materials-V09-01-00)
[822]328- G4NistMaterialBuilder - use correct dimension for the density for
329 ConstructNewMaterial methods
330- G4Material - improve G4cerr printout
331
33211-12-07 G.Cosmo (materials-V09-00-08)
333- Made GetZ13() and GetLOGA() in G4NistManager not inlined (since they
334 handle static data), to allow for building of DLLs on WIN32-VC platform.
335
33630-10-07 V.Ivanchenko (materials-V09-00-07)
337- G4NistManager and G4NistMaterialBuilder - set default state kStateSolid
338 (before was kStateUndefined) - this modification keep
339 existing user code unchanged
340
34128-10-07 V.Ivanchenko (materials-V09-00-06)
342- G4NistManager and G4NistMaterialBuilder - extended interfaces to build
343 new materials: added G4State, temperature, pressure
344 (gasses are allowed), because of default values for
345 these extra parameters no interface change to users
346
34718-10-07 V.Ivanchenko (materials-V09-00-05)
348- G4NistManager - added deletion of isotopes (fixed problem of double
349 deletion); added precomputed Z^1/3 and log(A)
350- G4Material - move registration in MaterialTable from constructors
351 to InitialisePointers; added Imean to printout
352- G4Element - do not delete isotopes; move registration in ElementTable
353 from constructors to ComputeDerivedQuantities
354
35501-10-07 V.Ivanchenko (materials-V09-00-04)
356- G4SandiaTable - fixed memory leak
357
35801-10-07 V.Ivanchenko (materials-V09-00-03)
359- G4SandiaTable - separated computations of tables photo-absobtion
360 coeffitients for photo-electric effect and PAI model;
361 added fMatSandiaMatrixPAI ordered table;
362 general cleanup, reduce number of static variables;
363
36427-09-07 V.Ivanchenko (materials-V09-00-02)
365- G4IonisParamMat - add comutation and get methods for parameters of
366 ion inonisation: Fermi energy, effective Z, effective L-factor;
367 they will not be recomputed at each step
368
36927-07-07 V.Ivanchenko (materials-V09-00-01)
370- G4NistManager - simplified logic of Print methods
371- G4NistElementBuilder - added protection to Print method
372- G4NistMaterialBuilder - modified FindOrBuildMaterial method - NIST
373 material is built even user create a material
374 with the same name, so NIST materials
375 parameters cannot be substituted
376- G4Material, G4Element - fix destructors, now all materials and elements
377 are deleted at the end of a run
378
37926-07-07 V.Ivanchenko (materials-V09-00-00)
380- G4Nistmanager provide destruction of all materials and elements
381- G4NistElementBuilder - for given Z build only one Nist element
382 and allow user create other elements with given Z (HP physics
383 requirement)
384
38519-06-07 V.Ivanchenko (materials-V08-03-02)
386- G4SandiaTable - comment out destruction of G4OrderedTable
387
38815-06-07 V.Ivanchenko (materials-V08-03-01)
389- G4SandiaTable - fixed non-initilised pointer in constructor, int -> G4int
390
39114-06-07 V.Ivanchenko (materials-V08-03-00)
392- G4SandiaTable - added deletion of elements of the table in destructor
393
39414-08-07 V.Ivanchenko (materials-V08-03-00a)
395- G4NistElementBuilder - protection (Z>=limitNumElements) inside BuildElement
396 (Mokka request)
397
39802-05-07 V.Ivanchenko (materials-V08-02-02)
399- G4NistManager and G4NistElementBuilder - add GetNistFirstIsotopeN
400 and GetNumberOfNistIsotopes methods
401
40225-04-07 P.Gumplinger (materials-V08-02-01)
403- add file G4SurfaceProperty.cc, modify G4SurfaceProperty.hh to provide
404 a static G4SurfacePropertyTable akin to G4MaterialTable
405 add G4Exception to SetGROUPVEL when E_photon <= 0
406
40710-07-06 V.Ivanchenko (materials-V08-02-00)
408- G4Material - fill fAtomVector in the case, when material is built
409 from Element mass fractions
410- G4NistMaterialBuilder - add liquids O2 and N2
411- G4NistElementBuilder - add protection Z<=101
412
41327-06-06 V.Ivanchenko (materials-V08-01-01)
414- Add methods to access vector of names of NIST elements and materials
415 (ILC requirement)
416- Add methods GetAtomicMass, AddIsotopeMass - return atom mass amd
417 nuclear mass in G4 units
418- Add GetTotalBindingEnergy method to G4AtomicShells
419- Add Get/SetNaturalAbandancesFlag (requirement of hadronic group)
420
42127-06-06 V.Ivanchenko (materials-V08-01-00)
422- G4NistMaterialBuilder - fix graphite desctription
423
42411-05-06 V.Ivanchenko (materials-V08-00-03)
425- G4NistManager and G4NistMaterialBuider - add warning flag to control cout
426- G4NistElementBuilder - do not subtract mass of electrons from NIST mass
427
42802-05-06 V.Ivanchenko (materials-V08-00-02)
429- G4NistManager and G4NistElementBuider - add G4IsotopeAbundance method
430- G4NistElementBuilder - subtract mass of electrons from NIST mass
431
43218-03-06 V.Ivanchenko (materials-V08-00-01)
433- G4NistMaterialManager - fix bug in regime of combine material definition:
434 partially via NIST DB, partially by user
435
43609-03-06 V.Ivanchenko (materials-V08-00-00)
437- G4NistMaterialBuilder - Add method ConstructNewGasMaterial
438- G4Material - minor change of printout
439- G4NistManager - add method GetAtomicMassAmu(Z)
440
44122-11-05 G.Cosmo (materials-V07-01-03)
442- Additional minor changes needed for direct object persistency.
443
44418-11-05 G.Cosmo (materials-V07-01-02)
445- Additional minor changes needed for direct object persistency.
446 Temporary solution, pending improvements in the external client
447 persistency tool.
448
44915-11-05 mma (materials-V07-01-01)
450- G4bool warning=true in GetMaterial(), GetElement(), GetIsotope().
451
45209-11-05 G.Cosmo (materials-V07-01-00)
453- Added fake default constructor for isotopes, elements, materials and
454 relevant related classes, for usage of direct object persistency of
455 detector description.
456
45731-10-05 V.Ivanchenko
458- G4NistMaterialBuilder: add chemical formulas for number of materials,
459 add temperature and presure explicitly for each material, that will
460 allow to have other than STP parameters for gases
461
46222-06-05 V.Ivanchenko (materials-V07-00-07)
463- change 1 -> 1.0 for water density
464
46508-06-05 V.Ivanchenko (materials-V07-00-06)
466- take the head of subdirectory - murge tags 04 and 05
467
46816.05.05 P.Gumplinger (materials-V07-00-05)
469- Add SetGROUPVEL() courtesy of Horton-Smith (bug report #741)
470
47113-05-05 V.Ivanchenko (materials-V07-00-04)
472- add acknowledgement in the Nist classes
473
47410-05-05 mma (materials-V07-00-03)
475- add a missing coma in G4IonisParamMat::FindMeanExcitationEnergy() - Bug#746
476
47701-04-05 mma (materials-V07-00-02)
478- G4Element: new data member fIndexZ to count the number of elements with same Z
479
48031.03.05 mma
481- G4Isotope: make A optional (taken from Nist data base by default)
482- warning in GetMaterial(materialName) and GetElement(elementName)
483
48418.03.05 S.Sadilov (materials-V07-00-01)
485- Fixed compilation problem on Windows for G4NistElementBuilder.
486
48722.02.05 mma (materials-V07-00-00)
488- new classes G4NistManager, G4NistMessenger
489 deleted G4NistMaterialManager
490
49111.02.05 mma
492- new classes G4NistElementBuilder, G4NistMaterialBuilder, G4NistMaterialManager
493 and test/G4NistMaterialTest1.cc, G4NistMaterialTest2.cc
494
49507.12.04 G.Cosmo - materials-V06-02-02
496 Implemented migration to <cmath>.
497
49806.09.04 V.Ivant - materials-V06-02-01
499 Recalculate ionisation parameters after set of new
500 mean ionisation potential; added factor 2 to shell correction term.
501
50219.07.04 mma - materials-V06-02-00
503 Put a protection in G4AtomicShells::GetNumberOfShells(Z)
504
50513.05.04 P.Gumplinger - materials-V06-01-01
506 Added new utility method ConstPropertyExists(const char * key)
507 returning true/false according to the existance of the 'key' in
508 the table G4MaterialPropertiesTable.
509
51005.03.04 V.Grichine - materials-V06-01-00
511 new methods for old sorting algorithm for PAI model
512
51303.02.04 V.Ivant - materials-V06-00-01
514 Fix problem of destructor of G4SandiaTable
515
51622.01.04 mma - materials-V06-00-00
517 G4Material.cc: proper STL handdling of theElementVector (Hisaya)
518
51901.12.03 P.Gumplinger - materials-V05-02-00
520 Added base class G4SurfaceProperty.
521 G4OpticalSurface[.hh.cc]: modified to inherit from G4SurfaceProperty.
522
52318.06.03 G.Cosmo - materials-V05-01-01
524 G4Isotope.cc G4Element.cc, G4Material.cc: removed usage of
525 G4USE_STD_NAMESPACE after g4std migration.
526
52719.05.03 G.Cosmo - materials-V05-01-00
528 G4Isotope.cc: fixed bug in operator=.
529 Fixes problem report #429. (M.Maire)
530 G4SandiaTable.cc: cleared trivial pedantic warning.
531
53205.11.02 P.Gumplinger - materials-V04-01-03
533 Add constant material properties to the G4MaterialPropertiesTable
534
53529.10.02 V.Ivanchenko - materials-V04-01-02
536 G4IonisParamMat: Add Set and Find MeanExcitation energy methods.
537
53817.10.02 V.Ivanchenko - materials-V04-01-01
539 G4IonisParamElm.cc: Fix excitation energy interpolation.
540
54106.08.02 M.Maire - materials-V04-01-00
542 Remove constructors with chemical formula
543
54406.05.02 M.Maire - materials-V04-00-03
545 Remove the check of the ideal gas state equation
546
54716.04.02 M.Maire - materials-V04-00-02
548 G4StaticSandiaData: bug fixed in Pb: comma after 15.861
549 G4Exception put in constructor with chemical formula
550
55122.02.02 M.Maire - materials-V04-00-01
552 fIndexTable renewed in G4Material, G4Element, G4Isotope.
553
55422.01.02 M.Verderi - materials-V04-00-00
555 Fixed G4MaterialPropertyVector::AddElement() which wasn't make use
556 of G4MPVEntry ordering in the G4std::vector<G4MPVEntry*> MPV vector.
557 This happens since the STL migration (while method "insert" of Rogue-Wave
558 was taking care about.)
559 Changes in G4MaterialPropertyVector.hh, G4MaterialPropertyVector.cc
560 and test/testMaterialPropertyVector.cc
561
56229.11.01 G.Cosmo - materials-V03-02-07
563 Fixed declaration of ostream attributes to use standard 'fmtflags'
564 type for ANSI compilers. Fixes compilation error on gcc-3.0.2.
565 Modified files: G4Isotope.cc, G4Element.cc, G4Material.cc.
566
56728.11.01 G.Cosmo - materials-V03-02-06
568 Fixed bug in G4MaterialPropertyVector::RemoveElement() for the
569 initialisation of a local pointer. Fixes compilation problem on VC++.
570
57131.10.01 M.Maire - materials-V03-02-05
572 New function G4Materials::SetChemicalFormula().
573
57417.10.01 G.Cosmo - materials-V03-02-04
575 Removed all static inline methods in G4Isotope, G4Element,
576 G4Material and G4SandiaTable. Now placed in respective .cc files.
577 Fixed memory leak in G4SandiaTable::ComputeMatSandiaMatrix(),
578 for deletion of temporary vectors Z, tmp1, tmp2.
579 Moved definitions of G4IsotopeVector and G4ElementVector,
580 G4ElementTable and G4MaterialTable to the appropriate headers.
581 Replaced NULL with 0 whereever needed.
582
58319.09.01 G.Cosmo - materials-V03-02-03
584 Fixed initialisation of STL collections in costructors and assignment
585 operators. Fixes warnings detected on HP-aCC.
586
58714.09.01 M.Maire - materials-V03-02-02
588 G4Isotope,Element,Material: IndexInTable is obtained dynamically
589 via GetIndex(). An Isotope,Element,Material can be deleted.
590 fCountUse counts the nb of materials which reference a given element.
591 (idem for elements->isotope)
592
59331.08.01 P.Gumplinger - materials-V03-02-01
594 Fix printing of property name and check for NULL property vector
595 pointer in G4MaterialPropertiesTable:DumpTable; and correct warning
596 message in RemoveEntry method.
597 Improve printing in G4MaterialPropertyVector::DumpVector.
598
59917.07.01 M.Verderi - materials-V03-02-00
600 Complete migration to STL. Tag proposed for testing.
601
60206.06.01 G.Cosmo - materials-V03-01-01
603 Explicitly initialise to zero values of G4DataVector used to create
604 sandia-matrix in method ComputeMatSandiaMatrix().
605 This fix clears warnings detected on HP-aCC.
606 Coworks with tag "global-V03-01-01".
607
60818.05.01 G.Cosmo - materials-V03-01-00
609 Cleared pedantic warnings detected by Linux-g++ with ISO/ANSI setup.
610
61103.05.01 M.Maire
612 precision(prec) at begin/end of operator<< Isotope,Element,Material
613
61402.05.01 Marc+mma
615 protection added in G4Element::AddIsotope() against no coherent Z
616
61703.04.01 M.Maire - materials-V03-00-07
618 removed warning to cerr in GetIsotope(name), GetElement(name),
619 and GetMaterial(name).
620 fnulcof added as data member in G4SandiaTable.
621
62222.03.01 M.Maire - materials-V03-00-06
623 revision of destructor, copy constructor, assignement operator in
624 G4IonisParamElm, G4IonisParamMat, G4Isotope, G4Element, G4Material
625
62622.02.01 M.Maire - materials-V03-00-05
627 G4SandiaTable : protection added in GetSandiaCofForMaterial(energy)
628
629Feb 16, 01 M.Maire - materials-V03-00-04
630 G4SandiaTable : major bug in GetSandiaCofPerAtom (units!).
631 redesign of ComputeMatSandiaMatrix.
632 Include materials-V03-00-02
633
634Feb 05, 01 G.Cosmo - materials-V03-00-03
635 STL migration for G4OrderedTable and G4DataVector.
636 Modified files: G4SandiaTable.cc.
637 NOTE: this tag does not include changes in materials-V03-00-02.
638
639Jan 28, 01 M.Maire - materials-V03-00-02
640 new method G4Material::GetNuclearInterLength()
641
642Jan 16, 01 V.Ivanchenko - materials-V03-00-01
643 IonisParamElm.cc : excitation potential is tabulated
644 according ICRU Report #37.
645
646Jan 16, 01 L.Urban - materials-V03-00-00
647 bug fixed in IonisParamMat.cc : E100eV instead of E100keV
648 This bug affected the values of the density correction
649 parameters in the energy loss (dE/dx) computation,
650 its effect was quite big (~ 3-5 % error in dE/dx
651 in the energy range 1 MeV - 50 MeV !!!)
652
653Nov 09, 00 V.Grichine - materials-V02-00-01
654 included test/ directory which was not tagged.
655
656August 04, 00 V.Grichine - materials-V02-00-00
657 G4SandiaTable.cc: fixed initialization of pointers in
658 constructor and corrected deletion of fPhotoAbsorptionCof
659 in destructor.
660
661June 15, 00 G.Cosmo - materials-V01-01-00
662 fixed usage of pow(double,double) in G4SandiaTable.
663
664March 03, 00 M.Maire - materials-V01-00-00
665 const char* everywhere in G4MaterialPropertiesTable
666
667Nov 16, 99 G.Cosmo - materials-V00-01-03
668 Removed useless inclusion of RW tphdict.h from
669 G4MaterialPropertiesTable.hh. This tag includes the global
670 migration RWT->G4RWT (still CVS headers are different on the HEAD).
671
672Nov 09, 99 P.Gumpliger - materials-V00-01-02
673 changes to comments for Software Reference Manual in
674 G4MPVEntry.hh, G4MaterialPropertyVector.hh, G4OpticalSurface.hh.
675 Migrated G4MaterialPropertiesTable from RW dictionary to STL map.
676
677July 28, 99 M.Maire - materials-V00-01-00
678 new G4Material constructor with chemical formula
679
680August 13, 98 M.Maire - materials-00-02-01
681 new static method G4Material::GetMaterial(name)
682
683July 17, 98 M.Maire - materials-00-01-04
684 correction in ComputeDensityCorrection() for gas
685 (G4IonisParamMat.cc)
686
687July 10, 98 M.Maire - materials-00-01-03
688 Ionisation parameters put in a subclass
689 coworks with em-00-01-03
690
691July 8, 98 M.Maire - materials-00-01-02
692 restored G4MaterialTable, ElementTable, ElementVector
693 to be compatible with pre-beta01-02
694
695July 7, 98 M.Maire - materials-00-01-01
696 continue cleanup: Elements and Materials
697 new output formats: operator<< overloaded
698
699June 30, 98 M.Maire - materials-00-07-01
700 new method AddMaterial() for mixture of mixtures.
701 start the cleanup of the category. G4Isotope done.
702 G4IsotopeTable typedef directly include in G4Isotope.hh
703 G4MaterialTest.cc illustrate all possible case to
704 define materials.
705
706
707June 06, 98 M.Maire - materials-00-06-01
708 new G4AtomicShells class (Vladimir)
709 kState = kVacuum removed (minimal lower density set
710 by default)
711
712April 17, 98 M.Maire - materials-00-05-01
713
714April 08, 98 G.Cosmo
715- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
716 declarations. Modified G4SandiaTable.cc.
717
718March 5, 98 M.Maire - materials-00-04-01
719
720January 29, 98 M.Maire - materials-00-03-01
721
722December 19, 97 G.Cosmo - (alpha03)
723- Created.
724
Note: See TracBrowser for help on using the repository browser.