#include <G4UniversalFluctuation.hh>
Public 멤버 함수 | |
G4UniversalFluctuation (const G4String &nam="UniFluc") | |
virtual | ~G4UniversalFluctuation () |
virtual G4double | SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double, G4double, G4double) override |
virtual G4double | Dispersion (const G4Material *, const G4DynamicParticle *, G4double, G4double) override |
virtual void | InitialiseMe (const G4ParticleDefinition *) final |
virtual void | SetParticleAndCharge (const G4ParticleDefinition *, G4double q2) final |
const G4String & | GetName () const |
Private 멤버 함수 | |
void | AddExcitation (CLHEP::HepRandomEngine *rndm, G4double a, G4double e, G4double &eav, G4double &eloss, G4double &esig2) |
void | SampleGauss (CLHEP::HepRandomEngine *rndm, G4double eav, G4double esig2, G4double &eloss) |
G4UniversalFluctuation & | operator= (const G4UniversalFluctuation &right)=delete |
G4UniversalFluctuation (const G4UniversalFluctuation &)=delete | |
G4UniversalFluctuation.hh 파일의 58 번째 라인에서 정의되었습니다.
|
explicit |
G4UniversalFluctuation.cc 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, DBL_MAX, e0, e1, e1Fluct, e1LogFluct, e2, e2Fluct, e2LogFluct, electronDensity, esmall, f1Fluct, f2Fluct, ipotFluct, ipotLogFluct, lastMaterial, m_Inv_particleMass, m_massrate, particleMass, rndmarray, sizearray.
|
virtual |
G4UniversalFluctuation.cc 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : rndmarray.
|
privatedelete |
|
inlineprivate |
G4UniversalFluctuation.hh 파일의 138 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepRandomEngine::flat(), G4Poisson(), nmaxCont.
다음에 의해서 참조됨 : SampleFluctuations().
|
overridevirtual |
G4VEmFluctuationModel.hh 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEmFluctuationModel::name.
다음에 의해서 참조됨 : G4LossTableManager::Register(), G4EmConfigurator::SetModelForRegion().
|
finalvirtual |
G4VEmFluctuationModel(으)로부터 재구현되었습니다.
G4UniversalFluctuation.cc 파일의 91 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, CLHEP::electron_mass_c2, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), m_Inv_particleMass, m_massrate, part, particle, particleMass.
다음에 의해서 참조됨 : Dispersion(), G4AtimaFluctuations::InitialiseMe(), G4IonFluctuations::InitialiseMe(), SampleFluctuations().
|
privatedelete |
|
overridevirtual |
G4UniversalFluctuation.cc 파일의 106 번째 라인에서 정의되었습니다.
다음을 참조함 : a0, AddExcitation(), C(), chargeSquare, e0, e1, e1Fluct, e1LogFluct, e2, e2Fluct, e2LogFluct, CLHEP::electron_mass_c2, electronDensity, esmall, f1Fluct, f2Fluct, CLHEP::HepRandomEngine::flatArray(), fw, G4Log(), G4Poisson(), G4InuclParticleNames::gam, G4DynamicParticle::GetDefinition(), G4Material::GetElectronDensity(), G4IonisParamMat::GetEnergy0fluct(), G4IonisParamMat::GetEnergy1fluct(), G4IonisParamMat::GetEnergy2fluct(), G4IonisParamMat::GetF1fluct(), G4IonisParamMat::GetF2fluct(), G4Material::GetIonisation(), G4DynamicParticle::GetKineticEnergy(), G4IonisParamMat::GetLogEnergy1fluct(), G4IonisParamMat::GetLogEnergy2fluct(), G4IonisParamMat::GetLogMeanExcEnergy(), G4MaterialCutsCouple::GetMaterial(), G4IonisParamMat::GetMeanExcitationEnergy(), InitialiseMe(), ipotFluct, ipotLogFluct, CLHEP::keV, lastMaterial, m_Inv_particleMass, m_massrate, G4INCL::Math::min(), minLoss, minNumberInteractionsBohr, nmaxCont, particle, particleMass, rate, rndmarray, SampleGauss(), G4INCL::DeJongSpin::shoot(), sizearray, CLHEP::twopi_mc2_rcl2, w.
다음에 의해서 참조됨 : G4IonFluctuations::SampleFluctuations().
|
inlineprivate |
G4UniversalFluctuation.hh 파일의 152 번째 라인에서 정의되었습니다.
다음을 참조함 : CLHEP::HepRandomEngine::flat(), G4INCL::DeJongSpin::shoot(), x.
다음에 의해서 참조됨 : SampleFluctuations().
|
finalvirtual |
G4VEmFluctuationModel(으)로부터 재구현되었습니다.
G4UniversalFluctuation.cc 파일의 310 번째 라인에서 정의되었습니다.
다음을 참조함 : chargeSquare, DBL_MAX, CLHEP::electron_mass_c2, G4ParticleDefinition::GetPDGMass(), m_Inv_particleMass, m_massrate, part, particle, particleMass.
다음에 의해서 참조됨 : G4AtimaFluctuations::SetParticleAndCharge(), G4IonFluctuations::SetParticleAndCharge().
|
private |
G4UniversalFluctuation.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().
|
private |
G4UniversalFluctuation.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 117 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 120 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 113 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 109 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().
|
private |
G4UniversalFluctuation.hh 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().
|
private |
G4UniversalFluctuation.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddExcitation(), SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 98 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dispersion(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().
|
private |
G4UniversalFluctuation.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), SetParticleAndCharge().
|
private |
G4UniversalFluctuation.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SampleFluctuations().
|
private |
G4UniversalFluctuation.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations(), ~G4UniversalFluctuation().
|
private |
G4UniversalFluctuation.hh 파일의 129 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4UniversalFluctuation(), SampleFluctuations().