#include <G4PolarizedGammaTransition.hh>
◆ G4PolarizedGammaTransition() [1/2]
G4PolarizedGammaTransition::G4PolarizedGammaTransition |
( |
| ) |
|
◆ ~G4PolarizedGammaTransition()
G4PolarizedGammaTransition::~G4PolarizedGammaTransition |
( |
| ) |
|
|
virtual |
◆ G4PolarizedGammaTransition() [2/2]
◆ operator!=()
◆ operator=()
◆ operator==()
◆ SampleTransition()
Reimplemented from G4GammaTransition.
Definition at line 61 of file G4PolarizedGammaTransition.cc.
82 if(etrans <= 0.0) {
return result; }
97 if(ne < 0) { ne = 0; }
104 G4double sinTheta = std::sqrt(1. - cosTheta * cosTheta);
116 G4double energy = 0.5*((ecm - mass)*(ecm + mass) + emass*emass)/ecm;
119 G4double mom = std::sqrt((energy - emass)*(energy + emass));
122 mom * sinTheta * std::sin(phi),
123 mom * cosTheta, energy);
138 if(P2 > 0.0) { p = std::sqrt(P2); }
140 lv.
set(v.
x()*p, v.
y()*p, v.
z()*p,
E);
G4double GetExcitationEnergy() const
G4double GetGroundStateMass() const
void SetNumberOfElectrons(G4int value)
static G4double GetBindingEnergy(G4int Z, G4int SubshellNb)
void SetMomentum(const G4LorentzVector &value)
static const double twopi
G4int GetNumberOfElectrons() const
void set(double x, double y, double z, double t)
const G4LorentzVector & GetMomentum() const
G4double GetPDGMass() const
Hep3Vector boostVector() const
static const G4double * P2[nN]
static G4Electron * Electron()
static const double electron_mass_c2
CLHEP::HepLorentzVector G4LorentzVector
static G4int GetNumberOfShells(G4int Z)
◆ fPolarization
The documentation for this class was generated from the following files: