ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
geomdefs.hh File Reference
#include "globals.hh"
+ Include dependency graph for geomdefs.hh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  EAxis {
  kXAxis, kYAxis, kZAxis, kRho,
  kRadial3D, kPhi, kUndefined
}
 
enum  EInside { kOutside, kSurface, kInside }
 
enum  EVolume { kNormal, kReplica, kParameterised, kExternal }
 

Variables

static const G4double kInfinity = 9.0E99
 
static const double kMinExitingNormalCosine = 1E-3
 
static const G4int kHistoryMax = 15
 
static const G4int kHistoryStride = 16
 
static const G4int kNavigatorVoxelStackMax = 3
 

Enumeration Type Documentation

enum EAxis
Enumerator:
kXAxis 
kYAxis 
kZAxis 
kRho 
kRadial3D 
kPhi 
kUndefined 

Definition at line 53 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 53 of file geomdefs.hh

enum EInside
Enumerator:
kOutside 
kSurface 
kInside 

Definition at line 57 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 57 of file geomdefs.hh

enum EVolume
Enumerator:
kNormal 
kReplica 
kParameterised 
kExternal 

Definition at line 68 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 68 of file geomdefs.hh

Variable Documentation

const G4int kHistoryMax = 15
static

Definition at line 72 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 72 of file geomdefs.hh

Referenced by G4NavigationHistoryPool::GetNewLevels().

const G4int kHistoryStride = 16
static

Definition at line 76 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 76 of file geomdefs.hh

const G4double kInfinity = 9.0E99
static

Definition at line 41 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 41 of file geomdefs.hh

Referenced by G4NavigationLogger::AlongComputeStepLog(), G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), G4GenericPolycone::BoundingLimits(), G4Polycone::BoundingLimits(), G4Polyhedra::BoundingLimits(), G4VSolid::BoundingLimits(), G4ExtrudedSolid::BoundingLimits(), G4Trap::BoundingLimits(), G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxelsWithinLimits(), G4UnionSolid::CalculateExtent(), G4GenericPolycone::CalculateExtent(), G4BoundingEnvelope::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4Torus::CalculateExtent(), G4ExtrudedSolid::CalculateExtent(), G4TessellatedSolid::CalculateExtent(), G4SmartVoxelHeader::CalculateQuality(), G4NavigationLogger::CheckDaughterEntryPoint(), G4PVPlacement::CheckOverlaps(), G4ClippablePolygon::ClipAlongOneAxis(), G4VSolid::ClipPolygon(), G4GeomTools::ClosestPointOnTriangle(), G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurfaceStartingFromBox(), G4AdjointPosOnPhysVolGenerator::ComputeAreaOfExtSurfaceStartingFromSphere(), G4MultiNavigator::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4PathFinder::ComputeSafety(), G4ITMultiNavigator::ComputeSafety(), G4ITPathFinder::ComputeSafety(), G4MultiNavigator::ComputeStep(), G4PropagatorInField::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep(), G4ITMultiNavigator::ComputeStep(), G4DrawVoxels::ComputeVoxelPolyhedra(), UltraDetectorConstruction::ConstructTableMaterials(), G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4TheRayTracer::CreateBitMap(), G4VTwistSurface::CurrentStatus::CurrentStatus(), G4QuadrangularFacet::Distance(), G4TriangularFacet::Distance(), G4PolyPhiFace::Distance(), G4PolyconeSide::Distance(), G4PolyhedraSide::Distance(), G4VTwistSurface::DistanceTo(), G4VCSGfaceted::DistanceTo(), G4VTwistSurface::DistanceToBoundary(), G4VCSGfaceted::DistanceToIn(), G4VTwistedFaceted::DistanceToIn(), G4VTwistSurface::DistanceToIn(), G4GenericPolycone::DistanceToIn(), G4EllipticalTube::DistanceToIn(), G4MultiUnion::DistanceToIn(), G4Orb::DistanceToIn(), G4Box::DistanceToIn(), G4IntersectionSolid::DistanceToIn(), G4SubtractionSolid::DistanceToIn(), G4Polycone::DistanceToIn(), G4Polyhedra::DistanceToIn(), G4Paraboloid::DistanceToIn(), G4Ellipsoid::DistanceToIn(), G4TwistedTubs::DistanceToIn(), G4GenericTrap::DistanceToIn(), G4Tet::DistanceToIn(), G4Hype::DistanceToIn(), G4CutTubs::DistanceToIn(), G4ExtrudedSolid::DistanceToIn(), G4Trd::DistanceToIn(), G4EllipticalCone::DistanceToIn(), G4Tubs::DistanceToIn(), G4Para::DistanceToIn(), G4Torus::DistanceToIn(), G4Cons::DistanceToIn(), G4Sphere::DistanceToIn(), G4TessellatedSolid::DistanceToIn(), G4Trap::DistanceToIn(), G4MultiUnion::DistanceToInCandidates(), G4TessellatedSolid::DistanceToInCandidates(), G4TessellatedSolid::DistanceToInCore(), G4MultiUnion::DistanceToInNoVoxels(), G4TessellatedSolid::DistanceToInNoVoxels(), G4Voxelizer::DistanceToNext(), G4VCSGfaceted::DistanceToOut(), G4MultiUnion::DistanceToOut(), G4VTwistSurface::DistanceToOut(), G4VTwistedFaceted::DistanceToOut(), G4Paraboloid::DistanceToOut(), G4GenericTrap::DistanceToOut(), G4TwistedTubs::DistanceToOut(), G4Hype::DistanceToOut(), G4CutTubs::DistanceToOut(), G4ReplicaNavigation::DistanceToOut(), G4EllipticalCone::DistanceToOut(), G4Tubs::DistanceToOut(), G4Torus::DistanceToOut(), G4Cons::DistanceToOut(), G4Sphere::DistanceToOut(), G4TessellatedSolid::DistanceToOut(), G4TessellatedSolid::DistanceToOutCore(), G4MultiUnion::DistanceToOutNoVoxels(), G4TessellatedSolid::DistanceToOutNoVoxels(), G4ReplicaNavigation::DistanceToOutPhi(), G4ReplicaNavigation::DistanceToOutRad(), G4MultiUnion::DistanceToOutVoxels(), G4TwistTrapFlatSide::DistanceToSurface(), G4TwistBoxSide::DistanceToSurface(), G4TwistTrapAlphaSide::DistanceToSurface(), G4TwistTrapParallelSide::DistanceToSurface(), G4TwistTubsFlatSide::DistanceToSurface(), G4TwistTubsSide::DistanceToSurface(), G4TwistTubsHypeSide::DistanceToSurface(), G4GenericTrap::DistToPlane(), G4GenericTrap::DistToTriangle(), G4PathFinder::DoNextCurvedStep(), G4ITPathFinder::DoNextCurvedStep(), G4PathFinder::DoNextLinearStep(), G4ITPathFinder::DoNextLinearStep(), G4VSolid::EstimateSurfaceArea(), G4PolyPhiFace::Extent(), G4PolyhedraSide::Extent(), G4BoundingEnvelope::G4BoundingEnvelope(), G4ErrorMagFieldLimitProcess::G4ErrorMagFieldLimitProcess(), G4ITNavigator1::G4ITNavigator1(), G4MultiNavigator::G4MultiNavigator(), G4Navigator::G4Navigator(), G4PathFinder::G4PathFinder(), G4QuadrangularFacet::G4QuadrangularFacet(), G4ITNavigator1::G4SaveNavigatorState::G4SaveNavigatorState(), G4ITNavigator2::G4SaveNavigatorState::G4SaveNavigatorState(), G4TrackState< G4ITMultiNavigator >::G4TrackState(), G4TrackState< G4ITPathFinder >::G4TrackState(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsHypeSide::G4TwistTubsHypeSide(), G4VErrorLimitProcess::G4VErrorLimitProcess(), G4VTwistSurface::G4VTwistSurface(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnASolidBoundary(), G4RTPrimaryGeneratorAction::GeneratePrimaries(), G4VCSGfaceted::GetExtent(), G4BoundingEnvelope::GetPrismAABB(), G4TessellatedSolid::Initialize(), G4VCSGfaceted::Inside(), G4PolyPhiFace::InsideEdges(), G4TessellatedSolid::InsideNoVoxels(), G4TessellatedSolid::InsideVoxels(), G4QuadrangularFacet::Intersect(), G4TriangularFacet::Intersect(), G4PolyhedraSide::Intersect(), G4ErrorCylSurfaceTarget::IntersectLocal(), G4VTwistedFaceted::LastState::LastState(), G4TwistedTubs::LastState::LastState(), G4VTwistedFaceted::LastValue::LastValue(), G4TwistedTubs::LastValue::LastValue(), G4VTwistedFaceted::LastValueWithDoubleVector::LastValueWithDoubleVector(), G4TwistedTubs::LastValueWithDoubleVector::LastValueWithDoubleVector(), G4VTwistedFaceted::LastVector::LastVector(), G4TwistedTubs::LastVector::LastVector(), G4IntersectingCone::LineHitsCone1(), G4IntersectingCone::LineHitsCone2(), G4TessellatedSolid::MinDistanceFacet(), G4TessellatedSolid::Normal(), G4NavigationLogger::PostComputeStepLog(), G4ErrorMagFieldLimitProcess::PostStepGetPhysicalInteractionLength(), G4STRead::Read(), G4PathFinder::RecheckDistanceToCurrentBoundary(), G4GeomTools::RemoveRedundantVertices(), G4NavigationLogger::ReportOutsideMother(), G4VTwistSurface::CurrentStatus::ResetfDone(), G4ITNavigator1::ResetState(), G4Navigator::ResetState(), G4ITNavigator2::ResetState(), G4ITNavigator2::G4NavigatorState::ResetState(), G4TessellatedSolid::SafetyFromInside(), G4TessellatedSolid::SafetyFromOutside(), G4MultiUnion::SafetyFromOutsideNumberNode(), G4VTwistSurface::CurrentStatus::SetCurrentStatus(), G3Division::SetRangeAndAxis(), G4Torus::SolveNumericJT(), G4VCSGfaceted::SurfaceNormal(), G4VTwistedFaceted::SurfaceNormal(), G4MultiUnion::SurfaceNormal(), G4CutTubs::SurfaceNormal(), G4TwistedTubs::SurfaceNormal(), G4Tubs::SurfaceNormal(), G4Torus::SurfaceNormal(), G4Cons::SurfaceNormal(), G4Sphere::SurfaceNormal(), G4MultiUnion::TransformLimits(), G4Voxelizer::TransformLimits(), G4MultiNavigator::WhichLimited(), G4PathFinder::WhichLimited(), G4ITMultiNavigator::WhichLimited(), and G4ITPathFinder::WhichLimited().

const double kMinExitingNormalCosine = 1E-3
static

Definition at line 45 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 45 of file geomdefs.hh

Referenced by G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), and G4ReplicaNavigation::ComputeStep().

const G4int kNavigatorVoxelStackMax = 3
static

Definition at line 80 of file geomdefs.hh.

View newest version in sPHENIX GitHub at line 80 of file geomdefs.hh