Class RMGVVertexGenerator#

Inheritance Relationships#

Derived Types#

Class Documentation#

class RMGVVertexGenerator#

Subclassed by RMGVertexConfinement, RMGVertexFromFile

Public Functions

inline RMGVVertexGenerator(std::string name)#
inline virtual ~RMGVVertexGenerator() = default#
RMGVVertexGenerator(RMGVVertexGenerator const&) = delete#
RMGVVertexGenerator &operator=(RMGVVertexGenerator const&) = delete#
RMGVVertexGenerator(RMGVVertexGenerator&&) = delete#
RMGVVertexGenerator &operator=(RMGVVertexGenerator&&) = delete#
inline virtual void BeginOfRunAction(const G4Run*)#
inline virtual void EndOfRunAction(const G4Run*)#
inline virtual bool GenerateVertex(G4ThreeVector &v)#
inline void SetMaxAttempts(int val)#
inline int GetMaxAttempts() const#

Protected Attributes

std::string fGeneratorName#
int fMaxAttempts = 100#
const G4ThreeVector kDummyPrimaryPosition = G4ThreeVector(0, 0, 0)#
std::unique_ptr<G4UImessenger> fMessenger#