#include <G4AblaDeexcitation.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 |
|
Definition at line 45 of file G4AblaDeexcitation.hh.
◆ G4AblaDeexcitation() [1/2]
G4AblaDeexcitation::G4AblaDeexcitation |
( |
| ) |
|
Definition at line 35 of file G4AblaDeexcitation.cc.
37
39
41 if ( theDeExcitation ==
nullptr ) theDeExcitation =
new G4AblaInterface;
42}
G4CascadeDeexciteBase(const char *name)
G4HadronicInteraction * FindModel(const G4String &name)
static G4HadronicInteractionRegistry * Instance()
◆ ~G4AblaDeexcitation()
G4AblaDeexcitation::~G4AblaDeexcitation |
( |
| ) |
|
|
overridedefault |
◆ G4AblaDeexcitation() [2/2]
◆ deExcite()
Implements G4VCascadeDeexcitation.
Definition at line 54 of file G4AblaDeexcitation.cc.
54 {
59
60 if ( ablaProducts ) {
62 G4cout <<
" Got " << ablaProducts->size() <<
" secondaries back from Abla:" <<
G4endl;
63 }
67 for ( size_t i = 0; i < ablaProducts->size(); ++i ) {
68 delete (*ablaProducts)[ i ];
69 }
70 ablaProducts->clear();
71 delete ablaProducts;
72 }
73}
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4GLOB_DLL std::ostream G4cout
void setVerboseLevel(G4int verbose)
void addOutgoingParticles(const std::vector< G4InuclElementaryParticle > &particles)
virtual G4ReactionProductVector * DeExcite(G4Fragment &aFragment)=0
◆ operator=()
◆ setVerboseLevel()
void G4AblaDeexcitation::setVerboseLevel |
( |
G4int | verbose | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: