34#ifndef G4VPVDIVISIONFACTORY_HH
35#define G4VPVDIVISIONFACTORY_HH
78 const G4int nReplicas,
97 const G4int nReplicas,
G4ThreadLocal T * G4GeomSplitter< T >::offset
G4LogicalVolume represents a leaf node or unpositioned subtree in the geometry hierarchy....
static G4VPVDivisionFactory * Instance()
static G4ThreadLocal G4VPVDivisionFactory * fgInstance
virtual G4VPhysicalVolume * CreatePVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)=0
virtual G4bool IsPVDivision(const G4VPhysicalVolume *pv) const =0
virtual G4VPhysicalVolume * CreatePVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const G4VPVParameterisation *param)=0
virtual G4VPhysicalVolume * CreatePVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4double width, const G4double offset)=0
virtual G4VPhysicalVolume * CreatePVDivision(const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double offset)=0
virtual ~G4VPVDivisionFactory()=default
G4VPVDivisionFactory()=default
G4VPVParameterisation ia an abstract base class for Parameterisation, able to compute the transformat...
G4VPhysicalVolume is an abstract base class for the representation of a positioned volume....