source: trunk/source/materials/History @ 1342

Last change on this file since 1342 was 1315, checked in by garnier, 14 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.