Geant4  10.03
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) override
 
- 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

G4EmParameters * theParameters
 
G4UIdirectory * eLossDirectory
 
G4UIdirectory * mscDirectory
 
G4UIdirectory * emDirectory
 
G4UIcmdWithABool * flucCmd
 
G4UIcmdWithABool * rangeCmd
 
G4UIcmdWithABool * lpmCmd
 
G4UIcmdWithABool * splCmd
 
G4UIcmdWithABool * rsCmd
 
G4UIcmdWithABool * aplCmd
 
G4UIcmdWithABool * deCmd
 
G4UIcmdWithABool * dirFluoCmd
 
G4UIcmdWithABool * auCmd
 
G4UIcmdWithABool * auCascadeCmd
 
G4UIcmdWithABool * pixeCmd
 
G4UIcmdWithABool * dcutCmd
 
G4UIcmdWithABool * latCmd
 
G4UIcmdWithABool * mulatCmd
 
G4UIcmdWithABool * catCmd
 
G4UIcmdWithABool * delCmd
 
G4UIcmdWithABool * IntegCmd
 
G4UIcmdWithABool * mottCmd
 
G4UIcmdWithABool * birksCmd
 
G4UIcmdWithADouble * minSubSecCmd
 
G4UIcmdWithADoubleAndUnit * minEnCmd
 
G4UIcmdWithADoubleAndUnit * maxEnCmd
 
G4UIcmdWithADoubleAndUnit * cenCmd
 
G4UIcmdWithADoubleAndUnit * lowEnCmd
 
G4UIcmdWithADoubleAndUnit * lowhEnCmd
 
G4UIcmdWithADouble * lllCmd
 
G4UIcmdWithADoubleAndUnit * brCmd
 
G4UIcmdWithADouble * labCmd
 
G4UIcmdWithADouble * mscfCmd
 
G4UIcmdWithADoubleAndUnit * angCmd
 
G4UIcmdWithADouble * frCmd
 
G4UIcmdWithADouble * fr1Cmd
 
G4UIcmdWithADouble * fgCmd
 
G4UIcmdWithADouble * skinCmd
 
G4UIcmdWithAnInteger * dedxCmd
 
G4UIcmdWithAnInteger * lamCmd
 
G4UIcmdWithAnInteger * amCmd
 
G4UIcmdWithAnInteger * verCmd
 
G4UIcmdWithAnInteger * ver1Cmd
 
G4UIcmdWithAnInteger * ver2Cmd
 
G4UIcmdWithAString * mscCmd
 
G4UIcmdWithAString * msc1Cmd
 
G4UIcmdWithAString * pixeXsCmd
 
G4UIcmdWithAString * pixeeXsCmd
 
G4UIcommand * paiCmd
 
G4UIcmdWithAString * meCmd
 
G4UIcommand * dnaCmd
 
G4UIcommand * mscoCmd
 
G4UIcommand * dumpCmd
 
G4UIcommand * SubSecCmd
 
G4UIcommand * StepFuncCmd
 
G4UIcommand * StepFuncCmd1
 
G4UIcommand * deexCmd
 
G4UIcommand * bfCmd
 
G4UIcommand * fiCmd
 
G4UIcommand * bsCmd
 
G4UIcmdWithAString * nffCmd
 

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
G4UIdirectory * baseDir
 
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 
)
overridevirtual

Reimplemented from G4UImessenger.

Definition at line 600 of file G4EmParametersMessenger.cc.

References G4EmParameters::ActivateAngularGeneratorForIonisation(), G4EmParameters::ActivateForcedInteraction(), G4EmParameters::ActivateSecondaryBiasing(), G4EmParameters::AddDNA(), G4EmParameters::AddMicroElec(), G4EmParameters::AddMsc(), G4EmParameters::AddPAIModel(), amCmd, angCmd, aplCmd, G4UImanager::ApplyCommand(), auCascadeCmd, auCmd, bfCmd, birksCmd, brCmd, bsCmd, catCmd, cenCmd, dcutCmd, deCmd, dedxCmd, deexCmd, delCmd, dirFluoCmd, dnaCmd, G4EmParameters::Dump(), dumpCmd, fExponentialNF, fFlatNF, fGaussianNF, fgCmd, fiCmd, flucCmd, fMinimal, fNoneNF, fr1Cmd, frCmd, fUseDistanceToBoundary, fUseSafety, fUseSafetyPlus, G4cout, G4endl, G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4UImanager::GetUIpointer(), IntegCmd, labCmd, lamCmd, latCmd, lllCmd, lowEnCmd, lowhEnCmd, lpmCmd, maxEnCmd, meCmd, minEnCmd, minSubSecCmd, mottCmd, msc1Cmd, mscCmd, mscfCmd, mscoCmd, mulatCmd, nffCmd, paiCmd, pixeCmd, pixeeXsCmd, pixeXsCmd, rangeCmd, rsCmd, G4InuclParticleNames::s0, G4EmParameters::SetApplyCuts(), G4EmParameters::SetAuger(), G4EmParameters::SetAugerCascade(), G4EmParameters::SetBeardenFluoDir(), G4EmParameters::SetBirksActive(), G4EmParameters::SetBremsstrahlungTh(), G4EmParameters::SetBuildCSDARange(), G4EmParameters::SetDeexActiveRegion(), G4EmParameters::SetDeexcitationIgnoreCut(), G4EmParameters::SetFactorForAngleLimit(), G4EmParameters::SetFluo(), G4EmParameters::SetIntegral(), 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::SetNuclearFormfactorType(), G4EmParameters::SetNumberOfBins(), G4EmParameters::SetNumberOfBinsPerDecade(), G4EmParameters::SetPixe(), G4EmParameters::SetPIXECrossSectionModel(), G4EmParameters::SetPIXEElectronCrossSectionModel(), G4EmParameters::SetProcessBiasingFactor(), G4EmParameters::SetSpline(), G4EmParameters::SetStepFunction(), G4EmParameters::SetStepFunctionMuHad(), G4EmParameters::SetSubCutoff(), G4EmParameters::SetUseCutAsFinalRange(), G4EmParameters::SetUseMottCorrection(), G4EmParameters::SetVerbose(), G4EmParameters::SetWorkerVerbose(), skinCmd, splCmd, StepFuncCmd, StepFuncCmd1, SubSecCmd, theParameters, G4UIcommand::ValueOf(), 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
G4UIcommand* G4EmParametersMessenger::bfCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::birksCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::brCmd
private
G4UIcommand* G4EmParametersMessenger::bsCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::catCmd
private
G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::cenCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::dcutCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::deCmd
private
G4UIcmdWithAnInteger* G4EmParametersMessenger::dedxCmd
private
G4UIcommand* G4EmParametersMessenger::deexCmd
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
G4UIcommand* G4EmParametersMessenger::fiCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::flucCmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::fr1Cmd
private
G4UIcmdWithADouble* G4EmParametersMessenger::frCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::IntegCmd
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
G4UIcommand* G4EmParametersMessenger::mscoCmd
private
G4UIcmdWithABool* G4EmParametersMessenger::mulatCmd
private
G4UIcmdWithAString* G4EmParametersMessenger::nffCmd
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
G4UIcommand* G4EmParametersMessenger::StepFuncCmd
private
G4UIcommand* G4EmParametersMessenger::StepFuncCmd1
private
G4UIcommand* G4EmParametersMessenger::SubSecCmd
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: