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