ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/basic/B4/B4a/include/B4PrimaryGeneratorAction.hh>
Public Member Functions | |
B4PrimaryGeneratorAction () | |
virtual | ~B4PrimaryGeneratorAction () |
virtual void | GeneratePrimaries (G4Event *event) |
void | SetRandomFlag (G4bool value) |
B4PrimaryGeneratorAction () | |
virtual | ~B4PrimaryGeneratorAction () |
virtual void | GeneratePrimaries (G4Event *event) |
void | SetRandomFlag (G4bool value) |
B4PrimaryGeneratorAction () | |
virtual | ~B4PrimaryGeneratorAction () |
virtual void | GeneratePrimaries (G4Event *event) |
void | SetRandomFlag (G4bool value) |
B4PrimaryGeneratorAction () | |
virtual | ~B4PrimaryGeneratorAction () |
virtual void | GeneratePrimaries (G4Event *event) |
void | SetRandomFlag (G4bool value) |
Public Member Functions inherited from G4VUserPrimaryGeneratorAction | |
G4VUserPrimaryGeneratorAction () | |
virtual | ~G4VUserPrimaryGeneratorAction () |
Private Attributes | |
G4ParticleGun * | fParticleGun |
The primary generator action class with particle gum.
It defines a single particle which hits the calorimeter perpendicular to the input face. The type of the particle can be changed via the G4 build-in commands of G4ParticleGun class (see the macros provided with this example).
Definition at line 46 of file B4PrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 46 of file B4PrimaryGeneratorAction.hh
B4PrimaryGeneratorAction::B4PrimaryGeneratorAction | ( | ) |
Definition at line 45 of file B4PrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 45 of file B4PrimaryGeneratorAction.cc
References G4ParticleTable::FindParticle(), fParticleGun, G4ParticleTable::GetParticleTable(), MeV, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), and G4ParticleGun::SetParticleMomentumDirection().
|
virtual |
Definition at line 63 of file B4PrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 63 of file B4PrimaryGeneratorAction.cc
References fParticleGun.
B4PrimaryGeneratorAction::B4PrimaryGeneratorAction | ( | ) |
|
virtual |
B4PrimaryGeneratorAction::B4PrimaryGeneratorAction | ( | ) |
|
virtual |
B4PrimaryGeneratorAction::B4PrimaryGeneratorAction | ( | ) |
|
virtual |
Implements G4VUserPrimaryGeneratorAction.
Definition at line 70 of file B4PrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 70 of file B4PrimaryGeneratorAction.cc
References fParticleGun, G4endl, G4Exception(), G4ParticleGun::GeneratePrimaryVertex(), G4LogicalVolumeStore::GetInstance(), G4LogicalVolumeStore::GetVolume(), G4Box::GetZHalfLength(), JustWarning, and G4VPrimaryGenerator::SetParticlePosition().
Implements G4VUserPrimaryGeneratorAction.
Implements G4VUserPrimaryGeneratorAction.
Implements G4VUserPrimaryGeneratorAction.
|
private |
Definition at line 58 of file B4PrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 58 of file B4PrimaryGeneratorAction.hh
Referenced by B4PrimaryGeneratorAction(), GeneratePrimaries(), and ~B4PrimaryGeneratorAction().