G4ePairProduction

public G4VEnergyLossProcess

This class manages the PairProduction process for e+-.

  • Model
    • G4MuPairProductionModel
    • G4VEmFluctuationModel
  • lowestKinEnergy 100.*MeV

class

public:

  explicit G4ePairProduction(const G4String& processName = "ePairProd");

  virtual ~G4ePairProduction();

  virtual G4bool IsApplicable(const G4ParticleDefinition& p) override;

  virtual G4double MinPrimaryEnergy(const G4ParticleDefinition* p,
                    const G4Material*, G4double cut) override;

  inline void SetLowestKineticEnergy(G4double e);

  // print description in html
  virtual void ProcessDescription(std::ostream&) const override;

protected:

  // Print out of the class parameters
  virtual void StreamProcessInfo(std::ostream& outFile,
                             G4String endOfLine=G4String("\n")) const override;

  virtual void InitialiseEnergyLossProcess(const G4ParticleDefinition*,
                       const G4ParticleDefinition*) override;

private:

  G4ePairProduction & operator=(const G4ePairProduction &right) = delete;
  G4ePairProduction(const G4ePairProduction&) = delete;
© Hongyi Wu            updated: 2018-07-15 08:27:26

results matching ""

    No results matching ""