source: trunk/source/materials/History@ 1343

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

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File size: 29.9 KB
Line 
1$Id: History,v 1.182 2010/05/20 13:08:22 vnivanch 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
2020-05-10 V.Ivanchenko (materials-V09-03-07)
21- G4NistMaterialBuilder - added G4_LUCITE
22
2315-05-10 V.Ivanchenko (materials-V09-03-06)
24- G4DensityEffectData - fixed method GetIndex(Z, state) for Hydrogen
25 and solid states, rename it to GetElementIndex
26- G4IonisParamMat - fixed typo in the method GetInvA23, use GetElementIndex
27
2810-05-10 V.Ivanchenko (materials-V09-03-05)
29- G4IonisParamMat - added member and method GetInvA23
30
3130-04-10 V.Ivanchenko (materials-V09-03-04)
32- G4AtomicShells - improved performance by adding an array of indexes
33- G4Element - moved include of G4AtomicShells header to the source file
34
3529-04-10 V.Ivanchenko (materials-V09-03-03)
36- G4NistMaterialBuilder, G4NistManager - added method GetMeanIonisationEnergy
37- G4IonisParamElm - use mean excitation energy from NIST DB; this modification
38 addressing a problem reported by Wolfgang Lukas for
39 mean energy deposition in compound materials
40
4123-04-10 V.Ivanchenko (materials-V09-03-02)
42- G4NistMaterialBuilder - added 6 new materials : G4_BRASS, G4_BRONZE,
43 G4_STAINLESS-STEEL, G4_KEVLAR, G4_DACRON, G4_NEOPRENE
44- G4IonisParamMat, G4DensityEffectData - added a possibility to access
45 density effect data in the case when pure material is not
46 defined via NIST; atom number and state of such materials
47 are checked.
48
4922-04-10 P.Gumplinger (materials-V09-03-01) - thanks to Ivana Hrivnacova
50- G4MaterialPropertyVector.cc: 21% speed up of code by removing new/delete
51 of temporary helper object and modifying GetAdjacentBins to allow for a
52 value to match a bin exactly, thus avoiding a whole extra loop.
53 G4OpticalSurface.hh: change the return of GetAngularDistributionValue
54 no longer dereferencing a pointer but return the value at the
55 array index.
56
5707-01-10 G.Cosmo (materials-V09-03-00)
58- G4OpticalSurface - removed left-over debug test function OverWrite() from
59 header.
60
6103-12-09 V.Ivanchenko (materials-V09-02-24)
62- G4NistMessenger - fixed minor memory leak at destruction
63
6401-12-09 G.Cosmo (materials-V09-02-23)
65- Use G4double in place of G4float in G4DensityEffectData.
66
6730-11-09 V.Ivanchenko (materials-V09-02-22)
68- G4IonisParamMat - fixed liquid Argon problem
69
7024-11-09 V.Ivanchenko (materials-V09-02-21)
71- G4NistMaterialBuilder - allow to use old names of G4 materials
72 G4_NYLON-6/6 and G4_NYLON-6/10 for backward compatibility
73
7419-11-09 P.Gumplinger (materials-V09-02-20)
75- change the code such that the LUT are now read in and kept by
76 G4OpticalSurface and not G4OpBoundaryProcess, reordering in
77 enumeration
78
7919-11-09 V.Ivanchenko (materials-V09-02-19)
80- G4IonisParamMat - fixed crash at destruction
81
8218-11-09 G.Cosmo (materials-V09-02-18)
83- G4IonisParamMat - fix for usage of static data to allow for build of
84 DLLs libraries on Windows.
85
8618-11-09 V.Ivanchenko (materials-V09-02-17)
87- G4IonisParamMat - fixed minor memory leak due to G4DensityEffectData
88
8910-11-09 P.Gumplinger (materials-V09-02-16)
90- increase flexibily of G4SurfaceProperty and G4OpticalSurface classes
91 to allow for Look-Up-Table boundary process simulations.
92 Thanks to Martin Janecek and William Moses from LBNL
93
9409-11-09 V.Ivanchenko (materials-V09-02-15)
95- improved comments to ICRU73 classes
96
9705-11-09 V.Ivanchenko (materials-V09-02-14)
98- G4DensityEffectData - (A.Bagulya) fixed GetIndex method for compounds
99
10004-11-09 P. Gumplinger (materials-V09-02-13)
101- cleanup of include file: G4OpticalSurface.hh (and consequent small
102 change in the imlementation .cc)
103
10404-11-09 V.Ivanchenko (materials-V09-02-12)
105- G4VIonDEDXTable - (A.Lechner) added new method (BuildPhysicsVector) which
106 invoke the build process of physics vectors on demand in
107 the initialisation phase
108- G4SimpleMaterialStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
109 according to change in base class
110- G4MaterialStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
111 according to change in base class, changed material name
112 from G4_NYLON-6/6 to G4_NYLON-6-6
113- G4IronStoppingICRU73 - (A.Lechner) added method BuildPhysicsVector
114 according to change in base class
115- G4ExtDEDXTable - (A.Lechner) added method BuildPhysicsVector according to
116 change in base class
117- G4IonStoppingData - (A.Lechner) new class, which can read ion stopping power
118 vectors contained in G4LEDATA: Allows to include larger
119 physics vectors than those in the ICRU 73 classes, where
120 vectors are restricted to the maximum energy 10 MeV/nuc.
121- G4NistMaterialBuilder - (A.Lechner) changed following material names:
122 * from G4_NYLON-6/6 to G4_NYLON-6-6
123 * from G4_NYLON-6/10 to G4_NYLON-6-10
124 to allow matching with ion stopping power data files,
125 which have material name in the file name
126- G4DensityEffectData - (A.Bagulya) added method GetIndex
127- G4IonisParamMat - (A.Bagulya) fixed density effect computation;
128 added plasma energy computation and access to
129 G4DensityEffectData by the atomic number
130
13101-11-09 A.Lechner (materials-V09-02-11)
132- G4MaterialStoppingICRU73 - (A.Lechner) Extended the energy range of revised
133 ICRU 73 tables for water from 0.025 - 10 MeV/u to
134 0.025 - 1 GeV/u. Added new function (AddPhysics-
135 VectorFullRange) for creating the corresponding
136 physics vectors.
137
13830-10-09 V.Ivanchenko (materials-V09-02-10)
139- G4DensityEffectData - (A.Bagulya) added data from Atom. Data Nucl.
140 Data Tabl. 30 (1984) 261 accessible
141 via material name
142- G4NistMessenger - (A.Bagulya) added UI command to print parameters of
143 density effect data
144- G4IonisParamMat - added new members: Eplasma, AdjustmentFactor,
145 Delta0 parameter of density effect parameterization,
146 and pointer to G4DensityEffectData;
147 added new access method and method DensityCorrection;
148 fixed copy constructor
149- G4NistMaterialBuilder - (A.Ivantchenko) changed density of G4_GRAPHITE
150 according to PDG'2008, added new
151 material G4_GRAPHITE_POROUS
152
15317-09-09 V.Ivanchenko (materials-V09-02-09)
154- G4Element - (V. Grichine) added method GetNbOfShellElectrons which
155 returns the number of electrons on a shell
156
15717-07-09 V.Ivanchenko (materials-V09-02-08)
158- G4NistManager, G4NistMessenger, G4NistElementBuilder - improved
159 implementation of UI commands
160
16125-05-09 V.Ivanchenko (materials-V09-02-07)
162- Renamed G4ExternalDEDXTable class to G4ExtDEDXTable to allow for generation
163 of DLLs on WIN32-VC, where "External" is used to tag symbols in the DLLs
164 generation process.
165
16611-05-09 V.Ivanchenko (materials-V09-02-06)
167- G4ExternalDEDXTable: A.Lechner bug-fix in ClearTable function to avoid
168 illegal deletion of physics vectors.
169
17007-05-09 V.Ivanchenko (materials-V09-02-05)
171- G4IronStoppingICRU73: the upper limit of the data vector is extended
172 from 10 MeV to 1 GeV; 53 bins are used
173- G4NistMaterialBuilder: mean ionisation potential for G4_WATER is set
174 to 78 eV according to GSI Annual Report (2008) p.373
175 and recommendation of Prof.P.Sigmund in order to
176 consistent with ICRU'73 tables
177
17829-04-09 V.Ivanchenko (materials-V09-02-04)
179 Fixed ICRI'73 data provided by Prof.P.Sigmund Univ. Southern Denmark
180- G4MaterialStoppingICRU73: G4WATER, G4WATER_VAPOR, G4NYLON-6/6
181- G4SimpleMaterialStoppingICRU73: G4_Cu
182- G4IronStoppingICRU73: G4WATER data added
183 Also fixed GetDEDX methods in these classes for E=10 MeV (upper limit)
184
18524-04-09 G.Cosmo (materials-V09-02-03)
186- Make visible GetEntry() accessor in G4MaterialPropertyVector for use
187 restricted to persistency.
188
18920-04-09 G.Cosmo (materials-V09-02-02)
190- Use 'const' references for strings as arguments/return-values in material
191 properties tables and related classes. Inlined some methods and some minor
192 cleanup.
193- Added Entries() method to G4MaterialPropertyVector and accessors for maps
194 in G4MaterialPropertiesTable, required for internal use in persistency of
195 material properties.
196
19718-03-09 A.Lechner, V.Ivanchenko (materials-V09-02-01)
198- New interface class G4VIonDEDXTable for electronic stopping power
199 tables for ions.
200- New utility class G4ExternalDEDXTable to handle external electronic
201 stopping power tables for ions.
202- Migrated classes for ICRU'73 stopping power (G4IronStoppingICRU73,
203 G4MaterialStoppingICRU73, G4SimpleMaterialStoppingICRU73) to the
204 the new G4VIonDEDXTable interface:
205 o Changed access methods of physics vectors (vectors can also be
206 identified via atomic number of material if material is pure);
207 o Classes now deliver mass stopping powers instead of stopping powers per
208 unit length;
209 o Any dependency on ICRU 73 material densities is removed (densities are
210 no longer included in the classes);
211 o Stopping power vectors are now only built on request and no longer in
212 the constructor.
213
21419-02-09 V.Ivanchenko (materials-V09-02-00)
215- G4MaterialStoppingICRU73: added 4 forgotten materials from ICRU'73.
216- G4SimpleMaterialStoppingICRU73: fixed density of Mo and number of materials.
217
21811-12-08 G.Cosmo (materials-V09-01-20)
219- Added dummy default constructor in G4OpticalSurface and G4SurfaceProperty.
220- Removed debug printout function Overwrite().
221
22214-11-08 G.Cosmo (materials-V09-01-19)
223- Added SetName() method to G4Element, G4Isotope, G4Material for use
224 in detector persistency. Use "const G4String&" for accessors, instead
225 of implicit copy...
226
22702-11-08 V.Ivanchenko (materials-V09-01-18)
228- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
229 G4SimpleMaterialStoppingICRU73: fixed inline methods.
230
23124-10-08 V.Ivanchenko (materials-V09-01-17)
232- G4IronStoppingICRU73, G4MaterialStoppingICRU73,
233 G4SimpleMaterialStoppingICRU73: renamed ICRU'73 data classes and inlined
234 accessors.
235
23620-10-08 V.Ivanchenko (materials-V09-01-16)
237- G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping: added
238 ICRU'73 data on stopping powers 25 keV/n - 10 MeV/n
239
24013-08-08 V.Ivanchenko (materials-V09-01-15)
241- G4Material: use array size defined in material constructor, extend it if
242 a component is a compound material
243
24407-08-08 V.Ivanchenko (materials-V09-01-14)
245- G4NistElementBuilder: use best known parameterisation for total
246 binding energy of atoms, use standard masses for lightest stable isotopes
247- G4NistManager and G4NistElementBuilder: added method
248 GetTotalElectronBindingEnergy().
249- G4Isotope: use AtomicMass instead of NuclearMass.
250- G4Element: use G4int(fZeff) everywhere in the class.
251
25223-07-08 V.Ivanchenko (materials-V09-01-13)
253- G4NistManager: fixed bug introduced in tag (-11).
254
25521-07-08 P.Gumplinger (materials-V09-01-12)
256- G4SurfaceProperty and G4OpticalSurface, make them truly polymorphic.
257
25817-07-08 V.Ivanchenko (materials-V09-01-11)
259- G4NistManager: added inline methods to speed up EM computations.
260
26116-07-08 P.Gumplinger (materials-V09-01-10)
262- G4SurfaceProperty changed method name from DumpInfo to DumpTableInfo.
263
26408-07-08 V.Ivanchenko (materials-V09-01-09)
265- G4IonisParamMat - added fMeanEnergyPerIon and Set/Get methods
266
26727-06-08 G.Cosmo (materials-V09-01-08)
268- Added virtual destructor to G4OpticalSurface and derivated.
269 Addresses problem report #1014.
270
27105-06-08 P.Gumplinger (materials-V09-01-07)
272- G4MPVEntry, G4MaterialPropertyVector, G4MaterialPropertiesTable -
273 trivial name changes: momentum->energy, momenta->energies
274
27504-06-08 V.Ivanchenko (materials-V09-01-06)
276- G4NistElementBuilder - provided unique name for each isotope of an element
277 (P.Gumplinger)
278- G4IonisParamElm - added Fermi velocity and L-factor (both used for
279 parameterizations of the effective charge and
280 stragling of ions);
281- G4IonisParamMat - use Fermi velocity and L-factor from G4IonisParamElm
282
28302-06-08 V.Ivanchenko (materials-V09-01-05)
284- G4Element - extended printput of errors and warnings; more safe check
285 of consistence between Z and A in the constructor
286
28728-04-08 V.Ivanchenko (materials-V09-01-04)
288- G4NistManager, G4NistMaterialBuilder, G4NistElementBuilder
289 added better comments
290
29117-03-08 mma (materials-V09-01-03)
292- G4Material : cout << NuclearInteractionLength
293
29411-03-08 mma (materials-V09-01-02)
295- G4IonisParamMat - remove NistManager dependence
296
29710-03-08 mma (materials-V09-01-01)
298- G4IonisParamMat - add Birks constant
299
30006-03-08 V.Ivanchenko (materials-V09-01-00)
301- G4NistMaterialBuilder - use correct dimension for the density for
302 ConstructNewMaterial methods
303- G4Material - improve G4cerr printout
304
30511-12-07 G.Cosmo (materials-V09-00-08)
306- Made GetZ13() and GetLOGA() in G4NistManager not inlined (since they
307 handle static data), to allow for building of DLLs on WIN32-VC platform.
308
30930-10-07 V.Ivanchenko (materials-V09-00-07)
310- G4NistManager and G4NistMaterialBuilder - set default state kStateSolid
311 (before was kStateUndefined) - this modification keep
312 existing user code unchanged
313
31428-10-07 V.Ivanchenko (materials-V09-00-06)
315- G4NistManager and G4NistMaterialBuilder - extended interfaces to build
316 new materials: added G4State, temperature, pressure
317 (gasses are allowed), because of default values for
318 these extra parameters no interface change to users
319
32018-10-07 V.Ivanchenko (materials-V09-00-05)
321- G4NistManager - added deletion of isotopes (fixed problem of double
322 deletion); added precomputed Z^1/3 and log(A)
323- G4Material - move registration in MaterialTable from constructors
324 to InitialisePointers; added Imean to printout
325- G4Element - do not delete isotopes; move registration in ElementTable
326 from constructors to ComputeDerivedQuantities
327
32801-10-07 V.Ivanchenko (materials-V09-00-04)
329- G4SandiaTable - fixed memory leak
330
33101-10-07 V.Ivanchenko (materials-V09-00-03)
332- G4SandiaTable - separated computations of tables photo-absobtion
333 coeffitients for photo-electric effect and PAI model;
334 added fMatSandiaMatrixPAI ordered table;
335 general cleanup, reduce number of static variables;
336
33727-09-07 V.Ivanchenko (materials-V09-00-02)
338- G4IonisParamMat - add comutation and get methods for parameters of
339 ion inonisation: Fermi energy, effective Z, effective L-factor;
340 they will not be recomputed at each step
341
34227-07-07 V.Ivanchenko (materials-V09-00-01)
343- G4NistManager - simplified logic of Print methods
344- G4NistElementBuilder - added protection to Print method
345- G4NistMaterialBuilder - modified FindOrBuildMaterial method - NIST
346 material is built even user create a material
347 with the same name, so NIST materials
348 parameters cannot be substituted
349- G4Material, G4Element - fix destructors, now all materials and elements
350 are deleted at the end of a run
351
35226-07-07 V.Ivanchenko (materials-V09-00-00)
353- G4Nistmanager provide destruction of all materials and elements
354- G4NistElementBuilder - for given Z build only one Nist element
355 and allow user create other elements with given Z (HP physics
356 requirement)
357
35819-06-07 V.Ivanchenko (materials-V08-03-02)
359- G4SandiaTable - comment out destruction of G4OrderedTable
360
36115-06-07 V.Ivanchenko (materials-V08-03-01)
362- G4SandiaTable - fixed non-initilised pointer in constructor, int -> G4int
363
36414-06-07 V.Ivanchenko (materials-V08-03-00)
365- G4SandiaTable - added deletion of elements of the table in destructor
366
36714-08-07 V.Ivanchenko (materials-V08-03-00a)
368- G4NistElementBuilder - protection (Z>=limitNumElements) inside BuildElement
369 (Mokka request)
370
37102-05-07 V.Ivanchenko (materials-V08-02-02)
372- G4NistManager and G4NistElementBuilder - add GetNistFirstIsotopeN
373 and GetNumberOfNistIsotopes methods
374
37525-04-07 P.Gumplinger (materials-V08-02-01)
376- add file G4SurfaceProperty.cc, modify G4SurfaceProperty.hh to provide
377 a static G4SurfacePropertyTable akin to G4MaterialTable
378 add G4Exception to SetGROUPVEL when E_photon <= 0
379
38010-07-06 V.Ivanchenko (materials-V08-02-00)
381- G4Material - fill fAtomVector in the case, when material is built
382 from Element mass fractions
383- G4NistMaterialBuilder - add liquids O2 and N2
384- G4NistElementBuilder - add protection Z<=101
385
38627-06-06 V.Ivanchenko (materials-V08-01-01)
387- Add methods to access vector of names of NIST elements and materials
388 (ILC requirement)
389- Add methods GetAtomicMass, AddIsotopeMass - return atom mass amd
390 nuclear mass in G4 units
391- Add GetTotalBindingEnergy method to G4AtomicShells
392- Add Get/SetNaturalAbandancesFlag (requirement of hadronic group)
393
39427-06-06 V.Ivanchenko (materials-V08-01-00)
395- G4NistMaterialBuilder - fix graphite desctription
396
39711-05-06 V.Ivanchenko (materials-V08-00-03)
398- G4NistManager and G4NistMaterialBuider - add warning flag to control cout
399- G4NistElementBuilder - do not subtract mass of electrons from NIST mass
400
40102-05-06 V.Ivanchenko (materials-V08-00-02)
402- G4NistManager and G4NistElementBuider - add G4IsotopeAbundance method
403- G4NistElementBuilder - subtract mass of electrons from NIST mass
404
40518-03-06 V.Ivanchenko (materials-V08-00-01)
406- G4NistMaterialManager - fix bug in regime of combine material definition:
407 partially via NIST DB, partially by user
408
40909-03-06 V.Ivanchenko (materials-V08-00-00)
410- G4NistMaterialBuilder - Add method ConstructNewGasMaterial
411- G4Material - minor change of printout
412- G4NistManager - add method GetAtomicMassAmu(Z)
413
41422-11-05 G.Cosmo (materials-V07-01-03)
415- Additional minor changes needed for direct object persistency.
416
41718-11-05 G.Cosmo (materials-V07-01-02)
418- Additional minor changes needed for direct object persistency.
419 Temporary solution, pending improvements in the external client
420 persistency tool.
421
42215-11-05 mma (materials-V07-01-01)
423- G4bool warning=true in GetMaterial(), GetElement(), GetIsotope().
424
42509-11-05 G.Cosmo (materials-V07-01-00)
426- Added fake default constructor for isotopes, elements, materials and
427 relevant related classes, for usage of direct object persistency of
428 detector description.
429
43031-10-05 V.Ivanchenko
431- G4NistMaterialBuilder: add chemical formulas for number of materials,
432 add temperature and presure explicitly for each material, that will
433 allow to have other than STP parameters for gases
434
43522-06-05 V.Ivanchenko (materials-V07-00-07)
436- change 1 -> 1.0 for water density
437
43808-06-05 V.Ivanchenko (materials-V07-00-06)
439- take the head of subdirectory - murge tags 04 and 05
440
44116.05.05 P.Gumplinger (materials-V07-00-05)
442- Add SetGROUPVEL() courtesy of Horton-Smith (bug report #741)
443
44413-05-05 V.Ivanchenko (materials-V07-00-04)
445- add acknowledgement in the Nist classes
446
44710-05-05 mma (materials-V07-00-03)
448- add a missing coma in G4IonisParamMat::FindMeanExcitationEnergy() - Bug#746
449
45001-04-05 mma (materials-V07-00-02)
451- G4Element: new data member fIndexZ to count the number of elements with same Z
452
45331.03.05 mma
454- G4Isotope: make A optional (taken from Nist data base by default)
455- warning in GetMaterial(materialName) and GetElement(elementName)
456
45718.03.05 S.Sadilov (materials-V07-00-01)
458- Fixed compilation problem on Windows for G4NistElementBuilder.
459
46022.02.05 mma (materials-V07-00-00)
461- new classes G4NistManager, G4NistMessenger
462 deleted G4NistMaterialManager
463
46411.02.05 mma
465- new classes G4NistElementBuilder, G4NistMaterialBuilder, G4NistMaterialManager
466 and test/G4NistMaterialTest1.cc, G4NistMaterialTest2.cc
467
46807.12.04 G.Cosmo - materials-V06-02-02
469 Implemented migration to <cmath>.
470
47106.09.04 V.Ivant - materials-V06-02-01
472 Recalculate ionisation parameters after set of new
473 mean ionisation potential; added factor 2 to shell correction term.
474
47519.07.04 mma - materials-V06-02-00
476 Put a protection in G4AtomicShells::GetNumberOfShells(Z)
477
47813.05.04 P.Gumplinger - materials-V06-01-01
479 Added new utility method ConstPropertyExists(const char * key)
480 returning true/false according to the existance of the 'key' in
481 the table G4MaterialPropertiesTable.
482
48305.03.04 V.Grichine - materials-V06-01-00
484 new methods for old sorting algorithm for PAI model
485
48603.02.04 V.Ivant - materials-V06-00-01
487 Fix problem of destructor of G4SandiaTable
488
48922.01.04 mma - materials-V06-00-00
490 G4Material.cc: proper STL handdling of theElementVector (Hisaya)
491
49201.12.03 P.Gumplinger - materials-V05-02-00
493 Added base class G4SurfaceProperty.
494 G4OpticalSurface[.hh.cc]: modified to inherit from G4SurfaceProperty.
495
49618.06.03 G.Cosmo - materials-V05-01-01
497 G4Isotope.cc G4Element.cc, G4Material.cc: removed usage of
498 G4USE_STD_NAMESPACE after g4std migration.
499
50019.05.03 G.Cosmo - materials-V05-01-00
501 G4Isotope.cc: fixed bug in operator=.
502 Fixes problem report #429. (M.Maire)
503 G4SandiaTable.cc: cleared trivial pedantic warning.
504
50505.11.02 P.Gumplinger - materials-V04-01-03
506 Add constant material properties to the G4MaterialPropertiesTable
507
50829.10.02 V.Ivanchenko - materials-V04-01-02
509 G4IonisParamMat: Add Set and Find MeanExcitation energy methods.
510
51117.10.02 V.Ivanchenko - materials-V04-01-01
512 G4IonisParamElm.cc: Fix excitation energy interpolation.
513
51406.08.02 M.Maire - materials-V04-01-00
515 Remove constructors with chemical formula
516
51706.05.02 M.Maire - materials-V04-00-03
518 Remove the check of the ideal gas state equation
519
52016.04.02 M.Maire - materials-V04-00-02
521 G4StaticSandiaData: bug fixed in Pb: comma after 15.861
522 G4Exception put in constructor with chemical formula
523
52422.02.02 M.Maire - materials-V04-00-01
525 fIndexTable renewed in G4Material, G4Element, G4Isotope.
526
52722.01.02 M.Verderi - materials-V04-00-00
528 Fixed G4MaterialPropertyVector::AddElement() which wasn't make use
529 of G4MPVEntry ordering in the G4std::vector<G4MPVEntry*> MPV vector.
530 This happens since the STL migration (while method "insert" of Rogue-Wave
531 was taking care about.)
532 Changes in G4MaterialPropertyVector.hh, G4MaterialPropertyVector.cc
533 and test/testMaterialPropertyVector.cc
534
53529.11.01 G.Cosmo - materials-V03-02-07
536 Fixed declaration of ostream attributes to use standard 'fmtflags'
537 type for ANSI compilers. Fixes compilation error on gcc-3.0.2.
538 Modified files: G4Isotope.cc, G4Element.cc, G4Material.cc.
539
54028.11.01 G.Cosmo - materials-V03-02-06
541 Fixed bug in G4MaterialPropertyVector::RemoveElement() for the
542 initialisation of a local pointer. Fixes compilation problem on VC++.
543
54431.10.01 M.Maire - materials-V03-02-05
545 New function G4Materials::SetChemicalFormula().
546
54717.10.01 G.Cosmo - materials-V03-02-04
548 Removed all static inline methods in G4Isotope, G4Element,
549 G4Material and G4SandiaTable. Now placed in respective .cc files.
550 Fixed memory leak in G4SandiaTable::ComputeMatSandiaMatrix(),
551 for deletion of temporary vectors Z, tmp1, tmp2.
552 Moved definitions of G4IsotopeVector and G4ElementVector,
553 G4ElementTable and G4MaterialTable to the appropriate headers.
554 Replaced NULL with 0 whereever needed.
555
55619.09.01 G.Cosmo - materials-V03-02-03
557 Fixed initialisation of STL collections in costructors and assignment
558 operators. Fixes warnings detected on HP-aCC.
559
56014.09.01 M.Maire - materials-V03-02-02
561 G4Isotope,Element,Material: IndexInTable is obtained dynamically
562 via GetIndex(). An Isotope,Element,Material can be deleted.
563 fCountUse counts the nb of materials which reference a given element.
564 (idem for elements->isotope)
565
56631.08.01 P.Gumplinger - materials-V03-02-01
567 Fix printing of property name and check for NULL property vector
568 pointer in G4MaterialPropertiesTable:DumpTable; and correct warning
569 message in RemoveEntry method.
570 Improve printing in G4MaterialPropertyVector::DumpVector.
571
57217.07.01 M.Verderi - materials-V03-02-00
573 Complete migration to STL. Tag proposed for testing.
574
57506.06.01 G.Cosmo - materials-V03-01-01
576 Explicitly initialise to zero values of G4DataVector used to create
577 sandia-matrix in method ComputeMatSandiaMatrix().
578 This fix clears warnings detected on HP-aCC.
579 Coworks with tag "global-V03-01-01".
580
58118.05.01 G.Cosmo - materials-V03-01-00
582 Cleared pedantic warnings detected by Linux-g++ with ISO/ANSI setup.
583
58403.05.01 M.Maire
585 precision(prec) at begin/end of operator<< Isotope,Element,Material
586
58702.05.01 Marc+mma
588 protection added in G4Element::AddIsotope() against no coherent Z
589
59003.04.01 M.Maire - materials-V03-00-07
591 removed warning to cerr in GetIsotope(name), GetElement(name),
592 and GetMaterial(name).
593 fnulcof added as data member in G4SandiaTable.
594
59522.03.01 M.Maire - materials-V03-00-06
596 revision of destructor, copy constructor, assignement operator in
597 G4IonisParamElm, G4IonisParamMat, G4Isotope, G4Element, G4Material
598
59922.02.01 M.Maire - materials-V03-00-05
600 G4SandiaTable : protection added in GetSandiaCofForMaterial(energy)
601
602Feb 16, 01 M.Maire - materials-V03-00-04
603 G4SandiaTable : major bug in GetSandiaCofPerAtom (units!).
604 redesign of ComputeMatSandiaMatrix.
605 Include materials-V03-00-02
606
607Feb 05, 01 G.Cosmo - materials-V03-00-03
608 STL migration for G4OrderedTable and G4DataVector.
609 Modified files: G4SandiaTable.cc.
610 NOTE: this tag does not include changes in materials-V03-00-02.
611
612Jan 28, 01 M.Maire - materials-V03-00-02
613 new method G4Material::GetNuclearInterLength()
614
615Jan 16, 01 V.Ivanchenko - materials-V03-00-01
616 IonisParamElm.cc : excitation potential is tabulated
617 according ICRU Report #37.
618
619Jan 16, 01 L.Urban - materials-V03-00-00
620 bug fixed in IonisParamMat.cc : E100eV instead of E100keV
621 This bug affected the values of the density correction
622 parameters in the energy loss (dE/dx) computation,
623 its effect was quite big (~ 3-5 % error in dE/dx
624 in the energy range 1 MeV - 50 MeV !!!)
625
626Nov 09, 00 V.Grichine - materials-V02-00-01
627 included test/ directory which was not tagged.
628
629August 04, 00 V.Grichine - materials-V02-00-00
630 G4SandiaTable.cc: fixed initialization of pointers in
631 constructor and corrected deletion of fPhotoAbsorptionCof
632 in destructor.
633
634June 15, 00 G.Cosmo - materials-V01-01-00
635 fixed usage of pow(double,double) in G4SandiaTable.
636
637March 03, 00 M.Maire - materials-V01-00-00
638 const char* everywhere in G4MaterialPropertiesTable
639
640Nov 16, 99 G.Cosmo - materials-V00-01-03
641 Removed useless inclusion of RW tphdict.h from
642 G4MaterialPropertiesTable.hh. This tag includes the global
643 migration RWT->G4RWT (still CVS headers are different on the HEAD).
644
645Nov 09, 99 P.Gumpliger - materials-V00-01-02
646 changes to comments for Software Reference Manual in
647 G4MPVEntry.hh, G4MaterialPropertyVector.hh, G4OpticalSurface.hh.
648 Migrated G4MaterialPropertiesTable from RW dictionary to STL map.
649
650July 28, 99 M.Maire - materials-V00-01-00
651 new G4Material constructor with chemical formula
652
653August 13, 98 M.Maire - materials-00-02-01
654 new static method G4Material::GetMaterial(name)
655
656July 17, 98 M.Maire - materials-00-01-04
657 correction in ComputeDensityCorrection() for gas
658 (G4IonisParamMat.cc)
659
660July 10, 98 M.Maire - materials-00-01-03
661 Ionisation parameters put in a subclass
662 coworks with em-00-01-03
663
664July 8, 98 M.Maire - materials-00-01-02
665 restored G4MaterialTable, ElementTable, ElementVector
666 to be compatible with pre-beta01-02
667
668July 7, 98 M.Maire - materials-00-01-01
669 continue cleanup: Elements and Materials
670 new output formats: operator<< overloaded
671
672June 30, 98 M.Maire - materials-00-07-01
673 new method AddMaterial() for mixture of mixtures.
674 start the cleanup of the category. G4Isotope done.
675 G4IsotopeTable typedef directly include in G4Isotope.hh
676 G4MaterialTest.cc illustrate all possible case to
677 define materials.
678
679
680June 06, 98 M.Maire - materials-00-06-01
681 new G4AtomicShells class (Vladimir)
682 kState = kVacuum removed (minimal lower density set
683 by default)
684
685April 17, 98 M.Maire - materials-00-05-01
686
687April 08, 98 G.Cosmo
688- Added fixes for DEC-cxx 6.0 compiler, related to for-loop index
689 declarations. Modified G4SandiaTable.cc.
690
691March 5, 98 M.Maire - materials-00-04-01
692
693January 29, 98 M.Maire - materials-00-03-01
694
695December 19, 97 G.Cosmo - (alpha03)
696- Created.
697
Note: See TracBrowser for help on using the repository browser.