source: trunk/source/global/History@ 1038

Last change on this file since 1038 was 921, checked in by garnier, 17 years ago

en test de gl2ps. Problemes de libraries

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