#include <G4VEmAngularDistribution.hh>
Inheritance diagram for G4VEmAngularDistribution:
Public Member Functions | |
G4VEmAngularDistribution (const G4String &name) | |
virtual | ~G4VEmAngularDistribution () |
virtual G4ThreeVector & | SampleDirection (const G4DynamicParticle *dp, G4double finalTotalEnergy, G4int Z, const G4Material *)=0 |
const G4String & | GetName () const |
Protected Attributes | |
G4ThreeVector | fLocalDirection |
Definition at line 60 of file G4VEmAngularDistribution.hh.
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] |
const G4String & G4VEmAngularDistribution::GetName | ( | ) | const [inline] |
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().
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().