4 #include "G4MuonMinus.hh"
5 #include "G4SystemOfUnits.hh"
20 m_generator->GetCurrentSource()->SetParticleDefinition(G4MuonMinus::MuonMinusDefinition());
22 m_generator->GetCurrentSource()->GetEneDist()->SetEnergyDisType(
"Mono");
23 m_generator->GetCurrentSource()->GetEneDist()->SetMonoEnergy(5 * GeV);
25 m_generator->GetCurrentSource()->GetPosDist()->SetPosDisType(
"Point");
26 m_generator->GetCurrentSource()->GetPosDist()->SetCentreCoords(G4ThreeVector(0, 0, 0));
28 m_generator->GetCurrentSource()->GetAngDist()->SetAngDistType(
"planar");
29 m_generator->GetCurrentSource()->GetAngDist()->SetParticleMomentumDirection(G4ThreeVector(0, 1, 0));
40 G4ParticleDefinition* pdef =
m_generator->GetParticleDefinition();
The virtual base class for a physics event source such as a StdHep file.
void setupGeneratorDefaults()
virtual ~GPSEventSource()
G4GeneralParticleSource * getGPS()
G4GeneralParticleSource * m_generator
void generate(G4Event *event)