|
Geant4
10.00.p03
|
#include <G4KleinNishinaCompton.hh>
Inheritance diagram for G4KleinNishinaCompton:
Collaboration diagram for G4KleinNishinaCompton:Protected Attributes | |
| G4ParticleDefinition * | theGamma |
| G4ParticleDefinition * | theElectron |
| G4ParticleChangeForGamma * | fParticleChange |
| G4double | lowestGammaEnergy |
Protected Attributes inherited from G4VEmModel | |
| G4ElementData * | fElementData |
| G4VParticleChange * | pParticleChange |
| G4PhysicsTable * | xSectionTable |
| const std::vector< G4double > * | theDensityFactor |
| const std::vector< G4int > * | theDensityIdx |
| size_t | idxTable |
Private Member Functions | |
| G4KleinNishinaCompton & | operator= (const G4KleinNishinaCompton &right) |
| G4KleinNishinaCompton (const G4KleinNishinaCompton &) | |
Additional Inherited Members | |
Protected Member Functions inherited from G4VEmModel | |
| G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
| G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
| virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
| const G4MaterialCutsCouple * | CurrentCouple () const |
| void | SetCurrentElement (const G4Element *) |
Definition at line 58 of file G4KleinNishinaCompton.hh.
| G4KleinNishinaCompton::G4KleinNishinaCompton | ( | const G4ParticleDefinition * | p = 0, |
| const G4String & | nam = "Klein-Nishina" |
||
| ) |
Definition at line 70 of file G4KleinNishinaCompton.cc.
References G4Electron::Electron(), eV, fParticleChange, G4Gamma::Gamma(), lowestGammaEnergy, theElectron, and theGamma.
Here is the call graph for this function:
|
virtual |
Definition at line 82 of file G4KleinNishinaCompton.cc.
|
private |
|
virtual |
Reimplemented from G4VEmModel.
Reimplemented in G4PolarizedComptonModel.
Definition at line 104 of file G4KleinNishinaCompton.cc.
References a, c1, c2, d1, d2, d3, d4, e1, e2, e3, e4, f1, f2, f3, f4, G4Exp(), G4Log(), keV, and G4INCL::Math::max().
Referenced by G4PolarizedComptonModel::ComputeCrossSectionPerAtom().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 87 of file G4KleinNishinaCompton.cc.
References fParticleChange, G4VEmModel::GetParticleChangeForGamma(), G4VEmModel::InitialiseElementSelectors(), and G4VEmModel::IsMaster().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 96 of file G4KleinNishinaCompton.cc.
References G4VEmModel::GetElementSelectors(), and G4VEmModel::SetElementSelectors().
Here is the call graph for this function:
|
private |
|
virtual |
Implements G4VEmModel.
Reimplemented in G4PolarizedComptonModel, and MyKleinNishinaCompton.
Definition at line 145 of file G4KleinNishinaCompton.cc.
References DBL_MIN, fParticleChange, fStopAndKill, G4Exp(), G4Log(), G4UniformRand, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), lowestGammaEnergy, G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChangeForGamma::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), G4ParticleChangeForGamma::SetProposedKineticEnergy(), and theElectron.
Here is the call graph for this function:
|
protected |
Definition at line 91 of file G4KleinNishinaCompton.hh.
Referenced by G4KleinNishinaCompton(), Initialise(), MyKleinNishinaCompton::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 92 of file G4KleinNishinaCompton.hh.
Referenced by G4KleinNishinaCompton(), G4PolarizedComptonModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 90 of file G4KleinNishinaCompton.hh.
Referenced by G4KleinNishinaCompton(), MyKleinNishinaCompton::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and SampleSecondaries().
|
protected |
Definition at line 89 of file G4KleinNishinaCompton.hh.
Referenced by G4KleinNishinaCompton().