Implements a G4VNestedParameterisation. More...
#include <Doxymodules_medical.h>
Public Types | |
typedef std::map< G4String, G4VisAttributes * > | ColourMap_t |
Public Member Functions | |
DicomNestedPhantomParameterisation (const G4ThreeVector &voxelSize, std::vector< G4Material * > &mat, G4int fnZ_=0, G4int fnY_=0, G4int fnX_=0, G4String colorFile=fDefaultColorFile) | |
~DicomNestedPhantomParameterisation () | |
G4Material * | ComputeMaterial (G4VPhysicalVolume *currentVol, const G4int repNo, const G4VTouchable *parentTouch) |
G4int | GetNumberOfMaterials () const |
G4Material * | GetMaterial (G4int idx) const |
unsigned int | GetMaterialIndex (unsigned int copyNo) const |
void | SetMaterialIndices (size_t *matInd) |
void | SetNoVoxels (unsigned int nx, unsigned int ny, unsigned int nz) |
void | ComputeTransformation (const G4int no, G4VPhysicalVolume *currentPV) const |
void | ComputeDimensions (G4Box &, const G4int, const G4VPhysicalVolume *) const |
const ColourMap_t & | GetColourMap () const |
ColourMap_t & | GetColourMap () |
Static Public Attributes | |
static G4String | fDefaultColorFile |
Private Attributes | |
G4double | fdX |
G4double | fdY |
G4double | fdZ |
G4int | fnX |
G4int | fnY |
G4int | fnZ |
std::vector< G4Material * > | fMaterials |
size_t * | fMaterialIndices |
ColourMap_t | fColours |
std::map< G4int, G4VisAttributes * > | fColours2 |
std::vector< G4double > | fpZ |
Implements a G4VNestedParameterisation.
Definition at line 24 of file Doxymodules_medical.h.
typedef std::map<G4String, G4VisAttributes*> DicomNestedPhantomParameterisation::ColourMap_t |
Definition at line 68 of file DicomNestedPhantomParameterisation.hh.
DicomNestedPhantomParameterisation::DicomNestedPhantomParameterisation | ( | const G4ThreeVector & | voxelSize, |
std::vector< G4Material * > & | mat, | ||
G4int | fnZ_ = 0 , |
||
G4int | fnY_ = 0 , |
||
G4int | fnX_ = 0 , |
||
G4String | colorFile = fDefaultColorFile |
||
) |
Definition at line 50 of file DicomNestedPhantomParameterisation.cc.
DicomNestedPhantomParameterisation::~DicomNestedPhantomParameterisation | ( | ) |
Definition at line 66 of file DicomNestedPhantomParameterisation.cc.
G4Material * DicomNestedPhantomParameterisation::ComputeMaterial | ( | G4VPhysicalVolume * | currentVol, |
const G4int | repNo, | ||
const G4VTouchable * | parentTouch | ||
) |
Definition at line 107 of file DicomNestedPhantomParameterisation.cc.
G4int DicomNestedPhantomParameterisation::GetNumberOfMaterials | ( | ) | const |
Definition at line 189 of file DicomNestedPhantomParameterisation.cc.
G4Material * DicomNestedPhantomParameterisation::GetMaterial | ( | G4int | idx | ) | const |
Definition at line 199 of file DicomNestedPhantomParameterisation.cc.
unsigned int DicomNestedPhantomParameterisation::GetMaterialIndex | ( | unsigned int | copyNo | ) | const |
Definition at line 177 of file DicomNestedPhantomParameterisation.cc.
|
inline |
Definition at line 94 of file DicomNestedPhantomParameterisation.hh.
void DicomNestedPhantomParameterisation::SetNoVoxels | ( | unsigned int | nx, |
unsigned int | ny, | ||
unsigned int | nz | ||
) |
Definition at line 98 of file DicomNestedPhantomParameterisation.cc.
void DicomNestedPhantomParameterisation::ComputeTransformation | ( | const G4int | no, |
G4VPhysicalVolume * | currentPV | ||
) | const |
Definition at line 207 of file DicomNestedPhantomParameterisation.cc.
void DicomNestedPhantomParameterisation::ComputeDimensions | ( | G4Box & | box, |
const G4int | , | ||
const G4VPhysicalVolume * | |||
) | const |
Definition at line 221 of file DicomNestedPhantomParameterisation.cc.
|
inline |
Definition at line 105 of file DicomNestedPhantomParameterisation.hh.
|
inline |
Definition at line 106 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 110 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 112 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 114 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 116 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 118 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 120 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 122 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 124 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 126 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 128 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 130 of file DicomNestedPhantomParameterisation.hh.
|
inlineprivate |
Definition at line 132 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 71 of file DicomNestedPhantomParameterisation.cc.
|
static |
Definition at line 70 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 141 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 141 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 141 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 142 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 142 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 142 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 143 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 144 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 145 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 146 of file DicomNestedPhantomParameterisation.hh.
|
private |
Definition at line 147 of file DicomNestedPhantomParameterisation.hh.