Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
RE02NestedPhantomParameterisation Class Reference

#include <RE02NestedPhantomParameterisation.hh>

Inheritance diagram for RE02NestedPhantomParameterisation:
Inheritance graph
[legend]
Collaboration diagram for RE02NestedPhantomParameterisation:
Collaboration graph
[legend]

Public Member Functions

 RE02NestedPhantomParameterisation (const G4ThreeVector &voxelSize, G4int nz, std::vector< G4Material * > &mat)
 
virtual ~RE02NestedPhantomParameterisation ()
 
virtual G4MaterialComputeMaterial (G4VPhysicalVolume *currentVol, const G4int repNo, const G4VTouchable *parentTouch=0)
 
virtual G4int GetNumberOfMaterials () const
 
virtual G4MaterialGetMaterial (G4int idx) const
 
virtual void ComputeTransformation (const G4int no, G4VPhysicalVolume *currentPV) const
 
virtual void ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const
 
- Public Member Functions inherited from G4VNestedParameterisation
 G4VNestedParameterisation ()
 
virtual ~G4VNestedParameterisation ()
 
virtual G4VSolidComputeSolid (const G4int no, G4VPhysicalVolume *thisVol)
 
G4MaterialComputeMaterial (const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
 
virtual G4bool IsNested () const
 
virtual G4VVolumeMaterialScannerGetMaterialScanner ()
 
- Public Member Functions inherited from G4VPVParameterisation
 G4VPVParameterisation ()
 
virtual ~G4VPVParameterisation ()
 
- Public Member Functions inherited from G4VVolumeMaterialScanner
 G4VVolumeMaterialScanner ()
 
virtual ~G4VVolumeMaterialScanner ()
 

Detailed Description

A nested parameterisation class for a phantom

(Description) This parameterisation handles material and transfomation of voxles.

Definition at line 91 of file RE02NestedPhantomParameterisation.hh.

Constructor & Destructor Documentation

RE02NestedPhantomParameterisation::RE02NestedPhantomParameterisation ( const G4ThreeVector voxelSize,
G4int  nz,
std::vector< G4Material * > &  mat 
)

Definition at line 54 of file RE02NestedPhantomParameterisation.cc.

RE02NestedPhantomParameterisation::~RE02NestedPhantomParameterisation ( )
virtual

Definition at line 75 of file RE02NestedPhantomParameterisation.cc.

Member Function Documentation

void RE02NestedPhantomParameterisation::ComputeDimensions ( G4Box box,
const G4int  ,
const G4VPhysicalVolume  
) const
virtual

Reimplemented from G4VNestedParameterisation.

Definition at line 136 of file RE02NestedPhantomParameterisation.cc.

Here is the call graph for this function:

G4Material * RE02NestedPhantomParameterisation::ComputeMaterial ( G4VPhysicalVolume currentVol,
const G4int  repNo,
const G4VTouchable parentTouch = 0 
)
virtual

Implements G4VNestedParameterisation.

Definition at line 84 of file RE02NestedPhantomParameterisation.cc.

Here is the call graph for this function:

void RE02NestedPhantomParameterisation::ComputeTransformation ( const G4int  no,
G4VPhysicalVolume currentPV 
) const
virtual

Implements G4VNestedParameterisation.

Definition at line 126 of file RE02NestedPhantomParameterisation.cc.

Here is the call graph for this function:

G4Material * RE02NestedPhantomParameterisation::GetMaterial ( G4int  idx) const
virtual

Implements G4VNestedParameterisation.

Definition at line 117 of file RE02NestedPhantomParameterisation.cc.

G4int RE02NestedPhantomParameterisation::GetNumberOfMaterials ( ) const
virtual

Implements G4VNestedParameterisation.

Definition at line 108 of file RE02NestedPhantomParameterisation.cc.


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