109 const G4int nReplicas,
128 const G4int nReplicas,
195 G4bool& consuming)
const override;
253 void CheckAndSetParameters(
const EAxis pAxis,
const G4int nReplicas,
270 G4int fRegularVolsId = 0;
G4ThreadLocal T * G4GeomSplitter< T >::offset
G4VPVParameterisation * GetParameterisation() const override
G4bool IsParameterised() const override
void GetReplicationData(EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const override
G4bool IsMany() const override
G4PVDivision & operator=(const G4PVDivision &)=delete
G4int GetRegularStructureId() const override
G4bool IsReplicated() const override
G4int GetMultiplicity() const override
G4bool IsRegularStructure() const override
EVolume VolumeType() const override
void TerminateWorker(G4PVReplica *pMasterObject)
G4PVReplica(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset=0.)
G4PVReplica represents many touchable detector elements differing only in their positioning....
void InitialiseWorker(G4PVReplica *pMasterObject)
G4int GetInstanceID() const
G4GeomSplitter< G4ReplicaData > G4PVRManager
void SetCopyNo(G4int CopyNo) override
virtual void SetRegularStructureId(G4int code)
G4int GetCopyNo() const override
~G4PVReplica() override=default
G4GeomSplitter is an utility class for splitting of R/W data for thread-safety from geometry classes....
G4LogicalVolume represents a leaf node or unpositioned subtree in the geometry hierarchy....
void initialize()
G4ReplicaData encapsulates the fields of the class G4PVReplica that may not be read-only....
G4VPVParameterisation ia an abstract base class for Parameterisation, able to compute the transformat...
G4VPhysicalVolume is an abstract base class for the representation of a positioned volume....
const axis_t axis_to_type< N >::axis