Geant4  10.01
G4H3Messenger Class Reference

#include <G4H3Messenger.hh>

+ Inheritance diagram for G4H3Messenger:
+ Collaboration diagram for G4H3Messenger:

Public Member Functions

 G4H3Messenger (G4VAnalysisManager *manager)
 
virtual ~G4H3Messenger ()
 
virtual void SetNewValue (G4UIcommand *command, G4String value)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Private Member Functions

void CreateH3Cmd ()
 
void SetH3Cmd ()
 
void SetH3TitleCmd ()
 
void SetH3XAxisCmd ()
 
void SetH3YAxisCmd ()
 
void SetH3ZAxisCmd ()
 

Private Attributes

G4VAnalysisManagerfManager
 Associated class. More...
 
G4UIdirectoryfH3Dir
 
G4UIcommandfCreateH3Cmd
 
G4UIcommandfSetH3Cmd
 
G4UIcommandfSetH3TitleCmd
 
G4UIcommandfSetH3XAxisCmd
 
G4UIcommandfSetH3YAxisCmd
 
G4UIcommandfSetH3ZAxisCmd
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 43 of file G4H3Messenger.hh.

Constructor & Destructor Documentation

G4H3Messenger::G4H3Messenger ( G4VAnalysisManager manager)

Definition at line 60 of file G4H3Messenger.cc.

References CreateH3Cmd(), fH3Dir, G4UIcommand::SetGuidance(), SetH3Cmd(), SetH3TitleCmd(), SetH3XAxisCmd(), SetH3YAxisCmd(), and SetH3ZAxisCmd().

+ Here is the call graph for this function:

G4H3Messenger::~G4H3Messenger ( )
virtual

Member Function Documentation

void G4H3Messenger::CreateH3Cmd ( )
private

Definition at line 99 of file G4H3Messenger.cc.

References G4UIcommand::AvailableForStates(), fCreateH3Cmd, G4State_Idle, G4State_PreInit, G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), and G4UIparameter::SetParameterCandidates().

Referenced by G4H3Messenger().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4H3Messenger::SetH3Cmd ( )
private

Definition at line 227 of file G4H3Messenger.cc.

References G4UIcommand::AvailableForStates(), fSetH3Cmd, G4State_Idle, G4State_PreInit, G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), G4UIparameter::SetParameterCandidates(), and G4UIparameter::SetParameterRange().

Referenced by G4H3Messenger().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4H3Messenger::SetH3TitleCmd ( )
private

Definition at line 336 of file G4H3Messenger.cc.

References G4UIcommand::AvailableForStates(), fSetH3TitleCmd, G4State_Idle, G4State_PreInit, G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), and G4UIparameter::SetParameterRange().

Referenced by G4H3Messenger().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4H3Messenger::SetH3XAxisCmd ( )
private

Definition at line 354 of file G4H3Messenger.cc.

References G4UIcommand::AvailableForStates(), fSetH3XAxisCmd, G4State_Idle, G4State_PreInit, G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), and G4UIparameter::SetParameterRange().

Referenced by G4H3Messenger().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4H3Messenger::SetH3YAxisCmd ( )
private

Definition at line 372 of file G4H3Messenger.cc.

References G4UIcommand::AvailableForStates(), fSetH3YAxisCmd, G4State_Idle, G4State_PreInit, G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), and G4UIparameter::SetParameterRange().

Referenced by G4H3Messenger().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4H3Messenger::SetH3ZAxisCmd ( )
private

Definition at line 390 of file G4H3Messenger.cc.

References G4UIcommand::AvailableForStates(), fSetH3ZAxisCmd, G4State_Idle, G4State_PreInit, G4UIparameter::SetDefaultValue(), G4UIparameter::SetGuidance(), G4UIcommand::SetGuidance(), G4UIcommand::SetParameter(), and G4UIparameter::SetParameterRange().

Referenced by G4H3Messenger().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4UIcommand* G4H3Messenger::fCreateH3Cmd
private

Definition at line 63 of file G4H3Messenger.hh.

Referenced by CreateH3Cmd(), SetNewValue(), and ~G4H3Messenger().

G4UIdirectory* G4H3Messenger::fH3Dir
private

Definition at line 62 of file G4H3Messenger.hh.

Referenced by G4H3Messenger(), and ~G4H3Messenger().

G4VAnalysisManager* G4H3Messenger::fManager
private

Associated class.

Definition at line 60 of file G4H3Messenger.hh.

Referenced by SetNewValue().

G4UIcommand* G4H3Messenger::fSetH3Cmd
private

Definition at line 64 of file G4H3Messenger.hh.

Referenced by SetH3Cmd(), SetNewValue(), and ~G4H3Messenger().

G4UIcommand* G4H3Messenger::fSetH3TitleCmd
private

Definition at line 65 of file G4H3Messenger.hh.

Referenced by SetH3TitleCmd(), SetNewValue(), and ~G4H3Messenger().

G4UIcommand* G4H3Messenger::fSetH3XAxisCmd
private

Definition at line 66 of file G4H3Messenger.hh.

Referenced by SetH3XAxisCmd(), SetNewValue(), and ~G4H3Messenger().

G4UIcommand* G4H3Messenger::fSetH3YAxisCmd
private

Definition at line 67 of file G4H3Messenger.hh.

Referenced by SetH3YAxisCmd(), SetNewValue(), and ~G4H3Messenger().

G4UIcommand* G4H3Messenger::fSetH3ZAxisCmd
private

Definition at line 68 of file G4H3Messenger.hh.

Referenced by SetH3ZAxisCmd(), SetNewValue(), and ~G4H3Messenger().


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