source: trunk/source/global/History @ 1121

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

file release beta

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