#include <PrimaryGeneratorGun1.hh>
Definition at line 46 of file PrimaryGeneratorGun1.hh.
◆ PrimaryGeneratorGun1()
PrimaryGeneratorGun1::PrimaryGeneratorGun1 |
( |
| ) |
|
Definition at line 47 of file PrimaryGeneratorGun1.cc.
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
CLHEP::Hep3Vector G4ThreeVector
G4VUserPrimaryGeneratorAction()
void SetParticlePosition(G4ThreeVector aPosition)
void SetParticleEnergy(G4double aKineticEnergy)
G4ParticleGun * fParticleGun
static G4ParticleTable * GetParticleTable()
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
◆ ~PrimaryGeneratorGun1()
PrimaryGeneratorGun1::~PrimaryGeneratorGun1 |
( |
| ) |
|
◆ GeneratePrimaries()
void PrimaryGeneratorGun1::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
virtual |
Implements G4VUserPrimaryGeneratorAction.
Definition at line 71 of file PrimaryGeneratorGun1.cc.
78 G4double sinTheta = std::sqrt(1. - cosTheta*cosTheta);
79 G4double ux = sinTheta*std::cos(phi),
80 uy = sinTheta*std::sin(phi),
CLHEP::Hep3Vector G4ThreeVector
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
virtual void GeneratePrimaryVertex(G4Event *evt)
static const double twopi
G4ParticleGun * fParticleGun
◆ fParticleGun
The documentation for this class was generated from the following files: