Import Geant4 10.6.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2019-06-28 11:59:04 +02:00
parent 28a70706e0
commit d0f911957d
1056 changed files with 95168 additions and 78160 deletions
@@ -37,9 +37,10 @@
//
// Modifications:
// 27-10-17 New class (IgS)
// 19-01-18 version that calculates the pdf in the same way as in the fortran
// 19-01-18 version that calculates the pdf in the same way as in the fortran
// version (Denis Bernard)
// 04-06-18 Performance optimization of the final state sampling (M. Novak)
// 04-06-18 Performance optimization of the final state sampling (M. Novak)
// 10-04-19 CLHEP for boost and rotation, remove local functions (IgS)
//
// Class Description:
//
@@ -82,13 +83,6 @@ private:
G4BetheHeitler5DModel& operator=(const G4BetheHeitler5DModel& right) = delete;
G4BetheHeitler5DModel(const G4BetheHeitler5DModel&) = delete;
void BoostG4LorentzVector(const G4LorentzVector& p, const G4LorentzVector& q,
G4LorentzVector& res) const;
void BoostG4LorentzVector(const G4LorentzVector& p, const G4double qz,
const G4double qt, const G4double lffac,
const G4double imass, G4LorentzVector& res) const;
G4double MaxDiffCrossSection(const G4double* par, G4double eZ,
G4double e, G4double loge) const;
@@ -90,7 +90,7 @@ public:
void Initialise(const G4ParticleDefinition*, G4double cosThetaLim);
inline void SetupParticle(const G4ParticleDefinition*);
void SetupKinematic(G4double kinEnergy ,G4double Z);
void SetupKinematic(G4double kinEnergy, G4int Z);
G4double NuclearCrossSection(G4int, G4int);
G4ThreeVector GetNewDirection();
@@ -118,8 +118,8 @@ private:
G4double GetTransitionRandom();
G4ScreeningMottCrossSection & operator=
(const G4ScreeningMottCrossSection &right) = delete;
G4ScreeningMottCrossSection(const G4ScreeningMottCrossSection&) = delete;
(const G4ScreeningMottCrossSection &right);
G4ScreeningMottCrossSection(const G4ScreeningMottCrossSection&);
G4NistManager* fNistManager;
G4Pow* fG4pow;
@@ -101,7 +101,9 @@ private:
void ReadData(G4int izet, const char* path = nullptr);
G4double SampleEnergyTransfer(const G4double kineticEnergy, const G4double cut,
G4double SampleEnergyTransfer(const G4double kineticEnergy,
const G4double logKineticEnergy,
const G4double cut,
const G4double emax);
// hide assignment operator and cctr
@@ -162,6 +162,7 @@ private:
G4double stepmina,stepminb;
G4double currentKinEnergy;
G4double currentLogKinEnergy;
G4double currentRange;
G4double rangeinit;
G4double currentRadLength;