00001 // 00002 // $Id: GPSPrimaryGeneratorAction.cc 139 2008-07-03 15:11:44Z jacquem $ 00003 // 00004 // 00005 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00006 00007 #include "GPSPrimaryGeneratorAction.hh" 00008 00009 #include "G4Event.hh" 00010 #include "G4GeneralParticleSource.hh" 00011 00012 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00013 00014 GPSPrimaryGeneratorAction::GPSPrimaryGeneratorAction() 00015 { 00016 m_particleGun = new G4GeneralParticleSource(); 00017 } 00018 00019 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00020 00021 GPSPrimaryGeneratorAction::~GPSPrimaryGeneratorAction() 00022 { 00023 delete m_particleGun; 00024 } 00025 00026 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00027 00028 void GPSPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) 00029 { 00030 //this function is called at the begining of event 00031 // 00032 m_particleGun->GeneratePrimaryVertex(anEvent); 00033 } 00034 00035 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... 00036