Class RMGMasterGenerator

Inheritance Relationships

Base Type

  • public G4VUserPrimaryGeneratorAction

Class Documentation

class RMGMasterGenerator : public G4VUserPrimaryGeneratorAction

Public Types

enum class Confinement

Values:

enumerator kUnConfined
enumerator kVolume
enumerator kFromFile
enum class Generator

Values:

enumerator kG4gun
enumerator kGPS
enumerator kBxDecay0
enumerator kFromFile
enumerator kCosmicMuons
enumerator kMUSUNCosmicMuons
enumerator kUserDefined
enumerator kUndefined

Public Functions

RMGMasterGenerator()
~RMGMasterGenerator() = default
RMGMasterGenerator(RMGMasterGenerator const&) = delete
RMGMasterGenerator &operator=(RMGMasterGenerator const&) = delete
RMGMasterGenerator(RMGMasterGenerator&&) = delete
RMGMasterGenerator &operator=(RMGMasterGenerator&&) = delete
void GeneratePrimaries(G4Event *event) override
inline RMGVGenerator *GetGenerator()
inline RMGVVertexGenerator *GetVertexGenerator()
inline Confinement GetConfinement() const
void SetConfinement(Confinement code)
void SetConfinementString(std::string code)
void SetUserGenerator(RMGVGenerator *gen)
void SetGenerator(Generator gen)
void SetGeneratorString(std::string gen)