Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4RunMessenger.h
Go to the documentation of this file.
1#ifndef TG4_RUN_MESSENGER_H
2#define TG4_RUN_MESSENGER_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7// All rights reserved.
8//
9// For the licensing terms see geant4_vmc/LICENSE.
10// Contact: root-vmc@cern.ch
11//-------------------------------------------------
12
17
18#include <G4UImessenger.hh>
19#include <globals.hh>
20
21class TG4RunManager;
23
24class G4UIdirectory;
25class G4UIcmdWithoutParameter;
26class G4UIcmdWithAString;
27class G4UIcmdWithABool;
28
40
42{
43 public:
44 TG4RunMessenger(TG4RunManager* runManager);
45 virtual ~TG4RunMessenger();
46
47 // methods
48 virtual void SetNewValue(G4UIcommand* command, G4String string);
49
50 private:
57
58 // data members
60 G4UIdirectory* fDirectory;
61
62 G4UIcmdWithoutParameter* fRootCmd;
63 G4UIcmdWithAString* fRootMacroCmd;
65 G4UIcmdWithABool* fUseRootRandomCmd;
66 G4UIcmdWithoutParameter* fG3DefaultsCmd;
67};
68
69#endif // TG4_RUN_MESSENGER_H
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 at run level.
Messenger class that defines commands for TG4RunManager.
TG4RunMessenger()
Not implemented.
G4UIcmdWithoutParameter * fG3DefaultsCmd
command: g3Defaults
TG4RunManager * fRunManager
associated class
G4UIcmdWithoutParameter * fRootCmd
command: root
virtual void SetNewValue(G4UIcommand *command, G4String string)
virtual ~TG4RunMessenger()
G4UIdirectory * fDirectory
command directory
TG4UICmdWithAComplexString * fRootCommandCmd
command: rootCmd
G4UIcmdWithABool * fUseRootRandomCmd
command: useRootRandom
G4UIcmdWithAString * fRootMacroCmd
command: rootMacro
TG4RunMessenger(const TG4RunMessenger &right)
Not implemented.
TG4RunMessenger & operator=(const TG4RunMessenger &right)
Not implemented.
G4 command that takes up to three string values.