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

#include <G4IonisParamMat.hh>

Public 멤버 함수

 G4IonisParamMat (const G4Material *)
 
 ~G4IonisParamMat ()
 
G4double GetMeanExcitationEnergy () const
 
void SetMeanExcitationEnergy (G4double value)
 
G4double FindMeanExcitationEnergy (const G4Material *) const
 
G4double GetLogMeanExcEnergy () const
 
G4doubleGetShellCorrectionVector () const
 
G4double GetTaul () const
 
G4double GetPlasmaEnergy () const
 
G4double GetAdjustmentFactor () const
 
G4double GetCdensity () const
 
G4double GetMdensity () const
 
G4double GetAdensity () const
 
G4double GetX0density () const
 
G4double GetX1density () const
 
G4double GetD0density () const
 
void SetDensityEffectParameters (G4double cd, G4double md, G4double ad, G4double x0, G4double x1, G4double d0)
 
void SetDensityEffectParameters (const G4Material *bmat)
 
G4double DensityCorrection (G4double x)
 
G4double GetF1fluct () const
 
G4double GetF2fluct () const
 
G4double GetEnergy1fluct () const
 
G4double GetLogEnergy1fluct () const
 
G4double GetEnergy2fluct () const
 
G4double GetLogEnergy2fluct () const
 
G4double GetEnergy0fluct () const
 
G4double GetRateionexcfluct () const
 
G4double GetZeffective () const
 
G4double GetFermiEnergy () const
 
G4double GetLFactor () const
 
G4double GetInvA23 () const
 
void SetBirksConstant (G4double value)
 
G4double GetBirksConstant () const
 
void SetMeanEnergyPerIonPair (G4double value)
 
G4double GetMeanEnergyPerIonPair () const
 
 G4IonisParamMat (__void__ &)
 

정적 Public 멤버 함수

static G4DensityEffectDataGetDensityEffectData ()
 

Private 멤버 함수

void ComputeMeanParameters ()
 
void ComputeDensityEffect ()
 
void ComputeFluctModel ()
 
void ComputeIonParameters ()
 
G4IonisParamMatoperator= (const G4IonisParamMat &)=delete
 
G4int operator== (const G4IonisParamMat &) const =delete
 
G4int operator!= (const G4IonisParamMat &) const =delete
 
 G4IonisParamMat (const G4IonisParamMat &)=delete
 

Private 속성

const G4MaterialfMaterial
 
G4double fMeanExcitationEnergy
 
G4double fLogMeanExcEnergy
 
G4doublefShellCorrectionVector
 
G4double fTaul
 
G4double fCdensity
 
G4double fMdensity
 
G4double fAdensity
 
G4double fX0density
 
G4double fX1density
 
G4double fD0density
 
G4double fPlasmaEnergy
 
G4double fAdjustmentFactor
 
G4double fF1fluct
 
G4double fF2fluct
 
G4double fEnergy1fluct
 
G4double fLogEnergy1fluct
 
G4double fEnergy2fluct
 
G4double fLogEnergy2fluct
 
G4double fEnergy0fluct
 
G4double fRateionexcfluct
 
G4double fZeff
 
G4double fFermiEnergy
 
G4double fLfactor
 
G4double fInvA23
 
G4double fBirks
 
G4double fMeanEnergyPerIon
 
G4double twoln10
 

정적 Private 속성

static G4DensityEffectDatafDensityData = nullptr
 

상세한 설명

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

생성자 & 소멸자 문서화

G4IonisParamMat::G4IonisParamMat ( const G4Material material)
G4IonisParamMat::~G4IonisParamMat ( )

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

다음을 참조함 : fDensityData, fShellCorrectionVector.

G4IonisParamMat::G4IonisParamMat ( __void__ &  )
G4IonisParamMat::G4IonisParamMat ( const G4IonisParamMat )
privatedelete

멤버 함수 문서화

void G4IonisParamMat::ComputeDensityEffect ( )
private
void G4IonisParamMat::ComputeFluctModel ( )
private
void G4IonisParamMat::ComputeIonParameters ( )
private
void G4IonisParamMat::ComputeMeanParameters ( )
private
G4double G4IonisParamMat::DensityCorrection ( G4double  x)
inline
G4double G4IonisParamMat::FindMeanExcitationEnergy ( const G4Material mat) const
G4double G4IonisParamMat::GetAdensity ( ) const
inline

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

다음을 참조함 : fAdensity.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4EmCorrections::DensityCorrection(), SetDensityEffectParameters().

G4double G4IonisParamMat::GetAdjustmentFactor ( ) const
inline

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

다음을 참조함 : fAdjustmentFactor.

G4double G4IonisParamMat::GetBirksConstant ( ) const
inline
G4double G4IonisParamMat::GetCdensity ( ) const
inline

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

다음을 참조함 : fCdensity.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4EmCorrections::DensityCorrection(), SetDensityEffectParameters().

G4double G4IonisParamMat::GetD0density ( ) const
inline

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

다음을 참조함 : fD0density.

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

G4DensityEffectData * G4IonisParamMat::GetDensityEffectData ( )
static

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

다음을 참조함 : fDensityData.

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

G4double G4IonisParamMat::GetEnergy0fluct ( ) const
inline

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

다음을 참조함 : fEnergy0fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetEnergy1fluct ( ) const
inline

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

다음을 참조함 : fEnergy1fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetEnergy2fluct ( ) const
inline

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

다음을 참조함 : fEnergy2fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetF1fluct ( ) const
inline

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

다음을 참조함 : fF1fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetF2fluct ( ) const
inline

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

다음을 참조함 : fF2fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetFermiEnergy ( ) const
inline

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

다음을 참조함 : fFermiEnergy.

다음에 의해서 참조됨 : G4ionEffectiveCharge::EffectiveCharge(), G4IonFluctuations::RelativisticFactor().

G4double G4IonisParamMat::GetInvA23 ( ) const
inline

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

다음을 참조함 : fInvA23.

다음에 의해서 참조됨 : G4CoulombScattering::MinPrimaryEnergy(), G4WentzelVIRelXSection::SetupKinematic(), G4WentzelOKandVIxSection::SetupKinematic().

G4double G4IonisParamMat::GetLFactor ( ) const
inline

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

다음을 참조함 : fLfactor.

G4double G4IonisParamMat::GetLogEnergy1fluct ( ) const
inline

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

다음을 참조함 : fLogEnergy1fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetLogEnergy2fluct ( ) const
inline

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

다음을 참조함 : fLogEnergy2fluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetLogMeanExcEnergy ( ) const
inline

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

다음을 참조함 : fLogMeanExcEnergy.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct(), G4UniversalFluctuation::SampleFluctuations().

G4double G4IonisParamMat::GetMdensity ( ) const
inline

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

다음을 참조함 : fMdensity.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4EmCorrections::DensityCorrection(), SetDensityEffectParameters().

G4double G4IonisParamMat::GetMeanEnergyPerIonPair ( ) const
inline

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

다음을 참조함 : fMeanEnergyPerIon.

다음에 의해서 참조됨 : G4ElectronIonPair::DumpMeanEnergyPerIonPair(), G4ElectronIonPair::MeanNumberOfIonsAlongStep().

G4double G4IonisParamMat::GetMeanExcitationEnergy ( ) const
inline
G4double G4IonisParamMat::GetPlasmaEnergy ( ) const
inline

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

다음을 참조함 : fPlasmaEnergy.

G4double G4IonisParamMat::GetRateionexcfluct ( ) const
inline

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

다음을 참조함 : fRateionexcfluct.

다음에 의해서 참조됨 : G4hImpactIonisation::ElectronicLossFluctuation(), G4RDVeLowEnergyLoss::GetLossWithFluct().

G4double* G4IonisParamMat::GetShellCorrectionVector ( ) const
inline

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

다음을 참조함 : fShellCorrectionVector.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4EmCorrections::ShellCorrectionSTD().

G4double G4IonisParamMat::GetTaul ( ) const
inline

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

다음을 참조함 : fTaul.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4hBetheBlochModel::LowEnergyLimit(), G4EmCorrections::ShellCorrectionSTD().

G4double G4IonisParamMat::GetX0density ( ) const
inline

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

다음을 참조함 : fX0density.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4EmCorrections::DensityCorrection(), SetDensityEffectParameters().

G4double G4IonisParamMat::GetX1density ( ) const
inline

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

다음을 참조함 : fX1density.

다음에 의해서 참조됨 : G4hBetheBlochModel::BetheBlochFormula(), G4mplIonisationModel::ComputeDEDXAhlen(), G4EmCorrections::DensityCorrection(), SetDensityEffectParameters().

G4double G4IonisParamMat::GetZeffective ( ) const
inline
G4int G4IonisParamMat::operator!= ( const G4IonisParamMat ) const
privatedelete
G4IonisParamMat& G4IonisParamMat::operator= ( const G4IonisParamMat )
privatedelete
G4int G4IonisParamMat::operator== ( const G4IonisParamMat ) const
privatedelete
void G4IonisParamMat::SetBirksConstant ( G4double  value)
inline
void G4IonisParamMat::SetDensityEffectParameters ( G4double  cd,
G4double  md,
G4double  ad,
G4double  x0,
G4double  x1,
G4double  d0 
)

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

다음을 참조함 : cd, fAdensity, fCdensity, fD0density, fMdensity, fX0density, fX1density, G4MUTEXLOCK, G4MUTEXUNLOCK, x1.

void G4IonisParamMat::SetDensityEffectParameters ( const G4Material bmat)
void G4IonisParamMat::SetMeanEnergyPerIonPair ( G4double  value)
inline

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

다음을 참조함 : fMeanEnergyPerIon.

다음에 의해서 참조됨 : G4ElectronIonPair::FindG4MeanEnergyPerIonPair(), DetectorConstruction::SetPairEnergy().

void G4IonisParamMat::SetMeanExcitationEnergy ( G4double  value)

멤버 데이타 문서화

G4double G4IonisParamMat::fAdensity
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), GetAdensity(), SetDensityEffectParameters().

G4double G4IonisParamMat::fAdjustmentFactor
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), G4IonisParamMat(), GetAdjustmentFactor().

G4double G4IonisParamMat::fBirks
private

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

다음에 의해서 참조됨 : G4IonisParamMat(), GetBirksConstant(), SetBirksConstant().

G4double G4IonisParamMat::fCdensity
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), GetCdensity(), SetDensityEffectParameters(), SetMeanExcitationEnergy().

G4double G4IonisParamMat::fD0density
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), GetD0density(), SetDensityEffectParameters().

G4DensityEffectData * G4IonisParamMat::fDensityData = nullptr
staticprivate

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

다음에 의해서 참조됨 : ComputeDensityEffect(), FindMeanExcitationEnergy(), G4IonisParamMat(), GetDensityEffectData(), ~G4IonisParamMat().

G4double G4IonisParamMat::fEnergy0fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetEnergy0fluct().

G4double G4IonisParamMat::fEnergy1fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetEnergy1fluct().

G4double G4IonisParamMat::fEnergy2fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetEnergy2fluct().

G4double G4IonisParamMat::fF1fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetF1fluct().

G4double G4IonisParamMat::fF2fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetF2fluct().

G4double G4IonisParamMat::fFermiEnergy
private

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

다음에 의해서 참조됨 : ComputeIonParameters(), G4IonisParamMat(), GetFermiEnergy().

G4double G4IonisParamMat::fInvA23
private

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

다음에 의해서 참조됨 : ComputeIonParameters(), G4IonisParamMat(), GetInvA23().

G4double G4IonisParamMat::fLfactor
private

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

다음에 의해서 참조됨 : ComputeIonParameters(), G4IonisParamMat(), GetLFactor().

G4double G4IonisParamMat::fLogEnergy1fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetLogEnergy1fluct().

G4double G4IonisParamMat::fLogEnergy2fluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetLogEnergy2fluct().

G4double G4IonisParamMat::fLogMeanExcEnergy
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), ComputeMeanParameters(), G4IonisParamMat(), GetLogMeanExcEnergy(), SetMeanExcitationEnergy().

const G4Material* G4IonisParamMat::fMaterial
private
G4double G4IonisParamMat::fMdensity
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), GetMdensity(), SetDensityEffectParameters().

G4double G4IonisParamMat::fMeanEnergyPerIon
private

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

다음에 의해서 참조됨 : G4IonisParamMat(), GetMeanEnergyPerIonPair(), SetMeanEnergyPerIonPair().

G4double G4IonisParamMat::fMeanExcitationEnergy
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), ComputeMeanParameters(), G4IonisParamMat(), GetMeanExcitationEnergy(), SetMeanExcitationEnergy().

G4double G4IonisParamMat::fPlasmaEnergy
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), G4IonisParamMat(), GetPlasmaEnergy().

G4double G4IonisParamMat::fRateionexcfluct
private

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

다음에 의해서 참조됨 : ComputeFluctModel(), G4IonisParamMat(), GetRateionexcfluct().

G4double* G4IonisParamMat::fShellCorrectionVector
private

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

다음에 의해서 참조됨 : ComputeMeanParameters(), GetShellCorrectionVector(), ~G4IonisParamMat().

G4double G4IonisParamMat::fTaul
private

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

다음에 의해서 참조됨 : ComputeMeanParameters(), G4IonisParamMat(), GetTaul().

G4double G4IonisParamMat::fX0density
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), GetX0density(), SetDensityEffectParameters(), SetMeanExcitationEnergy().

G4double G4IonisParamMat::fX1density
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), GetX1density(), SetDensityEffectParameters(), SetMeanExcitationEnergy().

G4double G4IonisParamMat::fZeff
private

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

다음에 의해서 참조됨 : ComputeIonParameters(), G4IonisParamMat(), GetZeffective().

G4double G4IonisParamMat::twoln10
private

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

다음에 의해서 참조됨 : ComputeDensityEffect(), DensityCorrection(), G4IonisParamMat(), SetDensityEffectParameters(), SetMeanExcitationEnergy().


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