|
Geant4
10.03
|
#include <G4LMsdGenerator.hh>
Inheritance diagram for G4LMsdGenerator:
Collaboration diagram for G4LMsdGenerator:Private Member Functions | |
| G4LMsdGenerator (const G4LMsdGenerator &right) | |
| const G4LMsdGenerator & | operator= (const G4LMsdGenerator &right) |
| int | operator== (const G4LMsdGenerator &right) const |
| int | operator!= (const G4LMsdGenerator &right) const |
Private Attributes | |
| G4int | fPDGencoding |
Static Private Attributes | |
| static const G4double | fMxBdata [23][2] |
| static const G4double | fProbMx [60][2] |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
| void | SetModelName (const G4String &nam) |
| G4bool | IsBlocked () const |
| void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
| G4HadFinalState | theParticleChange |
| G4int | verboseLevel |
| G4double | theMinEnergy |
| G4double | theMaxEnergy |
| G4bool | isBlocked |
Definition at line 60 of file G4LMsdGenerator.hh.
| G4LMsdGenerator::G4LMsdGenerator | ( | const G4String & | name = "LMsdGenerator" | ) |
Definition at line 46 of file G4LMsdGenerator.cc.
References fPDGencoding.
| G4LMsdGenerator::~G4LMsdGenerator | ( | ) |
Definition at line 55 of file G4LMsdGenerator.cc.
|
private |
|
virtual |
Implements G4HadronicInteraction.
Definition at line 113 of file G4LMsdGenerator.cc.
References a, A(), G4HadFinalState::AddSecondary(), G4Alpha::Alpha(), B(), G4HadFinalState::Clear(), G4INCL::ClusterDecay::decay(), G4KineticTrack::Decay(), G4Deuteron::Deuteron(), fPDGencoding, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4NucleiProperties::GetNuclearMass(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4He3::He3(), MeV, G4Proton::Proton(), SampleMx(), SampleT(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetLocalEnergyDeposit(), G4HadFinalState::SetMomentumChange(), G4HadFinalState::SetStatusChange(), stopAndKill, G4HadronicInteraction::theParticleChange, G4Triton::Triton(), and twopi.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 77 of file G4LMsdGenerator.cc.
References G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4HadProjectile::GetKineticEnergy(), G4KaonMinus::KaonMinus(), G4KaonPlus::KaonPlus(), MeV, G4Neutron::Neutron(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), and G4Proton::Proton().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 60 of file G4LMsdGenerator.cc.
References G4HadronicInteraction::GetModelName().
Here is the call graph for this function:
|
private |
|
private |
|
private |
| G4double G4LMsdGenerator::SampleMx | ( | const G4HadProjectile * | aParticle | ) |
Definition at line 291 of file G4LMsdGenerator.cc.
References G4ParticleTable::FindParticle(), fPDGencoding, fProbMx, G4UniformRand, G4HadProjectile::GetDefinition(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), GeV, G4KaonMinus::KaonMinus(), G4KaonPlus::KaonPlus(), G4Neutron::Neutron(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), and G4Proton::Proton().
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:| G4double G4LMsdGenerator::SampleT | ( | const G4HadProjectile * | aParticle, |
| G4double | Mx | ||
| ) |
Definition at line 441 of file G4LMsdGenerator.cc.
References fMxBdata, G4Log(), G4UniformRand, G4HadProjectile::GetKineticEnergy(), and GeV.
Referenced by ApplyYourself().
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticprivate |
Definition at line 95 of file G4LMsdGenerator.hh.
Referenced by SampleT().
|
private |
Definition at line 93 of file G4LMsdGenerator.hh.
Referenced by ApplyYourself(), G4LMsdGenerator(), and SampleMx().
|
staticprivate |
Definition at line 96 of file G4LMsdGenerator.hh.
Referenced by SampleMx().