#include <G4EvaporationChannel.hh>
|
| G4EvaporationChannel (G4int theA, G4int theZ, const G4String &aName, G4EvaporationProbability *aEmissionStrategy, G4VCoulombBarrier *aCoulombBarrier) |
|
virtual | ~G4EvaporationChannel () |
|
void | Initialise () |
|
virtual G4double | GetEmissionProbability (G4Fragment *fragment) |
|
virtual G4Fragment * | EmittedFragment (G4Fragment *theNucleus) |
|
virtual G4FragmentVector * | BreakUp (const G4Fragment &theNucleus) |
|
| G4VEvaporationChannel (const G4String &aName="") |
|
virtual | ~G4VEvaporationChannel () |
|
virtual G4double | GetLifeTime (G4Fragment *theNucleus) |
|
virtual G4FragmentVector * | BreakUpFragment (G4Fragment *theNucleus) |
|
virtual G4bool | BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus) |
|
virtual void | Dump () const |
|
virtual void | SetICM (G4bool) |
|
virtual void | RDMForced (G4bool) |
|
virtual G4double | GetFinalLevelEnergy (G4int Z, G4int A, G4double energy) |
|
virtual G4double | GetUpperLevelEnergy (G4int Z, G4int A) |
|
G4double | GetMaxLevelEnergy (G4int Z, G4int A) |
|
G4double | GetNearestLevelEnergy (G4int Z, G4int A, G4double energy) |
|
void | SetPhotonEvaporation (G4VEvaporationChannel *p) |
|
void | SetOPTxs (G4int opt) |
|
void | UseSICB (G4bool use) |
|
Definition at line 48 of file G4EvaporationChannel.hh.
◆ G4EvaporationChannel() [1/2]
Definition at line 53 of file G4EvaporationChannel.cc.
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double MaximalKineticEnergy
G4VEvaporationChannel(const G4String &aName="")
G4VLevelDensityParameter * theLevelDensityPtr
G4PairingCorrection * pairingCorrection
G4VCoulombBarrier * theCoulombBarrier
static G4PairingCorrection * GetInstance()
G4EvaporationProbability * theProbability
G4double EmissionProbability
◆ ~G4EvaporationChannel()
G4EvaporationChannel::~G4EvaporationChannel |
( |
| ) |
|
|
virtual |
◆ G4EvaporationChannel() [2/2]
◆ BreakUp()
Implements G4VEvaporationChannel.
Definition at line 160 of file G4EvaporationChannel.cc.
165 if(frag1) { theResult->push_back(frag1); }
166 theResult->push_back(frag0);
virtual G4Fragment * EmittedFragment(G4Fragment *theNucleus)
std::vector< G4Fragment * > G4FragmentVector
◆ EmittedFragment()
Reimplemented from G4VEvaporationChannel.
Definition at line 138 of file G4EvaporationChannel.cc.
153 ResidualMomentum -= EvaporatedMomentum;
G4double MaximalKineticEnergy
G4double SampleKineticEnergy(G4double minKineticEnergy, G4double maxKineticEnergy)
HepLorentzVector & boost(double, double, double)
void SetMomentum(const G4LorentzVector &value)
G4EvaporationProbability * theProbability
const G4LorentzVector & GetMomentum() const
Hep3Vector boostVector() const
void SetZandA_asInt(G4int Znew, G4int Anew)
G4ThreeVector IsotropicVector(G4double Magnitude=1.0)
◆ GetEmissionProbability()
Implements G4VEvaporationChannel.
Definition at line 88 of file G4EvaporationChannel.cc.
109 G4double Etot = FragmentMass + ExEnergy;
110 G4double ResMass = ResidualMass + delta1;
G4double GetExcitationEnergy() const
G4double GetPairingCorrection(G4int A, G4int Z) const
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double MaximalKineticEnergy
G4double GetGroundStateMass() const
G4PairingCorrection * pairingCorrection
G4VCoulombBarrier * theCoulombBarrier
G4EvaporationProbability * theProbability
G4double EmissionProbability
virtual G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const =0
◆ Initialise()
void G4EvaporationChannel::Initialise |
( |
| ) |
|
|
virtual |
◆ IsotropicVector()
Definition at line 170 of file G4EvaporationChannel.cc.
175 G4double SinTheta = std::sqrt(1.0 - CosTheta*CosTheta);
178 Magnitude*std::sin(Phi)*SinTheta,
static const double twopi
◆ operator!=()
◆ operator=()
◆ operator==()
◆ CoulombBarrier
G4double G4EvaporationChannel::CoulombBarrier |
|
private |
◆ EmissionProbability
G4double G4EvaporationChannel::EmissionProbability |
|
private |
◆ EvaporatedMass
G4double G4EvaporationChannel::EvaporatedMass |
|
private |
◆ MaximalKineticEnergy
G4double G4EvaporationChannel::MaximalKineticEnergy |
|
private |
◆ pairingCorrection
◆ ResidualA
G4int G4EvaporationChannel::ResidualA |
|
private |
◆ ResidualMass
G4double G4EvaporationChannel::ResidualMass |
|
private |
◆ ResidualZ
G4int G4EvaporationChannel::ResidualZ |
|
private |
◆ theA
G4int G4EvaporationChannel::theA |
|
private |
◆ theCoulombBarrier
◆ theLevelDensityPtr
◆ theProbability
◆ theZ
G4int G4EvaporationChannel::theZ |
|
private |
The documentation for this class was generated from the following files: