#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 |
| int * | elasticIndices |
| int * | captureIndices |
| int * | fissionIndices |
| int * | othersIndices |
| GIDI::statusMessageReporting | smr |
| int | projectilesPOPID |
| std::string | name |
| std::string | sourceFilename |
| double | mass |
| GIDI::MCGIDI_target * | target |
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().
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().
G4GIDI_target.cc 파일의 241 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_target_heated_getReactionAtIndex(), MCGIDI_target_numberOfReactions(), n, MCGIDI_reaction_s::outputChannelStr.
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 | ||
| ) |
G4GIDI_target.cc 파일의 342 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_decaySamplingInfo_s::isVelocity, MCGIDI_outputChannel_getProductAtIndex(), MCGIDI_product_sampleMu(), MCGIDI_quantityLookupMode_pointwise, MCGIDI_target_heated_getReactionAtIndex_smr(), MCGIDI_decaySamplingInfo_s::mu, MCGIDI_reaction_s::outputChannel, MCGIDI_decaySamplingInfo_s::rng, MCGIDI_decaySamplingInfo_s::rngState, MCGIDI_quantitiesLookupModes::setCrossSectionMode(), MCGIDI_quantitiesLookupModes::setProjectileEnergy(), MCGIDI_quantitiesLookupModes::setTemperature(), smr_print().
다음에 의해서 참조됨 : G4LENDModel::ApplyYourself(), G4LENDElastic::ApplyYourself().
| 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 | ||
| ) |
G4GIDI_target.cc 파일의 392 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_POP_s::A, MCGIDI_sampledProductsData_s::birthTimeSec, MCGIDI_decaySamplingInfo_s::isVelocity, MCGIDI_sampledProductsData_s::kineticEnergy, MCGIDI_POP_s::m, MCGIDI_quantityLookupMode_pointwise, MCGIDI_sampledProducts_initialize(), MCGIDI_sampledProducts_release(), MCGIDI_target_heated_sampleIndexReactionProductsAtE(), n, MCGIDI_sampledProductsData_s::pop, MCGIDI_sampledProductsDatas_s::products, MCGIDI_sampledProductsData_s::px_vx, MCGIDI_sampledProductsData_s::py_vy, MCGIDI_sampledProductsData_s::pz_vz, MCGIDI_decaySamplingInfo_s::rng, MCGIDI_decaySamplingInfo_s::rngState, MCGIDI_quantitiesLookupModes::setCrossSectionMode(), MCGIDI_quantitiesLookupModes::setProjectileEnergy(), MCGIDI_quantitiesLookupModes::setTemperature(), smr_isOk(), smr_print(), MCGIDI_POP_s::Z.
| 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().
G4GIDI_target.cc 파일의 165 번째 라인에서 정의되었습니다.
| double G4GIDI_target::getMass | ( | void | ) |
G4GIDI_target.cc 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : ZAMass::mass.
| string * G4GIDI_target::getName | ( | void | ) |
G4GIDI_target.cc 파일의 143 번째 라인에서 정의되었습니다.
G4GIDI_target.cc 파일의 214 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_target_numberOfReactions().
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().
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 | ||
| ) |
G4GIDI_target.cc 파일의 151 번째 라인에서 정의되었습니다.
| void G4GIDI_target::init | ( | const char * | fileName | ) |
G4GIDI_target.cc 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : G4GIDI_targetMass(), ZAMass::mass, MCGIDI_reaction_getENDF_MTNumber(), MCGIDI_target_heated_getReactionAtIndex(), MCGIDI_target_newRead(), MCGIDI_target_numberOfReactions(), n, printf(), smr_initialize(), smr_isOk(), smr_malloc2, smr_print(), smr_status_Ok.
G4GIDI_target.cc 파일의 186 번째 라인에서 정의되었습니다.
다음을 참조함 : MCGIDI_target_readHeatedTarget().
| int G4GIDI_target::setEqualProbableBinSampleMethod | ( | std::string | method | ) |
G4GIDI_target.cc 파일의 200 번째 라인에서 정의되었습니다.
| 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 번째 라인에서 정의되었습니다.
1.8.5