Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
geometry
include
TG4DetConstructionMessenger.h
Go to the documentation of this file.
1
#ifndef TG4_DET_CONSTRUCTION_MESSENGER_H
2
#define TG4_DET_CONSTRUCTION_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
TG4GeometryManager
;
22
class
TG4RadiatorDescription
;
23
24
class
G4UIcommand
;
25
class
G4UIdirectory;
26
class
G4UIcmdWithoutParameter;
27
class
G4UIcmdWithABool;
28
class
G4UIcmdWithAString;
29
class
G4UIcmdWithADoubleAndUnit;
30
58
59
class
TG4DetConstructionMessenger
:
public
G4UImessenger
60
{
61
public
:
62
TG4DetConstructionMessenger
(
TG4GeometryManager
* geometryManager);
63
virtual
~TG4DetConstructionMessenger
();
64
65
// methods
66
virtual
void
SetNewValue
(
G4UIcommand
* command, G4String newValues);
67
68
private
:
70
TG4DetConstructionMessenger
();
72
TG4DetConstructionMessenger
(
const
TG4DetConstructionMessenger
& right);
74
TG4DetConstructionMessenger
&
operator=
(
75
const
TG4DetConstructionMessenger
& right);
76
77
// methods
78
void
CreateSetNewRadiatorCmd
();
79
void
CreateSetRadiatorLayerCmd
();
80
void
CreateSetRadiatorStrawTubeCmd
();
82
void
CreateSetRadiatorCmd
();
83
84
// data members
85
TG4GeometryManager
*
fGeometryManager
;
86
G4UIdirectory*
fDirectory
;
87
88
//
89
// commands data members
90
92
G4UIcmdWithABool*
fIsLocalFieldCmd
;
93
95
G4UIcmdWithABool*
fIsZeroFieldCmd
;
96
98
G4UIcmdWithABool*
fIsMonopoleFieldCmd
;
99
101
G4UIcmdWithAString*
fSeparatorCmd
;
102
104
G4UIcmdWithoutParameter*
fPrintMaterialsCmd
;
105
107
G4UIcmdWithoutParameter*
fPrintMaterialsPropertiesCmd
;
108
110
G4UIcmdWithoutParameter*
fPrintMediaCmd
;
111
113
G4UIcmdWithoutParameter*
fPrintVolumesCmd
;
114
116
G4UIcmdWithAString*
fPrintCutsCmd
;
117
119
G4UIcmdWithAString*
fPrintControlsCmd
;
120
122
G4UIcmdWithABool*
fIsUserMaxStepCmd
;
123
125
G4UIcmdWithABool*
fIsMaxStepInLowDensityMaterialsCmd
;
126
128
G4UIcmdWithADoubleAndUnit*
fSetLimitDensityCmd
;
129
131
G4UIcmdWithADoubleAndUnit*
fSetMaxStepInLowDensityMaterialsCmd
;
132
134
G4UIcommand
*
fSetNewRadiatorCmd
;
135
137
G4UIcommand
*
fSetRadiatorLayerCmd
;
138
140
G4UIcommand
*
fSetRadiatorStrawTubeCmd
;
141
145
G4UIcommand
*
fSetRadiatorCmd
;
146
148
TG4RadiatorDescription
*
fRadiatorDescription
;
149
};
150
151
#endif
// TG4_DET_CONSTRUCTION_MESSENGER_H
G4UIcommand
G4UImessenger
TG4DetConstructionMessenger::fPrintCutsCmd
G4UIcmdWithAString * fPrintCutsCmd
command: printCuts
Definition
TG4DetConstructionMessenger.h:116
TG4DetConstructionMessenger::fIsUserMaxStepCmd
G4UIcmdWithABool * fIsUserMaxStepCmd
command: setIsUserMaxStep
Definition
TG4DetConstructionMessenger.h:122
TG4DetConstructionMessenger::fIsLocalFieldCmd
G4UIcmdWithABool * fIsLocalFieldCmd
command: setIsLocalMagField
Definition
TG4DetConstructionMessenger.h:92
TG4DetConstructionMessenger::fSetRadiatorStrawTubeCmd
G4UIcommand * fSetRadiatorStrawTubeCmd
command: setRadiatorStrawTube
Definition
TG4DetConstructionMessenger.h:140
TG4DetConstructionMessenger::TG4DetConstructionMessenger
TG4DetConstructionMessenger(TG4GeometryManager *geometryManager)
Definition
TG4DetConstructionMessenger.cxx:31
TG4DetConstructionMessenger::TG4DetConstructionMessenger
TG4DetConstructionMessenger()
Not implemented.
TG4DetConstructionMessenger::fPrintMediaCmd
G4UIcmdWithoutParameter * fPrintMediaCmd
command: printMedia
Definition
TG4DetConstructionMessenger.h:110
TG4DetConstructionMessenger::fDirectory
G4UIdirectory * fDirectory
command directory
Definition
TG4DetConstructionMessenger.h:86
TG4DetConstructionMessenger::TG4DetConstructionMessenger
TG4DetConstructionMessenger(const TG4DetConstructionMessenger &right)
Not implemented.
TG4DetConstructionMessenger::fIsMonopoleFieldCmd
G4UIcmdWithABool * fIsMonopoleFieldCmd
command: setIsMonopole
Definition
TG4DetConstructionMessenger.h:98
TG4DetConstructionMessenger::fGeometryManager
TG4GeometryManager * fGeometryManager
associated class
Definition
TG4DetConstructionMessenger.h:85
TG4DetConstructionMessenger::fSetNewRadiatorCmd
G4UIcommand * fSetNewRadiatorCmd
command: setNewRadiator
Definition
TG4DetConstructionMessenger.h:134
TG4DetConstructionMessenger::fPrintControlsCmd
G4UIcmdWithAString * fPrintControlsCmd
command: printControls
Definition
TG4DetConstructionMessenger.h:119
TG4DetConstructionMessenger::fSetRadiatorCmd
G4UIcommand * fSetRadiatorCmd
Definition
TG4DetConstructionMessenger.h:145
TG4DetConstructionMessenger::fIsMaxStepInLowDensityMaterialsCmd
G4UIcmdWithABool * fIsMaxStepInLowDensityMaterialsCmd
command: setIsMaxStepInLowDensityMaterials
Definition
TG4DetConstructionMessenger.h:125
TG4DetConstructionMessenger::fIsZeroFieldCmd
G4UIcmdWithABool * fIsZeroFieldCmd
command: setIsZeroMagField
Definition
TG4DetConstructionMessenger.h:95
TG4DetConstructionMessenger::CreateSetNewRadiatorCmd
void CreateSetNewRadiatorCmd()
Definition
TG4DetConstructionMessenger.cxx:204
TG4DetConstructionMessenger::~TG4DetConstructionMessenger
virtual ~TG4DetConstructionMessenger()
Definition
TG4DetConstructionMessenger.cxx:174
TG4DetConstructionMessenger::fSetMaxStepInLowDensityMaterialsCmd
G4UIcmdWithADoubleAndUnit * fSetMaxStepInLowDensityMaterialsCmd
command: setMaxStepInLowDensityMaterials
Definition
TG4DetConstructionMessenger.h:131
TG4DetConstructionMessenger::fSetLimitDensityCmd
G4UIcmdWithADoubleAndUnit * fSetLimitDensityCmd
command: setLimitDensity
Definition
TG4DetConstructionMessenger.h:128
TG4DetConstructionMessenger::fPrintMaterialsCmd
G4UIcmdWithoutParameter * fPrintMaterialsCmd
command: printMatrials
Definition
TG4DetConstructionMessenger.h:104
TG4DetConstructionMessenger::fSeparatorCmd
G4UIcmdWithAString * fSeparatorCmd
command: volumeNameSeparator
Definition
TG4DetConstructionMessenger.h:101
TG4DetConstructionMessenger::CreateSetRadiatorCmd
void CreateSetRadiatorCmd()
The following command is deprecated, will be removed in the next version.
Definition
TG4DetConstructionMessenger.cxx:277
TG4DetConstructionMessenger::operator=
TG4DetConstructionMessenger & operator=(const TG4DetConstructionMessenger &right)
Not implemented.
TG4DetConstructionMessenger::SetNewValue
virtual void SetNewValue(G4UIcommand *command, G4String newValues)
Definition
TG4DetConstructionMessenger.cxx:324
TG4DetConstructionMessenger::fRadiatorDescription
TG4RadiatorDescription * fRadiatorDescription
current radiator description
Definition
TG4DetConstructionMessenger.h:148
TG4DetConstructionMessenger::fPrintMaterialsPropertiesCmd
G4UIcmdWithoutParameter * fPrintMaterialsPropertiesCmd
command: printMaterialsProperties
Definition
TG4DetConstructionMessenger.h:107
TG4DetConstructionMessenger::CreateSetRadiatorStrawTubeCmd
void CreateSetRadiatorStrawTubeCmd()
Definition
TG4DetConstructionMessenger.cxx:254
TG4DetConstructionMessenger::fPrintVolumesCmd
G4UIcmdWithoutParameter * fPrintVolumesCmd
command: printVolumes
Definition
TG4DetConstructionMessenger.h:113
TG4DetConstructionMessenger::fSetRadiatorLayerCmd
G4UIcommand * fSetRadiatorLayerCmd
command: setRadiatorLayer
Definition
TG4DetConstructionMessenger.h:137
TG4DetConstructionMessenger::CreateSetRadiatorLayerCmd
void CreateSetRadiatorLayerCmd()
Definition
TG4DetConstructionMessenger.cxx:230
TG4GeometryManager
The manager class for building Geant4 geometry depending on a selected user input.
Definition
TG4GeometryManager.h:51
TG4RadiatorDescription
The radiator description.
Definition
TG4RadiatorDescription.h:32
Generated on
for Geant4 VMC by
1.17.0