Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

TF_Messenger Class Reference

Declare the Messenger class based on G4UImessenger. More...

#include <TF_Messenger.h>

Inheritance diagram for TF_Messenger:
Inheritance graph
[legend]
Collaboration diagram for TF_Messenger:
Collaboration graph
[legend]

List of all members.

Public Member Functions

G4String GetCurrentValue (G4UIcommand *command)
 Get current value.
void SetNewValue (G4UIcommand *command, G4String newValues)
 Set new value.
void setTF_SDptr (TF_SD *)

Static Public Member Functions

static TF_MessengerInstance ()

Private Member Functions

 TF_Messenger ()
 These routines are kept private to preserve singleton class.
 TF_Messenger (TF_Messenger const &)
 Copy constructor.
TF_Messengeroperator= (TF_Messenger const &)
 Assignment operator.

Private Attributes

TF_SDpTF_SD
 Pointer to TF_SD class.
G4UIdirectory * TF_SDdir
 Pointer to TF_SD UI structure.
G4UIcmdWithoutParameter * TF_SDgetThreshold
 Get threshold.
G4UIcmdWithoutParameter * TF_SDgetTresol
 Get T resolution.
G4UIcmdWithoutParameter * TF_SDgetYresol
 Get Y resolution.
G4UIcmdWithADoubleAndUnit * TF_SDsetThreshold
 Set threshold.
G4UIcmdWithADoubleAndUnit * TF_SDsetTresol
 Set T resolution.
G4UIcmdWithADoubleAndUnit * TF_SDsetYresol
 Set Y resolution.
G4UIdirectory * TFdir
 Pointer to TF UI structure.

Static Private Attributes

static TF_Messengerm_pInstance = 0
 Data members of TF_Messenger class.

Detailed Description

Declare the Messenger class based on G4UImessenger.

Definition at line 37 of file TF_Messenger.h.


Constructor & Destructor Documentation

TF_Messenger::TF_Messenger (  ) [private]

These routines are kept private to preserve singleton class.

Constructor.

Definition at line 44 of file TF_Messenger.cc.

TF_Messenger::TF_Messenger ( TF_Messenger const &   ) [inline, private]

Copy constructor.

Definition at line 63 of file TF_Messenger.h.


Member Function Documentation

G4String TF_Messenger::GetCurrentValue ( G4UIcommand *  command )

Get current value.

Definition at line 143 of file TF_Messenger.cc.

TF_Messenger * TF_Messenger::Instance (  ) [static]

Definition at line 37 of file TF_Messenger.cc.

Referenced by TF_SD::TF_SD().

Here is the caller graph for this function:

TF_Messenger& TF_Messenger::operator= ( TF_Messenger const &   ) [private]

Assignment operator.

void TF_Messenger::SetNewValue ( G4UIcommand *  command,
G4String  newValues 
)

Set new value.

Definition at line 104 of file TF_Messenger.cc.

void TF_Messenger::setTF_SDptr ( TF_SD ptr )

Definition at line 51 of file TF_Messenger.cc.

Referenced by TF_SD::TF_SD().

Here is the caller graph for this function:


Member Data Documentation

TF_Messenger * TF_Messenger::m_pInstance = 0 [static, private]

Data members of TF_Messenger class.

Definition at line 73 of file TF_Messenger.h.

Pointer to TF_SD class.

Definition at line 77 of file TF_Messenger.h.

G4UIdirectory* TF_Messenger::TF_SDdir [private]

Pointer to TF_SD UI structure.

Definition at line 78 of file TF_Messenger.h.

G4UIcmdWithoutParameter* TF_Messenger::TF_SDgetThreshold [private]

Get threshold.

Definition at line 81 of file TF_Messenger.h.

G4UIcmdWithoutParameter* TF_Messenger::TF_SDgetTresol [private]

Get T resolution.

Definition at line 83 of file TF_Messenger.h.

G4UIcmdWithoutParameter* TF_Messenger::TF_SDgetYresol [private]

Get Y resolution.

Definition at line 85 of file TF_Messenger.h.

G4UIcmdWithADoubleAndUnit* TF_Messenger::TF_SDsetThreshold [private]

Set threshold.

Definition at line 80 of file TF_Messenger.h.

G4UIcmdWithADoubleAndUnit* TF_Messenger::TF_SDsetTresol [private]

Set T resolution.

Definition at line 82 of file TF_Messenger.h.

G4UIcmdWithADoubleAndUnit* TF_Messenger::TF_SDsetYresol [private]

Set Y resolution.

Definition at line 84 of file TF_Messenger.h.

G4UIdirectory* TF_Messenger::TFdir [private]

Pointer to TF UI structure.

Definition at line 75 of file TF_Messenger.h.


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