Import Geant4 10.7.0 source tree
This commit is contained in:
@@ -30,38 +30,38 @@
|
||||
//
|
||||
#include "LXePrimaryGeneratorAction.hh"
|
||||
|
||||
#include "globals.hh"
|
||||
#include "G4Event.hh"
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4ParticleGun.hh"
|
||||
#include "G4ParticleTable.hh"
|
||||
#include "G4ParticleDefinition.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
#include "globals.hh"
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
LXePrimaryGeneratorAction::LXePrimaryGeneratorAction(){
|
||||
LXePrimaryGeneratorAction::LXePrimaryGeneratorAction()
|
||||
{
|
||||
G4int n_particle = 1;
|
||||
fParticleGun = new G4ParticleGun(n_particle);
|
||||
|
||||
fParticleGun = new G4ParticleGun(n_particle);
|
||||
|
||||
G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
|
||||
|
||||
|
||||
G4String particleName;
|
||||
fParticleGun->SetParticleDefinition(particleTable->
|
||||
FindParticle(particleName="gamma"));
|
||||
//Default energy,position,momentum
|
||||
fParticleGun->SetParticleEnergy(511.*keV);
|
||||
fParticleGun->SetParticlePosition(G4ThreeVector(0.0 , 0.0, -20.0*cm));
|
||||
fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.));
|
||||
fParticleGun->SetParticleDefinition(
|
||||
particleTable->FindParticle(particleName = "gamma"));
|
||||
// Default energy,position,momentum
|
||||
fParticleGun->SetParticleEnergy(511. * keV);
|
||||
fParticleGun->SetParticlePosition(G4ThreeVector(0., 0., -20. * cm));
|
||||
fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0., 0., 1.));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
LXePrimaryGeneratorAction::~LXePrimaryGeneratorAction(){
|
||||
delete fParticleGun;
|
||||
}
|
||||
LXePrimaryGeneratorAction::~LXePrimaryGeneratorAction() { delete fParticleGun; }
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void LXePrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent){
|
||||
void LXePrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent)
|
||||
{
|
||||
fParticleGun->GeneratePrimaryVertex(anEvent);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user