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