Geant4  10.01.p03
G4PVDivisionFactory Class Reference

#include <G4PVDivisionFactory.hh>

+ Inheritance diagram for G4PVDivisionFactory:
+ Collaboration diagram for G4PVDivisionFactory:

Public Member Functions

virtual ~G4PVDivisionFactory ()
 
virtual G4VPhysicalVolumeCreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMother, const EAxis pAxis, const G4int nReplicas, const G4double width, const G4double offset)
 
virtual G4VPhysicalVolumeCreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4int nReplicas, const G4double offset)
 
virtual G4VPhysicalVolumeCreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const EAxis pAxis, const G4double width, const G4double offset)
 
virtual G4VPhysicalVolumeCreatePVDivision (const G4String &pName, G4LogicalVolume *pLogical, G4LogicalVolume *pMotherLogical, const G4VPVParameterisation *param)
 
virtual G4bool IsPVDivision (const G4VPhysicalVolume *pv) const
 
- Public Member Functions inherited from G4VPVDivisionFactory
virtual ~G4VPVDivisionFactory ()
 

Static Public Member Functions

static G4PVDivisionFactoryGetInstance ()
 
- Static Public Member Functions inherited from G4VPVDivisionFactory
static G4VPVDivisionFactoryInstance ()
 

Protected Member Functions

 G4PVDivisionFactory ()
 
- Protected Member Functions inherited from G4VPVDivisionFactory
 G4VPVDivisionFactory ()
 

Additional Inherited Members

- Static Protected Attributes inherited from G4VPVDivisionFactory
static G4ThreadLocal
G4VPVDivisionFactory
fgInstance = 0
 

Detailed Description

Definition at line 47 of file G4PVDivisionFactory.hh.

Constructor & Destructor Documentation

G4PVDivisionFactory::~G4PVDivisionFactory ( )
virtual

Definition at line 49 of file G4PVDivisionFactory.cc.

G4PVDivisionFactory::G4PVDivisionFactory ( )
protected

Definition at line 40 of file G4PVDivisionFactory.cc.

Referenced by GetInstance().

+ Here is the caller graph for this function:

Member Function Documentation

G4VPhysicalVolume * G4PVDivisionFactory::CreatePVDivision ( const G4String pName,
G4LogicalVolume pLogical,
G4LogicalVolume pMother,
const EAxis  pAxis,
const G4int  nReplicas,
const G4double  width,
const G4double  offset 
)
virtual

Implements G4VPVDivisionFactory.

Definition at line 67 of file G4PVDivisionFactory.cc.

G4VPhysicalVolume * G4PVDivisionFactory::CreatePVDivision ( const G4String pName,
G4LogicalVolume pLogical,
G4LogicalVolume pMotherLogical,
const EAxis  pAxis,
const G4int  nReplicas,
const G4double  offset 
)
virtual

Implements G4VPVDivisionFactory.

Definition at line 85 of file G4PVDivisionFactory.cc.

G4VPhysicalVolume * G4PVDivisionFactory::CreatePVDivision ( const G4String pName,
G4LogicalVolume pLogical,
G4LogicalVolume pMotherLogical,
const EAxis  pAxis,
const G4double  width,
const G4double  offset 
)
virtual

Implements G4VPVDivisionFactory.

Definition at line 102 of file G4PVDivisionFactory.cc.

G4VPhysicalVolume * G4PVDivisionFactory::CreatePVDivision ( const G4String pName,
G4LogicalVolume pLogical,
G4LogicalVolume pMotherLogical,
const G4VPVParameterisation param 
)
virtual

Implements G4VPVDivisionFactory.

Definition at line 119 of file G4PVDivisionFactory.cc.

References FatalException, G4Exception(), G4VDivisionParameterisation::GetAxis(), G4VDivisionParameterisation::GetNoDiv(), G4VDivisionParameterisation::GetOffset(), G4VDivisionParameterisation::GetWidth(), and width.

+ Here is the call graph for this function:

G4PVDivisionFactory * G4PVDivisionFactory::GetInstance ( void  )
static

Definition at line 55 of file G4PVDivisionFactory.cc.

References G4VPVDivisionFactory::fgInstance, and G4PVDivisionFactory().

Referenced by G4GDMLReadStructure::DivisionvolRead().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4PVDivisionFactory::IsPVDivision ( const G4VPhysicalVolume pv) const
virtual

Implements G4VPVDivisionFactory.

Definition at line 153 of file G4PVDivisionFactory.cc.


The documentation for this class was generated from the following files: