1#ifndef TG4_VERBOSE_MESSENGER_H
2#define TG4_VERBOSE_MESSENGER_H
18#include <G4UImessenger.hh>
26class G4UIcmdWithAnInteger;
Messenger class that defines commands for the verbose classes.
G4UIcmdWithAnInteger * fGlobalVerboseCmd
global verbose command
VerboseVector fVerboseVector
associated verbose instances
G4UIcommand * AddCommand(TG4Verbose *verbose, const G4String &cmdName)
void RemoveCommand(TG4Verbose *verbose, G4UIcommand *command)
CommandVector fCommandVector
verbose commands
TG4VerboseMessenger()
Not implemented.
virtual ~TG4VerboseMessenger()
G4UIdirectory * fDirectory
command directory
const G4String fkDirectoryName
command directory name
std::vector< G4UIcmdWithAnInteger * > CommandVector
The vector of G4 commands with an integer.
TG4VerboseMessenger & operator=(const TG4VerboseMessenger &right)
Not implemented.
virtual void SetNewValue(G4UIcommand *command, G4String string)
TG4VerboseMessenger(const TG4VerboseMessenger &right)
Not implemented.
void SetNewValueToAll(const G4String value) const
std::vector< TG4Verbose * > VerboseVector
The vector of TG4 verbose objects.
Base class for defining the verbose level and a common messenger.