Trivial vertex generator returning a single user-configured point. More...
#include <RMGVertexFromPoint.hh>


Public Member Functions | |
| RMGVertexFromPoint (RMGVertexFromPoint const &)=delete | |
| RMGVertexFromPoint & | operator= (RMGVertexFromPoint const &)=delete |
| RMGVertexFromPoint (RMGVertexFromPoint &&)=delete | |
| RMGVertexFromPoint & | operator= (RMGVertexFromPoint &&)=delete |
| bool | GenerateVertex (G4ThreeVector &vertex) override |
| Return the configured fixed point; always succeeds. | |
Public Member Functions inherited from RMGVVertexGenerator | |
| RMGVVertexGenerator (std::string name) | |
| RMGVVertexGenerator (RMGVVertexGenerator const &)=delete | |
| RMGVVertexGenerator & | operator= (RMGVVertexGenerator const &)=delete |
| RMGVVertexGenerator (RMGVVertexGenerator &&)=delete | |
| RMGVVertexGenerator & | operator= (RMGVVertexGenerator &&)=delete |
| virtual void | BeginOfRunAction (const G4Run *) |
| virtual void | EndOfRunAction (const G4Run *) |
| void | SetMaxAttempts (int val) |
| Set the maximum number of attempts for vertex generation. | |
| int | GetMaxAttempts () const |
| Get the maximum number of attempts for vertex generation. | |
Additional Inherited Members | |
Protected Attributes inherited from RMGVVertexGenerator | |
| std::string | fGeneratorName |
| int | fMaxAttempts = 100 |
| const G4ThreeVector | kDummyPrimaryPosition = G4ThreeVector(0, 0, 0) |
| std::unique_ptr< G4UImessenger > | fMessenger |
Trivial vertex generator returning a single user-configured point.
The vertex coordinates are set through the /RMG/Generator/Confine/FromPoint/ messenger commands. Useful for debugging and for sources with a well-defined fixed location.
|
inlineoverridevirtual |
Return the configured fixed point; always succeeds.
Reimplemented from RMGVVertexGenerator.