Geant4
10.02.p01
|
A nested parameterisation class for a phantom. More...
#include <RE02NestedPhantomParameterisation.hh>
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 92 of file RE02NestedPhantomParameterisation.hh.
RE02NestedPhantomParameterisation::RE02NestedPhantomParameterisation | ( | const G4ThreeVector & | voxelSize, |
G4int | nz, | ||
std::vector< G4Material * > & | mat | ||
) |
Definition at line 54 of file RE02NestedPhantomParameterisation.cc.
References iz.
RE02NestedPhantomParameterisation::~RE02NestedPhantomParameterisation | ( | ) |
Definition at line 75 of file RE02NestedPhantomParameterisation.cc.
References fpZ.
|
virtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 136 of file RE02NestedPhantomParameterisation.cc.
References G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 131 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 133 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 135 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 137 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 139 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 141 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 143 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 145 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 147 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 149 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 151 of file RE02NestedPhantomParameterisation.hh.
|
inlineprivatevirtual |
Reimplemented from G4VNestedParameterisation.
Definition at line 153 of file RE02NestedPhantomParameterisation.hh.
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 84 of file RE02NestedPhantomParameterisation.cc.
References G4VTouchable::GetReplicaNumber(), and iz.
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 126 of file RE02NestedPhantomParameterisation.cc.
References position, and G4VPhysicalVolume::SetTranslation().
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 117 of file RE02NestedPhantomParameterisation.cc.
References fMat.
|
virtual |
Implements G4VNestedParameterisation.
Definition at line 108 of file RE02NestedPhantomParameterisation.cc.
References fMat.
|
private |
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 163 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 167 of file RE02NestedPhantomParameterisation.hh.
Referenced by GetMaterial(), and GetNumberOfMaterials().
|
private |
Definition at line 164 of file RE02NestedPhantomParameterisation.hh.
|
private |
Definition at line 166 of file RE02NestedPhantomParameterisation.hh.
Referenced by ~RE02NestedPhantomParameterisation().