26#ifndef DicomFileCT_NOdcmrt__HH
27#define DicomFileCT_NOdcmrt__HH
31#include "G4ThreeVector.hh"
94 void Print( std::ostream& out );
124 G4Exception(
"DicomFileCT_NOdcmrtr::CheckConsistency",
125 "Consistency Mismatch : Keeping previous value if nonzero",
126 JustWarning, category.c_str());
DicomFileMgr * theFileMgr
std::vector< G4int > fStructure
G4int GetNoVoxelsX() const
G4int GetNoVoxelsY() const
void SetLocation(const G4double &val)
void SetNoVoxelsX(const G4int &val)
G4int GetNoVoxels() const
std::vector< G4double > fDensities
void Print(std::ostream &out)
void DumpStructureIDsToTextFile(std::ofstream &fout)
void DumpDensitiesToTextFile(std::ofstream &fout)
std::vector< size_t > fMateIDs
void DumpHeaderToTextFile(std::ofstream &fout)
DicomFileCT_NOdcmrt(DcmDataset *dset)
G4int GetNoVoxelsZ() const
G4ThreeVector fOrientationColumns
void SetNoVoxelsZ(const G4int &val)
const G4double & GetLocation() const
void SetMinY(const G4double &val)
void SetNoVoxelsY(const G4int &val)
G4ThreeVector GetOrientationColumns() const
G4ThreeVector GetOrientationRows() const
void SetMaxX(const G4double &val)
G4double fRescaleIntercept
void SetMinZ(const G4double &val)
DicomFileCT_NOdcmrt operator+(const DicomFileCT_NOdcmrt &rhs)
void SetMaxZ(const G4double &val)
void SetMaxY(const G4double &val)
void SetMinX(const G4double &val)
bool CheckConsistency(const T &, const T &, G4String)
std::vector< int > fHounsfieldV
G4ThreeVector fOrientationRows
void DumpMateIDsToTextFile(std::ofstream &fout)
void operator+=(const DicomFileCT_NOdcmrt &rhs)