| 1 | $Id: History,v 1.131 2008/09/23 13:10:55 gcosmo Exp $
|
|---|
| 2 | -------------------------------------------------------------------
|
|---|
| 3 |
|
|---|
| 4 | =========================================================
|
|---|
| 5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|---|
| 6 | =========================================================
|
|---|
| 7 |
|
|---|
| 8 | Category History file
|
|---|
| 9 | ---------------------
|
|---|
| 10 | This file should be used by G4 developers and category coordinators
|
|---|
| 11 | to briefly summarize all major modifications introduced in the code
|
|---|
| 12 | and keep track of all category-tags.
|
|---|
| 13 | It DOES NOT substitute the CVS log-message one should put at every
|
|---|
| 14 | committal in the CVS repository !
|
|---|
| 15 |
|
|---|
| 16 | ----------------------------------------------------------
|
|---|
| 17 | * Reverse chronological order (last date on top), please *
|
|---|
| 18 | ----------------------------------------------------------
|
|---|
| 19 |
|
|---|
| 20 | September 23, 2008 G. Cosmo geommng-V09-01-08
|
|---|
| 21 | - G4VSolid: explicitely reserve memory for polygon vectors in clipping
|
|---|
| 22 | algorithm to help reducing memory footprint. Courtesy of P.Elmer, CMS.
|
|---|
| 23 |
|
|---|
| 24 | September 10, 2008 G. Cosmo geommng-V09-01-07
|
|---|
| 25 | - G4VSolid: promote copy-constructor and assignment operator to public
|
|---|
| 26 | to cope with specific use-case in ATLAS (see problem report #1023).
|
|---|
| 27 |
|
|---|
| 28 | July 15, 2008 G.Cosmo geommng-V09-01-06
|
|---|
| 29 | - G4Region: re-introduced protection for setting of root-region flag to the
|
|---|
| 30 | world volume in method RemoveRootLogicalVolume(), to cover case of explicit
|
|---|
| 31 | deletion of stores in the user application for dynamic geometries setups.
|
|---|
| 32 |
|
|---|
| 33 | July 10, 2008 G.Cosmo geommng-V09-01-05
|
|---|
| 34 | - G4LogicalVolume, G4LogicalVolumeStore: modified logic for the deletion
|
|---|
| 35 | of the root-region volumes, adding locking mechanism and automatically
|
|---|
| 36 | de-registering the world default root-region.
|
|---|
| 37 | Simplified Clean() method in the store, by removing unused and unnecessary
|
|---|
| 38 | flag for logical-volumes notification.
|
|---|
| 39 | - Reinstated update of materials in G4Region::RemoveRootLogicalVolume()
|
|---|
| 40 | to correct handling individual removal of root-region volumes and restore
|
|---|
| 41 | proper setup state.
|
|---|
| 42 |
|
|---|
| 43 | May 16, 2008 G.Cosmo geommng-V09-01-04
|
|---|
| 44 | - G4Region: changed condition inside ScanVolumeTree() to check for the
|
|---|
| 45 | existence of a valid material-scanner pointer to apply the material scan
|
|---|
| 46 | instead of using the flag for nested structures.
|
|---|
| 47 | - G4GeometryManager: do not apply optimisation on the current volume if it
|
|---|
| 48 | has been defined as a regular structure.
|
|---|
| 49 | - Addresses problem report #990 on suggestions by M.Mendenhall.
|
|---|
| 50 |
|
|---|
| 51 | March 13, 2008 G.Cosmo geommng-V09-01-03
|
|---|
| 52 | - Cleared compilation warnings in G4GeometryManager on gcc-4.3.0 for
|
|---|
| 53 | ambiguous use of parentheses in condition statements.
|
|---|
| 54 |
|
|---|
| 55 | February 20, 2008 I.Hrivnacova geommng-V09-01-02
|
|---|
| 56 | - Implemented missing protected copy-contructor and assignment operator
|
|---|
| 57 | for G4VSolid.
|
|---|
| 58 |
|
|---|
| 59 | January 24, 2008 G.Cosmo geommng-V09-01-01
|
|---|
| 60 | - Added Shrink() method to G4SmartVoxelNode to shrink memory allocated
|
|---|
| 61 | for the buffer of slices; to be used for studying ways of reducing memory
|
|---|
| 62 | waste when building nodes in G4SmartVoxelHeader for large geometry setups.
|
|---|
| 63 |
|
|---|
| 64 | January 14, 2008 G.Cosmo geommng-V09-01-00
|
|---|
| 65 | - Added Reserve() method to G4SmartVoxelNode to reserve memory allocated
|
|---|
| 66 | for the buffer of slices; to be used for studying ways of reducing memory
|
|---|
| 67 | waste when building nodes in G4SmartVoxelHeader for large geometry setups.
|
|---|
| 68 |
|
|---|
| 69 | October 24, 2007 G.Cosmo geommng-V09-00-01
|
|---|
| 70 | - Fixed typo in forcing minimum number of points in method
|
|---|
| 71 | G4VSolid::EstimateSurfaceArea(). Addresses problem report #981.
|
|---|
| 72 |
|
|---|
| 73 | July 16, 2007 G.Cosmo geommng-V09-00-00
|
|---|
| 74 | - Added dummy constructor and destructor to G4VPVParameterisation.
|
|---|
| 75 |
|
|---|
| 76 | June 19, 2007 G.Cosmo geommng-V08-03-03
|
|---|
| 77 | - Apply migration to <cmath> and std:: for G4ErrorCylSurfaceTarget and
|
|---|
| 78 | G4ErrorPlaneSurfaceTarget implementations. Fixes compilation problems
|
|---|
| 79 | detected on Windows VC++8.
|
|---|
| 80 |
|
|---|
| 81 | May 16, 2007 G.Cosmo geommng-V08-03-02
|
|---|
| 82 | - Introduced new classes for handling error propagation: G4ErrorTarget,
|
|---|
| 83 | G4ErrorSurfaceTarget, G4ErrorTanPlaneTarget, G4ErrorPlaneSurfaceTarget,
|
|---|
| 84 | G4ErrorCylSurfaceTarget (by P.Arce).
|
|---|
| 85 | - Coworks with tag "global-V08-03-02".
|
|---|
| 86 |
|
|---|
| 87 | May 11, 2007 G.Cosmo geommng-V08-03-01
|
|---|
| 88 | - Use call to G4GeometryTolerance instead of kCarTolerance where needed.
|
|---|
| 89 | - Requires tag "global-V08-03-00" and related tag set.
|
|---|
| 90 |
|
|---|
| 91 | April 26, 2007 M.Asai geommng-V08-03-00
|
|---|
| 92 | - Added forward declaration and pointer (with set/get methods) to
|
|---|
| 93 | G4VUserSteppingAction, to allow for stepping actions defined at region.
|
|---|
| 94 |
|
|---|
| 95 | April 11, 2007 G.Cosmo geommng-V08-02-02
|
|---|
| 96 | - Added 'get' methods to stores for retrivial of volumes/solid by name.
|
|---|
| 97 | - Modified signature of G4VPhysicalVolume::CheckOverlaps() to introduce
|
|---|
| 98 | ability of handling tolerances for overlaps.
|
|---|
| 99 | - Coworks with tag "geomvol-V08-02-02".
|
|---|
| 100 |
|
|---|
| 101 | March 20, 2007 G.Cosmo geommng-V08-02-01
|
|---|
| 102 | - Do not reset RegionRootFlag in RemoveRootLogicalVolume() if volume is the
|
|---|
| 103 | world, since the volume itself may be already removed from the store if
|
|---|
| 104 | G4LogicalVolumeStore::Clean() is called.
|
|---|
| 105 |
|
|---|
| 106 | January 31, 2007 G.Cosmo geommng-V08-02-00
|
|---|
| 107 | - Added flag for controlling verbosity to CheckOverlaps() method.
|
|---|
| 108 | By default, verbosity is ON.
|
|---|
| 109 |
|
|---|
| 110 | November 30, 2006 G.Cosmo geommng-V08-01-08
|
|---|
| 111 | - Corrected deregistration and deletion of world default region, now
|
|---|
| 112 | happening through G4RunManagerKernel. Affected codes: G4LogicalVolume
|
|---|
| 113 | destructor and G4RegionStore::Clean() method.
|
|---|
| 114 | - Minor cleanup in the implementation of the other stores.
|
|---|
| 115 |
|
|---|
| 116 | November 8, 2006 G.Cosmo geommng-V08-01-07
|
|---|
| 117 | - Fixed compilation problems on SUN-CC for changes in the last tag.
|
|---|
| 118 | Added inclusion of <sstream> header in G4ReflectedSolid.cc.
|
|---|
| 119 |
|
|---|
| 120 | November 6, 2006 J.Allison geommng-V08-01-06
|
|---|
| 121 | - Fix in G4ReflectedSolid::CreatePolyhedron() for case of component that
|
|---|
| 122 | does not have a G4Polyhedron representation.
|
|---|
| 123 |
|
|---|
| 124 | October 23, 2006 G.Cosmo geommng-V08-01-05
|
|---|
| 125 | - Replaced algorithm for EstimateSurfaceArea() in G4VSolid with more precise
|
|---|
| 126 | method by M.Kosov based on skin surface estimation.
|
|---|
| 127 |
|
|---|
| 128 | October 19, 2006 G.Cosmo geommng-V08-01-04
|
|---|
| 129 | - Modified interface for GetSurfaceArea() to be similar to the one for
|
|---|
| 130 | the computation of the geometrical volume, and allow the caching
|
|---|
| 131 | mechanism.
|
|---|
| 132 |
|
|---|
| 133 | October 18, 2006 G.Cosmo geommng-V08-01-03
|
|---|
| 134 | - Added GetSurfaceArea() method to G4VSolid for approximated computation
|
|---|
| 135 | of the surfare area of a shape.
|
|---|
| 136 |
|
|---|
| 137 | October 2, 2006 G.Cosmo geommng-V08-01-02
|
|---|
| 138 | - Removed debug printout in G4IdentityTrajectoryFilter implementation.
|
|---|
| 139 |
|
|---|
| 140 | September 18, 2006 G.Cosmo geommng-V08-01-01
|
|---|
| 141 | - Added empty virtual method CheckOverlaps() to G4VPhysicalVolume to allow
|
|---|
| 142 | for proper overloading from subclasses. Implementation returns always
|
|---|
| 143 | 'false', which the case for replicas.
|
|---|
| 144 |
|
|---|
| 145 | July 17, 2006 M.Asai geommng-V08-01-00
|
|---|
| 146 | - Fix a bug in G4Region.cc for nested parameterization.
|
|---|
| 147 |
|
|---|
| 148 | May 3, 2006 G.Cosmo geommng-V08-00-05
|
|---|
| 149 | - Modified G4VStoreNotifier class to be now a typedef of G4VNotifier which
|
|---|
| 150 | is moved in the 'global' module. Adapted stores to the new configuration.
|
|---|
| 151 | - Requires tag "global-V08-00-02".
|
|---|
| 152 |
|
|---|
| 153 | May 2, 2006 G.Cosmo geommng-V08-00-04
|
|---|
| 154 | - Moved G4AssemblyTriplet class to 'volumes' module.
|
|---|
| 155 | - Requires tag "geomvol-V08-00-03".
|
|---|
| 156 |
|
|---|
| 157 | May 1, 2006 G.Cosmo geommng-V08-00-03
|
|---|
| 158 | - G4Region:
|
|---|
| 159 | o Added inclusion of <algorithm> to resolve compilation error on WIN32-VC.
|
|---|
| 160 | o Fixed compilation warning for unused variable.
|
|---|
| 161 |
|
|---|
| 162 | April 28, 2006 G.Cosmo geommng-V08-00-02
|
|---|
| 163 | - G4VPhysicalVolume: return 'const G4String&' for GetName() instead of a
|
|---|
| 164 | string copy.
|
|---|
| 165 |
|
|---|
| 166 | April 4, 2006 G.Cosmo geommng-V08-00-01
|
|---|
| 167 | - G4Region:
|
|---|
| 168 | + Support material scanning for nested parameterisations. Moved classes
|
|---|
| 169 | G4VNestedParameterisation and G4VVolumeMaterialScanner from 'volumes'
|
|---|
| 170 | module.
|
|---|
| 171 | + Fixed implementation of utility method GetParentRegion() to return a
|
|---|
| 172 | boolean flag as argument, to identify if parent region is unique or not.
|
|---|
| 173 | + Simplified implementation of method BelongsTo(PV*).
|
|---|
| 174 | - Requires tag "geomvol-V08-00-02".
|
|---|
| 175 |
|
|---|
| 176 | April 3, 2006 G.Cosmo geommng-V08-00-00
|
|---|
| 177 | - Fix in G4SmartVoxelHeader::BuildNodes() to avoid rare cases of negative
|
|---|
| 178 | extent returned by volumes due to malformed geometries or inaccurate
|
|---|
| 179 | extent calculation.
|
|---|
| 180 |
|
|---|
| 181 | November 19, 2005 J.Apostolakis geommng-V07-01-05
|
|---|
| 182 | - Revised G4VPVParameterisation:
|
|---|
| 183 | + Changed signature of ComputeMaterial(), adding parent touchable pointer.
|
|---|
| 184 | This refinement enables easy use of nested parameterisations.
|
|---|
| 185 | + Additional methods allow nested parameterisation to be identified:
|
|---|
| 186 | G4bool IsNested() const;
|
|---|
| 187 | and to provide their material via new interface class:
|
|---|
| 188 | G4VVolumeMaterialScanner* GetMaterialScanner();
|
|---|
| 189 | + Suppressed temporary G4PhysicalTouchable class in volumes, not needed
|
|---|
| 190 | in the implementation any longer.
|
|---|
| 191 |
|
|---|
| 192 | November 11, 2005 J.Apostolakis geommng-V07-01-04
|
|---|
| 193 | - Added methods to identify Regular Structures in Physical volume
|
|---|
| 194 | New pure virtual methods:
|
|---|
| 195 | - IsRegularStructure() , returns boolean
|
|---|
| 196 | - GetRegularStructureId() , returns code for structure type
|
|---|
| 197 |
|
|---|
| 198 | November 9, 2005 G.Cosmo geommng-V07-01-03
|
|---|
| 199 | - Added fake default constructor for base types of volumes, solids and
|
|---|
| 200 | regions, for usage of direct object persistency.
|
|---|
| 201 | - Migrated unit test TestAssemblyVolume to <sstring> from
|
|---|
| 202 | deprecated <strstream>.
|
|---|
| 203 |
|
|---|
| 204 | October 28, 2005 M.Asai geommng-V07-01-02
|
|---|
| 205 | - Merged concept of "envelope" to G4Region for fast-parameterisation.
|
|---|
| 206 |
|
|---|
| 207 | September 15, 2005 V.Grichine geommng-V07-01-01
|
|---|
| 208 | - Added concrete implementation for GetPointOnSurface() to G4ReflectedSolid.
|
|---|
| 209 |
|
|---|
| 210 | August 10, 2005 G.Cosmo geommng-V07-01-00
|
|---|
| 211 | - Added virtual method GetPointOnSurface() to G4VSolid to be implemented in
|
|---|
| 212 | the concrete solids classed for returning a random-point uniformely
|
|---|
| 213 | distributed on the surface.
|
|---|
| 214 |
|
|---|
| 215 | May 25, 2005 G.Cosmo geommng-V07-00-04
|
|---|
| 216 | - Fixed problem with previous tag, where version of G4LogicalVolume.cc was
|
|---|
| 217 | not correct and untagged.
|
|---|
| 218 | - G4LogicalVolume::SetVisAttributes(const G4VisAttributes& VA): now creating
|
|---|
| 219 | a copy of 'VA' on the heap. Temporary solution, until a proper 'store' for
|
|---|
| 220 | visualization attributes will be implemented to take care of the memory
|
|---|
| 221 | management.
|
|---|
| 222 |
|
|---|
| 223 | May 23, 2005 G.Cosmo geommng-V07-00-03
|
|---|
| 224 | - Modified comments in G4VSolid and G4BlockingList to overcome a limitation in
|
|---|
| 225 | the scripts for the generation of the Software Reference Manual.
|
|---|
| 226 |
|
|---|
| 227 | Apr 13, 2005 G.Cosmo geommng-V07-00-02
|
|---|
| 228 | - Extended signatures for OpenGeometry() and CloseGeometry() to consider local
|
|---|
| 229 | optimisation of a subtree of volumes. Voxelisation can now apply to just a
|
|---|
| 230 | specific subtree if a physical volume is specified.
|
|---|
| 231 |
|
|---|
| 232 | Apr 02, 2005 M.Asai geommng-V07-00-01
|
|---|
| 233 | - Added protection against NULL material pointer for volumes belonging
|
|---|
| 234 | to the tracking geometry in G4Region scanning.
|
|---|
| 235 | Addresses problem report #735.
|
|---|
| 236 |
|
|---|
| 237 | Mar 23, 2005 J.Allison
|
|---|
| 238 | - Added test for Number-Of-Rotation-Steps in G4ReflectedSolid::GetPolyhedron().
|
|---|
| 239 | Requires tag "greps-V07-00-02".
|
|---|
| 240 |
|
|---|
| 241 | Mar 22, 2005 J.Allison
|
|---|
| 242 | - G4ReflectedSolid: correction: changed AddThis to AddSolid.
|
|---|
| 243 |
|
|---|
| 244 | Mar 02, 2005 G.Cosmo geommng-V07-00-00
|
|---|
| 245 | - Added optional boolean argument 'propagate' to GetMass() to avoid
|
|---|
| 246 | propagation of computation of masses to the daughter volumes (courtesy
|
|---|
| 247 | of G.Santin). Propagation to daughters is done by default.
|
|---|
| 248 |
|
|---|
| 249 | Feb 18, 2005 M.Asai
|
|---|
| 250 | - Added G4UserLimits pointer to G4Region and added access from G4LogicalVolume.
|
|---|
| 251 |
|
|---|
| 252 | Dec 02, 2004 G.Cosmo geommng-V06-02-08
|
|---|
| 253 | - Implemented migration to <cmath> for standard mathematical functions.
|
|---|
| 254 |
|
|---|
| 255 | Nov 19, 2004 G.Cosmo geommng-V06-02-07
|
|---|
| 256 | - Added GetCopyNumber() method to G4VTouchable, clone of GetReplicaNumber().
|
|---|
| 257 |
|
|---|
| 258 | Nov 16, 2004 M.Asai geommng-V06-02-06
|
|---|
| 259 | - Fix in G4LogicalVolume::UpdateMaterial() for checking the existance of
|
|---|
| 260 | root-region pointer for logical-volume. Fixes report #684.
|
|---|
| 261 |
|
|---|
| 262 | Nov 13, 2004 G.Cosmo geommng-V06-02-05
|
|---|
| 263 | - Added method TotalVolumeEntities() to G4LogicalVolume, returning the
|
|---|
| 264 | total number of physical volumes (placed or replicated/parameterised)
|
|---|
| 265 | included in the tree represented by the current logical volume.
|
|---|
| 266 | - Correction in the computation of mass for parameterised volumes.
|
|---|
| 267 |
|
|---|
| 268 | Nov 12, 2004 G.Cosmo geommng-V06-02-04
|
|---|
| 269 | - Added method GetMass() to G4LogicalVolume, returning the value in absolute
|
|---|
| 270 | units of the mass of the logical volume tree. The mass is computed from the
|
|---|
| 271 | estimated geometrical volume of each solid and material's density associated
|
|---|
| 272 | to the logical volume and its daughters.
|
|---|
| 273 | The returned value is cached and can be used for successive calls (default),
|
|---|
| 274 | unless recomputation is forced by providing 'true' as the first boolean
|
|---|
| 275 | argument in input. Computation should be forced if the geometry setup has
|
|---|
| 276 | changed after the previous call. An optional argument to specify a material
|
|---|
| 277 | is provided; it is implicitely used for geometrical parameterisations by
|
|---|
| 278 | material.
|
|---|
| 279 |
|
|---|
| 280 | Oct 10, 2004 J.Allison geommng-V06-02-03
|
|---|
| 281 | - Added GetPolyhedron, a smart access function that creates a G4Polyhedron
|
|---|
| 282 | on request and stores for future access. A null pointer means "not
|
|---|
| 283 | available".
|
|---|
| 284 |
|
|---|
| 285 | Sep 28, 2004 M.Asai geommng-V06-02-02
|
|---|
| 286 | - G4Region:
|
|---|
| 287 | o Added map for storage of materials/cuts.
|
|---|
| 288 | o Added methods for handling registration of couples in the map, finding
|
|---|
| 289 | a couple according to a given material, clearing the map's storage.
|
|---|
| 290 | - G4LogicalVolume:
|
|---|
| 291 | o Added method UpdateMaterial() to refresh a material/cut couple in
|
|---|
| 292 | the corresponding region.
|
|---|
| 293 |
|
|---|
| 294 | Sep 22, 2004 G.Cosmo geommng-V06-02-01
|
|---|
| 295 | - Introduced virtual method GetCubicVolume() to G4VSolid, returning an
|
|---|
| 296 | estimation of the solid volume in internal units. This method may be
|
|---|
| 297 | overloaded by derived classes to compute the exact geometrical
|
|---|
| 298 | quantity for solids where this is possible, or anyway to cache the
|
|---|
| 299 | computed value. By default it uses the new protected method
|
|---|
| 300 | EstimateCubicVolume(stat, eps) with fixed statistics and error
|
|---|
| 301 | accuracy, and does not cache the computed value.
|
|---|
| 302 |
|
|---|
| 303 | Sep 02, 2004 G.Cosmo geommng-V06-02-00
|
|---|
| 304 | - Introduced abstract class G4VStoreNotifier to be optionally associated
|
|---|
| 305 | to stores by the user for the notification of the registration and
|
|---|
| 306 | deregistration of objects in the stores.
|
|---|
| 307 | - Added notification mechanism to volume, solid, and region stores.
|
|---|
| 308 | - Fixed G4RegionStore::Clean() to avoid deletion of world region.
|
|---|
| 309 |
|
|---|
| 310 | May 07, 2004 G.Cosmo geommng-V06-01-00
|
|---|
| 311 | - Imported G4ReflectedSolid class from solids/Boolean.
|
|---|
| 312 | - Added abstract factory G4VPVDivisionFactory defining interfaces
|
|---|
| 313 | for the creation of volumes divisions (courtesy of I.Hrivnacova).
|
|---|
| 314 | - Coworks with tags: geomvol-V06-01-00, geomdiv-V06-01-00 and
|
|---|
| 315 | geom-bool-V06-01-00.
|
|---|
| 316 |
|
|---|
| 317 | Dec 01, 2003 P.Gumplinger geommng-V05-02-05
|
|---|
| 318 | - G4LogicalSurface[.hh.icc]: modified to use G4SurfaceProperty instead
|
|---|
| 319 | of G4OpticalSurface. Requires tag "materials-V05-02-00".
|
|---|
| 320 |
|
|---|
| 321 | Nov 04, 2003 G.Cosmo geommng-V05-02-04
|
|---|
| 322 | - G4LogicalVolume.hh: added inclusion of assert.h required by .icc file.
|
|---|
| 323 |
|
|---|
| 324 | Nov 01, 2003 G.Cosmo geommng-V05-02-03
|
|---|
| 325 | - Code cleanup and headers inclusion review (replaced by forward
|
|---|
| 326 | declarations where necessary).
|
|---|
| 327 | - G4VPVParameterisation: added G4Polycone and G4Polyhedra to list of
|
|---|
| 328 | possible parameterisations by dimension.
|
|---|
| 329 |
|
|---|
| 330 | Oct 24, 2003 G.Cosmo geommng-V05-02-02
|
|---|
| 331 | - Migrated calls to G4Exception to new scheme.
|
|---|
| 332 |
|
|---|
| 333 | Oct 21, 2003 M.Asai geommng-V05-02-01
|
|---|
| 334 | - Introducing G4VUserRegionInformation class.
|
|---|
| 335 | - G4VPVParameterisation: added G4Orb. (V.Grichine)
|
|---|
| 336 |
|
|---|
| 337 | Sep 30, 2003 G. Cosmo geommng-V05-02-00
|
|---|
| 338 | - Logical reorganisation and restructure of modules.
|
|---|
| 339 | Moved files to geometry/volumes:
|
|---|
| 340 | G4AssemblyVolume[.hh.icc.cc]
|
|---|
| 341 | G4PVParameterised[.hh.cc]
|
|---|
| 342 | G4PVPlacement[.hh.cc]
|
|---|
| 343 | G4PVReplica[.hh.cc]
|
|---|
| 344 | Moved files to new module geometry/navigation:
|
|---|
| 345 | G4DrawVoxels[.hh.cc]
|
|---|
| 346 | Imported files from geometry/volumes:
|
|---|
| 347 | G4BlockingList[.hh.icc.cc]
|
|---|
| 348 | G4IdentityTrajectoryFilter[.hh.cc]
|
|---|
| 349 | G4VCurvedTrajectoryFilter[.hh.cc]
|
|---|
| 350 | - G4VPhysicalVolume[.hh.icc.cc]:
|
|---|
| 351 | o Removed pointer to mother physical volume and related accessor
|
|---|
| 352 | methods: SetMother()/GetMother().
|
|---|
| 353 | o Removed pure virtual method Setup(G4VPhysicalVolume*), no longer
|
|---|
| 354 | necessary. Subclasses will require modification as well.
|
|---|
| 355 | - G4LogicalVolume.icc:
|
|---|
| 356 | o Updated/fixed initialisation of data and fast-simulation manager
|
|---|
| 357 | according to above changes.
|
|---|
| 358 | - G4SmartVoxelHeader.cc:
|
|---|
| 359 | o Cleared usage of PV-Setup(), according to above changes.
|
|---|
| 360 |
|
|---|
| 361 | May 19, 2003 G. Cosmo geommng-V05-01-01
|
|---|
| 362 | - G4LogicalVolume.cc: notify removal of root-logical-volume from G4Region
|
|---|
| 363 | in case of deletion of a logical-volume from the destructor, instead that
|
|---|
| 364 | from DeRegister() method.
|
|---|
| 365 | - G4LogicalVolumeStore.cc: removed redundant check and call to
|
|---|
| 366 | RemoveRootLogicalVolume() from Clean() method.
|
|---|
| 367 | - G4Region.cc: removed redundant calls to ScanVolumeTree() and
|
|---|
| 368 | UpdateMaterials() from RemoveRootLogicalVolume() method.
|
|---|
| 369 |
|
|---|
| 370 | May 13, 2003 G. Cosmo geommng-V05-01-00
|
|---|
| 371 | - G4LogicalVolume: added method ClearDaughters() to be used for resetting
|
|---|
| 372 | the list of daughters to a logical volume in the use-case when only the
|
|---|
| 373 | physical volume store is cleared at run-time.
|
|---|
| 374 | - GVPhysicalVolume:
|
|---|
| 375 | o Added pointer to mother logical volume (will replace in future releases
|
|---|
| 376 | the pointer to mother physical volume) and related accessors.
|
|---|
| 377 | o Standardised registration mechanism as daughter for constructor using
|
|---|
| 378 | the pointer to the mother's PV.
|
|---|
| 379 | - G4PhysicalVolumeStore:
|
|---|
| 380 | o Added notification mechanism to logical volumes in the Clean() method
|
|---|
| 381 | to update the list of daughters.
|
|---|
| 382 | o Update mother's LV list of daughters when deregistering a volume.
|
|---|
| 383 | - G4PVPlacement/Replica/Parameterised: standardised registration mechanism
|
|---|
| 384 | as daughter for constructor using the pointer to the mother's PV.
|
|---|
| 385 |
|
|---|
| 386 | April 3, 2003 M. Dressel geommng-V05-00-09
|
|---|
| 387 | - G4LogicalVolume: added method for scanning recursively the volume tree
|
|---|
| 388 | and retrieve if the current LV is ancestor of a given PV:
|
|---|
| 389 | G4bool IsAncestor(const G4VPhysicalVolume*) const
|
|---|
| 390 |
|
|---|
| 391 | March 31, 2003 G. Cosmo geommng-V05-00-08
|
|---|
| 392 | - Fixed trivial strict pedantic warnings in G4VSolid.cc and G4PVPlacement.cc.
|
|---|
| 393 |
|
|---|
| 394 | March 24, 2003 G. Cosmo geommng-V05-00-07
|
|---|
| 395 | - G4Region.cc: fixed setting/resetting of regions in ScanVolumeTree().
|
|---|
| 396 |
|
|---|
| 397 | March 05, 2003 M. Asai geommng-V05-00-06
|
|---|
| 398 | - G4Region.cc: fix for scanning of parameterised materials.
|
|---|
| 399 |
|
|---|
| 400 | March 05, 2003 G. Cosmo geommng-V05-00-05
|
|---|
| 401 | - G4LogicalVolume.icc: added check for invalid geometry constructions.
|
|---|
| 402 | Issue an exception if a placement is attempted in a volume already
|
|---|
| 403 | containing a replicated daughter.
|
|---|
| 404 | - Cosmetic formatting changes in G4PVPlacement.cc and G4VPhysicalVolume.cc.
|
|---|
| 405 |
|
|---|
| 406 | February 07, 2003 G. Cosmo geommng-V05-00-04
|
|---|
| 407 | - Added method FindOrCreateRegion() to G4RegionStore.
|
|---|
| 408 | - Added check in constructor of G4Region for existance of region in store.
|
|---|
| 409 | In case a region with the given name already exists, throw a warning and
|
|---|
| 410 | do not register it.
|
|---|
| 411 |
|
|---|
| 412 | January 30, 2003 G. Cosmo geommng-V05-00-03
|
|---|
| 413 | - Allow logical volume store to deregister root regions for logical volumes
|
|---|
| 414 | deleted explicitely.
|
|---|
| 415 | Modified files: G4logicalVolumeStore.cc, G4LogicalVolume[.hh.icc.cc].
|
|---|
| 416 | - G4Region.hh: moved ClearMaterialList() to public.
|
|---|
| 417 |
|
|---|
| 418 | January 15, 2003 G. Cosmo geommng-V05-00-02
|
|---|
| 419 | - Included fix in G4VSolid.cc introduced in "geommng-V04-01-06".
|
|---|
| 420 |
|
|---|
| 421 | January 14, 2003 M.Asai geommng-V05-00-01
|
|---|
| 422 | - Fix in src/G4Region.cc.
|
|---|
| 423 | Does not include fix in "geommng-V04-01-06".
|
|---|
| 424 |
|
|---|
| 425 | December 16, 2002 G. Cosmo geommng-V05-00-00
|
|---|
| 426 | - Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
|
|---|
| 427 | Included development for 'cuts-by-region'; introduced new classes
|
|---|
| 428 | G4Region and G4RegionStore. Modified G4LogicalVolume to handle recursive
|
|---|
| 429 | propagation of regions to daughters.
|
|---|
| 430 | Does not include fix in "geommng-V04-01-06".
|
|---|
| 431 |
|
|---|
| 432 | December 6, 2002 V. Grichine geommng-V04-01-06
|
|---|
| 433 | - G4VSolid.cc: restored original conditions for extent clipping in
|
|---|
| 434 | method ClipPolygon(). Makes unit tests run successfully.
|
|---|
| 435 |
|
|---|
| 436 | November 19, 2002 G. Cosmo geommng-V04-01-05
|
|---|
| 437 | - G4GeometryManager[.cc]
|
|---|
| 438 | o Fixed bug in initialisation of fine-grained timer
|
|---|
| 439 | (courtesy of Helmut Burkhardt).
|
|---|
| 440 |
|
|---|
| 441 | November 09, 2002 G. Cosmo geommng-V04-01-04
|
|---|
| 442 | - G4LogicalVolume.cc:
|
|---|
| 443 | o Correction to propagation of the Field Manager to Daughter volumes:
|
|---|
| 444 | it should be propagated to all daughters that do not have one -- not to all the
|
|---|
| 445 | ones that have one already. Fixes bug report for field by logical volume.
|
|---|
| 446 | (J.Apostolakis)
|
|---|
| 447 |
|
|---|
| 448 | October 28, 2002 G. Cosmo geommng-V04-01-03
|
|---|
| 449 | - G4VSolid[.hh.icc.cc]:
|
|---|
| 450 | o Added pure virtual method StreamInfo() to stream contents of a solid
|
|---|
| 451 | to a generic output stream.
|
|---|
| 452 | o Added method DumpInfo() using StreamInfo() to dump contents to the
|
|---|
| 453 | standard output.
|
|---|
| 454 |
|
|---|
| 455 | October 23, 2002 G. Cosmo geommng-V04-01-02
|
|---|
| 456 | - G4PVReplica.cc:
|
|---|
| 457 | o Corrected order for check on illegal constructions, in constructor taking
|
|---|
| 458 | a pointer to logical volume as mother volume.
|
|---|
| 459 | o Improved output diagnostics.
|
|---|
| 460 | - G4PVParameterised.cc:
|
|---|
| 461 | o Improved output diagnostics for check on illegal constructions.
|
|---|
| 462 |
|
|---|
| 463 | October 16, 2002 G. Cosmo geommng-V04-01-01
|
|---|
| 464 | - G4PVReplica.cc, G4PVParameterised.cc:
|
|---|
| 465 | Added checks for illegal geometry contructions; contructors now verify unicity
|
|---|
| 466 | of daughter volumes for replicas and parameterised volumes, as well as checks
|
|---|
| 467 | for attempt to replicate/parameterise the world volume.
|
|---|
| 468 |
|
|---|
| 469 | October 4, 2002 G. Cosmo
|
|---|
| 470 | - G4PVParameterised[.hh.cc], G4PVPlacement[.hh.cc]:
|
|---|
| 471 | Added new method IsParameterised() to enquire for existing parameterisation
|
|---|
| 472 | for a placed volume.
|
|---|
| 473 | - G4PVReplica[.hh.cc], G4VPhysicalVolume[.hh.cc]:
|
|---|
| 474 | Added methods IsParameterised() and GetMultiplicity() to enquire for existing
|
|---|
| 475 | parameterisation of placed volume, and number of replicated volumes.
|
|---|
| 476 |
|
|---|
| 477 | September 11, 2002 G. Cosmo geommng-V04-01-00
|
|---|
| 478 | - G4AssemblyVolume[.hh.icc.cc]:
|
|---|
| 479 | o Fixed bug #409 concerning missing imprint counter method.
|
|---|
| 480 | o Fixed bug #410 concerning the internal counting mechanism.
|
|---|
| 481 | The fix involved the addition of a new data member fAssemblyID,
|
|---|
| 482 | holding the instance ID of the given object derived from
|
|---|
| 483 | class-wide counter. Corresponding accessor methods has been
|
|---|
| 484 | added as well.
|
|---|
| 485 | - Updated unit test TestAssemblyVolume, to add call to G4RunManager
|
|---|
| 486 | for resetting nagivator state in TstVADetectorConstruction.cc.
|
|---|
| 487 |
|
|---|
| 488 | June 24, 2002 G. Cosmo geommng-V04-00-08
|
|---|
| 489 | - G4AssemblyVolume[.hh.cc]:
|
|---|
| 490 | o Moved accessors to assembly counters to public.
|
|---|
| 491 | o Added support for user definable count base for generated physical volumes.
|
|---|
| 492 | Fixes problem report #382.
|
|---|
| 493 |
|
|---|
| 494 | June 7, 2002 G. Cosmo geommng-V04-00-07
|
|---|
| 495 | - G4AssemblyVolume[.hh.cc]:
|
|---|
| 496 | o Fixed inconsistent handling of input rotation matrices by caching them
|
|---|
| 497 | with corresponding deallocation at destruction time.
|
|---|
| 498 | Comments updated accordingly with a warning about foreseen changes
|
|---|
| 499 | in methods' interfaces expected by next major release 5.0.
|
|---|
| 500 | o Correctly handle cases when pointer to rotation matrix is zero.
|
|---|
| 501 | o Updated unit test.
|
|---|
| 502 |
|
|---|
| 503 | May 17, 2002 G. Cosmo geommng-V04-00-06
|
|---|
| 504 | - Added ability to optionally optimise/non-optimise detector regions
|
|---|
| 505 | using logical volumes:
|
|---|
| 506 | o G4LogicalVolume:
|
|---|
| 507 | - Introduced additional bool argument to constructor,
|
|---|
| 508 | set to 'true' by default.
|
|---|
| 509 | - Added method IsToOptimise() with corresponding bool flag attribute.
|
|---|
| 510 | o G4GeometryManager:
|
|---|
| 511 | - Adapted BuildOptimisations() method to consider optional optimisation
|
|---|
| 512 | flag from G4LogicalVolume.
|
|---|
| 513 |
|
|---|
| 514 | May 15, 2002 G. Cosmo geommng-V04-00-05
|
|---|
| 515 | - G4SmartVoxelHeader:
|
|---|
| 516 | o Added utility method GetParamAxis() to retrieve suggested axis for
|
|---|
| 517 | optimisation of parametrised geometry.
|
|---|
| 518 | o Enhanced BuildReplicaVoxels() to apply 3D voxelisation for non-consuming
|
|---|
| 519 | nodes if undefined axis is specified for parametrised volumes. In such
|
|---|
| 520 | case, optimisation for parameterised volumes is applied similarly to
|
|---|
| 521 | normal placements.
|
|---|
| 522 | - G4PVReplica.cc: deal with 'kUndefined' EAxis.
|
|---|
| 523 | - Co-works with "global-V04-00-06".
|
|---|
| 524 |
|
|---|
| 525 | May 13, 2002 G. Cosmo geommng-V04-00-04
|
|---|
| 526 | - G4VSolid: use polygon clipping for limited voxel when != pAxis (V.Grichine).
|
|---|
| 527 | - G4GeometryManager: added method IsGeometryClosed() for detecting geometry
|
|---|
| 528 | closed or open.
|
|---|
| 529 | - G4LogicalVolumeStore, G4PhysicalVolumeStore, G4SolidStore: added protection
|
|---|
| 530 | to Clean() method for checking if geometry is closed.
|
|---|
| 531 | - G4SmartVoxelHeader.cc: cosmetics and formatting cleanup.
|
|---|
| 532 |
|
|---|
| 533 | April 19, 2002 G. Cosmo geommng-V04-00-03
|
|---|
| 534 | - Moved inline constructors/destructors to no inline.
|
|---|
| 535 | Affected files: G4DrawVoxels[.hh.cc], G4SmartVoxelNode[.hh.cc],
|
|---|
| 536 | G4SmartVoxelProxy[.hh.cc], G4VoxelLimits[.hh.cc].
|
|---|
| 537 | - Enhanced behavior for destructors of volumes/solids stores.
|
|---|
| 538 | o Added locking mechanism for preventing conflicts when destroying stores
|
|---|
| 539 | and deregistering pointers. Now destructors of stores will also
|
|---|
| 540 | explicitely delete pointers (and therefore allocated volumes/solids)
|
|---|
| 541 | dynamically allocated in the user application.
|
|---|
| 542 | o Added Clean() static method to volumes/solids stores to explicitely
|
|---|
| 543 | delete pointed objects in the stores and clear all entries.
|
|---|
| 544 | o Modified files: G4LogicalVolumeStore[.hh.cc], G4SolidStore[.hh.cc],
|
|---|
| 545 | G4PhysicalVolumeStore[.hh.cc].
|
|---|
| 546 |
|
|---|
| 547 | April 16, 2002 V. Grichine geommng-V04-00-02
|
|---|
| 548 | - G4VSolid[.hh.cc]: fixed bug in G4VSolid::ClipPoligon() to consider
|
|---|
| 549 | clipping related to a single axis.
|
|---|
| 550 | - G4VoxelLimits.cc: cosmetics changes and debug printouts ...
|
|---|
| 551 |
|
|---|
| 552 | February 26, 2002 G. Cosmo geommng-V04-00-01
|
|---|
| 553 | - G4GeometryManager.cc: fixed handling of ios manipulators and precision to reset
|
|---|
| 554 | to their original state in G4GeometryManager::ReportVoxelStats().
|
|---|
| 555 | Fixes problem report #343.
|
|---|
| 556 |
|
|---|
| 557 | January 08, 2002 G. Cosmo geommng-V04-00-00
|
|---|
| 558 | - G4AffineTransform.icc: fixed trivial compilation warning for gcc-2.95.2.
|
|---|
| 559 | - Included latest cosmetics changes to TestAssemblyVolume/TstVADetectorConstruction.cc.
|
|---|
| 560 |
|
|---|
| 561 | November 23, 2001 G. Cosmo geommng-V03-02-03
|
|---|
| 562 | - Initialise noNodes to 1 in G4SmartVoxelHeader::BuildNodes() in case
|
|---|
| 563 | computed nodes for smartless happen to be zero (J.Apostolakis).
|
|---|
| 564 |
|
|---|
| 565 | November 08, 2001 G. Cosmo geommng-V03-02-02
|
|---|
| 566 | - Fixed comments for reference manual in G4TouchableHandle.hh.
|
|---|
| 567 |
|
|---|
| 568 | October 26, 2001 G. Cosmo geommng-V03-02-01
|
|---|
| 569 | - Improved printout in G4GeometryManager::ReportVoxelStats().
|
|---|
| 570 |
|
|---|
| 571 | October 22, 2001 G. Cosmo geommng-V03-02-00
|
|---|
| 572 | - Added definition of G4TouchableHandle (R.Chytracek)
|
|---|
| 573 | - Added class G4SmartVoxelStat for statistics on geometry optimisation
|
|---|
| 574 | of volumes through voxelisation (courtesy of D.C.Williams).
|
|---|
| 575 | - Modified G4GeometryManager to make use of G4SmartVoxelStat when run in
|
|---|
| 576 | verbose mode.
|
|---|
| 577 |
|
|---|
| 578 | May 31, 2001 G. Cosmo geommng-V03-01-04
|
|---|
| 579 | - Adopt explicit initialisation for 'minExtents' and 'maxExtents'
|
|---|
| 580 | in G4SmartVoxelHeader::BuildNodes(...), to allow porting on ObjectSpace STL.
|
|---|
| 581 |
|
|---|
| 582 | May 23, 2001 G. Cosmo geommng-V03-01-03
|
|---|
| 583 | - G4SmartVoxelHeader.cc: minor fix for removing pedantic warnings
|
|---|
| 584 | detected on Linux-g++ with ISO/ANSI setup.
|
|---|
| 585 |
|
|---|
| 586 | May 03, 2001 G. Cosmo geommng-V03-01-02
|
|---|
| 587 | - G4DrawVoxels.cc: migration to STL vector according to changes in
|
|---|
| 588 | graphics_reps module (greps-V03-01-01), now migrated as well.
|
|---|
| 589 |
|
|---|
| 590 | April 27, 2001 G. Cosmo geommng-V03-01-01
|
|---|
| 591 | - G4LogicalVolume.cc, G4SmartVoxelHeader.cc: fixed compilation warnings
|
|---|
| 592 | on HP-UX, concerning potential uninitialised vector elements.
|
|---|
| 593 |
|
|---|
| 594 | April 20, 2001 G. Cosmo geommng-V03-01-00
|
|---|
| 595 | - Migration to STL vector:
|
|---|
| 596 | o G4VSolid: migrated G4ThreeVectorList typedef.
|
|---|
| 597 | o G4SolidStore, G4LogicalVolumeStore, G4PhysicalVolumeStore: migrated
|
|---|
| 598 | inheritance from base collection of pointers.
|
|---|
| 599 | o G4LogicalVolume: migrated data member "fDaughters".
|
|---|
| 600 | o G4SmartVoxelHeader: migrated typedefs G4ProxyVector, G4NodeVector,
|
|---|
| 601 | G4VolumeNosVector and G4VolumeExtentVector.
|
|---|
| 602 | o G4SmartVoxelNode: migrated G4SliceVector typedef.
|
|---|
| 603 |
|
|---|
| 604 | March 07, 2001 G. Cosmo geommng-V03-00-01
|
|---|
| 605 | - G4PVPlacement.hh: corrected comments to constructor with G4RotationMatrix*
|
|---|
| 606 | as argument, to correspond to specifications in the User's Manual.
|
|---|
| 607 | - G4AssemblyVolume.cc: corrected comments about unique PV identifiers
|
|---|
| 608 | (by R.Chytracek).
|
|---|
| 609 |
|
|---|
| 610 | February 07, 2001 G. Cosmo geommng-V03-00-00
|
|---|
| 611 | - Introduced first implementation of G4AssemblyVolume, a helper class to
|
|---|
| 612 | combine several volumes together in an arbitrary way in the 3D space.
|
|---|
| 613 | Added files: G4AssemblyVolume[.hh.icc.cc], G4AssemblyTriplet[.hh.icc]
|
|---|
| 614 | (by R.Chytracek).
|
|---|
| 615 | - Added unit test suite for G4AssemblyVolume class: TestAssemblyVolume
|
|---|
| 616 | (by R.Chytracek).
|
|---|
| 617 |
|
|---|
| 618 | December 04, 2000 G. Cosmo
|
|---|
| 619 | - Minor fix to private assignment operator.
|
|---|
| 620 |
|
|---|
| 621 | November 20, 2000 G. Cosmo geommng-V02-00-04
|
|---|
| 622 | - Fixes to remove warnings from "-Wall -ansi -pedantic" g++ compiler options:
|
|---|
| 623 | o commented out variables declared and not used.
|
|---|
| 624 | o fixed declaration of variables used before being initialised.
|
|---|
| 625 | o fixed order of initialisation of member data in constructors.
|
|---|
| 626 | o fixed usage of unsigned-int (size_t) for array indeces.
|
|---|
| 627 |
|
|---|
| 628 | November 16, 2000 V.Grichine geommng-V02-00-03
|
|---|
| 629 | - Fix in G4VSolid::CalculateClippedPoligonExtent(): removed assumption
|
|---|
| 630 | that pMin<pMax by eliminating "else" condition. (D.Williams)
|
|---|
| 631 |
|
|---|
| 632 | November 9, 2000 G.Cosmo geommng-V02-00-02
|
|---|
| 633 | - Included test directory containing "voxel" test by L.Grainac.
|
|---|
| 634 |
|
|---|
| 635 | November 1, 2000 G.Cosmo geommng-V02-00-01
|
|---|
| 636 | - QA code revision and cleanup (+fixes from CodeWizard filtering):
|
|---|
| 637 | o Added (private) declarations of copy constructor and assignment
|
|---|
| 638 | operator where needed.
|
|---|
| 639 | o Added "const" qualifier to accessor methods, wherever needed.
|
|---|
| 640 | o Added equality check on operator= where needed.
|
|---|
| 641 | o Made destructor "virtual" for classes having virtual methods,
|
|---|
| 642 | wherever missing.
|
|---|
| 643 | o Changed virtual functions to non-inline wherever's the case.
|
|---|
| 644 | o Added "inline" qualifier to methods' declarations.
|
|---|
| 645 | o Replaced usage of "do-loops" with "while-loops" in
|
|---|
| 646 | G4VoxelLimits::ClipToLimits().
|
|---|
| 647 | o General cosmetics
|
|---|
| 648 |
|
|---|
| 649 | September 11, 2000 G.Cosmo geommng-V02-00-00
|
|---|
| 650 | - G4SolidStore.cc: fixed bug in destructor causing memory corruption at
|
|---|
| 651 | application exit when Boolean solids are involved (bug #154).
|
|---|
| 652 |
|
|---|
| 653 | June 06, 2000 G.Cosmo geommng-V01-01-00
|
|---|
| 654 | - G4DrawVoxels.hh: removed line '#define G4DrawVoxelsDebug' left in place
|
|---|
| 655 | accidentally in the code...
|
|---|
| 656 |
|
|---|
| 657 | April 20, 2000 G. Cosmo
|
|---|
| 658 | - Reorganised comments for the Software Reference Manual.
|
|---|
| 659 | - Moved inlined definition to .icc files, where needed.
|
|---|
| 660 | Created: G4SmartVoxelHeader.icc, G4SmartVoxelNode.icc,
|
|---|
| 661 | G4SmartVoxelProxy.icc, G4VoxelLimits.icc.
|
|---|
| 662 |
|
|---|
| 663 | April 11, 2000 J. Allison
|
|---|
| 664 | - Made virtual G4VisExtent G4VSolid::GetExtent() non-pure and implemented
|
|---|
| 665 | a default in terms of CalculateExtent.
|
|---|
| 666 |
|
|---|
| 667 | January 19, 2000 G. Cosmo geommng-V01-00-00
|
|---|
| 668 |
|
|---|
| 669 | - Syncronized file versioning with HEAD (several CVS headers changed
|
|---|
| 670 | due to the recent migration for ISO C++)
|
|---|
| 671 |
|
|---|
| 672 | January 19, 2000 J. Allison
|
|---|
| 673 |
|
|---|
| 674 | - G4DrawVoxels.cc: assured GetSlice(slice_no) is called for
|
|---|
| 675 | slice_no < no_slices.
|
|---|
| 676 |
|
|---|
| 677 | November 30, 1999 G. Cosmo geommng-V00-01-01a
|
|---|
| 678 | - G4DrawVoxels.cc:
|
|---|
| 679 | Fixed initialization of (const G4VPhysicalVolume*) in method
|
|---|
| 680 | GetAbsoluteTransformation(). Fix needed for NT/VC++ compiler.
|
|---|
| 681 |
|
|---|
| 682 | November 09, 1999 J. Apostolakis geommng-V00-01-01
|
|---|
| 683 | - G4VPhysicalVolume:
|
|---|
| 684 | i) Made G4RotationMatrix G4VPhysicalVolume::GetObjectRotation() const
|
|---|
| 685 | non-inline and moved it to source file from inline file.
|
|---|
| 686 | ii) Added GetObjectRotationValue() method.
|
|---|
| 687 | iii) Minimal changes of comments for Software Ref. Manual in header file
|
|---|
| 688 |
|
|---|
| 689 | [ Change i) caused problem with HP aCC compiler A.01.19. Atlas
|
|---|
| 690 | was patching the code to try to get around this, but this
|
|---|
| 691 | resolution is much better ]
|
|---|
| 692 |
|
|---|
| 693 | March 17, 1999 J. Apostolakis geommng-01-00-02
|
|---|
| 694 | - G4AffineTransform.icc:
|
|---|
| 695 | Corrected a typo in InverseProduct (rzy->ryz) that caused the incorrect
|
|---|
| 696 | calculation of a compound transformation (if tf1.tz*tf2.ryz != 0).
|
|---|
| 697 | This problem was seen in ATLAS code.
|
|---|