56#ifndef G4REPLICATEDSLICE_HH
57#define G4REPLICATEDSLICE_HH 1
74 const G4int nReplicas,
84 const G4int nReplicas,
102 const G4int nReplicas,
112 const G4int nReplicas,
139 G4bool& consuming )
const override;
153 void CheckAndSetParameters( const
EAxis pAxis,
164 const
G4int nReplicas,
EAxis GetDivisionAxis() const
G4bool IsRegularStructure() const override
G4int GetRegularStructureId() const override
G4int GetMultiplicity() const override
G4ReplicatedSlice & operator=(const G4ReplicatedSlice &)=delete
G4bool IsMany() const override
G4ReplicatedSlice(const G4ReplicatedSlice &)=delete
G4VPVParameterisation * GetParameterisation() const override
G4ReplicatedSlice(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double half_gap, const G4double offset)
EVolume VolumeType() const final
void GetReplicationData(EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const override
G4VDivisionParameterisation * fparam
G4bool IsReplicated() const override
G4bool IsParameterised() const override
~G4ReplicatedSlice() override