|
Geant4
10.01
|
#include <G4eeToHadronsModel.hh>
Inheritance diagram for G4eeToHadronsModel:
Collaboration diagram for G4eeToHadronsModel:Private Member Functions | |
| void | ComputeCMCrossSectionPerElectron () |
| G4eeToHadronsModel & | operator= (const G4eeToHadronsModel &right) |
| G4eeToHadronsModel (const G4eeToHadronsModel &) | |
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 *) |
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 inherited from G4VEmModel | |
| static const G4double | inveplus = 1.0/CLHEP::eplus |
Definition at line 59 of file G4eeToHadronsModel.hh.
| G4eeToHadronsModel::G4eeToHadronsModel | ( | G4Vee2hadrons * | mod, |
| G4int | ver = 0, |
||
| const G4String & | nam = "eeToHadrons" |
||
| ) |
Definition at line 68 of file G4eeToHadronsModel.cc.
References emax, emin, epeak, G4Gamma::Gamma(), G4VEmModel::HighEnergyLimit(), highKinEnergy, G4VEmModel::LowEnergyLimit(), lowKinEnergy, peakKinEnergy, and theGamma.
Here is the call graph for this function:
|
virtual |
Definition at line 89 of file G4eeToHadronsModel.cc.
References model.
|
private |
|
private |
Definition at line 221 of file G4eeToHadronsModel.cc.
References crossBornPerElectron, crossPerElectron, e1, e2, G4PhysicsVector::GetLowEdgeEnergy(), L, nbins, G4INCL::Math::pi, G4PhysicsVector::PutValue(), and G4PhysicsVector::Value().
Referenced by Initialise().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 159 of file G4eeToHadronsModel.cc.
References ComputeCrossSectionPerElectron().
Here is the call graph for this function:
|
virtual |
Definition at line 170 of file G4eeToHadronsModel.cc.
References crossPerElectron, and G4PhysicsVector::Value().
Referenced by ComputeCrossSectionPerAtom(), and CrossSectionPerVolume().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 147 of file G4eeToHadronsModel.cc.
References ComputeCrossSectionPerElectron(), and G4Material::GetElectronDensity().
Here is the call graph for this function:| G4DynamicParticle * G4eeToHadronsModel::GenerateCMPhoton | ( | G4double | e | ) |
Definition at line 261 of file G4eeToHadronsModel.cc.
References crossBornPerElectron, e1, emax, emin, epeak, G4cout, G4endl, G4UniformRand, L, G4INCL::Math::max(), G4INCL::Math::min(), nbins, G4INCL::Math::pi, G4InuclParticleNames::s0, theGamma, and G4PhysicsVector::Value().
Referenced by SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VEmModel.
Definition at line 96 of file G4eeToHadronsModel.cc.
References ComputeCMCrossSectionPerElectron(), G4Vee2hadrons::ComputeCrossSection(), crossBornPerElectron, crossPerElectron, emax, emin, G4PhysicsVector::Energy(), epeak, G4cout, G4endl, G4PhysicsVector::GetVectorLength(), G4Vee2hadrons::HighEnergy(), isInitialised, G4Vee2hadrons::LowEnergy(), MeV, G4INCL::Math::min(), model, nanobarn, nbins, G4Vee2hadrons::PeakEnergy(), G4Vee2hadrons::PhysicsVector(), G4PhysicsVector::PutValue(), G4PhysicsVector::Value(), and verbose.
Referenced by G4eeToHadronsMultiModel::AddEEModel().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
inline |
Definition at line 127 of file G4eeToHadronsModel.hh.
References peakKinEnergy.
|
virtual |
Implements G4VEmModel.
Definition at line 184 of file G4eeToHadronsModel.cc.
References crossPerElectron, emin, GenerateCMPhoton(), G4DynamicParticle::Get4Momentum(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), model, G4Vee2hadrons::SampleSecondaries(), and G4DynamicParticle::Set4Momentum().
Here is the call graph for this function:
|
private |
Definition at line 111 of file G4eeToHadronsModel.hh.
Referenced by ComputeCMCrossSectionPerElectron(), GenerateCMPhoton(), and Initialise().
|
private |
Definition at line 110 of file G4eeToHadronsModel.hh.
Referenced by ComputeCMCrossSectionPerElectron(), ComputeCrossSectionPerElectron(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 122 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel(), GenerateCMPhoton(), and Initialise().
|
private |
Definition at line 120 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel(), GenerateCMPhoton(), Initialise(), and SampleSecondaries().
|
private |
Definition at line 121 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel(), GenerateCMPhoton(), and Initialise().
|
private |
Definition at line 118 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel().
|
private |
Definition at line 112 of file G4eeToHadronsModel.hh.
Referenced by Initialise().
|
private |
Definition at line 116 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel().
|
private |
Definition at line 108 of file G4eeToHadronsModel.hh.
Referenced by Initialise(), SampleSecondaries(), and ~G4eeToHadronsModel().
|
private |
Definition at line 113 of file G4eeToHadronsModel.hh.
Referenced by ComputeCMCrossSectionPerElectron(), GenerateCMPhoton(), and Initialise().
|
private |
Definition at line 117 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel(), and PeakEnergy().
|
private |
Definition at line 109 of file G4eeToHadronsModel.hh.
Referenced by G4eeToHadronsModel(), and GenerateCMPhoton().
|
private |
Definition at line 114 of file G4eeToHadronsModel.hh.
Referenced by Initialise().