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