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;