#include <G4CascadeDeexciteBase.hh>
|
virtual G4bool | explosion (const G4Fragment &target) const |
|
virtual G4bool | explosion (G4int A, G4int Z, G4double excitation) const |
|
virtual G4bool | validateOutput (const G4Fragment &target, G4CollisionOutput &output) |
|
virtual G4bool | validateOutput (const G4Fragment &target, const std::vector< G4InuclElementaryParticle > &particles) |
|
virtual G4bool | validateOutput (const G4Fragment &target, const std::vector< G4InuclNuclei > &fragments) |
|
void | getTargetData (const G4Fragment &target) |
|
const G4Fragment & | makeFragment (G4LorentzVector mom, G4int A, G4int Z, G4double EX=0.) |
|
const G4Fragment & | makeFragment (G4int A, G4int Z, G4double EX=0.) |
|
virtual void | setName (const G4String &name) |
|
Definition at line 45 of file G4CascadeDeexciteBase.hh.
G4CascadeDeexciteBase::G4CascadeDeexciteBase |
( |
const char * |
name | ) |
|
Definition at line 49 of file G4CascadeDeexciteBase.cc.
static G4bool checkConservation()
G4VCascadeDeexcitation(const G4String &name)
G4CascadeCheckBalance * balance
G4CascadeDeexciteBase::~G4CascadeDeexciteBase |
( |
| ) |
|
|
virtual |
Definition at line 110 of file G4CascadeDeexciteBase.cc.
111 return explosion(fragment.GetA_asInt(), fragment.GetZ_asInt(),
112 fragment.GetExcitationEnergy());
virtual G4bool explosion(const G4Fragment &target) const
Definition at line 115 of file G4CascadeDeexciteBase.cc.
119 const G4int a_cut = 20;
123 return ((fragA <= a_cut || fragZ==0) &&
G4GLOB_DLL std::ostream G4cout
G4double bindingEnergy(G4int A, G4int Z)
void G4CascadeDeexciteBase::getTargetData |
( |
const G4Fragment & |
target | ) |
|
|
protected |
Definition at line 67 of file G4CascadeDeexciteBase.cc.
const G4LorentzVector & GetMomentum() const
static constexpr double GeV
G4double GetExcitationEnergy() const
Definition at line 87 of file G4CascadeDeexciteBase.cc.
90 G4cout <<
" >>> " <<
theName <<
"::makeFragment " << mom <<
" " << fragA
91 <<
" " << fragZ <<
" " << EX <<
G4endl;
void SetNumberOfHoles(G4int valueTot, G4int valueP=0)
void setVectM(const Hep3Vector &spatial, double mass)
void SetNumberOfExcitedParticle(G4int valueTot, G4int valueP)
G4GLOB_DLL std::ostream G4cout
void SetMomentum(const G4LorentzVector &value)
G4double getNucleiMass() const
void SetZandA_asInt(G4int Znew, G4int Anew)
static constexpr double GeV
Definition at line 82 of file G4CascadeDeexciteBase.cc.
const G4Fragment & makeFragment(G4LorentzVector mom, G4int A, G4int Z, G4double EX=0.)
void G4CascadeDeexciteBase::setVerboseLevel |
( |
G4int |
verbose = 0 | ) |
|
|
virtual |
Definition at line 131 of file G4CascadeDeexciteBase.cc.
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setVerboseLevel(G4int verbose=0)
G4GLOB_DLL std::ostream G4cout
G4CascadeCheckBalance * balance
Definition at line 143 of file G4CascadeDeexciteBase.cc.
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setVerboseLevel(G4int verbose=0)
G4GLOB_DLL std::ostream G4cout
G4CascadeCheckBalance * balance
Definition at line 155 of file G4CascadeDeexciteBase.cc.
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setVerboseLevel(G4int verbose=0)
G4GLOB_DLL std::ostream G4cout
G4CascadeCheckBalance * balance
G4int G4CascadeDeexciteBase::A |
|
protected |
G4int G4CascadeDeexciteBase::Z |
|
protected |
The documentation for this class was generated from the following files: