Geant4
10.02.p03
|
#include <DicomHandler.hh>
Public Member Functions | |
DicomHandler () | |
~DicomHandler () | |
G4int | ReadFile (FILE *, char *) |
G4int | ReadData (FILE *, char *) |
void | CheckFileFormat () |
Static Public Member Functions | |
static DicomHandler * | Instance () |
Private Member Functions | |
template<class Type > | |
void | GetValue (char *, Type &) |
void | ReadCalibration () |
void | GetInformation (G4int &, char *) |
G4float | Pixel2density (G4int pixel) |
void | ReadMaterialIndices (std::ifstream &finData) |
unsigned int | GetMaterialIndex (G4float density) |
void | StoreData (std::ofstream &foutG4DCM) |
void | StoreData (DicomPhantomZSliceHeader *dcmPZSH) |
G4int | read_defined_nested (FILE *, G4int) |
void | read_undefined_nested (FILE *) |
void | read_undefined_item (FILE *) |
Private Attributes | |
const int | DATABUFFSIZE |
const int | LINEBUFFSIZE |
const int | FILENAMESIZE |
short | fCompression |
G4int | fNFiles |
short | fRows |
short | fColumns |
short | fBitAllocated |
G4int | fMaxPixelValue |
G4int | fMinPixelValue |
G4double | fPixelSpacingX |
G4double | fPixelSpacingY |
G4double | fSliceThickness |
G4double | fSliceLocation |
G4int | fRescaleIntercept |
G4int | fRescaleSlope |
G4bool | fLittleEndian |
G4bool | fImplicitEndian |
short | fPixelRepresentation |
G4int ** | fTab |
std::map< G4float, G4String > | fMaterialIndices |
G4int | fNbrequali |
G4double * | fValueDensity |
G4double * | fValueCT |
bool | fReadCalibration |
DicomPhantomZSliceMerged * | fMergedSlices |
G4String | fDriverFile |
G4String | fCt2DensityFile |
Static Private Attributes | |
static DicomHandler * | fInstance = 0 |
Definition at line 71 of file DicomHandler.hh.
DicomHandler::DicomHandler | ( | ) |
Definition at line 79 of file DicomHandler.cc.
DicomHandler::~DicomHandler | ( | ) |
Definition at line 96 of file DicomHandler.cc.
void DicomHandler::CheckFileFormat | ( | ) |
Definition at line 863 of file DicomHandler.cc.
|
private |
Definition at line 293 of file DicomHandler.cc.
|
private |
Definition at line 592 of file DicomHandler.cc.
|
private |
|
static |
Definition at line 72 of file DicomHandler.cc.
Definition at line 831 of file DicomHandler.cc.
Definition at line 969 of file DicomHandler.cc.
|
private |
Definition at line 1041 of file DicomHandler.cc.
|
private |
Definition at line 1006 of file DicomHandler.cc.
|
private |
Definition at line 800 of file DicomHandler.cc.
G4int DicomHandler::ReadData | ( | FILE * | dicom, |
char * | filename2 | ||
) |
Definition at line 613 of file DicomHandler.cc.
G4int DicomHandler::ReadFile | ( | FILE * | dicom, |
char * | filename2 | ||
) |
Definition at line 103 of file DicomHandler.cc.
|
private |
Definition at line 572 of file DicomHandler.cc.
|
private |
Definition at line 488 of file DicomHandler.cc.
|
private |
Definition at line 434 of file DicomHandler.cc.
|
private |
Definition at line 97 of file DicomHandler.hh.
|
private |
Definition at line 116 of file DicomHandler.hh.
|
private |
Definition at line 115 of file DicomHandler.hh.
|
private |
Definition at line 112 of file DicomHandler.hh.
|
private |
Definition at line 138 of file DicomHandler.hh.
|
private |
Definition at line 137 of file DicomHandler.hh.
|
private |
Definition at line 99 of file DicomHandler.hh.
|
private |
Definition at line 125 of file DicomHandler.hh.
|
staticprivate |
Definition at line 95 of file DicomHandler.hh.
|
private |
Definition at line 125 of file DicomHandler.hh.
Definition at line 129 of file DicomHandler.hh.
|
private |
Definition at line 117 of file DicomHandler.hh.
|
private |
Definition at line 135 of file DicomHandler.hh.
|
private |
Definition at line 117 of file DicomHandler.hh.
|
private |
Definition at line 131 of file DicomHandler.hh.
|
private |
Definition at line 113 of file DicomHandler.hh.
|
private |
Definition at line 126 of file DicomHandler.hh.
|
private |
Definition at line 119 of file DicomHandler.hh.
|
private |
Definition at line 119 of file DicomHandler.hh.
|
private |
Definition at line 134 of file DicomHandler.hh.
|
private |
Definition at line 123 of file DicomHandler.hh.
|
private |
Definition at line 123 of file DicomHandler.hh.
|
private |
Definition at line 114 of file DicomHandler.hh.
|
private |
Definition at line 121 of file DicomHandler.hh.
|
private |
Definition at line 120 of file DicomHandler.hh.
|
private |
Definition at line 128 of file DicomHandler.hh.
|
private |
Definition at line 133 of file DicomHandler.hh.
|
private |
Definition at line 132 of file DicomHandler.hh.
|
private |
Definition at line 98 of file DicomHandler.hh.