#include <G4CascadeColliderBase.hh>
|
virtual G4bool | useEPCollider (G4InuclParticle *bullet, G4InuclParticle *target) const |
|
virtual G4bool | explosion (G4InuclNuclei *target) const |
|
virtual G4bool | explosion (G4Fragment *target) const |
|
virtual G4bool | explosion (G4int A, G4int Z, G4double excitation) const |
|
virtual G4bool | inelasticInteractionPossible (G4InuclParticle *bullet, G4InuclParticle *target, G4double ekin) const |
|
virtual G4bool | validateOutput (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output) |
|
virtual G4bool | validateOutput (G4InuclParticle *bullet, G4InuclParticle *target, const std::vector< G4InuclElementaryParticle > &particles) |
|
virtual G4bool | validateOutput (G4InuclParticle *bullet, G4InuclParticle *target, const std::vector< G4InuclNuclei > &fragments) |
|
virtual void | setName (const char *name) |
|
Definition at line 58 of file G4CascadeColliderBase.hh.
◆ G4CascadeColliderBase()
G4CascadeColliderBase::G4CascadeColliderBase |
( |
const char * |
name, |
|
|
G4int |
verbose = 0 |
|
) |
| |
Definition at line 53 of file G4CascadeColliderBase.cc.
55#ifdef G4CASCADE_CHECK_ECONS
57#else
59#endif
G4bool doConservationChecks
G4CascadeCheckBalance * balance
◆ ~G4CascadeColliderBase()
G4CascadeColliderBase::~G4CascadeColliderBase |
( |
| ) |
|
|
virtual |
◆ explosion() [1/3]
Definition at line 88 of file G4CascadeColliderBase.cc.
88 {
89 return fragment &&
explosion(fragment->GetA_asInt(), fragment->GetZ_asInt(),
90 fragment->GetExcitationEnergy());
91}
virtual G4bool explosion(G4InuclNuclei *target) const
◆ explosion() [2/3]
Definition at line 94 of file G4CascadeColliderBase.cc.
95 {
97
98 const G4int a_cut = 20;
100
101
102 return ((A <= a_cut || Z==0) &&
104 );
105}
G4DLLIMPORT std::ostream G4cout
G4double bindingEnergy(G4int A, G4int Z)
◆ explosion() [3/3]
◆ inelasticInteractionPossible()
Definition at line 111 of file G4CascadeColliderBase.cc.
113 {
116 }
117
118
120
121
122
124 G4double ab = nuclei_bullet ? nuclei_bullet->
getA() : 1;
126
128 G4double at = nuclei_target ? nuclei_target->
getA() : 1;
130
131
133
135
137
139 G4cout <<
" VCOL: " << VCOL <<
" ekin: " << ekin <<
" inelastic possible: "
141 }
142
143 return possible;
144}
virtual G4bool useEPCollider(G4InuclParticle *bullet, G4InuclParticle *target) const
G4double getCharge() const
G4double G4cbrt(G4double x)
Referenced by G4InuclCollider::collide().
◆ rescatter()
◆ setConservationChecks()
virtual void G4CascadeColliderBase::setConservationChecks |
( |
G4bool |
doBalance = true | ) |
|
|
inlinevirtual |
◆ setVerboseLevel()
void G4CascadeColliderBase::setVerboseLevel |
( |
G4int |
verbose = 0 | ) |
|
|
virtual |
◆ useEPCollider()
◆ validateOutput() [1/3]
Definition at line 165 of file G4CascadeColliderBase.cc.
167 {
169
172
176}
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
◆ validateOutput() [2/3]
◆ validateOutput() [3/3]
◆ balance
◆ doConservationChecks
G4bool G4CascadeColliderBase::doConservationChecks |
|
protected |
◆ interCase
The documentation for this class was generated from the following files: