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

#include <G4EmMessenger.hh>

Inheritance diagram for G4EmMessenger:
G4UImessenger

Public Member Functions

G4bool CommandsShouldBeInMaster () const
 
 G4EmMessenger (G4EmExtraPhysics *af)
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator!= (const G4UImessenger &messenger) const
 
G4bool operator== (const G4UImessenger &messenger) const
 
void SetNewValue (G4UIcommand *aComm, G4String aS)
 
virtual ~G4EmMessenger ()
 

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

G4UIdirectoryaDir1
 
G4UIdirectoryaDir2
 
G4EmExtraPhysicstheB
 
G4UIcmdWithABooltheEN
 
G4UIcmdWithABooltheGLENDN
 
G4UIcmdWithABooltheGMM
 
G4UIcmdWithADoubletheGMM1
 
G4UIcmdWithABooltheGN
 
G4UIcmdWithADoubleAndUnittheGNlowe
 
G4UIcmdWithABooltheMUN
 
G4UIcmdWithABooltheNu
 
G4UIcmdWithAStringtheNuDN
 
G4UIcmdWithADoubletheNuEleCcBF
 
G4UIcmdWithADoubletheNuEleNcBF
 
G4UIcmdWithABooltheNuETX
 
G4UIcmdWithADoubletheNuNucleusBF
 
G4UIcmdWithABoolthePH
 
G4UIcmdWithADoublethePH1
 
G4UIcmdWithABoolthePMM
 
G4UIcmdWithADoublethePMM1
 
G4UIcmdWithABooltheSynch
 
G4UIcmdWithABooltheSynchAll
 
G4UIcmdWithABooltheXS
 

Detailed Description

Definition at line 55 of file G4EmMessenger.hh.

Constructor & Destructor Documentation

◆ G4EmMessenger()

G4EmMessenger::G4EmMessenger ( G4EmExtraPhysics af)

Definition at line 51 of file G4EmMessenger.cc.

52{
53 theB = ab;
54 aDir1 = new G4UIdirectory("/physics_lists/");
55 aDir1->SetGuidance("commands related to the physics simulation engine.");
56
57 // general stuff.
58 aDir2 = new G4UIdirectory("/physics_lists/em/");
59 aDir2->SetGuidance("tailoring the processes");
60
61 // command for synchrotron radiation.
62 theSynch = new G4UIcmdWithABool("/physics_lists/em/SyncRadiation",this);
63 theSynch->SetGuidance("Switching on/off synchrotron radiation.");
65
66 // command for synchrotron radiation.
67 theSynchAll = new G4UIcmdWithABool("/physics_lists/em/SyncRadiationAll",this);
68 theSynchAll->SetGuidance("Switching on/off synchrotron radiation for all charged.");
70
71 // command for gamma nuclear physics.
72 theGN = new G4UIcmdWithABool("/physics_lists/em/GammaNuclear",this);
73 theGN->SetGuidance("Switching on gamma nuclear physics.");
75
76 // command for gamma nuclear physics.
77 theXS = new G4UIcmdWithABool("/physics_lists/em/UseGammaNuclearXS",this);
78 theXS->SetGuidance("Use XS gamma nuclear cross section.");
80
81 // command for lend gamma nuclear physics.
82 theGLENDN = new G4UIcmdWithABool("/physics_lists/em/LENDGammaNuclear",this);
83 theGLENDN->SetGuidance("Switching on LEND gamma nuclear physics.");
85
86 theEN = new G4UIcmdWithABool("/physics_lists/em/ElectroNuclear",this);
87 theEN->SetGuidance("Switching on e+- nuclear physics.");
89
90 // command for muon nuclear physics.
91 theMUN = new G4UIcmdWithABool("/physics_lists/em/MuonNuclear",this);
92 theMUN->SetGuidance("Switching on muon nuclear physics.");
94
95 theGMM = new G4UIcmdWithABool("/physics_lists/em/GammaToMuons",this);
96 theGMM->SetGuidance("Switching on gamma conversion to muon pair.");
98
99 thePMM = new G4UIcmdWithABool("/physics_lists/em/PositronToMuons",this);
100 thePMM->SetGuidance("Switching on positron conversion to muon pair.");
102
103 thePH = new G4UIcmdWithABool("/physics_lists/em/PositronToHadrons",this);
104 thePH->SetGuidance("Switching on positron conversion to hadrons.");
106
107 theNu = new G4UIcmdWithABool("/physics_lists/em/NeutrinoActivation",this);
108 theNu->SetGuidance("Activation of neutrino processes");
110
111 theNuETX = new G4UIcmdWithABool("/physics_lists/em/NuETotXscActivation",this);
112 theNuETX->SetGuidance("Activation of neutrino processes");
114
115 theGMM1 = new G4UIcmdWithADouble("/physics_lists/em/GammaToMuonsFactor",this);
116 theGMM1->SetGuidance("Factor for gamma conversion to muon pair.");
118
119 thePMM1 = new G4UIcmdWithADouble("/physics_lists/em/PositronToMuonsFactor",this);
120 thePMM1->SetGuidance("Factor for positron conversion to muon pair.");
122
123 thePH1 = new G4UIcmdWithADouble("/physics_lists/em/PositronToHadronsFactor",this);
124 thePH1->SetGuidance("Factor for positron conversion to hadrons.");
126
127 theNuEleCcBF = new G4UIcmdWithADouble("/physics_lists/em/NuEleCcBias",this);
128 theNuEleCcBF->SetGuidance("Neutrino-electron cc-current bias factor");
130
131 theNuEleNcBF = new G4UIcmdWithADouble("/physics_lists/em/NuEleNcBias",this);
132 theNuEleNcBF->SetGuidance("Neutrino-electron nc-current bias factor");
134
135 theNuNucleusBF = new G4UIcmdWithADouble("/physics_lists/em/NuNucleusBias",this);
136 theNuNucleusBF->SetGuidance("Neutrino-nucleus bias factor");
138
139 theGNlowe = new G4UIcmdWithADoubleAndUnit("/physics_lists/em/GammaNuclearLEModelLimit",this);
140 theGNlowe->SetGuidance("Upper energy limit for low-energy model");
141 theGNlowe->SetParameterName("emin",true);
142 theGNlowe->SetUnitCategory("Energy");
144
145 theNuDN = new G4UIcmdWithAString("/physics_lists/em/NuDetectorName",this);
146 theNuDN->SetGuidance("Set neutrino detector name");
148}
@ G4State_PreInit
static const G4double ab
G4UIcmdWithABool * theNuETX
G4UIcmdWithAString * theNuDN
G4UIcmdWithABool * theGLENDN
G4UIcmdWithABool * theXS
G4UIcmdWithADouble * theNuEleCcBF
G4UIcmdWithADouble * theNuNucleusBF
G4UIcmdWithABool * theSynchAll
G4UIcmdWithABool * theMUN
G4UIcmdWithABool * theNu
G4UIcmdWithADouble * theNuEleNcBF
G4UIcmdWithABool * thePH
G4UIcmdWithADouble * thePMM1
G4UIdirectory * aDir1
G4UIdirectory * aDir2
G4UIcmdWithABool * theGN
G4UIcmdWithABool * theEN
G4UIcmdWithABool * thePMM
G4EmExtraPhysics * theB
G4UIcmdWithADoubleAndUnit * theGNlowe
G4UIcmdWithADouble * thePH1
G4UIcmdWithADouble * theGMM1
G4UIcmdWithABool * theGMM
G4UIcmdWithABool * theSynch
void SetUnitCategory(const char *unitCategory)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetGuidance(const char *aGuidance)
Definition: G4UIcommand.hh:156
void AvailableForStates(G4ApplicationState s1)
Definition: G4UIcommand.cc:288

References ab, aDir1, aDir2, G4UIcommand::AvailableForStates(), G4State_PreInit, G4UIcommand::SetGuidance(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetUnitCategory(), theB, theEN, theGLENDN, theGMM, theGMM1, theGN, theGNlowe, theMUN, theNu, theNuDN, theNuEleCcBF, theNuEleNcBF, theNuETX, theNuNucleusBF, thePH, thePH1, thePMM, thePMM1, theSynch, theSynchAll, and theXS.

◆ ~G4EmMessenger()

G4EmMessenger::~G4EmMessenger ( )
virtual

Definition at line 150 of file G4EmMessenger.cc.

151{
152 delete theSynch;
153 delete theSynchAll;
154 delete theGN;
155 delete theGLENDN;
156 delete theEN;
157 delete theMUN;
158 delete theGMM;
159 delete thePMM;
160 delete thePH;
161 delete theNu;
162 delete theNuETX;
163
164 delete theGMM1;
165 delete thePMM1;
166 delete thePH1;
167 delete theNuEleCcBF;
168 delete theNuEleNcBF;
169 delete theNuNucleusBF;
170 delete theNuDN;
171 delete theGNlowe;
172 delete theXS;
173
174 delete aDir1;
175 delete aDir2;
176}

References aDir1, aDir2, theEN, theGLENDN, theGMM, theGMM1, theGN, theGNlowe, theMUN, theNu, theNuDN, theNuEleCcBF, theNuEleNcBF, theNuETX, theNuNucleusBF, thePH, thePH1, thePMM, thePMM1, theSynch, theSynchAll, and theXS.

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 G4EmMessenger::SetNewValue ( G4UIcommand aComm,
G4String  aS 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 178 of file G4EmMessenger.cc.

179{
180 if(aComm==theSynch) theB->Synch(theSynch->GetNewBoolValue(aS));
182 if(aComm==theGN) theB->GammaNuclear(theGN->GetNewBoolValue(aS));
185 if(aComm==theMUN) theB->MuonNuclear(theMUN->GetNewBoolValue(aS));
186 if(aComm==theGMM) theB->GammaToMuMu(theGMM->GetNewBoolValue(aS));
192
196
201
202 if(aComm==theNuDN) theB->SetNuDetectorName(aS);
203}
void SetNuNucleusBias(G4double bf)
void Synch(G4bool val)
void SynchAll(G4bool val)
void NuETotXscActivated(G4bool val)
void NeutrinoActivated(G4bool val)
void ElectroNuclear(G4bool val)
void LENDGammaNuclear(G4bool val)
void SetUseGammaNuclearXS(G4bool val)
void GammaToMuMuFactor(G4double val)
void SetNuEleNcBias(G4double bf)
void PositronToHadronsFactor(G4double val)
void GammaToMuMu(G4bool val)
void GammaNuclearLEModelLimit(G4double val)
void SetNuEleCcBias(G4double bf)
void PositronToHadrons(G4bool val)
void SetNuDetectorName(const G4String &dn)
void PositronToMuMu(G4bool val)
void GammaNuclear(G4bool val)
void MuonNuclear(G4bool val)
void PositronToMuMuFactor(G4double val)
static G4bool GetNewBoolValue(const char *paramString)
static G4double GetNewDoubleValue(const char *paramString)
static G4double GetNewDoubleValue(const char *paramString)

References G4EmExtraPhysics::ElectroNuclear(), G4EmExtraPhysics::GammaNuclear(), G4EmExtraPhysics::GammaNuclearLEModelLimit(), G4EmExtraPhysics::GammaToMuMu(), G4EmExtraPhysics::GammaToMuMuFactor(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4EmExtraPhysics::LENDGammaNuclear(), G4EmExtraPhysics::MuonNuclear(), G4EmExtraPhysics::NeutrinoActivated(), G4EmExtraPhysics::NuETotXscActivated(), G4EmExtraPhysics::PositronToHadrons(), G4EmExtraPhysics::PositronToHadronsFactor(), G4EmExtraPhysics::PositronToMuMu(), G4EmExtraPhysics::PositronToMuMuFactor(), G4EmExtraPhysics::SetNuDetectorName(), G4EmExtraPhysics::SetNuEleCcBias(), G4EmExtraPhysics::SetNuEleNcBias(), G4EmExtraPhysics::SetNuNucleusBias(), G4EmExtraPhysics::SetUseGammaNuclearXS(), G4EmExtraPhysics::Synch(), G4EmExtraPhysics::SynchAll(), theB, theEN, theGLENDN, theGMM, theGMM1, theGN, theGNlowe, theMUN, theNu, theNuDN, theNuEleCcBF, theNuEleNcBF, theNuETX, theNuNucleusBF, thePH, thePH1, thePMM, thePMM1, theSynch, theSynchAll, and theXS.

◆ 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}
bool G4bool
Definition: G4Types.hh:86
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

◆ aDir1

G4UIdirectory* G4EmMessenger::aDir1
private

Definition at line 89 of file G4EmMessenger.hh.

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

◆ aDir2

G4UIdirectory* G4EmMessenger::aDir2
private

Definition at line 90 of file G4EmMessenger.hh.

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

◆ baseDir

G4UIdirectory* G4UImessenger::baseDir = nullptr
protectedinherited

◆ baseDirName

G4String G4UImessenger::baseDirName = ""
protectedinherited

◆ commandsShouldBeInMaster

G4bool G4UImessenger::commandsShouldBeInMaster = false
protectedinherited

◆ theB

G4EmExtraPhysics* G4EmMessenger::theB
private

Definition at line 64 of file G4EmMessenger.hh.

Referenced by G4EmMessenger(), and SetNewValue().

◆ theEN

G4UIcmdWithABool* G4EmMessenger::theEN
private

Definition at line 70 of file G4EmMessenger.hh.

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

◆ theGLENDN

G4UIcmdWithABool* G4EmMessenger::theGLENDN
private

Definition at line 69 of file G4EmMessenger.hh.

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

◆ theGMM

G4UIcmdWithABool* G4EmMessenger::theGMM
private

Definition at line 72 of file G4EmMessenger.hh.

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

◆ theGMM1

G4UIcmdWithADouble* G4EmMessenger::theGMM1
private

Definition at line 79 of file G4EmMessenger.hh.

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

◆ theGN

G4UIcmdWithABool* G4EmMessenger::theGN
private

Definition at line 68 of file G4EmMessenger.hh.

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

◆ theGNlowe

G4UIcmdWithADoubleAndUnit* G4EmMessenger::theGNlowe
private

Definition at line 85 of file G4EmMessenger.hh.

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

◆ theMUN

G4UIcmdWithABool* G4EmMessenger::theMUN
private

Definition at line 71 of file G4EmMessenger.hh.

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

◆ theNu

G4UIcmdWithABool* G4EmMessenger::theNu
private

Definition at line 75 of file G4EmMessenger.hh.

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

◆ theNuDN

G4UIcmdWithAString* G4EmMessenger::theNuDN
private

Definition at line 87 of file G4EmMessenger.hh.

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

◆ theNuEleCcBF

G4UIcmdWithADouble* G4EmMessenger::theNuEleCcBF
private

Definition at line 82 of file G4EmMessenger.hh.

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

◆ theNuEleNcBF

G4UIcmdWithADouble* G4EmMessenger::theNuEleNcBF
private

Definition at line 83 of file G4EmMessenger.hh.

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

◆ theNuETX

G4UIcmdWithABool* G4EmMessenger::theNuETX
private

Definition at line 76 of file G4EmMessenger.hh.

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

◆ theNuNucleusBF

G4UIcmdWithADouble* G4EmMessenger::theNuNucleusBF
private

Definition at line 84 of file G4EmMessenger.hh.

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

◆ thePH

G4UIcmdWithABool* G4EmMessenger::thePH
private

Definition at line 74 of file G4EmMessenger.hh.

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

◆ thePH1

G4UIcmdWithADouble* G4EmMessenger::thePH1
private

Definition at line 81 of file G4EmMessenger.hh.

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

◆ thePMM

G4UIcmdWithABool* G4EmMessenger::thePMM
private

Definition at line 73 of file G4EmMessenger.hh.

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

◆ thePMM1

G4UIcmdWithADouble* G4EmMessenger::thePMM1
private

Definition at line 80 of file G4EmMessenger.hh.

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

◆ theSynch

G4UIcmdWithABool* G4EmMessenger::theSynch
private

Definition at line 66 of file G4EmMessenger.hh.

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

◆ theSynchAll

G4UIcmdWithABool* G4EmMessenger::theSynchAll
private

Definition at line 67 of file G4EmMessenger.hh.

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

◆ theXS

G4UIcmdWithABool* G4EmMessenger::theXS
private

Definition at line 77 of file G4EmMessenger.hh.

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


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