| 
    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.