#include <VolumeSplitterUtils.h>
Definition at line 98 of file VolumeSplitterUtils.h.
 
◆ ChildIterator
◆ TubeZone() [1/2]
      
        
          | InDetDD::TubeZone::TubeZone | ( | const std::string & | label, | 
        
          |  |  | double | zmin, | 
        
          |  |  | double | zmax, | 
        
          |  |  | double | rmin, | 
        
          |  |  | double | rmax, | 
        
          |  |  | bool | rotated = false | 
        
          |  | ) |  |  | 
      
 
 
◆ TubeZone() [2/2]
      
        
          | InDetDD::TubeZone::TubeZone | ( | const std::string & | label, | 
        
          |  |  | const GeoTube * | shape, | 
        
          |  |  | double | zOffset, | 
        
          |  |  | bool | rotated = false | 
        
          |  | ) |  |  | 
      
 
 
◆ add()
◆ begin()
◆ end()
◆ findEntry()
Implements InDetDD::Zone.
Definition at line 183 of file VolumeSplitterUtils.cxx.
  184     if (ray.horizontal()) {
 
  185       if (
inR(ray.start().r()) && ray.start().z() < 
m_zmin && ray.end().z() > 
m_zmin) {
 
  190     } 
else if (ray.vertical()) {
 
  191       if (
inZ(ray.start().z()) && ray.start().r() < 
m_rmin && ray.end().r() > 
m_rmin) {
 
  197       std::cout << 
"Unexpected case" << std::endl;
 
 
 
 
◆ findExit()
Implements InDetDD::Zone.
Definition at line 205 of file VolumeSplitterUtils.cxx.
  206     if (ray.horizontal()) {
 
  207       if (ray.end().z() > 
m_zmax) {
 
  212     } 
else if (ray.vertical()) {
 
  213       if (ray.end().r() > 
m_rmax) {
 
  219       std::cout << 
"Unexpected case" << std::endl;
 
 
 
 
◆ getRmax()
  
  | 
        
          | virtual double InDetDD::TubeZone::getRmax | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ getRmin()
  
  | 
        
          | virtual double InDetDD::TubeZone::getRmin | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ getZmax()
  
  | 
        
          | virtual double InDetDD::TubeZone::getZmax | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ getZmin()
  
  | 
        
          | virtual double InDetDD::TubeZone::getZmin | ( |  | ) | const |  | inlinevirtual | 
 
 
◆ inR()
  
  | 
        
          | bool InDetDD::TubeZone::inR | ( | double | r | ) | const |  | private | 
 
 
◆ inSide()
  
  | 
        
          | bool InDetDD::TubeZone::inSide | ( | const Point & | point | ) | const |  | virtual | 
 
 
◆ inZ()
  
  | 
        
          | bool InDetDD::TubeZone::inZ | ( | double | z | ) | const |  | private | 
 
 
◆ label()
  
  | 
        
          | const std::string& InDetDD::Zone::label | ( |  | ) | const |  | inlineinherited | 
 
 
◆ rotated()
  
  | 
        
          | bool InDetDD::Zone::rotated | ( |  | ) | const |  | inlineinherited | 
 
 
◆ m_children
  
  | 
        
          | std::vector<const Zone *> InDetDD::Zone::m_children |  | privateinherited | 
 
 
◆ m_label
  
  | 
        
          | std::string InDetDD::Zone::m_label |  | privateinherited | 
 
 
◆ m_rmax
  
  | 
        
          | double InDetDD::TubeZone::m_rmax |  | private | 
 
 
◆ m_rmin
  
  | 
        
          | double InDetDD::TubeZone::m_rmin |  | private | 
 
 
◆ m_rotated
  
  | 
        
          | bool InDetDD::Zone::m_rotated |  | privateinherited | 
 
 
◆ m_zmax
  
  | 
        
          | double InDetDD::TubeZone::m_zmax |  | private | 
 
 
◆ m_zmin
  
  | 
        
          | double InDetDD::TubeZone::m_zmin |  | private | 
 
 
The documentation for this class was generated from the following files: