#include <G4PiMinusStopMaterial.hh>
Inheritance diagram for G4PiMinusStopMaterial:

Definition at line 49 of file G4PiMinusStopMaterial.hh.
Public Member Functions | |
| G4PiMinusStopMaterial () | |
| virtual | ~G4PiMinusStopMaterial () |
| virtual std::vector< G4ParticleDefinition * > * | DefinitionVector () |
| virtual std::vector< G4LorentzVector * > * | P4Vector (const G4double binding, const G4double mass) |
| virtual G4double | FinalNucleons ()=0 |
Protected Member Functions | |
| G4double | GenerateAngle (G4double range) |
| G4LorentzVector | MakeP4 (G4double p, G4double theta, G4double phi, G4double e) |
| G4double | RecoilEnergy (const G4double mass) |
Protected Attributes | |
| std::vector< G4ParticleDefinition * > * | _definitions |
| std::vector< G4LorentzVector * > * | _momenta |
| G4DistributionGenerator * | _distributionE |
| G4DistributionGenerator * | _distributionAngle |
| G4double | theR |
Private Member Functions | |
| G4PiMinusStopMaterial & | operator= (const G4PiMinusStopMaterial &right) |
| G4PiMinusStopMaterial (const G4PiMinusStopMaterial &) | |
| G4PiMinusStopMaterial::G4PiMinusStopMaterial | ( | const G4PiMinusStopMaterial & | ) | [private] |
| G4PiMinusStopMaterial::G4PiMinusStopMaterial | ( | ) |
Definition at line 56 of file G4PiMinusStopMaterial.cc.
References _definitions, _distributionAngle, _distributionE, and _momenta.
| G4PiMinusStopMaterial::~G4PiMinusStopMaterial | ( | ) | [virtual] |
Definition at line 69 of file G4PiMinusStopMaterial.cc.
References _definitions, _distributionAngle, _distributionE, and _momenta.
| std::vector< G4ParticleDefinition * > * G4PiMinusStopMaterial::DefinitionVector | ( | ) | [virtual] |
Definition at line 82 of file G4PiMinusStopMaterial.cc.
References _definitions, G4UniformRand, G4Neutron::Neutron(), G4Proton::Proton(), and theR.
Referenced by G4PiMinusStopAbsorption::DoAbsorption().
Here is the call graph for this function:

| virtual G4double G4PiMinusStopMaterial::FinalNucleons | ( | ) | [pure virtual] |
Implemented in G4PiMinusStopAl, G4PiMinusStopC, G4PiMinusStopCo, G4PiMinusStopCu, G4PiMinusStopLi, G4PiMinusStopN, G4PiMinusStopO, G4PiMinusStopPb, and G4PiMinusStopTa.
Referenced by G4PiMinusStopAbsorption::DoAbsorption().
Definition at line 163 of file G4PiMinusStopMaterial.cc.
References G4UniformRand.
Referenced by P4Vector().
| G4LorentzVector G4PiMinusStopMaterial::MakeP4 | ( | G4double | p, | |
| G4double | theta, | |||
| G4double | phi, | |||
| G4double | e | |||
| ) | [protected] |
| G4PiMinusStopMaterial& G4PiMinusStopMaterial::operator= | ( | const G4PiMinusStopMaterial & | right | ) | [private] |
| std::vector< G4LorentzVector * > * G4PiMinusStopMaterial::P4Vector | ( | const G4double | binding, | |
| const G4double | mass | |||
| ) | [virtual] |
Definition at line 97 of file G4PiMinusStopMaterial.cc.
References _distributionAngle, _distributionE, _momenta, G4UniformRand, G4DistributionGenerator::Generate(), GenerateAngle(), G4ParticleDefinition::GetPDGMass(), MakeP4(), and G4PionMinus::PionMinus().
Referenced by G4PiMinusStopAbsorption::DoAbsorption().
Here is the call graph for this function:

std::vector<G4ParticleDefinition* >* G4PiMinusStopMaterial::_definitions [protected] |
Definition at line 80 of file G4PiMinusStopMaterial.hh.
Referenced by DefinitionVector(), G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi::G4PiMinusStopLi(), G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), and ~G4PiMinusStopMaterial().
Definition at line 83 of file G4PiMinusStopMaterial.hh.
Referenced by G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi::G4PiMinusStopLi(), G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), P4Vector(), and ~G4PiMinusStopMaterial().
Definition at line 82 of file G4PiMinusStopMaterial.hh.
Referenced by G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi::G4PiMinusStopLi(), G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), P4Vector(), and ~G4PiMinusStopMaterial().
std::vector<G4LorentzVector* >* G4PiMinusStopMaterial::_momenta [protected] |
Definition at line 81 of file G4PiMinusStopMaterial.hh.
Referenced by G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi::G4PiMinusStopLi(), G4PiMinusStopMaterial(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), G4PiMinusStopTa::G4PiMinusStopTa(), P4Vector(), RecoilEnergy(), and ~G4PiMinusStopMaterial().
G4double G4PiMinusStopMaterial::theR [protected] |
Definition at line 84 of file G4PiMinusStopMaterial.hh.
Referenced by DefinitionVector(), G4PiMinusStopAl::G4PiMinusStopAl(), G4PiMinusStopC::G4PiMinusStopC(), G4PiMinusStopCo::G4PiMinusStopCo(), G4PiMinusStopCu::G4PiMinusStopCu(), G4PiMinusStopLi::G4PiMinusStopLi(), G4PiMinusStopN::G4PiMinusStopN(), G4PiMinusStopO::G4PiMinusStopO(), G4PiMinusStopPb::G4PiMinusStopPb(), and G4PiMinusStopTa::G4PiMinusStopTa().
1.4.7