QwGeant4
PrimaryGeneratorAction Class Reference

#include <PrimaryGeneratorAction.hh>

Inherits G4VUserPrimaryGeneratorAction.

Public Member Functions

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

Private Member Functions

PrimaryGeneratorActionoperator= (const PrimaryGeneratorAction &right)
 
 PrimaryGeneratorAction (const PrimaryGeneratorAction &)
 

Private Attributes

G4ParticleGun * fParticleGun
 

Detailed Description

Definition at line 52 of file PrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

PrimaryGeneratorAction::PrimaryGeneratorAction ( )

Definition at line 49 of file PrimaryGeneratorAction.cc.

References fParticleGun.

50 {
51  fParticleGun = new G4ParticleGun(1);
52  fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.));
53  fParticleGun->SetParticlePosition(G4ThreeVector(0.,0.,0.));
54  fParticleGun->SetParticleEnergy(1.*GeV);
55  fParticleGun->SetParticleDefinition(G4Proton::Proton());
56 }
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual

Definition at line 60 of file PrimaryGeneratorAction.cc.

References fParticleGun.

61 {
62  delete fParticleGun;
63 }
PrimaryGeneratorAction::PrimaryGeneratorAction ( const PrimaryGeneratorAction )
private

Member Function Documentation

void PrimaryGeneratorAction::GeneratePrimaries ( G4Event *  anEvent)
virtual

Definition at line 67 of file PrimaryGeneratorAction.cc.

References fParticleGun.

68 {
69  fParticleGun->GeneratePrimaryVertex(anEvent);
70 }
PrimaryGeneratorAction& PrimaryGeneratorAction::operator= ( const PrimaryGeneratorAction right)
private

Field Documentation

G4ParticleGun* PrimaryGeneratorAction::fParticleGun
private

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