Geant4
10.00.p01
|
#include <G4UniversalFluctuation.hh>
Public Member Functions | |
G4UniversalFluctuation (const G4String &nam="UniFluc") | |
virtual | ~G4UniversalFluctuation () |
virtual G4double | SampleFluctuations (const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double, G4double, G4double) |
virtual G4double | Dispersion (const G4Material *, const G4DynamicParticle *, G4double, G4double) |
virtual void | InitialiseMe (const G4ParticleDefinition *) |
virtual void | SetParticleAndCharge (const G4ParticleDefinition *, G4double q2) |
Public Member Functions inherited from G4VEmFluctuationModel | |
G4VEmFluctuationModel (const G4String &nam) | |
virtual | ~G4VEmFluctuationModel () |
G4String | GetName () const |
Private Member Functions | |
G4UniversalFluctuation & | operator= (const G4UniversalFluctuation &right) |
G4UniversalFluctuation (const G4UniversalFluctuation &) | |
Definition at line 62 of file G4UniversalFluctuation.hh.
G4UniversalFluctuation::G4UniversalFluctuation | ( | const G4String & | nam = "UniFluc" | ) |
Definition at line 86 of file G4UniversalFluctuation.cc.
References chargeSquare, DBL_MAX, e0, e1, e1Fluct, e1LogFluct, e2, e2Fluct, e2LogFluct, electronDensity, esmall, f1Fluct, f2Fluct, ipotFluct, ipotLogFluct, lastMaterial, m_Inv_particleMass, m_massrate, and particleMass.
|
virtual |
Definition at line 106 of file G4UniversalFluctuation.cc.
|
private |
|
virtual |
Implements G4VEmFluctuationModel.
Definition at line 357 of file G4UniversalFluctuation.cc.
References chargeSquare, electronDensity, G4InuclParticleNames::gam, G4DynamicParticle::GetDefinition(), G4Material::GetElectronDensity(), G4DynamicParticle::GetKineticEnergy(), InitialiseMe(), m_Inv_particleMass, and particle.
|
virtual |
Reimplemented from G4VEmFluctuationModel.
Definition at line 111 of file G4UniversalFluctuation.cc.
References chargeSquare, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), m_Inv_particleMass, m_massrate, particle, and particleMass.
Referenced by Dispersion(), G4IonFluctuations::InitialiseMe(), and SampleFluctuations().
|
private |
|
virtual |
Implements G4VEmFluctuationModel.
Definition at line 126 of file G4UniversalFluctuation.cc.
References a1, a2, a3, chargeSquare, e0, e1, e1Fluct, e1LogFluct, e2, e2Fluct, e2LogFluct, electronDensity, esmall, f1Fluct, f2Fluct, fw, G4Exp(), G4Log(), G4Poisson(), G4UniformRand, 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, lastMaterial, m_Inv_particleMass, m_massrate, G4INCL::Math::max(), minLoss, minNumberInteractionsBohr, nmaxCont, particle, particleMass, rate, and G4INCL::DeJongSpin::shoot().
Referenced by G4IonFluctuations::SampleFluctuations().
|
virtual |
Reimplemented from G4VEmFluctuationModel.
Definition at line 379 of file G4UniversalFluctuation.cc.
References chargeSquare, DBL_MAX, G4ParticleDefinition::GetPDGMass(), m_Inv_particleMass, m_massrate, particle, and particleMass.
Referenced by G4IonFluctuations::SetParticleAndCharge().
|
private |
Definition at line 101 of file G4UniversalFluctuation.hh.
Referenced by Dispersion(), G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), and SetParticleAndCharge().
|
private |
Definition at line 114 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 117 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 109 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 111 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 117 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 110 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 112 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 105 of file G4UniversalFluctuation.hh.
Referenced by Dispersion(), G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 115 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 107 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 108 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 123 of file G4UniversalFluctuation.hh.
Referenced by SampleFluctuations().
|
private |
Definition at line 104 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 113 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 94 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), and SampleFluctuations().
|
private |
Definition at line 99 of file G4UniversalFluctuation.hh.
Referenced by Dispersion(), G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), and SetParticleAndCharge().
|
private |
Definition at line 100 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), and SetParticleAndCharge().
|
private |
Definition at line 121 of file G4UniversalFluctuation.hh.
Referenced by SampleFluctuations().
|
private |
Definition at line 119 of file G4UniversalFluctuation.hh.
Referenced by SampleFluctuations().
|
private |
Definition at line 122 of file G4UniversalFluctuation.hh.
Referenced by SampleFluctuations().
|
private |
Definition at line 93 of file G4UniversalFluctuation.hh.
Referenced by Dispersion(), InitialiseMe(), SampleFluctuations(), and SetParticleAndCharge().
|
private |
Definition at line 96 of file G4UniversalFluctuation.hh.
Referenced by G4UniversalFluctuation(), InitialiseMe(), SampleFluctuations(), and SetParticleAndCharge().
|
private |
Definition at line 123 of file G4UniversalFluctuation.hh.
Referenced by SampleFluctuations().
|
private |
Definition at line 120 of file G4UniversalFluctuation.hh.