G4eBremsstrahlung

public G4VEnergyLossProcess

This class manages the bremsstrahlung for e-/e+

  • Model 0
    • G4SeltzerBergerModel
    • G4VEmFluctuationModel
  • Model 1
    • G4eBremsstrahlungRelModel
    • G4VEmFluctuationModel

class

public:

  explicit G4eBremsstrahlung(const G4String& name = "eBrem");

  virtual ~G4eBremsstrahlung();

  virtual G4bool IsApplicable(const G4ParticleDefinition& p) final;

  // print documentation in html format
  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;

  G4bool   isInitialised;

private:

  // hide assignment operator
  G4eBremsstrahlung & operator=(const G4eBremsstrahlung &right) = delete;
  G4eBremsstrahlung(const G4eBremsstrahlung&) = delete;
© Hongyi Wu            updated: 2018-07-15 07:34:16

results matching ""

    No results matching ""