#include <G4SauterGavrilaAngularDistribution.hh>
G4SauterGavrilaAngularDistribution::G4SauterGavrilaAngularDistribution |
( |
| ) |
|
|
explicit |
G4SauterGavrilaAngularDistribution::~G4SauterGavrilaAngularDistribution |
( |
| ) |
|
|
virtual |
void G4SauterGavrilaAngularDistribution::PrintGeneratorInformation |
( |
| ) |
const |
|
finalvirtual |
Implements G4VEmAngularDistribution.
Definition at line 56 of file G4SauterGavrilaAngularDistribution.cc.
60 static const G4double taulimit = 50.0;
71 G4double beta = std::sqrt(tau*(tau + 2))/gamma;
74 G4double B = 0.5*beta*gamma*(gamma - 1)*(gamma - 2);
79 z = 2*A*(2*q + Ap2*std::sqrt(q))/(Ap2*Ap2 - 4*q);
80 g = (2 -
z)*(1.0/(A + z) +
B);
86 G4double sint = std::sqrt(z*(2 - z));
void set(double x, double y, double z)
G4double GetKineticEnergy() const
double B(double temperature)
double A(double temperature)
const G4ThreeVector & GetMomentumDirection() const
Hep3Vector & rotateUz(const Hep3Vector &)
G4ThreeVector fLocalDirection
static constexpr double twopi
The documentation for this class was generated from the following files: