G4ePolarizedBremsstrahlung Class Reference

#include <G4ePolarizedBremsstrahlung.hh>

Inheritance diagram for G4ePolarizedBremsstrahlung:

G4eBremsstrahlung G4VEnergyLossProcess G4VContinuousDiscreteProcess G4VProcess

Public Member Functions

 G4ePolarizedBremsstrahlung (const G4String &name="pol-eBrem")

Protected Member Functions

virtual void InitialiseEnergyLossProcess (const G4ParticleDefinition *, const G4ParticleDefinition *)

Detailed Description

Definition at line 51 of file G4ePolarizedBremsstrahlung.hh.


Constructor & Destructor Documentation

G4ePolarizedBremsstrahlung::G4ePolarizedBremsstrahlung ( const G4String name = "pol-eBrem"  ) 

Definition at line 60 of file G4ePolarizedBremsstrahlung.cc.

00060                                                                           :
00061   G4eBremsstrahlung(name)
00062 {}


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:54 2013 for Geant4 by  doxygen 1.4.7