Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Public 속성 | 정적 Public 속성 | Protected 멤버 함수 | Private 멤버 함수 | 모든 멤버 목록
G4GMocrenIO 클래스 참조

#include <G4GMocrenIO.hh>

Public 멤버 함수

 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])
 
intgetNumberOfEvents ()
 
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 속성

bool kTracksWillBeStored
 

정적 Public 속성

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 intkPointerToDoseDistData
 
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 멤버 함수

bool isDoseEmpty ()
 
void calcDoseDistScale ()
 
bool isROIEmpty ()
 
template<typename Type >
void convertEndian (char *, Type &)
 
template<typename T >
void invertByteOrder (char *_val, T &_rval)
 

Private 멤버 함수

void calcPointers4 ()
 
void calcPointers3 ()
 
void calcPointers2 ()
 

상세한 설명

G4GMocrenIO.hh 파일의 166 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4GMocrenIO::G4GMocrenIO ( )

G4GMocrenIO.cc 파일의 402 번째 라인에서 정의되었습니다.

G4GMocrenIO::~G4GMocrenIO ( )

G4GMocrenIO.cc 파일의 408 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void G4GMocrenIO::addDetector ( std::string &  _name,
std::vector< float * > &  _det,
unsigned char  _color[3] 
)
bool G4GMocrenIO::addDoseDist ( std::vector< double * > &  _image,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3634 번째 라인에서 정의되었습니다.

다음을 참조함 : getDoseDistSize(), kDose, z.

void G4GMocrenIO::addOneEvent ( )

G4GMocrenIO.cc 파일의 3143 번째 라인에서 정의되었습니다.

다음을 참조함 : kNumberOfEvents.

void G4GMocrenIO::addPointerToDoseDistData ( unsigned int _pointer)

G4GMocrenIO.cc 파일의 3155 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToDoseDistData.

다음에 의해서 참조됨 : calcPointers3(), calcPointers4(), retrieveData3(), retrieveData4().

void G4GMocrenIO::addTrack ( float *  _tracks)

G4GMocrenIO.cc 파일의 3842 번째 라인에서 정의되었습니다.

다음을 참조함 : kSteps.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddPrimitive(), G4GMocrenFileSceneHandler::EndSavingGdd(), mergeTracks(), retrieveData2(), retrieveData3(), retrieveData4().

void G4GMocrenIO::addTrack ( std::vector< float * > &  _steps,
unsigned char  _color[3] 
)
void G4GMocrenIO::addTrackColor ( unsigned char *  _colors)

G4GMocrenIO.cc 파일의 3851 번째 라인에서 정의되었습니다.

다음을 참조함 : kStepColors.

다음에 의해서 참조됨 : mergeTracks(), retrieveData3().

void G4GMocrenIO::calcDoseDistScale ( )
protected

G4GMocrenIO.cc 파일의 3727 번째 라인에서 정의되었습니다.

다음을 참조함 : DOSERANGE, int(), kDose, scale.

다음에 의해서 참조됨 : storeData2(), storeData3(), storeData4().

void G4GMocrenIO::calcPointers2 ( )
private
void G4GMocrenIO::calcPointers3 ( )
private
void G4GMocrenIO::calcPointers4 ( )
private
void G4GMocrenIO::clearDetector ( )
inline

G4GMocrenIO.hh 파일의 451 번째 라인에서 정의되었습니다.

다음을 참조함 : kDetectors.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::BeginSavingGdd().

void G4GMocrenIO::clearDoseDistAll ( )

G4GMocrenIO.cc 파일의 3706 번째 라인에서 정의되었습니다.

다음을 참조함 : getNumDoseDist(), isDoseEmpty(), kDose.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::BeginSavingGdd().

void G4GMocrenIO::clearModalityImage ( )

G4GMocrenIO.cc 파일의 3391 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::clearImage(), kModality.

void G4GMocrenIO::clearROIAll ( )

G4GMocrenIO.cc 파일의 3812 번째 라인에서 정의되었습니다.

다음을 참조함 : getNumROI(), isROIEmpty(), kRoi.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::BeginSavingGdd().

void G4GMocrenIO::clearTracks ( )
inline

G4GMocrenIO.hh 파일의 439 번째 라인에서 정의되었습니다.

다음을 참조함 : kTracks.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::BeginSavingGdd().

short G4GMocrenIO::convertDensityToHU ( float &  _dens)

G4GMocrenIO.cc 파일의 3446 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getMinMax(), int(), kModality, kModalityImageDensityMap.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

template<typename Type >
void G4GMocrenIO::convertEndian ( char *  ,
Type &   
)
protected

다음에 의해서 참조됨 : retrieveData2(), retrieveData3(), retrieveData4().

template<typename T >
void G4GMocrenIO::convertEndian ( char *  _val,
T &  _rval 
)

G4GMocrenIO.cc 파일의 4010 번째 라인에서 정의되었습니다.

다음을 참조함 : kLittleEndianInput, kLittleEndianOutput.

void G4GMocrenIO::copyDoseDist ( std::vector< class GMocrenDataPrimitive< double > > &  _dose)

G4GMocrenIO.cc 파일의 3676 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

void G4GMocrenIO::copyTracks ( std::vector< float * > &  _tracks,
std::vector< unsigned char * > &  _colors 
)

G4GMocrenIO.cc 파일의 3860 번째 라인에서 정의되었습니다.

다음을 참조함 : kStepColors, kSteps.

std::string& G4GMocrenIO::getComment ( )
inline

G4GMocrenIO.hh 파일의 274 번째 라인에서 정의되었습니다.

다음을 참조함 : kComment.

void G4GMocrenIO::getDetector ( int  _num,
std::vector< float * > &  _edges,
std::vector< unsigned char * > &  _color,
std::string &  _detectorName 
)

G4GMocrenIO.cc 파일의 3971 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VisManager::errors, FatalException, G4cout, G4endl, G4Exception(), G4VisManager::GetVerbosity(), kDetectors.

double * G4GMocrenIO::getDoseDist ( int  _z,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3611 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose.

void G4GMocrenIO::getDoseDistCenterPosition ( float  _center[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3655 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose.

다음에 의해서 참조됨 : storeData3(), storeData4().

void G4GMocrenIO::getDoseDistMinMax ( short  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3512 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose, scale.

void G4GMocrenIO::getDoseDistMinMax ( double  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3527 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose.

std::string G4GMocrenIO::getDoseDistName ( int  _num = 0)

G4GMocrenIO.cc 파일의 3667 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose.

다음에 의해서 참조됨 : storeData4().

double G4GMocrenIO::getDoseDistScale ( int  _num = 0)

G4GMocrenIO.cc 파일의 3540 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose.

다음에 의해서 참조됨 : storeData3(), storeData4().

void G4GMocrenIO::getDoseDistSize ( int  _size[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3492 번째 라인에서 정의되었습니다.

다음을 참조함 : isDoseEmpty(), kDose.

다음에 의해서 참조됨 : addDoseDist(), calcPointers2(), calcPointers3(), calcPointers4().

std::string G4GMocrenIO::getDoseDistUnit ( int  _num = 0)

G4GMocrenIO.cc 파일의 3476 번째 라인에서 정의되었습니다.

다음을 참조함 : kDoseUnit.

std::string& G4GMocrenIO::getFileName ( )
inline

G4GMocrenIO.hh 파일의 240 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName.

std::string& G4GMocrenIO::getID ( )
inline

G4GMocrenIO.hh 파일의 261 번째 라인에서 정의되었습니다.

다음을 참조함 : kId.

void G4GMocrenIO::getModalityCenterPosition ( float  _center[3])

G4GMocrenIO.cc 파일의 3431 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getCenterPosition(), isROIEmpty(), kModality.

short * G4GMocrenIO::getModalityImage ( int  _z)

G4GMocrenIO.cc 파일의 3387 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getImage(), kModality.

std::vector< float > & G4GMocrenIO::getModalityImageDensityMap ( )

G4GMocrenIO.cc 파일의 3399 번째 라인에서 정의되었습니다.

다음을 참조함 : kModalityImageDensityMap.

short G4GMocrenIO::getModalityImageMax ( )

G4GMocrenIO.cc 파일의 3414 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getMinMax(), kModality.

short G4GMocrenIO::getModalityImageMin ( )

G4GMocrenIO.cc 파일의 3420 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getMinMax(), kModality.

void G4GMocrenIO::getModalityImageMinMax ( short  _minmax[2])

G4GMocrenIO.cc 파일의 3408 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getMinMax(), kModality.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3(), calcPointers4().

double G4GMocrenIO::getModalityImageScale ( )

G4GMocrenIO.cc 파일의 3377 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getScale(), kModality.

void G4GMocrenIO::getModalityImageSize ( int  _size[3])

G4GMocrenIO.cc 파일의 3363 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::getSize(), kModality.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3(), calcPointers4().

std::string G4GMocrenIO::getModalityImageUnit ( )

G4GMocrenIO.cc 파일의 3439 번째 라인에서 정의되었습니다.

다음을 참조함 : kModalityUnit.

void G4GMocrenIO::getModalityImageVoxelSpacing ( float  _size[3])
int G4GMocrenIO::getNumberOfDetectors ( )

G4GMocrenIO.cc 파일의 3946 번째 라인에서 정의되었습니다.

다음을 참조함 : kDetectors.

int & G4GMocrenIO::getNumberOfEvents ( )

G4GMocrenIO.cc 파일의 3137 번째 라인에서 정의되었습니다.

다음을 참조함 : kNumberOfEvents.

int G4GMocrenIO::getNumDoseDist ( )

G4GMocrenIO.cc 파일의 3471 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : calcPointers3(), calcPointers4(), clearDoseDistAll(), storeData3(), storeData4().

int G4GMocrenIO::getNumROI ( )

G4GMocrenIO.cc 파일의 3747 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

다음에 의해서 참조됨 : clearROIAll().

int G4GMocrenIO::getNumTracks ( )

G4GMocrenIO.cc 파일의 3836 번째 라인에서 정의되었습니다.

다음을 참조함 : kSteps.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3().

int G4GMocrenIO::getNumTracks4 ( )

G4GMocrenIO.cc 파일의 3839 번째 라인에서 정의되었습니다.

다음을 참조함 : kTracks.

unsigned int G4GMocrenIO::getPointerToDoseDistData ( int  _elem = 0)

G4GMocrenIO.cc 파일의 3158 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToDoseDistData.

unsigned int G4GMocrenIO::getPointerToModalityData ( )

G4GMocrenIO.cc 파일의 3151 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToModalityData.

unsigned int G4GMocrenIO::getPointerToROIData ( )

G4GMocrenIO.cc 파일의 3170 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToROIData.

unsigned int G4GMocrenIO::getPointerToTrackData ( )

G4GMocrenIO.cc 파일의 3177 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToTrackData.

short * G4GMocrenIO::getROI ( int  _z,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3768 번째 라인에서 정의되었습니다.

다음을 참조함 : isROIEmpty(), kRoi.

void G4GMocrenIO::getROICenterPosition ( float  _center[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3804 번째 라인에서 정의되었습니다.

다음을 참조함 : isROIEmpty(), kRoi.

void G4GMocrenIO::getROIMinMax ( short  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3792 번째 라인에서 정의되었습니다.

다음을 참조함 : isROIEmpty(), kRoi.

double G4GMocrenIO::getROIScale ( int  _num = 0)

G4GMocrenIO.cc 파일의 3756 번째 라인에서 정의되었습니다.

다음을 참조함 : isROIEmpty(), kRoi.

void G4GMocrenIO::getROISize ( int  _size[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3780 번째 라인에서 정의되었습니다.

다음을 참조함 : isROIEmpty(), kRoi.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3(), calcPointers4().

void G4GMocrenIO::getShortDoseDist ( short *  _data,
int  _z,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3576 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VisManager::errors, FatalException, G4cout, G4endl, G4Exception(), G4VisManager::GetVerbosity(), kDose, scale.

다음에 의해서 참조됨 : storeData2(), storeData3(), storeData4().

void G4GMocrenIO::getShortDoseDistMinMax ( short  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3599 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose, scale.

다음에 의해서 참조됨 : storeData2(), storeData3(), storeData4().

void G4GMocrenIO::getTrack ( int  _num,
std::vector< float * > &  _steps,
std::vector< unsigned char * > &  _color 
)

G4GMocrenIO.cc 파일의 3910 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VisManager::errors, FatalException, G4cout, G4endl, G4Exception(), G4VisManager::GetVerbosity(), kTracks.

std::vector< unsigned char * > & G4GMocrenIO::getTrackColors ( )

G4GMocrenIO.cc 파일의 3857 번째 라인에서 정의되었습니다.

다음을 참조함 : kStepColors.

std::vector< float * > & G4GMocrenIO::getTracks ( )

G4GMocrenIO.cc 파일의 3848 번째 라인에서 정의되었습니다.

다음을 참조함 : kSteps.

std::string & G4GMocrenIO::getVersion ( )

G4GMocrenIO.cc 파일의 3121 번째 라인에서 정의되었습니다.

다음을 참조함 : kVersion.

void G4GMocrenIO::getVoxelSpacing ( float  _spacing[3])

G4GMocrenIO.cc 파일의 3132 번째 라인에서 정의되었습니다.

다음을 참조함 : kVoxelSpacing.

void G4GMocrenIO::initialize ( )
template<typename T >
void G4GMocrenIO::invertByteOrder ( char *  _val,
T &  _rval 
)
protected

G4GMocrenIO.cc 파일의 4028 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : storeData4().

bool G4GMocrenIO::isDoseEmpty ( )
protected

G4GMocrenIO.cc 파일의 3716 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : clearDoseDistAll(), getDoseDist(), getDoseDistCenterPosition(), getDoseDistMinMax(), getDoseDistName(), getDoseDistScale(), getDoseDistSize(), storeData2(), storeData3(), storeData4().

bool G4GMocrenIO::isROIEmpty ( )
protected
bool G4GMocrenIO::mergeDoseDist ( std::vector< class GMocrenDataPrimitive< double > > &  _dose)

G4GMocrenIO.cc 파일의 3683 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VisManager::errors, G4cout, G4endl, G4VisManager::GetVerbosity(), kDose, kVerbose.

void G4GMocrenIO::mergeTracks ( std::vector< float * > &  _tracks,
std::vector< unsigned char * > &  _colors 
)

G4GMocrenIO.cc 파일의 3880 번째 라인에서 정의되었습니다.

다음을 참조함 : addTrack(), addTrackColor().

void G4GMocrenIO::newDoseDist ( )

G4GMocrenIO.cc 파일의 3467 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd(), retrieveData2(), retrieveData3(), retrieveData4().

void G4GMocrenIO::newROI ( )

G4GMocrenIO.cc 파일의 3743 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

다음에 의해서 참조됨 : retrieveData2(), retrieveData3(), retrieveData4().

void G4GMocrenIO::notStoredTracks ( )
inline

G4GMocrenIO.hh 파일의 437 번째 라인에서 정의되었습니다.

다음을 참조함 : kTracksWillBeStored.

bool G4GMocrenIO::retrieveData ( char *  _filename)

G4GMocrenIO.cc 파일의 1647 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName, retrieveData().

bool G4GMocrenIO::retrieveData ( )
bool G4GMocrenIO::retrieveData2 ( char *  _filename)

G4GMocrenIO.cc 파일의 3089 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName, retrieveData().

bool G4GMocrenIO::retrieveData2 ( )
bool G4GMocrenIO::retrieveData3 ( char *  _filename)

G4GMocrenIO.cc 파일의 2618 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName, retrieveData().

bool G4GMocrenIO::retrieveData3 ( )
bool G4GMocrenIO::retrieveData4 ( char *  _filename)

G4GMocrenIO.cc 파일의 2180 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName, retrieveData().

bool G4GMocrenIO::retrieveData4 ( )
void G4GMocrenIO::setComment ( std::string &  _comment)
inline

G4GMocrenIO.hh 파일의 275 번째 라인에서 정의되었습니다.

다음을 참조함 : kComment.

다음에 의해서 참조됨 : retrieveData3(), retrieveData4().

void G4GMocrenIO::setDoseDist ( double *  _image,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3607 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::setDoseDistCenterPosition ( float  _center[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3651 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

void G4GMocrenIO::setDoseDistMinMax ( short  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3505 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose, scale.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::setDoseDistMinMax ( double  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3523 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

void G4GMocrenIO::setDoseDistName ( std::string  _name,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3663 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd(), retrieveData4().

void G4GMocrenIO::setDoseDistScale ( double &  _scale,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3536 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::setDoseDistSize ( int  _size[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3498 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::setDoseDistUnit ( std::string &  _unit,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3482 번째 라인에서 정의되었습니다.

다음을 참조함 : kDoseUnit.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd(), retrieveData3(), retrieveData4().

void G4GMocrenIO::setFileName ( std::string &  _filename)
inline

G4GMocrenIO.hh 파일의 237 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName.

void G4GMocrenIO::setFileName ( char *  _filename)
inline

G4GMocrenIO.hh 파일의 238 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName.

void G4GMocrenIO::setID ( )

G4GMocrenIO.cc 파일의 3094 번째 라인에서 정의되었습니다.

다음을 참조함 : kId, ss, G4InuclParticleNames::tm.

void G4GMocrenIO::setID ( std::string &  _id)
inline

G4GMocrenIO.hh 파일의 263 번째 라인에서 정의되었습니다.

다음을 참조함 : kId.

void G4GMocrenIO::setLittleEndianInput ( bool  _little)

G4GMocrenIO.cc 파일의 3125 번째 라인에서 정의되었습니다.

다음을 참조함 : kLittleEndianInput.

void G4GMocrenIO::setLittleEndianOutput ( bool  _little)

G4GMocrenIO.cc 파일의 3126 번째 라인에서 정의되었습니다.

다음을 참조함 : kLittleEndianOutput.

void G4GMocrenIO::setModalityCenterPosition ( float  _center[3])

G4GMocrenIO.cc 파일의 3427 번째 라인에서 정의되었습니다.

다음을 참조함 : kModality, GMocrenDataPrimitive< T >::setCenterPosition().

void G4GMocrenIO::setModalityImage ( short *  _image)

G4GMocrenIO.cc 파일의 3383 번째 라인에서 정의되었습니다.

다음을 참조함 : GMocrenDataPrimitive< T >::addImage(), kModality.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::setModalityImageDensityMap ( std::vector< float > &  _map)

G4GMocrenIO.cc 파일의 3396 번째 라인에서 정의되었습니다.

다음을 참조함 : kModalityImageDensityMap.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::BeginSavingGdd().

void G4GMocrenIO::setModalityImageMinMax ( short  _minmax[2])

G4GMocrenIO.cc 파일의 3403 번째 라인에서 정의되었습니다.

다음을 참조함 : kModality, GMocrenDataPrimitive< T >::setMinMax().

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::BeginSavingGdd().

void G4GMocrenIO::setModalityImageScale ( double &  _scale)

G4GMocrenIO.cc 파일의 3373 번째 라인에서 정의되었습니다.

다음을 참조함 : kModality, GMocrenDataPrimitive< T >::setScale().

void G4GMocrenIO::setModalityImageSize ( int  _size[3])

G4GMocrenIO.cc 파일의 3367 번째 라인에서 정의되었습니다.

다음을 참조함 : kModality, GMocrenDataPrimitive< T >::setSize().

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::setModalityImageUnit ( std::string &  _unit)

G4GMocrenIO.cc 파일의 3442 번째 라인에서 정의되었습니다.

다음을 참조함 : kModalityUnit.

다음에 의해서 참조됨 : retrieveData3(), retrieveData4().

void G4GMocrenIO::setModalityImageVoxelSpacing ( float  _size[3])
void G4GMocrenIO::setNumberOfEvents ( int _numberOfEvents)

G4GMocrenIO.cc 파일의 3140 번째 라인에서 정의되었습니다.

다음을 참조함 : kNumberOfEvents.

void G4GMocrenIO::setPointerToModalityData ( unsigned int _pointer)

G4GMocrenIO.cc 파일의 3148 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToModalityData.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3(), calcPointers4().

void G4GMocrenIO::setPointerToROIData ( unsigned int _pointer)

G4GMocrenIO.cc 파일의 3167 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToROIData.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3(), calcPointers4().

void G4GMocrenIO::setPointerToTrackData ( unsigned int _pointer)

G4GMocrenIO.cc 파일의 3174 번째 라인에서 정의되었습니다.

다음을 참조함 : kPointerToTrackData.

다음에 의해서 참조됨 : calcPointers2(), calcPointers3(), calcPointers4().

void G4GMocrenIO::setROI ( short *  _image,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3764 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

void G4GMocrenIO::setROICenterPosition ( float  _center[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3800 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

void G4GMocrenIO::setROIMinMax ( short  _minmax[2],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3788 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

void G4GMocrenIO::setROIScale ( double &  _scale,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3752 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

void G4GMocrenIO::setROISize ( int  _size[3],
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3776 번째 라인에서 정의되었습니다.

다음을 참조함 : kRoi.

void G4GMocrenIO::setShortDoseDist ( short *  _image,
int  _num = 0 
)

G4GMocrenIO.cc 파일의 3557 번째 라인에서 정의되었습니다.

다음을 참조함 : kDose, scale.

void G4GMocrenIO::setTrackColors ( std::vector< unsigned char * > &  _trackColors)

G4GMocrenIO.cc 파일의 3854 번째 라인에서 정의되었습니다.

다음을 참조함 : kStepColors.

void G4GMocrenIO::setTracks ( std::vector< float * > &  _tracks)

G4GMocrenIO.cc 파일의 3845 번째 라인에서 정의되었습니다.

다음을 참조함 : kSteps.

void G4GMocrenIO::setVerboseLevel ( int  _level)

G4GMocrenIO.cc 파일의 4046 번째 라인에서 정의되었습니다.

다음을 참조함 : kVerbose.

void G4GMocrenIO::setVersion ( std::string &  _version)

G4GMocrenIO.cc 파일의 3122 번째 라인에서 정의되었습니다.

다음을 참조함 : kVersion.

void G4GMocrenIO::setVoxelSpacing ( float  _spacing[3])

G4GMocrenIO.cc 파일의 3129 번째 라인에서 정의되었습니다.

다음을 참조함 : kVoxelSpacing.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddSolid().

bool G4GMocrenIO::storeData ( char *  _filename)

G4GMocrenIO.cc 파일의 458 번째 라인에서 정의되었습니다.

다음을 참조함 : storeData4().

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

bool G4GMocrenIO::storeData ( )

G4GMocrenIO.cc 파일의 454 번째 라인에서 정의되었습니다.

다음을 참조함 : storeData4().

다음에 의해서 참조됨 : storeData2().

bool G4GMocrenIO::storeData2 ( char *  _filename)

G4GMocrenIO.cc 파일의 1590 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName, storeData().

bool G4GMocrenIO::storeData2 ( )
bool G4GMocrenIO::storeData3 ( char *  _filename)
bool G4GMocrenIO::storeData3 ( )
bool G4GMocrenIO::storeData4 ( char *  _filename)

G4GMocrenIO.cc 파일의 1326 번째 라인에서 정의되었습니다.

다음을 참조함 : kFileName, storeData4().

bool G4GMocrenIO::storeData4 ( )
void G4GMocrenIO::translateDetector ( std::vector< float > &  _translate)

G4GMocrenIO.cc 파일의 4001 번째 라인에서 정의되었습니다.

다음을 참조함 : kDetectors.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

void G4GMocrenIO::translateTracks ( std::vector< float > &  _translateo)

G4GMocrenIO.cc 파일의 3935 번째 라인에서 정의되었습니다.

다음을 참조함 : kTracks.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::EndSavingGdd().

멤버 데이타 문서화

std::string G4GMocrenIO::kComment
static

G4GMocrenIO.hh 파일의 181 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getComment(), initialize(), retrieveData3(), retrieveData4(), setComment(), storeData3(), storeData4().

std::vector< class GMocrenDetector > G4GMocrenIO::kDetectors
static

G4GMocrenIO.hh 파일의 222 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addDetector(), calcPointers4(), clearDetector(), getDetector(), getNumberOfDetectors(), storeData4(), translateDetector().

std::vector< class GMocrenDataPrimitive< double > > G4GMocrenIO::kDose
static
std::string G4GMocrenIO::kDoseUnit = "keV "
static

G4GMocrenIO.hh 파일의 209 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getDoseDistUnit(), initialize(), retrieveData3(), retrieveData4(), setDoseDistUnit(), storeData3(), storeData4().

std::string G4GMocrenIO::kFileName = "dose.gdd"
static

G4GMocrenIO.hh 파일의 175 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getFileName(), initialize(), retrieveData(), retrieveData2(), retrieveData3(), retrieveData4(), setFileName(), storeData2(), storeData3(), storeData4().

std::string G4GMocrenIO::kId
static

G4GMocrenIO.hh 파일의 169 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getID(), initialize(), retrieveData2(), setID(), storeData2().

char G4GMocrenIO::kLittleEndianInput = true
static

G4GMocrenIO.hh 파일의 178 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : convertEndian(), initialize(), retrieveData2(), retrieveData3(), retrieveData4(), setLittleEndianInput().

char G4GMocrenIO::kLittleEndianOutput = true
static

G4GMocrenIO.hh 파일의 179 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : convertEndian(), initialize(), setLittleEndianOutput(), storeData2(), storeData3(), storeData4().

class GMocrenDataPrimitive< short > G4GMocrenIO::kModality
static
std::vector< float > G4GMocrenIO::kModalityImageDensityMap
static
std::string G4GMocrenIO::kModalityUnit = "g/cm3 "
static

G4GMocrenIO.hh 파일의 204 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getModalityImageUnit(), initialize(), setModalityImageUnit().

int G4GMocrenIO::kNumberOfEvents = 0
static

G4GMocrenIO.hh 파일의 184 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addOneEvent(), getNumberOfEvents(), initialize(), setNumberOfEvents().

unsigned int G4GMocrenIO::kPointerToDetectorData = 0
static

G4GMocrenIO.hh 파일의 195 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : calcPointers4(), retrieveData4(), storeData4().

std::vector< unsigned int > G4GMocrenIO::kPointerToDoseDistData
static
unsigned int G4GMocrenIO::kPointerToModalityData = 0
static
unsigned int G4GMocrenIO::kPointerToROIData = 0
static

G4GMocrenIO.hh 파일의 191 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getPointerToROIData(), initialize(), retrieveData2(), retrieveData3(), retrieveData4(), setPointerToROIData(), storeData2(), storeData3(), storeData4().

unsigned int G4GMocrenIO::kPointerToTrackData = 0
static
std::vector< class GMocrenDataPrimitive< short > > G4GMocrenIO::kRoi
static
std::vector< unsigned char * > G4GMocrenIO::kStepColors
static

G4GMocrenIO.hh 파일의 216 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addTrackColor(), copyTracks(), getTrackColors(), initialize(), setTrackColors(), storeData3().

std::vector< float * > G4GMocrenIO::kSteps
static

G4GMocrenIO.hh 파일의 215 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addTrack(), copyTracks(), getNumTracks(), getTracks(), initialize(), retrieveData2(), setTracks(), storeData2(), storeData3().

std::vector< class GMocrenTrack > G4GMocrenIO::kTracks
static

G4GMocrenIO.hh 파일의 218 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addTrack(), calcPointers4(), clearTracks(), getNumTracks4(), getTrack(), storeData4(), translateTracks().

bool G4GMocrenIO::kTracksWillBeStored

G4GMocrenIO.hh 파일의 219 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : initialize(), notStoredTracks(), storeData4().

int G4GMocrenIO::kVerbose = 0
static

G4GMocrenIO.hh 파일의 225 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : calcPointers4(), initialize(), mergeDoseDist(), retrieveData2(), retrieveData3(), retrieveData4(), setVerboseLevel(), storeData2(), storeData3(), storeData4().

std::string G4GMocrenIO::kVersion = "2.0.0"
static

G4GMocrenIO.hh 파일의 172 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getVersion(), initialize(), retrieveData2(), retrieveData3(), retrieveData4(), setVersion(), storeData2().

float G4GMocrenIO::kVoxelSpacing = {0., 0., 0.}
static

G4GMocrenIO.hh 파일의 198 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getVoxelSpacing(), initialize(), retrieveData2(), retrieveData3(), retrieveData4(), setVoxelSpacing(), storeData2(), storeData3(), storeData4().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: