source: trunk/source/materials/History @ 1347

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

geant4 tag 9.4

File size: 30.8 KB
Line 
1$Id: History,v 1.190 2010/11/23 17:35:54 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
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
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
8803-12-09 V.Ivanchenko (materials-V09-02-24)
89- G4NistMessenger - fixed minor memory leak at destruction
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
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
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
203                        consistent with ICRU'73 tables
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
24119-02-09 V.Ivanchenko (materials-V09-02-00)
242- G4MaterialStoppingICRU73: added 4 forgotten materials from ICRU'73.
243- G4SimpleMaterialStoppingICRU73: fixed density of Mo and number of materials.
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
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
26713-08-08 V.Ivanchenko (materials-V09-01-15)
268- G4Material: use array size defined in material constructor, extend it if
269  a component is a compound material
270
27107-08-08 V.Ivanchenko (materials-V09-01-14)
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.
278
27923-07-08 V.Ivanchenko (materials-V09-01-13)
280- G4NistManager: fixed bug introduced in tag (-11).
281
28221-07-08 P.Gumplinger (materials-V09-01-12)
283- G4SurfaceProperty and G4OpticalSurface, make them truly polymorphic.
284
28517-07-08 V.Ivanchenko (materials-V09-01-11)
286- G4NistManager: added inline methods to speed up EM computations.
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)
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.