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

#include <G4EmElementSelector.hh>

Public 멤버 함수

 G4EmElementSelector (G4VEmModel *, const G4Material *, G4int bins, G4double emin, G4double emax, G4bool spline=true)
 
 ~G4EmElementSelector ()
 
void Initialise (const G4ParticleDefinition *, G4double cut=0.0)
 
void Dump (const G4ParticleDefinition *p=nullptr)
 
const G4ElementSelectRandomAtom (G4double kineticEnergy) const
 
const G4MaterialGetMaterial () const
 

Private 멤버 함수

G4EmElementSelectoroperator= (const G4EmElementSelector &right)=delete
 
 G4EmElementSelector (const G4EmElementSelector &)=delete
 

Private 속성

G4VEmModelmodel
 
const G4Materialmaterial
 
const G4ElementVectortheElementVector
 
G4int nElmMinusOne
 
G4int nbins
 
G4double cutEnergy
 
G4double lowEnergy
 
G4double highEnergy
 
std::vector< G4PhysicsLogVector * > xSections
 

상세한 설명

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

생성자 & 소멸자 문서화

G4EmElementSelector::G4EmElementSelector ( G4VEmModel mod,
const G4Material mat,
G4int  bins,
G4double  emin,
G4double  emax,
G4bool  spline = true 
)
G4EmElementSelector::~G4EmElementSelector ( )

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

다음을 참조함 : nElmMinusOne, xSections.

G4EmElementSelector::G4EmElementSelector ( const G4EmElementSelector )
privatedelete

멤버 함수 문서화

void G4EmElementSelector::Dump ( const G4ParticleDefinition p = nullptr)

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

다음을 참조함 : G4cout, G4endl, G4Material::GetName(), G4ParticleDefinition::GetParticleName(), material, nElmMinusOne, xSections.

const G4Material * G4EmElementSelector::GetMaterial ( ) const
inline

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

다음을 참조함 : material.

void G4EmElementSelector::Initialise ( const G4ParticleDefinition part,
G4double  cut = 0.0 
)

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

다음을 참조함 : cutEnergy, e, G4Material::GetVecNbOfAtomsPerVolume(), material, nbins, nElmMinusOne, theElementVector, x, xSections.

G4EmElementSelector& G4EmElementSelector::operator= ( const G4EmElementSelector right)
privatedelete
const G4Element * G4EmElementSelector::SelectRandomAtom ( G4double  kineticEnergy) const
inline

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

다음을 참조함 : G4UniformRand, nElmMinusOne, x, xSections.

멤버 데이타 문서화

G4double G4EmElementSelector::cutEnergy
private

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

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

G4double G4EmElementSelector::highEnergy
private

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

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

G4double G4EmElementSelector::lowEnergy
private

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

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

const G4Material* G4EmElementSelector::material
private

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

다음에 의해서 참조됨 : Dump(), G4EmElementSelector(), GetMaterial(), Initialise().

G4VEmModel* G4EmElementSelector::model
private

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

G4int G4EmElementSelector::nbins
private

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

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

G4int G4EmElementSelector::nElmMinusOne
private

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

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

const G4ElementVector* G4EmElementSelector::theElementVector
private

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

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

std::vector<G4PhysicsLogVector*> G4EmElementSelector::xSections
private

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

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


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