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

#include <Doxymodules_biasing.h>

Inheritance diagram for GB05PrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

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

Private Attributes

G4ParticleGunfParticleGun
 

Detailed Description

Definition at line 126 of file Doxymodules_biasing.h.

Constructor & Destructor Documentation

◆ GB05PrimaryGeneratorAction()

GB05PrimaryGeneratorAction::GB05PrimaryGeneratorAction ( )

Definition at line 42 of file GB05PrimaryGeneratorAction.cc.

44{
45 G4int n_particle = 1;
46 fParticleGun = new G4ParticleGun(n_particle);
47
48 // default particle kinematic
49 G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
50 G4String particleName;
51 G4ParticleDefinition* particle = particleTable->FindParticle(particleName="neutron");
52 fParticleGun->SetParticleDefinition(particle);
53 fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.));
54 fParticleGun->SetParticleEnergy(100.*MeV);
55 fParticleGun->SetParticlePosition(G4ThreeVector(0.,0.,-50*cm));
56}

◆ ~GB05PrimaryGeneratorAction()

GB05PrimaryGeneratorAction::~GB05PrimaryGeneratorAction ( )
virtual

Definition at line 60 of file GB05PrimaryGeneratorAction.cc.

61{
62 delete fParticleGun;
63}

Member Function Documentation

◆ GeneratePrimaries()

void GB05PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Definition at line 66 of file GB05PrimaryGeneratorAction.cc.

67{
68 fParticleGun->GeneratePrimaryVertex(anEvent);
69}

Member Data Documentation

◆ fParticleGun

G4ParticleGun* GB05PrimaryGeneratorAction::fParticleGun
private

Definition at line 49 of file GB05PrimaryGeneratorAction.hh.


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

Applications | User Support | Publications | Collaboration