Import Geant4 11.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2024-12-06 11:11:40 +01:00
parent e58e650b32
commit 32390e802b
1984 changed files with 98713 additions and 83996 deletions
@@ -48,14 +48,15 @@
class G4ParticleHPElasticFS : public G4ParticleHPFinalState
{
public:
G4ParticleHPElasticFS();
~G4ParticleHPElasticFS() override
{
delete theCoefficients;
delete theProbArray;
}
void Init(G4double A, G4double Z, G4int M, G4String& dirName, G4String& aFSType,
G4ParticleDefinition*) override;
void Init(G4double A, G4double Z, G4int M, const G4String& dirName,
const G4String& aFSType, G4ParticleDefinition*) override;
G4HadFinalState* ApplyYourself(const G4HadProjectile& theTrack) override;
G4ParticleHPFinalState* New() override
{
@@ -67,6 +68,7 @@ class G4ParticleHPElasticFS : public G4ParticleHPFinalState
void RegisterCrossSection(G4ParticleHPVector* vec) { xsForDBRC = vec; }
private:
// The following two methods and six data members are needed for the DBRC algorithm
void InitializeScatteringKernelParameters();
G4ReactionProduct GetBiasedThermalNucleus(const G4double aMass, G4ThreeVector aVelocity,