Import Geant4 10.3.0 source tree
This commit is contained in:
@@ -44,7 +44,7 @@ class G4AlphaDecay : public G4NuclearDecay
|
||||
public:
|
||||
G4AlphaDecay(const G4ParticleDefinition* theParentNucleus,
|
||||
const G4double& theBR, const G4double& Qvalue,
|
||||
const G4double& excitation);
|
||||
const G4double& excitation, const G4Ions::G4FloatLevelBase& flb);
|
||||
|
||||
virtual ~G4AlphaDecay();
|
||||
|
||||
|
||||
@@ -46,7 +46,8 @@ class G4BetaMinusDecay : public G4NuclearDecay
|
||||
public:
|
||||
G4BetaMinusDecay(const G4ParticleDefinition* theParentNucleus,
|
||||
const G4double& theBR, const G4double& endpointE,
|
||||
const G4double& ex, const G4BetaDecayType& type);
|
||||
const G4double& ex, const G4Ions::G4FloatLevelBase& flb,
|
||||
const G4BetaDecayType& type);
|
||||
|
||||
virtual ~G4BetaMinusDecay();
|
||||
|
||||
|
||||
@@ -46,7 +46,8 @@ class G4BetaPlusDecay : public G4NuclearDecay
|
||||
public:
|
||||
G4BetaPlusDecay(const G4ParticleDefinition* theParentNucleus,
|
||||
const G4double& theBR, const G4double& endpointE,
|
||||
const G4double& ex, const G4BetaDecayType& type);
|
||||
const G4double& ex, const G4Ions::G4FloatLevelBase& flb,
|
||||
const G4BetaDecayType& type);
|
||||
|
||||
virtual ~G4BetaPlusDecay();
|
||||
|
||||
|
||||
@@ -44,7 +44,8 @@ class G4ECDecay : public G4NuclearDecay
|
||||
public:
|
||||
G4ECDecay(const G4ParticleDefinition* theParentNucleus,
|
||||
const G4double& theBR, const G4double& Qvalue,
|
||||
const G4double& excitation, const G4RadioactiveDecayMode& mode);
|
||||
const G4double& excitation, const G4Ions::G4FloatLevelBase& flb,
|
||||
const G4RadioactiveDecayMode& mode);
|
||||
|
||||
virtual ~G4ECDecay();
|
||||
|
||||
|
||||
@@ -40,8 +40,6 @@
|
||||
|
||||
#include "G4NuclearDecay.hh"
|
||||
|
||||
class G4PhotonEvaporation;
|
||||
|
||||
|
||||
class G4ITDecay : public G4NuclearDecay
|
||||
{
|
||||
|
||||
@@ -46,7 +46,7 @@ class G4NeutronDecay : public G4NuclearDecay
|
||||
public:
|
||||
G4NeutronDecay(const G4ParticleDefinition* theParentNucleus,
|
||||
const G4double& theBR, const G4double& Qvalue,
|
||||
const G4double& excitation);
|
||||
const G4double& excitation, const G4Ions::G4FloatLevelBase& flb);
|
||||
|
||||
virtual ~G4NeutronDecay();
|
||||
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
|
||||
#include "G4VDecayChannel.hh"
|
||||
#include "G4RadioactiveDecayMode.hh"
|
||||
#include "G4IonTable.hh"
|
||||
|
||||
|
||||
class G4NuclearDecay : public G4VDecayChannel
|
||||
@@ -44,7 +45,8 @@ class G4NuclearDecay : public G4VDecayChannel
|
||||
public:
|
||||
G4NuclearDecay(const G4String& channelName,
|
||||
const G4RadioactiveDecayMode& mode,
|
||||
const G4double& excitation);
|
||||
const G4double& excitation,
|
||||
const G4Ions::G4FloatLevelBase& floatingLevel);
|
||||
|
||||
virtual ~G4NuclearDecay();
|
||||
|
||||
@@ -52,6 +54,8 @@ class G4NuclearDecay : public G4VDecayChannel
|
||||
|
||||
G4double GetDaughterExcitation() {return daughterEx;}
|
||||
|
||||
G4Ions::G4FloatLevelBase GetFloatingLevel() {return floatingLevel;}
|
||||
|
||||
G4ParticleDefinition* GetDaughterNucleus() {return GetDaughter(0);}
|
||||
|
||||
void SetHLThreshold(G4double HLT) {halflifeThreshold = HLT;}
|
||||
@@ -65,6 +69,7 @@ class G4NuclearDecay : public G4VDecayChannel
|
||||
private:
|
||||
// Needed for variance reduction mode
|
||||
const G4double daughterEx;
|
||||
const G4Ions::G4FloatLevelBase floatingLevel;
|
||||
G4double halflifeThreshold;
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -46,7 +46,7 @@ class G4ProtonDecay : public G4NuclearDecay
|
||||
public:
|
||||
G4ProtonDecay(const G4ParticleDefinition* theParentNucleus,
|
||||
const G4double& theBR, const G4double& Qvalue,
|
||||
const G4double& excitation);
|
||||
const G4double& excitation, const G4Ions::G4FloatLevelBase& flb);
|
||||
|
||||
virtual ~G4ProtonDecay();
|
||||
|
||||
|
||||
@@ -62,7 +62,6 @@
|
||||
#include "globals.hh"
|
||||
#include "G4VRestDiscreteProcess.hh"
|
||||
#include "G4ParticleChangeForRadDecay.hh"
|
||||
// #include "G4RadioactiveDecaymessenger.hh"
|
||||
|
||||
#include "G4NucleusLimits.hh"
|
||||
#include "G4RadioactiveDecayRate.hh"
|
||||
@@ -234,11 +233,11 @@ class G4RadioactiveDecay : public G4VRestDiscreteProcess
|
||||
|
||||
void BuildPhysicsTable(const G4ParticleDefinition &);
|
||||
|
||||
protected:
|
||||
|
||||
G4VParticleChange* DecayIt(const G4Track& theTrack,
|
||||
const G4Step& theStep);
|
||||
|
||||
protected:
|
||||
|
||||
G4DecayProducts* DoDecay(const G4ParticleDefinition& theParticleDef);
|
||||
|
||||
// Apply directional bias for "visible" daughters (e+-, gamma, n, p, alpha)
|
||||
|
||||
Reference in New Issue
Block a user