Geant4-11
|
#include <G4CompetitiveFission.hh>
Public Member Functions | |
virtual G4bool | BreakUpChain (G4FragmentVector *theResult, G4Fragment *theNucleus) |
G4FragmentVector * | BreakUpFragment (G4Fragment *theNucleus) |
virtual void | Dump () const |
G4Fragment * | EmittedFragment (G4Fragment *theNucleus) override |
G4CompetitiveFission () | |
G4double | GetEmissionProbability (G4Fragment *theNucleus) override |
G4double | GetFissionBarrier (void) const |
G4double | GetLevelDensityParameter (void) const |
virtual G4double | GetLifeTime (G4Fragment *theNucleus) |
G4double | GetMaximalKineticEnergy (void) const |
virtual void | Initialise () |
virtual void | RDMForced (G4bool) |
void | SetEmissionStrategy (G4VEmissionProbability *aFissionProb) |
void | SetFissionBarrier (G4VFissionBarrier *aBarrier) |
virtual void | SetICM (G4bool) |
void | SetLevelDensityParameter (G4VLevelDensityParameter *aLevelDensity) |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
~G4CompetitiveFission () override | |
Protected Attributes | |
G4int | OPTxs |
G4bool | useSICB |
Private Member Functions | |
G4double | AsymmetricRatio (G4int A, G4double A11) const |
G4int | FissionAtomicNumber (G4int A) |
G4int | FissionCharge (G4int A, G4int Z, G4double Af) |
G4double | FissionKineticEnergy (G4int A, G4int Z, G4int Af1, G4int Zf1, G4int Af2, G4int Zf2, G4double U, G4double Tmax) |
G4CompetitiveFission (const G4CompetitiveFission &right) | |
G4double | LocalExp (G4double x) const |
G4double | MassDistribution (G4double x, G4int A) |
G4bool | operator!= (const G4CompetitiveFission &right) const |
const G4CompetitiveFission & | operator= (const G4CompetitiveFission &right) |
G4bool | operator== (const G4CompetitiveFission &right) const |
G4double | Ratio (G4double A, G4double A11, G4double B1, G4double A00) const |
G4double | SymmetricRatio (G4int A, G4double A11) const |
Definition at line 46 of file G4CompetitiveFission.hh.
|
explicit |
Definition at line 50 of file G4CompetitiveFission.cc.
References fissionBarrier, fissionProbability, G4NuclearLevelData::GetInstance(), G4PhysicsModelCatalog::GetModelID(), G4NuclearLevelData::GetPairingCorrection(), maxKineticEnergy, myOwnFissionBarrier, myOwnFissionProbability, myOwnLevelDensity, pairingCorrection, theFissionBarrierPtr, theFissionProbabilityPtr, theLevelDensityPtr, and theSecID.
|
override |
Definition at line 67 of file G4CompetitiveFission.cc.
References myOwnFissionBarrier, myOwnFissionProbability, myOwnLevelDensity, theFissionBarrierPtr, theFissionProbabilityPtr, and theLevelDensityPtr.
|
private |
Definition at line 149 of file G4CompetitiveFission.hh.
References A, A11, and Ratio().
Referenced by FissionKineticEnergy().
|
virtualinherited |
Reimplemented in G4UnstableFragmentBreakUp, and G4PhotonEvaporation.
Definition at line 66 of file G4VEvaporationChannel.cc.
Referenced by G4VEvaporationChannel::BreakUpFragment().
|
inlineinherited |
Definition at line 106 of file G4VEvaporationChannel.hh.
References G4VEvaporationChannel::BreakUpChain().
Referenced by G4NeutronRadCapture::ApplyYourself().
|
virtualinherited |
Reimplemented in G4GEMChannel, and G4GEMChannelVI.
Definition at line 71 of file G4VEvaporationChannel.cc.
|
overridevirtual |
Reimplemented from G4VEvaporationChannel.
Definition at line 95 of file G4CompetitiveFission.cc.
References A, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4FissionParameters::DefineParameters(), FissionAtomicNumber(), fissionBarrier, FissionCharge(), FissionKineticEnergy(), G4RandomDirection(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4PairingCorrection::GetFissionPairingCorrection(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), G4NucleiProperties::GetNuclearMass(), G4Fragment::GetZ_asInt(), M, pairingCorrection, G4Fragment::SetCreatorModelID(), G4Fragment::SetMomentum(), G4Fragment::SetZandA_asInt(), theParam, theSecID, Z, and anonymous_namespace{paraMaker.cc}::Z1.
Definition at line 201 of file G4CompetitiveFission.cc.
References A, C1, C2, G4lrint(), G4UniformRand, G4FissionParameters::GetA1(), G4FissionParameters::GetA2(), G4FissionParameters::GetAs(), G4FissionParameters::GetSigma2(), G4FissionParameters::GetSigmaS(), G4FissionParameters::GetW(), MassDistribution(), G4INCL::Math::max(), and theParam.
Referenced by EmittedFragment().
Definition at line 279 of file G4CompetitiveFission.cc.
References A, G4lrint(), G4INCL::DeJongSpin::shoot(), and Z.
Referenced by EmittedFragment().
|
private |
Definition at line 300 of file G4CompetitiveFission.cc.
References A, A11, A12, A21, A22, AsymmetricRatio(), G4UniformRand, G4FissionParameters::GetA1(), G4FissionParameters::GetA2(), G4FissionParameters::GetAs(), G4Pow::GetInstance(), G4FissionParameters::GetSigma1(), G4FissionParameters::GetSigma2(), G4FissionParameters::GetSigmaS(), G4FissionParameters::GetW(), LocalExp(), G4INCL::Math::max(), CLHEP::MeV, G4INCL::DeJongSpin::shoot(), SymmetricRatio(), theParam, Z, and G4Pow::Z13().
Referenced by EmittedFragment().
|
overridevirtual |
Implements G4VEvaporationChannel.
Definition at line 74 of file G4CompetitiveFission.cc.
References A, G4VEmissionProbability::EmissionProbability(), fissionBarrier, G4VFissionBarrier::FissionBarrier(), fissionProbability, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4PairingCorrection::GetFissionPairingCorrection(), G4Fragment::GetZ_asInt(), maxKineticEnergy, pairingCorrection, theFissionBarrierPtr, theFissionProbabilityPtr, and Z.
|
inline |
Definition at line 123 of file G4CompetitiveFission.hh.
References fissionBarrier.
|
inline |
|
virtualinherited |
Definition at line 50 of file G4VEvaporationChannel.cc.
|
inline |
Definition at line 128 of file G4CompetitiveFission.hh.
References maxKineticEnergy.
|
virtualinherited |
Reimplemented in G4PhotonEvaporation, and G4EvaporationChannel.
Definition at line 47 of file G4VEvaporationChannel.cc.
Referenced by G4EvaporationChannel::Initialise(), and G4NeutronRadCapture::InitialiseModel().
Definition at line 161 of file G4CompetitiveFission.hh.
References G4Exp().
Referenced by FissionKineticEnergy(), and MassDistribution().
Definition at line 257 of file G4CompetitiveFission.cc.
References A, G4FissionParameters::GetA1(), G4FissionParameters::GetA2(), G4FissionParameters::GetAs(), G4FissionParameters::GetSigma1(), G4FissionParameters::GetSigma2(), G4FissionParameters::GetSigmaS(), G4FissionParameters::GetW(), LocalExp(), and theParam.
Referenced by FissionAtomicNumber().
|
private |
|
private |
|
private |
|
inlineprivate |
Definition at line 134 of file G4CompetitiveFission.hh.
Referenced by AsymmetricRatio(), and SymmetricRatio().
|
virtualinherited |
void G4CompetitiveFission::SetEmissionStrategy | ( | G4VEmissionProbability * | aFissionProb | ) |
Definition at line 381 of file G4CompetitiveFission.cc.
References myOwnFissionProbability, and theFissionProbabilityPtr.
Referenced by G4INCLXXInterface::G4INCLXXInterface().
void G4CompetitiveFission::SetFissionBarrier | ( | G4VFissionBarrier * | aBarrier | ) |
Definition at line 373 of file G4CompetitiveFission.cc.
References myOwnFissionBarrier, and theFissionBarrierPtr.
|
virtualinherited |
Reimplemented in G4PhotonEvaporation.
Definition at line 55 of file G4VEvaporationChannel.cc.
Referenced by G4NeutronRadCapture::InitialiseModel().
void G4CompetitiveFission::SetLevelDensityParameter | ( | G4VLevelDensityParameter * | aLevelDensity | ) |
Definition at line 389 of file G4CompetitiveFission.cc.
References myOwnLevelDensity, and theLevelDensityPtr.
Referenced by G4INCLXXInterface::G4INCLXXInterface().
|
inlineinherited |
Definition at line 113 of file G4VEvaporationChannel.hh.
|
inlineinherited |
Definition at line 116 of file G4VEvaporationChannel.hh.
|
private |
Definition at line 101 of file G4CompetitiveFission.hh.
Referenced by EmittedFragment(), G4CompetitiveFission(), GetEmissionProbability(), and GetFissionBarrier().
|
private |
Definition at line 102 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), and GetEmissionProbability().
|
private |
Definition at line 100 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), GetEmissionProbability(), and GetMaximalKineticEnergy().
|
private |
Definition at line 115 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), SetFissionBarrier(), and ~G4CompetitiveFission().
|
private |
Definition at line 114 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), SetEmissionStrategy(), and ~G4CompetitiveFission().
|
private |
Definition at line 116 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), SetLevelDensityParameter(), and ~G4CompetitiveFission().
|
protectedinherited |
Definition at line 93 of file G4VEvaporationChannel.hh.
Referenced by G4EvaporationChannel::GetEmissionProbability().
|
private |
Definition at line 112 of file G4CompetitiveFission.hh.
Referenced by EmittedFragment(), G4CompetitiveFission(), and GetEmissionProbability().
|
private |
Definition at line 105 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), GetEmissionProbability(), SetFissionBarrier(), and ~G4CompetitiveFission().
|
private |
Definition at line 108 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), GetEmissionProbability(), SetEmissionStrategy(), and ~G4CompetitiveFission().
|
private |
Definition at line 111 of file G4CompetitiveFission.hh.
Referenced by G4CompetitiveFission(), SetLevelDensityParameter(), and ~G4CompetitiveFission().
|
private |
Definition at line 118 of file G4CompetitiveFission.hh.
Referenced by EmittedFragment(), FissionAtomicNumber(), FissionKineticEnergy(), and MassDistribution().
|
private |
Definition at line 120 of file G4CompetitiveFission.hh.
Referenced by EmittedFragment(), and G4CompetitiveFission().
|
protectedinherited |
Definition at line 94 of file G4VEvaporationChannel.hh.