|
Geant4.10
|
#include <OpNovicePrimaryGeneratorAction.hh>
Public Member Functions | |
| OpNovicePrimaryGeneratorAction () | |
| virtual | ~OpNovicePrimaryGeneratorAction () |
| virtual void | GeneratePrimaries (G4Event *) |
| void | SetOptPhotonPolar () |
| void | SetOptPhotonPolar (G4double) |
Public Member Functions inherited from G4VUserPrimaryGeneratorAction | |
| G4VUserPrimaryGeneratorAction () | |
| virtual | ~G4VUserPrimaryGeneratorAction () |
Definition at line 43 of file OpNovicePrimaryGeneratorAction.hh.
| OpNovicePrimaryGeneratorAction::OpNovicePrimaryGeneratorAction | ( | ) |
Definition at line 44 of file OpNovicePrimaryGeneratorAction.cc.
References python.hepunit::cm, G4ParticleTable::FindParticle(), G4ParticleTable::GetParticleTable(), python.hepunit::keV, ns, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), G4VPrimaryGenerator::SetParticlePosition(), and G4VPrimaryGenerator::SetParticleTime().
|
virtual |
Definition at line 68 of file OpNovicePrimaryGeneratorAction.cc.
Implements G4VUserPrimaryGeneratorAction.
Definition at line 76 of file OpNovicePrimaryGeneratorAction.cc.
References G4ParticleGun::GeneratePrimaryVertex().
| void OpNovicePrimaryGeneratorAction::SetOptPhotonPolar | ( | ) |
Definition at line 83 of file OpNovicePrimaryGeneratorAction.cc.
References python.hepunit::deg, and G4UniformRand.
Referenced by OpNovicePrimaryGeneratorMessenger::SetNewValue().
Definition at line 91 of file OpNovicePrimaryGeneratorAction.cc.
References CLHEP::Hep3Vector::cross(), G4cout, G4endl, G4ParticleGun::GetParticleDefinition(), G4ParticleGun::GetParticleMomentumDirection(), G4ParticleDefinition::GetParticleName(), and G4ParticleGun::SetParticlePolarization().
1.8.7