G4PEEffectFluoModel

public G4VEmModel

Implementation of the photo-electric effect with deexcitation

class

public:

  explicit G4PEEffectFluoModel(const G4String& nam = "PhotoElectric");

  virtual ~G4PEEffectFluoModel();

  virtual 
  void Initialise(const G4ParticleDefinition*, const G4DataVector&) override;

  virtual 
  G4double ComputeCrossSectionPerAtom(const G4ParticleDefinition*,
                      G4double kinEnergy,
                      G4double Z,
                      G4double A,
                      G4double, G4double) override;

  virtual G4double CrossSectionPerVolume(const G4Material*,
                     const G4ParticleDefinition*,
                     G4double kineticEnergy,
                     G4double cutEnergy,
                     G4double maxEnergy) override;

  virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
                 const G4MaterialCutsCouple*,
                 const G4DynamicParticle*,
                 G4double tmin,
                 G4double maxEnergy) override;
private:

  G4PEEffectFluoModel & operator=(const G4PEEffectFluoModel &right) = delete;
  G4PEEffectFluoModel(const G4PEEffectFluoModel&) = delete;
© Hongyi Wu            updated: 2018-07-14 12:51:01

results matching ""

    No results matching ""