36#ifndef G4PVDIVISION_HH
37#define G4PVDIVISION_HH 1
87 G4LogicalVolume* pLogical,
88 G4LogicalVolume* pMother,
90 const G4int nReplicas,
104 G4LogicalVolume* pLogical,
105 G4LogicalVolume* pMother,
107 const G4int nReplicas,
120 G4LogicalVolume* pLogical,
121 G4LogicalVolume* pMother,
137 G4LogicalVolume* pLogical,
138 G4VPhysicalVolume* pMother,
140 const G4int nReplicas,
193 G4bool& consuming )
const override;
220 void CheckAndSetParameters(
const EAxis pAxis,
233 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
G4PVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)
G4PVDivision represents many touchable detector elements differing only in their positioning....
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....
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