$Id: History,v 1.23 2002/10/30 13:53:19 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= Geant4 - an Object-Oriented Toolkit for Simulation in HEP ========================================================= Sub-Category History file ------------------------- This file should be used by G4 developers and category coordinators to briefly summarize all major modifications introduced in the code and keep track of all directory-tags. It DOES NOT substitute the CVS log-message one should put at every committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- 30-Oct-2002, G.Cosmo (geom-specific-V04-01-01) - Fixed un-initialised data members in constructors of classes: G4ClippablePolygon, G4EnclosingCylinder, G4PolyconeSide, G4ReduciblePolygon, G4VCSGfaceted. 28-Oct-2002, G.Cosmo (geom-specific-V04-01-00) - Added implementation of StreamInfo() to comply with new interface for G4VSolid in "geommng-V04-01-03". - Created .icc files for G4EllipticalTube, G4Polyhedra and G4Polycone. - Some cosmetic changes to code formatting: removed characters and adopt uniform code indentation. 08-May-2002, J.Allison (geom-solids-specific-V04-00-01) - Implemented G4EllipticalTube::CreatePolyhedron. 10-Jan-2002, G.Cosmo (geom-solids-specific-V04-00-00) - Updated unit tests. 20-Apr-2001, G.Cosmo (geom-solids-specific-V03-01-00) - Migration to STL vector: o In G4ClippablePolygon, migrated G4ThreeVectorList typedef and made private to class. 03-Apr-2001, D.Williams (geom-solids-specific-V03-00-01) ----------------------- - G4IntersectingCone.cc: make small adjustment to help with roundoff error in LineHitsCone1() and LineHitsCone2(). 08-Jan-2001, D.Williams (geom-solids-specific-V03-00-00) ----------------------- - G4Hype.cc: Added protecton against zero v.z in DistanceToOut. 20-Nov-2000, G.Cosmo (geom-solids-specific-V02-00-04) --------------------- - 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. 13-Nov-2000, G.Cosmo (geom-solids-specific-V02-00-03) -------------------- - Added definition of empty constructor for G4ClippablePolygon which went lost by mistake... 02-Nov-2000, G.Cosmo (geom-solids-specific-V02-00-02) -------------------- - QA code revision and cleanup (+fixes from CodeWizard filtering): o Avoid inline virtual methods. o General cosmetics for Software Reference Manual. 23-Oct-2000, D.Williams (geom-solids-specific-V02-00-01) ----------------------- - G4IntersectingCone.cc: the check for a zero radical has been adjusted to be less sensitive to round off error in LineHitsCone1(), LineHitsCone2(). This fixes a problem discovered in BaBar. 12-Sep-2000, G.Cosmo (geom-solids-specific-V02-00-00) -------------------- - Organised comments to headers for Software Reference Manual. 27-Jun-2000, G.Cosmo (geom-solids-specific-V01-01-02) -------------------- - G4Polycone[.hh.cc]: better fix for bug-report #110. Removed struct and replaced with class. 26-Jun-2000, G.Cosmo (geom-solids-specific-V01-01-01) -------------------- - G4Polycone.cc: fixed memory leak by invoking destruction of member enclosingCylinder, which was not cleaned up in the destructor. This fixes problem report #107. - G4Polycone.hh: added forward declaration of struct G4PolyconeHistorical and made it friend, for porting on KCC --strict. This fixes report #110. - G4Polyhedra.hh: fixed typo in method name. Changed GetNumSIde() to GetNumSide(). This fixes problem report #105. 08-Jun-2000, G.Gracia --------------------- - G4VCSGfaceted.cc: fix for Win/NT in function GetExtent(). 27-Apr-2000, G.Cosmo -------------------- - Removed dependency over the CSG domain in GNUmakefile. 18-Apr-2000, D.Williams ----------------------- - Removed meaningless "const" specifiers from methods in G4ClippablePolygon, and G4EllipticalTube. - G4EllipticalTube, G4Hype and G4VCSGfaceted now inherit directly from G4VSolid (before was G4CSGSolid). - Reintroduced GetExtent() in G4EllipticalTube, G4Hype and G4VCSGfaceted (in principle, not needed). - Modified assertations in unit test testG4Hype.cc. 11-Apr-2000, J.Allison ---------------------- - Removed implementations of GetExtent in most sub-classes of G4VSolid (a default implementation exists in G4VSolid). - All implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const now correctly written: scene.AddThis(*this). 05-Apr-2000, G.Cosmo (geom-solids-specific-V01-01-00) -------------------- - Restructured solids/CSG domain, by moving to "specific" the following classes: G4ClippablePolygon, G4EnclosingCylinder, G4Hype, G4PolyPhiFace, G4Polycone, G4PolyconeSide, G4Polyhedra, G4PolyhedraSide, G4ReduciblePolygon, G4IntersectingCone, G4SolidExtentList, G4VCSGface, G4VCSGfaceted. The new module's library for "specific" is now called 'G4specsolids'. - Created specific/test directory and moved testG4Hype.cc and testG4Polycone,cc from CSG/test. - Organised class description comments for the Software Reference Manual and added CVS headers to files. 29-Mar-2000, D.Williams ----------------------- - Added first implementation of G4EllipticalTube. It defines a simple elliptical tube, as in geant3 "ELTU". Files introduced: G4EllipticalTube[.hh.cc]. 25-Mar-2000, G.Cosmo -------------------- - History file created.