Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4BertiniEvaporationChannel.hh>
Public Member Functions | |
G4BertiniEvaporationChannel () | |
virtual | ~G4BertiniEvaporationChannel () |
void | setVerboseLevel (G4int verbose) |
void | setNucleusA (G4int inputA) |
void | setNucleusZ (G4int inputZ) |
G4int | getParticleA () |
G4int | getParticleZ () |
void | setExcitationEnergy (G4double inputE) |
void | setQ (G4double inputQ) |
void | setPairingCorrection (G4int isCorrection) |
G4double | getLevelDensityParameter () |
G4String | getName () |
virtual G4double | getProbability () |
virtual void | setProbability (G4double newProb) |
virtual void | calculateProbability ()=0 |
virtual G4double | qmFactor () |
virtual G4double | getQ () |
virtual G4double | getCoulomb () |
virtual G4double | getThresh () |
virtual G4DynamicParticle * | emit ()=0 |
Protected Member Functions | |
G4double | Q (G4double a, G4double z) |
G4double | pairingEnergyProtons (G4int A) |
G4double | pairingEnergyNeutrons (G4int N) |
G4double | cameron (G4double a, G4double z) |
G4double | cameronShellCorrectionP (G4int Z) |
G4double | cameronShellCorrectionN (G4int N) |
void | isotropicCosines (G4double &, G4double &, G4double &) |
Definition at line 38 of file G4BertiniEvaporationChannel.hh.
G4BertiniEvaporationChannel::G4BertiniEvaporationChannel | ( | ) |
Definition at line 46 of file G4BertiniEvaporationChannel.cc.
|
virtual |
Definition at line 52 of file G4BertiniEvaporationChannel.cc.
|
pure virtual |
Implemented in G4BEChargedChannel, and G4BENeutronChannel.
Definition at line 353 of file G4BertiniEvaporationChannel.cc.
Definition at line 313 of file G4BertiniEvaporationChannel.cc.
|
pure virtual |
Implemented in G4BEDeuteronChannel, G4BEHe3Channel, G4BEHe4Channel, G4BENeutronChannel, G4BEProtonChannel, G4BETritonChannel, and G4BEChargedChannel.
Referenced by G4BertiniEvaporation::BreakItUp().
|
virtual |
Definition at line 159 of file G4BertiniEvaporationChannel.cc.
Referenced by getThresh(), and G4BEChargedChannel::sampleKineticEnergy().
G4double G4BertiniEvaporationChannel::getLevelDensityParameter | ( | ) |
Definition at line 192 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEChargedChannel::sampleKineticEnergy(), and G4BENeutronChannel::sampleKineticEnergy().
G4String G4BertiniEvaporationChannel::getName | ( | ) |
Definition at line 116 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BertiniEvaporation::BreakItUp(), and G4BEChargedChannel::calculateProbability().
G4int G4BertiniEvaporationChannel::getParticleA | ( | ) |
Definition at line 75 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BertiniEvaporation::BreakItUp().
G4int G4BertiniEvaporationChannel::getParticleZ | ( | ) |
Definition at line 81 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BertiniEvaporation::BreakItUp().
|
virtual |
Definition at line 106 of file G4BertiniEvaporationChannel.cc.
|
virtual |
Definition at line 129 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BertiniEvaporation::BreakItUp(), getCoulomb(), and getThresh().
|
virtual |
Definition at line 152 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEChargedChannel::sampleKineticEnergy(), and G4BENeutronChannel::sampleKineticEnergy().
|
protected |
Definition at line 208 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BEDeuteronChannel::emit(), G4BEHe3Channel::emit(), G4BEHe4Channel::emit(), G4BENeutronChannel::emit(), G4BEProtonChannel::emit(), and G4BETritonChannel::emit().
Definition at line 261 of file G4BertiniEvaporationChannel.cc.
Referenced by setPairingCorrection().
Definition at line 223 of file G4BertiniEvaporationChannel.cc.
Referenced by setPairingCorrection().
|
virtual |
Reimplemented in G4BEDeuteronChannel, G4BEHe3Channel, G4BEHe4Channel, G4BEProtonChannel, and G4BETritonChannel.
Definition at line 183 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BEChargedChannel::calculateProbability(), and getCoulomb().
void G4BertiniEvaporationChannel::setExcitationEnergy | ( | G4double | inputE | ) |
Definition at line 87 of file G4BertiniEvaporationChannel.cc.
void G4BertiniEvaporationChannel::setNucleusA | ( | G4int | inputA | ) |
Definition at line 63 of file G4BertiniEvaporationChannel.cc.
void G4BertiniEvaporationChannel::setNucleusZ | ( | G4int | inputZ | ) |
Definition at line 69 of file G4BertiniEvaporationChannel.cc.
void G4BertiniEvaporationChannel::setPairingCorrection | ( | G4int | isCorrection | ) |
Definition at line 93 of file G4BertiniEvaporationChannel.cc.
|
virtual |
Definition at line 122 of file G4BertiniEvaporationChannel.cc.
Referenced by G4BertiniEvaporation::BreakItUp().
void G4BertiniEvaporationChannel::setQ | ( | G4double | inputQ | ) |
void G4BertiniEvaporationChannel::setVerboseLevel | ( | G4int | verbose | ) |
Definition at line 57 of file G4BertiniEvaporationChannel.cc.
|
protected |
Definition at line 75 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), getCoulomb(), G4BEChargedChannel::sampleKineticEnergy(), G4BENeutronChannel::sampleKineticEnergy(), and setPairingCorrection().
|
protected |
Definition at line 73 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), getProbability(), and setProbability().
|
protected |
Definition at line 76 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEChargedChannel::sampleKineticEnergy(), G4BENeutronChannel::sampleKineticEnergy(), and setExcitationEnergy().
|
protected |
Definition at line 72 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEDeuteronChannel::G4BEDeuteronChannel().
|
protected |
Definition at line 66 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEDeuteronChannel::G4BEDeuteronChannel(), G4BEHe3Channel::G4BEHe3Channel(), G4BEHe4Channel::G4BEHe4Channel(), G4BENeutronChannel::G4BENeutronChannel(), G4BEProtonChannel::G4BEProtonChannel(), G4BETritonChannel::G4BETritonChannel(), getName(), and getProbability().
|
protected |
Definition at line 68 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), getCoulomb(), getLevelDensityParameter(), getQ(), setNucleusA(), and setPairingCorrection().
|
protected |
Definition at line 69 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEChargedChannel::coulombFactorForProton(), getCoulomb(), getLevelDensityParameter(), getQ(), G4BEChargedChannel::qmFactorForAlpha(), G4BEChargedChannel::qmFactorForProton(), setNucleusZ(), and setPairingCorrection().
|
protected |
Definition at line 70 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEDeuteronChannel::G4BEDeuteronChannel(), G4BEHe3Channel::G4BEHe3Channel(), G4BEHe4Channel::G4BEHe4Channel(), G4BENeutronChannel::G4BENeutronChannel(), G4BEProtonChannel::G4BEProtonChannel(), G4BETritonChannel::G4BETritonChannel(), getCoulomb(), getLevelDensityParameter(), getParticleA(), getQ(), and setPairingCorrection().
|
protected |
Definition at line 71 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEChargedChannel::coulombFactorForProton(), G4BEDeuteronChannel::G4BEDeuteronChannel(), G4BEHe3Channel::G4BEHe3Channel(), G4BEHe4Channel::G4BEHe4Channel(), G4BENeutronChannel::G4BENeutronChannel(), G4BEProtonChannel::G4BEProtonChannel(), G4BETritonChannel::G4BETritonChannel(), getCoulomb(), getLevelDensityParameter(), getParticleZ(), getQ(), G4BEChargedChannel::qmFactorForAlpha(), G4BEChargedChannel::qmFactorForProton(), and setPairingCorrection().
|
protected |
Definition at line 74 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEDeuteronChannel::G4BEDeuteronChannel(), G4BEHe3Channel::G4BEHe3Channel(), G4BEHe4Channel::G4BEHe4Channel(), G4BENeutronChannel::G4BENeutronChannel(), G4BEProtonChannel::G4BEProtonChannel(), G4BETritonChannel::G4BETritonChannel(), and getCoulomb().
|
protected |
Definition at line 78 of file G4BertiniEvaporationChannel.hh.
|
protected |
Definition at line 67 of file G4BertiniEvaporationChannel.hh.
Referenced by G4BEChargedChannel::calculateProbability(), G4BENeutronChannel::calculateProbability(), G4BEChargedChannel::G4BEChargedChannel(), G4BEDeuteronChannel::G4BEDeuteronChannel(), G4BEHe3Channel::G4BEHe3Channel(), G4BEHe4Channel::G4BEHe4Channel(), G4BENeutronChannel::G4BENeutronChannel(), G4BEProtonChannel::G4BEProtonChannel(), G4BertiniEvaporationChannel(), G4BETritonChannel::G4BETritonChannel(), getCoulomb(), getProbability(), G4BEChargedChannel::sampleKineticEnergy(), G4BENeutronChannel::sampleKineticEnergy(), and setVerboseLevel().