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

#include <G4GSPWACorrections.hh>

클래스

struct  DataPerMaterial
 

Public 멤버 함수

 G4GSPWACorrections (G4bool iselectron=true)
 
 ~G4GSPWACorrections ()
 
void Initialise ()
 
void GetPWACorrectionFactors (G4double logekin, G4double beta2, G4int matindx, G4double &corToScr, G4double &corToQ1, G4double &corToG2PerG1)
 

Private 멤버 함수

void InitDataPerElement ()
 
void InitDataPerMaterials ()
 
void LoadDataElement (const G4Element *)
 
void InitDataMaterial (const G4Material *)
 
void ClearDataPerElement ()
 
void ClearDataPerMaterial ()
 

Private 속성

G4bool fIsElectron
 
G4double fMaxEkin
 
G4double fLogMinEkin
 
G4double fInvLogDelEkin
 
G4double fMinBeta2
 
G4double fInvDelBeta2
 
std::vector< DataPerMaterial * > fDataPerElement
 
std::vector< DataPerMaterial * > fDataPerMaterial
 

정적 Private 속성

static constexpr G4int gMaxZet = 98
 
static constexpr G4int gNumEkin = 31
 
static constexpr G4int gNumBeta2 = 16
 
static constexpr G4double gMinEkin = 1.*CLHEP::keV
 
static constexpr G4double gMidEkin = 100.*CLHEP::keV
 
static constexpr G4double gMaxBeta2 = 0.9999
 
static const std::string gElemSymbols []
 

상세한 설명

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

생성자 & 소멸자 문서화

G4GSPWACorrections::G4GSPWACorrections ( G4bool  iselectron = true)

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

다음을 참조함 : CLHEP::electron_mass_c2, fInvDelBeta2, fInvLogDelEkin, fLogMinEkin, fMaxEkin, fMinBeta2, G4Log(), gMaxBeta2, gMidEkin, gMinEkin, gNumBeta2, gNumEkin.

G4GSPWACorrections::~G4GSPWACorrections ( )

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

다음을 참조함 : ClearDataPerElement(), ClearDataPerMaterial().

멤버 함수 문서화

void G4GSPWACorrections::ClearDataPerElement ( )
private

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

다음을 참조함 : fDataPerElement.

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

void G4GSPWACorrections::ClearDataPerMaterial ( )
private

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

다음을 참조함 : fDataPerMaterial.

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

void G4GSPWACorrections::GetPWACorrectionFactors ( G4double  logekin,
G4double  beta2,
G4int  matindx,
G4double corToScr,
G4double corToQ1,
G4double corToG2PerG1 
)
void G4GSPWACorrections::InitDataMaterial ( const G4Material mat)
private
void G4GSPWACorrections::InitDataPerElement ( )
private
void G4GSPWACorrections::InitDataPerMaterials ( )
private
void G4GSPWACorrections::Initialise ( )

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

다음을 참조함 : ClearDataPerMaterial(), InitDataPerElement(), InitDataPerMaterials().

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

void G4GSPWACorrections::LoadDataElement ( const G4Element elem)
private

멤버 데이타 문서화

std::vector<DataPerMaterial*> G4GSPWACorrections::fDataPerElement
private

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

다음에 의해서 참조됨 : ClearDataPerElement(), InitDataMaterial(), InitDataPerElement(), LoadDataElement().

std::vector<DataPerMaterial*> G4GSPWACorrections::fDataPerMaterial
private

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

다음에 의해서 참조됨 : ClearDataPerMaterial(), GetPWACorrectionFactors(), InitDataMaterial(), InitDataPerMaterials().

G4double G4GSPWACorrections::fInvDelBeta2
private

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors(), InitDataMaterial().

G4double G4GSPWACorrections::fInvLogDelEkin
private

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors(), InitDataMaterial().

G4bool G4GSPWACorrections::fIsElectron
private

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

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

G4double G4GSPWACorrections::fLogMinEkin
private

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors(), InitDataMaterial().

G4double G4GSPWACorrections::fMaxEkin
private

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

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

G4double G4GSPWACorrections::fMinBeta2
private

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors(), InitDataMaterial().

const std::string G4GSPWACorrections::gElemSymbols
staticprivate
초기값:
= {"H","He","Li","Be","B" ,
"C" ,"N" ,"O" ,"F" ,"Ne","Na","Mg","Al","Si","P" , "S","Cl","Ar","K" ,"Ca","Sc",
"Ti","V" ,"Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb",
"Sr","Y" ,"Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I" ,
"Xe","Cs","Ba","La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm",
"Yb","Lu","Hf","Ta","W" ,"Re","Os","Ir","Pt","Au","Hg","Tl","Pb","Bi","Po","At",
"Rn","Fr","Ra","Ac","Th","Pa","U" ,"Np","Pu","Am","Cm","Bk","Cf"}

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

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

constexpr G4double G4GSPWACorrections::gMaxBeta2 = 0.9999
staticprivate

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors().

constexpr G4int G4GSPWACorrections::gMaxZet = 98
staticprivate

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

다음에 의해서 참조됨 : InitDataMaterial(), InitDataPerElement(), LoadDataElement().

constexpr G4double G4GSPWACorrections::gMidEkin = 100.*CLHEP::keV
staticprivate

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

다음에 의해서 참조됨 : G4GSPWACorrections(), InitDataMaterial().

constexpr G4double G4GSPWACorrections::gMinEkin = 1.*CLHEP::keV
staticprivate

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

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

constexpr G4int G4GSPWACorrections::gNumBeta2 = 16
staticprivate

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors(), InitDataMaterial().

constexpr G4int G4GSPWACorrections::gNumEkin = 31
staticprivate

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

다음에 의해서 참조됨 : G4GSPWACorrections(), GetPWACorrectionFactors(), InitDataMaterial(), LoadDataElement().


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