Generates primary particles for WavePID simulation.
More...
Supports two modes:
- Impact parameter mode: Uses G4ParticleGun with position calculated to ensure Cherenkov cone hits DOM at origin.
- Macro mode: Uses G4GeneralParticleSource controlled via macro commands.
|
|
void | GeneratePrimaries (G4Event *anEvent) override |
| |
|
void | GeneratePrimaries (G4Event *anEvent) override |
| |
|
void | GeneratePrimaries (G4Event *anEvent) |
| |
|
virtual void | GeneratePrimaries (G4Event *) |
| |
|
G4ParticleGun * | GetParticleGun () |
| |
|
void | SelectAction (G4int i) |
| |
|
G4int | GetSelectedAction () |
| |
|
OMSimIBD * | GetAction0 () |
| |
|
OMSimENES * | GetAction1 () |
| |
|
void | GeneratePrimaries (G4Event *anEvent) override |
| |
|
|
G4GeneralParticleSource * | m_particleSource |
| |
|
G4ParticleGun * | m_particleGun |
| |
|
OMSimIBD * | m_action0 |
| |
|
OMSimENES * | m_action1 |
| |
|
G4int | m_selectedAction |
| |
|
OMSimPrimaryGeneratorMessenger * | m_gunMessenger |
| |
|
bool | m_useParticleGun |
| | True if using impact parameter mode.
|
| |
|
G4ThreeVector | m_position |
| |
|
G4ThreeVector | m_direction |
| |
|
|
static thread_local std::unique_ptr< G4GeneralParticleSource > | m_particleSource |
| |
|
static G4Mutex | m_mutex |
| |
|
static thread_local std::unique_ptr< G4ParticleGun > | m_particleGun |
| |
The documentation for this class was generated from the following files: