Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
MoviesPrimaryGeneratorAction Class Reference

#include <MoviesPrimaryGeneratorAction.hh>

Inheritance diagram for MoviesPrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

 MoviesPrimaryGeneratorAction ()
 
virtual ~MoviesPrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 

Private Attributes

G4ParticleGunfParticleGun
 

Detailed Description

Definition at line 39 of file MoviesPrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

◆ MoviesPrimaryGeneratorAction()

MoviesPrimaryGeneratorAction::MoviesPrimaryGeneratorAction ( )

Definition at line 36 of file MoviesPrimaryGeneratorAction.cc.

37{
39
40 // Default - a 10 GeV gamma
41 fParticleGun->SetParticleDefinition(G4Gamma::GammaDefinition());
42 fParticleGun->SetParticleEnergy(10.*GeV);
43 fParticleGun->SetParticlePosition(G4ThreeVector(0.,0.,-20.*cm));
44 fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.));
45}

◆ ~MoviesPrimaryGeneratorAction()

MoviesPrimaryGeneratorAction::~MoviesPrimaryGeneratorAction ( )
virtual

Definition at line 47 of file MoviesPrimaryGeneratorAction.cc.

48{
49 delete fParticleGun;
50}

Member Function Documentation

◆ GeneratePrimaries()

void MoviesPrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Definition at line 52 of file MoviesPrimaryGeneratorAction.cc.

53{
54 fParticleGun->GeneratePrimaryVertex(anEvent);
55}

Member Data Documentation

◆ fParticleGun

G4ParticleGun* MoviesPrimaryGeneratorAction::fParticleGun
private

Definition at line 48 of file MoviesPrimaryGeneratorAction.hh.


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

Applications | User Support | Publications | Collaboration