34#include "G4UIdirectory.hh"
35#include "G4UIcmdWithAString.hh"
36#include "G4UIcmdWithABool.hh"
37#include "G4UIcmdWithAnInteger.hh"
38#include "G4Material.hh"
54 fDirectory->SetGuidance(
"UI commands of this example");
57 const G4MaterialTable* matTbl = G4Material::GetMaterialTable();
58 for(
size_t i=0;i<G4Material::GetNumberOfMaterials();i++)
60 matList += (*matTbl)[i]->GetName();
84 ->SetGuidance(
"Select calorimeters to be placed in serial or parallel.");
85 fSerialCmd->SetParameterName(
"serialize",
false);
166 const G4MaterialTable* matTbl = G4Material::GetMaterialTable();
167 for(
size_t i=0;i<G4Material::GetNumberOfMaterials();i++)
169 matList += (*matTbl)[i]->GetName();
Definition of the RE06DetectorConstruction class.
Definition of the RE06DetectorMessenger class.
G4int GetVerboseLevel() const
G4String GetGapMaterial() const
void SetGapMaterial(G4String materialChoice)
void SetSerialGeometry(G4bool ser)
void SetVerboseLevel(G4int val)
G4String GetAbsorberMaterial() const
void SetAbsorberMaterial(G4String materialChoice)
void SetNumberOfLayers(G4int nl)
G4int GetNumberOfLayers() const
G4UIcmdWithAString * fGapMaterialCmd
RE06DetectorMessenger(RE06DetectorConstruction *)
G4UIcmdWithAnInteger * fNumLayerCmd
G4UIcmdWithAString * fAbsMaterialCmd
G4UIdirectory * fDirectory
G4UIcmdWithABool * fAddMaterialCmd
RE06DetectorConstruction * fDetector
virtual void SetNewValue(G4UIcommand *, G4String)
virtual G4String GetCurrentValue(G4UIcommand *command)
void UpdateMaterialList()
G4UIcmdWithABool * fSerialCmd
virtual ~RE06DetectorMessenger()
G4UIcmdWithAnInteger * fVerboseCmd