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

#include <Doxymodules_parameterisations.h>

Inheritance diagram for Par01PrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

 Par01PrimaryGeneratorAction ()
 
 ~Par01PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *anEvent)
 
G4ParticleGunGetParticleGun ()
 

Private Attributes

G4ParticleGunfParticleGun
 

Detailed Description

Definition at line 26 of file Doxymodules_parameterisations.h.

Constructor & Destructor Documentation

◆ Par01PrimaryGeneratorAction()

Par01PrimaryGeneratorAction::Par01PrimaryGeneratorAction ( )

Definition at line 43 of file Par01PrimaryGeneratorAction.cc.

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

◆ ~Par01PrimaryGeneratorAction()

Par01PrimaryGeneratorAction::~Par01PrimaryGeneratorAction ( )

Definition at line 61 of file Par01PrimaryGeneratorAction.cc.

62{
63 delete fParticleGun;
64}

Member Function Documentation

◆ GeneratePrimaries()

void Par01PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Definition at line 68 of file Par01PrimaryGeneratorAction.cc.

69{
70 fParticleGun->GeneratePrimaryVertex(anEvent);
71}

◆ GetParticleGun()

G4ParticleGun * Par01PrimaryGeneratorAction::GetParticleGun ( )

Definition at line 75 of file Par01PrimaryGeneratorAction.cc.

76{
77 return fParticleGun;
78}

Member Data Documentation

◆ fParticleGun

G4ParticleGun* Par01PrimaryGeneratorAction::fParticleGun
private

Definition at line 51 of file Par01PrimaryGeneratorAction.hh.


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

Applications | User Support | Publications | Collaboration