#include <G4PreCompoundDeexcitation.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) |
|
G4CascadeCheckBalance * | balance |
|
G4int | A |
|
G4int | Z |
|
G4LorentzVector | PEX |
|
G4double | EEXS |
|
G4Fragment | aFragment |
|
G4String | theName |
|
G4int | verboseLevel |
|
G4PreCompoundDeexcitation::G4PreCompoundDeexcitation |
( |
| ) |
|
Definition at line 61 of file G4PreCompoundDeexcitation.cc.
63 theExcitationHandler(0), theDeExcitation(0) {
70 if (!theDeExcitation) {
G4HadronicInteraction * FindModel(const G4String &name)
static G4HadronicInteractionRegistry * Instance()
G4CascadeDeexciteBase(const char *name)
G4PreCompoundDeexcitation::~G4PreCompoundDeexcitation |
( |
| ) |
|
|
virtual |
Implements G4VCascadeDeexcitation.
Definition at line 91 of file G4PreCompoundDeexcitation.cc.
94 G4cout <<
" >>> G4PreCompoundDeexcitation::deExcite" <<
G4endl;
102 if (
explosion(fragment) && theExcitationHandler) {
104 precompoundProducts = theExcitationHandler->
BreakItUp(fragment);
108 precompoundProducts =
109 theDeExcitation->
DeExcite(const_cast<G4Fragment&>(fragment));
113 if (precompoundProducts) {
115 G4cout <<
" Got " << precompoundProducts->size()
116 <<
" secondaries back from PreCompound:" <<
G4endl;
123 for (
size_t i = 0; i < precompoundProducts->size(); i++ ) {
124 if ( (*precompoundProducts)[ i ] ) {
125 delete (*precompoundProducts)[ i ];
126 (*precompoundProducts)[ i ] = 0;
129 precompoundProducts->clear();
130 delete precompoundProducts;
void setVerboseLevel(G4int verbose)
virtual G4ReactionProductVector * DeExcite(G4Fragment &aFragment)=0
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4GLOB_DLL std::ostream G4cout
void addOutgoingParticles(const std::vector< G4InuclElementaryParticle > &particles)
virtual G4bool explosion(const G4Fragment &target) const
void G4PreCompoundDeexcitation::setVerboseLevel |
( |
G4int |
verbose | ) |
|
|
virtual |
The documentation for this class was generated from the following files: