34class RMGGeneratorG4Gun :
public RMGVGenerator {
38 RMGGeneratorG4Gun() : RMGVGenerator(
"G4Gun") {
39 fParticleGun = std::make_unique<G4ParticleGun>();
41 ~RMGGeneratorG4Gun() =
default;
43 RMGGeneratorG4Gun(RMGGeneratorG4Gun
const&) =
delete;
44 RMGGeneratorG4Gun& operator=(RMGGeneratorG4Gun
const&) =
delete;
45 RMGGeneratorG4Gun(RMGGeneratorG4Gun&&) =
delete;
46 RMGGeneratorG4Gun& operator=(RMGGeneratorG4Gun&&) =
delete;
55 std::unique_ptr<G4ParticleGun> fParticleGun =
nullptr;
void SetParticlePosition(G4ThreeVector vec) override
Set the vertex position used by the next call to GeneratePrimaries.
Definition RMGGeneratorG4Gun.hh:51