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

#include <G4EmLowEParametersMessenger.hh>

Inheritance diagram for G4EmLowEParametersMessenger:
G4UImessenger

Public Member Functions

G4bool CommandsShouldBeInMaster () const
 
 G4EmLowEParametersMessenger (const G4EmLowEParametersMessenger &)=delete
 
 G4EmLowEParametersMessenger (G4EmLowEParameters *)
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator!= (const G4UImessenger &messenger) const
 
G4EmLowEParametersMessenger & operator= (const G4EmLowEParametersMessenger &right)=delete
 
G4bool operator== (const G4UImessenger &messenger) const
 
void SetNewValue (G4UIcommand *, G4String) override
 
 ~G4EmLowEParametersMessenger () override
 

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

G4UIdirectory * baseDir = nullptr
 
G4String baseDirName = ""
 
G4bool commandsShouldBeInMaster = false
 

Private Attributes

G4UIcmdWithABool * auCascadeCmd
 
G4UIcmdWithABool * auCmd
 
G4UIcmdWithABool * dcutCmd
 
G4UIcmdWithABool * deCmd
 
G4UIcommand * deexCmd
 
G4UIcmdWithABool * dirFluoCmd
 
G4UIcmdWithABool * dirFluoCmd1
 
G4UIcommand * dnaCmd
 
G4UIcmdWithABool * dnafCmd
 
G4UIcmdWithABool * dnamscCmd
 
G4UIcmdWithABool * dnasCmd
 
G4UIcmdWithAString * dnaSolCmd
 
G4UIcmdWithAString * livCmd
 
G4UIcmdWithAString * meCmd
 
G4UIcmdWithABool * pixeCmd
 
G4UIcmdWithAString * pixeeXsCmd
 
G4UIcmdWithAString * pixeXsCmd
 
G4EmLowEParameters * theParameters
 

Detailed Description

Definition at line 64 of file G4EmLowEParametersMessenger.hh.

Constructor & Destructor Documentation

◆ G4EmLowEParametersMessenger() [1/2]

G4EmLowEParametersMessenger::G4EmLowEParametersMessenger ( G4EmLowEParameters *  ptr)
explicit

Definition at line 58 of file G4EmLowEParametersMessenger.cc.

59 : theParameters(ptr)
60{
61 deCmd = new G4UIcmdWithABool("/process/em/fluo",this);
62 deCmd->SetGuidance("Enable/disable atomic deexcitation");
63 deCmd->SetParameterName("fluoFlag",true);
64 deCmd->SetDefaultValue(false);
67
68 dirFluoCmd = new G4UIcmdWithABool("/process/em/fluoBearden",this);
69 dirFluoCmd->SetGuidance("Enable/disable usage of Bearden fluorescence files");
70 dirFluoCmd->SetParameterName("fluoBeardenFlag",true);
74
75 dirFluoCmd1 = new G4UIcmdWithABool("/process/em/fluoANSTO",this);
76 dirFluoCmd1->SetGuidance("Enable/disable usage of ANSTO fluorescence files");
77 dirFluoCmd1->SetParameterName("fluoANSTOFlag",true);
81
82 auCmd = new G4UIcmdWithABool("/process/em/auger",this);
83 auCmd->SetGuidance("Enable/disable Auger electrons production");
84 auCmd->SetParameterName("augerFlag",true);
85 auCmd->SetDefaultValue(false);
88
89 auCascadeCmd = new G4UIcmdWithABool("/process/em/augerCascade",this);
90 auCascadeCmd->SetGuidance("Enable/disable simulation of cascade of Auger electrons");
91 auCascadeCmd->SetParameterName("augerCascadeFlag",true);
95
96 pixeCmd = new G4UIcmdWithABool("/process/em/pixe",this);
97 pixeCmd->SetGuidance("Enable/disable PIXE simulation");
98 pixeCmd->SetParameterName("pixeFlag",true);
102
103 dcutCmd = new G4UIcmdWithABool("/process/em/deexcitationIgnoreCut",this);
104 dcutCmd->SetGuidance("Enable/Disable usage of cuts in de-excitation module");
105 dcutCmd->SetParameterName("deexcut",true);
106 dcutCmd->SetDefaultValue(false);
109
110 dnafCmd = new G4UIcmdWithABool("/process/dna/UseDNAFast",this);
111 dnafCmd->SetGuidance("Enable usage of fast sampling for DNA models");
112 dnafCmd->SetParameterName("dnaf",true);
113 dnafCmd->SetDefaultValue(false);
116
117 dnasCmd = new G4UIcmdWithABool("/process/dna/UseDNAStationary",this);
118 dnasCmd->SetGuidance("Enable usage of Stationary option for DNA models");
119 dnasCmd->SetParameterName("dnas",true);
120 dnasCmd->SetDefaultValue(false);
123
124 dnamscCmd = new G4UIcmdWithABool("/process/dna/UseDNAElectronMsc",this);
125 dnamscCmd->SetGuidance("Enable usage of e- msc for DNA");
126 dnamscCmd->SetParameterName("dnamsc",true);
130
131 pixeXsCmd = new G4UIcmdWithAString("/process/em/pixeXSmodel",this);
132 pixeXsCmd->SetGuidance("The name of PIXE cross section");
133 pixeXsCmd->SetParameterName("pixeXS",true);
134 pixeXsCmd->SetCandidates("ECPSSR_Analytical Empirical ECPSSR_FormFactor ECPSSR_ANSTO");
137
138 pixeeXsCmd = new G4UIcmdWithAString("/process/em/pixeElecXSmodel",this);
139 pixeeXsCmd->SetGuidance("The name of PIXE cross section for electron");
140 pixeeXsCmd->SetParameterName("pixeEXS",true);
141 pixeeXsCmd->SetCandidates("ECPSSR_Analytical Empirical Livermore Penelope");
144
145 livCmd = new G4UIcmdWithAString("/process/em/LivermoreData",this);
146 livCmd->SetGuidance("The name of Livermore data directory");
147 livCmd->SetParameterName("livDir",true);
148 livCmd->SetCandidates("livermore epics_2017");
151
152 dnaSolCmd = new G4UIcmdWithAString("/process/dna/e-SolvationSubType",this);
153 dnaSolCmd->SetGuidance("The name of e- solvation DNA model");
154 dnaSolCmd->SetParameterName("dnaSol",true);
155 dnaSolCmd->SetCandidates("Ritchie1994 Terrisol1990 Meesungnoen2002 Kreipl2009 Meesungnoen2002_amorphous");
158
159 meCmd = new G4UIcmdWithAString("/process/em/AddMicroElecRegion",this);
160 meCmd->SetGuidance("Activate MicroElec model in the G4Region");
161 meCmd->SetParameterName("MicroElec",true);
164
165 dnaCmd = new G4UIcommand("/process/em/AddDNARegion",this);
166 dnaCmd->SetGuidance("Activate DNA in a G4Region.");
167 dnaCmd->SetGuidance(" regName : G4Region name");
168 dnaCmd->SetGuidance(" dnaType : DNA_opt0, DNA_Opt2, DNA_Opt4, DNA_Opt4a, DNA_Opt6, DNA_Opt6a, DNA_Opt7");
171
172 G4UIparameter* regName = new G4UIparameter("regName",'s',false);
173 dnaCmd->SetParameter(regName);
174
175 G4UIparameter* type = new G4UIparameter("dnaType",'s',false);
176 dnaCmd->SetParameter(type);
177 type->SetParameterCandidates("DNA_Opt0 DNA_Opt2 DNA_Opt4 DNA_Opt4a DNA_Opt6 DNA_Opt6a DNA_Opt7");
178
179 deexCmd = new G4UIcommand("/process/em/deexcitation",this);
180 deexCmd->SetGuidance("Set deexcitation flags per G4Region.");
181 deexCmd->SetGuidance(" regName : G4Region name");
182 deexCmd->SetGuidance(" flagFluo : Fluorescence");
183 deexCmd->SetGuidance(" flagAuger : Auger");
184 deexCmd->SetGuidance(" flagPIXE : PIXE");
187
188 G4UIparameter* regNameD = new G4UIparameter("regName",'s',false);
189 deexCmd->SetParameter(regNameD);
190
191 G4UIparameter* flagFluo = new G4UIparameter("flagFluo",'s',false);
192 deexCmd->SetParameter(flagFluo);
193
194 G4UIparameter* flagAuger = new G4UIparameter("flagAuger",'s',false);
195 deexCmd->SetParameter(flagAuger);
196
197 G4UIparameter* flagPIXE = new G4UIparameter("flagPIXE",'s',false);
198 deexCmd->SetParameter(flagPIXE);
199
200}
@ G4State_Init
@ G4State_Idle
@ G4State_PreInit
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4bool defVal)
void SetCandidates(const char *candidateList)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetToBeBroadcasted(G4bool val)
Definition: G4UIcommand.hh:172
void SetParameter(G4UIparameter *const newParameter)
Definition: G4UIcommand.hh:146
void SetGuidance(const char *aGuidance)
Definition: G4UIcommand.hh:156
void AvailableForStates(G4ApplicationState s1)
Definition: G4UIcommand.cc:288
void SetParameterCandidates(const char *theString)

References auCascadeCmd, auCmd, G4UIcommand::AvailableForStates(), dcutCmd, deCmd, deexCmd, dirFluoCmd, dirFluoCmd1, dnaCmd, dnafCmd, dnamscCmd, dnasCmd, dnaSolCmd, G4State_Idle, G4State_Init, G4State_PreInit, livCmd, meCmd, pixeCmd, pixeeXsCmd, pixeXsCmd, G4UIcmdWithAString::SetCandidates(), G4UIcmdWithABool::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), G4UIparameter::SetParameterCandidates(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWithAString::SetParameterName(), and G4UIcommand::SetToBeBroadcasted().

◆ ~G4EmLowEParametersMessenger()

G4EmLowEParametersMessenger::~G4EmLowEParametersMessenger ( )
override

Definition at line 204 of file G4EmLowEParametersMessenger.cc.

205{
206 delete deCmd;
207 delete dirFluoCmd;
208 delete dirFluoCmd1;
209 delete auCmd;
210 delete auCascadeCmd;
211 delete pixeCmd;
212 delete dcutCmd;
213 delete dnafCmd;
214 delete dnasCmd;
215 delete dnamscCmd;
216 delete pixeXsCmd;
217 delete pixeeXsCmd;
218 delete livCmd;
219 delete dnaSolCmd;
220 delete meCmd;
221 delete dnaCmd;
222 delete deexCmd;
223}

References auCascadeCmd, auCmd, dcutCmd, deCmd, deexCmd, dirFluoCmd, dirFluoCmd1, dnaCmd, dnafCmd, dnamscCmd, dnasCmd, dnaSolCmd, livCmd, meCmd, pixeCmd, pixeeXsCmd, and pixeXsCmd.

◆ G4EmLowEParametersMessenger() [2/2]

G4EmLowEParametersMessenger::G4EmLowEParametersMessenger ( const G4EmLowEParametersMessenger &  )
delete

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=()

G4EmLowEParametersMessenger & G4EmLowEParametersMessenger::operator= ( const G4EmLowEParametersMessenger &  right)
delete

◆ 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 G4EmLowEParametersMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValue 
)
overridevirtual

Reimplemented from G4UImessenger.

Definition at line 227 of file G4EmLowEParametersMessenger.cc.

229{
230 G4bool physicsModified = false;
231 if (command == deCmd) {
233 physicsModified = true;
234 } else if (command == dirFluoCmd) {
236 physicsModified = true;
237 } else if (command == dirFluoCmd1) {
239 physicsModified = true;
240 } else if (command == auCmd) {
242 physicsModified = true;
243 } else if (command == auCascadeCmd) {
245 physicsModified = true;
246 } else if (command == pixeCmd) {
248 physicsModified = true;
249 } else if (command == dcutCmd) {
251 physicsModified = true;
252 } else if (command == dnafCmd) {
254 } else if (command == dnasCmd) {
256 } else if (command == dnamscCmd) {
258 } else if (command == dnaSolCmd) {
260 if(newValue == "Ritchie1994") {
262 } else if(newValue == "Terrisol1990") {
264 } else if (newValue == "Meesungnoen2002") {
266 } else if (newValue == "Meesungnoen2002_amorphous") {
268 } else if (newValue == "Kreipl2009") {
270 }
272 } else if (command == pixeXsCmd) {
274 physicsModified = true;
275 } else if (command == pixeeXsCmd) {
277 physicsModified = true;
278 } else if (command == livCmd) {
280 } else if (command == meCmd) {
281 theParameters->AddMicroElec(newValue);
282 } else if (command == dnaCmd) {
283 G4String s1(""),s2("");
284 std::istringstream is(newValue);
285 is >> s1 >> s2;
286 theParameters->AddDNA(s1, s2);
287 } else if (command == deexCmd) {
288 G4String s1 (""), s2(""), s3(""), s4("");
289 G4bool b2(false), b3(false), b4(false);
290 std::istringstream is(newValue);
291 is >> s1 >> s2 >> s3 >> s4;
292 if(s2 == "true") { b2 = true; }
293 if(s3 == "true") { b3 = true; }
294 if(s4 == "true") { b4 = true; }
296 physicsModified = true;
297 }
298
299 if(physicsModified) {
300 G4UImanager::GetUIpointer()->ApplyCommand("/run/physicsModified");
301 }
302}
G4DNAModelSubType
@ fMeesungnoen2002eSolvation
@ fKreipl2009eSolvation
@ fDNAUnknownModel
@ fMeesungnoensolid2002eSolvation
@ fRitchie1994eSolvation
@ fTerrisol1990eSolvation
bool G4bool
Definition: G4Types.hh:86
void SetAuger(G4bool val)
void SetDeexActiveRegion(const G4String &region, G4bool fdeex, G4bool fauger, G4bool fpixe)
void SetLivermoreDataDir(const G4String &)
void SetDNAFast(G4bool val)
void SetDeexcitationIgnoreCut(G4bool val)
void SetDNAElectronMsc(G4bool val)
void SetFluo(G4bool val)
void AddDNA(const G4String &region, const G4String &type)
void SetDNAStationary(G4bool val)
void SetDNAeSolvationSubType(G4DNAModelSubType val)
void SetBeardenFluoDir(G4bool val)
void SetANSTOFluoDir(G4bool val)
void SetPIXECrossSectionModel(const G4String &)
void SetPixe(G4bool val)
void SetPIXEElectronCrossSectionModel(const G4String &)
void AddMicroElec(const G4String &region)
static G4bool GetNewBoolValue(const char *paramString)
G4int ApplyCommand(const char *aCommand)
Definition: G4UImanager.cc:485

References G4EmLowEParameters::AddDNA(), G4EmLowEParameters::AddMicroElec(), G4UImanager::ApplyCommand(), auCascadeCmd, auCmd, dcutCmd, deCmd, deexCmd, dirFluoCmd, dirFluoCmd1, dnaCmd, dnafCmd, dnamscCmd, dnasCmd, dnaSolCmd, fDNAUnknownModel, fKreipl2009eSolvation, fMeesungnoen2002eSolvation, fMeesungnoensolid2002eSolvation, fRitchie1994eSolvation, fTerrisol1990eSolvation, G4UIcmdWithABool::GetNewBoolValue(), G4UImanager::GetUIpointer(), livCmd, meCmd, pixeCmd, pixeeXsCmd, pixeXsCmd, G4EmLowEParameters::SetANSTOFluoDir(), G4EmLowEParameters::SetAuger(), G4EmLowEParameters::SetBeardenFluoDir(), G4EmLowEParameters::SetDeexActiveRegion(), G4EmLowEParameters::SetDeexcitationIgnoreCut(), G4EmLowEParameters::SetDNAElectronMsc(), G4EmLowEParameters::SetDNAeSolvationSubType(), G4EmLowEParameters::SetDNAFast(), G4EmLowEParameters::SetDNAStationary(), G4EmLowEParameters::SetFluo(), G4EmLowEParameters::SetLivermoreDataDir(), G4EmLowEParameters::SetPixe(), G4EmLowEParameters::SetPIXECrossSectionModel(), G4EmLowEParameters::SetPIXEElectronCrossSectionModel(), and theParameters.

◆ 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

◆ auCascadeCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::auCascadeCmd
private

◆ auCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::auCmd
private

◆ baseDir

G4UIdirectory* G4UImessenger::baseDir = nullptr
protectedinherited

◆ baseDirName

G4String G4UImessenger::baseDirName = ""
protectedinherited

◆ commandsShouldBeInMaster

G4bool G4UImessenger::commandsShouldBeInMaster = false
protectedinherited

◆ dcutCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::dcutCmd
private

◆ deCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::deCmd
private

◆ deexCmd

G4UIcommand* G4EmLowEParametersMessenger::deexCmd
private

◆ dirFluoCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::dirFluoCmd
private

◆ dirFluoCmd1

G4UIcmdWithABool* G4EmLowEParametersMessenger::dirFluoCmd1
private

◆ dnaCmd

G4UIcommand* G4EmLowEParametersMessenger::dnaCmd
private

◆ dnafCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::dnafCmd
private

◆ dnamscCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::dnamscCmd
private

◆ dnasCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::dnasCmd
private

◆ dnaSolCmd

G4UIcmdWithAString* G4EmLowEParametersMessenger::dnaSolCmd
private

◆ livCmd

G4UIcmdWithAString* G4EmLowEParametersMessenger::livCmd
private

◆ meCmd

G4UIcmdWithAString* G4EmLowEParametersMessenger::meCmd
private

◆ pixeCmd

G4UIcmdWithABool* G4EmLowEParametersMessenger::pixeCmd
private

◆ pixeeXsCmd

G4UIcmdWithAString* G4EmLowEParametersMessenger::pixeeXsCmd
private

◆ pixeXsCmd

G4UIcmdWithAString* G4EmLowEParametersMessenger::pixeXsCmd
private

◆ theParameters

G4EmLowEParameters* G4EmLowEParametersMessenger::theParameters
private

Definition at line 79 of file G4EmLowEParametersMessenger.hh.

Referenced by SetNewValue().


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