#include <G4ePolarizedBremsstrahlung.hh>
Inheritance diagram for G4ePolarizedBremsstrahlung:
Public Member Functions | |
G4ePolarizedBremsstrahlung (const G4String &name="pol-eBrem") | |
Protected Member Functions | |
virtual void | InitialiseEnergyLossProcess (const G4ParticleDefinition *, const G4ParticleDefinition *) |
Definition at line 51 of file G4ePolarizedBremsstrahlung.hh.
G4ePolarizedBremsstrahlung::G4ePolarizedBremsstrahlung | ( | const G4String & | name = "pol-eBrem" |
) |
Definition at line 60 of file G4ePolarizedBremsstrahlung.cc.
00060 : 00061 G4eBremsstrahlung(name) 00062 {}
void G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess | ( | const G4ParticleDefinition * | , | |
const G4ParticleDefinition * | ||||
) | [protected, virtual] |
Reimplemented from G4eBremsstrahlung.
Definition at line 65 of file G4ePolarizedBremsstrahlung.cc.
References G4VEnergyLossProcess::AddEmModel(), G4Gamma::Gamma(), G4eBremsstrahlung::isInitialised, G4VEmModel::SetHighEnergyLimit(), G4VEnergyLossProcess::SetIonisation(), G4VEmModel::SetLowEnergyLimit(), and G4VEnergyLossProcess::SetSecondaryParticle().
00067 { 00068 if(!isInitialised) { 00069 isInitialised = true; 00070 SetSecondaryParticle(G4Gamma::Gamma()); 00071 SetIonisation(false); 00072 00073 //G4VEmFluctuationModel* fm = 0; 00074 G4VEmFluctuationModel* fm = new G4UniversalFluctuation(); 00075 00076 G4VEmModel* em = new G4ePolarizedBremsstrahlungModel; 00077 em->SetLowEnergyLimit(0.1*keV); 00078 em->SetHighEnergyLimit(100.0*TeV); 00079 AddEmModel(1, em, fm); 00080 } 00081 }