32 #ifndef DicomDetectorConstruction_h 
   33 #define DicomDetectorConstruction_h 1 
void SetScorer(G4LogicalVolume *voxel_logic)
 
void MergeZSliceHeaders()
 
G4LogicalVolume * fWorld_logic
 
std::vector< DicomPhantomZSliceHeader * > fZSliceHeaders
 
std::set< G4LogicalVolume * > scorers
 
virtual G4VPhysicalVolume * Construct()
 
DicomPhantomZSliceHeader * fZSliceHeaderMerged
 
G4VPhysicalVolume * fWorld_phys
 
G4LogicalVolume * fContainer_logic
 
void ConstructPhantomContainer()
 
void InitialisationOfMaterials()
 
G4Material * BuildMaterialWithChangingDensity(const G4Material *origMate, float density, G4String newMateName)
 
virtual void ConstructSDandField()
 
G4VPhysicalVolume * fContainer_phys
 
DicomPhantomZSliceMerged * mergedSlices
 
std::vector< G4Material * > fMaterials
 
std::vector< G4Material * > fOriginalMaterials
 
void ReadPhantomDataFile(const G4String &fname)
 
virtual void ConstructPhantom()=0
 
DicomDetectorConstruction()
 
~DicomDetectorConstruction()
 
std::map< G4int, G4double > fDensityDiffs