72 const G4int nReplicas,
80 pAxis, nReplicas, width, offset);
90 const G4int nReplicas,
97 pAxis, nReplicas, offset);
113 return new G4PVDivision(pName, pLogical, pMotherLogical,
114 pAxis, width, offset);
135 G4Exception(
"G4PVDivisionFactory::CreatePVDivision()",
137 "Unexpected parameterisation type!");
147 return new G4PVDivision(pName, pLogical, pMotherLogical,
148 axis, nofDivisions, width, offset);
virtual G4bool IsPVDivision(const G4VPhysicalVolume *pv) const
virtual ~G4PVDivisionFactory()
static G4PVDivisionFactory * GetInstance()
virtual G4VPhysicalVolume * CreatePVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)
G4double GetOffset() const
G4double GetWidth() const
static G4VPVDivisionFactory * fgInstance
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)