Geant4_10
Public Member Functions | Public Attributes | Protected Attributes | List of all members
UEnclosingCylinder Class Reference

#include <UEnclosingCylinder.hh>

Collaboration diagram for UEnclosingCylinder:
Collaboration graph
[legend]

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
 
UTubstube
 

Detailed Description

Definition at line 31 of file UEnclosingCylinder.hh.

Constructor & Destructor Documentation

UEnclosingCylinder::UEnclosingCylinder ( double  r,
double  lo,
double  hi,
bool  phiIsOpen,
double  startPhi,
double  totalPhi 
)

Definition at line 31 of file UEnclosingCylinder.cc.

Here is the call graph for this function:

UEnclosingCylinder::~UEnclosingCylinder ( )

Definition at line 87 of file UEnclosingCylinder.cc.

Member Function Documentation

double UEnclosingCylinder::DistanceTo ( const UVector3 p,
const UVector3 v 
) const

Definition at line 179 of file UEnclosingCylinder.cc.

Here is the call graph for this function:

void UEnclosingCylinder::Extent ( UVector3 aMin,
UVector3 aMax 
) const

Definition at line 173 of file UEnclosingCylinder.cc.

Here is the caller graph for this function:

bool UEnclosingCylinder::MustBeOutside ( const UVector3 p) const

Definition at line 99 of file UEnclosingCylinder.cc.

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.

Here is the call graph for this function:

Here is the caller graph for this function:

bool UEnclosingCylinder::ShouldMiss ( const UVector3 p,
const UVector3 v 
) const

Definition at line 131 of file UEnclosingCylinder.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

bool UEnclosingCylinder::concave
protected

Definition at line 71 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::dx1
protected

Definition at line 66 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::dx2
protected

Definition at line 68 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::dy1
protected

Definition at line 66 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::dy2
protected

Definition at line 68 of file UEnclosingCylinder.hh.

bool UEnclosingCylinder::phiIsOpen
protected

Definition at line 62 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::radius

Definition at line 56 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::rx1
protected

Definition at line 66 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::rx2
protected

Definition at line 68 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::ry1
protected

Definition at line 66 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::ry2
protected

Definition at line 68 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::startPhi
protected

Definition at line 63 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::totalPhi
protected

Definition at line 63 of file UEnclosingCylinder.hh.

UTubs* UEnclosingCylinder::tube
protected

Definition at line 73 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::zHi
protected

Definition at line 60 of file UEnclosingCylinder.hh.

double UEnclosingCylinder::zLo
protected

Definition at line 60 of file UEnclosingCylinder.hh.


The documentation for this class was generated from the following files: