Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4GeomSplitter.hh File Reference
#include "globals.hh"
#include "geomwdefs.hh"
#include "G4AutoLock.hh"

Go to the source code of this file.

Classes

class  G4GeomSplitter< T >
 G4GeomSplitter is an utility class for splitting of R/W data for thread-safety from geometry classes. T is the private data from the object to be split. More...

Variables

template<typename T>
G4ThreadLocal T * G4GeomSplitter< T >::offset = nullptr

Variable Documentation

◆ G4GeomSplitter< T >::offset

template<typename T>
G4ThreadLocal T* G4GeomSplitter< T >::offset = nullptr

Definition at line 215 of file G4GeomSplitter.hh.

Referenced by G4GMocrenFileSceneHandler::AddSolid(), GIDI::Functions::Polynomial1d::asXYs1d(), G4DisplacedSolid::BoundingLimits(), G4VDivisionParameterisation::CalculateNDiv(), G4VDivisionParameterisation::CalculateWidth(), G4ReplicaNavigation::CheckMode(), G4PVPlacement::CheckOverlaps(), G4VExternalPhysicalVolume::CheckOverlaps(), MCGIDI::Distributions::CoherentPhotoAtomicScattering::CoherentPhotoAtomicScattering(), G4ParameterisedNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeTransformation(), G4ReplicaNavigation::ComputeTransformation(), G4OpenGLQtViewer::CreateMainWindow(), G4PVDivisionFactory::CreatePVDivision(), G4PVDivisionFactory::CreatePVDivision(), G4PVDivisionFactory::CreatePVDivision(), G4PVDivisionFactory::CreatePVDivision(), G4VPVDivisionFactory::CreatePVDivision(), G4VPVDivisionFactory::CreatePVDivision(), G4VPVDivisionFactory::CreatePVDivision(), G4Ellipsoid::DistanceToIn(), G4EllipticalTube::DistanceToIn(), G4ReplicaNavigation::DistanceToOut(), G4ReplicaNavigation::DistanceToOut(), G4ReflectionFactory::Divide(), G4ReflectionFactory::Divide(), G4ReflectionFactory::Divide(), G4GDMLReadStructure::DivisionvolRead(), G4GDMLWriteStructure::DivisionvolWrite(), G4tgbGeometryDumper::DumpPVParameterised(), G4tgbGeometryDumper::DumpPVReplica(), G4tgbVolume::FindOrConstructG4Solid(), G4CreateCloneVTE(), G4gspos(), G4ParameterisationBoxX::G4ParameterisationBoxX(), G4ParameterisationBoxY::G4ParameterisationBoxY(), G4ParameterisationBoxZ::G4ParameterisationBoxZ(), G4ParameterisationConsPhi::G4ParameterisationConsPhi(), G4ParameterisationConsRho::G4ParameterisationConsRho(), G4ParameterisationConsZ::G4ParameterisationConsZ(), G4ParameterisationParaX::G4ParameterisationParaX(), G4ParameterisationParaY::G4ParameterisationParaY(), G4ParameterisationParaZ::G4ParameterisationParaZ(), G4ParameterisationPolyconePhi::G4ParameterisationPolyconePhi(), G4ParameterisationPolyconeRho::G4ParameterisationPolyconeRho(), G4ParameterisationPolyconeZ::G4ParameterisationPolyconeZ(), G4ParameterisationPolyhedraPhi::G4ParameterisationPolyhedraPhi(), G4ParameterisationPolyhedraRho::G4ParameterisationPolyhedraRho(), G4ParameterisationPolyhedraZ::G4ParameterisationPolyhedraZ(), G4ParameterisationTrdX::G4ParameterisationTrdX(), G4ParameterisationTrdY::G4ParameterisationTrdY(), G4ParameterisationTrdZ::G4ParameterisationTrdZ(), G4ParameterisationTubsPhi::G4ParameterisationTubsPhi(), G4ParameterisationTubsRho::G4ParameterisationTubsRho(), G4ParameterisationTubsZ::G4ParameterisationTubsZ(), G4PVDivision(), G4PVDivision(), G4PVDivision(), G4PVDivision(), G4PVReplica(), G4PVReplica(), G4ReplicatedSlice(), G4ReplicatedSlice(), G4ReplicatedSlice(), G4ReplicatedSlice(), G4ReplicatedSlice(), G4ReplicatedSlice(), G4VDivisionParameterisation::G4VDivisionParameterisation(), G4VParameterisationBox::G4VParameterisationBox(), G4VParameterisationCons::G4VParameterisationCons(), G4VParameterisationPara::G4VParameterisationPara(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4VParameterisationTrd::G4VParameterisationTrd(), G4VParameterisationTubs::G4VParameterisationTubs(), G4VDivisionParameterisation::GetHalfGap(), GetRegularStructureId(), G4PVParameterised::GetReplicationData(), G4VPhysicalVolume::GetReplicationData(), GetReplicationData(), gzoffset64(), gzseek(), gzseek64(), MCGIDI::HeatedCrossSectionContinuousEnergy::HeatedCrossSectionContinuousEnergy(), MCGIDI::Distributions::IncoherentPhotoAtomicScattering::IncoherentPhotoAtomicScattering(), G4ReplicaNavigation::Inside(), make_parse_result(), GIDI::Reaction::modifyCrossSection(), G4VDivisionParameterisation::OffsetZ(), G4ReflectionFactory::operator=(), G4VModularPhysicsList::operator=(), parse_declaration_encoding(), GIDI::parseFlattened1d(), pugi::xml_node::path(), ptwX_createLine(), ptwX_slopeOffset(), ptwXY_mapToXsAndAdd(), ptwXY_slopeOffset(), ptwXY_ysMappedToXs(), GIDI::Map::Map::replacementTarget(), G4GDMLReadStructure::ReplicaRead(), G4ReflectionFactory::Replicate(), G4GDMLWriteStructure::ReplicavolWrite(), G4ASCIITreeSceneHandler::RequestPrimitives(), set_value_ascii(), G4tgrPlaceDivRep::SetOffset(), G4WorkerThread::SetPinAffinity(), TerminateWorker(), MCGIDI::HeatedCrossSectionContinuousEnergy::thresholdOffset(), MCGIDI::HeatedCrossSectionMultiGroup::thresholdOffset(), G4PhysicalVolumeModel::VisitGeometryAndGetVisReps(), xml_buffered_writer::write(), xml_buffered_writer::write(), xml_buffered_writer::write(), xml_buffered_writer::write(), xml_buffered_writer::write(), xml_buffered_writer::write(), xml_buffered_writer::write_buffer(), xml_buffered_writer::write_string(), XML_GetBuffer(), XML_GetInputContext(), XMLPARSEAPI(), G4ExtrudedSolid::ZSection::ZSection(), G4PVDivisionFactory::~G4PVDivisionFactory(), and G4PVParameterised::~G4PVParameterised().