A nested parameterisation class for a phantom. More...
#include <Doxymodules_runAndEvent.h>
Public Member Functions | |
RE02NestedPhantomParameterisation (const G4ThreeVector &voxelSize, G4int nz, std::vector< G4Material * > &mat) | |
~RE02NestedPhantomParameterisation () | |
G4Material * | ComputeMaterial (G4VPhysicalVolume *currentVol, const G4int repNo, const G4VTouchable *parentTouch=0) |
G4int | GetNumberOfMaterials () const |
G4Material * | GetMaterial (G4int idx) const |
void | ComputeTransformation (const G4int no, G4VPhysicalVolume *currentPV) const |
void | ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const |
Private Member Functions | |
void | ComputeDimensions (G4Trd &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Trap &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Cons &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Sphere &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Orb &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Torus &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Para &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Hype &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Tubs &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Polycone &, const G4int, const G4VPhysicalVolume *) const |
void | ComputeDimensions (G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const |
Private Attributes | |
G4double | fdX |
G4double | fdY |
G4double | fdZ |
G4int | fNz |
std::vector< G4double > | fpZ |
std::vector< G4Material * > | fMat |
A nested parameterisation class for a phantom.
(Description) This parameterisation handles material and transfomation of voxles.
Definition at line 51 of file Doxymodules_runAndEvent.h.
RE02NestedPhantomParameterisation::RE02NestedPhantomParameterisation | ( | const G4ThreeVector & | voxelSize, |
G4int | nz, | ||
std::vector< G4Material * > & | mat | ||
) |
Definition at line 52 of file RE02NestedPhantomParameterisation.cc.
RE02NestedPhantomParameterisation::~RE02NestedPhantomParameterisation | ( | ) |
Definition at line 74 of file RE02NestedPhantomParameterisation.cc.
G4Material * RE02NestedPhantomParameterisation::ComputeMaterial | ( | G4VPhysicalVolume * | currentVol, |
const G4int | repNo, | ||
const G4VTouchable * | parentTouch = 0 |
||
) |
Definition at line 82 of file RE02NestedPhantomParameterisation.cc.
G4int RE02NestedPhantomParameterisation::GetNumberOfMaterials | ( | ) | const |
Definition at line 107 of file RE02NestedPhantomParameterisation.cc.
G4Material * RE02NestedPhantomParameterisation::GetMaterial | ( | G4int | idx | ) | const |
Definition at line 116 of file RE02NestedPhantomParameterisation.cc.
void RE02NestedPhantomParameterisation::ComputeTransformation | ( | const G4int | no, |
G4VPhysicalVolume * | currentPV | ||
) | const |
void RE02NestedPhantomParameterisation::ComputeDimensions | ( | G4Box & | box, |
const G4int | , | ||
const G4VPhysicalVolume * | |||
) | const |
Definition at line 134 of file RE02NestedPhantomParameterisation.cc.
|
inlineprivate |
Definition at line 130 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 132 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 134 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 136 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 138 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 140 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 142 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 144 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 146 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 148 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 150 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 152 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 162 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 162 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 162 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 165 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 166 of file RE02NestedPhantomParameterisation.hh.