39#ifndef G4VEXTERNALPHYSICSVOLUME_HH
40#define G4VEXTERNALPHYSICSVOLUME_HH 1
87 G4bool& consuming) const final;
~G4VExternalPhysicalVolume() override
void GetReplicationData(EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const final
G4int GetRegularStructureId() const final
void SetMany(G4bool overlap)
G4bool IsReplicated() const final
G4bool IsParameterised() const final
EVolume VolumeType() const final
G4bool IsMany() const final
G4bool CheckOverlaps(G4int res=1000, G4double tol=0., G4bool verbose=true, G4int maxErr=1) override=0
G4VExternalPhysicalVolume(G4RotationMatrix *pRot, const G4ThreeVector &tlate, G4LogicalVolume *pCurrentLogical, const G4String &pName, G4VPhysicalVolume *pMother)
G4VExternalPhysicalVolume(const G4VExternalPhysicalVolume &)=delete
G4VExternalPhysicalVolume & operator=(const G4VExternalPhysicalVolume &)=delete
G4VPVParameterisation * GetParameterisation() const final
G4bool IsRegularStructure() const final