#include <G4PhotoElectricAngularGeneratorSimple.hh>
Inheritance diagram for G4PhotoElectricAngularGeneratorSimple:
Public Member Functions | |
G4PhotoElectricAngularGeneratorSimple () | |
~G4PhotoElectricAngularGeneratorSimple () | |
virtual G4ThreeVector & | SampleDirection (const G4DynamicParticle *dp, G4double e=0.0, G4int shellId=0, const G4Material *mat=0) |
void | PrintGeneratorInformation () const |
Definition at line 55 of file G4PhotoElectricAngularGeneratorSimple.hh.
G4PhotoElectricAngularGeneratorSimple::G4PhotoElectricAngularGeneratorSimple | ( | ) |
Definition at line 54 of file G4PhotoElectricAngularGeneratorSimple.cc.
00055 : G4VEmAngularDistribution("AngularGenSimple") 00056 {}
G4PhotoElectricAngularGeneratorSimple::~G4PhotoElectricAngularGeneratorSimple | ( | ) |
void G4PhotoElectricAngularGeneratorSimple::PrintGeneratorInformation | ( | ) | const |
Definition at line 70 of file G4PhotoElectricAngularGeneratorSimple.cc.
References G4cout, and G4endl.
00071 { 00072 G4cout << "\n" << G4endl; 00073 G4cout << "Simple Photoelectric Angular Generator" << G4endl; 00074 G4cout << "Photoelectron is emmited with the same direction " << G4endl; 00075 G4cout << "as the incident photon \n" << G4endl; 00076 }
G4ThreeVector & G4PhotoElectricAngularGeneratorSimple::SampleDirection | ( | const G4DynamicParticle * | dp, | |
G4double | e = 0.0 , |
|||
G4int | shellId = 0 , |
|||
const G4Material * | mat = 0 | |||
) | [virtual] |
Implements G4VEmAngularDistribution.
Definition at line 62 of file G4PhotoElectricAngularGeneratorSimple.cc.
References G4VEmAngularDistribution::fLocalDirection, and G4DynamicParticle::GetMomentumDirection().
00065 { 00066 fLocalDirection = dp->GetMomentumDirection(); 00067 return fLocalDirection; 00068 }