#include <Doxymodules_exoticphysics.h>
Definition at line 51 of file Doxymodules_exoticphysics.h.
◆ XPrimaryGeneratorAction()
XPrimaryGeneratorAction::XPrimaryGeneratorAction |
( |
| ) |
|
Definition at line 45 of file XPrimaryGeneratorAction.cc.
46{
47 G4int n_particle = 1;
49
50
51 fParticleGun->SetParticleDefinition(G4PhononLong::PhononDefinition());
52 fParticleGun->SetParticleMomentumDirection(G4RandomDirection());
53 fParticleGun->SetParticlePosition(G4ThreeVector(0.0,0.0,0.0));
55}
G4ParticleGun * fParticleGun
◆ ~XPrimaryGeneratorAction()
XPrimaryGeneratorAction::~XPrimaryGeneratorAction |
( |
| ) |
|
|
virtual |
◆ GeneratePrimaries()
void XPrimaryGeneratorAction::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
virtual |
Definition at line 68 of file XPrimaryGeneratorAction.cc.
69{
70
71 fParticleGun->SetParticleMomentumDirection(G4RandomDirection());
72
73 G4double selector = G4UniformRand();
74 if(selector<0.53539) {
75 fParticleGun->SetParticleDefinition(G4PhononTransSlow::PhononDefinition());
76 }
77 else if(selector<0.90217) {
78 fParticleGun->SetParticleDefinition(G4PhononTransFast::PhononDefinition());
79 }
80 else {
81 fParticleGun->SetParticleDefinition(G4PhononLong::PhononDefinition());
82 }
83
84
85
86
87
90
91}
◆ fParticleGun
The documentation for this class was generated from the following files: