| 
    Geant4
    10.01.p03
    
   | 
 
#include <UEnclosingCylinder.hh>
 Collaboration diagram for UEnclosingCylinder:Public Member Functions | |
| UEnclosingCylinder (double r, double lo, double hi, bool phiIsOpen, double startPhi, double totalPhi) | |
| ~UEnclosingCylinder () | |
| bool | MustBeOutside (const UVector3 &p) const | 
| bool | ShouldMiss (const UVector3 &p, const UVector3 &v) const | 
| double | DistanceTo (const UVector3 &p, const UVector3 &v) const | 
| double | SafetyFromOutside (const UVector3 &p) const | 
| void | Extent (UVector3 &aMin, UVector3 &aMax) const | 
Public Attributes | |
| double | radius | 
Protected Attributes | |
| double | zLo | 
| double | zHi | 
| bool | phiIsOpen | 
| double | startPhi | 
| double | totalPhi | 
| double | rx1 | 
| double | ry1 | 
| double | dx1 | 
| double | dy1 | 
| double | rx2 | 
| double | ry2 | 
| double | dx2 | 
| double | dy2 | 
| bool | concave | 
| UTubs * | tube | 
Definition at line 31 of file UEnclosingCylinder.hh.
| UEnclosingCylinder::UEnclosingCylinder | ( | double | r, | 
| double | lo, | ||
| double | hi, | ||
| bool | phiIsOpen, | ||
| double | startPhi, | ||
| double | totalPhi | ||
| ) | 
| UEnclosingCylinder::~UEnclosingCylinder | ( | ) | 
Definition at line 87 of file UEnclosingCylinder.cc.
Definition at line 179 of file UEnclosingCylinder.cc.
References UTubs::DistanceToIn(), and tube.
 Here is the call graph for this function:Definition at line 173 of file UEnclosingCylinder.cc.
References radius, zHi, and zLo.
Referenced by UGenericPolycone::Extent(), and UPolyhedra::Extent().
 Here is the caller graph for this function:| bool UEnclosingCylinder::MustBeOutside | ( | const UVector3 & | p | ) | const | 
Definition at line 99 of file UEnclosingCylinder.cc.
References concave, dx1, dx2, dy1, dy2, UVector3::Perp2(), phiIsOpen, radius, rx1, rx2, ry1, ry2, UVector3::x(), UVector3::y(), UVector3::z(), zHi, and zLo.
Referenced by UGenericPolycone::Inside(), UPolyhedra::Inside(), and ShouldMiss().
 Here is the call graph for this function:
 Here is the caller graph for this function:| double UEnclosingCylinder::SafetyFromOutside | ( | const UVector3 & | p | ) | const | 
Definition at line 184 of file UEnclosingCylinder.cc.
References UTubs::SafetyFromOutside(), and tube.
Referenced by UPolycone::SafetyFromOutside().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 131 of file UEnclosingCylinder.cc.
References MustBeOutside(), UVector3::Perp2(), radius, UVector3::x(), and UVector3::y().
Referenced by UGenericPolycone::DistanceToIn(), and UPolyhedra::DistanceToIn().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 71 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside().
      
  | 
  protected | 
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 62 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
| double UEnclosingCylinder::radius | 
Definition at line 56 of file UEnclosingCylinder.hh.
Referenced by UGenericPolycone::Create(), UPolyhedra::Create(), Extent(), UPolycone::Extent(), MustBeOutside(), ShouldMiss(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 66 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 68 of file UEnclosingCylinder.hh.
Referenced by MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 63 of file UEnclosingCylinder.hh.
Referenced by UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 63 of file UEnclosingCylinder.hh.
Referenced by UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 73 of file UEnclosingCylinder.hh.
Referenced by DistanceTo(), SafetyFromOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 60 of file UEnclosingCylinder.hh.
Referenced by Extent(), MustBeOutside(), and UEnclosingCylinder().
      
  | 
  protected | 
Definition at line 60 of file UEnclosingCylinder.hh.
Referenced by Extent(), MustBeOutside(), and UEnclosingCylinder().