31#ifndef G4CompetitiveFission_h
32#define G4CompetitiveFission_h 1
108 G4VFissionBarrier* theFissionBarrierPtr;
111 G4VEmissionProbability* theFissionProbabilityPtr;
114 G4VLevelDensityParameter* theLevelDensityPtr;
115 G4PairingCorrection* pairingCorrection;
117 G4bool myOwnFissionProbability{
true};
118 G4bool myOwnFissionBarrier{
true};
119 G4bool myOwnLevelDensity{
true};
121 G4FissionParameters theParam;
124 G4bool isInitialised{
false};
129 return fissionBarrier;
134 return maxKineticEnergy;
147 res = 1.0 - B1*x*x - 2.0*x*B1*(
A11-
A00-10.0)/
A;
162 return Ratio(A0,
A11,5.32,A0*0.5);
167 return (std::abs(x) < 8.) ?
G4Exp(-0.5*x*x) : 0.0;
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4bool operator!=(const G4CompetitiveFission &right) const =delete
void SetEmissionStrategy(G4VEmissionProbability *aFissionProb)
G4bool operator==(const G4CompetitiveFission &right) const =delete
void SetLevelDensityParameter(G4VLevelDensityParameter *aLevelDensity)
G4double GetFissionBarrier(void) const
G4double GetEmissionProbability(G4Fragment *theNucleus) override
G4double GetMaximalKineticEnergy(void) const
G4double GetLevelDensityParameter(void) const
const G4CompetitiveFission & operator=(const G4CompetitiveFission &right)=delete
void SetFissionBarrier(G4VFissionBarrier *aBarrier)
G4Fragment * EmittedFragment(G4Fragment *theNucleus) override
~G4CompetitiveFission() override
void Initialise() override
G4CompetitiveFission(const G4CompetitiveFission &right)=delete
G4VEvaporationChannel(const G4String &aName="")