#include <G4ModifiedTsai.hh>
Definition at line 63 of file G4ModifiedTsai.hh.
◆ G4ModifiedTsai() [1/2]
G4ModifiedTsai::G4ModifiedTsai |
( |
const G4String & |
name = "" | ) |
|
Definition at line 64 of file G4ModifiedTsai.cc.
G4VEmAngularDistribution(const G4String &name)
◆ ~G4ModifiedTsai()
G4ModifiedTsai::~G4ModifiedTsai |
( |
| ) |
|
|
virtual |
◆ G4ModifiedTsai() [2/2]
◆ operator=()
◆ PrintGeneratorInformation()
void G4ModifiedTsai::PrintGeneratorInformation |
( |
| ) |
const |
Definition at line 105 of file G4ModifiedTsai.cc.
108 G4cout <<
"Bremsstrahlung Angular Generator is Modified Tsai" <<
G4endl;
109 G4cout <<
"Distribution suggested by L.Urban (Geant3 manual (1993) Phys211)" 111 G4cout <<
"Derived from Tsai distribution (Rev Mod Phys 49,421(1977)) \n" G4GLOB_DLL std::ostream G4cout
◆ SampleDirection()
Implements G4VEmAngularDistribution.
Definition at line 72 of file G4ModifiedTsai.cc.
95 G4double cost = 1.0 - 2*u*u/(uMax*uMax);
96 G4double sint = std::sqrt((1 - cost)*(1 + cost));
void set(double x, double y, double z)
G4double GetKineticEnergy() const
Hep3Vector & rotateUz(const Hep3Vector &)
G4double G4Log(G4double x)
const G4ThreeVector & GetMomentumDirection() const
G4ThreeVector fLocalDirection
static const double twopi
The documentation for this class was generated from the following files: