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

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

Private Attributes

G4UIcmdWithABoolauCascadeCmd
 
G4UIcmdWithABoolauCmd
 
G4UIcmdWithABooldcutCmd
 
G4UIcmdWithABooldeCmd
 
G4UIcommanddeexCmd
 
G4UIcmdWithABooldirFluoCmd
 
G4UIcmdWithABooldirFluoCmd1
 
G4UIcommanddnaCmd
 
G4UIcmdWithABooldnafCmd
 
G4UIcmdWithABooldnamscCmd
 
G4UIcmdWithABooldnasCmd
 
G4UIcmdWithAStringdnaSolCmd
 
G4UIcmdWithAStringlivCmd
 
G4UIcmdWithAStringmeCmd
 
G4UIcmdWithABoolpixeCmd
 
G4UIcmdWithAStringpixeeXsCmd
 
G4UIcmdWithAStringpixeXsCmd
 
G4EmLowEParameterstheParameters
 

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: