#include <PrimaryGeneratorGun2.hh>
Definition at line 46 of file PrimaryGeneratorGun2.hh.
◆ PrimaryGeneratorGun2()
PrimaryGeneratorGun2::PrimaryGeneratorGun2 |
( |
| ) |
|
Definition at line 47 of file PrimaryGeneratorGun2.cc.
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
G4ParticleGun * fParticleGun
G4VUserPrimaryGeneratorAction()
void SetParticleEnergy(G4double aKineticEnergy)
static G4ParticleTable * GetParticleTable()
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
◆ ~PrimaryGeneratorGun2()
PrimaryGeneratorGun2::~PrimaryGeneratorGun2 |
( |
| ) |
|
◆ GeneratePrimaries()
void PrimaryGeneratorGun2::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
virtual |
Implements G4VUserPrimaryGeneratorAction.
Definition at line 81 of file PrimaryGeneratorGun2.cc.
86 G4double sinTheta = std::sqrt(1. - cosTheta*cosTheta);
88 G4ThreeVector ur(sinTheta*std::cos(phi),sinTheta*std::sin(phi),cosTheta);
97 G4double sinAlpha = std::sqrt(1. - cosAlpha*cosAlpha);
G4ParticleGun * fParticleGun
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
virtual void GeneratePrimaryVertex(G4Event *evt)
void SetParticlePosition(G4ThreeVector aPosition)
static const double twopi
◆ GetCosAlphaMax()
G4double PrimaryGeneratorGun2::GetCosAlphaMax |
( |
| ) |
|
|
inline |
◆ GetCosAlphaMin()
G4double PrimaryGeneratorGun2::GetCosAlphaMin |
( |
| ) |
|
|
inline |
◆ GetRadius()
G4double PrimaryGeneratorGun2::GetRadius |
( |
| ) |
|
|
inline |
◆ fCosAlphaMax
G4double PrimaryGeneratorGun2::fCosAlphaMax |
|
private |
◆ fCosAlphaMin
G4double PrimaryGeneratorGun2::fCosAlphaMin |
|
private |
◆ fParticleGun
◆ fRadius
The documentation for this class was generated from the following files: