Geant4
10.01.p02
|
#include <G4RDPhotoElectricAngularGeneratorPolarized.hh>
Public Member Functions | |
G4RDPhotoElectricAngularGeneratorPolarized (const G4String &name) | |
~G4RDPhotoElectricAngularGeneratorPolarized () | |
G4ThreeVector | GetPhotoElectronDirection (const G4ThreeVector &direction, const G4double kineticEnergy, const G4ThreeVector &polarization, const G4int shellId) const |
void | PrintGeneratorInformation () const |
Public Member Functions inherited from G4RDVPhotoElectricAngularDistribution | |
G4RDVPhotoElectricAngularDistribution (const G4String &name) | |
virtual | ~G4RDVPhotoElectricAngularDistribution () |
Protected Member Functions | |
G4ThreeVector | SetPerpendicularVector (const G4ThreeVector &a) const |
Private Attributes | |
G4double | betaArray [3] |
G4double | aMajorantSurfaceParameterTable [980][2] |
G4double | cMajorantSurfaceParameterTable [980][2] |
Definition at line 54 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
G4RDPhotoElectricAngularGeneratorPolarized::G4RDPhotoElectricAngularGeneratorPolarized | ( | const G4String & | name | ) |
Definition at line 71 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References aMajorantSurfaceParameterTable, betaArray, cMajorantSurfaceParameterTable, FatalException, and G4Exception().
G4RDPhotoElectricAngularGeneratorPolarized::~G4RDPhotoElectricAngularGeneratorPolarized | ( | ) |
Definition at line 125 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
|
private |
|
private |
Definition at line 207 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
Referenced by PhotoElectronGeneratePhiAndTheta().
|
private |
Definition at line 217 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References G4INCL::Math::pi.
Referenced by PhotoElectronGeneratePhiAndTheta().
|
private |
Definition at line 252 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References G4INCL::Math::pi.
Referenced by PhotoElectronGeneratePhiAndTheta().
|
private |
Definition at line 286 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
Referenced by PhotoElectronGetMajorantSurfaceAandCParameters().
|
virtual |
Implements G4RDVPhotoElectricAngularDistribution.
Definition at line 130 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References PhotoElectronComputeFinalDirection(), PhotoElectronGeneratePhiAndTheta(), PhotoElectronGetMajorantSurfaceAandCParameters(), and PhotoElectronRotationMatrix().
|
private |
|
private |
Definition at line 381 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
Referenced by GetPhotoElectronDirection().
|
private |
Definition at line 162 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References CrossSectionMajorantFunction(), DSigmaKshellGavrila1959(), DSigmaL1shellGavrila(), G4UniformRand, and G4INCL::Math::pi.
Referenced by GetPhotoElectronDirection().
|
private |
Definition at line 334 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References aMajorantSurfaceParameterTable, betaArray, cMajorantSurfaceParameterTable, and GetMax().
Referenced by GetPhotoElectronDirection().
|
private |
Definition at line 296 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References a0, a1, b0, G4UniformRand, and SetPerpendicularVector().
Referenced by GetPhotoElectronDirection().
|
virtual |
Implements G4RDVPhotoElectricAngularDistribution.
Definition at line 397 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
|
protected |
Definition at line 407 of file G4RDPhotoElectricAngularGeneratorPolarized.cc.
References z.
Referenced by PhotoElectronRotationMatrix().
|
private |
Definition at line 105 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
Referenced by G4RDPhotoElectricAngularGeneratorPolarized(), and PhotoElectronGetMajorantSurfaceAandCParameters().
|
private |
Definition at line 104 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
Referenced by G4RDPhotoElectricAngularGeneratorPolarized(), and PhotoElectronGetMajorantSurfaceAandCParameters().
|
private |
Definition at line 105 of file G4RDPhotoElectricAngularGeneratorPolarized.hh.
Referenced by G4RDPhotoElectricAngularGeneratorPolarized(), and PhotoElectronGetMajorantSurfaceAandCParameters().