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

#include <G4InitXscPAI.hh>

Public 멤버 함수

 G4InitXscPAI (const G4MaterialCutsCouple *matCC)
 
virtual ~G4InitXscPAI ()
 
void KillCloseIntervals ()
 
void Normalisation ()
 
G4double RutherfordIntegral (G4int intervalNumber, G4double limitLow, G4double limitHigh)
 
G4double IntegralTerm (G4double omega)
 
G4double ImPartDielectricConst (G4int intervalNumber, G4double energy)
 
G4double RePartDielectricConst (G4double energy)
 
G4double ModuleSqDielectricConst (G4int intervalNumber, G4double energy)
 
G4double DifPAIxSection (G4double omega)
 
G4double DifPAIdEdx (G4double omega)
 
G4double PAIdNdxCherenkov (G4double omega)
 
G4double PAIdNdxPlasmon (G4double omega)
 
void IntegralPAIxSection (G4double bg2, G4double Tmax)
 
void IntegralCherenkov (G4double bg2, G4double Tmax)
 
void IntegralPlasmon (G4double bg2, G4double Tmax)
 
void IntegralPAIdEdx (G4double bg2, G4double Tmax)
 
G4double GetPhotonLambda (G4double omega)
 
G4double GetStepEnergyLoss (G4double step)
 
G4double GetStepCerenkovLoss (G4double step)
 
G4double GetStepPlasmonLoss (G4double step)
 
G4int GetIntervalNumber () const
 
G4int GetBinPAI () const
 
G4double GetNormalizationCof () const
 
G4double GetMatSandiaMatrix (G4int i, G4int j) const
 
G4PhysicsLogVectorGetPAIxscVector () const
 
G4PhysicsLogVectorGetPAIdEdxVector () const
 
G4PhysicsLogVectorGetPAIphotonVector () const
 
G4PhysicsLogVectorGetPAIelectronVector () const
 
G4PhysicsLogVectorGetChCosSqVector () const
 
G4PhysicsLogVectorGetChWidthVector () const
 

Private 멤버 함수

G4InitXscPAIoperator= (const G4InitXscPAI &right)=delete
 
 G4InitXscPAI (const G4InitXscPAI &)=delete
 

Private 속성

G4int fIntervalNumber
 
G4double fNormalizationCof
 
G4int fCurrentInterval
 
G4int fIntervalTmax
 
G4double fBetaGammaSq
 
G4double fTmax
 
G4double fDensity
 
G4double fElectronDensity
 
G4OrderedTablefMatSandiaMatrix
 
G4SandiaTablefSandia
 
G4PhysicsLogVectorfPAIxscVector
 
G4PhysicsLogVectorfPAIdEdxVector
 
G4PhysicsLogVectorfPAIphotonVector
 
G4PhysicsLogVectorfPAIelectronVector
 
G4PhysicsLogVectorfChCosSqVector
 
G4PhysicsLogVectorfChWidthVector
 

정적 Private 속성

static const G4double fDelta = 0.005
 
static const G4int fPAIbin = 100
 
static const G4double fSolidDensity = 0.05*g/cm3
 

상세한 설명

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

생성자 & 소멸자 문서화

G4InitXscPAI::G4InitXscPAI ( const G4MaterialCutsCouple matCC)
explicit
G4InitXscPAI::~G4InitXscPAI ( )
virtual

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

다음을 참조함 : fChCosSqVector, fChWidthVector, fMatSandiaMatrix, fPAIdEdxVector, fPAIelectronVector, fPAIphotonVector, fPAIxscVector, fSandia.

G4InitXscPAI::G4InitXscPAI ( const G4InitXscPAI )
privatedelete

멤버 함수 문서화

G4double G4InitXscPAI::DifPAIdEdx ( G4double  omega)

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

다음을 참조함 : DifPAIxSection().

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

G4double G4InitXscPAI::DifPAIxSection ( G4double  omega)
G4int G4InitXscPAI::GetBinPAI ( ) const
inline

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

다음을 참조함 : fPAIbin.

G4PhysicsLogVector* G4InitXscPAI::GetChCosSqVector ( ) const
inline

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

다음을 참조함 : fChCosSqVector.

G4PhysicsLogVector* G4InitXscPAI::GetChWidthVector ( ) const
inline

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

다음을 참조함 : fChWidthVector.

G4int G4InitXscPAI::GetIntervalNumber ( ) const
inline

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

다음을 참조함 : fIntervalNumber.

G4double G4InitXscPAI::GetMatSandiaMatrix ( G4int  i,
G4int  j 
) const
inline

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

다음을 참조함 : fMatSandiaMatrix.

G4double G4InitXscPAI::GetNormalizationCof ( ) const
inline

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

다음을 참조함 : fNormalizationCof.

G4PhysicsLogVector* G4InitXscPAI::GetPAIdEdxVector ( ) const
inline

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

다음을 참조함 : fPAIdEdxVector.

G4PhysicsLogVector* G4InitXscPAI::GetPAIelectronVector ( ) const
inline

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

다음을 참조함 : fPAIelectronVector.

G4PhysicsLogVector* G4InitXscPAI::GetPAIphotonVector ( ) const
inline

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

다음을 참조함 : fPAIphotonVector.

G4PhysicsLogVector* G4InitXscPAI::GetPAIxscVector ( ) const
inline

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

다음을 참조함 : fPAIxscVector.

G4double G4InitXscPAI::GetPhotonLambda ( G4double  omega)

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

다음을 참조함 : fIntervalNumber, fMatSandiaMatrix, G4cout, G4endl, G4InuclParticleNames::lambda.

G4double G4InitXscPAI::GetStepCerenkovLoss ( G4double  step)

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

G4double G4InitXscPAI::GetStepEnergyLoss ( G4double  step)

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

G4double G4InitXscPAI::GetStepPlasmonLoss ( G4double  step)

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

G4double G4InitXscPAI::ImPartDielectricConst ( G4int  intervalNumber,
G4double  energy 
)

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

다음을 참조함 : CLHEP::hbarc, result.

다음에 의해서 참조됨 : DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), PAIdNdxPlasmon().

void G4InitXscPAI::IntegralCherenkov ( G4double  bg2,
G4double  Tmax 
)
void G4InitXscPAI::IntegralPAIdEdx ( G4double  bg2,
G4double  Tmax 
)
void G4InitXscPAI::IntegralPAIxSection ( G4double  bg2,
G4double  Tmax 
)
void G4InitXscPAI::IntegralPlasmon ( G4double  bg2,
G4double  Tmax 
)
G4double G4InitXscPAI::IntegralTerm ( G4double  omega)

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

다음을 참조함 : fIntervalTmax, fMatSandiaMatrix, result, RutherfordIntegral().

다음에 의해서 참조됨 : DifPAIxSection(), PAIdNdxPlasmon().

void G4InitXscPAI::KillCloseIntervals ( )

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

다음을 참조함 : fDelta, fIntervalNumber, fMatSandiaMatrix.

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

G4double G4InitXscPAI::ModuleSqDielectricConst ( G4int  intervalNumber,
G4double  energy 
)

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

다음을 참조함 : ImPartDielectricConst(), RePartDielectricConst(), result.

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

void G4InitXscPAI::Normalisation ( )

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

다음을 참조함 : CLHEP::electron_mass_c2, fElectronDensity, CLHEP::fine_structure_const, fIntervalNumber, fNormalizationCof, CLHEP::hbarc, pi, RutherfordIntegral().

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

G4InitXscPAI& G4InitXscPAI::operator= ( const G4InitXscPAI right)
privatedelete
G4double G4InitXscPAI::PAIdNdxCherenkov ( G4double  omega)

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

다음을 참조함 : e, fBetaGammaSq, fCurrentInterval, fDensity, CLHEP::fine_structure_const, fSolidDensity, CLHEP::hbarc, ImPartDielectricConst(), pi, RePartDielectricConst().

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

G4double G4InitXscPAI::PAIdNdxPlasmon ( G4double  omega)
G4double G4InitXscPAI::RePartDielectricConst ( G4double  energy)

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

다음을 참조함 : c1, c2, fDelta, fIntervalNumber, CLHEP::hbarc, pi, result, x1, x2.

다음에 의해서 참조됨 : DifPAIxSection(), IntegralCherenkov(), ModuleSqDielectricConst(), PAIdNdxCherenkov(), PAIdNdxPlasmon().

G4double G4InitXscPAI::RutherfordIntegral ( G4int  intervalNumber,
G4double  limitLow,
G4double  limitHigh 
)

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

다음을 참조함 : c1, c2, x1, x2.

다음에 의해서 참조됨 : IntegralTerm(), Normalisation().

멤버 데이타 문서화

G4double G4InitXscPAI::fBetaGammaSq
private

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

다음에 의해서 참조됨 : DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), PAIdNdxPlasmon().

G4PhysicsLogVector* G4InitXscPAI::fChCosSqVector
private

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

다음에 의해서 참조됨 : GetChCosSqVector(), IntegralCherenkov(), ~G4InitXscPAI().

G4PhysicsLogVector* G4InitXscPAI::fChWidthVector
private

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

다음에 의해서 참조됨 : GetChWidthVector(), IntegralCherenkov(), ~G4InitXscPAI().

G4int G4InitXscPAI::fCurrentInterval
private

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

다음에 의해서 참조됨 : DifPAIxSection(), G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), PAIdNdxCherenkov(), PAIdNdxPlasmon().

const G4double G4InitXscPAI::fDelta = 0.005
staticprivate

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

다음에 의해서 참조됨 : KillCloseIntervals(), RePartDielectricConst().

G4double G4InitXscPAI::fDensity
private

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

다음에 의해서 참조됨 : DifPAIxSection(), G4InitXscPAI(), PAIdNdxCherenkov(), PAIdNdxPlasmon().

G4double G4InitXscPAI::fElectronDensity
private

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

다음에 의해서 참조됨 : G4InitXscPAI(), Normalisation().

G4int G4InitXscPAI::fIntervalNumber
private
G4int G4InitXscPAI::fIntervalTmax
private

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

다음에 의해서 참조됨 : G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon(), IntegralTerm().

G4OrderedTable* G4InitXscPAI::fMatSandiaMatrix
private
G4double G4InitXscPAI::fNormalizationCof
private

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

다음에 의해서 참조됨 : GetNormalizationCof(), Normalisation().

const G4int G4InitXscPAI::fPAIbin = 100
staticprivate

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

다음에 의해서 참조됨 : GetBinPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon().

G4PhysicsLogVector* G4InitXscPAI::fPAIdEdxVector
private

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

다음에 의해서 참조됨 : GetPAIdEdxVector(), IntegralPAIdEdx(), ~G4InitXscPAI().

G4PhysicsLogVector* G4InitXscPAI::fPAIelectronVector
private

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

다음에 의해서 참조됨 : GetPAIelectronVector(), IntegralPlasmon(), ~G4InitXscPAI().

G4PhysicsLogVector* G4InitXscPAI::fPAIphotonVector
private

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

다음에 의해서 참조됨 : GetPAIphotonVector(), IntegralCherenkov(), ~G4InitXscPAI().

G4PhysicsLogVector* G4InitXscPAI::fPAIxscVector
private

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

다음에 의해서 참조됨 : GetPAIxscVector(), IntegralPAIxSection(), ~G4InitXscPAI().

G4SandiaTable* G4InitXscPAI::fSandia
private

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

다음에 의해서 참조됨 : G4InitXscPAI(), ~G4InitXscPAI().

const G4double G4InitXscPAI::fSolidDensity = 0.05*g/cm3
staticprivate

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

다음에 의해서 참조됨 : DifPAIxSection(), PAIdNdxCherenkov(), PAIdNdxPlasmon().

G4double G4InitXscPAI::fTmax
private

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

다음에 의해서 참조됨 : G4InitXscPAI(), IntegralCherenkov(), IntegralPAIdEdx(), IntegralPAIxSection(), IntegralPlasmon().


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