Skip to content
Snippets Groups Projects
  1. Feb 10, 2004
  2. Feb 09, 2004
  3. Feb 03, 2004
    • Rene Brun's avatar
      From Andrei Gheata: · aeb83995
      Rene Brun authored
      TGeoManager:
        - fixed a bug in Safety() introduced when inlining the method
      TGeoVoxelFinder::IsSameVoxel() - I observed it just now when debugging
      IsSameLocation - several daughters of a voxelized volume were not
      checked resulting in an overestimated safety and in some cases wrong
      snext computation (only with TGeant3)
        - fixed IsSameLocation which was resetting some parameters due to
      direct calls to FindNode in case of MANY (you know, the geometry of
      Alain has MANY's)
        - IsSameLocation called now only for new points x,y,z are not within
      previous safety distance.
      - eliminated the useless call to FindMatrixOfDaughterVolume() inside
      TGeoManager::SetTopVolume() that made the visualization slower and even
      produced a crash in case of very large geometries (see my today post in
      the forum http://root.cern.ch/phpBB2/viewtopic.php?t=371)
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@8109 27541ba8-7e3a-0410-8455-c3a389f83636
      aeb83995
  4. Jan 29, 2004
  5. Jan 23, 2004
    • Rene Brun's avatar
      From Andrei Gheata: · a5be0ff8
      Rene Brun authored
      I took a look to the way a rotation is
      interpreted from Euler angles and I found that the computation of matrix
      elements is not as it supposed to be, resulting in a confusing violation
      of the documented convention.
        This is why I fixed it (putting also in the computation of the inverse
      matrix)
        I touched also TGeoManager.cxx, fixing a warning (variable not used)
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7988 27541ba8-7e3a-0410-8455-c3a389f83636
      a5be0ff8
  6. Jan 20, 2004
  7. Jan 19, 2004
  8. Jan 18, 2004
  9. Dec 30, 2003
  10. Dec 11, 2003
  11. Dec 10, 2003
    • Rene Brun's avatar
      Remove definition of kBig from TGeoShape.cxx and put it in TGeoShape.h · 94bcff34
      Rene Brun authored
      to avoid a problem with shared libs on Windows.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7719 27541ba8-7e3a-0410-8455-c3a389f83636
      94bcff34
    • Rene Brun's avatar
      · 793d227e
      Rene Brun authored
      From Andrei Gheata:
      
      some changed files in TGeo improving the performance of
      TGeant3 WITHROOT:
      
      - safety was computed twice (both by TGeoManager::Safety() as well as
      the shape algorithms called by TGeoManager->FindNextBoundary()). The
      speed now with WITHROOT improves.
      
      - few fixes in some shape algorithms related to boundary treatment (few
      others to be done)
      - Improved computation of normals
      - Improved non-recursive algorithm of TGeoPgon::DistToOut()
      
      - fix of some default value in all shape headers (0 replaced by kBig) to
      allow range limited computation of DistToIn/Out - now working just for pgon.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7713 27541ba8-7e3a-0410-8455-c3a389f83636
      793d227e
  12. Nov 28, 2003
  13. Nov 11, 2003
    • Rene Brun's avatar
      From Andrei Gheata · 3c071029
      Rene Brun authored
      - TGeoPgon::DistToIn() - new algorithm 50-200% faster than the old one
      (depending on the number of edges) fixing the existing pgon problems
      - TGeoPgon::ComputeNormal() - corrected a wrong sign
      - TGeoManager::Safety() corrected in case of MANY geometries
      - Bug fix raytracing + a minor fix in the calling sequence (now there is
      a similar behavior of TGeoVolume:Raytrace/Draw)
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7569 27541ba8-7e3a-0410-8455-c3a389f83636
      3c071029
  14. Nov 10, 2003
  15. Oct 31, 2003
  16. Oct 23, 2003
  17. Oct 20, 2003
    • Rene Brun's avatar
      From Andrei Gheata: · 21a57fc0
      Rene Brun authored
      - fix in pcon and pgon safety for points exactly on boundaries
      - new class TGeoVolumeAssembly inheriting from TGeoVolume and
      representing an assembly of volumes. This helps grouping togeather a set
      of nodes (using the usual TGeoVolumeAssembly::AddNode()) without the
      definition of a container. When positioning an assembly in other volume,
      this will just position its own nodes inside this, without being
      integrated to the logical hierarchy. The class is not well documented,
      but a detailed description will go to the users guide.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7451 27541ba8-7e3a-0410-8455-c3a389f83636
      21a57fc0
  18. Oct 08, 2003
  19. Oct 06, 2003
  20. Oct 01, 2003
  21. Sep 25, 2003
    • Rene Brun's avatar
      From Andrei Gheata: · 9e558d50
      Rene Brun authored
      few modifications in TGeoMatrix class:
      
      - few extra setters
      - new methods RotateX/Y/Z()
      - a source of memory leaks in TGeoCombiTrans eliminated (the rotation
      component is now owned by the class, it can only be copied from other
      rotation)
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7352 27541ba8-7e3a-0410-8455-c3a389f83636
      9e558d50
  22. Sep 23, 2003
    • Rene Brun's avatar
      From Andrei: · cda81ad0
      Rene Brun authored
        - one fix in TGeoIntersection::DistToIn() plus few minor changes
        - changed TGeoManager::FindNode() and FindNormal() to cope with G3
      interface
        - few other minor changes
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7326 27541ba8-7e3a-0410-8455-c3a389f83636
      cda81ad0
  23. Sep 09, 2003
  24. Sep 04, 2003
  25. Aug 29, 2003
    • Rene Brun's avatar
      New considerable speed-up of the ray tracing algorithm. · 8518a400
      Rene Brun authored
      Alice can be drawn in 14.5s instead of 1400s.
      
      -Add bit kVisOnScreen in TGeoAtt.
      -Replace calls to TGeoPainter::IsOnScreen by calls to TGeoAtt::TestBit(TGeoAtt::kVisOnScreen)
      -delete function TVirtualGeoPainter::IsOnScreen and TGeoPainter::IsOnScreen
      -In TGeoNode replace call to TGeoPainter::IsOnScreen by TGeoAtt::TestBit(TGeoAtt::kVisOnScreen)
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@7172 27541ba8-7e3a-0410-8455-c3a389f83636
      8518a400
  26. Aug 28, 2003
  27. Aug 22, 2003
  28. Aug 21, 2003
Loading