Class RMGVertexFromFile

Inheritance Relationships

Base Type

Class Documentation

class RMGVertexFromFile : public RMGVVertexGenerator

Public Functions

RMGVertexFromFile()
~RMGVertexFromFile() = default
RMGVertexFromFile(RMGVertexFromFile const&) = delete
RMGVertexFromFile &operator=(RMGVertexFromFile const&) = delete
RMGVertexFromFile(RMGVertexFromFile&&) = delete
RMGVertexFromFile &operator=(RMGVertexFromFile&&) = delete
virtual bool GenerateVertex(G4ThreeVector&) override

Generate a primary vertex position.

Fills the provided vector v with the generated primary vertex position. If vertex generation is not implemented, v is set to a dummy position (0,0,0) and the function returns false.

Parameters:

v – Reference to the G4ThreeVector to hold the generated vertex.

Returns:

True if a valid vertex was generated, false otherwise.

virtual void BeginOfRunAction(const G4Run*) override
virtual void EndOfRunAction(const G4Run*) override
void OpenFile(std::string &name)