slic::LcioMessenger Class Reference

#include <LcioMessenger.hh>

Collaboration diagram for slic::LcioMessenger:

Collaboration graph
slic::LcioManagerslic::LcioPrimaryGeneratorslic::Moduleslic::LcioMcpManagerslic::LcioMcpFactoryslic::LcioMcpMapsslic::LcioMcpPrinterslic::LcioFileNamerslic::LcioHitsCollectionBuilderslic::LogStreamslic::LogMessengerSingleton\< slic::LcioManager \>Singleton\< slic::LcioMcpManager \>slic::LcioMcpMessenger
[legend]

List of all members.


Detailed Description

G4UIcommand class for Lcio commands.

Definition at line 22 of file LcioMessenger.hh.


Public Member Functions

 LcioMessenger (LcioManager *mgr)
virtual ~LcioMessenger ()
virtual void SetNewValue (G4UIcommand *cmd, G4String newVals)

Private Member Functions

void defineCommands ()

Private Attributes

LcioManagerm_mgr
G4UIdirectory * m_lcioDir
G4UIcommand * m_pathCmd
G4UIcommand * m_filenameCmd
G4UIcommand * m_verboseCmd
G4UIcommand * m_setLongFlagCmd
G4UIcommand * m_setPDGFlagCmd
G4UIcommand * m_fileExistsActionCmd
G4UIcommand * m_mcpFilenameCmd
G4UIcmdWithAnInteger * m_setRunNumberCmd
G4UIcommand * m_autonameCmd
G4UIcmdWithABool * m_dumpEventCmd

Constructor & Destructor Documentation

slic::LcioMessenger::LcioMessenger ( LcioManager mgr  ) 

Definition at line 26 of file LcioMessenger.cc.

References defineCommands().

slic::LcioMessenger::~LcioMessenger (  )  [virtual]

Definition at line 32 of file LcioMessenger.cc.

References m_filenameCmd, m_lcioDir, and m_pathCmd.


Member Function Documentation

void slic::LcioMessenger::SetNewValue ( G4UIcommand *  cmd,
G4String  newVals 
) [virtual]

Definition at line 39 of file LcioMessenger.cc.

References slic::LcioManager::enableDumpEvent(), slic::LcioManager::getFileExistsActionFromString(), slic::LcioManager::getHCBuilder(), m_autonameCmd, m_dumpEventCmd, m_fileExistsActionCmd, m_filenameCmd, m_mgr, m_pathCmd, m_setLongFlagCmd, m_setPDGFlagCmd, m_setRunNumberCmd, slic::LcioManager::setAutonameFields(), slic::LcioManager::setFileExistsAction(), slic::LcioManager::setFilename(), slic::LcioHitsCollectionBuilder::setLongFlag(), slic::LcioManager::setPath(), slic::LcioHitsCollectionBuilder::setPDGFlag(), and slic::LcioManager::setRunNumber().

void slic::LcioMessenger::defineCommands (  )  [private]

Definition at line 107 of file LcioMessenger.cc.

References m_autonameCmd, m_dumpEventCmd, m_fileExistsActionCmd, m_filenameCmd, m_lcioDir, m_pathCmd, m_setLongFlagCmd, m_setPDGFlagCmd, and m_setRunNumberCmd.

Referenced by LcioMessenger().


Member Data Documentation

LcioManager* slic::LcioMessenger::m_mgr [private]

Definition at line 38 of file LcioMessenger.hh.

Referenced by SetNewValue().

G4UIdirectory* slic::LcioMessenger::m_lcioDir [private]

Definition at line 40 of file LcioMessenger.hh.

Referenced by defineCommands(), and ~LcioMessenger().

G4UIcommand* slic::LcioMessenger::m_pathCmd [private]

Definition at line 41 of file LcioMessenger.hh.

Referenced by defineCommands(), SetNewValue(), and ~LcioMessenger().

G4UIcommand* slic::LcioMessenger::m_filenameCmd [private]

Definition at line 42 of file LcioMessenger.hh.

Referenced by defineCommands(), SetNewValue(), and ~LcioMessenger().

G4UIcommand* slic::LcioMessenger::m_verboseCmd [private]

Definition at line 43 of file LcioMessenger.hh.

G4UIcommand* slic::LcioMessenger::m_setLongFlagCmd [private]

Definition at line 44 of file LcioMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcommand* slic::LcioMessenger::m_setPDGFlagCmd [private]

Definition at line 45 of file LcioMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcommand* slic::LcioMessenger::m_fileExistsActionCmd [private]

Definition at line 46 of file LcioMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcommand* slic::LcioMessenger::m_mcpFilenameCmd [private]

Definition at line 47 of file LcioMessenger.hh.

G4UIcmdWithAnInteger* slic::LcioMessenger::m_setRunNumberCmd [private]

Definition at line 48 of file LcioMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcommand* slic::LcioMessenger::m_autonameCmd [private]

Definition at line 49 of file LcioMessenger.hh.

Referenced by defineCommands(), and SetNewValue().

G4UIcmdWithABool* slic::LcioMessenger::m_dumpEventCmd [private]

Definition at line 50 of file LcioMessenger.hh.

Referenced by defineCommands(), and SetNewValue().


The documentation for this class was generated from the following files:
Generated on Thu Nov 15 15:24:41 2007 for Simulator for the Linear Collider by  doxygen 1.5.4