Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/geometry/solids/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /geometry/solids/History (Version 11.3.0) and /geometry/solids/History (Version 4.1)


  1 # Category geomsolids History                  <<   1 $Id: History,v 1.9 2001/04/20 20:02:08 gcosmo Exp $
                                                   >>   2 -------------------------------------------------------------------
  2                                                     3 
  3 See `CONTRIBUTING.rst` for details of **requir <<   4      =========================================================
  4 which **must** added in reverse chronological  <<   5      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   6      =========================================================
  6                                                <<   7 
  7 ---------------------------------------------- <<   8                       Sub-Category History file
  8                                                <<   9                       -------------------------
  9 ## 2023-05-10 Gabriele Cosmo (geomsolids-V11-0 <<  10 This file should be used by G4 developers and category coordinators
 10 - Applied clang-tidy fixes (readability, moder <<  11 to briefly summarize all major modifications introduced in the code
 11                                                <<  12 and keep track of all directory-tags.
 12 ## 2021-12-10 Ben Morgan (geomsolids-V11-00-00 <<  13 It DOES NOT substitute the  CVS log-message one should put at every
 13 - Change to new Markdown History format        <<  14 committal in the CVS repository !
 14                                                <<  15 
 15 ---                                            <<  16      ----------------------------------------------------------
 16                                                <<  17      * Reverse chronological order (last date on top), please *
 17 # History entries prior to 11.0                <<  18      ----------------------------------------------------------
 18                                                << 
 19 March 30, 2021 B.Morgan                 - geom << 
 20 - Migrate sources.cmake to modular build API   << 
 21                                                << 
 22 December 10, 2019 B.Morgan              - geom << 
 23 - Cleanup CMake build, removing obsolete granu << 
 24   explicit include_directories.                << 
 25                                                << 
 26 June 3, 2019 J.Apostolakis              - geom << 
 27 - Change CMakeLists.txt in test directories to << 
 28   with integrate testing or via one-target bui << 
 29                                                << 
 30 May, 24th, 2017,  G.Cosmo               -  geo << 
 31 - Renamed ambiguous name Extent() in all solid << 
 32   BoundingLimits(). Change required in order t << 
 33   with VecGeom in G4U* wrappers.               << 
 34   Requires tag geommng-V10-03-16.              << 
 35 - Includes tags: geom-specific-V10-03-06, geom << 
 36   geom-bool-V10-03-04 and geom-solids-tests-V1 << 
 37                                                << 
 38 October, 7th, 2015,  G.Cosmo            -  geo << 
 39 - Includes tags: geom-bool-V10-01-02, geom-csg << 
 40   geom-specific-V10-01-11.                     << 
 41 - Protected compilation of USolid wrappers wit << 
 42                                                << 
 43 October, 29th, 2014,  G.Cosmo           -  geo << 
 44 - Moved usolids module to source/externals.    << 
 45                                                << 
 46 September, 17th, 2014,  G.Cosmo         -  geo << 
 47 - Includes tags on top of geomsolids-V10-00-00 << 
 48   geom-csg-V10-00-06, geom-bool-V10-00-06 and  << 
 49 - Added shapes from the USolids library: UExtr << 
 50   UTrap with related wrappers.                 << 
 51 - Updated unit tests for compilation errors an << 
 52                                                << 
 53 September, 1st, 2014,  G.Cosmo          -  geo << 
 54 - Includes tags on top of geant4-10-00-ref-07: << 
 55   geom-bool-V10-00-05, geom-csg-V10-00-04 and  << 
 56 - Fixed use of polyhedron pointer, to avoid ra << 
 57   when parameterised volumes are visualised.   << 
 58                                                << 
 59 October, 29th, 2013,  G.Cosmo           -  geo << 
 60 - Includes tags on top of geant4-09-06-ref-10: << 
 61 - Added new 'usolids' module, including classe << 
 62   Unified Solids Library (see https://aidasoft << 
 63                                                << 
 64 December, 14th, 2012,   G.Cosmo         -  geo << 
 65 - Includes tags: geom-bool-V09-06-01, geom-csg << 
 66                  geom-specific-V09-06-01, geom << 
 67 - Archived BREPS module.                       << 
 68 - Restored SVN id headers.                     << 
 69                                                << 
 70 June, 12th, 2012,   G.Cosmo             -  geo << 
 71 - Includes tags: geom-bool-V09-05-02, geom-csg << 
 72                  geom-specific-V09-05-06.      << 
 73 - Explicitly use inclusion of headers for syst << 
 74   constants, in plan to remove implicit inclus << 
 75                                                << 
 76 October, 20th, 2006,   G.Cosmo             -   << 
 77 - Includes tags: geom-bool-V08-01-00, breps-V0 << 
 78                  geom-specific-V08-01-00, geom << 
 79 - Implemented specific computation of surface  << 
 80   included caching mechanism for the computed  << 
 81 - Requires tag "geommng-V08-01-04".            << 
 82                                                << 
 83 November, 9th, 2005,   G.Cosmo             -   << 
 84 - Includes tags: geom-bool-V07-01-01, breps-V0 << 
 85                  geom-specific-V07-01-07.      << 
 86 - Implemented changes for support of CLHEP-2.0 << 
 87 - Added fake default constructor for all concr << 
 88   and relevant utility classes for handling of << 
 89 - Implemented migration to <sstream> from depr << 
 90   BREPS and unit tests Fred and SBT.           << 
 91                                                << 
 92 April, 4th, 2005,   G.Cosmo                -   << 
 93 - Includes tags:                               << 
 94   breps-V07-00-01, geom-bool-V07-00-02, geom-c << 
 95   and geom-specific-V07-00-03.                 << 
 96 - Implemented Get/CreatePolyhedron() when miss << 
 97 - Some code cleanup.                           << 
 98 - Requires tag "greps-V07-00-02".              << 
 99                                                << 
100 December, 2nd, 2004   G. Cosmo             -   << 
101 - Implemented migration to <cmath> for standar << 
102                                                << 
103 September, 22nd, 2004   G.Cosmo            -   << 
104 - Includes tags:                               << 
105   geom-csg-V06-02-04, geom-bool-V06-02-00, geo << 
106   breps-V06-02-01.                             << 
107   Requires tag "geommng-V06-02-01".            << 
108                                                << 
109 October, 28th, 2003   G.Cosmo              -   << 
110 - Includes tags:                               << 
111   geom-specific-V05-02-03, geom-csg-V05-02-02, << 
112   breps-V05-02-01.                             << 
113                                                << 
114 September, 30th, 2003   G.Cosmo            -   << 
115 - Archived solids/STEP and solids/STEPinterfac << 
116   Modified GNUmakefiles to cope with this.     << 
117   Include tags: breps-V05-02-00, geom-bool-V05 << 
118                 geom-specific-V05-02-01,       << 
119                                                << 
120 May   28th, 2003   G. Cosmo                -   << 
121 - Modified GNUmakefile to make compilation of  << 
122   modules optional. By default compilation wil << 
123   is now required to set the variable G4LIB_BU << 
124   Coworks with tag "config-V05-01-01" for gean << 
125   "geometry-gmk-V05-01-00" for geant4/source/g << 
126                                                << 
127 Oct   28th, 2002   G. Cosmo                -   << 
128 - Collects tags breps-V04-01-01, geom-bool-V04 << 
129   geom-specific-V04-01-00.                     << 
130 - Coworks with tag geommng-V04-01-03 of geomet << 
131   on reference tag "geant4-04-01-ref-03". Incl << 
132   for solids.                                  << 
133                                                    19 
134 Apr   20th, 2001   G. Cosmo                -       20 Apr   20th, 2001   G. Cosmo                -  geomsolids-V03-01-00
135 - Collects tags breps-V03-01-00, geom-solids-c     21 - Collects tags breps-V03-01-00, geom-solids-csg-V03-01-01,
136   stepinterface-V03-01-00, geom-solids-specifi     22   stepinterface-V03-01-00, geom-solids-specific-V03-01-00,
137   geom-solid-bool-V03-00-03 and the latest fix     23   geom-solid-bool-V03-00-03 and the latest fixes to STEP.
138 - Added X11RayTracer tool (E.Medernach) for un     24 - Added X11RayTracer tool (E.Medernach) for unit testing and latest
139   updates to SBT and Fred test suites.             25   updates to SBT and Fred test suites.
140                                                <<  26   
141 Nov   13th, 2000   G. Cosmo                -       27 Nov   13th, 2000   G. Cosmo                -  geomsolids-V02-00-01
142                                                    28 
143 - Collects tags breps-V02-00-02, geom-solids-c     29 - Collects tags breps-V02-00-02, geom-solids-csg-V02-00-09,
144   stepinterface-V02-00-01 and geom-solids-spec     30   stepinterface-V02-00-01 and geom-solids-specific-V02-00-03
145   on top of the previous tag.                      31   on top of the previous tag.
146                                                    32 
147 Nov   09th, 2000   G. Cosmo                -       33 Nov   09th, 2000   G. Cosmo                -  geomsolids-V02-00-00
148                                                    34 
149 - General QA code review. See History file wit     35 - General QA code review. See History file within each subdomain.
150   Includes tags: geom-solids-csg-V02-00-08, st     36   Includes tags: geom-solids-csg-V02-00-08, stepinterface-V02-00-00,
151                  breps-V02-00-01, geom-solids-     37                  breps-V02-00-01, geom-solids-specific-V02-00-02,
152      geom-solid-bool-V02-00-01.                    38      geom-solid-bool-V02-00-01.
153 - Included recent developments in unit tests S     39 - Included recent developments in unit tests SBT and Fred. (E.Medernach)
154                                                    40 
155 Apr   27th, 2000   G. Cosmo                        41 Apr   27th, 2000   G. Cosmo
156                                                    42 
157 - Updated comments for the Software Reference      43 - Updated comments for the Software Reference Manual in "Boolean", added
158   CVS and standard G4 headers where missing.       44   CVS and standard G4 headers where missing.
159                                                    45 
160 Apr   18th, 2000   D. Williams                     46 Apr   18th, 2000   D. Williams
161                                                    47 
162 - Minor fixes and cosmectics in "specific" sol     48 - Minor fixes and cosmectics in "specific" solids. Removed dependency
163   over the CSG module.                             49   over the CSG module.
164 - Updated SBT test to cope with new shapes in      50 - Updated SBT test to cope with new shapes in "specific".
165                                                    51 
166 Apr   11th, 2000   J. Allison                      52 Apr   11th, 2000   J. Allison
167                                                    53 
168 - Removed implementations of GetExtent in most     54 - Removed implementations of GetExtent in most sub-classes of G4VSolid (a
169   default implementation exists in G4VSolid).      55   default implementation exists in G4VSolid).
170 - All implementations of DescribeYourselfTo (G     56 - All implementations of DescribeYourselfTo (G4VGraphicsScene& scene) const
171   now correctly written: scene.AddThis(*this).     57   now correctly written: scene.AddThis(*this).
172 - CreatePolyhedron implemented for BooleanSoli     58 - CreatePolyhedron implemented for BooleanSolids.
173 - G4DisplacedSolid: reversed implementation of     59 - G4DisplacedSolid: reversed implementation of GetFrameRotation and
174   GetObjectRotation, removing inappropriate in     60   GetObjectRotation, removing inappropriate invertion.
175 - G4DisplacedSolid::GetConstituentMovedSolid()     61 - G4DisplacedSolid::GetConstituentMovedSolid() made const.
176                                                    62 
177 Apr    5th, 2000   G. Cosmo                -       63 Apr    5th, 2000   G. Cosmo                -  geomsolids-V01-01-00
178                                                    64 
179 - Restructured CSG directory:                      65 - Restructured CSG directory:
180   o moved all shapes which are non-pure CSG to     66   o moved all shapes which are non-pure CSG to solids/specific.
181     See related History files for more details     67     See related History files for more details.
182   o moved unit-tests to appropriate test direc     68   o moved unit-tests to appropriate test directories.
183   o extracted tests "SBT" and "Fred" and place     69   o extracted tests "SBT" and "Fred" and placed one level up in
184     solids/tests (new directory).                  70     solids/tests (new directory).
185 - Fixes to G4Tubes.cc and G4Hype[.hh.cc].          71 - Fixes to G4Tubes.cc and G4Hype[.hh.cc].
186 - Added new shape in solids/specific: G4Ellipt     72 - Added new shape in solids/specific: G4EllipticalTube.
187 - Organised class description comments for the     73 - Organised class description comments for the Software Reference Manual
188   in CSG and specific headers. Added CVS heade     74   in CSG and specific headers. Added CVS headers to files in specific.
189                                                    75 
190 Jan   19th, 2000   G. Cosmo                -       76 Jan   19th, 2000   G. Cosmo                -  geomsolids-V01-00-00
191                                                    77 
192 - Syncronized HEAD versioning of files after I     78 - Syncronized HEAD versioning of files after ISO-C++ migration
193   (essentially CVS headers changes).               79   (essentially CVS headers changes).
194 - CSG: fixed bug in DistanceToIn(p,v). (V.Gric     80 - CSG: fixed bug in DistanceToIn(p,v). (V.Grichine)
195   Modified files: G4Trap.cc and testG4Trap.cc.     81   Modified files: G4Trap.cc and testG4Trap.cc.
196                                                    82 
197 Dec    1st, 1998   J. Apostolakis          -       83 Dec    1st, 1998   J. Apostolakis          -  solids-00-04-02
198                                                    84 
199   Small additions to History                       85   Small additions to History
200   fix to GNUmakefiles                              86   fix to GNUmakefiles
201    and All of solids-00-04-02plus                  87    and All of solids-00-04-02plus
202                                                    88 
203 Dec    1st, 1998   J. Apostolakis          -       89 Dec    1st, 1998   J. Apostolakis          -  solids-00-04-02plus
204                                                    90 
205   Includes David W's new CSG implementations.      91   Includes David W's new CSG implementations.
206                                                    92 
207 Dec    1st, 1998   J. Apostolakis          -       93 Dec    1st, 1998   J. Apostolakis          -  solids-00-04-02minus
208                                                    94 
209   Boolean fixes (see that History)                 95   Boolean fixes (see that History)
210   BREPS   fixes                                    96   BREPS   fixes
211                                                    97 
212   Not David W's new CSG implementations (yet)      98   Not David W's new CSG implementations (yet)
213                                                    99 
214                                                   100 
215 Nov   20th, 1998   J. Apostolakis/L.Broglia  -    101 Nov   20th, 1998   J. Apostolakis/L.Broglia  -  solids-00-03-04
216                                                   102 
217   Tag includes BREPS/STEP/STEPinterface fixes     103   Tag includes BREPS/STEP/STEPinterface fixes (see relevant history files)
218                                                   104 
219                                                   105 
220 Nov   17th, 1998   J. Apostolakis            -    106 Nov   17th, 1998   J. Apostolakis            -  solids-00-03-03
221                                                   107 
222   Latest state (but excluding Boolean - and po    108   Latest state (but excluding Boolean - and possibly G4Sphere state)
223                                                   109 
224   --> newest PCone at the time                    110   --> newest PCone at the time
225                                                   111 
226     given to CMS (Matthias) for preliminary te << 112     given to CMS (Matthias) for preliminary testing. 
227     mentioned to Steffano Magni                   113     mentioned to Steffano Magni
228                                                   114 
229 Nov   17th, 1998   J. Apostolakis            -    115 Nov   17th, 1998   J. Apostolakis            -  solids-00-03-02