Geant4-11
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
G4GDMLMessenger Class Reference

#include <G4GDMLMessenger.hh>

Inheritance diagram for G4GDMLMessenger:
G4UImessenger

Public Member Functions

G4bool CommandsShouldBeInMaster () const
 
 G4GDMLMessenger (G4GDMLParser *)
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator!= (const G4UImessenger &messenger) const
 
G4bool operator== (const G4UImessenger &messenger) const
 
void SetNewValue (G4UIcommand *, G4String)
 
 ~G4GDMLMessenger ()
 

Protected Member Functions

void AddUIcommand (G4UIcommand *newCommand)
 
G4String BtoS (G4bool b)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
G4String DtoS (G4double a)
 
G4String ItoS (G4int i)
 
G4bool StoB (G4String s)
 
G4double StoD (G4String s)
 
G4int StoI (G4String s)
 
G4long StoL (G4String s)
 

Protected Attributes

G4UIdirectorybaseDir = nullptr
 
G4String baseDirName = ""
 
G4bool commandsShouldBeInMaster = false
 

Private Attributes

G4UIcmdWithABoolAppendCmd = nullptr
 
G4UIcmdWithoutParameterClearCmd = nullptr
 
G4UIcmdWithABoolEcutsCmd = nullptr
 
G4UIdirectorygdmlDir = nullptr
 
G4GDMLParsermyParser = nullptr
 
G4UIdirectorypersistencyDir = nullptr
 
G4bool pFlag = true
 
G4UIcmdWithAStringReaderCmd = nullptr
 
G4UIcmdWithABoolRegionCmd = nullptr
 
G4UIcmdWithABoolSDCmd = nullptr
 
G4UIcmdWithABoolStripCmd = nullptr
 
G4LogicalVolumetopvol = nullptr
 
G4UIcmdWithAStringTopVolCmd = nullptr
 
G4UIcmdWithAStringWriterCmd = nullptr
 

Detailed Description

Definition at line 48 of file G4GDMLMessenger.hh.

Constructor & Destructor Documentation

◆ G4GDMLMessenger()

G4GDMLMessenger::G4GDMLMessenger ( G4GDMLParser myPars)

Definition at line 46 of file G4GDMLMessenger.cc.

47 : myParser(myPars)
48{
49 persistencyDir = new G4UIdirectory("/persistency/");
50 persistencyDir->SetGuidance("UI commands specific to persistency.");
51
52 gdmlDir = new G4UIdirectory("/persistency/gdml/");
53 gdmlDir->SetGuidance("GDML parser and writer.");
54
55 ReaderCmd = new G4UIcmdWithAString("/persistency/gdml/read", this);
56 ReaderCmd->SetGuidance("Read GDML file.");
57 ReaderCmd->SetParameterName("filename", false);
60
61 TopVolCmd = new G4UIcmdWithAString("/persistency/gdml/topvol", this);
62 TopVolCmd->SetGuidance("Set the top volume for writing the GDML file.");
63 TopVolCmd->SetParameterName("topvol", false);
65
66 WriterCmd = new G4UIcmdWithAString("/persistency/gdml/write", this);
67 WriterCmd->SetGuidance("Write GDML file.");
68 WriterCmd->SetParameterName("filename", false);
71
72 StripCmd = new G4UIcmdWithABool("/persistency/gdml/strip_pointers", this);
73 StripCmd->SetGuidance("Enable/disable stripping of pointers on names");
74 StripCmd->SetGuidance("when reading a GDML file.");
75 StripCmd->SetParameterName("strip_pointers", true);
79
80 AppendCmd = new G4UIcmdWithABool("/persistency/gdml/add_pointers", this);
81 AppendCmd->SetGuidance("Enable/disable appending of pointers to names");
82 AppendCmd->SetGuidance("when writing a GDML file.");
83 AppendCmd->SetParameterName("append_pointers", true);
87
88 RegionCmd = new G4UIcmdWithABool("/persistency/gdml/export_regions", this);
89 RegionCmd->SetGuidance("Enable export of geometrical regions");
90 RegionCmd->SetGuidance("for storing production cuts.");
91 RegionCmd->SetParameterName("export_regions", false);
95
96 EcutsCmd = new G4UIcmdWithABool("/persistency/gdml/export_Ecuts", this);
97 EcutsCmd->SetGuidance("Enable export of energy cuts associated");
98 EcutsCmd->SetGuidance("to logical volumes.");
99 EcutsCmd->SetGuidance("NOTE: may increase considerably the size of the");
100 EcutsCmd->SetGuidance(" GDML file! Information is anyhow not used");
101 EcutsCmd->SetGuidance(" for import.");
102 EcutsCmd->SetParameterName("export_Ecuts", false);
106
107 SDCmd = new G4UIcmdWithABool("/persistency/gdml/export_SD", this);
108 SDCmd->SetGuidance("Enable export of SD associated");
109 SDCmd->SetGuidance("to logical volumes.");
110 SDCmd->SetParameterName("export_SD", false);
111 SDCmd->SetDefaultValue(false);
114
115 ClearCmd = new G4UIcmdWithoutParameter("/persistency/gdml/clear", this);
116 ClearCmd->SetGuidance("Clear geometry (before reading a new one from GDML).");
119}
@ G4State_Idle
@ G4State_PreInit
G4UIdirectory * gdmlDir
G4UIcmdWithABool * AppendCmd
G4UIcmdWithAString * TopVolCmd
G4UIcmdWithAString * ReaderCmd
G4GDMLParser * myParser
G4UIcmdWithoutParameter * ClearCmd
G4UIcmdWithAString * WriterCmd
G4UIcmdWithABool * SDCmd
G4UIcmdWithABool * StripCmd
G4UIcmdWithABool * EcutsCmd
G4UIcmdWithABool * RegionCmd
G4UIdirectory * persistencyDir
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4bool defVal)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetToBeBroadcasted(G4bool val)
Definition: G4UIcommand.hh:172
void SetGuidance(const char *aGuidance)
Definition: G4UIcommand.hh:156
void AvailableForStates(G4ApplicationState s1)
Definition: G4UIcommand.cc:288

References AppendCmd, G4UIcommand::AvailableForStates(), ClearCmd, EcutsCmd, G4State_Idle, G4State_PreInit, gdmlDir, persistencyDir, ReaderCmd, RegionCmd, SDCmd, G4UIcmdWithABool::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWithAString::SetParameterName(), G4UIcommand::SetToBeBroadcasted(), StripCmd, TopVolCmd, and WriterCmd.

◆ ~G4GDMLMessenger()

G4GDMLMessenger::~G4GDMLMessenger ( )

Definition at line 122 of file G4GDMLMessenger.cc.

123{
124 delete ReaderCmd;
125 delete WriterCmd;
126 delete ClearCmd;
127 delete TopVolCmd;
128 delete RegionCmd;
129 delete EcutsCmd;
130 delete SDCmd;
131 delete persistencyDir;
132 delete gdmlDir;
133 delete StripCmd;
134 delete AppendCmd;
135}

References AppendCmd, ClearCmd, EcutsCmd, gdmlDir, persistencyDir, ReaderCmd, RegionCmd, SDCmd, StripCmd, TopVolCmd, and WriterCmd.

Member Function Documentation

◆ AddUIcommand()

void G4UImessenger::AddUIcommand ( G4UIcommand newCommand)
protectedinherited

Definition at line 149 of file G4UImessenger.cc.

150{
151 G4cerr << "Warning : Old style definition of G4UIcommand <"
152 << newCommand->GetCommandPath() << ">." << G4endl;
153}
G4GLOB_DLL std::ostream G4cerr
#define G4endl
Definition: G4ios.hh:57
const G4String & GetCommandPath() const
Definition: G4UIcommand.hh:136

References G4cerr, G4endl, and G4UIcommand::GetCommandPath().

◆ BtoS()

G4String G4UImessenger::BtoS ( G4bool  b)
protectedinherited

Definition at line 98 of file G4UImessenger.cc.

99{
100 G4String vl = "0";
101 if(b)
102 vl = "true";
103 return vl;
104}

◆ CommandsShouldBeInMaster()

G4bool G4UImessenger::CommandsShouldBeInMaster ( ) const
inlineinherited

Definition at line 77 of file G4UImessenger.hh.

78 {
80 }
G4bool commandsShouldBeInMaster

References G4UImessenger::commandsShouldBeInMaster.

Referenced by G4UIcommand::G4UIcommandCommonConstructorCode().

◆ CreateCommand()

template<typename T >
T * G4UImessenger::CreateCommand ( const G4String cname,
const G4String dsc 
)
protectedinherited

Definition at line 110 of file G4UImessenger.hh.

111{
112 G4String path;
113 if(cname[0] != '/')
114 {
115 path = baseDirName + cname;
116 if(path[0] != '/')
117 path = "/" + path;
118 }
119
120 T* command = new T(path.c_str(), this);
121 command->SetGuidance(dsc.c_str());
122
123 return command;
124}
G4String baseDirName

References G4UImessenger::baseDirName.

◆ CreateDirectory()

void G4UImessenger::CreateDirectory ( const G4String path,
const G4String dsc,
G4bool  commandsToBeBroadcasted = true 
)
protectedinherited

Definition at line 156 of file G4UImessenger.cc.

158{
160
161 G4String fullpath = path;
162 if(fullpath.back() != '/')
163 fullpath.append("/");
164
165 G4UIcommandTree* tree = ui->GetTree()->FindCommandTree(fullpath.c_str());
166 if(tree != nullptr)
167 {
168 baseDirName = tree->GetPathName();
169 }
170 else
171 {
172 baseDir = new G4UIdirectory(fullpath.c_str(), commandsToBeBroadcasted);
173 baseDirName = fullpath;
174 baseDir->SetGuidance(dsc.c_str());
175 }
176}
const G4String & GetPathName() const
G4UIcommandTree * FindCommandTree(const char *commandPath)
G4UIcommandTree * GetTree() const
Definition: G4UImanager.hh:186
static G4UImanager * GetUIpointer()
Definition: G4UImanager.cc:77
G4UIdirectory * baseDir

References G4UImessenger::baseDir, G4UImessenger::baseDirName, G4UIcommandTree::FindCommandTree(), G4UIcommandTree::GetPathName(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), and G4UIcommand::SetGuidance().

Referenced by G4MoleculeShootMessenger::G4MoleculeShootMessenger(), and G4UImessenger::G4UImessenger().

◆ DtoS()

G4String G4UImessenger::DtoS ( G4double  a)
protectedinherited

Definition at line 90 of file G4UImessenger.cc.

91{
92 std::ostringstream os;
93 os << a;
94 return G4String(os.str());
95}

Referenced by G4ScoreQuantityMessenger::FilterCommands(), and G4UIcontrolMessenger::SetNewValue().

◆ GetCurrentValue()

G4String G4UImessenger::GetCurrentValue ( G4UIcommand command)
virtualinherited

Reimplemented in G4ScoreQuantityMessenger, G4VisCommandModelCreate< Factory >, G4VisCommandListManagerList< Manager >, G4VisCommandListManagerSelect< Manager >, G4VisCommandManagerMode< Manager >, G4ToolsAnalysisMessenger, G4ScoringMessenger, G4EvManMessenger, G4GeneralParticleSourceMessenger, G4ParticleGunMessenger, G4GeometryMessenger, G4GenericMessenger, G4UIcontrolMessenger, GFlashShowerModelMessenger, G4DecayTableMessenger, G4ParticleMessenger, G4ParticlePropertyMessenger, G4tgrMessenger, G4PersistencyCenterMessenger, G4ProductionCutsTableMessenger, G4SchedulerMessenger, G4VITSteppingVerbose, G4MoleculeShootMessenger, G4MoleculeGunMessenger, G4ProcessManagerMessenger, G4ProcessTableMessenger, G4MatScanMessenger, G4RunMessenger, G4UserPhysicsListMessenger, G4TrackingMessenger, G4GMocrenMessenger, G4HepRepMessenger, G4VisCommandAbortReviewKeptEvents, G4VisCommandDrawOnlyToBeKeptEvents, G4VisCommandEnable, G4VisCommandList, G4VisCommandReviewKeptEvents, G4VisCommandVerbose, G4VisCommandGeometryList, G4VisCommandGeometryRestore, G4VisCommandGeometrySetColour, G4VisCommandGeometrySetDaughtersInvisible, G4VisCommandGeometrySetForceAuxEdgeVisible, G4VisCommandGeometrySetForceCloud, G4VisCommandGeometrySetForceSolid, G4VisCommandGeometrySetForceLineSegmentsPerCircle, G4VisCommandGeometrySetForceWireframe, G4VisCommandGeometrySetLineStyle, G4VisCommandGeometrySetLineWidth, G4VisCommandGeometrySetVisibility, G4VisCommandSceneActivateModel, G4VisCommandSceneCreate, G4VisCommandSceneEndOfEventAction, G4VisCommandSceneEndOfRunAction, G4VisCommandSceneList, G4VisCommandSceneNotifyHandlers, G4VisCommandSceneRemoveModel, G4VisCommandSceneSelect, G4VisCommandSceneShowExtents, G4VisCommandSceneAddArrow, G4VisCommandSceneAddArrow2D, G4VisCommandSceneAddAxes, G4VisCommandSceneAddDate, G4VisCommandSceneAddDigis, G4VisCommandSceneAddEventID, G4VisCommandSceneAddExtent, G4VisCommandSceneAddElectricField, G4VisCommandSceneAddFrame, G4VisCommandSceneAddGPS, G4VisCommandSceneAddGhosts, G4VisCommandSceneAddHits, G4VisCommandSceneAddLine, G4VisCommandSceneAddLine2D, G4VisCommandSceneAddLocalAxes, G4VisCommandSceneAddLogicalVolume, G4VisCommandSceneAddLogo, G4VisCommandSceneAddLogo2D, G4VisCommandSceneAddMagneticField, G4VisCommandSceneAddPSHits, G4VisCommandSceneAddScale, G4VisCommandSceneAddText, G4VisCommandSceneAddText2D, G4VisCommandSceneAddTrajectories, G4VisCommandSceneAddUserAction, G4VisCommandSceneAddVolume, G4VisCommandSceneAddPlotter, G4VisCommandSceneHandlerAttach, G4VisCommandSceneHandlerCreate, G4VisCommandSceneHandlerList, G4VisCommandSceneHandlerSelect, G4VisCommandSetArrow3DLineSegmentsPerCircle, G4VisCommandSetColour, G4VisCommandSetExtentForField, G4VisCommandSetLineWidth, G4VisCommandSetTextColour, G4VisCommandSetTextLayout, G4VisCommandSetTextSize, G4VisCommandSetTouchable, G4VisCommandSetVolumeForField, G4VisCommandsTouchable, G4VisCommandsTouchableSet, G4VisCommandViewerAddCutawayPlane, G4VisCommandViewerCentreOn, G4VisCommandViewerChangeCutawayPlane, G4VisCommandViewerClear, G4VisCommandViewerClearCutawayPlanes, G4VisCommandViewerClearTransients, G4VisCommandViewerClearVisAttributesModifiers, G4VisCommandViewerClone, G4VisCommandViewerColourByDensity, G4VisCommandViewerCopyViewFrom, G4VisCommandViewerCreate, G4VisCommandViewerDolly, G4VisCommandViewerFlush, G4VisCommandViewerInterpolate, G4VisCommandViewerList, G4VisCommandViewerPan, G4VisCommandViewerReset, G4VisCommandViewerRefresh, G4VisCommandViewerRebuild, G4VisCommandViewerSave, G4VisCommandViewerScale, G4VisCommandViewerSelect, G4VisCommandViewerUpdate, G4VisCommandViewerZoom, G4VisCommandViewerDefaultHiddenEdge, G4VisCommandViewerDefaultStyle, G4VisCommandsViewerSet, G4VModelCommand< T >, G4VModelCommand< M >, G4RTMessenger, G4ASCIITreeMessenger, G4VtkMessenger, G4PolarizationMessenger, and G4DNAChemistryManager.

Definition at line 58 of file G4UImessenger.cc.

59{
60 G4String nullString;
61 return nullString;
62}

Referenced by G4UIcommand::DoIt(), and G4UIcommand::GetCurrentValue().

◆ ItoS()

G4String G4UImessenger::ItoS ( G4int  i)
protectedinherited

Definition at line 82 of file G4UImessenger.cc.

83{
84 std::ostringstream os;
85 os << i;
86 return G4String(os.str());
87}

Referenced by G4GenericMessenger::DeclareMethod(), and G4ParticleGunMessenger::GetCurrentValue().

◆ operator!=()

G4bool G4UImessenger::operator!= ( const G4UImessenger messenger) const
inherited

Definition at line 76 of file G4UImessenger.cc.

77{
78 return this != &messenger;
79}

◆ operator==()

G4bool G4UImessenger::operator== ( const G4UImessenger messenger) const
inherited

Definition at line 70 of file G4UImessenger.cc.

71{
72 return this == &messenger;
73}

◆ SetNewValue()

void G4GDMLMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 138 of file G4GDMLMessenger.cc.

139{
140 if(command == StripCmd)
141 {
142 G4bool mode = StripCmd->GetNewBoolValue(newValue);
143 myParser->SetStripFlag(mode);
144 }
145
146 if(command == AppendCmd)
147 {
148 pFlag = AppendCmd->GetNewBoolValue(newValue);
150 }
151
152 if(command == ReaderCmd)
153 {
155 myParser->Read(newValue);
159 }
160
161 if(command == RegionCmd)
162 {
163 G4bool mode = RegionCmd->GetNewBoolValue(newValue);
165 }
166
167 if(command == EcutsCmd)
168 {
169 G4bool mode = EcutsCmd->GetNewBoolValue(newValue);
171 }
172
173 if(command == SDCmd)
174 {
175 G4bool mode = SDCmd->GetNewBoolValue(newValue);
176 myParser->SetSDExport(mode);
177 }
178
179 if(command == TopVolCmd)
180 {
182 }
183
184 if(command == WriterCmd)
185 {
186 myParser->Write(newValue, topvol, pFlag);
187 }
188
189 if(command == ClearCmd)
190 {
191 myParser->Clear();
193 }
194}
bool G4bool
Definition: G4Types.hh:86
G4LogicalVolume * topvol
G4VPhysicalVolume * GetWorldVolume(const G4String &setupName="Default") const
void Read(const G4String &filename, G4bool Validate=true)
void SetSDExport(G4bool)
void SetEnergyCutsExport(G4bool)
void SetStripFlag(G4bool)
void SetAddPointerToName(G4bool set)
void Write(const G4String &filename, const G4VPhysicalVolume *pvol=0, G4bool storeReferences=true, const G4String &SchemaLocation=G4GDML_DEFAULT_SCHEMALOCATION)
void SetRegionExport(G4bool)
static G4GeometryManager * GetInstance()
void OpenGeometry(G4VPhysicalVolume *vol=nullptr)
G4LogicalVolume * GetVolume(const G4String &name, G4bool verbose=true, G4bool reverseSearch=false) const
static G4LogicalVolumeStore * GetInstance()
void ReinitializeGeometry(G4bool destroyFirst=false, G4bool prop=true)
static G4RunManager * GetRunManager()
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
void GeometryDirectlyUpdated(G4bool val=true)
static G4bool GetNewBoolValue(const char *paramString)

References AppendCmd, G4GDMLParser::Clear(), ClearCmd, G4RunManager::DefineWorldVolume(), EcutsCmd, G4RunManager::GeometryDirectlyUpdated(), G4GeometryManager::GetInstance(), G4LogicalVolumeStore::GetInstance(), G4UIcmdWithABool::GetNewBoolValue(), G4RunManager::GetRunManager(), G4LogicalVolumeStore::GetVolume(), G4GDMLParser::GetWorldVolume(), myParser, G4GeometryManager::OpenGeometry(), pFlag, G4GDMLParser::Read(), ReaderCmd, RegionCmd, G4RunManager::ReinitializeGeometry(), SDCmd, G4GDMLParser::SetAddPointerToName(), G4GDMLParser::SetEnergyCutsExport(), G4GDMLParser::SetRegionExport(), G4GDMLParser::SetSDExport(), G4GDMLParser::SetStripFlag(), StripCmd, topvol, TopVolCmd, G4GDMLParser::Write(), and WriterCmd.

◆ StoB()

G4bool G4UImessenger::StoB ( G4String  s)
protectedinherited

Definition at line 137 of file G4UImessenger.cc.

138{
140 G4bool vl = false;
141 if(v == "Y" || v == "YES" || v == "1" || v == "T" || v == "TRUE")
142 {
143 vl = true;
144 }
145 return vl;
146}
G4String to_upper_copy(G4String str)
Return uppercase copy of string.

References G4StrUtil::to_upper_copy().

Referenced by G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().

◆ StoD()

G4double G4UImessenger::StoD ( G4String  s)
protectedinherited

◆ StoI()

G4int G4UImessenger::StoI ( G4String  s)
protectedinherited

◆ StoL()

G4long G4UImessenger::StoL ( G4String  s)
protectedinherited

Definition at line 117 of file G4UImessenger.cc.

118{
119 G4long vl;
120 const char* t = str;
121 std::istringstream is(t);
122 is >> vl;
123 return vl;
124}
long G4long
Definition: G4Types.hh:87

Referenced by G4RunMessenger::SetNewValue().

Field Documentation

◆ AppendCmd

G4UIcmdWithABool* G4GDMLMessenger::AppendCmd = nullptr
private

Definition at line 72 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ baseDir

G4UIdirectory* G4UImessenger::baseDir = nullptr
protectedinherited

◆ baseDirName

G4String G4UImessenger::baseDirName = ""
protectedinherited

◆ ClearCmd

G4UIcmdWithoutParameter* G4GDMLMessenger::ClearCmd = nullptr
private

Definition at line 67 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ commandsShouldBeInMaster

G4bool G4UImessenger::commandsShouldBeInMaster = false
protectedinherited

◆ EcutsCmd

G4UIcmdWithABool* G4GDMLMessenger::EcutsCmd = nullptr
private

Definition at line 69 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ gdmlDir

G4UIdirectory* G4GDMLMessenger::gdmlDir = nullptr
private

Definition at line 63 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), and ~G4GDMLMessenger().

◆ myParser

G4GDMLParser* G4GDMLMessenger::myParser = nullptr
private

Definition at line 59 of file G4GDMLMessenger.hh.

Referenced by SetNewValue().

◆ persistencyDir

G4UIdirectory* G4GDMLMessenger::persistencyDir = nullptr
private

Definition at line 62 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), and ~G4GDMLMessenger().

◆ pFlag

G4bool G4GDMLMessenger::pFlag = true
private

Definition at line 74 of file G4GDMLMessenger.hh.

Referenced by SetNewValue().

◆ ReaderCmd

G4UIcmdWithAString* G4GDMLMessenger::ReaderCmd = nullptr
private

Definition at line 64 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ RegionCmd

G4UIcmdWithABool* G4GDMLMessenger::RegionCmd = nullptr
private

Definition at line 68 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ SDCmd

G4UIcmdWithABool* G4GDMLMessenger::SDCmd = nullptr
private

Definition at line 70 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ StripCmd

G4UIcmdWithABool* G4GDMLMessenger::StripCmd = nullptr
private

Definition at line 71 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ topvol

G4LogicalVolume* G4GDMLMessenger::topvol = nullptr
private

Definition at line 60 of file G4GDMLMessenger.hh.

Referenced by SetNewValue().

◆ TopVolCmd

G4UIcmdWithAString* G4GDMLMessenger::TopVolCmd = nullptr
private

Definition at line 66 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().

◆ WriterCmd

G4UIcmdWithAString* G4GDMLMessenger::WriterCmd = nullptr
private

Definition at line 65 of file G4GDMLMessenger.hh.

Referenced by G4GDMLMessenger(), SetNewValue(), and ~G4GDMLMessenger().


The documentation for this class was generated from the following files: