32 #ifndef DicomPartialDetectorConstruction_h
33 #define DicomPartialDetectorConstruction_h 1
57 virtual void ReadPhantomData();
59 void ConstructPhantomContainer();
60 virtual void ConstructPhantom();
62 void ReadVoxelDensitiesPartial( std::ifstream& fin,
63 std::map<
G4int, std::map< G4int, G4int > > ifxmin,
64 std::map<
G4int, std::map< G4int, G4int > > ifxmax );
66 std::pair<G4double,G4double> ReadVoxelDim(
G4int nVoxel, std::ifstream& fin );
67 void ReadVoxelDensitiesPartial( std::ifstream& fin );
77 std::multimap<G4int,G4int> fFilledIDs;
78 std::map< G4int, std::map< G4int, G4int > > fFilledMins;
79 std::map< G4int, std::map< G4int, G4int > > fFilledMaxs;
82 G4double fOffsetX, fOffsetY, fOffsetZ;
84 std::vector<G4Material*> fPhantomMaterials;
Definition of the DicomDetectorConstruction class.
~DicomPartialDetectorConstruction()
virtual G4VPhysicalVolume * Construct()
DicomPartialDetectorConstruction()