Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4LogicalVolume.hh>
Definition at line 133 of file G4LogicalVolume.hh.
G4LogicalVolume::G4LogicalVolume | ( | G4VSolid * | pSolid, |
G4Material * | pMaterial, | ||
const G4String & | name, | ||
G4FieldManager * | pFieldMgr = 0 , |
||
G4VSensitiveDetector * | pSDetector = 0 , |
||
G4UserLimits * | pULimits = 0 , |
||
G4bool | optimise = true |
||
) |
Definition at line 56 of file G4LogicalVolume.cc.
G4LogicalVolume::~G4LogicalVolume | ( | ) |
Definition at line 99 of file G4LogicalVolume.cc.
G4LogicalVolume::G4LogicalVolume | ( | __void__ & | ) |
Definition at line 83 of file G4LogicalVolume.cc.
|
inline |
Referenced by G4PVDivision::G4PVDivision(), G4PVPlacement::G4PVPlacement(), and G4PVReplica::G4PVReplica().
|
inline |
|
inline |
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4Region::BelongsTo(), G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4RegularNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4SmartVoxelHeader::G4SmartVoxelHeader(), G4GeomTestOvershootList::GetDaughter(), G4GeomTestOverlapList::GetDaughter1(), G4GeomTestOverlapList::GetDaughter2(), G4ParameterisedNavigation::LevelLocate(), G4RegularNavigation::LevelLocate(), G4VoxelSafety::SafetyForVoxelNode(), G4Region::ScanVolumeTree(), SetFieldManager(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4GeomTestVolume::TestOneLine(), G4GeomTestVolume::TestRecursiveCartGrid(), G4GeomTestVolume::TestRecursiveCylinder(), G4GeomTestVolume::TestRecursiveLine(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inline |
|
inline |
Referenced by G4PropagatorInField::FindAndSetFieldManager(), and SetFieldManager().
G4double G4LogicalVolume::GetMass | ( | G4bool | forced = false , |
G4bool | propagate = true , |
||
G4Material * | parMaterial = 0 |
||
) |
Definition at line 193 of file G4LogicalVolume.cc.
Referenced by GetMass(), and G4ASCIITreeSceneHandler::RequestPrimitives().
|
inline |
Referenced by G4Track::CalculateVelocityForOpticalPhoton(), G4VPVParameterisation::ComputeMaterial(), G4tgbGeometryDumper::DumpLogVol(), GetMass(), G4VXTRenergyLoss::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4Region::ScanVolumeTree(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inline |
|
inline |
Referenced by G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume(), G4HepRepSceneHandler::AddSolid(), G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxelsWithinLimits(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), checkVol(), G4tgbVolume::ConstructG4LogVol(), G4tgbVolume::ConstructG4PhysVol(), G4tgbVolume::ConstructG4Volumes(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G3Division::CreatePVReplica(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4RadioactiveDecay::DecayIt(), G4RunManagerKernel::DefineWorldVolume(), G4RadioactiveDecay::DeselectAVolume(), G4ReflectionFactory::Divide(), G4GDMLReadStructure::DivisionvolRead(), G4GDMLWriteStructure::DivisionvolWrite(), G4TrajectoryDrawByOriginVolume::Draw(), G4tgbVolumeMgr::DumpG4LogVolLeaf(), G4LogicalSkinSurface::DumpInfo(), G4tgbGeometryDumper::DumpLogVol(), G4tgbGeometryDumper::DumpPhysVol(), G4tgbGeometryDumper::DumpPVParameterised(), G4tgbGeometryDumper::DumpPVPlacement(), G4tgbGeometryDumper::DumpPVReplica(), G4TrajectoryOriginVolumeFilter::Evaluate(), G4BuildGeom(), G4PVReplica::G4PVReplica(), G4GDMLRead::GeneratePhysvolName(), G4Navigator::GetLocalExitNormal(), G4ITNavigator::GetLocalExitNormal(), G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4tgbVolumeMgr::GetTopLogVol(), G4tgbVolumeMgr::GetTopPhysVol(), G4GDMLReadStructure::GetWorldVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4GDMLWriteParamvol::ParamvolAlgorithmWrite(), G4GDMLReadParamvol::ParamvolRead(), G4GDMLWriteParamvol::ParamvolWrite(), G4GDMLReadStructure::PhysvolRead(), G4GDMLWriteStructure::PhysvolWrite(), G4ReflectionFactory::Place(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4tgbVolumeMgr::RegisterMe(), G4GDMLReadStructure::ReplicaRead(), G4ReflectionFactory::Replicate(), G4GDMLWriteStructure::ReplicavolWrite(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VoxelSafety::SafetyForVoxelHeader(), G4PolarizedComptonModel::SampleSecondaries(), G4Region::ScanVolumeTree(), G4RadioactiveDecay::SelectAllVolumes(), G4RadioactiveDecay::SelectAVolume(), G4VVisCommandGeometrySet::Set(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4VisCommandGeometryList::SetNewValue(), G4VisCommandGeometryRestore::SetNewValue(), G4GDMLWriteSetup::SetupWrite(), G4PolarizationManager::SetVolumePolarization(), G4GDMLWriteStructure::SkinSurfaceCache(), G4GDMLRead::StripNames(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4Region::BelongsTo(), G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxels(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4PhysicalVolumeModel::DescribeAndDescend(), G4DrawVoxels::DrawVoxels(), G4PVReplica::G4PVReplica(), G4SmartVoxelHeader::G4SmartVoxelHeader(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4Region::ScanVolumeTree(), SetFieldManager(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4GeomTestVolume::TestOneLine(), G4GeomTestVolume::TestRecursiveCartGrid(), G4GeomTestVolume::TestRecursiveCylinder(), G4GeomTestVolume::TestRecursiveLine(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inline |
Referenced by G4Region::BelongsTo(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4RunManagerKernel::DefineWorldVolume(), G4PropagatorInField::FindAndSetFieldManager(), G4VTransitionRadiation::GetMeanFreePath(), G4VTransitionRadiation::PostStepDoIt(), G4GlobalFastSimulationManager::ShowSetup(), G4SteppingManager::Stepping(), and G4MSSteppingAction::UserSteppingAction().
|
inline |
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4LogicalVolumeModel::DescribeYourselfTo(), GFlashHitMaker::make(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4Transportation::PostStepDoIt(), and G4ASCIITreeSceneHandler::RequestPrimitives().
|
inline |
Referenced by G4SmartVoxelHeader::BuildNodes().
|
inline |
Referenced by G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume(), G4GMocrenFileSceneHandler::AddPrimitive(), G4ReplicaNavigation::BackLocate(), G4PhantomParameterisation::BuildContainerSolid(), G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxelsWithinLimits(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4VNestedParameterisation::ComputeSolid(), G4VPVParameterisation::ComputeSolid(), G4PhantomParameterisation::ComputeSolid(), G4ParameterisedNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4ITNavigator::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4PSCellFlux::ComputeVolume(), G4PSDoseDeposit::ComputeVolume(), G4PSPassageCellFlux::ComputeVolume(), G4tgbVolume::ConstructG4PhysVol(), G4TheRayTracer::CreateBitMap(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G3Division::CreatePVReplica(), G4AdjointPosOnPhysVolGenerator::DefinePhysicalVolume(), G4VisManager::Draw(), G4tgbGeometryDumper::DumpLogVol(), G4Navigator::GetLocalExitNormal(), G4ITNavigator::GetLocalExitNormal(), GetMass(), G4TransportationManager::GetParallelWorld(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4GDMLWriteParamvol::ParametersWrite(), G4VXTRenergyLoss::PostStepDoIt(), G4NavigationLogger::PreComputeStepLog(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4VoxelSafety::SafetyForVoxelHeader(), G4VoxelSafety::SafetyForVoxelNode(), G4GeomTestVolume::TestOneLine(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inline |
|
inline |
|
inline |
Referenced by G4ITNavigator::ComputeSafety(), G4Navigator::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4Navigator::ComputeStep(), G4ITNavigator::ComputeStep(), G4DrawVoxels::CreatePlacedPolyhedra(), G4LogicalVolumeModel::DescribeYourselfTo(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointWithinVolume(), G4ITNavigator::LocateGlobalPointWithinVolume(), and G4RunManager::ReOptimize().
G4bool G4LogicalVolume::IsAncestor | ( | const G4VPhysicalVolume * | p | ) | const |
Definition at line 139 of file G4LogicalVolume.cc.
|
inline |
Referenced by IsAncestor().
|
inline |
|
inline |
Referenced by G4PhysicalVolumeModel::CreateCurrentAttValues(), and G4Region::ScanVolumeTree().
|
inline |
|
inline |
G4bool G4LogicalVolume::operator== | ( | const G4LogicalVolume & | lv | ) | const |
|
inline |
|
inline |
Referenced by G4PhysicalVolumeStore::DeRegister().
|
inline |
void G4LogicalVolume::SetFieldManager | ( | G4FieldManager * | pFieldMgr, |
G4bool | forceToAllDaughters | ||
) |
Definition at line 113 of file G4LogicalVolume.cc.
Referenced by SetFieldManager().
|
inline |
Referenced by G4LogicalVolume(), and G4ScoreSplittingProcess::PostStepDoIt().
|
inline |
Referenced by G4LogicalVolume(), and G4GDMLRead::StripNames().
|
inline |
|
inline |
Referenced by G4RunManagerKernel::DefineWorldVolume(), and G4Region::ScanVolumeTree().
|
inline |
Referenced by G4Region::AddRootLogicalVolume(), and G4Region::RemoveRootLogicalVolume().
|
inline |
Referenced by G4LogicalVolume().
|
inline |
|
inline |
Referenced by G4LogicalVolume(), G4Navigator::GetMotherToDaughterTransform(), G4ITNavigator::GetMotherToDaughterTransform(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
|
inline |
Referenced by G4LogicalVolume().
void G4LogicalVolume::SetVisAttributes | ( | const G4VisAttributes & | VA | ) |
Definition at line 276 of file G4LogicalVolume.cc.
|
inline |
|
inline |
Referenced by G4RunManager::ReOptimize().
G4int G4LogicalVolume::TotalVolumeEntities | ( | ) | const |
Definition at line 161 of file G4LogicalVolume.cc.
Referenced by TotalVolumeEntities().
|
inline |