Belle II Software  release-08-01-10
ExtCylSurfaceTarget Class Reference

Defines a closed cylinder for the geant4e "target", the surface that encloses the volume within which track extrapolation is done. More...

#include <ExtCylSurfaceTarget.h>

Inheritance diagram for ExtCylSurfaceTarget:
Collaboration diagram for ExtCylSurfaceTarget:

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.
 

Detailed Description

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.

Member Function Documentation

◆ Dump()

void Dump ( const G4String &  msg) const
virtual

Dump the cylinder parameters.

Dump the cylinder parameters: EMPTY STUB

Definition at line 120 of file ExtCylSurfaceTarget.cc.

121 {
122 }

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