|
Geant4
10.01.p01
|
#include <G4PairProductionRelModel.hh>
Inheritance diagram for G4PairProductionRelModel:
Collaboration diagram for G4PairProductionRelModel:Protected Attributes | |
| G4NistManager * | nist |
| G4ParticleDefinition * | theGamma |
| G4ParticleDefinition * | theElectron |
| G4ParticleDefinition * | thePositron |
| G4ParticleChangeForGamma * | fParticleChange |
| G4double | fLPMconstant |
| G4bool | fLPMflag |
| G4double | z13 |
| G4double | z23 |
| G4double | lnZ |
| G4double | Fel |
| G4double | Finel |
| G4double | fCoulomb |
| G4double | currentZ |
| G4double | lpmEnergy |
| G4double | xiLPM |
| G4double | phiLPM |
| G4double | gLPM |
| G4bool | use_completescreening |
Protected Attributes inherited from G4VEmModel | |
| CLHEP::HepRandomEngine * | rndmEngineMod |
| G4ElementData * | fElementData |
| G4VParticleChange * | pParticleChange |
| G4PhysicsTable * | xSectionTable |
| const std::vector< G4double > * | theDensityFactor |
| const std::vector< G4int > * | theDensityIdx |
| size_t | idxTable |
Static Protected Attributes | |
| static const G4double | xgi [8] |
| static const G4double | wgi [8] |
| static const G4double | Fel_light [5] = {0., 5.31 , 4.79 , 4.74 , 4.71} |
| static const G4double | Finel_light [5] = {0., 6.144 , 5.621 , 5.805 , 5.924} |
| static const G4double | facFel = G4Log(184.15) |
| static const G4double | facFinel = G4Log(1194.) |
| static const G4double | preS1 = 1./(184.15*184.15) |
| static const G4double | logTwo = G4Log(2.) |
Static Protected Attributes inherited from G4VEmModel | |
| static const G4double | inveplus = 1.0/CLHEP::eplus |
Definition at line 61 of file G4PairProductionRelModel.hh.
| G4PairProductionRelModel::G4PairProductionRelModel | ( | const G4ParticleDefinition * | p = 0, |
| const G4String & | nam = "BetheHeitlerLPM" |
||
| ) |
Definition at line 90 of file G4PairProductionRelModel.cc.
References currentZ, G4Electron::Electron(), fCoulomb, Fel, Finel, fParticleChange, G4Gamma::Gamma(), gLPM, G4NistManager::Instance(), lnZ, nist, phiLPM, G4Positron::Positron(), theElectron, theGamma, thePositron, xiLPM, z13, and z23.
Here is the call graph for this function:
|
virtual |
Definition at line 111 of file G4PairProductionRelModel.cc.
|
protected |
Definition at line 238 of file G4PairProductionRelModel.cc.
References facFel, G4Exp(), G4Log(), gLPM, lnZ, logTwo, lpmEnergy, phiLPM, G4INCL::Math::pi, preS1, G4InuclParticleNames::s0, sqr(), xiLPM, and z23.
Referenced by ComputeRelDXSectionPerAtom(), and SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 305 of file G4PairProductionRelModel.cc.
References ComputeXSectionPerAtom(), fCoulomb, Fel, Finel, SetCurrentElement(), and xsfactor.
Here is the call graph for this function:
|
protected |
Definition at line 181 of file G4PairProductionRelModel.cc.
References DeltaMin(), fCoulomb, Fel, lnZ, Phi1(), Phi2(), and use_completescreening.
Referenced by ComputeXSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 207 of file G4PairProductionRelModel.cc.
References CalcLPMFunctions(), DeltaMin(), fCoulomb, Fel, gLPM, lnZ, Phi1(), Phi2(), phiLPM, use_completescreening, and xiLPM.
Referenced by ComputeXSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 137 of file G4PairProductionRelModel.cc.
References ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), DeltaMax(), DeltaMin(), fLPMflag, GeV, G4INCL::Math::max(), G4INCL::Math::min(), n, wgi, and xgi.
Referenced by ComputeCrossSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 277 of file G4PairProductionRelModel.hh.
Referenced by ComputeXSectionPerAtom().
Here is the caller graph for this function:Definition at line 284 of file G4PairProductionRelModel.hh.
References z13.
Referenced by ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), and ComputeXSectionPerAtom().
Here is the caller graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 116 of file G4PairProductionRelModel.cc.
References fParticleChange, G4VEmModel::GetParticleChangeForGamma(), G4VEmModel::HighEnergyLimit(), G4VEmModel::InitialiseElementSelectors(), G4VEmModel::IsMaster(), and G4VEmModel::LowEnergyLimit().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 127 of file G4PairProductionRelModel.cc.
References G4VEmModel::GetElementSelectors(), G4VEmModel::HighEnergyLimit(), G4VEmModel::LowEnergyLimit(), and G4VEmModel::SetElementSelectors().
Here is the call graph for this function:
|
inline |
Definition at line 169 of file G4PairProductionRelModel.hh.
References fLPMconstant.
|
inline |
Definition at line 185 of file G4PairProductionRelModel.hh.
References fLPMflag.
|
protected |
Definition at line 216 of file G4PairProductionRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), and SampleSecondaries().
Here is the caller graph for this function:Definition at line 230 of file G4PairProductionRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), and SampleSecondaries().
Here is the caller graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 327 of file G4PairProductionRelModel.cc.
References a1, a2, CalcLPMFunctions(), Egsmall, F10, F20, fLPMflag, fParticleChange, fStopAndKill, G4Exp(), G4Log(), G4UniformRand, G4Element::GetfCoulomb(), G4Element::GetIonisation(), G4DynamicParticle::GetKineticEnergy(), G4IonisParamElm::GetlogZ3(), G4MaterialCutsCouple::GetMaterial(), G4DynamicParticle::GetMomentumDirection(), G4NistManager::GetZ13(), G4IonisParamElm::GetZ3(), GeV, gLPM, G4INCL::Math::max(), MeV, G4INCL::Math::min(), nist, Phi1(), Phi2(), phiLPM, G4VParticleChange::ProposeTrackStatus(), ScreenFunction1(), ScreenFunction2(), G4VEmModel::SelectRandomAtom(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), SetupForMaterial(), theElectron, theGamma, thePositron, and xiLPM.
Here is the call graph for this function:Definition at line 242 of file G4PairProductionRelModel.hh.
Referenced by SampleSecondaries().
Here is the caller graph for this function:Definition at line 259 of file G4PairProductionRelModel.hh.
Referenced by SampleSecondaries().
Here is the caller graph for this function:
|
inline |
Definition at line 192 of file G4PairProductionRelModel.hh.
References currentZ, facFel, facFinel, fCoulomb, Fel, Fel_light, Finel, Finel_light, G4VEmModel::GetCurrentElement(), G4Element::GetfCoulomb(), G4NistManager::GetLOGZ(), G4NistManager::GetZ13(), iz, lnZ, nist, z13, and z23.
Referenced by ComputeCrossSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 161 of file G4PairProductionRelModel.hh.
References fLPMconstant.
|
inline |
Definition at line 177 of file G4PairProductionRelModel.hh.
References fLPMflag.
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 497 of file G4PairProductionRelModel.cc.
References fLPMconstant, G4Material::GetRadlen(), and lpmEnergy.
Referenced by SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 138 of file G4PairProductionRelModel.hh.
Referenced by G4PairProductionRelModel(), and SetCurrentElement().
Definition at line 150 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), and SetCurrentElement().
Definition at line 151 of file G4PairProductionRelModel.hh.
Referenced by SetCurrentElement().
|
protected |
Definition at line 137 of file G4PairProductionRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), DeltaMax(), G4PairProductionRelModel(), and SetCurrentElement().
|
protected |
Definition at line 137 of file G4PairProductionRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), G4PairProductionRelModel(), and SetCurrentElement().
|
staticprotected |
Definition at line 148 of file G4PairProductionRelModel.hh.
Referenced by SetCurrentElement().
|
protected |
Definition at line 137 of file G4PairProductionRelModel.hh.
Referenced by ComputeCrossSectionPerAtom(), G4PairProductionRelModel(), and SetCurrentElement().
|
staticprotected |
Definition at line 149 of file G4PairProductionRelModel.hh.
Referenced by SetCurrentElement().
|
protected |
Definition at line 132 of file G4PairProductionRelModel.hh.
Referenced by LPMconstant(), SetLPMconstant(), and SetupForMaterial().
|
protected |
Definition at line 133 of file G4PairProductionRelModel.hh.
Referenced by ComputeXSectionPerAtom(), LPMflag(), SampleSecondaries(), and SetLPMflag().
|
protected |
Definition at line 130 of file G4PairProductionRelModel.hh.
Referenced by G4PairProductionRelModel(), Initialise(), and SampleSecondaries().
|
protected |
Definition at line 142 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), ComputeRelDXSectionPerAtom(), G4PairProductionRelModel(), and SampleSecondaries().
|
protected |
Definition at line 136 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), ComputeDXSectionPerAtom(), ComputeRelDXSectionPerAtom(), DeltaMax(), G4PairProductionRelModel(), and SetCurrentElement().
Definition at line 153 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions().
|
protected |
Definition at line 141 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), and SetupForMaterial().
|
protected |
Definition at line 125 of file G4PairProductionRelModel.hh.
Referenced by G4PairProductionRelModel(), SampleSecondaries(), and SetCurrentElement().
|
protected |
Definition at line 142 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), ComputeRelDXSectionPerAtom(), G4PairProductionRelModel(), and SampleSecondaries().
|
staticprotected |
Definition at line 153 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions().
|
protected |
Definition at line 128 of file G4PairProductionRelModel.hh.
Referenced by G4PairProductionRelModel(), and SampleSecondaries().
|
protected |
Definition at line 127 of file G4PairProductionRelModel.hh.
Referenced by G4PairProductionRelModel(), and SampleSecondaries().
|
protected |
Definition at line 129 of file G4PairProductionRelModel.hh.
Referenced by G4PairProductionRelModel(), and SampleSecondaries().
|
protected |
Definition at line 145 of file G4PairProductionRelModel.hh.
Referenced by ComputeDXSectionPerAtom(), and ComputeRelDXSectionPerAtom().
|
staticprotected |
Definition at line 147 of file G4PairProductionRelModel.hh.
Referenced by ComputeXSectionPerAtom().
|
staticprotected |
Definition at line 147 of file G4PairProductionRelModel.hh.
Referenced by ComputeXSectionPerAtom().
|
protected |
Definition at line 142 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), ComputeRelDXSectionPerAtom(), G4PairProductionRelModel(), and SampleSecondaries().
|
protected |
Definition at line 136 of file G4PairProductionRelModel.hh.
Referenced by DeltaMin(), G4PairProductionRelModel(), and SetCurrentElement().
|
protected |
Definition at line 136 of file G4PairProductionRelModel.hh.
Referenced by CalcLPMFunctions(), G4PairProductionRelModel(), and SetCurrentElement().