Geant4-11
|
#include <G4LogicalCrystalVolume.hh>
Static Public Member Functions | |
static void | Clean () |
static G4VSolid * | GetSolid (G4LVData &instLVdata) |
static const G4LVManager & | GetSubInstanceManager () |
static G4bool | IsLattice (G4LogicalVolume *aLV) |
static void | SetSolid (G4LVData &instLVdata, G4VSolid *pSolid) |
Private Types | |
using | G4PhysicalVolumeList = std::vector< G4VPhysicalVolume * > |
Private Attributes | |
G4double | fBiasWeight = 1.0 |
G4PhysicalVolumeList | fDaughters |
EVolume | fDaughtersVolumeType |
G4FieldManager * | fFieldManager = nullptr |
G4RotationMatrix | fInverse |
G4bool | fLock = false |
G4String | fName |
G4bool | fOptimise = true |
G4RotationMatrix | fOrient |
G4Region * | fRegion = nullptr |
G4bool | fRootRegion = false |
G4double | fRot = 0.0 |
G4VSensitiveDetector * | fSensitiveDetector = nullptr |
G4double | fSmartless = 2.0 |
G4VSolid * | fSolid = nullptr |
G4UserLimits * | fUserLimits = nullptr |
const G4VisAttributes * | fVisAttributes = nullptr |
G4SmartVoxelHeader * | fVoxel = nullptr |
G4int | hMiller = 1 |
G4int | instanceID |
G4int | kMiller = 1 |
G4int | lMiller = 0 |
G4LVData * | lvdata = nullptr |
G4int | verboseLevel = 0 |
Static Private Attributes | |
static std::vector< G4LogicalVolume * > | fLCVvec |
static G4GEOM_DLL G4LVManager | subInstanceManager |
Definition at line 46 of file G4LogicalCrystalVolume.hh.
|
privateinherited |
Definition at line 392 of file G4LogicalVolume.hh.
G4LogicalCrystalVolume::G4LogicalCrystalVolume | ( | G4VSolid * | pSolid, |
G4ExtendedMaterial * | pMaterial, | ||
const G4String & | name, | ||
G4FieldManager * | pFieldMgr = nullptr , |
||
G4VSensitiveDetector * | pSDetector = nullptr , |
||
G4UserLimits * | pULimits = nullptr , |
||
G4bool | optimise = true , |
||
G4int | h = 0 , |
||
G4int | k = 0 , |
||
G4int | l = 0 , |
||
G4double | rot = 0.0 |
||
) |
Definition at line 40 of file G4LogicalCrystalVolume.cc.
References fLCVvec, and SetMillerOrientation().
G4LogicalCrystalVolume::~G4LogicalCrystalVolume | ( | ) |
|
inherited |
Definition at line 281 of file G4LogicalVolume.cc.
References FatalException, G4LogicalVolume::fDaughters, G4LogicalVolume::fDaughtersVolumeType, G4LogicalVolume::fRegion, G4endl, G4Exception(), G4MT_fmanager, G4MT_mass, G4LogicalVolume::GetFieldManager(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetName(), G4VPhysicalVolume::GetName(), G4LogicalVolume::PropagateRegion(), G4Region::RegionModified(), G4LogicalVolume::SetFieldManager(), and G4VPhysicalVolume::VolumeType().
Referenced by G4ReplicatedSlice::CheckAndSetParameters(), export_G4LogicalVolume(), G4PVDivision::G4PVDivision(), G4PVParameterised::G4PVParameterised(), G4PVPlacement::G4PVPlacement(), G4PVReplica::G4PVReplica(), and G4VExternalPhysicalVolume::G4VExternalPhysicalVolume().
|
inherited |
Definition at line 240 of file G4LogicalVolume.cc.
References G4LogicalVolume::fFieldManager, G4MT_fmanager, and G4Threading::IsMasterThread().
Referenced by G4LogicalVolume::G4LogicalVolume(), G4LogicalVolume::InitialiseWorker(), and G4LogicalVolume::SetFieldManager().
Definition at line 659 of file G4LogicalVolume.cc.
References G4LogicalVolume::DeduceDaughtersType(), G4LogicalVolume::fDaughtersVolumeType, and kExternal.
|
inlineinherited |
Referenced by G4ITNavigator2::RecheckDistanceToCurrentBoundary().
|
staticinherited |
Definition at line 198 of file G4LogicalVolume.cc.
References G4GeomSplitter< T >::FreeSlave(), and G4LogicalVolume::subInstanceManager.
Referenced by G4LogicalVolumeStore::~G4LogicalVolumeStore().
|
inherited |
Definition at line 385 of file G4LogicalVolume.cc.
References G4LogicalVolume::fDaughters, G4LogicalVolume::fRegion, G4MT_mass, and G4Region::RegionModified().
Referenced by export_G4LogicalVolume().
|
inlineinherited |
Referenced by G4LogicalVolume::ChangeDaughtersType().
const G4ThreeVector & G4LogicalCrystalVolume::GetBasis | ( | G4int | i | ) | const |
Definition at line 78 of file G4LogicalCrystalVolume.cc.
References G4CrystalUnitCell::GetBasis(), GetCrystal(), and G4CrystalExtension::GetUnitCell().
Referenced by SetMillerOrientation().
|
inlineinherited |
Referenced by G4ReflectionFactory::CreateReflectedLV(), and export_G4LogicalVolume().
const G4CrystalExtension * G4LogicalCrystalVolume::GetCrystal | ( | ) | const |
Definition at line 69 of file G4LogicalCrystalVolume.cc.
References G4LogicalVolume::GetMaterial().
Referenced by GetBasis().
|
inlineinherited |
Referenced by G4VtkSceneHandler::AddCompound(), G4GMocrenFileSceneHandler::AddSolid(), G4Region::BelongsTo(), G4SmartVoxelHeader::BuildNodes(), G4GeometryManager::BuildOptimisations(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4PVReplica::CheckOnlyDaughter(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4RegularNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4GeometryManager::DeleteOptimisations(), G4LogicalVolumeModel::DescribeYourselfTo(), export_G4LogicalVolume(), G4Mesh::G4Mesh(), G4SmartVoxelHeader::G4SmartVoxelHeader(), G4ParameterisedNavigation::LevelLocate(), G4RegularNavigation::LevelLocate(), G4ReflectionFactory::ReflectDaughters(), G4VoxelSafety::SafetyForVoxelNode(), G4ProductionCutsTable::ScanAndSetCouple(), G4Region::ScanVolumeTree(), G4LogicalVolume::SetFieldManager(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4GeomTestVolume::TestOverlapInTree(), G4GeomTestVolume::TestRecursiveOverlap(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inlineinherited |
|
inherited |
Definition at line 231 of file G4LogicalVolume.cc.
References G4MT_fmanager.
Referenced by G4LogicalVolume::AddDaughter(), G4ReflectionFactory::CreateReflectedLV(), G4VFieldModel::DescribeYourselfTo(), export_G4LogicalVolume(), G4PropagatorInField::FindAndSetFieldManager(), G4LogicalVolume::InitialiseWorker(), G4LogicalVolume::SetFieldManager(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
|
inlineinherited |
|
inherited |
Definition at line 562 of file G4LogicalVolume.cc.
References G4VSolid::ComputeDimensions(), G4VPVParameterisation::ComputeMaterial(), G4VPVParameterisation::ComputeSolid(), FatalException, G4LogicalVolume::fDaughters, G4LogicalVolume::fName, G4endl, G4Exception(), G4MT_mass, G4VSolid::GetCubicVolume(), G4Material::GetDensity(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetMass(), G4LogicalVolume::GetMaterial(), G4VPhysicalVolume::GetMultiplicity(), G4VPhysicalVolume::GetParameterisation(), and G4LogicalVolume::GetSolid().
Referenced by export_G4LogicalVolume(), G4LogicalVolume::GetMass(), and G4ASCIITreeSceneHandler::RequestPrimitives().
|
inlineinherited |
Referenced by G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
|
inlineinherited |
Referenced by G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
|
inlineinherited |
Referenced by G4GeometryWorkspace::InitialisePhysicalVolumes().
|
inherited |
Definition at line 439 of file G4LogicalVolume.cc.
References G4MT_material.
Referenced by G4Track::CalculateVelocityForOpticalPhoton(), G4AdjointPrimaryGenerator::ComputeAccumulatedDepthVectorAlongBackRay(), G4VPVParameterisation::ComputeMaterial(), G4ReflectionFactory::CreateReflectedLV(), G4PhysicalVolumeModel::DescribeYourselfTo(), G4tgbGeometryDumper::DumpLogVol(), export_G4LogicalVolume(), G4GDMLWriteStructure::ExportEnergyCuts(), GetCrystal(), G4LogicalVolume::GetMass(), G4Channeling::GetMatData(), G4LatticeManager::LoadLattice(), G4MicroElecSurface::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4LatticeManager::RegisterLattice(), G4PropagatorInField::ReportLoopingParticle(), G4ProductionCutsTable::ScanAndSetCouple(), G4Region::ScanVolumeTree(), G4ParallelWorldProcess::SwitchMaterial(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inherited |
Definition at line 488 of file G4LogicalVolume.cc.
References G4MT_ccouple.
Referenced by export_G4LogicalVolume(), G4ForwardXrayTR::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4Transportation::PostStepDoIt(), and G4AdjointForcedInteractionForGamma::PostStepGetPhysicalInteractionLength().
|
inlineinherited |
Referenced by G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume(), G4LogicalVolume::AddDaughter(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4OpenInventorSceneHandler::AddPrimitive(), G4VtkSceneHandler::AddSolid(), G4VBiasingOperator::AttachTo(), G4SmartVoxelHeader::BuildNodes(), G4GeometryManager::BuildOptimisations(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxelsWithinLimits(), G4PVReplica::CheckOnlyDaughter(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), checkVol(), G4PolarizedAnnihilation::ComputeSaturationFactor(), G4PolarizedCompton::ComputeSaturationFactor(), G4PolarizedIonisation::ComputeSaturationFactor(), G4tgbVolume::ConstructG4LogVol(), G4tgbVolume::ConstructG4PhysVol(), G4tgbVolume::ConstructG4Volumes(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G3Division::CreatePVReplica(), G4ReflectionFactory::CreateReflectedLV(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4RunManagerKernel::DefineWorldVolume(), G4LogicalVolumeStore::DeRegister(), G4ReflectionFactory::Divide(), G4GDMLReadStructure::DivisionvolRead(), G4GDMLWriteStructure::DivisionvolWrite(), G4TrajectoryDrawByOriginVolume::Draw(), G4tgbVolumeMgr::DumpG4LogVolLeaf(), G4tgbGeometryDumper::DumpLogVol(), G4tgbGeometryDumper::DumpPhysVol(), G4tgbGeometryDumper::DumpPVParameterised(), G4tgbGeometryDumper::DumpPVPlacement(), G4tgbGeometryDumper::DumpPVReplica(), G4TrajectoryOriginVolumeFilter::Evaluate(), export_G4LogicalVolume(), G4GDMLParser::ExportRegions(), G4BuildGeom(), G4PVReplica::G4PVReplica(), G4GDMLRead::GeneratePhysvolName(), G4Navigator::GetLocalExitNormal(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4tgbGeometryDumper::GetPVChildren(), G4tgbVolumeMgr::GetTopLogVol(), G4tgbVolumeMgr::GetTopPhysVol(), G4GDMLReadStructure::GetWorldVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4GDMLWriteParamvol::ParamvolAlgorithmWrite(), G4GDMLReadParamvol::ParamvolRead(), G4GDMLWriteParamvol::ParamvolWrite(), G4GDMLReadStructure::PhysvolRead(), G4GDMLWriteStructure::PhysvolWrite(), G4ReflectionFactory::Place(), G4ReflectionFactory::ReflectDaughters(), G4ReflectionFactory::ReflectPVDivision(), G4ReflectionFactory::ReflectPVPlacement(), G4ReflectionFactory::ReflectPVReplica(), G4LogicalVolumeStore::Register(), G4tgbVolumeMgr::RegisterMe(), G4RunManager::ReOptimize(), G4GDMLReadStructure::ReplicaRead(), G4ReflectionFactory::Replicate(), G4GDMLWriteStructure::ReplicavolWrite(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VoxelSafety::SafetyForVoxelHeader(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4Region::ScanVolumeTree(), G4RadioactiveDecay::SelectAllVolumes(), G4VVisCommandGeometrySet::Set(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4VisCommandGeometryList::SetNewValue(), G4VisCommandGeometryRestore::SetNewValue(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4GDMLWriteSetup::SetupWrite(), G4PolarizationManager::SetVolumePolarization(), G4GDMLWriteStructure::SkinSurfaceCache(), G4GDMLRead::StripNames(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inlineinherited |
Referenced by G4GMocrenFileSceneHandler::AddSolid(), G4Region::BelongsTo(), G4SmartVoxelHeader::BuildNodes(), G4GeometryManager::BuildOptimisations(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxels(), G4PVReplica::CheckOnlyDaughter(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4DrawVoxels::ComputeVoxelPolyhedra(), G4GeometryManager::DeleteOptimisations(), G4PhysicalVolumeModel::DescribeAndDescend(), G4LogicalVolumeModel::DescribeYourselfTo(), G4DrawVoxels::DrawVoxels(), export_G4LogicalVolume(), G4Mesh::G4Mesh(), G4PVReplica::G4PVReplica(), G4SmartVoxelHeader::G4SmartVoxelHeader(), G4OpenInventorSceneHandler::GeneratePrerequisites(), G4AssemblyVolume::MakeImprint(), G4ReflectionFactory::ReflectDaughters(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4ProductionCutsTable::ScanAndSetCouple(), G4Region::ScanVolumeTree(), G4LogicalVolume::SetFieldManager(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4GeomTestVolume::TestOverlapInTree(), G4GeomTestVolume::TestRecursiveOverlap(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inlineinherited |
Referenced by G4HepRepFileSceneHandler::AddHepRepInstance(), G4Region::BelongsTo(), G4RunManagerKernel::CheckRegions(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4ReflectionFactory::CreateReflectedLV(), G4RunManagerKernel::DefineWorldVolume(), G4VFieldModel::DescribeYourselfTo(), G4GlobalFastSimulationManager::DisplayRegion(), export_G4LogicalVolume(), G4GDMLWriteStructure::ExportEnergyCuts(), G4PropagatorInField::FindAndSetFieldManager(), G4FastTrack::FRecordsAffineTransformation(), G4NeutrinoElectronProcess::GetMeanFreePath(), G4ElNeutrinoNucleusProcess::GetMeanFreePath(), G4MuNeutrinoNucleusProcess::GetMeanFreePath(), G4VTransitionRadiation::GetMeanFreePath(), G4VEnergyLossProcess::IsRegionForCubcutProcessor(), G4NeutrinoElectronProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4LowECapture::PostStepGetPhysicalInteractionLength(), G4ReflectionFactory::ReflectLV(), G4ProductionCutsTable::ScanAndSetCouple(), G4GlobalFastSimulationManager::ShowSetup(), G4SteppingManager::Stepping(), G4ParallelWorldProcess::SwitchMaterial(), and G4MSSteppingAction::UserSteppingAction().
|
inherited |
Definition at line 469 of file G4LogicalVolume.cc.
References G4MT_sdetector.
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4ReflectionFactory::CreateReflectedLV(), G4LogicalVolumeModel::DescribeYourselfTo(), export_G4LogicalVolume(), G4GDMLWriteStructure::ExportSD(), G4VReadOutGeometry::FindROTouchable(), G4FastSimHitMaker::make(), GFlashHitMaker::make(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VUserDetectorConstruction::SetSensitiveDetector(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
|
inlineinherited |
Referenced by G4SmartVoxelHeader::BuildNodes(), and export_G4LogicalVolume().
|
inherited |
Definition at line 413 of file G4LogicalVolume.cc.
References G4LogicalVolume::GetSolid(), G4LogicalVolume::instanceID, G4GeomSplitter< T >::offset, and G4LogicalVolume::subInstanceManager.
Referenced by G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume(), G4VSceneHandler::AddCompound(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4GMocrenFileSceneHandler::AddPrimitive(), G4OpenGLStoredSceneHandler::AddPrimitivePreambleInternal(), G4GMocrenFileSceneHandler::AddSolid(), G4ReplicaNavigation::BackLocate(), G4PhantomParameterisation::BuildContainerSolid(), G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxelsWithinLimits(), G4ReplicatedSlice::CheckAndSetParameters(), G4PVDivision::CheckAndSetParameters(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4GeometryWorkspace::CloneReplicaSolid(), 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(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4DrawVoxels::ComputeVoxelPolyhedra(), G4tgbVolume::ConstructG4PhysVol(), G4TheRayTracer::CreateBitMap(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G3Division::CreatePVReplica(), G4ReflectionFactory::CreateReflectedLV(), G4AdjointPosOnPhysVolGenerator::DefinePhysicalVolume(), G4LogicalVolumeModel::DescribeYourselfTo(), G4VFieldModel::DescribeYourselfTo(), G4VisManager::Draw(), G4tgbGeometryDumper::DumpLogVol(), G4FastTrack::FRecordsAffineTransformation(), G4RTPrimaryGeneratorAction::GeneratePrimaries(), G4Navigator::GetGlobalExitNormal(), G4Navigator::GetLocalExitNormal(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4LogicalVolume::GetMass(), G4TransportationManager::GetParallelWorld(), G4ITTransportationManager::GetParallelWorld(), G4LogicalVolume::GetSolid(), G4BOptnForceCommonTruncatedExp::Initialize(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4GDMLWriteParamvol::ParametersWrite(), G4NeutrinoElectronProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NavigationLogger::PreComputeStepLog(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4ITNavigator2::RecheckDistanceToCurrentBoundary(), G4NavigationLogger::ReportOutsideMother(), G4NavigationLogger::ReportVolumeAndIntersection(), G4VoxelSafety::SafetyForVoxelHeader(), G4VoxelSafety::SafetyForVoxelNode(), G4VisCommandsTouchable::SetNewValue(), G4ReplicatedSlice::SetParameterisation(), G4PVDivision::SetParameterisation(), G4RTPrimaryGeneratorAction::SetUp(), G4GeomTestVolume::TestOverlapInTree(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
staticinherited |
Definition at line 222 of file G4LogicalVolume.cc.
References G4LogicalVolume::subInstanceManager.
Referenced by G4GeometryWorkspace::G4GeometryWorkspace().
|
inlineinherited |
Referenced by G4ReflectionFactory::CreateReflectedLV(), export_G4LogicalVolume(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4StepLimiter::PostStepGetPhysicalInteractionLength(), and G4UserSpecialCuts::PostStepGetPhysicalInteractionLength().
|
inlineinherited |
Referenced by G4GMocrenFileSceneHandler::AddDetector(), G4ReflectionFactory::CreateReflectedLV(), G4PhysicalVolumeModel::DescribeAndDescend(), export_G4LogicalVolume(), G4BuildGeom(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4VisCommandGeometryList::SetNewValue(), and G4VisCommandGeometryRestore::SetNewValue().
|
inlineinherited |
Referenced by G4GeometryManager::BuildOptimisations(), G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4ITNavigator2::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep(), G4DrawVoxels::CreatePlacedPolyhedra(), G4GeometryManager::DeleteOptimisations(), G4LogicalVolumeModel::DescribeYourselfTo(), export_G4LogicalVolume(), G4ParameterisedNavigation::LevelLocate(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointWithinVolume(), G4ITNavigator1::LocateGlobalPointWithinVolume(), G4ITNavigator2::LocateGlobalPointWithinVolume(), and G4RunManager::ReOptimize().
|
inherited |
Definition at line 164 of file G4LogicalVolume.cc.
References G4LogicalVolume::AssignFieldManager(), G4LogicalVolume::fFieldManager, G4LogicalVolume::GetFieldManager(), G4LogicalVolume::SetFieldManager(), G4LogicalVolume::SetSensitiveDetector(), G4LogicalVolume::SetSolid(), G4GeomSplitter< T >::SlaveCopySubInstanceArray(), and G4LogicalVolume::subInstanceManager.
Referenced by G4GeometryWorkspace::CloneReplicaSolid(), and G4GeometryWorkspace::InitialisePhysicalVolumes().
|
inherited |
Definition at line 510 of file G4LogicalVolume.cc.
References G4LogicalVolume::fDaughters, and G4LogicalVolume::IsDaughter().
Referenced by export_G4LogicalVolume(), G4IStore::IsInWorld(), and G4WeightWindowStore::IsInWorld().
|
inlineinherited |
Referenced by export_G4LogicalVolume(), and G4LogicalVolume::IsAncestor().
|
inlinevirtual |
Reimplemented from G4LogicalVolume.
Definition at line 64 of file G4LogicalCrystalVolume.hh.
|
static |
Definition at line 62 of file G4LogicalCrystalVolume.cc.
References fLCVvec.
Referenced by G4Channeling::GetMeanFreePath(), and G4Channeling::PostStepDoIt().
|
inlineinherited |
Referenced by G4ReflectionFactory::CreateReflectedLV(), and export_G4LogicalVolume().
|
inlineinherited |
|
inlineinherited |
Referenced by G4GeometryManager::BuildOptimisations(), and export_G4LogicalVolume().
|
inlineinherited |
|
inherited |
|
inlineinherited |
Referenced by G4LogicalVolume::AddDaughter(), and export_G4LogicalVolume().
|
inherited |
Definition at line 364 of file G4LogicalVolume.cc.
References G4LogicalVolume::fDaughters, G4LogicalVolume::fRegion, G4MT_mass, and G4Region::RegionModified().
Referenced by G4PhysicalVolumeStore::DeRegister(), and export_G4LogicalVolume().
|
inherited |
Definition at line 399 of file G4LogicalVolume.cc.
References G4MT_mass.
Referenced by G4LogicalVolume::SetSolid().
const G4ThreeVector & G4LogicalCrystalVolume::RotateToLattice | ( | G4ThreeVector & | dir | ) | const |
Definition at line 122 of file G4LogicalCrystalVolume.cc.
References fOrient, and CLHEP::Hep3Vector::transform().
Referenced by G4Channeling::UpdateParameters().
const G4ThreeVector & G4LogicalCrystalVolume::RotateToSolid | ( | G4ThreeVector & | dir | ) | const |
Definition at line 128 of file G4LogicalCrystalVolume.cc.
References fInverse, and CLHEP::Hep3Vector::transform().
Referenced by G4Channeling::PostStepDoIt().
|
inlineinherited |
Referenced by G4ReflectionFactory::CreateReflectedLV(), and export_G4LogicalVolume().
|
inherited |
Definition at line 260 of file G4LogicalVolume.cc.
References G4LogicalVolume::AssignFieldManager(), G4LogicalVolume::GetDaughter(), G4LogicalVolume::GetFieldManager(), G4VPhysicalVolume::GetLogicalVolume(), G4LogicalVolume::GetNoDaughters(), and G4LogicalVolume::SetFieldManager().
Referenced by G4LogicalVolume::AddDaughter(), G4VUserDetectorConstruction::CloneF(), export_G4LogicalVolume(), G4LogicalVolume::G4LogicalVolume(), G4LogicalVolume::InitialiseWorker(), G4LogicalVolume::SetFieldManager(), and G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster().
|
inherited |
Definition at line 448 of file G4LogicalVolume.cc.
References G4MT_mass, and G4MT_material.
Referenced by export_G4LogicalVolume(), G4LogicalVolume::G4LogicalVolume(), and G4ScoreSplittingProcess::PostStepDoIt().
|
inherited |
Definition at line 497 of file G4LogicalVolume.cc.
References G4MT_ccouple.
Referenced by export_G4LogicalVolume(), and G4ProductionCutsTable::ScanAndSetCouple().
Definition at line 85 of file G4LogicalCrystalVolume.cc.
References CLHEP::deg, fInverse, fOrient, fRot, G4cout, G4endl, GetBasis(), hMiller, CLHEP::HepRotation::IDENTITY, CLHEP::HepRotation::inverse(), kMiller, lMiller, CLHEP::Hep3Vector::phi(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::rotateZ(), CLHEP::Hep3Vector::theta(), and verboseLevel.
Referenced by G4LogicalCrystalVolume().
|
inherited |
Definition at line 148 of file G4LogicalVolume.cc.
References G4LogicalVolume::fName, G4LogicalVolumeStore::GetInstance(), and G4LogicalVolumeStore::SetMapValid().
Referenced by export_G4LogicalVolume(), G4LogicalVolume::G4LogicalVolume(), and G4GDMLRead::StripNames().
|
inlineinherited |
Referenced by export_G4LogicalVolume().
|
inlineinherited |
|
inlineinherited |
Referenced by G4Region::AddRootLogicalVolume(), export_G4LogicalVolume(), and G4Region::RemoveRootLogicalVolume().
|
inherited |
Definition at line 478 of file G4LogicalVolume.cc.
References G4LogicalVolume::fSensitiveDetector, G4MT_sdetector, and G4Threading::IsMasterThread().
Referenced by G4VUserDetectorConstruction::CloneSD(), export_G4LogicalVolume(), G4LogicalVolume::G4LogicalVolume(), G4LogicalVolume::InitialiseWorker(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4VUserParallelWorld::SetSensitiveDetector(), G4ScoringProbe::SetupGeometry(), G4ScoringRealWorld::SetupGeometry(), G4ScoringBox::SetupGeometry(), G4ScoringCylinder::SetupGeometry(), G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster(), and G4VScoringMesh::WorkerConstruct().
|
inlineinherited |
Referenced by export_G4LogicalVolume().
Definition at line 429 of file G4LogicalVolume.cc.
References G4LVData::fMass, and G4LVData::fSolid.
|
inherited |
Definition at line 422 of file G4LogicalVolume.cc.
References G4MT_solid, and G4LogicalVolume::ResetMass().
Referenced by G4LogicalVolume::G4LogicalVolume(), G4Navigator::GetMotherToDaughterTransform(), G4ITNavigator1::GetMotherToDaughterTransform(), G4ITNavigator2::GetMotherToDaughterTransform(), G4LogicalVolume::InitialiseWorker(), G4ParameterisedNavigation::LevelLocate(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4Navigator::SetupHierarchy(), G4ITNavigator1::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
|
inlineinherited |
Referenced by export_G4LogicalVolume(), and G4LogicalVolume::G4LogicalVolume().
|
inline |
Definition at line 81 of file G4LogicalCrystalVolume.hh.
References verboseLevel.
|
inherited |
Definition at line 644 of file G4LogicalVolume.cc.
References G4LogicalVolume::fVisAttributes.
|
inlineinherited |
Referenced by ExN03DetectorConstruction::ConstructCalorimeter(), G4tgbVolume::ConstructG4LogVol(), G4ReflectionFactory::CreateReflectedLV(), G4BuildGeom(), G4GDMLReadStructure::GetWorldVolume(), G4VVisCommandGeometrySet::SetLVVisAtts(), G4VisCommandGeometryRestore::SetNewValue(), G4ScoringProbe::SetupGeometry(), G4ScoringBox::SetupGeometry(), and G4ScoringCylinder::SetupGeometry().
|
inlineinherited |
|
inherited |
Definition at line 211 of file G4LogicalVolume.cc.
Referenced by G4GeometryWorkspace::DestroyWorkspace().
|
inherited |
Definition at line 531 of file G4LogicalVolume.cc.
References G4LogicalVolume::fDaughters, G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMultiplicity(), and G4LogicalVolume::TotalVolumeEntities().
Referenced by export_G4LogicalVolume(), and G4LogicalVolume::TotalVolumeEntities().
|
inherited |
Definition at line 458 of file G4LogicalVolume.cc.
References G4Region::FindCouple(), G4LogicalVolume::fRegion, G4MT_ccouple, G4MT_mass, and G4MT_material.
Referenced by export_G4LogicalVolume(), G4ParameterisedNavigation::LevelLocate(), G4RegularNavigation::LevelLocate(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4Navigator::SetupHierarchy(), G4ITNavigator1::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
|
privateinherited |
Definition at line 412 of file G4LogicalVolume.hh.
|
privateinherited |
Definition at line 397 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::AddDaughter(), G4LogicalVolume::ClearDaughters(), G4LogicalVolume::GetMass(), G4LogicalVolume::IsAncestor(), G4LogicalVolume::RemoveDaughter(), and G4LogicalVolume::TotalVolumeEntities().
|
privateinherited |
Definition at line 426 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::AddDaughter(), and G4LogicalVolume::ChangeDaughtersType().
|
privateinherited |
Definition at line 421 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::AssignFieldManager(), G4LogicalVolume::G4LogicalVolume(), and G4LogicalVolume::InitialiseWorker().
|
private |
Definition at line 88 of file G4LogicalCrystalVolume.hh.
Referenced by RotateToSolid(), and SetMillerOrientation().
|
staticprivate |
Definition at line 94 of file G4LogicalCrystalVolume.hh.
Referenced by G4LogicalCrystalVolume(), IsLattice(), and ~G4LogicalCrystalVolume().
|
privateinherited |
Definition at line 432 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::~G4LogicalVolume().
|
privateinherited |
Definition at line 399 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::GetMass(), and G4LogicalVolume::SetName().
|
privateinherited |
Definition at line 428 of file G4LogicalVolume.hh.
|
private |
Definition at line 87 of file G4LogicalCrystalVolume.hh.
Referenced by RotateToLattice(), and SetMillerOrientation().
|
privateinherited |
Definition at line 410 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::AddDaughter(), G4LogicalVolume::ClearDaughters(), G4LogicalVolume::RemoveDaughter(), G4LogicalVolume::UpdateMaterial(), and G4LogicalVolume::~G4LogicalVolume().
|
privateinherited |
Definition at line 430 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::~G4LogicalVolume().
|
private |
Definition at line 90 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
privateinherited |
Definition at line 420 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::G4LogicalVolume(), and G4LogicalVolume::SetSensitiveDetector().
|
privateinherited |
Definition at line 405 of file G4LogicalVolume.hh.
|
privateinherited |
Definition at line 419 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::G4LogicalVolume().
|
privateinherited |
Definition at line 401 of file G4LogicalVolume.hh.
|
privateinherited |
Definition at line 408 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::SetVisAttributes().
|
privateinherited |
Definition at line 403 of file G4LogicalVolume.hh.
|
private |
Definition at line 89 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
privateinherited |
Definition at line 424 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::G4LogicalVolume(), and G4LogicalVolume::GetSolid().
|
private |
Definition at line 89 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
private |
Definition at line 89 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
privateinherited |
Definition at line 422 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::G4LogicalVolume(), and G4LogicalVolume::~G4LogicalVolume().
|
staticprivateinherited |
Definition at line 394 of file G4LogicalVolume.hh.
Referenced by G4LogicalVolume::Clean(), G4LogicalVolume::G4LogicalVolume(), G4LogicalVolume::GetSolid(), G4LogicalVolume::GetSubInstanceManager(), and G4LogicalVolume::InitialiseWorker().
|
private |
Definition at line 92 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation(), and SetVerbose().