Geant4  10.02
G4EmParametersMessenger Class Reference

#include <G4EmParametersMessenger.hh>

+ Inheritance diagram for G4EmParametersMessenger:
+ Collaboration diagram for G4EmParametersMessenger:

Public Member Functions

 G4EmParametersMessenger (G4EmParameters *)
 
virtual ~G4EmParametersMessenger ()
 
virtual void SetNewValue (G4UIcommand *, G4String)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Private Attributes

G4EmParameterstheParameters
 
G4UIdirectoryeLossDirectory
 
G4UIdirectorymscDirectory
 
G4UIdirectoryemDirectory
 
G4UIcmdWithABoolflucCmd
 
G4UIcmdWithABoolrangeCmd
 
G4UIcmdWithABoollpmCmd
 
G4UIcmdWithABoolsplCmd
 
G4UIcmdWithABoolrsCmd
 
G4UIcmdWithABoolaplCmd
 
G4UIcmdWithABooldeCmd
 
G4UIcmdWithABooldirFluoCmd
 
G4UIcmdWithABoolauCmd
 
G4UIcmdWithABoolauCascadeCmd
 
G4UIcmdWithABoolpixeCmd
 
G4UIcmdWithABooldcutCmd
 
G4UIcmdWithABoollatCmd
 
G4UIcmdWithABoolmulatCmd
 
G4UIcmdWithABoolcatCmd
 
G4UIcmdWithABooldelCmd
 
G4UIcmdWithABoolmottCmd
 
G4UIcmdWithADoubleminSubSecCmd
 
G4UIcmdWithADoubleAndUnitminEnCmd
 
G4UIcmdWithADoubleAndUnitmaxEnCmd
 
G4UIcmdWithADoubleAndUnitcenCmd
 
G4UIcmdWithADoubleAndUnitlowEnCmd
 
G4UIcmdWithADoubleAndUnitlowhEnCmd
 
G4UIcmdWithADoublelllCmd
 
G4UIcmdWithADoubleAndUnitbrCmd
 
G4UIcmdWithADoublelabCmd
 
G4UIcmdWithADoublemscfCmd
 
G4UIcmdWithADoubleAndUnitangCmd
 
G4UIcmdWithADoublefrCmd
 
G4UIcmdWithADoublefr1Cmd
 
G4UIcmdWithADoublefgCmd
 
G4UIcmdWithADoubleskinCmd
 
G4UIcmdWithAnIntegerdedxCmd
 
G4UIcmdWithAnIntegerlamCmd
 
G4UIcmdWithAnIntegeramCmd
 
G4UIcmdWithAnIntegerverCmd
 
G4UIcmdWithAnIntegerver1Cmd
 
G4UIcmdWithAnIntegerver2Cmd
 
G4UIcmdWithAStringmscCmd
 
G4UIcmdWithAStringmsc1Cmd
 
G4UIcmdWithAStringpixeXsCmd
 
G4UIcmdWithAStringpixeeXsCmd
 
G4UIcommandpaiCmd
 
G4UIcmdWithAStringmeCmd
 
G4UIcommanddnaCmd
 
G4UIcommanddumpCmd
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 68 of file G4EmParametersMessenger.hh.

Constructor & Destructor Documentation

Member Function Documentation

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

Reimplemented from G4UImessenger.

Definition at line 425 of file G4EmParametersMessenger.cc.

References G4EmParameters::ActivateAngularGeneratorForIonisation(), G4EmParameters::AddDNA(), G4EmParameters::AddMicroElec(), G4EmParameters::AddPAIModel(), amCmd, angCmd, aplCmd, G4UImanager::ApplyCommand(), auCascadeCmd, auCmd, brCmd, catCmd, cenCmd, dcutCmd, deCmd, dedxCmd, delCmd, dirFluoCmd, dnaCmd, G4EmParameters::Dump(), dumpCmd, fgCmd, flucCmd, fMinimal, fr1Cmd, frCmd, fUseDistanceToBoundary, fUseSafety, fUseSafetyPlus, G4cout, G4endl, G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4UImanager::GetUIpointer(), labCmd, lamCmd, latCmd, lllCmd, lowEnCmd, lowhEnCmd, lpmCmd, maxEnCmd, meCmd, minEnCmd, minSubSecCmd, mottCmd, msc1Cmd, mscCmd, mscfCmd, mulatCmd, paiCmd, pixeCmd, pixeeXsCmd, pixeXsCmd, rangeCmd, rsCmd, G4EmParameters::SetApplyCuts(), G4EmParameters::SetAuger(), G4EmParameters::SetAugerCascade(), G4EmParameters::SetBeardenFluoDir(), G4EmParameters::SetBremsstrahlungTh(), G4EmParameters::SetBuildCSDARange(), G4EmParameters::SetDeexcitationIgnoreCut(), G4EmParameters::SetFactorForAngleLimit(), G4EmParameters::SetFluo(), G4EmParameters::SetLambdaFactor(), G4EmParameters::SetLatDisplacementBeyondSafety(), G4EmParameters::SetLateralDisplacement(), G4EmParameters::SetLinearLossLimit(), G4EmParameters::SetLossFluctuations(), G4EmParameters::SetLowestElectronEnergy(), G4EmParameters::SetLowestMuHadEnergy(), G4EmParameters::SetLPM(), G4EmParameters::SetMaxEnergy(), G4EmParameters::SetMaxEnergyForCSDARange(), G4EmParameters::SetMinEnergy(), G4EmParameters::SetMinSubRange(), G4EmParameters::SetMscGeomFactor(), G4EmParameters::SetMscMuHadRangeFactor(), G4EmParameters::SetMscMuHadStepLimitType(), G4EmParameters::SetMscRangeFactor(), G4EmParameters::SetMscSkin(), G4EmParameters::SetMscStepLimitType(), G4EmParameters::SetMscThetaLimit(), G4EmParameters::SetMuHadLateralDisplacement(), G4EmParameters::SetNumberOfBins(), G4EmParameters::SetNumberOfBinsPerDecade(), G4EmParameters::SetPixe(), G4EmParameters::SetPIXECrossSectionModel(), G4EmParameters::SetPIXEElectronCrossSectionModel(), G4EmParameters::SetSpline(), G4EmParameters::SetUseCutAsFinalRange(), G4EmParameters::SetUseMottCorrection(), G4EmParameters::SetVerbose(), G4EmParameters::SetWorkerVerbose(), skinCmd, splCmd, theParameters, ver1Cmd, ver2Cmd, and verCmd.

Member Data Documentation

G4UIcmdWithAnInteger* G4EmParametersMessenger::amCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::angCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::aplCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::auCascadeCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::auCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::brCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::catCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::cenCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::dcutCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::deCmd
private
G4UIcmdWithAnInteger* G4EmParametersMessenger::dedxCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::delCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::dirFluoCmd
private
G4UIcommand* G4EmParametersMessenger::dnaCmd
private
G4UIcommand* G4EmParametersMessenger::dumpCmd
private
G4UIdirectory* G4EmParametersMessenger::eLossDirectory
private

Definition at line 81 of file G4EmParametersMessenger.hh.

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

G4UIdirectory* G4EmParametersMessenger::emDirectory
private

Definition at line 83 of file G4EmParametersMessenger.hh.

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

G4UIcmdWithADouble* G4EmParametersMessenger::fgCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::flucCmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::fr1Cmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::frCmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::labCmd
private
G4UIcmdWithAnInteger* G4EmParametersMessenger::lamCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::latCmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::lllCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::lowEnCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::lowhEnCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::lpmCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::maxEnCmd
private
G4UIcmdWithAString* G4EmParametersMessenger::meCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::minEnCmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::minSubSecCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::mottCmd
private
G4UIcmdWithAString* G4EmParametersMessenger::msc1Cmd
private
G4UIcmdWithAString* G4EmParametersMessenger::mscCmd
private
G4UIdirectory* G4EmParametersMessenger::mscDirectory
private

Definition at line 82 of file G4EmParametersMessenger.hh.

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

G4UIcmdWithADouble* G4EmParametersMessenger::mscfCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::mulatCmd
private
G4UIcommand* G4EmParametersMessenger::paiCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::pixeCmd
private
G4UIcmdWithAString* G4EmParametersMessenger::pixeeXsCmd
private
G4UIcmdWithAString* G4EmParametersMessenger::pixeXsCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::rangeCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::rsCmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::skinCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::splCmd
private
G4EmParameters* G4EmParametersMessenger::theParameters
private

Definition at line 79 of file G4EmParametersMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithAnInteger* G4EmParametersMessenger::ver1Cmd
private
G4UIcmdWithAnInteger* G4EmParametersMessenger::ver2Cmd
private
G4UIcmdWithAnInteger* G4EmParametersMessenger::verCmd
private

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