Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4Tubs.hh>
Protected Types | |
enum | ESide { kNull , kRMin , kRMax , kSPhi , kEPhi , kPZ , kMZ } |
enum | ENorm { kNRMin , kNRMax , kNSPhi , kNEPhi , kNZ } |
Protected Attributes | |
G4double | kRadTolerance |
G4double | kAngTolerance |
G4double | fRMin |
G4double | fRMax |
G4double | fDz |
G4double | fSPhi |
G4double | fDPhi |
G4double | sinCPhi |
G4double | cosCPhi |
G4double | cosHDPhiOT |
G4double | cosHDPhiIT |
G4double | sinSPhi |
G4double | cosSPhi |
G4double | sinEPhi |
G4double | cosEPhi |
G4bool | fPhiFullTube |
Protected Attributes inherited from G4CSGSolid | |
G4double | fCubicVolume |
G4double | fSurfaceArea |
G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
|
protected |
|
protected |
G4Tubs::G4Tubs | ( | const G4String & | pName, |
G4double | pRMin, | ||
G4double | pRMax, | ||
G4double | pDz, | ||
G4double | pSPhi, | ||
G4double | pDPhi | ||
) |
Definition at line 88 of file G4Tubs.cc.
|
protectedvirtual |
Reimplemented in G4CutTubs.
Definition at line 678 of file G4Tubs.cc.
Referenced by SurfaceNormal().
|
virtual |
Implements G4VSolid.
Definition at line 200 of file G4Tubs.cc.
|
inlineprotected |
Referenced by G4Tubs().
|
inlineprotected |
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 189 of file G4Tubs.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1928 of file G4Tubs.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1923 of file G4Tubs.cc.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4CutTubs::CreatePolyhedron(), and G4ArrowModel::G4ArrowModel().
|
protected |
Definition at line 1721 of file G4Tubs.cc.
Referenced by CalculateExtent().
|
virtual |
|
virtual |
Implements G4VSolid.
Definition at line 1189 of file G4Tubs.cc.
|
virtual |
Implements G4VSolid.
Definition at line 810 of file G4Tubs.cc.
Referenced by DistanceToIn().
|
virtual |
Implements G4VSolid.
Definition at line 1653 of file G4Tubs.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1233 of file G4Tubs.cc.
|
inline |
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4ParameterisationTubsRho::ComputeDimensions(), G4ParameterisationTubsZ::ComputeDimensions(), G4GDMLWriteSolids::CutTubeWrite(), G4ParameterisationTubsPhi::G4ParameterisationTubsPhi(), G4ParameterisationTubsPhi::GetMaxParameter(), G4tgbGeometryDumper::GetSolidParams(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), and G4GDMLWriteSolids::TubeWrite().
|
inline |
Referenced by G4tgbVolume::BuildSolidForDivision().
|
inline |
|
virtual |
|
inline |
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4tgbVolume::BuildSolidForDivision(), G4ParameterisationTubsRho::ComputeDimensions(), G4ParameterisationTubsPhi::ComputeDimensions(), G4ParameterisationTubsZ::ComputeDimensions(), G4GDMLWriteSolids::CutTubeWrite(), G4ParameterisationTubsRho::G4ParameterisationTubsRho(), G4ParameterisationTubsRho::GetMaxParameter(), G4tgbGeometryDumper::GetSolidParams(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), and G4GDMLWriteSolids::TubeWrite().
|
inline |
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4tgbVolume::BuildSolidForDivision(), G4ParameterisationTubsPhi::ComputeDimensions(), G4ParameterisationTubsZ::ComputeDimensions(), G4GDMLWriteSolids::CutTubeWrite(), G4ParameterisationTubsRho::G4ParameterisationTubsRho(), G4ParameterisationTubsRho::GetMaxParameter(), G4tgbGeometryDumper::GetSolidParams(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), and G4GDMLWriteSolids::TubeWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1848 of file G4Tubs.cc.
|
inline |
|
inline |
|
inline |
Referenced by G4tgbVolume::BuildSolidForDivision().
|
inline |
Referenced by G4ParameterisationTubsRho::ComputeDimensions(), G4ParameterisationTubsPhi::ComputeDimensions(), G4ParameterisationTubsZ::ComputeDimensions(), G4GDMLWriteSolids::CutTubeWrite(), G4tgbGeometryDumper::GetSolidParams(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), and G4GDMLWriteSolids::TubeWrite().
|
inline |
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4HepRepSceneHandler::AddSolid(), G4tgbVolume::BuildSolidForDivision(), G4ParameterisationTubsRho::ComputeDimensions(), G4ParameterisationTubsPhi::ComputeDimensions(), G4ParameterisationTubsZ::ComputeTransformation(), G4GDMLWriteSolids::CutTubeWrite(), G4ParameterisationTubsZ::G4ParameterisationTubsZ(), G4ParameterisationTubsZ::GetMaxParameter(), G4tgbGeometryDumper::GetSolidParams(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), and G4GDMLWriteSolids::TubeWrite().
|
inlineprotected |
|
inlineprotected |
|
virtual |
Implements G4VSolid.
Definition at line 414 of file G4Tubs.cc.
Referenced by CalculateExtent(), and DistanceToOut().
Definition at line 160 of file G4Tubs.cc.
Referenced by G4CutTubs::operator=().
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from G4CSGSolid.
Definition at line 1825 of file G4Tubs.cc.
|
virtual |
Implements G4VSolid.
Definition at line 584 of file G4Tubs.cc.
|
protected |
Definition at line 213 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), and operator=().
|
protected |
Definition at line 214 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), and operator=().
|
protected |
Definition at line 213 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), and operator=().
|
protected |
Definition at line 213 of file G4Tubs.hh.
Referenced by operator=().
|
protected |
Definition at line 214 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), and operator=().
|
protected |
Definition at line 209 of file G4Tubs.hh.
Referenced by G4CutTubs::ApproxSurfaceNormal(), ApproxSurfaceNormal(), G4CutTubs::CalculateExtent(), CalculateExtent(), CreateNURBS(), CreatePolyhedron(), G4CutTubs::CreateRotatedVertices(), CreateRotatedVertices(), G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::GetMaxMinZ(), G4CutTubs::GetPointOnSurface(), GetPointOnSurface(), G4CutTubs::Inside(), Inside(), operator=(), G4CutTubs::StreamInfo(), StreamInfo(), G4CutTubs::SurfaceNormal(), and SurfaceNormal().
|
protected |
Definition at line 209 of file G4Tubs.hh.
Referenced by G4CutTubs::ApproxSurfaceNormal(), ApproxSurfaceNormal(), CalculateExtent(), CreateNURBS(), G4CutTubs::CreatePolyhedron(), CreatePolyhedron(), G4CutTubs::CreateRotatedVertices(), CreateRotatedVertices(), G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::GetCutZ(), G4CutTubs::GetMaxMinZ(), G4CutTubs::GetPointOnSurface(), GetPointOnSurface(), G4CutTubs::Inside(), Inside(), G4CutTubs::IsCrossingCutPlanes(), operator=(), G4CutTubs::StreamInfo(), StreamInfo(), G4CutTubs::SurfaceNormal(), and SurfaceNormal().
|
protected |
Definition at line 218 of file G4Tubs.hh.
Referenced by ApproxSurfaceNormal(), CreateNURBS(), CreateRotatedVertices(), DistanceToIn(), DistanceToOut(), Inside(), operator=(), and SurfaceNormal().
|
protected |
Definition at line 209 of file G4Tubs.hh.
Referenced by G4CutTubs::ApproxSurfaceNormal(), ApproxSurfaceNormal(), G4CutTubs::CalculateExtent(), CalculateExtent(), CreateNURBS(), CreatePolyhedron(), G4CutTubs::CreateRotatedVertices(), CreateRotatedVertices(), G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::GetMaxMinZ(), G4CutTubs::GetPointOnSurface(), GetPointOnSurface(), G4CutTubs::Inside(), Inside(), G4CutTubs::IsCrossingCutPlanes(), operator=(), G4CutTubs::StreamInfo(), StreamInfo(), G4CutTubs::SurfaceNormal(), and SurfaceNormal().
|
protected |
Definition at line 209 of file G4Tubs.hh.
Referenced by G4CutTubs::ApproxSurfaceNormal(), ApproxSurfaceNormal(), G4CutTubs::CalculateExtent(), CalculateExtent(), CreateNURBS(), CreatePolyhedron(), G4CutTubs::CreateRotatedVertices(), CreateRotatedVertices(), G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::GetMaxMinZ(), G4CutTubs::GetPointOnSurface(), GetPointOnSurface(), G4CutTubs::Inside(), Inside(), operator=(), G4CutTubs::StreamInfo(), StreamInfo(), G4CutTubs::SurfaceNormal(), and SurfaceNormal().
|
protected |
Definition at line 209 of file G4Tubs.hh.
Referenced by G4CutTubs::ApproxSurfaceNormal(), ApproxSurfaceNormal(), CreateNURBS(), CreatePolyhedron(), G4CutTubs::CreateRotatedVertices(), CreateRotatedVertices(), G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::GetMaxMinZ(), G4CutTubs::GetPointOnSurface(), GetPointOnSurface(), G4CutTubs::Inside(), Inside(), operator=(), G4CutTubs::StreamInfo(), StreamInfo(), G4CutTubs::SurfaceNormal(), and SurfaceNormal().
|
protected |
Definition at line 205 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::G4CutTubs(), G4Tubs(), G4CutTubs::Inside(), Inside(), operator=(), G4CutTubs::SurfaceNormal(), and SurfaceNormal().
|
protected |
Definition at line 205 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), G4CutTubs::G4CutTubs(), G4Tubs(), G4CutTubs::Inside(), Inside(), and operator=().
|
protected |
Definition at line 213 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), and operator=().
|
protected |
Definition at line 214 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), and operator=().
|
protected |
Definition at line 214 of file G4Tubs.hh.
Referenced by G4CutTubs::DistanceToIn(), DistanceToIn(), G4CutTubs::DistanceToOut(), DistanceToOut(), and operator=().