30 #ifndef DicomPartialDetectorConstruction_h
31 #define DicomPartialDetectorConstruction_h 1
62 virtual void ReadPhantomData();
64 void ConstructPhantomContainer();
65 void ConstructPhantom();
67 void ReadVoxelDensitiesPartial( std::ifstream&
fin, std::map<
G4int, std::map< G4int, G4int > > ifxmin, std::map<
G4int, std::map< G4int, G4int > > ifxmax );
69 std::pair<G4double,G4double> ReadVoxelDim(
G4int nVoxel, std::ifstream& fin );
70 void ReadVoxelDensitiesPartial( std::ifstream& fin );
80 std::multimap<G4int,G4int> fFilledIDs;
81 std::map< G4int, std::map< G4int, G4int > > fFilledMins;
82 std::map< G4int, std::map< G4int, G4int > > fFilledMaxs;
85 G4double fOffsetX, fOffsetY, fOffsetZ;
87 std::vector<G4Material*> fPhantomMaterials;