#include <PrimaryGeneratorAction4.hh>
Definition at line 47 of file PrimaryGeneratorAction4.hh.
◆ PrimaryGeneratorAction4()
PrimaryGeneratorAction4::PrimaryGeneratorAction4 |
( |
G4ParticleGun * |
gun | ) |
|
◆ ~PrimaryGeneratorAction4()
PrimaryGeneratorAction4::~PrimaryGeneratorAction4 |
( |
| ) |
|
◆ GeneratePrimaries()
void PrimaryGeneratorAction4::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
Definition at line 73 of file PrimaryGeneratorAction4.cc.
78 G4double sinTheta = std::sqrt(1. - cosTheta*cosTheta);
80 G4ThreeVector ur(sinTheta*std::cos(phi),sinTheta*std::sin(phi),cosTheta);
92 G4double sinAlpha = std::sqrt(1. - cosAlpha*cosAlpha);
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
virtual void GeneratePrimaryVertex(G4Event *evt)
void SetParticlePosition(G4ThreeVector aPosition)
G4ParticleGun * fParticleGun
static const double twopi
void SetParticleEnergy(G4double aKineticEnergy)
◆ GetCosAlphaMax()
G4double PrimaryGeneratorAction4::GetCosAlphaMax |
( |
| ) |
|
|
inline |
◆ GetCosAlphaMin()
G4double PrimaryGeneratorAction4::GetCosAlphaMin |
( |
| ) |
|
|
inline |
◆ GetRmax3()
G4double PrimaryGeneratorAction4::GetRmax3 |
( |
| ) |
|
|
inline |
◆ GetRmin3()
G4double PrimaryGeneratorAction4::GetRmin3 |
( |
| ) |
|
|
inline |
◆ fCosAlphaMax
G4double PrimaryGeneratorAction4::fCosAlphaMax |
|
private |
◆ fCosAlphaMin
G4double PrimaryGeneratorAction4::fCosAlphaMin |
|
private |
◆ fParticleGun
◆ fRmax3
G4double PrimaryGeneratorAction4::fRmax3 |
|
private |
◆ fRmin3
G4double PrimaryGeneratorAction4::fRmin3 |
|
private |
The documentation for this class was generated from the following files: