58 template <
typename CMD>
64 void SetHnActivationCmd();
65 void SetHnActivationToAllCmd();
66 void SetHnPlottingCmd();
67 void SetHnPlottingToAllCmd();
68 void SetHnFileNameCmd();
69 void SetHnFileNameToAllCmd();
70 std::unique_ptr<G4UIcommand> CreateSetAxisLogCommand(
unsigned int ibin);
73 static constexpr std::string_view fkClass {
"G4HnMessenger" };
78 unsigned int fHnDimension;
79 std::unique_ptr<G4UIcommand> fSetAsciiCmd;
80 std::unique_ptr<G4UIcommand> fSetActivationCmd;
81 std::unique_ptr<G4UIcmdWithABool> fSetActivationAllCmd;
82 std::unique_ptr<G4UIcommand> fSetPlottingCmd;
83 std::unique_ptr<G4UIcmdWithABool> fSetPlottingAllCmd;
84 std::unique_ptr<G4UIcommand> fSetFileNameCmd;
85 std::unique_ptr<G4UIcmdWithAString> fSetFileNameAllCmd;
86 std::vector<std::unique_ptr<G4UIcommand>> fSetAxisLogCmd;
const char * name(G4int ptype)