Import Geant4 3.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:55:53 +02:00
parent e7d7193284
commit cfcb558cfe
3050 changed files with 91703 additions and 48310 deletions
+50 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.15 2000/05/31 14:44:14 gcosmo Exp $
$Id: History,v 1.20 2000/11/20 17:54:36 gcosmo Exp $
----------------------------------------------------------------------------
=========================================================
@@ -17,6 +17,55 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
20/11/2000 : G. Cosmo breps-V02-00-03
- Fixes to remove warnings from "-Wall -ansi -pedantic" g++ compiler options:
o commented out variables declared and not used.
o fixed declaration of variables used before being initialised.
o fixed order of initialisation of member data in constructors.
o fixed usage of unsigned-int (size_t) for array indeces.
10/11/2000 : G. Cosmo breps-V02-00-02
- Still minor QA fixes in G4Axis2Placement3D, G4BREPSolid, G4FConicalSurface.
- Fix in G4Ellipse::Project() for computation of u as function of atan2().
- Fix unit test STEPTest.cc.
09/11/2000 : G. Cosmo breps-V02-00-01
- QA code revision and cleanup (+fixes from CodeWizard filtering):
o Added (private) declarations of copy constructor and assignment operator
where needed: all surfaces, BREP solids, G4CompositeCurve G4OsloMatrix,
G4PlacedSolid, G4SurfaceList.
o Defined/fixed copy contructor and assignment operator to curves/conics,
G4Axis2Placement3D. Added equality check on operator= where needed.
o Added "const" qualifier to accessor methods, wherever needed.
o Made destructor "virtual" wherever missing and added empty destructor
to all BREP solids.
o Changed virtual functions to non-inline wherever's the case.
o Moved "public" data members to protected or private and defined
accessors methods for them: G4BREPSolid, G4BezierSurface, G4ConvexHull,
G4OsloMatrix, G4Surface, G4SurfaceBoundary, G4SurfaceList, G4UVHit.
Changed classes involved to invoke accessors.
o Changed return value to be "const" pointer to functions:
- G4BREPSolid::GetPlace()
- G4BREPSolid::GetBBox()
o G4Assembly: fix in destructor, added call to clearAndDestroy().
o G4BREPSolid: changed method NumberOfFaces() to GetNumberOfFaces().
o G4Curve: fixed obsolete workaround for XlC compiler.
o G4OsloMatrix: changed internal class "Matrix" to "G4PointMatrix" and
updated classes making use of it.
o G4ThreeMat: removed unused overloaded operators =, +, -, +=, -=, *.
o Added "inline" qualifier to methods' declarations where missing.
o Added more description to BREP solid classes for the Software Reference
Manual.
28/08/2000 : G. Cosmo breps-V02-00-00
- General reorganisation and code cleanup. No functional changes.
Created .icc files and moved inline methods implementation therein.
- Added comments to headers for the Software Reference Manual.
- Fixes for virtual destructors, inline virtual functions and operators,
const methods and arguments.
- Updated reference outputs for unit tests (tests run on DEC-cxx with
ObjectSpace STL). Random generation changed since release 2.0.
13/05/2000 : G. Cosmo breps-V01-01-00
- Added protection to arguments fed to atan2(x,y) in G4Ellipse::Project().