32 #ifndef DICOMNESTEDPARAMETERISATION_HH    33 #define DICOMNESTEDPARAMETERISATION_HH    71                                      std::vector<G4Material*>& 
mat,
    86   unsigned int GetMaterialIndex( 
unsigned int nx, 
unsigned int ny, 
unsigned int nz) 
const;
    89   void SetNoVoxel( 
unsigned int nx, 
unsigned int ny, 
unsigned int nz );
   138   std::vector<G4double> 
fpZ;
 size_t * fMaterialIndices
 
virtual G4Material * ComputeMaterial(G4VPhysicalVolume *currentVol, const G4int repNo, const G4VTouchable *parentTouch=0)=0
 
G4int GetNumberOfMaterials() const
 
void ComputeDimensions(G4Sphere &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions(G4Hype &, const G4int, const G4VPhysicalVolume *) const
 
unsigned int GetMaterialIndex(unsigned int nx, unsigned int ny, unsigned int nz) const
 
void ComputeDimensions(G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions(G4Tubs &, const G4int, const G4VPhysicalVolume *) const
 
void SetMaterialIndices(size_t *matInd)
 
void ComputeDimensions(G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
 
DicomNestedPhantomParameterisation(const G4ThreeVector &voxelSize, std::vector< G4Material *> &mat, G4int fnZ_=0, G4int fnY_=0, G4int fnX_=0)
 
void ComputeDimensions(G4Orb &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions(G4Trd &, const G4int, const G4VPhysicalVolume *) const
 
std::map< G4String, G4VisAttributes * > fColours
 
std::vector< G4double > fpZ
 
void ComputeDimensions(G4Trap &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions(G4Cons &, const G4int, const G4VPhysicalVolume *) const
 
std::vector< G4Material * > fMaterials
 
G4Material * GetMaterial(G4int idx) const
 
void SetNoVoxel(unsigned int nx, unsigned int ny, unsigned int nz)
 
void ComputeTransformation(const G4int no, G4VPhysicalVolume *currentPV) const
 
void ComputeDimensions(G4Para &, const G4int, const G4VPhysicalVolume *) const
 
~DicomNestedPhantomParameterisation()
 
void ComputeDimensions(G4Torus &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions(G4Box &, const G4int, const G4VPhysicalVolume *) const
 
void ComputeDimensions(G4Polycone &, const G4int, const G4VPhysicalVolume *) const
 
G4Material * ComputeMaterial(G4VPhysicalVolume *currentVol, const G4int repNo, const G4VTouchable *parentTouch)
 
Implements a G4VNestedParameterisation.