public G4VEmProcess

Class to implement Rayleigh scattering as a physics process. The default model used for the process is G4LivermoreRayleighModel

  • Model
    • G4LivermoreRayleighModel


public:  // with description

  explicit G4RayleighScattering(const G4String& processName ="Rayl",
                        G4ProcessType type = fElectromagnetic);

  virtual ~G4RayleighScattering();

  // true for Gamma only.  
  G4bool IsApplicable(const G4ParticleDefinition&) final;

  // Print few lines of informations about the process: validity range,
  virtual void PrintInfo() override;

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


  virtual void InitialiseProcess(const G4ParticleDefinition*) override;


  // hide assignment operator
  G4RayleighScattering & operator=(const G4RayleighScattering &right) = delete;
  G4RayleighScattering(const G4RayleighScattering&) = delete;
© Hongyi Wu            updated: 2018-07-15 05:05:02

results matching ""

    No results matching ""