Geant4.10
|
#include <G4RTPrimaryGeneratorAction.hh>
Public Member Functions | |
G4RTPrimaryGeneratorAction () | |
virtual | ~G4RTPrimaryGeneratorAction () |
virtual void | GeneratePrimaries (G4Event *anEvent) |
void | SetUp () |
![]() | |
G4VUserPrimaryGeneratorAction () | |
virtual | ~G4VUserPrimaryGeneratorAction () |
Definition at line 41 of file G4RTPrimaryGeneratorAction.hh.
G4RTPrimaryGeneratorAction::G4RTPrimaryGeneratorAction | ( | ) |
Definition at line 42 of file G4RTPrimaryGeneratorAction.cc.
References kInside.
|
virtual |
Definition at line 68 of file G4RTPrimaryGeneratorAction.cc.
Implements G4VUserPrimaryGeneratorAction.
Definition at line 71 of file G4RTPrimaryGeneratorAction.cc.
References G4Event::AddPrimaryVertex(), G4InuclParticleNames::gam, G4Event::GetEventID(), G4VPhysicalVolume::GetLogicalVolume(), G4ParticleDefinition::GetPDGMass(), G4LogicalVolume::GetSolid(), kInside, CLHEP::Hep3Vector::phi(), CLHEP::Hep3Vector::rotateUz(), CLHEP::Hep3Vector::rotateZ(), G4PrimaryParticle::SetKineticEnergy(), G4PrimaryParticle::SetMass(), G4PrimaryParticle::SetMomentumDirection(), G4PrimaryParticle::SetPolarization(), G4PrimaryVertex::SetPrimary(), G4InuclParticleNames::sp, CLHEP::Hep3Vector::theta(), CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
void G4RTPrimaryGeneratorAction::SetUp | ( | ) |
Definition at line 129 of file G4RTPrimaryGeneratorAction.cc.
References G4TheRayTracer::distortionOn, G4TheRayTracer::eyeDirection, G4TheRayTracer::eyePosition, FatalException, G4ParticleTable::FindParticle(), G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4ParticleTable::GetParticleTable(), G4LogicalVolume::GetSolid(), G4TransportationManager::GetTransportationManager(), G4VSolid::Inside(), G4TheRayTracer::nColumn, G4TheRayTracer::nRow, and G4TheRayTracer::viewSpan.
Referenced by G4RTWorkerInitialization::WorkerRunStart().