Geant4  10.00.p02
G4RTPrimaryGeneratorAction Class Reference

#include <G4RTPrimaryGeneratorAction.hh>

+ Inheritance diagram for G4RTPrimaryGeneratorAction:
+ Collaboration diagram for G4RTPrimaryGeneratorAction:

Public Member Functions

 G4RTPrimaryGeneratorAction ()
 
virtual ~G4RTPrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *anEvent)
 
void SetUp ()
 
- Public Member Functions inherited from G4VUserPrimaryGeneratorAction
 G4VUserPrimaryGeneratorAction ()
 
virtual ~G4VUserPrimaryGeneratorAction ()
 

Private Attributes

G4ParticleDefinitionparticle_definition
 
G4double particle_energy
 
G4double particle_time
 
G4ThreeVector particle_polarization
 
G4VPhysicalVolumepWorld
 
EInside whereisit
 
G4int nColumn
 
G4int nRow
 
G4ThreeVector eyePosition
 
G4ThreeVector eyeDirection
 
G4ThreeVector up
 
G4double headAngle
 
G4double viewSpan
 
G4double stepAngle
 
G4double viewSpanX
 
G4double viewSpanY
 
G4bool distortionOn
 

Detailed Description

Definition at line 41 of file G4RTPrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

G4RTPrimaryGeneratorAction::~G4RTPrimaryGeneratorAction ( )
virtual

Definition at line 68 of file G4RTPrimaryGeneratorAction.cc.

Member Function Documentation

void G4RTPrimaryGeneratorAction::SetUp ( )

Definition at line 129 of file G4RTPrimaryGeneratorAction.cc.

References distortionOn, G4TheRayTracer::distortionOn, eyeDirection, G4TheRayTracer::eyeDirection, eyePosition, G4TheRayTracer::eyePosition, FatalException, G4ParticleTable::FindParticle(), G4Exception(), G4VPhysicalVolume::GetLogicalVolume(), G4ParticleTable::GetParticleTable(), G4LogicalVolume::GetSolid(), G4TransportationManager::GetTransportationManager(), G4VSolid::Inside(), nColumn, G4TheRayTracer::nColumn, nRow, G4TheRayTracer::nRow, particle_definition, pWorld, stepAngle, G4TheMTRayTracer::theInstance, viewSpan, G4TheRayTracer::viewSpan, viewSpanX, viewSpanY, and whereisit.

Referenced by G4RTWorkerInitialization::WorkerRunStart().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4RTPrimaryGeneratorAction::distortionOn
private
G4ThreeVector G4RTPrimaryGeneratorAction::eyeDirection
private
G4ThreeVector G4RTPrimaryGeneratorAction::eyePosition
private
G4double G4RTPrimaryGeneratorAction::headAngle
private

Definition at line 66 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and GeneratePrimaries().

G4int G4RTPrimaryGeneratorAction::nColumn
private
G4int G4RTPrimaryGeneratorAction::nRow
private

Definition at line 61 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and SetUp().

G4ParticleDefinition* G4RTPrimaryGeneratorAction::particle_definition
private
G4double G4RTPrimaryGeneratorAction::particle_energy
private

Definition at line 53 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and GeneratePrimaries().

G4ThreeVector G4RTPrimaryGeneratorAction::particle_polarization
private

Definition at line 55 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and GeneratePrimaries().

G4double G4RTPrimaryGeneratorAction::particle_time
private

Definition at line 54 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and GeneratePrimaries().

G4VPhysicalVolume* G4RTPrimaryGeneratorAction::pWorld
private
G4double G4RTPrimaryGeneratorAction::stepAngle
private
G4ThreeVector G4RTPrimaryGeneratorAction::up
private

Definition at line 65 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and GeneratePrimaries().

G4double G4RTPrimaryGeneratorAction::viewSpan
private

Definition at line 67 of file G4RTPrimaryGeneratorAction.hh.

Referenced by G4RTPrimaryGeneratorAction(), and SetUp().

G4double G4RTPrimaryGeneratorAction::viewSpanX
private
G4double G4RTPrimaryGeneratorAction::viewSpanY
private
EInside G4RTPrimaryGeneratorAction::whereisit
private

The documentation for this class was generated from the following files: