#include <G4CascadeDeexcitation.hh>
|
| G4CascadeDeexcitation () |
|
virtual | ~G4CascadeDeexcitation () |
|
virtual void | collide (G4InuclParticle *, G4InuclParticle *target, G4CollisionOutput &globalOutput) |
|
virtual void | deExcite (G4Fragment *fragment, G4CollisionOutput &globalOutput) |
|
| G4VCascadeDeexcitation (const char *name) |
|
virtual | ~G4VCascadeDeexcitation () |
|
virtual void | collide (G4InuclParticle *, G4InuclParticle *target, G4CollisionOutput &globalOutput)=0 |
|
virtual void | deExcite (G4Fragment *fragment, G4CollisionOutput &globalOutput)=0 |
|
| G4CascadeColliderBase (const char *name, G4int verbose=0) |
|
virtual | ~G4CascadeColliderBase () |
|
virtual void | rescatter (G4InuclParticle *, G4KineticTrackVector *, G4V3DNucleus *, G4CollisionOutput &) |
|
virtual void | setVerboseLevel (G4int verbose=0) |
|
virtual void | setConservationChecks (G4bool doBalance=true) |
|
| G4VCascadeCollider (const char *name, G4int verbose=0) |
|
virtual | ~G4VCascadeCollider () |
|
virtual void | collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)=0 |
|
virtual void | setVerboseLevel (G4int verbose=0) |
|
|
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) |
|
G4CollisionOutput | output |
|
G4InteractionCase | interCase |
|
G4bool | doConservationChecks |
|
G4CascadeCheckBalance * | balance |
|
const char * | theName |
|
G4int | verboseLevel |
|
Definition at line 44 of file G4CascadeDeexcitation.hh.
◆ G4CascadeDeexcitation()
G4CascadeDeexcitation::G4CascadeDeexcitation |
( |
| ) |
|
◆ ~G4CascadeDeexcitation()
G4CascadeDeexcitation::~G4CascadeDeexcitation |
( |
| ) |
|
|
virtual |
Definition at line 51 of file G4CascadeDeexcitation.cc.
51 {
52 delete theBigBanger;
53 delete theNonEquilibriumEvaporator;
54 delete theEquilibriumEvaporator;
55}
◆ collide()
Implements G4VCascadeDeexcitation.
Definition at line 80 of file G4CascadeDeexcitation.cc.
82 {
84 G4cout <<
" >>> G4CascadeDeexcitation::collide" <<
G4endl;
85 }
86
87
91
92
94 if (!ntarget) {
95 G4cerr <<
" G4CascadeDeexcitation ERROR: target must be G4InuclNuclei"
97 return;
98 }
99
100
103
104
105 theBigBanger->
collide(0, target, globalOutput);
106 return;
107 }
108
109
112
115 }
116
117
119
120
121
123
126
129 }
130
132}
G4DLLIMPORT std::ostream G4cerr
G4DLLIMPORT std::ostream G4cout
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
virtual void setVerboseLevel(G4int verbose=0)
virtual G4bool explosion(G4InuclNuclei *target) const
const std::vector< G4InuclNuclei > & getOutgoingNuclei() const
const std::vector< G4InuclElementaryParticle > & getOutgoingParticles() const
void add(const G4CollisionOutput &right)
void addOutgoingParticles(const std::vector< G4InuclElementaryParticle > &particles)
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
Referenced by deExcite().
◆ deExcite()
Implements G4VCascadeDeexcitation.
Definition at line 60 of file G4CascadeDeexcitation.cc.
61 {
63 G4cout <<
" >>> G4CascadeDeexcitation::deExcite" <<
G4endl;
64 }
65
66 if (!fragment) {
68 return;
69 }
70
72
74 collide(0, &target, globalOutput);
75}
virtual void collide(G4InuclParticle *, G4InuclParticle *target, G4CollisionOutput &globalOutput)
The documentation for this class was generated from the following files: