32 #ifndef DicomPartialDetectorConstruction_h
33 #define DicomPartialDetectorConstruction_h 1
63 std::map<
G4int, std::map< G4int, G4int > > ifxmin,
64 std::map<
G4int, std::map< G4int, G4int > > ifxmax );
std::vector< G4Material * > fPhantomMaterials
Definition of the DicomDetectorConstruction class.
std::map< G4int, std::map< G4int, G4int > > fFilledMins
void SetScorer(G4LogicalVolume *voxel_logic)
std::pair< G4double, G4double > ReadVoxelDim(G4int nVoxel, std::ifstream &fin)
void ConstructPhantomContainer()
G4PartialPhantomParameterisation * fPartialPhantomParam
std::multimap< G4int, G4int > fFilledIDs
~DicomPartialDetectorConstruction()
void ReadVoxelDensitiesPartial(std::ifstream &fin, std::map< G4int, std::map< G4int, G4int > > ifxmin, std::map< G4int, std::map< G4int, G4int > > ifxmax)
void ReadPhantomDataFile(const G4String &fname)
G4Material * BuildMaterialChangingDensity(const G4Material *origMate, float density, G4String mateName)
virtual G4VPhysicalVolume * Construct()
std::map< G4int, std::map< G4int, G4int > > fFilledMaxs
virtual void ReadPhantomData()
DicomPartialDetectorConstruction()
Construct a DICOM Geant4 geometry produced from the intersetion of a DICOM file and a volume...
virtual void ConstructPhantom()