Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
run
include
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
21
class
TG4RunManager
;
22
class
TG4UICmdWithAComplexString
;
23
24
class
G4UIdirectory;
25
class
G4UIcmdWithoutParameter;
26
class
G4UIcmdWithAString;
27
class
G4UIcmdWithABool;
28
40
41
class
TG4RunMessenger
:
public
G4UImessenger
42
{
43
public
:
44
TG4RunMessenger
(
TG4RunManager
* runManager);
45
virtual
~TG4RunMessenger
();
46
47
// methods
48
virtual
void
SetNewValue
(
G4UIcommand
* command, G4String
string
);
49
50
private
:
52
TG4RunMessenger
();
54
TG4RunMessenger
(
const
TG4RunMessenger
& right);
56
TG4RunMessenger
&
operator=
(
const
TG4RunMessenger
& right);
57
58
// data members
59
TG4RunManager
*
fRunManager
;
60
G4UIdirectory*
fDirectory
;
61
62
G4UIcmdWithoutParameter*
fRootCmd
;
63
G4UIcmdWithAString*
fRootMacroCmd
;
64
TG4UICmdWithAComplexString
*
fRootCommandCmd
;
65
G4UIcmdWithABool*
fUseRootRandomCmd
;
66
G4UIcmdWithoutParameter*
fG3DefaultsCmd
;
67
};
68
69
#endif
// TG4_RUN_MESSENGER_H
G4UIcommand
G4UImessenger
TG4RunManager
Geant4 implementation of the TVirtualMC interface methods for access to Geant4 at run level.
Definition
TG4RunManager.h:45
TG4RunMessenger::TG4RunMessenger
TG4RunMessenger()
Not implemented.
TG4RunMessenger::fG3DefaultsCmd
G4UIcmdWithoutParameter * fG3DefaultsCmd
command: g3Defaults
Definition
TG4RunMessenger.h:66
TG4RunMessenger::fRunManager
TG4RunManager * fRunManager
associated class
Definition
TG4RunMessenger.h:59
TG4RunMessenger::TG4RunMessenger
TG4RunMessenger(TG4RunManager *runManager)
Definition
TG4RunMessenger.cxx:26
TG4RunMessenger::fRootCmd
G4UIcmdWithoutParameter * fRootCmd
command: root
Definition
TG4RunMessenger.h:62
TG4RunMessenger::SetNewValue
virtual void SetNewValue(G4UIcommand *command, G4String string)
Definition
TG4RunMessenger.cxx:90
TG4RunMessenger::~TG4RunMessenger
virtual ~TG4RunMessenger()
Definition
TG4RunMessenger.cxx:73
TG4RunMessenger::fDirectory
G4UIdirectory * fDirectory
command directory
Definition
TG4RunMessenger.h:60
TG4RunMessenger::fRootCommandCmd
TG4UICmdWithAComplexString * fRootCommandCmd
command: rootCmd
Definition
TG4RunMessenger.h:64
TG4RunMessenger::fUseRootRandomCmd
G4UIcmdWithABool * fUseRootRandomCmd
command: useRootRandom
Definition
TG4RunMessenger.h:65
TG4RunMessenger::fRootMacroCmd
G4UIcmdWithAString * fRootMacroCmd
command: rootMacro
Definition
TG4RunMessenger.h:63
TG4RunMessenger::TG4RunMessenger
TG4RunMessenger(const TG4RunMessenger &right)
Not implemented.
TG4RunMessenger::operator=
TG4RunMessenger & operator=(const TG4RunMessenger &right)
Not implemented.
TG4UICmdWithAComplexString
G4 command that takes up to three string values.
Definition
TG4UICmdWithAComplexString.h:30
Generated on
for Geant4 VMC by
1.17.0