10 #ifndef GGSMUAMESSENGER_H_
11 #define GGSMUAMESSENGER_H_
15 #include "G4UIcmdWithAString.hh"
16 #include "G4UImessenger.hh"
17 class G4VUserPrimaryGeneratorAction;
26 void SetNewValue(G4UIcommand *command, G4String newValue);
29 void CreateCommands(
const std::vector<std::string> &userActionClasses);
30 void BuildAction(
const std::string &actionClassName);
33 std::vector<std::unique_ptr<G4UIcommand>> _uaBuildCommands;
34 G4UIcmdWithAString _gaBuildCommand;
35 std::unique_ptr<G4VUserPrimaryGeneratorAction> _genForMaster;
A multiplexer container for user actions.
Messenger class for GGSMultiUserAction.