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

The G4DNAPTBAugerModel class Implement the PTB Auger model. 더 자세히 ...

#include <G4DNAPTBAugerModel.hh>

Public 멤버 함수

 G4DNAPTBAugerModel (const G4String &modelName)
 G4DNAPTBAugerModel Constructor. 더 자세히 ...
 
virtual ~G4DNAPTBAugerModel ()
 ~G4DNAPTBAugerModel Destructor 더 자세히 ...
 
virtual void Initialise ()
 Initialise Set the verbose value. 더 자세히 ...
 
void SetCutForAugerElectrons (G4double cut)
 SetCutForAugerElectrons Set the cut for the auger electrons production. 더 자세히 ...
 
void ComputeAugerEffect (std::vector< G4DynamicParticle * > *fvect, const G4String &materialNameIni, G4double bindingEnergy)
 ComputeAugerEffect Main method to be called by the ionisation model. 더 자세히 ...
 

Private 멤버 함수

void GenerateAugerWithRandomDirection (std::vector< G4DynamicParticle * > *fvect, G4double kineticEnergy)
 GenerateAugerWithRandomDirection Generates the auger particle. 더 자세히 ...
 
G4double CalculAugerEnergyFor (G4int atomId)
 CalculAugerEnergyFor. 더 자세히 ...
 
G4int DetermineIonisedAtom (G4int atomId, const G4String &materialName, G4double bindingEnergy)
 DetermineIonisedAtom. 더 자세히 ...
 
 G4DNAPTBAugerModel (G4DNAPTBAugerModel &)
 
G4DNAPTBAugerModeloperator= (const G4DNAPTBAugerModel &right)
 

Private 속성

const G4String modelName
 name of the auger model 더 자세히 ...
 
G4int verboseLevel
 
G4double minElectronEnergy
 

상세한 설명

The G4DNAPTBAugerModel class Implement the PTB Auger model.

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

생성자 & 소멸자 문서화

G4DNAPTBAugerModel::G4DNAPTBAugerModel ( const G4String modelName)

G4DNAPTBAugerModel Constructor.

매개변수
modelName

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

다음을 참조함 : G4cout, G4endl, modelName.

G4DNAPTBAugerModel::~G4DNAPTBAugerModel ( )
virtual

~G4DNAPTBAugerModel Destructor

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

다음을 참조함 : G4cout, G4endl, modelName, verboseLevel.

G4DNAPTBAugerModel::G4DNAPTBAugerModel ( G4DNAPTBAugerModel )
private

멤버 함수 문서화

G4double G4DNAPTBAugerModel::CalculAugerEnergyFor ( G4int  atomId)
private

CalculAugerEnergyFor.

매개변수
atomId
반환값
the auger particle energy

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

다음을 참조함 : eV, f1, f2, f3, G4UniformRand, kineticEnergy, Y.

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

void G4DNAPTBAugerModel::ComputeAugerEffect ( std::vector< G4DynamicParticle * > *  fvect,
const G4String materialNameIni,
G4double  bindingEnergy 
)

ComputeAugerEffect Main method to be called by the ionisation model.

매개변수
fvect
materialNameIni
bindingEnergy

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

다음을 참조함 : CalculAugerEnergyFor(), DetermineIonisedAtom(), G4cerr, G4endl, GenerateAugerWithRandomDirection(), kineticEnergy.

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

G4int G4DNAPTBAugerModel::DetermineIonisedAtom ( G4int  atomId,
const G4String materialName,
G4double  bindingEnergy 
)
private

DetermineIonisedAtom.

매개변수
atomId
materialName
bindingEnergy
반환값
the id of the chosen ionised atom

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

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

void G4DNAPTBAugerModel::GenerateAugerWithRandomDirection ( std::vector< G4DynamicParticle * > *  fvect,
G4double  kineticEnergy 
)
private

GenerateAugerWithRandomDirection Generates the auger particle.

매개변수
fvect
kineticEnergy

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

다음을 참조함 : G4Electron::Electron(), G4UniformRand, twopi.

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

void G4DNAPTBAugerModel::Initialise ( )
virtual

Initialise Set the verbose value.

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

다음을 참조함 : G4cout, G4endl, verboseLevel.

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

G4DNAPTBAugerModel& G4DNAPTBAugerModel::operator= ( const G4DNAPTBAugerModel right)
private
void G4DNAPTBAugerModel::SetCutForAugerElectrons ( G4double  cut)

SetCutForAugerElectrons Set the cut for the auger electrons production.

매개변수
cut

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

다음을 참조함 : minElectronEnergy.

멤버 데이타 문서화

G4double G4DNAPTBAugerModel::minElectronEnergy
private

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

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

const G4String G4DNAPTBAugerModel::modelName
private

name of the auger model

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

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

G4int G4DNAPTBAugerModel::verboseLevel
private

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

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


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