Geant4
10.02.p01
|
#include <FFPrimaryGeneratorAction.hh>
Public Member Functions | |
FFPrimaryGeneratorAction () | |
virtual void | GeneratePrimaries (G4Event *event) |
virtual | ~FFPrimaryGeneratorAction () |
Public Member Functions inherited from G4VUserPrimaryGeneratorAction | |
G4VUserPrimaryGeneratorAction () | |
virtual | ~G4VUserPrimaryGeneratorAction () |
Private Member Functions | |
G4ThreeVector | GetNeutronSourceCenter (void) |
Private Attributes | |
G4long | fEventNumber |
G4VPhysicalVolume * | fH2OPhysical |
G4VPhysicalVolume * | fNeutronPhysical |
G4Tubs * | fNeutronSolid |
G4ParticleGun *const | fParticleGun |
G4VPhysicalVolume * | fTankPhysical |
Definition at line 55 of file FFPrimaryGeneratorAction.hh.
FFPrimaryGeneratorAction::FFPrimaryGeneratorAction | ( | ) |
Definition at line 67 of file FFPrimaryGeneratorAction.cc.
References G4Neutron::Definition(), fParticleGun, MeV, G4ParticleGun::SetParticleDefinition(), and G4ParticleGun::SetParticleEnergy().
|
virtual |
Definition at line 199 of file FFPrimaryGeneratorAction.cc.
References fParticleGun.
|
virtual |
Implements G4VUserPrimaryGeneratorAction.
Definition at line 84 of file FFPrimaryGeneratorAction.cc.
References deg, fEventNumber, fNeutronSolid, fParticleGun, G4cout, G4endl, G4UniformRand, G4ParticleGun::GeneratePrimaryVertex(), GetNeutronSourceCenter(), G4Tubs::GetOuterRadius(), G4Tubs::GetZHalfLength(), G4ParticleGun::SetParticleMomentumDirection(), G4VPrimaryGenerator::SetParticlePosition(), and z.
|
private |
Definition at line 123 of file FFPrimaryGeneratorAction.cc.
References EventMustBeAborted, fH2OPhysical, fNeutronPhysical, fNeutronSolid, fTankPhysical, G4Exception(), G4PhysicalVolumeStore::GetInstance(), G4LogicalVolumeStore::GetInstance(), G4LogicalVolume::GetSolid(), G4VPhysicalVolume::GetTranslation(), G4LogicalVolumeStore::GetVolume(), and G4PhysicalVolumeStore::GetVolume().
Referenced by GeneratePrimaries().
|
private |
Definition at line 71 of file FFPrimaryGeneratorAction.hh.
Referenced by GeneratePrimaries().
|
private |
Definition at line 73 of file FFPrimaryGeneratorAction.hh.
Referenced by GetNeutronSourceCenter().
|
private |
Definition at line 74 of file FFPrimaryGeneratorAction.hh.
Referenced by GetNeutronSourceCenter().
|
private |
Definition at line 75 of file FFPrimaryGeneratorAction.hh.
Referenced by GeneratePrimaries(), and GetNeutronSourceCenter().
|
private |
Definition at line 76 of file FFPrimaryGeneratorAction.hh.
Referenced by FFPrimaryGeneratorAction(), GeneratePrimaries(), and ~FFPrimaryGeneratorAction().
|
private |
Definition at line 77 of file FFPrimaryGeneratorAction.hh.
Referenced by GetNeutronSourceCenter().