SLIC  6.1.1
Simulation for the Linear Collider (SLIC) - Geant4 simulation application
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PhysicsMessenger Class Reference

G4UImessenger for selection of physics list at runtime. More...

#include <PhysicsMessenger.hh>

Inheritance diagram for PhysicsMessenger:

Public Member Functions

 PhysicsMessenger ()
 
virtual ~PhysicsMessenger ()
 
virtual void SetNewValue (G4UIcommand *cmd, G4String newVals)
 

Private Member Functions

void defineCommands ()
 

Private Attributes

G4UIcmdWithABool * m_enableOpticalCmd
 
G4UIcommand * m_pdgCmd
 
G4UIdirectory * m_physicsListDir
 
G4UIcmdWithoutParameter * m_printCurrentCmd
 
G4UIcmdWithoutParameter * m_printListsCmd
 
G4UIcommand * m_selectCmd
 

Detailed Description

G4UImessenger for selection of physics list at runtime.

Note
Also handles data for the HepPDT interface.

Definition at line 18 of file PhysicsMessenger.hh.

Constructor & Destructor Documentation

◆ PhysicsMessenger()

Class constructor.

Definition at line 16 of file PhysicsMessenger.cc.

References PhysicsMessenger::defineCommands().

◆ ~PhysicsMessenger()

~PhysicsMessenger ( )
virtual

Class destructor.

Definition at line 21 of file PhysicsMessenger.cc.

Member Function Documentation

◆ defineCommands()

void defineCommands ( )
private

◆ SetNewValue()

void SetNewValue ( G4UIcommand *  cmd,
G4String  newVals 
)
virtual

Member Data Documentation

◆ m_enableOpticalCmd

G4UIcmdWithABool* m_enableOpticalCmd
private

◆ m_pdgCmd

G4UIcommand* m_pdgCmd
private

◆ m_physicsListDir

G4UIdirectory* m_physicsListDir
private

Definition at line 50 of file PhysicsMessenger.hh.

Referenced by PhysicsMessenger::defineCommands().

◆ m_printCurrentCmd

G4UIcmdWithoutParameter* m_printCurrentCmd
private

◆ m_printListsCmd

G4UIcmdWithoutParameter* m_printListsCmd
private

◆ m_selectCmd

G4UIcommand* m_selectCmd
private

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