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 );
virtual void ReadPhantomData()
std::pair< G4double, G4double > ReadVoxelDim(G4int nVoxel, std::ifstream &fin)
std::multimap< G4int, G4int > fFilledIDs
void SetScorer(G4LogicalVolume *voxel_logic)
DicomPartialDetectorConstruction()
std::map< G4int, std::map< G4int, G4int > > fFilledMins
Definition of the DicomDetectorConstruction class.
G4Material * BuildMaterialChangingDensity(const G4Material *origMate, float density, G4String mateName)
void ReadVoxelDensitiesPartial(std::ifstream &fin, std::map< G4int, std::map< G4int, G4int > > ifxmin, std::map< G4int, std::map< G4int, G4int > > ifxmax)
std::vector< G4Material * > fPhantomMaterials
std::map< G4int, std::map< G4int, G4int > > fFilledMaxs
virtual void ConstructPhantom()
virtual G4VPhysicalVolume * Construct()
~DicomPartialDetectorConstruction()
G4PartialPhantomParameterisation * fPartialPhantomParam
void ReadPhantomDataFile(const G4String &fname)
void ConstructPhantomContainer()