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

#include <Doxymodules_biasing.h>

Inheritance diagram for B01PrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

 B01PrimaryGeneratorAction ()
 
 ~B01PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *anEvent)
 

Private Attributes

G4ParticleGunfParticleGun
 

Detailed Description

Definition at line 20 of file Doxymodules_biasing.h.

Constructor & Destructor Documentation

◆ B01PrimaryGeneratorAction()

B01PrimaryGeneratorAction::B01PrimaryGeneratorAction ( )

Definition at line 44 of file B01PrimaryGeneratorAction.cc.

44 :
46{
47 G4int n_particle = 1;
48 fParticleGun = new G4ParticleGun(n_particle);
49 fParticleGun->SetParticleDefinition(G4Neutron::NeutronDefinition());
50 fParticleGun->SetParticleEnergy(10.0*MeV);
51 fParticleGun->SetParticlePosition(G4ThreeVector(0.0, 0.0, -90.0005*cm));
52 fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.0, 0.0, 1.0));
53}

◆ ~B01PrimaryGeneratorAction()

B01PrimaryGeneratorAction::~B01PrimaryGeneratorAction ( )

Definition at line 57 of file B01PrimaryGeneratorAction.cc.

58{
59 delete fParticleGun;
60}

Member Function Documentation

◆ GeneratePrimaries()

void B01PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Definition at line 64 of file B01PrimaryGeneratorAction.cc.

65{
66 fParticleGun->GeneratePrimaryVertex(anEvent);
67}

Member Data Documentation

◆ fParticleGun

G4ParticleGun* B01PrimaryGeneratorAction::fParticleGun
private

Definition at line 49 of file B01PrimaryGeneratorAction.hh.


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

Applications | User Support | Publications | Collaboration