Import Geant4 11.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2023-12-08 10:43:34 +01:00
parent dd1f179cda
commit 860a2b92bf
3962 changed files with 139318 additions and 164259 deletions
@@ -48,29 +48,29 @@ class G4NuclearDecay : public G4VDecayChannel
const G4double& excitation,
const G4Ions::G4FloatLevelBase& floatingLevel);
virtual ~G4NuclearDecay();
~G4NuclearDecay() override = default;
G4RadioactiveDecayMode GetDecayMode() {return theMode;}
G4bool IsOKWithParentMass(G4double parentMass) override;
G4double GetDaughterExcitation() {return daughterEx;}
G4RadioactiveDecayMode GetDecayMode() const {return theMode;}
G4Ions::G4FloatLevelBase GetFloatingLevel() {return floatingLevel;}
G4double GetDaughterExcitation() const {return daughterEx;}
G4Ions::G4FloatLevelBase GetFloatingLevel() const {return floatingLevel;}
G4ParticleDefinition* GetDaughterNucleus() {return GetDaughter(0);}
void SetHLThreshold(G4double HLT) {halflifeThreshold = HLT;}
G4double GetHLThreshold() {return halflifeThreshold;}
virtual void DumpNuclearInfo() = 0;
protected:
const G4RadioactiveDecayMode theMode;
private:
// Needed for variance reduction mode
const G4double daughterEx;
const G4Ions::G4FloatLevelBase floatingLevel;
G4double halflifeThreshold;
};
#endif