#include <Doxymodules_field.h>
Definition at line 85 of file Doxymodules_field.h.
◆ F03PrimaryGeneratorAction()
Definition at line 55 of file F03PrimaryGeneratorAction.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
80
81}
G4double GetAbsorberThickness()
G4double GetAbsorberZpos()
static G4ParticleDefinition * fgPrimaryParticle
F03DetectorConstruction * fDetector
F03PrimaryGeneratorMessenger * fGunMessenger
G4ParticleGun * fParticleGun
◆ ~F03PrimaryGeneratorAction()
F03PrimaryGeneratorAction::~F03PrimaryGeneratorAction |
( |
| ) |
|
|
override |
◆ GeneratePrimaries()
void F03PrimaryGeneratorAction::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
override |
Definition at line 93 of file F03PrimaryGeneratorAction.cc.
94{
95
96
98
99 G4double x0,y0,z0;
101 {
105 }
106 else
107 {
108 x0 = 0.;
109 y0 = 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 F03PrimaryGeneratorAction::SetRndmFlag |
( |
G4String |
val | ) |
|
|
inline |
◆ SetXVertex()
void F03PrimaryGeneratorAction::SetXVertex |
( |
G4double |
x | ) |
|
◆ SetYVertex()
void F03PrimaryGeneratorAction::SetYVertex |
( |
G4double |
y | ) |
|
◆ SetZVertex()
void F03PrimaryGeneratorAction::SetZVertex |
( |
G4double |
z | ) |
|
◆ GetPrimaryName()
G4String F03PrimaryGeneratorAction::GetPrimaryName |
( |
| ) |
|
|
static |
◆ fParticleGun
◆ fDetector
◆ fGunMessenger
◆ fRndmFlag
G4String F03PrimaryGeneratorAction::fRndmFlag = "off" |
|
private |
◆ fgPrimaryParticle
◆ fXVertex
G4double F03PrimaryGeneratorAction::fXVertex = 0. |
|
private |
◆ fYVertex
G4double F03PrimaryGeneratorAction::fYVertex = 0. |
|
private |
◆ fZVertex
G4double F03PrimaryGeneratorAction::fZVertex = 0. |
|
private |
◆ fVertexDefined
G4bool F03PrimaryGeneratorAction::fVertexDefined = false |
|
private |
The documentation for this class was generated from the following files: