#include <G4PVDivisionFactory.hh>
|
virtual | ~G4PVDivisionFactory () |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset) |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4int nReplicas, const G4double offset) |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4double width, const G4double offset) |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const G4VPVParameterisation *param) |
|
virtual G4bool | IsPVDivision (const G4VPhysicalVolume *pv) const |
|
virtual | ~G4VPVDivisionFactory () |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)=0 |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4int nReplicas, const G4double offset)=0 |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4double width, const G4double offset)=0 |
|
virtual G4VPhysicalVolume * | CreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const G4VPVParameterisation *param)=0 |
|
virtual G4bool | IsPVDivision (const G4VPhysicalVolume *pv) const =0 |
|
Definition at line 47 of file G4PVDivisionFactory.hh.
◆ ~G4PVDivisionFactory()
G4PVDivisionFactory::~G4PVDivisionFactory |
( |
| ) |
|
|
virtual |
◆ G4PVDivisionFactory()
G4PVDivisionFactory::G4PVDivisionFactory |
( |
| ) |
|
|
protected |
◆ CreatePVDivision() [1/4]
◆ CreatePVDivision() [2/4]
◆ CreatePVDivision() [3/4]
◆ CreatePVDivision() [4/4]
Implements G4VPVDivisionFactory.
Definition at line 120 of file G4PVDivisionFactory.cc.
124{
125
126
127
128
129
132
133 if (!divParam)
134 {
135 G4Exception(
"G4PVDivisionFactory::CreatePVDivision()",
137 "Unexpected parameterisation type!");
138 return 0;
139 }
140 else
141 {
146
147 return new G4PVDivision(pName, pLogical, pMotherLogical,
148 axis, nofDivisions, width, offset);
149 }
150}
G4double GetOffset() const
G4double GetWidth() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ GetInstance()
◆ IsPVDivision()
The documentation for this class was generated from the following files: