#include <Doxymodules_field.h>
Definition at line 63 of file Doxymodules_field.h.
◆ F02PrimaryGeneratorAction()
Definition at line 55 of file F02PrimaryGeneratorAction.cc.
58{
59 G4int n_particle = 1;
61
62
64
65
66
70 = particleTable->FindParticle(particleName="proton");
72
74
75 fParticleGun->SetParticleMomentumDirection(G4ThreeVector(0.,0.,1.));
77
80
81}
static G4ParticleDefinition * fgPrimaryParticle
F02DetectorConstruction * fDetector
F02PrimaryGeneratorMessenger * fGunMessenger
G4ParticleGun * fParticleGun
◆ ~F02PrimaryGeneratorAction()
F02PrimaryGeneratorAction::~F02PrimaryGeneratorAction |
( |
| ) |
|
|
override |
◆ GeneratePrimaries()
void F02PrimaryGeneratorAction::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
override |
Definition at line 93 of file F02PrimaryGeneratorAction.cc.
94{
95
96
98
99 G4double x0,y0,z0;
101 {
105 }
106 else
107 {
108 x0 = 0.;
109 y0 = 0.;
110 z0 = 0.;
111 }
112
113 G4double r0,phi0;
115 {
117 phi0 = twopi*G4UniformRand();
118 x0 = r0*std::cos(phi0);
119 y0 = r0*std::sin(phi0);
120 }
121
122 fParticleGun->SetParticlePosition(G4ThreeVector(x0,y0,z0));
124}
G4double GetAbsorberRadius()
◆ SetRndmFlag()
void F02PrimaryGeneratorAction::SetRndmFlag |
( |
G4String |
val | ) |
|
|
inline |
◆ SetXVertex()
void F02PrimaryGeneratorAction::SetXVertex |
( |
G4double |
x | ) |
|
◆ SetYVertex()
void F02PrimaryGeneratorAction::SetYVertex |
( |
G4double |
y | ) |
|
◆ SetZVertex()
void F02PrimaryGeneratorAction::SetZVertex |
( |
G4double |
z | ) |
|
◆ GetPrimaryName()
G4String F02PrimaryGeneratorAction::GetPrimaryName |
( |
| ) |
|
|
static |
◆ fParticleGun
◆ fDetector
◆ fGunMessenger
◆ fRndmFlag
G4String F02PrimaryGeneratorAction::fRndmFlag = "off" |
|
private |
◆ fgPrimaryParticle
◆ fXVertex
G4double F02PrimaryGeneratorAction::fXVertex = 0. |
|
private |
◆ fYVertex
G4double F02PrimaryGeneratorAction::fYVertex = 0. |
|
private |
◆ fZVertex
G4double F02PrimaryGeneratorAction::fZVertex = 0. |
|
private |
◆ fVertexDefined
G4bool F02PrimaryGeneratorAction::fVertexDefined = false |
|
private |
The documentation for this class was generated from the following files: