Geant4 VMC Version 6.7
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
TG4ModelConfigurationMessenger.h
Go to the documentation of this file.
1#ifndef TG4_MODEL_CONFIGURATION_MESSENGER_H
2#define TG4_MODEL_CONFIGURATION_MESSENGER_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2015 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
22
23class G4UIdirectory;
24class G4UIcmdWithAString;
25
40
42{
43 public:
45 TG4ModelConfigurationManager* manager, const G4String& availableModels);
47
48 // methods
49 virtual void SetNewValue(G4UIcommand* command, G4String string);
50
51 private:
59
60 //
61 // data members
62
65
68
70 G4UIdirectory* fDirectory;
71
73 G4UIcmdWithAString* fSetModelCmd;
74
76 G4UIcmdWithAString* fSetEmModelCmd;
77
79 G4UIcmdWithAString* fSetParticlesCmd;
80
82 G4UIcmdWithAString* fSetExcludedParticlesCmd;
83
85 G4UIcmdWithAString* fSetRegionsCmd;
86
88 G4UIcmdWithAString* fSetOneRegionCmd;
89};
90
91#endif // TG4_MODEL_CONFIGURATIONS_MESSENGER_H
The model configuration vector with suitable setters and a messenger.
G4UIcmdWithAString * fSetModelCmd
setModel command
virtual void SetNewValue(G4UIcommand *command, G4String string)
G4UIcmdWithAString * fSetParticlesCmd
setParticles command
TG4ModelConfigurationMessenger & operator=(const TG4ModelConfigurationMessenger &right)
Not implemented.
TG4ModelConfigurationMessenger()
Not implemented.
TG4ModelConfigurationManager * fModelConfigurationManager
associated class
G4UIcmdWithAString * fSetRegionsCmd
setRegions command
G4UIcmdWithAString * fSetEmModelCmd
setEmModel command (deprecated)
TG4ModelConfigurationMessenger(TG4ModelConfigurationManager *manager, const G4String &availableModels)
G4UIdirectory * fDirectory
command directory
TG4ModelConfigurationMessenger(const TG4ModelConfigurationMessenger &right)
Not implemented.
G4UIcmdWithAString * fSetOneRegionCmd
setRegion command
G4UIcmdWithAString * fSetExcludedParticlesCmd
setExcludedParticles command