26 #ifndef DicomFileMgr__HH
27 #define DicomFileMgr__HH
32 #include "dcmtk/dcmdata/dcfilefo.h"
41 typedef std::map<G4double,DicomFileCT*>
mdct;
42 typedef std::map<G4double,DicomFilePET*>
mdpet;
67 void CheckNColumns(std::vector<G4String> wl,
size_t vsizeTh );
G4bool IsMaterialsDensity() const
G4double Hounsfield2density(Uint32 Hval)
void SetStructureNCheck(G4int nsc)
std::map< G4double, DicomFilePET * > mdpet
DicomFilePET * thePETFileAll
std::vector< DicomFileStructure * > theStructFiles
std::map< G4int, G4double > theCT2Density
G4int GetCompression() const
std::map< G4double, G4String > theMaterialsDensity
DicomFileCT * theCTFileAll
std::vector< DicomFileStructure * > GetStructFiles() const
std::map< G4double, DicomFileCT * > mdct
void AddMaterialDensity(std::vector< G4String > data)
std::map< G4double, G4String > theMaterials
void SetStructureNMaxROI(G4int nsc)
void SetCompression(G4String fComp)
std::vector< DicomFilePlan * > thePlanFiles
size_t GetMaterialIndexByDensity(G4double density)
void AddCT2Density(std::vector< G4String > data)
G4String GetFileOutName() const
G4int theStructureNMaxROI
void AddFile(G4String fComp)
void BuildPETActivities()
void CheckNColumns(std::vector< G4String > wl, size_t vsizeTh)
size_t GetMaterialIndex(G4double Hval)
void SetControlPointMetersets()
void AddMaterial(std::vector< G4String > data)
G4int GetStructureNCheck() const
static DicomFileMgr * theInstance
G4int GetStructureNMaxROI() const
void Convert(G4String fFileName)
static DicomFileMgr * GetInstance()