source: trunk/source/global/History@ 1228

Last change on this file since 1228 was 1228, checked in by garnier, 16 years ago

update geant4.9.3 tag

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