source: trunk/source/global/History @ 1315

Last change on this file since 1315 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: 50.7 KB
Line 
1$Id: History,v 1.245 2010/06/09 13:54:13 gcosmo Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
20Jun 09, 2010  G.Cosmo (global-V09-03-08)
21- Changed date for release 9.4-beta.
22
23May 29, 2010  V.Ivantchenko (global-V09-03-07)
24- More safe numerical computation of A13 and logA methods in G4Pow.
25
26May 28, 2010  H.Kurasige
27- Restored G4PVDataVector vectors in G4PhysicsVector owned by value instead
28  of pointers, as originally was before tag "global-V09-03-00".
29
30May 05, 2010  G.Cosmo (global-V09-03-06)
31- Move interpolation methods to inline in G4PhysicsVector.
32- Some cleanup.
33
34May 04, 2010  H.Kurashige (global-V09-03-05)
35- Introduced G4PhysicsVectorCache, placeholder for cache R/W data in use
36  by G4PhysicsVector and derivates.
37  Modified G4PhysicsVector and G4LPhysicsFreeVector accordingly.
38
39Apr 06, 2010  G.Cosmo (global-V09-03-04)
40- Changed date for release 9.3.p01.
41
42Mar 30, 2010  G.Cosmo (global-V09-03-03)
43- Moved 'mem' pool in G4Allocator to public section, to allow for use of
44  allocator in vectors on Windows/C++.
45
46Mar 23, 2010  V.Ivanchenko (global-V09-03-02)
47- G4PhysicsLogVector, G4PhysicsLnVector, G4PhysicsLinearVector: preserve
48  values of 'edgeMin' and 'edgeMax' in constructors avoiding recomputation,
49  to avoid precision problem; fixes problem detected on Windows/VC++.
50
51Feb 01, 2010  G.Cosmo (global-V09-03-01)
52- Restored G4PVDataVector as typedef for optimisation; removed class files.
53
54Dec 22, 2009  H.Kurashige (global-V09-03-00)
55- Modified G4PhysicsVector to use pointers to G4PVDataVector instead of
56  holding it as static data.
57
58Dec 07, 2009  L.Pandola, V.Ivanchenko (global-V09-02-12)
59- G4PhysicsVector: fixed initialisation of 'lastEnergy' to -DBL_MAX
60  allowing to have negative scale of energy.
61
62Nov 24, 2009  G.Cosmo (global-V09-02-11)
63- Changed date for release 9.3.
64
65Nov 17, 2009  V.Ivanchenko (global-V09-02-10)
66- G4PhysicsVector: fixed Value() method for the case when energy is
67  around 'edgeMax'; adding extra protection.
68
69Nov 04, 2009  V.Ivanchenko (global-V09-02-09)
70- G4PhysicsVector: cleaned up initialisation of cached values;
71  simplified Value() method, now not looking into previous bin;
72  added method ScaleVector() needed for ICRU'73 data.
73
74Oct 29, 2009  G.Cosmo (global-V09-02-08)
75- Cleared warning for unused argument in G4Allocator internal method.
76
77Aug 07, 2009  G.Cosmo (global-V09-02-07)
78- Some improvements to G4String and G4SubString implementation of operators
79  and comparison stub functions, to reduce generation of temporaries.
80- Removed obsolete static hash(s) method.
81
82Jul 03, 2009  V.Ivanchenko (global-V09-02-06)
83- New class G4Pow, a singleton for fast computation of log() and pow() for
84  integer and double arguments in the interval [1-256].
85- G4PhysicsVector:
86  o Added ComputeSecDerivative() and SplinePossible() methods as a
87    computation of Spline coefficients for small number of bins.
88  o Removed old obsolete hidden bin approach.
89  o Use std::vector for second derivatives instead of C arrays.
90
91May 26, 2009  A.Bagulya (global-V09-02-05)
92- G4PhysicsVector: do not change flag "useSpline" during initialisation
93  to address bug in N02 reported by valgrind
94
95May 26, 2009  A.Bagulya (global-V09-02-04)
96- G4PhysicsVector: set limits of number of bins for spline: 4 for the case
97  of first derivatives defined; 5 for the case when "Not-a-Knot" algorithm
98  is used.
99
100May 15, 2009  P.Arce (global-V09-02-03)
101- Added G4ErrorStage enum to G4ErrorPropagatorData class.
102
103May 13, 2009  A.Bagulya (global-V09-02-02)
104- G4PhysicsVector: added method ComputeSecondDerivatives() for the case when
105  user provides first derivative at endpoits; use "Not-a-Knot" algorithm for
106  the computation of second derivatives in default method
107  FillSecondDerivatives().
108- Changed date for release 9.3-beta.
109
110Mar 16, 2009  G.Cosmo (global-V09-02-01)
111- Changed date for release 9.2.p01.
112
113Jan 27, 2009  G.Cosmo (global-V09-02-00)
114- Correction in management/GNUmakefile to CPPFLAGS, adding G4RF_DEBUG in
115  case enabled.
116
117Dec 08, 2008  G.Cosmo (global-V09-01-18)
118- Added new constructor G4String(const char*, str_size).
119
120Dec 02, 2008  G.Cosmo (global-V09-01-17)
121- Changed date for release 9.2.
122
123Nov 07, 2008  P.Gumplinger (global-V09-01-16)
124- Removed unnecessary 'const' qualifier from G4PlaneVectorRand() function
125  declaration.
126
127Nov 07, 2008  G.Cosmo (global-V09-01-15)
128- Added header G4RandomTools.hh, implementing global utility methods for
129  random Lambertian vector and random plane vector. Implementation derived
130  from G4OpBoundaryProcess.
131
132Oct 14, 2008  V.Ivantchenko (global-V09-01-14)
133- G4PhysicsVector: changed algorithm for computation of second derivatives, to
134  guarantee continuity with first derivative; fixed second derivative at edges
135  of the vector to be the same as in neighboring nodes.
136
137Sep 22, 2008  G.Cosmo (global-V09-01-13)
138- Corrected initialisation of vectors to conform to definition in
139  G4PhysicsVector, and added protections against empty vectors. (V.Ivantchenko)
140- Corrected definition of copy-constructor and operator=() in G4PhysicsVector
141  and added corresponding definitions in derived classes, where needed.
142
143Aug 15, 2008  G.Cosmo (global-V09-01-12)
144- Restored original implementation of G4SwapPtr() but using reference of
145  pointers as arguments, allowing for unambiguous use from client code.
146
147Aug 14, 2008  P.Gumplinger (global-V09-01-10, global-V09-01-11)
148- Corrected G4SwapPtr() function in templates.hh (see also problem
149  report #1020).
150
151Jun 26, 2008  G.Cosmo (global-V09-01-09)
152- Corrected version number tag.
153
154Jun 23, 2008  G.Cosmo (global-V09-01-08)
155- Changed date for release 9.2-beta.
156
157May 06, 2008  M.Maire (global-V09-01-07)
158- G4UnitsTable: added units for electric-field, V/m.
159
160Apr 23, 2008  G.Cosmo (global-V09-01-06)
161- Changed date for release 9.1.p02.
162
163Apr 21, 2008  V.Ivantchenko (global-V09-01-05)
164- Corrected deletion of temporary in G4PhysicsVector::FillSecondDerivatives().
165
166Apr 07, 2008  A.Bagulya, V.Ivantchenko (global-V09-01-04)
167- G4PhysicsVector:
168  o Introduced cubic spline interpolation, optionally selectable.
169  o Optimised implementation of GetValue() method.
170- G4LPhysicsFreeVector: corrected use of GetValue() to adopt implementation
171  available from the base class.
172
173Mar 19, 2008  V.Grichine (global-V09-01-03)
174- Modified G4RandomDirection global function to use unit radius sphere surface
175  algorithm instead of 8-quadrants technique, giving 30% performance boost.
176
177Mar 13, 2008  G.Cosmo (global-V09-01-02)
178- Introduced inclusion of <cstring> and <climits> in G4String.hh and
179  templates.hh respectively for porting on gcc-4.3.0 compiler.
180- Cleared compilation warnings in G4DataInterpolation and G4JTPolynomialSolver
181  on gcc-4.3.0 for ambiguous use of parentheses in condition statements.
182
183Feb 15, 2008  G.Cosmo (global-V09-01-01)
184- Removed useless specification of units in implementation of
185  G4GeometryTolerance::SetSurfaceTolerance().
186
187Jan 22, 2008  G.Cosmo (global-V09-01-00)
188- Changed date for release 9.1.p01.
189
190Nov 20, 2007  G.Cosmo (global-V09-00-02)
191- Changed date for release 9.1.
192
193Nov 13, 2007  G.Cosmo (global-V09-00-01)
194- Cleared compilation warnings for non-inlining and shadowing of variables.
195
196Aug 21, 2007  G.Cosmo (global-V09-00-00)
197- Changed date for release 9.0.p01.
198
199Jun 18, 2007  G.Cosmo (global-V08-03-07)
200- Force static initialisation to G4GeometryTolerance singleton, to overcome
201  problems in startup on MacOS for the case of redundant link list of
202  libraries.
203
204Jun 05, 2007  G.Cosmo (global-V08-03-06)
205- Fixed compilation warnings on Intel icc compiler for useless const
206  specification in return values of G4ErrorPropagatorData methods.
207
208Jun 05, 2007  G.Cosmo (global-V08-03-05)
209- Define static methods not inline in G4ErrorPropagatorData class, to allow
210  for generation of DLLs on Windows.
211
212May 30, 2007  G.Cosmo (global-V08-03-04)
213- Changed date for release 9.0.
214
215May 18, 2007  G.Cosmo (global-V08-03-03)
216- Removed kAngTolerance and kRadTolerance constants, now provided by the
217  G4GeometryTolerance class. Values are still kept as the original set in
218  geomdefs.hh and cannot be changed.
219
220May 16, 2007  G.Cosmo (global-V08-03-02)
221- Introduced new utility class G4ErrorPropagatorData to provide access to
222  mode, state, target and manager verbosity for the error propagation
223  classes (by P.Arce).
224
225May 13, 2007  V.Ivanchenko (global-V08-03-01)
226- Fixed bug in G4LPhysicsVector constructor: initialise vectors of
227  length=nbin+1 (one bin is hidden for users). Addresses bug report #942.
228
229May 11, 2007  G.Cosmo (global-V08-03-00)
230- Added G4GeometryTolerance singleton class for the definition of
231  tunable geometrical tolerances. The Cartesian tolerance can either be set
232  to a fixed value (kCarTolerance=1E-9 mm) or to a value computed on the basis
233  of the maximum extent of the world volume assigned through the
234  G4GeometryManager at the beginning of the application -before- any
235  geometrical object is created.
236- Old static constant 'kCarTolerance' has been removed.
237- Added new class G4SimplexDownhill in HEPNumerics module: a Simplex method
238  for function minimization.
239
240Apr 25, 2007  G.Cosmo (global-V08-02-02)
241- Changed date for release 8.3.
242
243Feb 19, 2007  G.Cosmo (global-V08-02-01)
244- Changed date for public patch-01 to release 8.2.
245
246Feb 09, 2007  G.Cosmo (global-V08-02-00)
247- Added G4TwoVector type, typef of CLHEP's Hep2Vector class.
248
249Nov 30, 2006  G.Cosmo (global-V08-01-07)
250- Added ClearUnitsTable() method to G4UnitDefinition to allow for proper
251  deallocation of units from the run-manager.
252
253Nov 22, 2006  M.Asai (global-V08-01-06)
254- Fixed the incorrect behavior of G4StateManager, so that now it changes the
255  state AFTER it asks to all the G4VStateDependent classes.
256
257Nov 15, 2006  G.Cosmo (global-V08-01-05)
258- Added signal handler for debugging FPE signals and catching NaNs in
259  applications. Works only on Linux with gcc compiler.
260  Activated through the run-manager if "run" module is compiled with
261  the flag G4FPE_DEBUG set in the environment.
262- Changed date for release 8.2.
263
264Nov 02, 2006  G.Cosmo (global-V08-01-04)
265- Removed definitions of 'sysconf()', 'filetime2msec()' and 'times()' for
266  WIN32 in G4SliceTimer. Symbols are already defined in G4Timer and
267  included in the library. Fixes archiving warning on Windows.
268
269Nov 02, 2006  G.Cosmo
270- Changed date for release 8.1.p02.
271
272Oct 23, 2006  G.Cosmo (global-V08-01-03)
273- New class G4SliceTimer with implementation derived from G4Timer for the
274  computation of slice time intervals (by M.Asai).
275
276Sep 15, 2006  G.Cosmo (global-V08-01-02)
277- Corrected inclusion of CLHEP headers in wrapper files
278  G4SystemOfUnits.hh and G4PhysicalConstants.hh
279
280Aug 18, 2006  M.Maire (global-V08-01-01)
281- G4UnitsTable: removed mum; um should be used instead.
282
283Jul 20, 2006  G.Cosmo (global-V08-01-00)
284- Changed date for release 8.1.p01.
285
286Jun 13, 2006  V.Grichine
287- Extended unit test G4IntegratorTest in HEPNumerics.
288
289May 03, 2006  G.Cosmo (global-V08-00-04)
290- Updated date for release 8.1 in G4Version.hh.
291
292May 03, 2006  G.Cosmo (global-V08-00-03)
293- Clear entries in table in destructor of G4UnitDefinition.
294
295May 03, 2006  G.Cosmo (global-V08-00-02)
296- Added G4VNotifier class, renamed from G4VStoreNotifier implemented inside
297  the geometry module. The class is a simple abstract class allowing for
298  implementation of user notifiers to be activated for example at
299  registration/deregistration of objects in stores.
300
301Feb 15, 2006  M.Maire (global-V08-00-01)
302- G4UnitsTable: added GeV/cm, MeV/cm, keV/cm, eV/cm (Energy/Length)
303  g/cm2 ("Mass/Surface") and MeV*cm2/g ..etc.. ("Energy*Surface/Mass").     
304
305Jan 30, 2006  M.Maire (global-V08-00-00)
306- G4UnitsTable.cc: added Symbol um for micrometer.
307
308Dec 02, 2005  G.Cosmo (global-V07-01-06)
309- templates.hh: get rid of hard-coded numbers for DBL_MIN, FLT_MIN, DBL_DIG,
310  DBL_MAX, FLT_DIG, FLT_MAX/MAXFLOAT. Use numeric_limits from <limits> instead.
311  Fix necessary to allow for porting on VC++8 compiler.
312- Added unit test LimitsTest.cc.
313
314Nov 28, 2005  G.Cosmo (global-V07-01-05)
315- Changed header file from version.hh to G4Version.hh.
316  Coworks with tag "run-V07-01-08"
317- Fix in G4strstreambuf destructor to avoid double flushing of buffer.
318
319Nov 09, 2005  G.Cosmo (global-V07-01-04)
320- Removed '#undef __DEPRECATED' statement in G4Types.hh for strstream
321  deprecation by the gcc compiler.
322- Added forward declaration for __void__ type to be used for definition of
323  fake default constructors for usage of direct object persistency.
324
325Nov 04, 2005  G.Cosmo (global-V07-01-03)
326- Support for CLHEP-2.0.X series:
327  o Introduced explicit usage of 'CLHEP::' and 'HepGeom::' namespaces for
328    vector and geometry types.
329  o Added wrapper headers for units and constants to allow for usage in the
330    global namespace. Units and constants are NOT moved to the CLHEP namespace
331    in this version.
332  o Works with both 1.9.X and 2.0.X series of CLHEP.
333
334Oct 26, 2005  K.Murakami (global-V07-01-02)
335- version.hh: modified for the release 8.0
336- G4strstreambuf: revised for migration to sstream
337
338Oct 04, 2005  G.Cosmo (global-V07-01-01)
339- G4Allocator: initialise esplicitely data in copy-ctor.
340- G4AllocatorPool: added default dummy argument to ctor
341  to allow for default-ctor
342
343Sep 26, 2005  K.Murakami (global-V07-01-00)
344- Added version.hh header, including definitions for software versioning.
345
346Aug 12, 2005  M.Maire
347- G4UnitsTable.cc: added Surface/Mass unit (cm2/g).
348
349May 19, 2005  V.Grichine (global-V07-00-06)
350- Improved accuracy to G4AnalyticalPolSolver for quartic case.
351
352May 17, 2005  V.Grichine (global-V07-00-05)
353- Added new class G4AnalyticalPolSolver in HEPNumerics module, implementing
354  the CACM algorithm for solving analytically a polynomial equation up to
355  the 4th order.
356
357Apr 22, 2005  G.Cosmo (global-V07-00-04)
358- G4Types.hh: extend check for deprecated warning on <strstream> for
359  major versions of gcc >= 3.
360
361Mar 21, 2005  J.Allison (global-V07-00-03)
362- G4UnitsTable.hh/.cc: Added G4BestUnit::operator G4String.
363
364Mar 18, 2005  G.Cosmo
365- Fixed compilation warnings on SUN-CC for G4JTPolynomialSolver.
366
367Mar 15, 2005  G.Cosmo (global-V07-00-02)
368- Migrated calls to G4Exception in HEPNumerics to canonical signature.
369- Q/A cleanup to clear CodeWizard warnings and minor fixes.
370- Moved inline methods to .icc files.
371- Minor cosmetics.
372
373Mar 01, 2005  G.Cosmo (global-V07-00-01)
374- Fixed compilation warnings on WIN32-VC for G4JTPolynomialSolver;
375  removed unnecessary inclusion of <cfloat>.
376
377Feb 14, 2005  G.Cosmo (global-V07-00-00)
378- Added polynom-solver class G4JTPolynomialSolver implementing the
379  Jenkins-Traub algorithm for real polynomial root finding. To be
380  used by the twisted-trap shape for precise computation of
381  intersections.
382
383Dec 02, 2004  G.Cosmo (global-V06-02-05)
384- Added inclusion of <cstddef> to G4Allocator.hh to make the header
385  self-consistent.
386
387Nov 12, 2004  G.Cosmo (global-V06-02-04)
388- Migrated code to use 'std' namespace for mathematical functions
389  included from <cmath>. Removed explicit inclusion of CLHEP.h and
390  therefore also implicit inclusions of system headers <math.h>,
391  <stdlib.h> and <limits.h>.
392- Removed implicit inclusion of CLHEP's template function abs(), use
393  now standard function std::abs() instead.
394
395Nov 01, 2004  H.Kurasige (global-V06-02-03)
396- Code cleanup in G4PhysicsTable implementation.
397- Added push_back() method.
398
399Oct 29, 2004  G.Cosmo (global-V06-02-02)
400- Added global function G4RandomDirection() providing a random 3-vector
401  normalised in 4pi.
402- Cleared obsolete setup for min/max macros required for Windows/VC++6.
403
404Oct 25, 2004  H.Kurashige (global-V06-02-01)
405- Added collection of flags and related methods in G4PhysicsTable.
406  The collection of boolean values will be used by physics processes
407  to flag if recomputation will be required or not.
408
409Jul 1, 2004  G.Cosmo (global-V06-02-00)
410- Merge developments included in "global-V06-01-02" for the new
411  G4Allocator implementation.
412
413Jun 11, 2004  G.Cosmo (global-V06-01-02c)
414- Use global flag G4IOS_EXPORT to export extern symbols for DLLs.
415  Modified granular GNUmakefiles and corrected G4ios.cc to the new scheme.
416- Does NOT include developments introduced in "global-V06-01-02".
417
418Jun 9, 2004  G.Cosmo (global-V06-01-02b)
419- Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
420  allowing support of DLLs on Windows.
421- Does NOT include developments introduced in "global-V06-01-02".
422
423Jun 7, 2004  G.Cosmo (global-V06-01-02a)
424- Added support for building DLLs on Windows:
425  o Added macros for importing symbols.
426  o Migrated G4ios and G4strstreambuf.
427- Does NOT include developments introduced in "global-V06-01-02".
428
429May 26, 2004  G.Cosmo (global-V06-01-02)
430- New implementation of the G4Allocator based on a pool of memory-chunks.
431  The size of a single chunk is kept at 1Kb as for the old allocator.
432  This implementation replaces the old G4Allocator based on pages and no
433  longer portable on the new gcc-3.4.0 compiler.
434  The new allocator also supports the standard interface required for STL
435  containers, in case it will be used as alternative allocator instead of
436  the default std::allocator.
437  o New classes: G4AllocatorPool
438  o Removed classes: G4AllocatorPage, G4AllocatorUnit.
439- Added unit test for allocation of std::vector collections.
440
441May 14, 2004  G.Cosmo (global-V06-01-01)
442- G4Allocator: added utility methods for explicitely deallocate storage
443  and print total allocated pages size:
444  ResetStorage(), GetAllocatedSize().
445- Added unit test for deallocation.
446
447April 23, 2004  G.Cosmo (global-V06-01-00)
448- Fixed bug in HEPNumerics/G4DataInterpolation::PolynomInterpolation()
449  for indexing in a for-loop.  (V.Grichine)
450
451March 15, 2004  G.Cosmo (global-V06-00-01)
452- Removed obsolete "includes" target in management/GNUmakefile.
453- Corrected comments in G4UserLimits.hh.
454
455January 21, 2004  G.Cosmo (global-V06-00-00)
456- G4UnitsTable[.hh.cc]: corrected signatures to consider
457  'const G4String&' wherever applicable.
458
459November 24, 2003  G.Cosmo (global-V05-02-03)
460- G4UnitsTable.cc: fixed units initialisation and deletion of objects in
461  constructors.
462 
463November 4, 2003  G.Cosmo (global-V05-02-02)
464- Added method ExistPhysicsTable() to G4PhysicsTable. (H.Kurasige)
465
466October 31, 2003  M.Asai (global-V05-02-01)
467- Fixed uninitialized variable in G4StateManager and protect null pointer
468  of G4VExceptionHandler used in G4Exception
469
470June 17, 2003  G.Cosmo (global-V05-02-00)
471- Archived g4std wrappers. Removed definition of G4std in G4Types.hh.
472
473June 6, 2003  G.Cosmo (global-V05-01-01)
474- Made g4std wrappers obsolete:
475  o modified wrappers to include standard std headers
476  o replaced all occurences of G4std:: with std::
477  o replaced all occurences of
478      #include "g4std/XXX"
479    with
480      #include <XXX>
481  o removed usage of G4USE_STD_NAMESPACE macro.
482
483May 21, 2003  G.Cosmo (global-V05-01-00)
484- G4PhysicsVector.hh: moved copy costructor and assignment operator to
485  public. Fixes problem report #486.
486
487April 7, 2003  G.Cosmo (global-V05-00-05)
488- G4Allocator.hh: revert back latest change. Performance loss is not really
489  relevant in a real simulation but not negligible in a specific unit test.
490- Added simple unit tests for G4Allocator and G4Timer.
491
492April 1, 2003  G.Cosmo (global-V05-00-04)
493- G4Allocator.hh: test additional protection for NULL pointer in FreeSingle().
494
495March 27, 2003  G.Cosmo (global-V05-00-03)
496- Fixed compilation problem on WIN32-VC platform for G4strstreambuf.
497
498March 25, 2003  G.Cosmo (global-V05-00-02)
499- Fixed trivial strict pedantic warnings in copy constructor for
500  G4PhysicsTable and G4strstreambuf. Also for unused parameters in
501  a couple of methods in G4String.
502- Removed unnecessary usage of GNU_GCC preprocessor flag in G4Allocator
503  and G4strstreambuf.
504
505February 05, 2003  G.Cosmo (global-V05-00-01)
506- Removed copies of SystemOfUnits.h and PhysicalConstants.h, now using
507  directly headers from CLHEP: changed globals.hh and G4SIunits.hh.
508
509January 22, 2003  G.Cosmo (global-V05-00-00)
510- global.hh: exclude definition of min/max for Windows .NET VC++ compiler.
511
512December 6, 2002 G.Cosmo (global-V04-01-05)
513- G4Integrator.icc: fixed some uninitialised variables.
514- Fixed unit test for G4Integrator.
515
516December 4, 2002 M.Asai (global-V04-01-03, global-V04-01-04)
517- Migration to new G4ApplicationState.
518
519November 20, 2002 G.Cosmo (global-V04-01-02)
520- G4UnitsTable[.hh.cc]: made GetUnitsTable static method non inlined.
521- G4Integrator[.icc]: plugged minor memory leak.
522
523August 19, 2002 M.Asai (global-V04-01-01)
524- Introducing a new G4Exception scheme.
525 Added : G4VStateDependent.hh G4VStateDependent.cc G4ExceptionSeverity.hh
526 Modified : G4Exception.cc G4StateManager.hh globals.hh
527
528June 21, 2002 G.Cosmo (global-V04-01-00)
529- G4Allocator.hh: changed definition of page size to become data-member of
530  G4Allocator. fPageSize is now computed according to the size of the object
531  to be allocated. The default size is 1024 bytes for objects whose size is
532  less than 512 bytes, 10 times the size of the object otherwise.
533  To be benchmarked before put it in production.
534
535May 30, 2002 G.Cosmo (global-V04-00-08)
536- G4DataVector.cc: initialise to zero values in collection for contructor
537  taking capacity.
538
539May 24, 2002 G.Cosmo (global-V04-00-07)
540- Introduced temporary modifications for porting on gcc-3.1 compiler:
541  o g4std/strstream: deactivate gcc-3.1 specific __DEPRECATED flag.
542  o G4strstreambuf.icc: correct patch for overflow() to be specific only to
543    gcc-3.0.X versions of the compiler. Behavior now fixed in gcc-3.1.
544  o G4llocator.hh: use pointer to member data to compute offset in FreeSingle().
545    for gcc-3.1 compiler. gcc-3.1 complains and does not correctly handle offsets
546    computed from non-POD types. Pointers to member data should be used instead.
547    This advanced C++ feature seems not to work on earlier versions of the same
548    compiler or on other system configurations.
549- Cosmetics for Software Reference Manual on G4Allocator related headers.
550
551May 15, 2002 G.Cosmo (global-V04-00-06)
552- G4UnitsTable.cc: fixed bug in operator<< to use the argument 'flux'
553  instead of G4cout.
554- geomdefs.hh: added 'kUndefined' key to specify undefined EAxis.
555
556April 19, 2002 G.Cosmo (global-V04-00-05)
557- Moved inline constructors/destructors to no-inline.
558  Files: G4DataVector[.hh.cc], G4OrderedTable[.hh.cc].
559
560April 16, 2002 M.Asai (global-V04-00-04)
561- Give a bit more information to the user when G4Exception occurs.
562  Affected files : G4Exception.cc G4StateManager.hh G4StateManager.cc
563
564March 25, 2002 G.Cosmo (global-V04-00-03)
565- G4String[.hh.icc]: use G4std::string instead of internal type 'std_string'
566  in signatures of public methods.
567
568January 28, 2002 G.Cosmo (global-V04-00-02)
569- G4strstream.icc: temporary fix to G4strstream::overflow(int) for GNU gcc-3.0.X
570  compilers, which require returning of character c in case of <CR>.
571
572January 25, 2002 G.Cosmo (global-V04-00-01)
573- Removed unnecessary std wrappers for HP-aCC (coworks with config-V04-00-00).
574- Removed obsolete inline definitions in g4std/wrappers/DEC-cxx/cmath.
575
576January 17, 2002 G.Cosmo (global-V04-00-00)
577- Replaced 'NULL' with '0' in G4Allocator.hh, G4strstreambuf.icc and G4Timer.cc.
578- G4strstreambuf.icc: plugged memory leak in destructor for buffer deletion
579  and some cosmetics.
580
581November 29, 2001 G.Cosmo (global-V03-02-07)
582- Fixed warnings on gcc-3.0.2 for G4DataVector.cc and G4PhysicsVector.cc.
583- Minor fixes to G4String[.hh.icc] for avoiding compilation warnings on
584  WIN32-VC and gcc-3.0.2.
585
586November 08, 2001 R.Chytracek (global-V03-02-06)
587- New optimised revision of G4ReferenceCountedHandle to reflect new design.
588  Updated also unit test testReferenceCountedHandle.cc.
589
590October 23, 2001 G.Cosmo (global-V03-02-05)
591- Merged changes in "global-V03-02-03" for removal of STLinterface module.
592
593October 22, 2001 G.Cosmo (global-V03-02-04)
594- Note: this tag adds the following fearures to "global-V03-02-02"
595  (removal of STLinterface is NOT included here!):
596  o Introduced G4ReferenceCountedHandle templated class.
597  o Added <deque> wrapper in include/g4std.
598
599October 11, 2001 G.Cosmo (global-V03-02-03)
600- Removed STLinterface module:
601  o renamed cstring[.h.icc] to G4String[.hh.icc] and placed
602    in management/include.
603  o renamed ctoken.h to G4Tokenizer.hh and placed in management/include.
604
605September 17, 2001 H.Kurashige (global-V03-02-02)
606- Added Store/Retrieve method to G4DataVector.
607- Added Store/Retrieve method to G4OrderedTable.
608
609July 18, 2001 M.Asai (global-V03-02-01)
610- Added a feature of suppressing program abortion due to G4Exception
611  affected files : G4StateManager.hh G4StateManager.cc G4Exception.cc
612
613July 16, 2001 G.Cosmo (global-V03-02-00)
614- Synchronised with CVS HEAD after inclusion liability disclaimer.
615
616June 15, 2001 G.Cosmo (global-V03-01-02)
617- globals.hh: removed definition of cbrt() to allow ANSI compilation on
618  Linux-g++ architecture with new compiler gcc-2.95-2.
619
620June 06, 2001 G.Cosmo (global-V03-01-01)
621- G4DataVector: added constructor with argument for initialise values in
622  collection.
623
624May 30, 2001 G.Cosmo (global-V03-01-00)
625- Defined 'str_size' as G4std::string::size_type and replaced usage of 'size_t'
626  in G4String and G4SubString. Fixes problem report #40.
627
628April 05, 2001 G.Cosmo (global-V03-00-11)
629- Added patch to management/GNUmakefile for allowing compilation of G4UnitsTable.cc
630  on SUN-CC5 (CC 5.2 Patch 109508-02), removing optimisation.
631
632April 03, 2001 G.Cosmo (global-V03-00-10)
633- Fixed minor bug in constructor of G4PhysicsLinearVector, G4PhysicsLnVector
634  and G4PhysicsLogVector (H.Kurasige).
635
636April 02, 2001 G.Cosmo (global-V03-00-09)
637- G4UnitsTable.cc: resolved ambiguity of old/new style iostream for
638  formatting in G4UnitsTable::operator<<.
639- Fix for compilation on WIN32-VC: added typedef to base collection G4PhysCollection
640  in G4PhysicsTable.
641 
642March 09, 2001 G.Cosmo (global-V03-00-08)
643- Tyde up comments.
644- Added patch to G4PhysicsTable::Store/Retrieve methods for non-ISO setup
645  where 'binary' streams are not implemented. Binary mode is allowed only
646  with ISO setup (native-STL).
647- Removed 'virtual' specifier from Retrieve (...) methods in G4PhysicsVector
648  derived classes.
649- Fixed bug in constructor of G4PhysicsLnVector:
650  added initialisation of 'dataVector' to zero (H.Kurasige).
651
652March 09, 2001 H.Kurasige
653- Added Store/RetrievePhysicsTable methods (G4PhysicsTable).
654- Added Store/Retrieve and GetType methods (G4PhysicsVector and related).
655- Introduced G4PhysicsVectorType class (enumeration).
656- Added unit test PhysicsTableTest.cc.
657
658March 06, 2001 G.Cosmo (global-V03-00-07)
659- Completed migration to STL vector for all classes in "global/management"
660  o Migrated G4UnitsTable
661  o Migrated G4StateManager
662
663March 05, 2001 G.Cosmo (global-V03-00-06)
664- Added new unit 'parsec' to SystemOfUnits.h (M.Maire).
665- Updated G4UnitsTable unit test (M.Maire).
666- Removed file G4UnitsTest.hh now replaced by G4SIunits.hh.
667
668February 24, 2001 G.Cosmo (global-V03-00-05)
669- Implemented migration to STL vectors for G4PhysicsTable (H.Kurasige).
670  Added class description and comments for Software Reference Manual.
671
672February 05, 2001 H.Kurasige (global-V03-00-04)
673- Added default constructors to G4DataVector and G4OrderedTable. Removed
674  default size.
675
676February 01, 2001 G.Cosmo, H.Kurasige (global-V03-00-03)
677- Migration to STL vectors for G4OrderedTable and G4DataVector. In
678  G4OrderedTable, G4ValVector type has been removed and is now replaced
679  with G4DataVector.
680- Removed from G4PhysicsVector dependency over G4PhysicsTable.
681  Removed methods: LinkPhysicsTable(), IsLinkedTableExist() and
682  GetNextTable(). Removed data-member ptrNextTable.
683  Updated all related subclasses.
684- Updated unit tests in management/test.
685
686January 29, 2001 G.Cosmo (global-V03-00-02)
687- Added generic class G4PolynomialSolver in HEPNumerics module, extracting
688  logic from class G4Torus in geometry/solids/CSG.
689
690January 16, 2001 G.Cosmo (global-V03-00-01)
691- Minor fixes to last migration in management classes
692  tagged global-STLmigration-V02.
693
694January 09, 2001 H.Kurashige
695- Full STL migration for G4PhysicsVector and related.
696
697January 09, 2001 G.Cosmo (global-V03-00-00)
698- Fixed bug in destructor of G4Allocator (report #181): use "delete"
699  instead of "free" for deleting a page allocated with "new".
700
701December 13, 2000 G.Folger (global-V02-00-06)
702- Added GNUmakefile to HEPRandom to handle "includes" gmake target.
703
704November 20, 2000 G.Cosmo (global-V02-00-05)
705- QA code cleanup and fixes to remove warnings from
706  "-Wall -ansi -pedantic" g++ compiler options:
707  o added/fixed declaration/implementation of private copy constructor
708    and assignment operator where needed.
709  o commented out variables declared and not used.
710  o fixed declaration of variables used before being initialised.
711  o fixed order of initialisation of member data in constructors.
712  o fixed usage of unsigned-int (size_t) for array indeces.
713  o G4strstreambuf: created .icc file and moved implementation of
714    inlined functions therein.
715
716November 3, 2000 G.Folger (global-V02-00-04)
717- Added rules for "includes" target to GNUmakefile and management/GNUmakefile.
718  Added GNUmakefile in STLInterface for the "include" target.
719   
720November 1, 2000 G.Cosmo (global-V02-00-03)
721- Moved geometry constants kHistoryMax, kHistoryStride and
722  kNavigatorVoxelStackMax to geomdefs.hh.
723
724August 22, 2000 H.P.Wellisch
725- Added <list> wrapper in management/g4std.
726
727August 02, 2000 G.Cosmo (global-V02-00-02)
728- Added <queue> wrapper in management/g4std.
729- Added inclusion of new CLHEP random distributions in
730  HEPRandom/include/Randomize.hh pending update of Randomize.h in CLHEP.
731
732July 22, 2000 M.Asai (global-V02-00-01)
733- Move G4VStateDependent and G4StateManager classes into global/management
734  from intercoms.
735- "Abort" state is added to G4ApplicationState.
736- Modify G4Exception to change Geant4 status to "Abort".
737- Fix a bug of "double deleting" in the destructor of G4StateManager.
738
739July 21, 2000 G.Cosmo (global-V02-00-00)
740- STLInterface/cstring.icc: extended buffer for G4String::readLine from
741  256 to 1024 characters.
742
743June 26, 2000 G.Cosmo (global-V01-01-05)
744- Fixes for problem report #104, STLInterface:
745  o defs.h: defined G4RWTHROW(a) to abort() in case G4NO_STD_EXCEPTIONS
746    is set.
747  o tpsrtvec.icc, tvordvec.icc: corrected implementation of last() in case
748    of call to G4RWTHROW(a).
749  o cstring.icc: defined function G4String::strcasecompare(a,b) which will
750    NOT invoke the non-ANSI function strcasecmp(a,b) when G4USE_STD_NAMESPACE
751    is set.
752- STLInterface/defs.h: fixed memory leaks in destruction of 'str' in
753  destructors and copy-constructors of G4RWGeneralException and G4RWBoundsErr.
754- G4Timer.cc: added definition of 'vfork' for IRIX6_2 (requested by FNAL
755  in report #104).
756
757June 15, 2000 G.Cosmo (global-V01-01-04)
758- Introduced fixes to g4std/complex for ISO and non-ISO compliance.
759  Defined G4complex type as complex type of doubles.
760- Changed implementation of G4Integrator to a template class, to allow
761  porting on Solaris CC compiler which does not implement templated member
762  functions.
763
764May 25, 2000 J.Allison (global-V01-01-03)
765- Added new G4UnitDefinition("kg/m3",...) to G4UnitsTable.cc.
766
767March 23, 2000 G.Cosmo (global-V01-01-02)
768- Added class G4PhysicsLnVector[.hh.cc] implementing a physics vector
769  with natural logarithmic scale for energy/momentum bins. (M.G.Pia)
770
771March 21, 2000 G.Cosmo (global-V01-01-01)
772- STLInterface: forced initialization of vectors' members also for
773  ordered/sorted collections. Even when using the access operator
774  vector::operator[] as left-hand operand, it requires the vector
775  to be not empty. Removed usage of vector::reserve(capacity).
776
777March 11, 2000 G.Cosmo (global-V01-01-00)
778- STLInterface: implemented correct behavior for vectors' default constructors,
779  as expected by the RW interface.
780  o for pointer/value ordered/sorted collections, an EMPTY STL vector is
781    created and the vector capacity is set to G4RWDEFAULT_CAPACITY
782    using vector::reserve(capacity). No element initialisation is done.
783  o for pointer/value simple collections, a default constructor creating
784    an EMPTY STL vector is implemented; the constructor taking the capacity
785    as argument, creates an STL vector of the given capacity and explicitly
786    initialises its elements. NB: pointers are initialised to zero.
787- Added "g4std/complex" wrapper file (V.Grichine)
788
789February 16, 2000 H.Kurashige (global-V01-00-04)
790- G4UserLimits[.hh.icc]: added identifier for a concrete instance of the
791  class. Added new member fType (G4String), SetType/GetType methods and
792  new constructor.
793
794February 08, 2000 G.Cosmo (global-V01-00-03)
795- STLInterface/cstring.icc: fixed yet another bug in G4String::toUpper()
796  and G4String::toLower(). Loop over the string characters was causing
797  bounds overflow.
798- tpvector[.h.icc]: added resize(size_t) method which was missing!
799
800January 31, 2000 G.Cosmo (global-V01-00-02)
801- STLInterface: several fixes.
802  o Fixed bug in G4String::toUpper().
803    (bug was introduced inadvertently on 20-Oct-1999).
804  o Added checks for bound-overflows in G4RWTPtrSortedVector::find().
805  o Fixed bound-check for operators () and [] in most collections:
806    () access operators DO NOT perform bound-checking (except if G4DEBUG set);
807    [] access operators DO perform bound-checking.
808  o tpvector[.h.icc]: changed 'unsigned int' to 'size_t' in constructors.
809    Added 'rwsize' and bound-checking for operator[].
810  o tvvector.icc: added call to std_vector() in default constructor.
811  o tpordvec.icc: added std_pvector:: scope for calls to [] operator,
812    where missing.
813  o tvordvec.icc: added std_vector:: scope for calls to [] operator,
814    where missing.
815
816January 19, 2000 G.Cosmo (global-V01-00-01)
817- G4UnitsTable[.hh.cc]: added constructor to G4BestUnit for 3vectors (M.Maire).
818- globals.hh: added check on definition of CLHEP_MAX_MIN_DEFINED.
819
820January 3, 2000 G.Cosmo (global-V01-00-00)
821- Syncronized changes with HEAD (mainly CVS headers).
822- Fixed truncation problem in G4Poisson.hh.
823- Removed tphdict_test.cc and tvhdict_test.cc in STLInterface/test.
824- Added wrapper for HP-aCC for missing <fstream> standard header.
825- Removed G4USE_STL from globals.hh and G4Timer[.hh.cc].
826
827November 29, 99 G.Cosmo (global-V00-01-14)
828- Removed g4std/string wrapper since not anymore needed.
829  It was previously made available only for Win/NT-VC++.
830  Inclusion of system <string> is handled only in g4rw/cstring where
831  G4String is defined.
832
833November 26, 99 G.Cosmo (global-V00-01-13)
834- STLInterface: backed up inline keyword for simple methods in
835  vectors' classes (test comparison with previous tag).
836- Reorganised cstring[.h.icc], no functional changes.
837
838November 25, 99 G.Cosmo (global-V00-01-12)
839- STLInterface: changes for ISO/ANSI C++ support:
840  o Reorganised method definitions on wrapper classes; made templated
841    vectors' methods all not inlined (test). Created .icc files accordingly.
842  o Changed #define to typedef for std_string and protected in class
843    scope. Introduced std_vector and std_pvector for collections,
844    replaced G4std::vector<T> and G4std::vector<T*> accordingly.
845- Added default comment header to files in STLInterface and class
846  descriptions for Software Reference Manual.
847
848November 23, 99 G.Cosmo (global-V00-01-11)
849- Introduced changes to support ISO/ANSI code:
850  o Modified STLInterface wrappers to invoke STL containers from G4std
851    namespace.
852  o Modified #include statements to invoke g4std wrappers.
853  o Introduced G4endl and G4cin in G4ios.hh. Modified code accordingly.
854- Made destructors for vector wrappers collections in STLInterface virtual.
855- Added comments to G4UserLimits.hh for the Software Reference Manual
856  (by M.Maire).
857
858November 19, 99 G.Cosmo (global-V00-01-10)
859- Addition of comments for the Software Reference Manual (by M.Maire):
860  G4UnitsTable.hh, G4UnitsTest.hh, PhysicalConstants.h, SystemOfUnits.h.
861
862November 16, 99 G.Cosmo (global-V00-01-09)
863- STLInterface: removed wrappers for Dictionaries.
864  Removed files: tvhdict.h, tphdict.h, rwstlhash.h.
865  Removed also hash_map wrappers for every system.
866- Removed temporary 'using' statements in g4std wrappers.
867- Reorganised inline function definitions in management/include:
868  added G4PhysicsVector.icc, G4LPhysicsFreeVector.icc and
869  G4PhysicsOrderedFreeVector.icc.
870- Fixed bug G4PhysicsVector. Initialised data members in default constructor.
871- Removed 'RD44' from header description in every file.
872- Modifications for Software Reference Manual for existing class descriptions.
873
874November 15, 99 G.Cosmo (global-V00-01-08)
875- Fixes for keywords which did not migrate by mistake in the conversion
876  of the HEAD. Namely: RWDEFAULT_CAPACITY, RWBoundsErr, RWGeneralException,
877  RWTHROW, RW2STL_LessPtr and in some cases RWCString.
878
879November 11, 99 G.Cosmo (global-V00-01-07)
880- Migration RWT->G4RWT performed:
881  o Moved STLInterface wrapper classes to STLinterface/g4rw.
882  o Renamed RWCString to G4String and removed related typedef.
883  o Removed RW_NPOS from defs.h and renamed other RW types/constants
884    according to the migration.
885
886November 10, 99 G.Cosmo (global-V00-01-06)
887- Temporarly redefined RW_NPOS in STLInterface/rw/defs.h.
888  Will be removed in the RWT->G4RWT migration and replaced with
889  G4std::string::npos directly in the code.
890
891November 09, 99 G.Cosmo (global-V00-01-05)
892- Added new signature HashDefault(const unsigned long&) in STLInterface
893  rw/rwstlhash.h.
894
895October 28, 99 G.Cosmo (global-V00-01-04)
896- Removed G4STREAM implementation from G4ios and G4strstreambuf, no longer
897  needed. Incremented buffer size to 4096 chars. (by H.Yoshida)
898
899October 22, 99 G.Cosmo (global-V00-01-03)
900- Added first implementation of wrapper files for ISO-ANSI migration:
901  added new directory management/include/g4std.
902- Added definition of G4std keyword in G4Types.hh.
903 
904October 20, 99 G.Cosmo (global-V00-01-02)
905- Tagged.
906
907October 20, 99 J.Allison
908- STLInterface: cstring.h: changed (*this)[i] to std_string::operator[](i).
909- STLInterface: removed G4USE_EXPLICIT_TYPES_IN_TEMPLATES; introduced
910  typename keyword where needed for HP aCC. Files modified:
911  cstring.h, tpordvec.h, tpsrtvec.h, tpvector.h, tvhdict.h, tvordvec.h
912  and tvvector.h.
913
914October 6, 99 G.Cosmo (global-V00-01-01)
915- STLInterface: Changed tolower/toupper to old implementation in cstring.h
916  (by F.Behner)
917 
918September 14, 99 G.Cosmo
919- STLInterface: renamed classes HashPtr and Hash to G4HashPtr and G4Hash in
920  tphdict and tvhdict to make them compliant with G4 coding standards and
921  avoid clashes with external software in global scope.
922- STLInterface: removed useless tests over size_t < 0 in files tvordvec.h,
923  tvvector.h, tpsrtvec.h and tpordvec.h.
924- STLInterface: casted pointers to long in rwstlhash.h instead of unsigned.
925
926September 13, 99 V.Grichine
927- Added new class G4Integrator (.hh/.icc) and test file
928  G4IntegratorTest.cc in HEPNumerics for integration of generic
929  functions.
930
931September 10, 99 G.Cosmo
932- Added inline keyword to G4Poisson function in HEPRandom/include
933  which was missing.
934
935August 24, 99 J.Allison (global-V00-01-00)
936- Initialised pointer in first constructor of G4DataInterpolation.
937- Included STLInterface-V00-01-00.
938
939June 21, 99 J.Allison (global-01-00-05)
940- Changed G4Exception to abort, i.e., produce core dump.
941- Includes STLInterface-18.
942
943May 24, 99 G.Cosmo (global-01-00-04)
944- globals.hh: removed inclusion of G4Timer.hh, left only G4Types.hh.
945  The attempted solution does not work in situation where STL headers are pulled
946  in before globals.hh. Several of this cases experienced on HP-aCC.
947- STLInterface/rw/tphdict.h: added find() method to retrieve a key.
948
949May 24, 99 G.Cosmo (global-01-00-03)
950- G4Timer.hh: removed CPP cludge for the "times" clash in ObjectSpace.
951  Removed direct inclusion of global.hh to decouple translation unit from
952  RW/STL headers. (F.Benher)
953- Introduced G4Types.hh and replaced basic types definitions in globals.hh
954  and G4Timer.hh.
955- Added inclusion of G4Timer.hh in globals.hh to get rid of clashes about the
956  order of inclusion. G4Timer.hh must appear -before- STL's <algorithm>.
957
958May 19, 99 G.Cosmo (global-01-00-02)
959- templates.hh: added definition of DBL_EPSILON and FLT_EPSILON.
960  Added 'F' to single precision literal constants.
961- Updates to STLInterface wrappers from the STL task-force. Added
962  AIX-xlC STL wrappers.
963
964May 17, 99 J.Allison
965- Added #undef os_times in G4Timer.hh to avoid clash with ObjectSpace when
966  using STLInterface on Sun.
967
968May 14, 99 G.Cosmo (global-01-00-01)
969- Still updates to STLInterface from the STL task-force (internal tag considered
970  is STLInterface-04). Introduced wrapper files differentiated for each architecture.
971
972May 11, 99 G.Cosmo
973- Updates and fixes to STLInterface headers. Input mainly from DEC and HP.
974- Added G4Poisson.hh to HEPRandom/include. It includes the implementation
975  of the global function "G4long G4Poisson(G4double)" which reproduces the
976  GPOISS algorithm adopted in Geant3. Uses the CLHEP standard engines as
977  basic random generators.
978
979May 3, 99 G.Cosmo (global-01-00-00)
980- Updates to STL interface ISO/ANSI headers (F.Benher)
981- Added G4Exception call with STL strings in globals.hh and G4Exception.cc (F.Benher)
982
983April 29, 99 G.Cosmo
984- Moved SystemOfUnits.SI.h to G4UnitsTest.hh in management/include. This file is
985  used only for test purposes and will not be tagged for public versions.
986
987March 30, 99 M.Maire
988- CodeWizard cleanup in G4UnitsTable. Fixed definition of operator=.
989
990March 18, 99 J.Allison
991- globals.hh: Added #ifdef G4USE_STL, changed position of
992  #include "g4rw/cstring.h".
993
994December 17, 98  J.Allison  (global-00-04-03)
995- Added first version of STL interface.
996
997December 2, 98 M.Asai (global-00-04-02)
998- Remove the construction of G4UnitsMessenger in G4UnitsTable. This messenger is
999  constructed/destructed by G4UImanager to avoid a loop dependency.
1000
1001December 1, 98 G.Cosmo (global-00-04-01)
1002- Removed G4Allocator.cc containing all template declarations for GNU-g++
1003  compiler not supported anymore.
1004- Removed g4templates.hh contining all template declarations for the old
1005  DEC cxx 5.X compiler not supported anymore.
1006- Moved G4ParticleTypes.hh to particles/management/include to remove
1007  dependency over particles category.
1008- Updated management/GNUmakefile: not anymore dependencies over external
1009  categories. Dependency over intercoms to be fixed still.
1010
1011December 1, 98 M.Nagamatu, H Yoshida
1012- G4ios.cc guarded by G4STREAM
1013
1014November 27, 98 M.Asai
1015- G4UnitsMessenger has been moved to intercoms category to avoid a loop dependency.
1016
1017November 12, 98 K. Amako (global-00-03-05)
1018- Corrected a bug in the GetVectorLength() method of
1019  management/src/G4PhysicsVector.cc. The fixed bug has nothing
1020  to do with the basic behavior of G4PhysicsVector.
1021
1022November 11, 98 P.Gumplinger
1023- Initialized all data members of the base class in G4PhysicsOrderedFreeVector
1024  constructors.
1025
1026November 6, 98 J.Allison (global-00-03-04)
1027- #ifdef WIN32 in G4strstreambuf.hh (Guy Barrand).
1028
1029November 4, 98 G.Cosmo (global-00-03-03)
1030- Added G4coutDestination.hh, G4strstreambuf.hh and G4ios.cc
1031  in global/management to resolve a circular dependency previously
1032  existing with intercoms category (H.Yoshida, M.Nagamatu).
1033
1034October 21, 98 G.Cosmo (global-00-03-02)
1035- Fixed initialization of G4UnitDefinition::UnitsMessenger in
1036  G4UnitesTable.cc.
1037
1038October 17, 98 H.Kurasige
1039- Modified G4FastVector.hh:
1040  new array is now created only if (items > N) in Initialize() method
1041  (in old version new array was created even when items are equal to N).
1042
1043October 13, 98  M.Nagamatu (global-00-03-01)
1044- Added extern ostream G4cout/G4cerr under G4STREAM control.
1045
1046October 13, 98 M.Maire
1047- Fixed length for printing the units. Add messenger file.
1048
1049September 23, 98 G.Cosmo
1050- Replaced definition of min/max/sqr/abs with inclusion of
1051  CLHEP/config/TemplateFunctions.h. Now compliant with CLHEP-1.3.
1052- Replaced definition of G4UniformRand() with explicit call to the static
1053  engine of the generator. This obviates to a silly bug in the AIX compiler
1054  when treating static objects via -qtwolink option.
1055
1056September 10, 98 G.Cosmo
1057- Added #undef min/max/sqr/abs to prevent possible macros definition
1058  (temporary solution to allow backward compatibility with CLHEP-1.2).
1059
1060September 1, 98 M.Maire
1061- Changed Watt to watt in SystemOfUnits.h and G4UnitsTable.cc.
1062
1063August 26, 98 J.Allison (global-00-02-02)
1064- Introduced globals.hh for CLHEP-1.3 (backwards compatible with CLHEP-1.2):
1065  added definitions of template functions min/max/sqr/abs.
1066
1067August 11, 98 G.Cosmo (global-00-02-01)
1068- Modified SystemOfUnits.h and G4UnitsTable.cc (M.Maire):
1069  introduced - angstrom, microbarn, picobarn, petaelectronvolt.
1070
1071July 17, 98 G.Cosmo (global-00-01-07)
1072- Fixed bug in G4Timer introduced by methods renaming (G.Folger).
1073
1074July 15, 98 Y.Morita (global-00-01-06)
1075- G4ios.hh: Added following lines for ooddlx compiler on CERN AFS-AIX
1076   #if defined(OO_DDL_TRANSLATION)
1077   #include <stdlib.h>
1078   #endif
1079
1080July 14, 98 G.Cosmo (global-00-01-05)
1081- Modified key value for G4Allocator for porting on CC compiler.
1082  (H.Kurasige)
1083
1084July 8, 98 G.Cosmo (global-00-01-04)
1085- Removed forward declarations of G4RWTPtrOrderedVector<G4KineticTrack>
1086  and G4RWTPtrSortedVector<G4CollisionInitialState> from g4templates.hh.
1087
1088July 7, 98 G.Cosmo (global-00-01-03)
1089- Removed old unit symbols in globals.hh (M.Maire)
1090- Added units for density in G4UnitsTable.cc (M.Maire)
1091
1092July 6, 98 G.Cosmo (global-00-01-02)
1093- Tagged.
1094
1095July 3, 98 J.Allison
1096- Added run/include to management/GNUmakefile for G4Allocator.cc ifdef GNU_GCC.
1097- Added G4Allocator<G4HitsCollection> to G4Allocator.cc for GNU_GCC.
1098
1099July 3, 98 G.Cosmo (global-00-01-01)
1100- Moved template declarations of G4Allocator for GNU_GCC from
1101  g4templates.hh to G4Allocator.cc.
1102- Tagged.
1103
1104July 3, 98 J.Allison
1105- Added G4Allocator<G4Run>,<G4HCofThisEvent>,<G4DCofThisEvent> for GNU_GCC.
1106
1107July 2, 98 G.Cosmo (global-00-07-01)
1108- Updated g4templates.hh.
1109
1110June 26, 98 G.Cosmo (global-00-06-04)
1111- Removed obsolete directory "benchmarks".
1112
1113June 22, 98 G.Cosmo (global-00-06-03)
1114- Tagged.
1115
1116June 19, 98 J.Allison
1117- In GNUmakefile.architecture, defined G4_SOLVE_TEMPLATES and GNU_GCC.
1118- In g4templates.hh, protected G4Ray.
1119
1120June 15, 98 G.Cosmo (global-00-06-02)
1121- Modified G4UnitsTable, "SymbolName" instead of "Symbol" (M.Asai).
1122- Added few template declarations to g4templates.hh for DEC-AFS.
1123
1124June 10, 98 G.Cosmo (global-00-06-01)
1125- Added forward declarations in g4templates.hh for BREPS classes
1126  which were removed by mistake in a committal by M.Maire.
1127
1128June 10, 98 P.Urban
1129- Added G4VERBOSE symbol to the compilation command line.
1130
1131June 08, 98 H.Kurasige & M.Maire
1132- Added particles G4EtaPrime and G4RhoZero in G4ParticleTypes.hh
1133- Created G4UnitsTable (.hh and .cc) and G4UnitsTableTest.cc
1134
1135June 05, 98 M.Maire
1136- Temporarily added PhysicalConstants.h and SystemOfUnits.h from
1137  CLHEP. Modified globals.hh accordingly.
1138- Updated G4UnitsTest.cc
1139
1140May 12, 98 G.Cosmo
1141- Fixed bug in GNUmakefile.architecture for OSF platforms. LDFLAGS
1142  was explicitly overriden (!?).
1143
1144April 23, 98 G.Cosmo (global-00-05-03)
1145- Added forward declarations in g4templates.hh for BREPS classes.
1146- Modified OpenInventor setup and added -woff option to CXXFLAGS in
1147  SGI-Local environment (J.Kallenbach).
1148
1149April 21, 98 M.Asai (global-00-05-02)
1150- G4ApplicationState.hh, G4StateManager.hh and .cc, G4VStateDependent.hh
1151  and .cc are moved to "intercoms".
1152- Tagged as global-00-05-02.
1153
1154April 20, 98 G.Cosmo
1155- Added handling of native boolean types in globals.hh through the
1156  variable G4_HAVE_BOOL (before controlled only through CLHEP variable
1157  HEP_HAVE_BOOL).
1158- Added G4_HAVE_BOOL to HP-aCC setup in GNUmakefile.architecture.
1159
1160April 15, 98 H.Kurasige
1161- Removed post-const qualifier from following methods in G4UserLimits:
1162  GetMaxAllowedStep, GetUserMaxTrackLength, GetUserMaxTime,
1163  GetUserMinEkine, GetUserMinRange.
1164
1165April 09, 98 G.Cosmo (global-00-05-01)
1166- Modified G4Allocator::AddNewPage(). Now used "register int"
1167  instead of "unsigned" for page chunks index.
1168
1169April 09, 98 M.Maire
1170- Added new data and member functions to G4UserLimits class.
1171
1172March 24, 98 G.Barrand
1173- GNUmakefile, GNUmakefile.architecture, GNUmakefile.common :
1174  MAKESHLIB changed in G4MAKESHLIB
1175
1176March 13, 98 G.Cosmo (global-00-04-04)
1177- Added inclusion of G4GlobalFastSimulationManager.hh in g4templates.hh,
1178  courtesy of P.Mora de Freitas.
1179
1180March 12, 98 G.Cosmo (global-00-04-03)
1181- Updated description of supported OS/compilers.
1182
1183March 07, 98 G.Cosmo (global-00-04-02)
1184- Modified CPPFLAGS setup for HP-aCC.
1185- Added -lftn to FCLIBS for SGI setup (P.Urban)
1186
1187March 05, 98 G.Cosmo (global-00-04-01)
1188- Removed warnings of unused variables.
1189
1190March 03, 98 G.Cosmo
1191- Changed NO_CBRT to G4_NO_CBRT in GNUmakefile.architecture and
1192  globals.hh.
1193- Changed default constructor in G4StateManager.hh to be protected
1194  instead of private.
1195
1196March 02, 98 S.Sadilov
1197- add (temporary solution?) MAXFLOAT macros in
1198  management/include/templates.hh for WinNT because of using
1199  its in processes/hadronic/models/high_energy/src/*.cc
1200
1201February 2, 98 G. Cosmo (global-00-03-04)
1202- Added -ptr option to DEC-AFS. Now sharing a unique template
1203  repository.
1204
1205January 29, 98 G. Cosmo (global-00-03-03)
1206- Added template definitions in G4Allocator.cc (M.Nagamatu)
1207- Removed -DNO_NATIVE_GENERIC_H -I$(RWINC)/rw from compile command
1208  for HP-aCC. Optimised compilation is now +O2.
1209
1210January 29, 98 G. Cosmo (global-00-03-02)
1211- Tagged global-00-03-02
1212
1213January 29, 98 S. Sadilov
1214- Included new G4SYSTEMS for Win/NT platform: WIN32-VC-NICE and
1215  WIN32-G++-NICE in GNUmakefiles.architecture.
1216  Added CLHEP, RW, architecture dependant variables and variables for
1217  positional qualifiers (different between UNIX and VC).
1218- In GNUmakefile.common and GNUmakefile used $OUT_LIB introduced in
1219  GNUmakefile.architecture as positional qualifier for creating
1220  simple-libraries and composite-library.
1221- In GNUmakefile.common used $RWINCGPP introduced in GNUmakefiles.architecture
1222  as right path on RW includes: different compilers (g++ for dependencies
1223  and VC compiler for buiding) use different RW.
1224
1225January 27, 98 G. Cosmo (global-00-03-01)
1226- Introduced G4EXEC_BUILD and G4TEMPEXEC_REPOSITORY flags for C_FRONT based
1227  compilers. These flags allow to distinguish between the template repository
1228  used for building G4 libraries and the one used to build executables.
1229  When building an executable and G4EXEC_BUILD is set, the original template
1230  repository $G4TEMPLATE_REPOSITORY used to build libraries becomes read-only
1231  $G4TEMPEXEC_REPOSITORY is used instead.
1232
1233January 23, 98 G. Cosmo
1234- Added "-DNO_NATIVE_GENERIC_H -I$(RWINC)/rw" to CPPFLAGS for HP-aCC
1235  in GNUmakefile.architecture.
1236- Removed duplicated definition of G4Allocator<G4DecayProducts> from
1237  g4templates.hh.
1238
1239January 20, 98 G. Cosmo
1240- Modified GNUmakefile.architecture, adding -DRW_NO_STL option to
1241  CPPFLAGS and removing it from CXXFLAGS.
1242
1243January 19, 98 E. Tcherniaev
1244- Removed files Hep3Vector.hh, HepRotation.hh and G4SystemofUnits.cc
1245- Updated several classes/files to use "#include <CLHEP/...>" instead
1246  of "#include "CLHEP/..."".
1247
1248January 15, 98 G. Cosmo
1249- Updated GNUmakefile.architecture to support aCC A.01.06 compiler.
1250  Standardized definitions of variables related to CLHEP and RW.
1251- Removed patches/template-definitions for HP-aCC from g4templates.hh
1252  and G4Allocator.cc.
1253
1254December 19, 97 G. Cosmo - (alpha03)
1255- Created.
Note: See TracBrowser for help on using the repository browser.