31#ifndef DICOMNESTEDPARAMETERISATION_HH
32#define DICOMNESTEDPARAMETERISATION_HH
38#include "G4ThreeVector.hh"
39#include "G4VTouchable.hh"
40#include "G4VNestedParameterisation.hh"
75 std::vector<G4Material*>& mat,
76 G4int fnZ_ = 0, G4int fnY_ = 0, G4int fnX_ = 0,
82 const G4VTouchable *parentTouch );
95 void SetNoVoxels(
unsigned int nx,
unsigned int ny,
unsigned int nz );
137 using G4VNestedParameterisation::ComputeMaterial;
147 std::vector<G4double>
fpZ;
Implements a G4VNestedParameterisation.
~DicomNestedPhantomParameterisation()
void ComputeDimensions(G4Trd &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Para &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Box &, const G4int, const G4VPhysicalVolume *) const
void SetNoVoxels(unsigned int nx, unsigned int ny, unsigned int nz)
void ComputeDimensions(G4Polyhedra &, const G4int, const G4VPhysicalVolume *) const
static G4String fDefaultColorFile
void ComputeDimensions(G4Torus &, const G4int, const G4VPhysicalVolume *) const
std::vector< G4Material * > fMaterials
G4Material * GetMaterial(G4int idx) const
std::map< G4String, G4VisAttributes * > ColourMap_t
void ComputeDimensions(G4Hype &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Sphere &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Trap &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Orb &, const G4int, const G4VPhysicalVolume *) const
G4int GetNumberOfMaterials() const
G4Material * ComputeMaterial(G4VPhysicalVolume *currentVol, const G4int repNo, const G4VTouchable *parentTouch)
const ColourMap_t & GetColourMap() const
size_t * fMaterialIndices
void ComputeDimensions(G4Ellipsoid &, const G4int, const G4VPhysicalVolume *) const
std::vector< G4double > fpZ
void ComputeDimensions(G4Polycone &, const G4int, const G4VPhysicalVolume *) const
std::map< G4int, G4VisAttributes * > fColours2
void ComputeDimensions(G4Tubs &, const G4int, const G4VPhysicalVolume *) const
void ComputeDimensions(G4Cons &, const G4int, const G4VPhysicalVolume *) const
unsigned int GetMaterialIndex(unsigned int copyNo) const
void ComputeTransformation(const G4int no, G4VPhysicalVolume *currentPV) const
ColourMap_t & GetColourMap()
void SetMaterialIndices(size_t *matInd)
void ReadColourData(G4String)