OMSim
Geant4 for IceCube optical module studies
OMSimPrimaryGeneratorAction Class Reference
Inheritance diagram for OMSimPrimaryGeneratorAction:
[legend]
Collaboration diagram for OMSimPrimaryGeneratorAction:
[legend]

Public Member Functions

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 ()
 
OMSimIBDGetAction0 ()
 
OMSimENESGetAction1 ()
 

Private Attributes

G4GeneralParticleSource * m_particleSource
 
G4ParticleGun * m_particleGun
 
OMSimIBDm_action0
 
OMSimENESm_action1
 
G4int m_selectedAction
 
OMSimPrimaryGeneratorMessengerm_gunMessenger
 

Static Private Attributes

static thread_local std::unique_ptr< G4GeneralParticleSource > m_particleSource
 
static G4Mutex m_mutex
 

The documentation for this class was generated from the following files: