G4VEmAngularDistribution Class Reference

#include <G4VEmAngularDistribution.hh>

Inheritance diagram for G4VEmAngularDistribution:

G4DipBustGenerator G4Generator2BN G4Generator2BS G4ModifiedTsai G4PenelopeBremsstrahlungAngular G4PhotoElectricAngularGeneratorPolarized G4PhotoElectricAngularGeneratorSauterGavrila G4PhotoElectricAngularGeneratorSimple G4RayleighAngularGenerator G4SauterGavrilaAngularDistribution G4VBremAngularDistribution

Public Member Functions

 G4VEmAngularDistribution (const G4String &name)
virtual ~G4VEmAngularDistribution ()
virtual G4ThreeVectorSampleDirection (const G4DynamicParticle *dp, G4double finalTotalEnergy, G4int Z, const G4Material *)=0
const G4StringGetName () const

Protected Attributes

G4ThreeVector fLocalDirection

Detailed Description

Definition at line 60 of file G4VEmAngularDistribution.hh.


Constructor & Destructor Documentation

G4VEmAngularDistribution::G4VEmAngularDistribution ( const G4String name  ) 

Definition at line 53 of file G4VEmAngularDistribution.cc.

References fLocalDirection.

00054   : fName(name)
00055 {
00056   fLocalDirection.set(0.0,0.0,1.0);
00057 }

G4VEmAngularDistribution::~G4VEmAngularDistribution (  )  [virtual]

Definition at line 59 of file G4VEmAngularDistribution.cc.

00060 {}


Member Function Documentation

const G4String & G4VEmAngularDistribution::GetName (  )  const [inline]

Definition at line 91 of file G4VEmAngularDistribution.hh.

00092 {
00093   return fName;
00094 }

virtual G4ThreeVector& G4VEmAngularDistribution::SampleDirection ( const G4DynamicParticle dp,
G4double  finalTotalEnergy,
G4int  Z,
const G4Material  
) [pure virtual]

Implemented in G4Generator2BN, G4Generator2BS, G4PenelopeBremsstrahlungAngular, G4PhotoElectricAngularGeneratorPolarized, G4PhotoElectricAngularGeneratorSauterGavrila, G4PhotoElectricAngularGeneratorSimple, G4RayleighAngularGenerator, G4DipBustGenerator, G4ModifiedTsai, and G4SauterGavrilaAngularDistribution.

Referenced by G4SeltzerBergerModel::SampleSecondaries(), G4PEEffectModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4eBremsstrahlungModel::SampleSecondaries(), and G4eBremParametrizedModel::SampleSecondaries().


Field Documentation

G4ThreeVector G4VEmAngularDistribution::fLocalDirection [protected]

Definition at line 80 of file G4VEmAngularDistribution.hh.

Referenced by G4VEmAngularDistribution(), G4SauterGavrilaAngularDistribution::SampleDirection(), G4RayleighAngularGenerator::SampleDirection(), G4PhotoElectricAngularGeneratorSimple::SampleDirection(), G4PhotoElectricAngularGeneratorSauterGavrila::SampleDirection(), G4PhotoElectricAngularGeneratorPolarized::SampleDirection(), G4PenelopeBremsstrahlungAngular::SampleDirection(), G4ModifiedTsai::SampleDirection(), G4Generator2BS::SampleDirection(), G4Generator2BN::SampleDirection(), and G4DipBustGenerator::SampleDirection().


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