Class RMGVGenerator#

Inheritance Relationships#

Derived Types#

Class Documentation#

class RMGVGenerator#

Subclassed by RMGGeneratorCosmicMuons, RMGGeneratorDecay0, RMGGeneratorG4Gun, RMGGeneratorGPS, RMGGeneratorMUSUNCosmicMuons

Public Functions

RMGVGenerator() = delete#
inline RMGVGenerator(std::string name)#
inline virtual ~RMGVGenerator() = default#
RMGVGenerator(RMGVGenerator const&) = delete#
RMGVGenerator &operator=(RMGVGenerator const&) = delete#
RMGVGenerator(RMGVGenerator&&) = delete#
RMGVGenerator &operator=(RMGVGenerator&&) = delete#
inline virtual void BeginOfRunAction(const G4Run*)#
inline virtual void EndOfRunAction(const G4Run*)#
virtual void SetParticlePosition(G4ThreeVector vec) = 0#
virtual void GeneratePrimaries(G4Event*) = 0#
inline void SetReportingFrequency(int freq)#
inline std::string GetGeneratorName()#

Protected Attributes

std::string fGeneratorName#
std::unique_ptr<G4UImessenger> fMessenger#
int fReportingFrequency = 1000#