Geant4  10.04
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4EnclosingCylinder Class Reference

Public Member Functions

 G4EnclosingCylinder (const G4ReduciblePolygon *rz, G4bool phiIsOpen, G4double startPhi, G4double totalPhi)
 
 ~G4EnclosingCylinder ()
 
G4bool MustBeOutside (const G4ThreeVector &p) const
 
G4bool ShouldMiss (const G4ThreeVector &p, const G4ThreeVector &v) const
 
 G4EnclosingCylinder (__void__ &)
 

Protected Attributes

G4double radius
 
G4double zLo
 
G4double zHi
 
G4bool phiIsOpen
 
G4double startPhi
 
G4double totalPhi
 
G4double rx1
 
G4double ry1
 
G4double dx1
 
G4double dy1
 
G4double rx2
 
G4double ry2
 
G4double dx2
 
G4double dy2
 
G4bool concave
 

Constructor & Destructor Documentation

G4EnclosingCylinder ( const G4ReduciblePolygon rz,
G4bool  phiIsOpen,
G4double  startPhi,
G4double  totalPhi 
)
G4EnclosingCylinder ( __void__ &  )

Member Function Documentation

G4bool MustBeOutside ( const G4ThreeVector p) const
G4bool ShouldMiss ( const G4ThreeVector p,
const G4ThreeVector v 
) const

Member Data Documentation

G4double radius
protected
G4double zLo
protected
G4double zHi
protected
G4bool phiIsOpen
protected
G4double startPhi
protected
G4double totalPhi
protected
G4double rx1
protected
G4double ry1
protected
G4double dx1
protected
G4double dy1
protected
G4double rx2
protected
G4double ry2
protected
G4double dx2
protected
G4double dy2
protected
G4bool concave
protected