#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() [1/2]
G4CascadeDeexciteBase::G4CascadeDeexciteBase |
( |
const char * |
name | ) |
|
Definition at line 49 of file G4CascadeDeexciteBase.cc.
static G4bool checkConservation()
G4VCascadeDeexcitation(const G4String &name)
G4CascadeCheckBalance * balance
◆ ~G4CascadeDeexciteBase()
G4CascadeDeexciteBase::~G4CascadeDeexciteBase |
( |
| ) |
|
|
virtual |
◆ G4CascadeDeexciteBase() [2/2]
◆ explosion() [1/2]
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
◆ explosion() [2/2]
Definition at line 115 of file G4CascadeDeexciteBase.cc.
119 const G4int a_cut = 20;
123 return ((fragA <= a_cut || fragZ==0) &&
124 (excitation >= be_cut * bindingEnergy(fragA,fragZ))
G4GLOB_DLL std::ostream G4cout
◆ getTargetData()
void G4CascadeDeexciteBase::getTargetData |
( |
const G4Fragment & |
target | ) |
|
|
protected |
Definition at line 67 of file G4CascadeDeexciteBase.cc.
G4double GetExcitationEnergy() const
const G4LorentzVector & GetMomentum() const
◆ makeFragment() [1/2]
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)
◆ makeFragment() [2/2]
Definition at line 82 of file G4CascadeDeexciteBase.cc.
const G4Fragment & makeFragment(G4LorentzVector mom, G4int A, G4int Z, G4double EX=0.)
◆ operator=()
◆ setVerboseLevel()
void G4CascadeDeexciteBase::setVerboseLevel |
( |
G4int |
verbose = 0 | ) |
|
|
virtual |
◆ validateOutput() [1/3]
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
◆ validateOutput() [2/3]
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
◆ validateOutput() [3/3]
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 |
◆ aFragment
◆ balance
◆ EEXS
◆ PEX
G4int G4CascadeDeexciteBase::Z |
|
protected |
The documentation for this class was generated from the following files: