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

Generator of particles. More...

#include <Doxymodules_parameterisations.h>

Inheritance diagram for Par03PrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

 Par03PrimaryGeneratorAction ()
 
virtual ~Par03PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *) final
 

Private Attributes

G4ParticleGunfParticleGun
 Particle gun.
 

Detailed Description

Generator of particles.

Creates single particle events using a particle gun. Particle gun can be configured using UI commands /gun/.

Definition at line 66 of file Doxymodules_parameterisations.h.

Constructor & Destructor Documentation

◆ Par03PrimaryGeneratorAction()

Par03PrimaryGeneratorAction::Par03PrimaryGeneratorAction ( )

Definition at line 32 of file Par03PrimaryGeneratorAction.cc.

34 , fParticleGun(nullptr)
35{
36 G4int n_particle = 1;
37 fParticleGun = new G4ParticleGun(n_particle);
38 // Default particle properties
39 G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable();
40 G4String particleName;
41 G4ParticleDefinition* particle =
42 particleTable->FindParticle(particleName = "e-");
43 fParticleGun->SetParticleDefinition(particle);
44 fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0., 0., 1.));
45 fParticleGun->SetParticleEnergy(10. * GeV);
46 fParticleGun->SetParticlePosition(G4ThreeVector(0., 0., -10. * cm));
47}
G4ParticleGun * fParticleGun
Particle gun.

◆ ~Par03PrimaryGeneratorAction()

Par03PrimaryGeneratorAction::~Par03PrimaryGeneratorAction ( )
virtual

Definition at line 51 of file Par03PrimaryGeneratorAction.cc.

51{ delete fParticleGun; }

Member Function Documentation

◆ GeneratePrimaries()

void Par03PrimaryGeneratorAction::GeneratePrimaries ( G4Event aEvent)
finalvirtual

Definition at line 55 of file Par03PrimaryGeneratorAction.cc.

56{
57 fParticleGun->GeneratePrimaryVertex(aEvent);
58}

Member Data Documentation

◆ fParticleGun

G4ParticleGun* Par03PrimaryGeneratorAction::fParticleGun
private

Particle gun.

Definition at line 52 of file Par03PrimaryGeneratorAction.hh.


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

Applications | User Support | Publications | Collaboration