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;