Geant4.10
|
#include <PrimaryGeneratorAction2.hh>
Public Member Functions | |
PrimaryGeneratorAction2 (G4ParticleGun *) | |
~PrimaryGeneratorAction2 () | |
void | GeneratePrimaries (G4Event *) |
G4double | RejectAccept () |
G4double | InverseCumul () |
Definition at line 47 of file PrimaryGeneratorAction2.hh.
PrimaryGeneratorAction2::PrimaryGeneratorAction2 | ( | G4ParticleGun * | gun | ) |
Definition at line 48 of file PrimaryGeneratorAction2.cc.
PrimaryGeneratorAction2::~PrimaryGeneratorAction2 | ( | ) |
Definition at line 58 of file PrimaryGeneratorAction2.cc.
Definition at line 63 of file PrimaryGeneratorAction2.cc.
References energy(), G4UniformRand, G4ParticleGun::GeneratePrimaryVertex(), InverseCumul(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), and python.hepunit::twopi.
G4double PrimaryGeneratorAction2::InverseCumul | ( | ) |
Definition at line 148 of file PrimaryGeneratorAction2.cc.
References test::b, test::c, G4UniformRand, and G4INCL::Math::sign().
Referenced by GeneratePrimaries().
G4double PrimaryGeneratorAction2::RejectAccept | ( | ) |