Primary generator. More...
#include <Doxymodules_basic.h>
Public Member Functions | |
PrimaryGeneratorAction () | |
~PrimaryGeneratorAction () override | |
void | GeneratePrimaries (G4Event *) override |
void | SetMomentum (G4double val) |
G4double | GetMomentum () const |
void | SetSigmaMomentum (G4double val) |
G4double | GetSigmaMomentum () const |
void | SetSigmaAngle (G4double val) |
G4double | GetSigmaAngle () const |
void | SetRandomize (G4bool val) |
G4bool | GetRandomize () const |
Private Member Functions | |
void | DefineCommands () |
Private Attributes | |
G4ParticleGun * | fParticleGun = nullptr |
G4GenericMessenger * | fMessenger = nullptr |
G4ParticleDefinition * | fPositron = nullptr |
G4ParticleDefinition * | fMuon = nullptr |
G4ParticleDefinition * | fPion = nullptr |
G4ParticleDefinition * | fKaon = nullptr |
G4ParticleDefinition * | fProton = nullptr |
G4double | fMomentum = 1000. * CLHEP::MeV |
G4double | fSigmaMomentum = 50. * CLHEP::MeV |
G4double | fSigmaAngle = 2. * CLHEP::deg |
G4bool | fRandomizePrimary = true |
Primary generator.
A single particle is generated. User can select
Definition at line 197 of file Doxymodules_basic.h.
B5::PrimaryGeneratorAction::PrimaryGeneratorAction | ( | ) |
Definition at line 45 of file PrimaryGeneratorAction.cc.
|
override |
Definition at line 75 of file PrimaryGeneratorAction.cc.
|
override |
Definition at line 83 of file PrimaryGeneratorAction.cc.
|
inline |
Definition at line 63 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 64 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 66 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 67 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 69 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 70 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 72 of file PrimaryGeneratorAction.hh.
|
inline |
Definition at line 73 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 125 of file PrimaryGeneratorAction.cc.
|
private |
Definition at line 78 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 79 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 80 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 81 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 82 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 83 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 84 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 85 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 86 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 87 of file PrimaryGeneratorAction.hh.
|
private |
Definition at line 88 of file PrimaryGeneratorAction.hh.