69 #ifndef G4PVDIVISION_HH
70 #define G4PVDIVISION_HH
87 const G4int nReplicas,
96 const G4int nReplicas,
114 const G4int nReplicas,
132 G4bool& consuming )
const;
157 const G4int nReplicas,
G4bool IsParameterised() const
virtual G4bool IsMany() const
virtual G4bool IsReplicated() const
EAxis GetDivisionAxis() const
G4PVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)
virtual G4int GetCopyNo() const
virtual G4VPVParameterisation * GetParameterisation() const
const G4PVDivision & operator=(const G4PVDivision &)
virtual void SetCopyNo(G4int CopyNo)
G4bool IsRegularStructure() const
void SetParameterisation(G4LogicalVolume *motherLogical, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset, DivisionType divType)
G4VDivisionParameterisation * fparam
void ErrorInAxis(EAxis axis, G4VSolid *solid)
virtual void GetReplicationData(EAxis &axis, G4int &nReplicas, G4double &width, G4double &offset, G4bool &consuming) const
G4int GetRegularStructureId() const
void CheckAndSetParameters(const EAxis pAxis, const G4int nDivs, const G4double width, const G4double offset, DivisionType divType, const G4LogicalVolume *pMotherLogical)