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

#include <G4PhotonEvaporation.hh>

G4PhotonEvaporation에 대한 상속 다이어그램 :
G4VEvaporationChannel

Public 멤버 함수

 G4PhotonEvaporation (G4GammaTransition *ptr=nullptr)
 
virtual ~G4PhotonEvaporation ()
 
virtual void Initialise () final
 
virtual G4FragmentEmittedFragment (G4Fragment *theNucleus) final
 
virtual G4bool BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus) final
 
G4FragmentVectorBreakItUp (const G4Fragment &theNucleus)
 
virtual G4double GetEmissionProbability (G4Fragment *theNucleus) final
 
virtual G4double GetFinalLevelEnergy (G4int Z, G4int A, G4double energy) final
 
virtual G4double GetUpperLevelEnergy (G4int Z, G4int A) final
 
void SetGammaTransition (G4GammaTransition *)
 
virtual void SetICM (G4bool)
 
virtual void RDMForced (G4bool)
 
void SetVerboseLevel (G4int verbose)
 
G4int GetVacantShellNumber () const
 
virtual G4double GetLifeTime (G4Fragment *theNucleus)
 
G4FragmentVectorBreakUpFragment (G4Fragment *theNucleus)
 
virtual void Dump () const
 
G4double GetMaxLevelEnergy (G4int Z, G4int A)
 
G4double GetNearestLevelEnergy (G4int Z, G4int A, G4double energy)
 
void SetPhotonEvaporation (G4VEvaporationChannel *p)
 
void SetOPTxs (G4int opt)
 
void UseSICB (G4bool use)
 

Protected 속성

G4int OPTxs
 
G4bool useSICB
 

Private 멤버 함수

void InitialiseGRData ()
 
G4FragmentGenerateGamma (G4Fragment *nucleus)
 
void InitialiseLevelManager (G4int Z, G4int A)
 
 G4PhotonEvaporation (const G4PhotonEvaporation &right)=delete
 
const G4PhotonEvaporationoperator= (const G4PhotonEvaporation &right)=delete
 

Private 속성

G4NuclearLevelDatafNuclearLevelData
 
const G4LevelManagerfLevelManager
 
G4GammaTransitionfTransition
 
G4NuclearPolarizationStorefNucPStore
 
G4NuclearPolarizationfPolarization
 
G4int fVerbose
 
G4int theZ
 
G4int theA
 
G4int fPoints
 
G4int fCode
 
G4int vShellNumber
 
size_t fIndex
 
G4double fCummProbability [MAXDEPOINT]
 
G4double fLevelEnergyMax
 
G4double fExcEnergy
 
G4double fProbability
 
G4double fStep
 
G4double fMaxLifeTime
 
G4double LevelDensity
 
G4double Tolerance
 
G4bool fICM
 
G4bool fRDM
 
G4bool fSampleTime
 
G4bool fCorrelatedGamma
 
G4bool isInitialised
 

정적 Private 속성

static G4float GREnergy [MAXGRDATA] = {0.0f}
 
static G4float GRWidth [MAXGRDATA] = {0.0f}
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PhotonEvaporation::G4PhotonEvaporation ( G4GammaTransition ptr = nullptr)
explicit
G4PhotonEvaporation::~G4PhotonEvaporation ( )
virtual

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

다음을 참조함 : fTransition.

G4PhotonEvaporation::G4PhotonEvaporation ( const G4PhotonEvaporation right)
privatedelete

멤버 함수 문서화

G4FragmentVector * G4PhotonEvaporation::BreakItUp ( const G4Fragment theNucleus)

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

다음을 참조함 : BreakUpChain(), fVerbose, G4cout, G4endl.

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

G4bool G4PhotonEvaporation::BreakUpChain ( G4FragmentVector theResult,
G4Fragment theNucleus 
)
finalvirtual
G4FragmentVector * G4VEvaporationChannel::BreakUpFragment ( G4Fragment theNucleus)
inlineinherited

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

다음을 참조함 : G4VEvaporationChannel::BreakUpChain().

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

void G4VEvaporationChannel::Dump ( ) const
virtualinherited

G4GEMChannelVI, G4GEMChannel에서 재구현되었습니다.

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

G4Fragment * G4PhotonEvaporation::EmittedFragment ( G4Fragment theNucleus)
finalvirtual
G4Fragment * G4PhotonEvaporation::GenerateGamma ( G4Fragment nucleus)
private
G4double G4PhotonEvaporation::GetEmissionProbability ( G4Fragment theNucleus)
finalvirtual
G4double G4PhotonEvaporation::GetFinalLevelEnergy ( G4int  Z,
G4int  A,
G4double  energy 
)
finalvirtual

G4VEvaporationChannel(으)로부터 재구현되었습니다.

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

다음을 참조함 : E, energy, fIndex, fLevelEnergyMax, fLevelManager, InitialiseLevelManager(), G4LevelManager::NearestLevelEnergy(), Tolerance.

G4double G4VEvaporationChannel::GetLifeTime ( G4Fragment theNucleus)
virtualinherited

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

G4double G4VEvaporationChannel::GetMaxLevelEnergy ( G4int  Z,
G4int  A 
)
inlineinherited

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

다음을 참조함 : G4VEvaporationChannel::GetUpperLevelEnergy(), G4VEvaporationChannel::photonEvaporation.

G4double G4VEvaporationChannel::GetNearestLevelEnergy ( G4int  Z,
G4int  A,
G4double  energy 
)
inlineinherited

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

다음을 참조함 : energy, G4VEvaporationChannel::GetFinalLevelEnergy(), G4VEvaporationChannel::photonEvaporation.

G4double G4PhotonEvaporation::GetUpperLevelEnergy ( G4int  Z,
G4int  A 
)
finalvirtual

G4VEvaporationChannel(으)로부터 재구현되었습니다.

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

다음을 참조함 : fLevelEnergyMax, InitialiseLevelManager().

G4int G4PhotonEvaporation::GetVacantShellNumber ( ) const
inline

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

다음을 참조함 : vShellNumber.

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

void G4PhotonEvaporation::Initialise ( )
finalvirtual
void G4PhotonEvaporation::InitialiseGRData ( )
private

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

다음을 참조함 : A(), f, G4MUTEXLOCK, G4MUTEXUNLOCK, G4Pow::GetInstance(), GREnergy, GRWidth, MAXGRDATA, CLHEP::MeV, G4Pow::powZ().

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

void G4PhotonEvaporation::InitialiseLevelManager ( G4int  Z,
G4int  A 
)
inlineprivate
const G4PhotonEvaporation& G4PhotonEvaporation::operator= ( const G4PhotonEvaporation right)
privatedelete
void G4PhotonEvaporation::RDMForced ( G4bool  val)
virtual

G4VEvaporationChannel(으)로부터 재구현되었습니다.

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

다음을 참조함 : fRDM.

다음에 의해서 참조됨 : G4RadioactiveDecay::G4RadioactiveDecay(), G4RadioactiveDecayBase::G4RadioactiveDecayBase().

void G4PhotonEvaporation::SetGammaTransition ( G4GammaTransition p)

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

다음을 참조함 : fTransition.

void G4PhotonEvaporation::SetICM ( G4bool  val)
virtual

G4VEvaporationChannel(으)로부터 재구현되었습니다.

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

다음을 참조함 : fICM.

다음에 의해서 참조됨 : G4ParticleHPCaptureFS::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4RadioactiveDecay::G4RadioactiveDecay(), G4RadioactiveDecayBase::G4RadioactiveDecayBase().

void G4VEvaporationChannel::SetOPTxs ( G4int  opt)
inlineinherited

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

void G4VEvaporationChannel::SetPhotonEvaporation ( G4VEvaporationChannel p)
inlineinherited

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

다음을 참조함 : G4VEvaporationChannel::photonEvaporation.

void G4PhotonEvaporation::SetVerboseLevel ( G4int  verbose)
inline

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

다음을 참조함 : fVerbose.

void G4VEvaporationChannel::UseSICB ( G4bool  use)
inlineinherited

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

멤버 데이타 문서화

G4int G4PhotonEvaporation::fCode
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability().

G4bool G4PhotonEvaporation::fCorrelatedGamma
private

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

다음에 의해서 참조됨 : BreakUpChain(), EmittedFragment(), Initialise().

G4double G4PhotonEvaporation::fCummProbability[MAXDEPOINT]
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability().

G4double G4PhotonEvaporation::fExcEnergy
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability().

G4bool G4PhotonEvaporation::fICM
private

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

다음에 의해서 참조됨 : GenerateGamma(), Initialise(), SetICM().

size_t G4PhotonEvaporation::fIndex
private

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

다음에 의해서 참조됨 : EmittedFragment(), GenerateGamma(), GetFinalLevelEnergy(), InitialiseLevelManager().

G4double G4PhotonEvaporation::fLevelEnergyMax
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetFinalLevelEnergy(), GetUpperLevelEnergy(), InitialiseLevelManager().

const G4LevelManager* G4PhotonEvaporation::fLevelManager
private

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

다음에 의해서 참조됨 : GenerateGamma(), GetFinalLevelEnergy(), InitialiseLevelManager().

G4double G4PhotonEvaporation::fMaxLifeTime
private

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

다음에 의해서 참조됨 : GenerateGamma(), Initialise().

G4NuclearLevelData* G4PhotonEvaporation::fNuclearLevelData
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), Initialise(), InitialiseLevelManager().

G4NuclearPolarizationStore* G4PhotonEvaporation::fNucPStore
private

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

다음에 의해서 참조됨 : EmittedFragment(), G4PhotonEvaporation().

G4int G4PhotonEvaporation::fPoints
private

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

다음에 의해서 참조됨 : GenerateGamma(), GetEmissionProbability().

G4NuclearPolarization* G4PhotonEvaporation::fPolarization
private

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

다음에 의해서 참조됨 : BreakUpChain(), EmittedFragment(), GenerateGamma().

G4double G4PhotonEvaporation::fProbability
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability().

G4bool G4PhotonEvaporation::fRDM
private

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

다음에 의해서 참조됨 : BreakUpChain(), EmittedFragment(), GenerateGamma(), RDMForced().

G4bool G4PhotonEvaporation::fSampleTime
private

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

다음에 의해서 참조됨 : BreakUpChain(), EmittedFragment(), GenerateGamma().

G4double G4PhotonEvaporation::fStep
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability().

G4GammaTransition* G4PhotonEvaporation::fTransition
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), Initialise(), SetGammaTransition(), ~G4PhotonEvaporation().

G4int G4PhotonEvaporation::fVerbose
private

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

다음에 의해서 참조됨 : BreakItUp(), BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), Initialise(), SetVerboseLevel().

G4float G4PhotonEvaporation::GREnergy = {0.0f}
staticprivate

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GetEmissionProbability(), InitialiseGRData().

G4float G4PhotonEvaporation::GRWidth = {0.0f}
staticprivate

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

다음에 의해서 참조됨 : GetEmissionProbability(), InitialiseGRData().

G4bool G4PhotonEvaporation::isInitialised
private

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

다음에 의해서 참조됨 : BreakUpChain(), EmittedFragment(), GenerateGamma(), GetEmissionProbability(), Initialise().

G4double G4PhotonEvaporation::LevelDensity
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GetEmissionProbability(), Initialise().

G4int G4VEvaporationChannel::OPTxs
protectedinherited

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

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

G4int G4PhotonEvaporation::theA
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), InitialiseLevelManager().

G4int G4PhotonEvaporation::theZ
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), InitialiseLevelManager().

G4double G4PhotonEvaporation::Tolerance
private

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

다음에 의해서 참조됨 : G4PhotonEvaporation(), GenerateGamma(), GetEmissionProbability(), GetFinalLevelEnergy(), Initialise().

G4bool G4VEvaporationChannel::useSICB
protectedinherited

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

G4int G4PhotonEvaporation::vShellNumber
private

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

다음에 의해서 참조됨 : GenerateGamma(), GetVacantShellNumber().


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