ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4UserPhysicsListMessenger Class Reference

#include <geant4/tree/geant4-10.6-release/source/run/include/G4UserPhysicsListMessenger.hh>

+ Inheritance diagram for G4UserPhysicsListMessenger:
+ Collaboration diagram for G4UserPhysicsListMessenger:

Public Member Functions

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

Protected Attributes

G4VUserPhysicsList * thePhysicsList
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectory * baseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Private Member Functions

 G4UserPhysicsListMessenger ()
 

Private Attributes

G4UIdirectory * theDirectory
 
G4UIcmdWithADoubleAndUnit * setCutCmd
 
G4UIcommand * setCutRCmd
 
G4UIcommand * setCutForAGivenParticleCmd
 
G4UIcmdWithAString * getCutForAGivenParticleCmd
 
G4UIcmdWithAnInteger * verboseCmd
 
G4UIcmdWithoutParameter * dumpListCmd
 
G4UIcmdWithAString * addProcManCmd
 
G4UIcmdWithAString * buildPTCmd
 
G4UIcmdWithAString * storeCmd
 
G4UIcmdWithAString * retrieveCmd
 
G4UIcmdWithAnInteger * asciiCmd
 
G4UIcommand * applyCutsCmd
 
G4UIcmdWithAString * dumpCutValuesCmd
 
G4UIcmdWithAnInteger * dumpOrdParamCmd
 

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)
 
G4long StoL (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)
 

Detailed Description

Definition at line 77 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 77 of file G4UserPhysicsListMessenger.hh

Constructor & Destructor Documentation

G4UserPhysicsListMessenger::G4UserPhysicsListMessenger ( )
inlineprivate

Definition at line 81 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 81 of file G4UserPhysicsListMessenger.hh

G4UserPhysicsListMessenger::~G4UserPhysicsListMessenger ( )
virtual

Member Function Documentation

void G4UserPhysicsListMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValues 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 228 of file G4UserPhysicsListMessenger.cc.

View newest version in sPHENIX GitHub at line 228 of file G4UserPhysicsListMessenger.cc

References G4VUserPhysicsList::AddProcessManager(), addProcManCmd, applyCutsCmd, asciiCmd, G4VUserPhysicsList::BuildPhysicsTable(), buildPTCmd, G4UIcommand::CommandFailed(), dumpCutValuesCmd, G4VUserPhysicsList::DumpCutValuesTable(), G4VUserPhysicsList::DumpList(), dumpListCmd, G4PhysicsListHelper::DumpOrdingParameterTable(), dumpOrdParamCmd, G4cout, G4endl, getCutForAGivenParticleCmd, G4VUserPhysicsList::GetCutValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4ParticleTable::GetParticleTable(), G4PhysicsListHelper::GetPhysicsListHelper(), G4ParticleDefinition::GetProcessManager(), mm, particle, G4VUserPhysicsList::PreparePhysicsTable(), G4VUserPhysicsList::ResetPhysicsTableRetrieved(), G4VUserPhysicsList::ResetStoredInAscii(), retrieveCmd, G4VUserPhysicsList::SetApplyCuts(), setCutCmd, setCutForAGivenParticleCmd, setCutRCmd, G4VUserPhysicsList::SetCuts(), G4VUserPhysicsList::SetCutsForRegion(), G4VUserPhysicsList::SetCutValue(), G4VUserPhysicsList::SetDefaultCutValue(), G4VUserPhysicsList::SetPhysicsTableRetrieved(), G4VUserPhysicsList::SetStoredInAscii(), G4VUserPhysicsList::SetVerboseLevel(), storeCmd, G4VUserPhysicsList::StorePhysicsTable(), thePhysicsList, G4UIcommand::ValueOf(), and verboseCmd.

+ Here is the call graph for this function:

Member Data Documentation

G4UIcmdWithAString* G4UserPhysicsListMessenger::addProcManCmd
private

Definition at line 102 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 102 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().

G4UIcommand* G4UserPhysicsListMessenger::applyCutsCmd
private

Definition at line 107 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 107 of file G4UserPhysicsListMessenger.hh

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

G4UIcmdWithAnInteger* G4UserPhysicsListMessenger::asciiCmd
private

Definition at line 106 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 106 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().

G4UIcmdWithAString* G4UserPhysicsListMessenger::buildPTCmd
private

Definition at line 103 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 103 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().

G4UIcmdWithAString* G4UserPhysicsListMessenger::dumpCutValuesCmd
private

Definition at line 108 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 108 of file G4UserPhysicsListMessenger.hh

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

G4UIcmdWithoutParameter* G4UserPhysicsListMessenger::dumpListCmd
private

Definition at line 101 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 101 of file G4UserPhysicsListMessenger.hh

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

G4UIcmdWithAnInteger* G4UserPhysicsListMessenger::dumpOrdParamCmd
private

Definition at line 109 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 109 of file G4UserPhysicsListMessenger.hh

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

G4UIcmdWithAString* G4UserPhysicsListMessenger::getCutForAGivenParticleCmd
private

Definition at line 99 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 99 of file G4UserPhysicsListMessenger.hh

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

G4UIcmdWithAString* G4UserPhysicsListMessenger::retrieveCmd
private

Definition at line 105 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 105 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().

G4UIcmdWithADoubleAndUnit* G4UserPhysicsListMessenger::setCutCmd
private

Definition at line 96 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 96 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().

G4UIcommand* G4UserPhysicsListMessenger::setCutForAGivenParticleCmd
private

Definition at line 98 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 98 of file G4UserPhysicsListMessenger.hh

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

G4UIcommand* G4UserPhysicsListMessenger::setCutRCmd
private

Definition at line 97 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 97 of file G4UserPhysicsListMessenger.hh

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

G4UIcmdWithAString* G4UserPhysicsListMessenger::storeCmd
private

Definition at line 104 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 104 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().

G4UIdirectory* G4UserPhysicsListMessenger::theDirectory
private

Definition at line 95 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 95 of file G4UserPhysicsListMessenger.hh

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

G4VUserPhysicsList* G4UserPhysicsListMessenger::thePhysicsList
protected

Definition at line 92 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 92 of file G4UserPhysicsListMessenger.hh

Referenced by GetCurrentValue(), and SetNewValue().

G4UIcmdWithAnInteger* G4UserPhysicsListMessenger::verboseCmd
private

Definition at line 100 of file G4UserPhysicsListMessenger.hh.

View newest version in sPHENIX GitHub at line 100 of file G4UserPhysicsListMessenger.hh

Referenced by G4UserPhysicsListMessenger(), GetCurrentValue(), SetNewValue(), and ~G4UserPhysicsListMessenger().


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