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

#include <GIDI_settings.hh>

Public 멤버 함수

 GIDI_settings_particle (int PoPId, bool transporting, int energyMode)
 
 GIDI_settings_particle (GIDI_settings_particle const &particle)
 
int initialize (int PoPId, bool transporting, int energyMode)
 
 ~GIDI_settings_particle ()
 
int addFlux (GIDI::statusMessageReporting *smr, GIDI_settings_flux const &flux)
 
GIDI_settings_processedFlux const * nearestFluxToTemperature (double temperature) const
 
int getGroupIndexFromEnergy (double e_in, bool encloseOutOfRange) const
 
int getNumberOfGroups (void) const
 
int getPoPId (void) const
 
int getEnergyMode (void) const
 
bool getTransporting (void) const
 
GIDI_settings_group getGroup (void) const
 
GIDI_settings_flux const * getFlux (double temperature) const
 
GIDI::ptwXPointsgroupFunction (GIDI::statusMessageReporting *smr, GIDI::ptwXYPoints *ptwXY1, double temperature, int order) const
 
void setGroup (GIDI_settings_group const &group)
 
bool isEnergyMode_continuous (void) const
 
bool isEnergyMode_grouped (void) const
 
bool isEnergyMode_fixedGrid (void) const
 

Private 멤버 함수

GIDI_settings_flux const * getProcessedFlux (double temperature) const
 

Private 속성

int mPoPId
 
bool mTransporting
 
int mEnergyMode
 
GIDI_settings_group mGroup
 
GIDI::ptwXPointsmGroupX
 
std::vector
< GIDI_settings_processedFlux
mProcessedFluxes
 

상세한 설명

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

생성자 & 소멸자 문서화

GIDI_settings_particle::GIDI_settings_particle ( int  PoPId,
bool  transporting,
int  energyMode 
)

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

다음을 참조함 : initialize().

GIDI_settings_particle::GIDI_settings_particle ( GIDI_settings_particle const &  particle)

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

다음을 참조함 : initialize(), mEnergyMode, mGroup, mPoPId, mProcessedFluxes, mTransporting, setGroup().

GIDI_settings_particle::~GIDI_settings_particle ( )

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

다음을 참조함 : mGroupX, ptwX_free().

멤버 함수 문서화

int GIDI_settings_particle::addFlux ( GIDI::statusMessageReporting smr,
GIDI_settings_flux const &  flux 
)

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

다음을 참조함 : GIDI_settings_flux::getTemperature(), mGroupX, mProcessedFluxes.

int GIDI_settings_particle::getEnergyMode ( void  ) const
inline

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

다음을 참조함 : mEnergyMode.

GIDI_settings_flux const* GIDI_settings_particle::getFlux ( double  temperature) const
GIDI_settings_group GIDI_settings_particle::getGroup ( void  ) const
inline

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

다음을 참조함 : mGroup.

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

int GIDI_settings_particle::getGroupIndexFromEnergy ( double  e_in,
bool  encloseOutOfRange 
) const
inline

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

다음을 참조함 : GIDI_settings_group::getGroupIndexFromEnergy(), mGroup.

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

int GIDI_settings_particle::getNumberOfGroups ( void  ) const
inline

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

다음을 참조함 : GIDI_settings_group::getNumberOfGroups(), mGroup.

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

int GIDI_settings_particle::getPoPId ( void  ) const
inline

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

다음을 참조함 : mPoPId.

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

GIDI_settings_flux const* GIDI_settings_particle::getProcessedFlux ( double  temperature) const
private
bool GIDI_settings_particle::getTransporting ( void  ) const
inline

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

다음을 참조함 : mTransporting.

ptwXPoints * GIDI_settings_particle::groupFunction ( GIDI::statusMessageReporting smr,
GIDI::ptwXYPoints ptwXY1,
double  temperature,
int  order 
) const

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

다음을 참조함 : GIDI_settings_processedFlux::groupFunction(), mGroupX, nearestFluxToTemperature().

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

int GIDI_settings_particle::initialize ( int  PoPId,
bool  transporting,
int  energyMode 
)
bool GIDI_settings_particle::isEnergyMode_continuous ( void  ) const
inline

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

다음을 참조함 : GIDI_settings_projectileEnergyMode_continuousEnergy, mEnergyMode.

bool GIDI_settings_particle::isEnergyMode_fixedGrid ( void  ) const
inline

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

다음을 참조함 : GIDI_settings_projectileEnergyMode_fixedGrid, mEnergyMode.

bool GIDI_settings_particle::isEnergyMode_grouped ( void  ) const
inline

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

다음을 참조함 : GIDI_settings_projectileEnergyMode_grouped, mEnergyMode.

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

GIDI_settings_processedFlux const * GIDI_settings_particle::nearestFluxToTemperature ( double  temperature) const

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

다음을 참조함 : mProcessedFluxes.

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

void GIDI_settings_particle::setGroup ( GIDI_settings_group const &  group)

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

다음을 참조함 : int(), mGroup, mGroupX, GIDI_settings_group::pointer(), ptwX_create(), ptwX_free(), GIDI_settings_group::size().

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

멤버 데이타 문서화

int GIDI_settings_particle::mEnergyMode
private

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

다음에 의해서 참조됨 : getEnergyMode(), GIDI_settings_particle(), initialize(), isEnergyMode_continuous(), isEnergyMode_fixedGrid(), isEnergyMode_grouped().

GIDI_settings_group GIDI_settings_particle::mGroup
private

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

다음에 의해서 참조됨 : getGroup(), getGroupIndexFromEnergy(), getNumberOfGroups(), GIDI_settings_particle(), initialize(), setGroup().

GIDI::ptwXPoints* GIDI_settings_particle::mGroupX
private

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

다음에 의해서 참조됨 : addFlux(), groupFunction(), initialize(), setGroup(), ~GIDI_settings_particle().

int GIDI_settings_particle::mPoPId
private

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

다음에 의해서 참조됨 : getPoPId(), GIDI_settings_particle(), initialize().

std::vector<GIDI_settings_processedFlux> GIDI_settings_particle::mProcessedFluxes
private

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

다음에 의해서 참조됨 : addFlux(), GIDI_settings_particle(), nearestFluxToTemperature().

bool GIDI_settings_particle::mTransporting
private

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

다음에 의해서 참조됨 : getTransporting(), GIDI_settings_particle(), initialize().


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