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

#include <G4GIDI_target.hh>

Public 멤버 함수

void init (const char *fileName)
 
 G4GIDI_target (const char *fileName)
 
 G4GIDI_target (std::string const &fileName)
 
 ~G4GIDI_target ()
 
std::string * getName (void)
 
std::string * getFilename (void)
 
int getZ (void)
 
int getA (void)
 
int getM (void)
 
double getMass (void)
 
int getTemperatures (double *temperatures)
 
int readTemperature (int index)
 
std::string getEqualProbableBinSampleMethod (void)
 
int setEqualProbableBinSampleMethod (std::string method)
 
int getNumberOfChannels (void)
 
int getNumberOfProductionChannels (void)
 
channelID getChannelsID (int channelIndex)
 
std::vector< channelID > * getChannelIDs (void)
 
std::vector< channelID > * getProductionChannelIDs (void)
 
std::vector< double > * getEnergyGridAtTIndex (int index)
 
double getTotalCrossSectionAtE (double e_in, double temperature)
 
double getElasticCrossSectionAtE (double e_in, double temperature)
 
double getCaptureCrossSectionAtE (double e_in, double temperature)
 
double getFissionCrossSectionAtE (double e_in, double temperature)
 
double getOthersCrossSectionAtE (double e_in, double temperature)
 
double sumChannelCrossSectionAtE (int nIndices, int *indices, double e_in, double temperature)
 
int sampleChannelCrossSectionAtE (int nIndices, int *indices, double e_in, double temperature, double(*rng)(void *), void *rngState)
 
double getElasticFinalState (double e_in, double temperature, double(*rng)(void *), void *rngState)
 
std::vector< G4GIDI_Product > * getCaptureFinalState (double e_in, double temperature, double(*rng)(void *), void *rngState)
 
std::vector< G4GIDI_Product > * getFissionFinalState (double e_in, double temperature, double(*rng)(void *), void *rngState)
 
std::vector< G4GIDI_Product > * getOthersFinalState (double e_in, double temperature, double(*rng)(void *), void *rngState)
 
std::vector< G4GIDI_Product > * getFinalState (int nIndices, int *indices, double e_in, double temperature, double(*rng)(void *), void *rngState)
 
double getReactionsThreshold (int index)
 
double getReactionsDomain (int index, double *EMin, double *EMax)
 

Public 속성

std::string equalProbableBinSampleMethod
 
int nElasticIndices
 
int nCaptureIndices
 
int nFissionIndices
 
int nOthersIndices
 
intelasticIndices
 
intcaptureIndices
 
intfissionIndices
 
intothersIndices
 
GIDI::statusMessageReporting smr
 
int projectilesPOPID
 
std::string name
 
std::string sourceFilename
 
double mass
 
GIDI::MCGIDI_targettarget
 

상세한 설명

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

생성자 & 소멸자 문서화

G4GIDI_target::G4GIDI_target ( const char *  fileName)

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

G4GIDI_target::G4GIDI_target ( std::string const &  fileName)

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

G4GIDI_target::~G4GIDI_target ( )

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

다음을 참조함 : MCGIDI_target_free(), smr_freeMemory(), smr_release().

멤버 함수 문서화

int G4GIDI_target::getA ( void  )

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

double G4GIDI_target::getCaptureCrossSectionAtE ( double  e_in,
double  temperature 
)

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

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

vector< G4GIDI_Product > * G4GIDI_target::getCaptureFinalState ( double  e_in,
double  temperature,
double(*)(void *)  rng,
void rngState 
)

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

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

vector< channelID > * G4GIDI_target::getChannelIDs ( void  )

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

다음을 참조함 : MCGIDI_target_heated_getReactionAtIndex(), MCGIDI_target_numberOfReactions(), n, MCGIDI_reaction_s::outputChannelStr.

channelID G4GIDI_target::getChannelsID ( int  channelIndex)

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

다음을 참조함 : MCGIDI_target_heated_getReactionAtIndex_smr(), MCGIDI_reaction_s::outputChannelStr, smr_print().

double G4GIDI_target::getElasticCrossSectionAtE ( double  e_in,
double  temperature 
)

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

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

double G4GIDI_target::getElasticFinalState ( double  e_in,
double  temperature,
double(*)(void *)  rng,
void rngState 
)
std::vector<double>* G4GIDI_target::getEnergyGridAtTIndex ( int  index)
string G4GIDI_target::getEqualProbableBinSampleMethod ( void  )

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

string * G4GIDI_target::getFilename ( void  )

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

vector< G4GIDI_Product > * G4GIDI_target::getFinalState ( int  nIndices,
int indices,
double  e_in,
double  temperature,
double(*)(void *)  rng,
void rngState 
)
double G4GIDI_target::getFissionCrossSectionAtE ( double  e_in,
double  temperature 
)

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

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

vector< G4GIDI_Product > * G4GIDI_target::getFissionFinalState ( double  e_in,
double  temperature,
double(*)(void *)  rng,
void rngState 
)

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

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

int G4GIDI_target::getM ( void  )

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

double G4GIDI_target::getMass ( void  )

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

다음을 참조함 : ZAMass::mass.

string * G4GIDI_target::getName ( void  )

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

int G4GIDI_target::getNumberOfChannels ( void  )

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

다음을 참조함 : MCGIDI_target_numberOfReactions().

int G4GIDI_target::getNumberOfProductionChannels ( void  )

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

다음을 참조함 : MCGIDI_target_numberOfProductionReactions().

double G4GIDI_target::getOthersCrossSectionAtE ( double  e_in,
double  temperature 
)

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

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

vector< G4GIDI_Product > * G4GIDI_target::getOthersFinalState ( double  e_in,
double  temperature,
double(*)(void *)  rng,
void rngState 
)

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

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

vector< channelID > * G4GIDI_target::getProductionChannelIDs ( void  )

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

double G4GIDI_target::getReactionsDomain ( int  index,
double *  EMin,
double *  EMax 
)

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

다음을 참조함 : MCGIDI_target_heated_getReactionsDomain().

double G4GIDI_target::getReactionsThreshold ( int  index)

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

다음을 참조함 : MCGIDI_target_heated_getReactionsThreshold().

int G4GIDI_target::getTemperatures ( double *  temperatures)

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

다음을 참조함 : MCGIDI_target_getTemperatures().

double G4GIDI_target::getTotalCrossSectionAtE ( double  e_in,
double  temperature 
)
int G4GIDI_target::getZ ( void  )

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

void G4GIDI_target::init ( const char *  fileName)
int G4GIDI_target::readTemperature ( int  index)

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

다음을 참조함 : MCGIDI_target_readHeatedTarget().

int G4GIDI_target::sampleChannelCrossSectionAtE ( int  nIndices,
int indices,
double  e_in,
double  temperature,
double(*)(void *)  rng,
void rngState 
)
int G4GIDI_target::setEqualProbableBinSampleMethod ( std::string  method)

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

double G4GIDI_target::sumChannelCrossSectionAtE ( int  nIndices,
int indices,
double  e_in,
double  temperature 
)

멤버 데이타 문서화

int * G4GIDI_target::captureIndices

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

int* G4GIDI_target::elasticIndices

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

std::string G4GIDI_target::equalProbableBinSampleMethod

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

int * G4GIDI_target::fissionIndices

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

double G4GIDI_target::mass

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

std::string G4GIDI_target::name

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

int G4GIDI_target::nCaptureIndices

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

int G4GIDI_target::nElasticIndices

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

int G4GIDI_target::nFissionIndices

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

int G4GIDI_target::nOthersIndices

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

int * G4GIDI_target::othersIndices

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

int G4GIDI_target::projectilesPOPID

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

GIDI::statusMessageReporting G4GIDI_target::smr

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

std::string G4GIDI_target::sourceFilename

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

GIDI::MCGIDI_target* G4GIDI_target::target

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


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