Import Geant4 10.6.0 source tree
This commit is contained in:
@@ -41,6 +41,10 @@
|
||||
// version (Denis Bernard)
|
||||
// 04-06-18 Performance optimization of the final state sampling (M. Novak)
|
||||
// 10-04-19 CLHEP for boost and rotation, remove local functions (IgS)
|
||||
// 02-09-19 Set base class to be G4PairProductionRelModel that can provide
|
||||
// accurate sections now from threshold to very high energies
|
||||
// including the LPM effect. (M. Novak)
|
||||
// 14-10-19 Muon's pair genaration in SampleSecondaries
|
||||
//
|
||||
// Class Description:
|
||||
//
|
||||
@@ -53,11 +57,11 @@
|
||||
#ifndef G4BetheHeitler5DModel_h
|
||||
#define G4BetheHeitler5DModel_h 1
|
||||
|
||||
#include "G4BetheHeitlerModel.hh"
|
||||
#include "G4PairProductionRelModel.hh"
|
||||
|
||||
class G4IonTable;
|
||||
|
||||
class G4BetheHeitler5DModel : public G4BetheHeitlerModel
|
||||
class G4BetheHeitler5DModel : public G4PairProductionRelModel
|
||||
{
|
||||
|
||||
public:
|
||||
@@ -77,6 +81,10 @@ public:
|
||||
|
||||
inline void SetVerbose(G4int val) { fVerbose = val; }
|
||||
|
||||
// Only e+, e+ or mu+, mu- pairs supported
|
||||
void SetLeptonPair(const G4ParticleDefinition* p1,
|
||||
const G4ParticleDefinition* p2);
|
||||
|
||||
private:
|
||||
|
||||
// hide assignment operator
|
||||
@@ -86,10 +94,20 @@ private:
|
||||
G4double MaxDiffCrossSection(const G4double* par, G4double eZ,
|
||||
G4double e, G4double loge) const;
|
||||
|
||||
inline void SetConversionMode(G4int to) { fConvMode = to; }
|
||||
|
||||
G4IonTable* theIonTable;
|
||||
|
||||
G4int fVerbose;
|
||||
G4int fConversionType;
|
||||
G4bool iraw;
|
||||
|
||||
const G4ParticleDefinition* fLepton1;
|
||||
const G4ParticleDefinition* fLepton2;
|
||||
|
||||
G4int fConvMode;
|
||||
const G4ParticleDefinition* fTheMuPlus;
|
||||
const G4ParticleDefinition* fTheMuMinus;
|
||||
|
||||
};
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user