Belle II Software
release-08-01-10
|
Defines a closed cylinder for the geant4e "target", the surface that encloses the volume within which track extrapolation is done. More...
#include <ExtCylSurfaceTarget.h>
Public Member Functions | |
ExtCylSurfaceTarget (const G4double &, const G4double &, const G4double &) | |
Construct the closed cylindrical surface No coordinate transformations allowed: cylinder is coaxial with z axis. | |
~ExtCylSurfaceTarget () | |
Destructor. | |
virtual G4ThreeVector | IntersectLocal (const G4ThreeVector &point, const G4ThreeVector &direc) const |
Return the intersection of the cylinder with the line defined in local (cylinder) coordinates by point and direc. | |
virtual G4double | GetDistanceFromPoint (const G4ThreeVector &point, const G4ThreeVector &direc) const |
Get the distance from a point to the cylinder along direc. | |
virtual G4double | GetDistanceFromPoint (const G4ThreeVector &point) const |
Get the shortest distance from a point to the cylinder. | |
virtual G4Plane3D | GetTangentPlane (const G4ThreeVector &point) const |
Get the plane tangent to the cylinder at a given point. | |
virtual void | Dump (const G4String &msg) const |
Dump the cylinder parameters. More... | |
Private Attributes | |
G4double | m_radius |
Cylinder radius. | |
G4double | m_zmin |
Cylinder minimum-z coordinate. | |
G4double | m_zmax |
Cylinder maximum-z coordinate. | |
G4double | m_tolerance |
Tolerance for distance between a point and cylinder's curved surface. | |
Defines a closed cylinder for the geant4e "target", the surface that encloses the volume within which track extrapolation is done.
Definition at line 28 of file ExtCylSurfaceTarget.h.
|
virtual |
Dump the cylinder parameters.
Dump the cylinder parameters: EMPTY STUB
Definition at line 120 of file ExtCylSurfaceTarget.cc.