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 );
void BuildPETActivities()
G4int GetStructureNCheck() const
G4int theStructureNMaxROI
static DicomFileMgr * GetInstance()
static DicomFileMgr * theInstance
void SetCompression(G4String fComp)
G4int GetCompression() const
size_t GetMaterialIndex(G4double Hval)
G4String GetFileOutName() const
std::map< G4double, G4String > theMaterialsDensity
void Convert(G4String fFileName)
DicomFilePET * thePETFileAll
void AddMaterialDensity(std::vector< G4String > data)
const XML_Char const XML_Char * data
size_t GetMaterialIndexByDensity(G4double density)
std::map< G4double, G4String > theMaterials
std::vector< DicomFileStructure * > GetStructFiles() const
void AddFile(G4String fComp)
G4double Hounsfield2density(Uint32 Hval)
void SetControlPointMetersets()
std::map< G4double, DicomFileCT * > mdct
std::map< G4double, DicomFilePET * > mdpet
void AddCT2Density(std::vector< G4String > data)
std::map< G4int, G4double > theCT2Density
std::vector< DicomFileStructure * > theStructFiles
void SetStructureNCheck(G4int nsc)
G4int GetStructureNMaxROI() const
std::vector< DicomFilePlan * > thePlanFiles
void AddMaterial(std::vector< G4String > data)
void CheckNColumns(std::vector< G4String > wl, size_t vsizeTh)
G4bool IsMaterialsDensity() const
DicomFileCT * theCTFileAll
void SetStructureNMaxROI(G4int nsc)