#include <G4DNABornAngle.hh>
Definition at line 57 of file G4DNABornAngle.hh.
◆ G4DNABornAngle() [1/2]
G4DNABornAngle::G4DNABornAngle |
( |
const G4String & |
name = "" | ) |
|
Definition at line 59 of file G4DNABornAngle.cc.
const G4ParticleDefinition * fElectron
G4VEmAngularDistribution(const G4String &name)
static G4Electron * Electron()
◆ ~G4DNABornAngle()
G4DNABornAngle::~G4DNABornAngle |
( |
| ) |
|
|
virtual |
◆ G4DNABornAngle() [2/2]
◆ operator=()
◆ PrintGeneratorInformation()
void G4DNABornAngle::PrintGeneratorInformation |
( |
| ) |
const |
◆ SampleDirection()
Implements G4VEmAngularDistribution.
Definition at line 114 of file G4DNABornAngle.cc.
virtual G4ThreeVector & SampleDirectionForShell(const G4DynamicParticle *dp, G4double kinEnergyFinal, G4int Z, G4int shellIdx, const G4Material *mat=0)
◆ SampleDirectionForShell()
Reimplemented from G4VEmAngularDistribution.
Definition at line 69 of file G4DNABornAngle.cc.
79 else if (secKinetic <= 200.*
eV)
88 cosTheta = std::sqrt(1.-sin2O);
100 if (secKinetic>100*
eV) cosTheta = std::sqrt(secKinetic / maxSecKinetic);
104 G4double sint = sqrt((1.0 - cosTheta)*(1.0 + cosTheta));
void set(double x, double y, double z)
const G4ParticleDefinition * fElectron
G4double GetKineticEnergy() const
Hep3Vector & rotateUz(const Hep3Vector &)
static const double twopi
const G4ThreeVector & GetMomentumDirection() const
G4double GetPDGMass() const
G4ParticleDefinition * GetDefinition() const
G4ThreeVector fLocalDirection
◆ fElectron
The documentation for this class was generated from the following files: