37 #include "PrimaryGeneratorAction.hh"
38 #include "DetectorConstruction.hh"
103 G4double sinTheta = std::sqrt(1. - cosTheta*cosTheta);
105 G4double vx = sinTheta*std::cos(phi),
106 vy = sinTheta*std::sin(phi),
CLHEP::Hep3Vector G4ThreeVector
G4ParticleDefinition * GetIon(G4int Z, G4int A, G4int lvl=0)
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
virtual void GeneratePrimaryVertex(G4Event *evt)
static constexpr double twopi
void SetParticlePosition(G4ThreeVector aPosition)
double A(double temperature)
void SetParticleCharge(G4double aCharge)
void GeneratePrimaries(G4Event *)
G4double GetAbsorLength()
static constexpr double eplus
G4double GetAbsorRadius()
static constexpr double eV
static G4IonTable * GetIonTable()
void SetParticleEnergy(G4double aKineticEnergy)
G4ParticleDefinition * GetParticleDefinition() const
static G4Geantino * Geantino()
Detector construction class to define materials and geometry.
~PrimaryGeneratorAction()
static constexpr double keV
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)