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
LogMessenger Class Reference

G4UImessenger assigned to a LogStream. More...

#include <LogMessenger.hh>

Inheritance diagram for LogMessenger:

Public Member Functions

 LogMessenger (LogStream *logstream)
 
virtual ~LogMessenger ()
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 

Private Member Functions

void defineCommands ()
 

Private Attributes

G4UIcmdWithAString * m_fileCmd
 
G4UIdirectory * m_loggerDir
 
LogStream * m_logStream
 
G4UIcmdWithAnInteger * m_setLevelCmd
 

Detailed Description

G4UImessenger assigned to a LogStream.

Definition at line 19 of file LogMessenger.hh.

Constructor & Destructor Documentation

◆ LogMessenger()

LogMessenger ( LogStream *  logstream)

Class constructor.

Parameters
[in]logstreamThe LogStream.

Definition at line 16 of file LogMessenger.cc.

References LogMessenger::defineCommands().

◆ ~LogMessenger()

~LogMessenger ( )
virtual

Class destructor.

Definition at line 21 of file LogMessenger.cc.

Member Function Documentation

◆ defineCommands()

void defineCommands ( )
private

◆ SetNewValue()

void SetNewValue ( G4UIcommand *  command,
G4String  newValues 
)

Execute macro command.

Parameters
[in]commandThe macro command.
[in]newValuesThe argument values.

Definition at line 25 of file LogMessenger.cc.

References LogMessenger::m_fileCmd, LogMessenger::m_logStream, LogMessenger::m_setLevelCmd, LogStream::setOutputFile(), and LogStream::setOutputLevel().

Member Data Documentation

◆ m_fileCmd

G4UIcmdWithAString* m_fileCmd
private

Definition at line 53 of file LogMessenger.hh.

Referenced by LogMessenger::defineCommands(), and LogMessenger::SetNewValue().

◆ m_loggerDir

G4UIdirectory* m_loggerDir
private

Definition at line 54 of file LogMessenger.hh.

Referenced by LogMessenger::defineCommands().

◆ m_logStream

LogStream* m_logStream
private

Definition at line 50 of file LogMessenger.hh.

Referenced by LogMessenger::defineCommands(), and LogMessenger::SetNewValue().

◆ m_setLevelCmd

G4UIcmdWithAnInteger* m_setLevelCmd
private

Definition at line 52 of file LogMessenger.hh.

Referenced by LogMessenger::defineCommands(), and LogMessenger::SetNewValue().


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