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