#include <Doxymodules_runAndEvent.h>
Definition at line 27 of file Doxymodules_runAndEvent.h.
◆ RE01PrimaryGeneratorAction()
RE01PrimaryGeneratorAction::RE01PrimaryGeneratorAction |
( |
| ) |
|
Definition at line 42 of file RE01PrimaryGeneratorAction.cc.
45{
46 const char* filename = "pythia_event.data";
48
49 G4int n_particle = 1;
54 = particleTable->FindParticle(particleName="mu+");
55 particleGun->SetParticleDefinition(particle);
56 particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,1.,0.));
57 particleGun->SetParticleEnergy(100.*GeV);
58 particleGun->SetParticlePosition(G4ThreeVector(0.*cm,0.*cm,0.*cm));
60
63
64}
G4VPrimaryGenerator * fHEPEvt
RE01PrimaryGeneratorMessenger * fMessenger
G4VPrimaryGenerator * fParticleGun
◆ ~RE01PrimaryGeneratorAction()
RE01PrimaryGeneratorAction::~RE01PrimaryGeneratorAction |
( |
| ) |
|
|
virtual |
◆ GeneratePrimaries()
void RE01PrimaryGeneratorAction::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
virtual |
Definition at line 82 of file RE01PrimaryGeneratorAction.cc.
83{
85 {
86 G4AutoLock lock(&RE01PrimGenMutex);
87 fHEPEvt->GeneratePrimaryVertex(anEvent);
88 if(anEvent->GetNumberOfPrimaryVertex()==0)
89 {
90 G4Exception("RE01PrimaryGeneratorAction::GeneratePrimaries",
91 "RE01_0001",RunMustBeAborted,"End of file detected.");
92 }
93 }
94 else
96}
◆ SetHEPEvtGenerator()
void RE01PrimaryGeneratorAction::SetHEPEvtGenerator |
( |
G4bool |
f | ) |
|
|
inline |
◆ GetHEPEvtGenerator()
G4bool RE01PrimaryGeneratorAction::GetHEPEvtGenerator |
( |
| ) |
|
|
inline |
◆ fHEPEvt
◆ fParticleGun
◆ fMessenger
◆ fUseHEPEvt
G4bool RE01PrimaryGeneratorAction::fUseHEPEvt |
|
private |
The documentation for this class was generated from the following files: