#include <G4CascadeRecoilMaker.hh>
Definition at line 65 of file G4CascadeRecoilMaker.hh.
◆ G4CascadeRecoilMaker() [1/2]
Definition at line 67 of file G4CascadeRecoilMaker.cc.
G4VCascadeCollider(const G4String &name, G4int verbose=0)
G4double excitationEnergy
static const G4double tolerance
G4CascadeCheckBalance * balance
◆ ~G4CascadeRecoilMaker()
G4CascadeRecoilMaker::~G4CascadeRecoilMaker |
( |
| ) |
|
|
virtual |
◆ G4CascadeRecoilMaker() [2/2]
◆ addExcitonConfiguration()
◆ collide() [1/2]
Implements G4VCascadeCollider.
Definition at line 81 of file G4CascadeRecoilMaker.cc.
85 G4cout <<
" >>> G4CascadeRecoilMaker::collide" <<
G4endl;
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setVerboseLevel(G4int verbose=0)
G4GLOB_DLL std::ostream G4cout
G4double getKineticEnergy() const
G4CascadeCheckBalance * balance
◆ collide() [2/2]
Definition at line 97 of file G4CascadeRecoilMaker.cc.
102 G4cout <<
" >>> G4CascadeRecoilMaker::collide(<EP>,<CP>)" <<
G4endl;
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setVerboseLevel(G4int verbose=0)
G4GLOB_DLL std::ostream G4cout
G4double getKineticEnergy() const
G4CascadeCheckBalance * balance
◆ deltaM()
G4double G4CascadeRecoilMaker::deltaM |
( |
| ) |
const |
|
protected |
◆ fillRecoil()
void G4CascadeRecoilMaker::fillRecoil |
( |
| ) |
|
|
protected |
Definition at line 116 of file G4CascadeRecoilMaker.cc.
G4LorentzVector deltaLV() const
G4double excitationEnergy
G4GLOB_DLL std::ostream G4cout
G4ExitonConfiguration theExcitons
G4CascadeCheckBalance * balance
G4bool goodFragment() const
G4LorentzVector recoilMomentum
◆ getRecoilA()
G4int G4CascadeRecoilMaker::getRecoilA |
( |
| ) |
const |
|
inline |
◆ getRecoilExcitation()
G4double G4CascadeRecoilMaker::getRecoilExcitation |
( |
| ) |
const |
|
inline |
◆ getRecoilMomentum()
◆ getRecoilZ()
G4int G4CascadeRecoilMaker::getRecoilZ |
( |
| ) |
const |
|
inline |
◆ goodFragment()
G4bool G4CascadeRecoilMaker::goodFragment |
( |
| ) |
const |
◆ goodNucleus()
G4bool G4CascadeRecoilMaker::goodNucleus |
( |
| ) |
const |
Definition at line 235 of file G4CascadeRecoilMaker.cc.
237 G4cout <<
" >>> G4CascadeRecoilMaker::goodNucleus" <<
G4endl;
241 const G4double reasonableExcitation = 7.0;
242 const G4double fractionalExcitation = 0.2;
248 G4cerr <<
" goodNucleus: negative excitation" <<
G4endl;
258 G4double exc_dm = reasonableExcitation * dm;
259 G4double exc_max = (exc_max0z > exc_dm) ? exc_max0z : exc_dm;
263 <<
" dm " << dm <<
G4endl;
267 G4cerr <<
" goodNucleus: too much excitation" <<
G4endl;
G4double excitationEnergy
G4GLOB_DLL std::ostream G4cout
G4bool goodRecoil() const
G4bool goodFragment() const
G4GLOB_DLL std::ostream G4cerr
◆ goodRecoil()
G4bool G4CascadeRecoilMaker::goodRecoil |
( |
| ) |
const |
◆ makeRecoilFragment()
G4Fragment * G4CascadeRecoilMaker::makeRecoilFragment |
( |
| ) |
|
Definition at line 165 of file G4CascadeRecoilMaker.cc.
167 G4cout <<
" >>> G4CascadeRecoilMaker::makeRecoilFragment" <<
G4endl;
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
G4double excitationEnergy
void setVectM(const Hep3Vector &spatial, double mass)
void SetNumberOfExcitedParticle(G4int valueTot, G4int valueP)
G4GLOB_DLL std::ostream G4cout
G4Fragment theRecoilFragment
void SetMomentum(const G4LorentzVector &value)
G4bool goodRecoil() const
G4double getNucleiMass() const
G4bool wholeEvent() const
G4ExitonConfiguration theExcitons
void SetZandA_asInt(G4int Znew, G4int Anew)
G4LorentzVector recoilMomentum
G4int neutronQuasiParticles
G4int protonQuasiParticles
◆ makeRecoilNuclei()
Definition at line 144 of file G4CascadeRecoilMaker.cc.
146 G4cout <<
" >>> G4CascadeRecoilMaker::makeRecoilNuclei" <<
G4endl;
void fill(G4int a, G4int z, G4double exc=0., Model model=DefaultModel)
G4InuclNuclei theRecoilNuclei
G4double excitationEnergy
G4GLOB_DLL std::ostream G4cout
G4bool goodRecoil() const
G4bool wholeEvent() const
void setExitonConfiguration(const G4ExitonConfiguration &config)
G4ExitonConfiguration theExcitons
G4LorentzVector recoilMomentum
◆ operator=()
◆ setRecoilExcitation()
void G4CascadeRecoilMaker::setRecoilExcitation |
( |
G4double |
Eexc | ) |
|
|
inline |
◆ setTolerance()
void G4CascadeRecoilMaker::setTolerance |
( |
G4double |
tolerance | ) |
|
|
inline |
◆ unphysicalRecoil()
G4bool G4CascadeRecoilMaker::unphysicalRecoil |
( |
| ) |
const |
|
inline |
◆ wholeEvent()
G4bool G4CascadeRecoilMaker::wholeEvent |
( |
| ) |
const |
Definition at line 217 of file G4CascadeRecoilMaker.cc.
219 G4cout <<
" >>> G4CascadeRecoilMaker::wholeEvent:" 222 <<
"\n wholeEvent returns "
G4GLOB_DLL std::ostream G4cout
G4LorentzVector recoilMomentum
◆ balance
◆ excitationEnergy
G4double G4CascadeRecoilMaker::excitationEnergy |
|
private |
◆ excTolerance
G4double G4CascadeRecoilMaker::excTolerance |
|
private |
◆ inputEkin
G4double G4CascadeRecoilMaker::inputEkin |
|
private |
◆ recoilA
G4int G4CascadeRecoilMaker::recoilA |
|
private |
◆ recoilMomentum
◆ recoilZ
G4int G4CascadeRecoilMaker::recoilZ |
|
private |
◆ theExcitons
◆ theRecoilFragment
G4Fragment G4CascadeRecoilMaker::theRecoilFragment |
|
private |
◆ theRecoilNuclei
The documentation for this class was generated from the following files: