Geant4
10.03.p03
|
#include <G4GMocrenIO.hh>
Public Member Functions | |
G4GMocrenIO () | |
~G4GMocrenIO () | |
void | initialize () |
void | setFileName (std::string &_filename) |
void | setFileName (char *_filename) |
std::string & | getFileName () |
bool | storeData (char *_filename) |
bool | storeData () |
bool | storeData2 (char *_filename) |
bool | storeData2 () |
bool | storeData3 (char *_filename) |
bool | storeData3 () |
bool | storeData4 (char *_filename) |
bool | storeData4 () |
bool | retrieveData (char *_filename) |
bool | retrieveData () |
bool | retrieveData2 (char *_filename) |
bool | retrieveData2 () |
bool | retrieveData3 (char *_filename) |
bool | retrieveData3 () |
bool | retrieveData4 (char *_filename) |
bool | retrieveData4 () |
std::string & | getID () |
void | setID () |
void | setID (std::string &_id) |
std::string & | getVersion () |
void | setVersion (std::string &_version) |
void | setLittleEndianInput (bool _little) |
void | setLittleEndianOutput (bool _little) |
std::string & | getComment () |
void | setComment (std::string &_comment) |
void | setVoxelSpacing (float _spacing[3]) |
void | getVoxelSpacing (float _spacing[3]) |
int & | getNumberOfEvents () |
void | setNumberOfEvents (int &_numberOfEvents) |
void | addOneEvent () |
void | setPointerToModalityData (unsigned int &_pointer) |
unsigned int | getPointerToModalityData () |
void | addPointerToDoseDistData (unsigned int &_pointer) |
unsigned int | getPointerToDoseDistData (int _elem=0) |
void | setPointerToROIData (unsigned int &_pointer) |
unsigned int | getPointerToROIData () |
void | setPointerToTrackData (unsigned int &_pointer) |
unsigned int | getPointerToTrackData () |
void | getModalityImageSize (int _size[3]) |
void | setModalityImageSize (int _size[3]) |
void | getModalityImageVoxelSpacing (float _size[3]) |
void | setModalityImageVoxelSpacing (float _size[3]) |
void | setModalityImageScale (double &_scale) |
double | getModalityImageScale () |
void | setModalityImage (short *_image) |
short * | getModalityImage (int _z) |
void | clearModalityImage () |
void | setModalityImageDensityMap (std::vector< float > &_map) |
std::vector< float > & | getModalityImageDensityMap () |
void | setModalityImageMinMax (short _minmax[2]) |
void | getModalityImageMinMax (short _minmax[2]) |
short | getModalityImageMax () |
short | getModalityImageMin () |
void | setModalityCenterPosition (float _center[3]) |
void | getModalityCenterPosition (float _center[3]) |
std::string | getModalityImageUnit () |
void | setModalityImageUnit (std::string &_unit) |
short | convertDensityToHU (float &_dens) |
void | newDoseDist () |
int | getNumDoseDist () |
std::string | getDoseDistUnit (int _num=0) |
void | setDoseDistUnit (std::string &_unit, int _num=0) |
void | getDoseDistSize (int _size[3], int _num=0) |
void | setDoseDistSize (int _size[3], int _num=0) |
void | setDoseDistMinMax (short _minmax[2], int _num=0) |
void | getDoseDistMinMax (short _minmax[2], int _num=0) |
void | setDoseDistMinMax (double _minmax[2], int _num=0) |
void | getDoseDistMinMax (double _minmax[2], int _num=0) |
void | setDoseDistScale (double &_scale, int _num=0) |
double | getDoseDistScale (int _num=0) |
void | setShortDoseDist (short *_image, int _num=0) |
void | getShortDoseDist (short *_data, int _z, int _num=0) |
void | getShortDoseDistMinMax (short _minmax[2], int _num=0) |
void | setDoseDist (double *_image, int _num=0) |
double * | getDoseDist (int _z, int _num=0) |
bool | addDoseDist (std::vector< double * > &_image, int _num=0) |
void | getDoseDistCenterPosition (float _center[3], int _num=0) |
void | setDoseDistCenterPosition (float _center[3], int _num=0) |
std::string | getDoseDistName (int _num=0) |
void | setDoseDistName (std::string _name, int _num=0) |
void | copyDoseDist (std::vector< class GMocrenDataPrimitive< double > > &_dose) |
bool | mergeDoseDist (std::vector< class GMocrenDataPrimitive< double > > &_dose) |
void | clearDoseDistAll () |
void | newROI () |
int | getNumROI () |
double | getROIScale (int _num=0) |
void | setROIScale (double &_scale, int _num=0) |
short * | getROI (int _z, int _num=0) |
void | setROI (short *_image, int _num=0) |
void | getROISize (int _size[3], int _num=0) |
void | setROISize (int _size[3], int _num=0) |
void | getROICenterPosition (float _center[3], int _num=0) |
void | setROICenterPosition (float _center[3], int _num=0) |
void | getROIMinMax (short _minmax[2], int _num=0) |
void | setROIMinMax (short _minmax[2], int _num=0) |
void | clearROIAll () |
int | getNumTracks () |
int | getNumTracks4 () |
std::vector< float * > & | getTracks () |
void | getTrack (int _num, std::vector< float * > &_steps, std::vector< unsigned char * > &_color) |
void | addTrack (float *_tracks) |
void | setTracks (std::vector< float * > &_tracks) |
std::vector< unsigned char * > & | getTrackColors () |
void | addTrackColor (unsigned char *_colors) |
void | setTrackColors (std::vector< unsigned char * > &_trackColors) |
void | copyTracks (std::vector< float * > &_tracks, std::vector< unsigned char * > &_colors) |
void | mergeTracks (std::vector< float * > &_tracks, std::vector< unsigned char * > &_colors) |
void | addTrack (std::vector< float * > &_steps, unsigned char _color[3]) |
void | notStoredTracks () |
void | translateTracks (std::vector< float > &_translateo) |
void | clearTracks () |
int | getNumberOfDetectors () |
void | addDetector (std::string &_name, std::vector< float * > &_det, unsigned char _color[3]) |
void | getDetector (int _num, std::vector< float * > &_edges, std::vector< unsigned char * > &_color, std::string &_detectorName) |
void | translateDetector (std::vector< float > &_translate) |
void | clearDetector () |
void | setVerboseLevel (int _level) |
template<typename T > | |
void | convertEndian (char *_val, T &_rval) |
Public Attributes | |
bool | kTracksWillBeStored |
Static Public Attributes | |
static std::string | kId |
static std::string | kVersion = "2.0.0" |
static std::string | kFileName = "dose.gdd" |
static char | kLittleEndianInput = true |
static char | kLittleEndianOutput = true |
static std::string | kComment |
static int | kNumberOfEvents = 0 |
static unsigned int | kPointerToModalityData = 0 |
static std::vector< unsigned int > | kPointerToDoseDistData |
static unsigned int | kPointerToROIData = 0 |
static unsigned int | kPointerToTrackData = 0 |
static unsigned int | kPointerToDetectorData = 0 |
static float | kVoxelSpacing [3] = {0., 0., 0.} |
static class GMocrenDataPrimitive< short > | kModality |
static std::vector< float > | kModalityImageDensityMap |
static std::string | kModalityUnit = "g/cm3 " |
static std::vector< class GMocrenDataPrimitive< double > > | kDose |
static std::string | kDoseUnit = "keV " |
static std::vector< class GMocrenDataPrimitive< short > > | kRoi |
static std::vector< float * > | kSteps |
static std::vector< unsigned char * > | kStepColors |
static std::vector< class GMocrenTrack > | kTracks |
static std::vector< class GMocrenDetector > | kDetectors |
static int | kVerbose = 0 |
Protected Member Functions | |
bool | isDoseEmpty () |
void | calcDoseDistScale () |
bool | isROIEmpty () |
template<typename Type > | |
void | convertEndian (char *, Type &) |
template<typename T > | |
void | invertByteOrder (char *_val, T &_rval) |
Definition at line 166 of file G4GMocrenIO.hh.
G4GMocrenIO::G4GMocrenIO | ( | ) |
Definition at line 402 of file G4GMocrenIO.cc.
G4GMocrenIO::~G4GMocrenIO | ( | ) |
Definition at line 408 of file G4GMocrenIO.cc.
void G4GMocrenIO::addDetector | ( | std::string & | _name, |
std::vector< float * > & | _det, | ||
unsigned char | _color[3] | ||
) |
Definition at line 3956 of file G4GMocrenIO.cc.
bool G4GMocrenIO::addDoseDist | ( | std::vector< double * > & | _image, |
int | _num = 0 |
||
) |
Definition at line 3641 of file G4GMocrenIO.cc.
void G4GMocrenIO::addOneEvent | ( | ) |
Definition at line 3150 of file G4GMocrenIO.cc.
Definition at line 3162 of file G4GMocrenIO.cc.
void G4GMocrenIO::addTrack | ( | float * | _tracks | ) |
void G4GMocrenIO::addTrack | ( | std::vector< float * > & | _steps, |
unsigned char | _color[3] | ||
) |
Definition at line 3899 of file G4GMocrenIO.cc.
void G4GMocrenIO::addTrackColor | ( | unsigned char * | _colors | ) |
Definition at line 3858 of file G4GMocrenIO.cc.
|
protected |
Definition at line 3734 of file G4GMocrenIO.cc.
|
inline |
Definition at line 451 of file G4GMocrenIO.hh.
void G4GMocrenIO::clearDoseDistAll | ( | ) |
Definition at line 3713 of file G4GMocrenIO.cc.
void G4GMocrenIO::clearModalityImage | ( | ) |
Definition at line 3398 of file G4GMocrenIO.cc.
void G4GMocrenIO::clearROIAll | ( | ) |
Definition at line 3819 of file G4GMocrenIO.cc.
|
inline |
short G4GMocrenIO::convertDensityToHU | ( | float & | _dens | ) |
Definition at line 3453 of file G4GMocrenIO.cc.
|
protected |
void G4GMocrenIO::convertEndian | ( | char * | _val, |
T & | _rval | ||
) |
Definition at line 4017 of file G4GMocrenIO.cc.
void G4GMocrenIO::copyDoseDist | ( | std::vector< class GMocrenDataPrimitive< double > > & | _dose | ) |
Definition at line 3683 of file G4GMocrenIO.cc.
void G4GMocrenIO::copyTracks | ( | std::vector< float * > & | _tracks, |
std::vector< unsigned char * > & | _colors | ||
) |
Definition at line 3867 of file G4GMocrenIO.cc.
|
inline |
Definition at line 274 of file G4GMocrenIO.hh.
void G4GMocrenIO::getDetector | ( | int | _num, |
std::vector< float * > & | _edges, | ||
std::vector< unsigned char * > & | _color, | ||
std::string & | _detectorName | ||
) |
Definition at line 3978 of file G4GMocrenIO.cc.
Definition at line 3618 of file G4GMocrenIO.cc.
Definition at line 3662 of file G4GMocrenIO.cc.
Definition at line 3519 of file G4GMocrenIO.cc.
Definition at line 3534 of file G4GMocrenIO.cc.
std::string G4GMocrenIO::getDoseDistName | ( | int | _num = 0 | ) |
Definition at line 3674 of file G4GMocrenIO.cc.
double G4GMocrenIO::getDoseDistScale | ( | int | _num = 0 | ) |
Definition at line 3547 of file G4GMocrenIO.cc.
Definition at line 3499 of file G4GMocrenIO.cc.
std::string G4GMocrenIO::getDoseDistUnit | ( | int | _num = 0 | ) |
Definition at line 3483 of file G4GMocrenIO.cc.
|
inline |
Definition at line 240 of file G4GMocrenIO.hh.
|
inline |
Definition at line 261 of file G4GMocrenIO.hh.
void G4GMocrenIO::getModalityCenterPosition | ( | float | _center[3] | ) |
Definition at line 3438 of file G4GMocrenIO.cc.
short * G4GMocrenIO::getModalityImage | ( | int | _z | ) |
Definition at line 3394 of file G4GMocrenIO.cc.
std::vector< float > & G4GMocrenIO::getModalityImageDensityMap | ( | ) |
Definition at line 3406 of file G4GMocrenIO.cc.
short G4GMocrenIO::getModalityImageMax | ( | ) |
Definition at line 3421 of file G4GMocrenIO.cc.
short G4GMocrenIO::getModalityImageMin | ( | ) |
Definition at line 3427 of file G4GMocrenIO.cc.
void G4GMocrenIO::getModalityImageMinMax | ( | short | _minmax[2] | ) |
Definition at line 3415 of file G4GMocrenIO.cc.
double G4GMocrenIO::getModalityImageScale | ( | ) |
Definition at line 3384 of file G4GMocrenIO.cc.
Definition at line 3370 of file G4GMocrenIO.cc.
std::string G4GMocrenIO::getModalityImageUnit | ( | ) |
Definition at line 3446 of file G4GMocrenIO.cc.
void G4GMocrenIO::getModalityImageVoxelSpacing | ( | float | _size[3] | ) |
int G4GMocrenIO::getNumberOfDetectors | ( | ) |
Definition at line 3953 of file G4GMocrenIO.cc.
int & G4GMocrenIO::getNumberOfEvents | ( | ) |
Definition at line 3144 of file G4GMocrenIO.cc.
int G4GMocrenIO::getNumDoseDist | ( | ) |
Definition at line 3478 of file G4GMocrenIO.cc.
int G4GMocrenIO::getNumROI | ( | ) |
Definition at line 3754 of file G4GMocrenIO.cc.
int G4GMocrenIO::getNumTracks | ( | ) |
Definition at line 3843 of file G4GMocrenIO.cc.
int G4GMocrenIO::getNumTracks4 | ( | ) |
Definition at line 3846 of file G4GMocrenIO.cc.
Definition at line 3165 of file G4GMocrenIO.cc.
unsigned int G4GMocrenIO::getPointerToModalityData | ( | ) |
Definition at line 3158 of file G4GMocrenIO.cc.
unsigned int G4GMocrenIO::getPointerToROIData | ( | ) |
Definition at line 3177 of file G4GMocrenIO.cc.
unsigned int G4GMocrenIO::getPointerToTrackData | ( | ) |
Definition at line 3184 of file G4GMocrenIO.cc.
Definition at line 3775 of file G4GMocrenIO.cc.
Definition at line 3811 of file G4GMocrenIO.cc.
Definition at line 3799 of file G4GMocrenIO.cc.
double G4GMocrenIO::getROIScale | ( | int | _num = 0 | ) |
Definition at line 3763 of file G4GMocrenIO.cc.
Definition at line 3787 of file G4GMocrenIO.cc.
Definition at line 3583 of file G4GMocrenIO.cc.
Definition at line 3606 of file G4GMocrenIO.cc.
void G4GMocrenIO::getTrack | ( | int | _num, |
std::vector< float * > & | _steps, | ||
std::vector< unsigned char * > & | _color | ||
) |
Definition at line 3917 of file G4GMocrenIO.cc.
std::vector< unsigned char * > & G4GMocrenIO::getTrackColors | ( | ) |
Definition at line 3864 of file G4GMocrenIO.cc.
std::vector< float * > & G4GMocrenIO::getTracks | ( | ) |
Definition at line 3855 of file G4GMocrenIO.cc.
std::string & G4GMocrenIO::getVersion | ( | ) |
Definition at line 3128 of file G4GMocrenIO.cc.
void G4GMocrenIO::getVoxelSpacing | ( | float | _spacing[3] | ) |
Definition at line 3139 of file G4GMocrenIO.cc.
void G4GMocrenIO::initialize | ( | ) |
Definition at line 413 of file G4GMocrenIO.cc.
|
protected |
|
protected |
Definition at line 3723 of file G4GMocrenIO.cc.
|
protected |
Definition at line 3829 of file G4GMocrenIO.cc.
bool G4GMocrenIO::mergeDoseDist | ( | std::vector< class GMocrenDataPrimitive< double > > & | _dose | ) |
Definition at line 3690 of file G4GMocrenIO.cc.
void G4GMocrenIO::mergeTracks | ( | std::vector< float * > & | _tracks, |
std::vector< unsigned char * > & | _colors | ||
) |
void G4GMocrenIO::newDoseDist | ( | ) |
Definition at line 3474 of file G4GMocrenIO.cc.
void G4GMocrenIO::newROI | ( | ) |
Definition at line 3750 of file G4GMocrenIO.cc.
|
inline |
Definition at line 437 of file G4GMocrenIO.hh.
bool G4GMocrenIO::retrieveData | ( | char * | _filename | ) |
bool G4GMocrenIO::retrieveData | ( | ) |
Definition at line 1602 of file G4GMocrenIO.cc.
bool G4GMocrenIO::retrieveData2 | ( | char * | _filename | ) |
bool G4GMocrenIO::retrieveData2 | ( | ) |
Definition at line 2631 of file G4GMocrenIO.cc.
bool G4GMocrenIO::retrieveData3 | ( | char * | _filename | ) |
bool G4GMocrenIO::retrieveData3 | ( | ) |
Definition at line 2193 of file G4GMocrenIO.cc.
bool G4GMocrenIO::retrieveData4 | ( | char * | _filename | ) |
bool G4GMocrenIO::retrieveData4 | ( | ) |
Definition at line 1660 of file G4GMocrenIO.cc.
|
inline |
Definition at line 3614 of file G4GMocrenIO.cc.
Definition at line 3658 of file G4GMocrenIO.cc.
Definition at line 3512 of file G4GMocrenIO.cc.
Definition at line 3530 of file G4GMocrenIO.cc.
Definition at line 3670 of file G4GMocrenIO.cc.
Definition at line 3543 of file G4GMocrenIO.cc.
Definition at line 3505 of file G4GMocrenIO.cc.
|
inline |
Definition at line 237 of file G4GMocrenIO.hh.
|
inline |
Definition at line 238 of file G4GMocrenIO.hh.
void G4GMocrenIO::setID | ( | ) |
Definition at line 3101 of file G4GMocrenIO.cc.
|
inline |
Definition at line 263 of file G4GMocrenIO.hh.
void G4GMocrenIO::setLittleEndianInput | ( | bool | _little | ) |
Definition at line 3132 of file G4GMocrenIO.cc.
void G4GMocrenIO::setLittleEndianOutput | ( | bool | _little | ) |
Definition at line 3133 of file G4GMocrenIO.cc.
void G4GMocrenIO::setModalityCenterPosition | ( | float | _center[3] | ) |
Definition at line 3434 of file G4GMocrenIO.cc.
void G4GMocrenIO::setModalityImage | ( | short * | _image | ) |
Definition at line 3390 of file G4GMocrenIO.cc.
void G4GMocrenIO::setModalityImageDensityMap | ( | std::vector< float > & | _map | ) |
Definition at line 3403 of file G4GMocrenIO.cc.
void G4GMocrenIO::setModalityImageMinMax | ( | short | _minmax[2] | ) |
Definition at line 3410 of file G4GMocrenIO.cc.
void G4GMocrenIO::setModalityImageScale | ( | double & | _scale | ) |
Definition at line 3380 of file G4GMocrenIO.cc.
Definition at line 3374 of file G4GMocrenIO.cc.
void G4GMocrenIO::setModalityImageUnit | ( | std::string & | _unit | ) |
void G4GMocrenIO::setModalityImageVoxelSpacing | ( | float | _size[3] | ) |
Definition at line 3147 of file G4GMocrenIO.cc.
Definition at line 3155 of file G4GMocrenIO.cc.
Definition at line 3174 of file G4GMocrenIO.cc.
Definition at line 3181 of file G4GMocrenIO.cc.
Definition at line 3771 of file G4GMocrenIO.cc.
Definition at line 3807 of file G4GMocrenIO.cc.
Definition at line 3795 of file G4GMocrenIO.cc.
Definition at line 3759 of file G4GMocrenIO.cc.
Definition at line 3783 of file G4GMocrenIO.cc.
Definition at line 3564 of file G4GMocrenIO.cc.
void G4GMocrenIO::setTrackColors | ( | std::vector< unsigned char * > & | _trackColors | ) |
Definition at line 3861 of file G4GMocrenIO.cc.
void G4GMocrenIO::setTracks | ( | std::vector< float * > & | _tracks | ) |
Definition at line 3852 of file G4GMocrenIO.cc.
Definition at line 4053 of file G4GMocrenIO.cc.
void G4GMocrenIO::setVersion | ( | std::string & | _version | ) |
Definition at line 3129 of file G4GMocrenIO.cc.
void G4GMocrenIO::setVoxelSpacing | ( | float | _spacing[3] | ) |
bool G4GMocrenIO::storeData | ( | char * | _filename | ) |
Definition at line 458 of file G4GMocrenIO.cc.
bool G4GMocrenIO::storeData | ( | ) |
Definition at line 454 of file G4GMocrenIO.cc.
bool G4GMocrenIO::storeData2 | ( | char * | _filename | ) |
bool G4GMocrenIO::storeData2 | ( | ) |
Definition at line 1339 of file G4GMocrenIO.cc.
bool G4GMocrenIO::storeData3 | ( | char * | _filename | ) |
bool G4GMocrenIO::storeData3 | ( | ) |
Definition at line 1040 of file G4GMocrenIO.cc.
bool G4GMocrenIO::storeData4 | ( | char * | _filename | ) |
bool G4GMocrenIO::storeData4 | ( | ) |
Definition at line 462 of file G4GMocrenIO.cc.
void G4GMocrenIO::translateDetector | ( | std::vector< float > & | _translate | ) |
Definition at line 4008 of file G4GMocrenIO.cc.
void G4GMocrenIO::translateTracks | ( | std::vector< float > & | _translateo | ) |
|
static |
Definition at line 181 of file G4GMocrenIO.hh.
|
static |
Definition at line 222 of file G4GMocrenIO.hh.
|
static |
Definition at line 207 of file G4GMocrenIO.hh.
|
static |
Definition at line 209 of file G4GMocrenIO.hh.
|
static |
Definition at line 175 of file G4GMocrenIO.hh.
|
static |
Definition at line 169 of file G4GMocrenIO.hh.
|
static |
Definition at line 178 of file G4GMocrenIO.hh.
|
static |
Definition at line 179 of file G4GMocrenIO.hh.
|
static |
Definition at line 201 of file G4GMocrenIO.hh.
|
static |
Definition at line 203 of file G4GMocrenIO.hh.
|
static |
Definition at line 204 of file G4GMocrenIO.hh.
|
static |
Definition at line 184 of file G4GMocrenIO.hh.
|
static |
Definition at line 195 of file G4GMocrenIO.hh.
|
static |
Definition at line 189 of file G4GMocrenIO.hh.
|
static |
Definition at line 187 of file G4GMocrenIO.hh.
|
static |
Definition at line 191 of file G4GMocrenIO.hh.
|
static |
Definition at line 193 of file G4GMocrenIO.hh.
|
static |
Definition at line 212 of file G4GMocrenIO.hh.
|
static |
Definition at line 216 of file G4GMocrenIO.hh.
|
static |
Definition at line 215 of file G4GMocrenIO.hh.
|
static |
Definition at line 218 of file G4GMocrenIO.hh.
bool G4GMocrenIO::kTracksWillBeStored |
Definition at line 219 of file G4GMocrenIO.hh.
|
static |
Definition at line 225 of file G4GMocrenIO.hh.
|
static |
Definition at line 172 of file G4GMocrenIO.hh.
|
static |
Definition at line 198 of file G4GMocrenIO.hh.