|
Geant4
10.02.p01
|
#include <Em10PrimaryGeneratorAction.hh>
Inheritance diagram for Em10PrimaryGeneratorAction:
Collaboration diagram for Em10PrimaryGeneratorAction:Public Member Functions | |
| Em10PrimaryGeneratorAction (Em10DetectorConstruction *) | |
| ~Em10PrimaryGeneratorAction () | |
| void | GeneratePrimaries (G4Event *) |
| void | SetRndmFlag (G4String val) |
| void | Setxvertex (G4double x) |
| void | Setyvertex (G4double y) |
| void | Setzvertex (G4double z) |
Public Member Functions inherited from G4VUserPrimaryGeneratorAction | |
| G4VUserPrimaryGeneratorAction () | |
| virtual | ~G4VUserPrimaryGeneratorAction () |
Static Public Member Functions | |
| static G4String | GetPrimaryName () |
Private Attributes | |
| G4ParticleGun * | particleGun |
| Em10PrimaryGeneratorMessenger * | gunMessenger |
| G4String | rndmFlag |
| G4double | xvertex |
| G4double | yvertex |
| G4double | zvertex |
| G4bool | vertexdefined |
Static Private Attributes | |
| static G4String | thePrimaryParticleName ="proton" |
Definition at line 50 of file Em10PrimaryGeneratorAction.hh.
| Em10PrimaryGeneratorAction::Em10PrimaryGeneratorAction | ( | Em10DetectorConstruction * | ) |
Definition at line 55 of file Em10PrimaryGeneratorAction.cc.
References G4ParticleTable::FindParticle(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), GeV, gunMessenger, particleGun, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), G4VPrimaryGenerator::SetParticlePosition(), thePrimaryParticleName, xvertex, yvertex, and zvertex.
Here is the call graph for this function:| Em10PrimaryGeneratorAction::~Em10PrimaryGeneratorAction | ( | ) |
Definition at line 89 of file Em10PrimaryGeneratorAction.cc.
References gunMessenger, and particleGun.
|
virtual |
Implements G4VUserPrimaryGeneratorAction.
Definition at line 97 of file Em10PrimaryGeneratorAction.cc.
References G4ParticleGun::GeneratePrimaryVertex(), G4ParticleGun::GetParticleDefinition(), particleGun, G4VPrimaryGenerator::SetParticlePosition(), and thePrimaryParticleName.
Here is the call graph for this function:
|
static |
Definition at line 133 of file Em10PrimaryGeneratorAction.cc.
References thePrimaryParticleName.
|
inline |
Definition at line 58 of file Em10PrimaryGeneratorAction.hh.
References rndmFlag.
Referenced by Em10PrimaryGeneratorMessenger::SetNewValue().
Here is the caller graph for this function:| void Em10PrimaryGeneratorAction::Setxvertex | ( | G4double | x | ) |
Definition at line 150 of file Em10PrimaryGeneratorAction.cc.
References G4cout, G4endl, mm, vertexdefined, x, and xvertex.
Referenced by Em10PrimaryGeneratorMessenger::SetNewValue().
Here is the caller graph for this function:| void Em10PrimaryGeneratorAction::Setyvertex | ( | G4double | y | ) |
Definition at line 160 of file Em10PrimaryGeneratorAction.cc.
References G4cout, G4endl, mm, vertexdefined, and yvertex.
Referenced by Em10PrimaryGeneratorMessenger::SetNewValue().
Here is the caller graph for this function:| void Em10PrimaryGeneratorAction::Setzvertex | ( | G4double | z | ) |
Definition at line 140 of file Em10PrimaryGeneratorAction.cc.
References G4cout, G4endl, mm, vertexdefined, z, and zvertex.
Referenced by Em10PrimaryGeneratorMessenger::SetNewValue().
Here is the caller graph for this function:
|
private |
Definition at line 69 of file Em10PrimaryGeneratorAction.hh.
Referenced by Em10PrimaryGeneratorAction(), and ~Em10PrimaryGeneratorAction().
|
private |
Definition at line 66 of file Em10PrimaryGeneratorAction.hh.
Referenced by Em10PrimaryGeneratorAction(), GeneratePrimaries(), and ~Em10PrimaryGeneratorAction().
|
private |
Definition at line 70 of file Em10PrimaryGeneratorAction.hh.
Referenced by SetRndmFlag().
|
staticprivate |
Definition at line 72 of file Em10PrimaryGeneratorAction.hh.
Referenced by Em10PrimaryGeneratorAction(), GeneratePrimaries(), and GetPrimaryName().
|
private |
Definition at line 74 of file Em10PrimaryGeneratorAction.hh.
Referenced by Setxvertex(), Setyvertex(), and Setzvertex().
|
private |
Definition at line 73 of file Em10PrimaryGeneratorAction.hh.
Referenced by Em10PrimaryGeneratorAction(), and Setxvertex().
|
private |
Definition at line 73 of file Em10PrimaryGeneratorAction.hh.
Referenced by Em10PrimaryGeneratorAction(), and Setyvertex().
|
private |
Definition at line 73 of file Em10PrimaryGeneratorAction.hh.
Referenced by Em10PrimaryGeneratorAction(), and Setzvertex().