60 #ifndef G4MuPairProductionModel_h 
   61 #define G4MuPairProductionModel_h 1 
  132   void MakeSamplingTables();
 
  170   G4int    nYBinPerDecade;
 
  223     DataCorrupted(Z, logTkin); 
 
  228     if(p0 <= 0.0) { DataCorrupted(Z, logTkin); }
 
  229     else { res = pv->
FindLinearX((pmin + rand*(pmax - pmin))/p0, logTkin); }
 
G4double MaxSecondaryEnergyForElement(G4double kineticEnergy, G4double Z)
 
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &) override
 
static const G4double xgi[8]
 
const G4ParticleDefinition * particle
 
G4MuPairProductionModel(const G4ParticleDefinition *p=nullptr, const G4String &nam="muPairProd")
 
void SetParticle(const G4ParticleDefinition *)
 
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy) override
 
G4double ComputMuPairLoss(G4double Z, G4double tkin, G4double cut, G4double tmax)
 
G4double GetZ13(G4double Z) const 
 
G4double ComputeMicroscopicCrossSection(G4double tkin, G4double Z, G4double cut)
 
virtual G4double ComputeDEDXPerVolume(const G4Material *, const G4ParticleDefinition *, G4double kineticEnergy, G4double cutEnergy) override
 
double A(double temperature)
 
G4double Value(G4double x, G4double y, size_t &lastidx, size_t &lastidy) const 
 
G4double GetLOGZ(G4int Z) const 
 
G4double GetPDGMass() const 
 
virtual G4double ComputeDMicroscopicCrossSection(G4double tkin, G4double Z, G4double pairEnergy)
 
static const G4double wgi[8]
 
void SetLowestKineticEnergy(G4double e)
 
G4Physics2DVector * GetElement2DData(G4int Z)
 
G4ElementData * fElementData
 
virtual G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition *, G4double kineticEnergy, G4double Z, G4double A, G4double cutEnergy, G4double maxEnergy) override
 
virtual ~G4MuPairProductionModel()
 
virtual void InitialiseLocal(const G4ParticleDefinition *, G4VEmModel *masterModel) override
 
G4double FindLinearX(G4double rand, G4double y, size_t &lastidy) const 
 
virtual G4double MinPrimaryEnergy(const G4Material *, const G4ParticleDefinition *, G4double) override