|
SLIC
6.1.1
Simulation for the Linear Collider (SLIC) - Geant4 simulation application
|
G4UIcommand class for LCIO commands. More...
#include <LcioMessenger.hh>
Public Member Functions | |
| LcioMessenger (LcioManager *mgr) | |
| virtual | ~LcioMessenger () |
| virtual void | SetNewValue (G4UIcommand *command, G4String newValues) |
Private Member Functions | |
| void | defineCommands () |
Private Attributes | |
| G4UIcmdWithABool * | _writeCompleteEventCmd |
| G4UIcommand * | m_autonameCmd |
| G4UIcommand * | m_fileExistsActionCmd |
| G4UIcommand * | m_filenameCmd |
| G4UIdirectory * | m_lcioDir |
| G4UIcommand * | m_mcpFilenameCmd |
| LcioManager * | m_mgr |
| G4UIcommand * | m_pathCmd |
| G4UIcmdWithABool * | m_printEventCmd |
| G4UIcommand * | m_setLongFlagCmd |
| G4UIcommand * | m_setPDGFlagCmd |
| G4UIcmdWithAnInteger * | m_setRunNumberCmd |
| G4UIcommand * | m_verboseCmd |
G4UIcommand class for LCIO commands.
Definition at line 20 of file LcioMessenger.hh.
| LcioMessenger | ( | LcioManager * | mgr | ) |
Class constructor.
Definition at line 21 of file LcioMessenger.cc.
References LcioMessenger::defineCommands().
|
virtual |
Class destructor.
Definition at line 26 of file LcioMessenger.cc.
References LcioMessenger::m_filenameCmd, LcioMessenger::m_lcioDir, and LcioMessenger::m_pathCmd.
|
private |
Define the commands handled by this messenger.
Definition at line 101 of file LcioMessenger.cc.
References LcioMessenger::_writeCompleteEventCmd, LcioMessenger::m_autonameCmd, LcioMessenger::m_fileExistsActionCmd, LcioMessenger::m_filenameCmd, LcioMessenger::m_lcioDir, LcioMessenger::m_pathCmd, LcioMessenger::m_printEventCmd, LcioMessenger::m_setLongFlagCmd, LcioMessenger::m_setPDGFlagCmd, and LcioMessenger::m_setRunNumberCmd.
Referenced by LcioMessenger::LcioMessenger().
|
virtual |
Execute a macro command.
| [in] | command | The macro command. |
| [in] | newValues | The command arguments. |
Definition at line 32 of file LcioMessenger.cc.
References LcioMessenger::_writeCompleteEventCmd, LcioManager::enableDumpEvent(), LcioManager::getFileExistsActionFromString(), LcioManager::getHitsCollectionBuilder(), Singleton< LcioManager >::instance(), LcioMessenger::m_autonameCmd, LcioMessenger::m_fileExistsActionCmd, LcioMessenger::m_filenameCmd, LcioMessenger::m_mgr, LcioMessenger::m_pathCmd, LcioMessenger::m_printEventCmd, LcioMessenger::m_setLongFlagCmd, LcioMessenger::m_setPDGFlagCmd, LcioMessenger::m_setRunNumberCmd, LcioManager::setAutonameFields(), LcioManager::setFileExistsAction(), LcioManager::setFilename(), LcioHitsCollectionBuilder::setLongFlag(), LcioManager::setPath(), LcioHitsCollectionBuilder::setPDGFlag(), and LcioManager::setRunNumber().
|
private |
Definition at line 64 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 62 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 59 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 55 of file LcioMessenger.hh.
Referenced by LcioMessenger::~LcioMessenger(), LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 53 of file LcioMessenger.hh.
Referenced by LcioMessenger::~LcioMessenger(), and LcioMessenger::defineCommands().
|
private |
Definition at line 60 of file LcioMessenger.hh.
|
private |
Definition at line 51 of file LcioMessenger.hh.
Referenced by LcioMessenger::SetNewValue().
|
private |
Definition at line 54 of file LcioMessenger.hh.
Referenced by LcioMessenger::~LcioMessenger(), LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 63 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 57 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 58 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 61 of file LcioMessenger.hh.
Referenced by LcioMessenger::defineCommands(), and LcioMessenger::SetNewValue().
|
private |
Definition at line 56 of file LcioMessenger.hh.