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 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)#