Geant4
10.03
|
#include <G4CascadeRecoilMaker.hh>
Protected Member Functions | |
void | fillRecoil () |
G4double | deltaM () const |
Protected Member Functions inherited from G4VCascadeCollider | |
virtual void | setName (const G4String &name) |
Private Member Functions | |
G4CascadeRecoilMaker (const G4CascadeRecoilMaker &) | |
G4CascadeRecoilMaker & | operator= (const G4CascadeRecoilMaker &) |
Additional Inherited Members | |
Protected Attributes inherited from G4VCascadeCollider | |
G4String | theName |
G4int | verboseLevel |
Definition at line 65 of file G4CascadeRecoilMaker.hh.
|
explicit |
Definition at line 67 of file G4CascadeRecoilMaker.cc.
References balance, and G4VCascadeCollider::theName.
|
virtual |
Definition at line 74 of file G4CascadeRecoilMaker.cc.
References balance.
|
private |
|
inline |
Definition at line 89 of file G4CascadeRecoilMaker.hh.
References theExcitons.
Referenced by G4IntraNucleiCascader::finishCascade().
|
virtual |
Implements G4VCascadeCollider.
Definition at line 81 of file G4CascadeRecoilMaker.cc.
References balance, G4CascadeCheckBalance::collide(), fillRecoil(), G4cout, G4endl, G4InuclParticle::getKineticEnergy(), inputEkin, G4VCascadeCollider::setVerboseLevel(), and G4VCascadeCollider::verboseLevel.
Referenced by G4IntraNucleiCascader::finishCascade(), and G4IntraNucleiCascader::generateCascade().
void G4CascadeRecoilMaker::collide | ( | G4InuclParticle * | bullet, |
G4InuclParticle * | target, | ||
G4CollisionOutput & | output, | ||
const std::vector< G4CascadParticle > & | cparticles | ||
) |
Definition at line 97 of file G4CascadeRecoilMaker.cc.
References balance, G4CascadeCheckBalance::collide(), fillRecoil(), G4cout, G4endl, G4InuclParticle::getKineticEnergy(), inputEkin, G4VCascadeCollider::setVerboseLevel(), and G4VCascadeCollider::verboseLevel.
|
protected |
Definition at line 201 of file G4CascadeRecoilMaker.cc.
References G4InuclNuclei::getNucleiMass(), recoilA, recoilMomentum, and recoilZ.
Referenced by fillRecoil().
|
protected |
Definition at line 116 of file G4CascadeRecoilMaker.cc.
References balance, G4ExitonConfiguration::clear(), G4CascadeCheckBalance::deltaB(), G4CascadeCheckBalance::deltaLV(), deltaM(), G4CascadeCheckBalance::deltaQ(), excitationEnergy, excTolerance, G4cout, G4endl, GeV, goodFragment(), recoilA, recoilMomentum, recoilZ, theExcitons, and G4VCascadeCollider::verboseLevel.
Referenced by collide().
|
inline |
Definition at line 94 of file G4CascadeRecoilMaker.hh.
References recoilA.
Referenced by G4IntraNucleiCascader::finishCascade(), and G4IntraNucleiCascader::generateCascade().
|
inline |
Definition at line 96 of file G4CascadeRecoilMaker.hh.
References excitationEnergy.
Referenced by G4IntraNucleiCascader::finishCascade().
|
inline |
Definition at line 97 of file G4CascadeRecoilMaker.hh.
References recoilMomentum.
Referenced by G4IntraNucleiCascader::finishCascade().
|
inline |
Definition at line 95 of file G4CascadeRecoilMaker.hh.
References recoilZ.
Referenced by G4IntraNucleiCascader::finishCascade().
G4bool G4CascadeRecoilMaker::goodFragment | ( | ) | const |
Definition at line 209 of file G4CascadeRecoilMaker.cc.
References recoilA, and recoilZ.
Referenced by fillRecoil(), G4IntraNucleiCascader::finishCascade(), goodNucleus(), and goodRecoil().
G4bool G4CascadeRecoilMaker::goodNucleus | ( | ) | const |
Definition at line 235 of file G4CascadeRecoilMaker.cc.
References G4InuclSpecialFunctions::bindingEnergy(), excitationEnergy, excTolerance, G4cerr, G4cout, G4endl, GeV, goodFragment(), goodRecoil(), inputEkin, keV, recoilA, recoilZ, and G4VCascadeCollider::verboseLevel.
Referenced by G4IntraNucleiCascader::finishCascade().
G4bool G4CascadeRecoilMaker::goodRecoil | ( | ) | const |
Definition at line 213 of file G4CascadeRecoilMaker.cc.
References excitationEnergy, excTolerance, and goodFragment().
Referenced by goodNucleus(), makeRecoilFragment(), makeRecoilNuclei(), and unphysicalRecoil().
G4Fragment * G4CascadeRecoilMaker::makeRecoilFragment | ( | ) |
Definition at line 165 of file G4CascadeRecoilMaker.cc.
References excitationEnergy, G4cout, G4endl, G4InuclNuclei::getNucleiMass(), GeV, goodRecoil(), G4ExitonConfiguration::neutronHoles, G4ExitonConfiguration::neutronQuasiParticles, G4ExitonConfiguration::protonHoles, G4ExitonConfiguration::protonQuasiParticles, recoilA, recoilMomentum, recoilZ, G4Fragment::SetMomentum(), G4Fragment::SetNumberOfExcitedParticle(), G4Fragment::SetNumberOfHoles(), G4Fragment::SetZandA_asInt(), theExcitons, G4VCascadeCollider::theName, theRecoilFragment, G4VCascadeCollider::verboseLevel, and wholeEvent().
Referenced by G4IntraNucleiCascader::finishCascade().
G4InuclNuclei * G4CascadeRecoilMaker::makeRecoilNuclei | ( | G4InuclParticle::Model | model = G4InuclParticle::DefaultModel | ) |
Definition at line 144 of file G4CascadeRecoilMaker.cc.
References excitationEnergy, G4InuclNuclei::fill(), G4cout, G4endl, goodRecoil(), recoilA, recoilMomentum, recoilZ, G4InuclNuclei::setExitonConfiguration(), theExcitons, G4VCascadeCollider::theName, theRecoilNuclei, G4VCascadeCollider::verboseLevel, and wholeEvent().
|
private |
|
inline |
Definition at line 82 of file G4CascadeRecoilMaker.hh.
References excitationEnergy.
Referenced by G4IntraNucleiCascader::finishCascade().
|
inline |
Definition at line 80 of file G4CascadeRecoilMaker.hh.
References excTolerance.
Referenced by G4IntraNucleiCascader::initialize().
|
inline |
Definition at line 103 of file G4CascadeRecoilMaker.hh.
References goodRecoil(), and wholeEvent().
G4bool G4CascadeRecoilMaker::wholeEvent | ( | ) | const |
Definition at line 217 of file G4CascadeRecoilMaker.cc.
References excTolerance, G4cout, G4endl, GeV, recoilA, recoilMomentum, recoilZ, and G4VCascadeCollider::verboseLevel.
Referenced by G4IntraNucleiCascader::finishCascade(), makeRecoilFragment(), makeRecoilNuclei(), and unphysicalRecoil().
|
private |
Definition at line 112 of file G4CascadeRecoilMaker.hh.
Referenced by collide(), fillRecoil(), G4CascadeRecoilMaker(), and ~G4CascadeRecoilMaker().
|
private |
Definition at line 121 of file G4CascadeRecoilMaker.hh.
Referenced by fillRecoil(), getRecoilExcitation(), goodNucleus(), goodRecoil(), makeRecoilFragment(), makeRecoilNuclei(), and setRecoilExcitation().
|
private |
Definition at line 114 of file G4CascadeRecoilMaker.hh.
Referenced by fillRecoil(), goodNucleus(), goodRecoil(), setTolerance(), and wholeEvent().
|
private |
Definition at line 116 of file G4CascadeRecoilMaker.hh.
Referenced by collide(), and goodNucleus().
|
private |
Definition at line 118 of file G4CascadeRecoilMaker.hh.
Referenced by deltaM(), fillRecoil(), getRecoilA(), goodFragment(), goodNucleus(), makeRecoilFragment(), makeRecoilNuclei(), and wholeEvent().
|
private |
Definition at line 120 of file G4CascadeRecoilMaker.hh.
Referenced by deltaM(), fillRecoil(), getRecoilMomentum(), makeRecoilFragment(), makeRecoilNuclei(), and wholeEvent().
|
private |
Definition at line 119 of file G4CascadeRecoilMaker.hh.
Referenced by deltaM(), fillRecoil(), getRecoilZ(), goodFragment(), goodNucleus(), makeRecoilFragment(), makeRecoilNuclei(), and wholeEvent().
|
private |
Definition at line 123 of file G4CascadeRecoilMaker.hh.
Referenced by addExcitonConfiguration(), fillRecoil(), makeRecoilFragment(), and makeRecoilNuclei().
|
private |
Definition at line 126 of file G4CascadeRecoilMaker.hh.
Referenced by makeRecoilFragment().
|
private |
Definition at line 125 of file G4CascadeRecoilMaker.hh.
Referenced by makeRecoilNuclei().