36#ifndef G4REPLICATEDSLICE_HH
37#define G4REPLICATEDSLICE_HH 1
88 G4LogicalVolume* pLogical,
89 G4LogicalVolume* pMotherLogical,
91 const G4int nReplicas,
107 G4LogicalVolume* pLogical,
108 G4LogicalVolume* pMotherLogical,
110 const G4int nReplicas,
125 G4LogicalVolume* pLogical,
126 G4LogicalVolume* pMotherLogical,
144 G4LogicalVolume* pLogical,
145 G4VPhysicalVolume* pMotherPhysical,
147 const G4int nReplicas,
163 G4LogicalVolume* pLogical,
164 G4VPhysicalVolume* pMotherPhysical,
166 const G4int nReplicas,
181 G4LogicalVolume* pLogical,
182 G4VPhysicalVolume* pMotherPhysical,
237 G4bool& consuming )
const override;
264 void CheckAndSetParameters( const
EAxis pAxis,
279 const
G4int nReplicas,
G4ThreadLocal T * G4GeomSplitter< T >::offset
G4VPVParameterisation * GetParameterisation() const override
EAxis GetDivisionAxis() const
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
G4VDivisionParameterisation * fparam
G4bool IsReplicated() const override
G4int GetMultiplicity() const override
G4bool IsRegularStructure() const override
EVolume VolumeType() const override
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....
G4ReplicatedSlice(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double half_gap, const G4double offset)
G4ReplicatedSlice represents many touchable detector elements differing only in their positioning....
~G4ReplicatedSlice() override
G4LogicalVolume represents a leaf node or unpositioned subtree in the geometry hierarchy....
G4VDivisionParameterisation is the base class for parameterisations defining divisions of volumes for...
G4VPVParameterisation ia an abstract base class for Parameterisation, able to compute the transformat...
G4VSolid is an abstract base class for solids, physical shapes that can be tracked through....
const axis_t axis_to_type< N >::axis