Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
global
include
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
21
class
TG4ModelConfigurationManager
;
22
23
class
G4UIdirectory;
24
class
G4UIcmdWithAString;
25
40
41
class
TG4ModelConfigurationMessenger
:
public
G4UImessenger
42
{
43
public
:
44
TG4ModelConfigurationMessenger
(
45
TG4ModelConfigurationManager
* manager,
const
G4String& availableModels);
46
virtual
~TG4ModelConfigurationMessenger
();
47
48
// methods
49
virtual
void
SetNewValue
(
G4UIcommand
* command, G4String
string
);
50
51
private
:
53
TG4ModelConfigurationMessenger
();
55
TG4ModelConfigurationMessenger
(
const
TG4ModelConfigurationMessenger
& right);
57
TG4ModelConfigurationMessenger
&
operator=
(
58
const
TG4ModelConfigurationMessenger
& right);
59
60
//
61
// data members
62
64
TG4ModelConfigurationManager
*
fModelConfigurationManager
;
65
67
G4String
fSelectedModel
;
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
G4UIcommand
G4UImessenger
TG4ModelConfigurationManager
The model configuration vector with suitable setters and a messenger.
Definition
TG4ModelConfigurationManager.h:33
TG4ModelConfigurationMessenger::fSetModelCmd
G4UIcmdWithAString * fSetModelCmd
setModel command
Definition
TG4ModelConfigurationMessenger.h:73
TG4ModelConfigurationMessenger::SetNewValue
virtual void SetNewValue(G4UIcommand *command, G4String string)
Definition
TG4ModelConfigurationMessenger.cxx:146
TG4ModelConfigurationMessenger::fSetParticlesCmd
G4UIcmdWithAString * fSetParticlesCmd
setParticles command
Definition
TG4ModelConfigurationMessenger.h:79
TG4ModelConfigurationMessenger::~TG4ModelConfigurationMessenger
virtual ~TG4ModelConfigurationMessenger()
Definition
TG4ModelConfigurationMessenger.cxx:129
TG4ModelConfigurationMessenger::operator=
TG4ModelConfigurationMessenger & operator=(const TG4ModelConfigurationMessenger &right)
Not implemented.
TG4ModelConfigurationMessenger::TG4ModelConfigurationMessenger
TG4ModelConfigurationMessenger()
Not implemented.
TG4ModelConfigurationMessenger::fModelConfigurationManager
TG4ModelConfigurationManager * fModelConfigurationManager
associated class
Definition
TG4ModelConfigurationMessenger.h:64
TG4ModelConfigurationMessenger::fSetRegionsCmd
G4UIcmdWithAString * fSetRegionsCmd
setRegions command
Definition
TG4ModelConfigurationMessenger.h:85
TG4ModelConfigurationMessenger::fSelectedModel
G4String fSelectedModel
current model name
Definition
TG4ModelConfigurationMessenger.h:67
TG4ModelConfigurationMessenger::fSetEmModelCmd
G4UIcmdWithAString * fSetEmModelCmd
setEmModel command (deprecated)
Definition
TG4ModelConfigurationMessenger.h:76
TG4ModelConfigurationMessenger::TG4ModelConfigurationMessenger
TG4ModelConfigurationMessenger(TG4ModelConfigurationManager *manager, const G4String &availableModels)
Definition
TG4ModelConfigurationMessenger.cxx:47
TG4ModelConfigurationMessenger::fDirectory
G4UIdirectory * fDirectory
command directory
Definition
TG4ModelConfigurationMessenger.h:70
TG4ModelConfigurationMessenger::TG4ModelConfigurationMessenger
TG4ModelConfigurationMessenger(const TG4ModelConfigurationMessenger &right)
Not implemented.
TG4ModelConfigurationMessenger::fSetOneRegionCmd
G4UIcmdWithAString * fSetOneRegionCmd
setRegion command
Definition
TG4ModelConfigurationMessenger.h:88
TG4ModelConfigurationMessenger::fSetExcludedParticlesCmd
G4UIcmdWithAString * fSetExcludedParticlesCmd
setExcludedParticles command
Definition
TG4ModelConfigurationMessenger.h:82
Generated on
for Geant4 VMC by
1.17.0