Geant4  10.01.p03
G4AnalysisMessenger Class Reference

#include <G4AnalysisMessenger.hh>

+ Inheritance diagram for G4AnalysisMessenger:
+ Collaboration diagram for G4AnalysisMessenger:

Public Member Functions

 G4AnalysisMessenger (G4VAnalysisManager *manager)
 
virtual ~G4AnalysisMessenger ()
 
void SetH1HnManager (G4HnManager *h1HnManager)
 
void SetH2HnManager (G4HnManager *h2HnManager)
 
void SetH3HnManager (G4HnManager *h2HnManager)
 
void SetP1HnManager (G4HnManager *h1HnManager)
 
void SetP2HnManager (G4HnManager *h2HnManager)
 
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
 

Public Attributes

G4VAnalysisManagerfManager
 Associated class. More...
 
G4FileMessengerfFileMessenger
 
G4H1MessengerfH1Messenger
 
G4H2MessengerfH2Messenger
 
G4H3MessengerfH3Messenger
 
G4P1MessengerfP1Messenger
 
G4P2MessengerfP2Messenger
 
G4HnMessengerfH1HnMessenger
 
G4HnMessengerfH2HnMessenger
 
G4HnMessengerfH3HnMessenger
 
G4HnMessengerfP1HnMessenger
 
G4HnMessengerfP2HnMessenger
 
G4UIdirectoryfAnalysisDir
 
G4UIcmdWithABoolfSetActivationCmd
 
G4UIcmdWithAnIntegerfVerboseCmd
 

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 55 of file G4AnalysisMessenger.hh.

Constructor & Destructor Documentation

G4AnalysisMessenger::G4AnalysisMessenger ( G4VAnalysisManager manager)

Definition at line 44 of file G4AnalysisMessenger.cc.

References fAnalysisDir, fFileMessenger, fH1Messenger, fH2Messenger, fH3Messenger, fP1Messenger, fP2Messenger, fSetActivationCmd, fVerboseCmd, G4UIcommand::SetGuidance(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithABool::SetParameterName(), and G4UIcommand::SetRange().

+ Here is the call graph for this function:

Member Function Documentation

void G4AnalysisMessenger::SetH1HnManager ( G4HnManager h1HnManager)

Definition at line 110 of file G4AnalysisMessenger.cc.

References fH1HnMessenger.

Referenced by G4VAnalysisManager::SetH1Manager().

+ Here is the caller graph for this function:

void G4AnalysisMessenger::SetH2HnManager ( G4HnManager h2HnManager)

Definition at line 116 of file G4AnalysisMessenger.cc.

References fH2HnMessenger.

Referenced by G4VAnalysisManager::SetH2Manager().

+ Here is the caller graph for this function:

void G4AnalysisMessenger::SetH3HnManager ( G4HnManager h2HnManager)

Definition at line 122 of file G4AnalysisMessenger.cc.

References fH2HnMessenger.

Referenced by G4VAnalysisManager::SetH3Manager().

+ Here is the caller graph for this function:

void G4AnalysisMessenger::SetNewValue ( G4UIcommand command,
G4String  value 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 140 of file G4AnalysisMessenger.cc.

References fManager, fSetActivationCmd, fVerboseCmd, G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4VAnalysisManager::SetActivation(), and G4VAnalysisManager::SetVerboseLevel().

+ Here is the call graph for this function:

void G4AnalysisMessenger::SetP1HnManager ( G4HnManager h1HnManager)

Definition at line 128 of file G4AnalysisMessenger.cc.

References fP1HnMessenger.

Referenced by G4VAnalysisManager::SetP1Manager().

+ Here is the caller graph for this function:

void G4AnalysisMessenger::SetP2HnManager ( G4HnManager h2HnManager)

Definition at line 134 of file G4AnalysisMessenger.cc.

References fP2HnMessenger.

Referenced by G4VAnalysisManager::SetP2Manager().

+ Here is the caller graph for this function:

Member Data Documentation

G4UIdirectory* G4AnalysisMessenger::fAnalysisDir

Definition at line 85 of file G4AnalysisMessenger.hh.

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

G4FileMessenger* G4AnalysisMessenger::fFileMessenger

Definition at line 73 of file G4AnalysisMessenger.hh.

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

G4HnMessenger* G4AnalysisMessenger::fH1HnMessenger

Definition at line 79 of file G4AnalysisMessenger.hh.

Referenced by SetH1HnManager(), and ~G4AnalysisMessenger().

G4H1Messenger* G4AnalysisMessenger::fH1Messenger

Definition at line 74 of file G4AnalysisMessenger.hh.

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

G4HnMessenger* G4AnalysisMessenger::fH2HnMessenger

Definition at line 80 of file G4AnalysisMessenger.hh.

Referenced by SetH2HnManager(), SetH3HnManager(), and ~G4AnalysisMessenger().

G4H2Messenger* G4AnalysisMessenger::fH2Messenger

Definition at line 75 of file G4AnalysisMessenger.hh.

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

G4HnMessenger* G4AnalysisMessenger::fH3HnMessenger

Definition at line 81 of file G4AnalysisMessenger.hh.

Referenced by ~G4AnalysisMessenger().

G4H3Messenger* G4AnalysisMessenger::fH3Messenger

Definition at line 76 of file G4AnalysisMessenger.hh.

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

G4VAnalysisManager* G4AnalysisMessenger::fManager

Associated class.

Definition at line 72 of file G4AnalysisMessenger.hh.

Referenced by SetNewValue().

G4HnMessenger* G4AnalysisMessenger::fP1HnMessenger

Definition at line 82 of file G4AnalysisMessenger.hh.

Referenced by SetP1HnManager(), and ~G4AnalysisMessenger().

G4P1Messenger* G4AnalysisMessenger::fP1Messenger

Definition at line 77 of file G4AnalysisMessenger.hh.

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

G4HnMessenger* G4AnalysisMessenger::fP2HnMessenger

Definition at line 83 of file G4AnalysisMessenger.hh.

Referenced by SetP2HnManager(), and ~G4AnalysisMessenger().

G4P2Messenger* G4AnalysisMessenger::fP2Messenger

Definition at line 78 of file G4AnalysisMessenger.hh.

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

G4UIcmdWithABool* G4AnalysisMessenger::fSetActivationCmd

Definition at line 86 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger(), SetNewValue(), and ~G4AnalysisMessenger().

G4UIcmdWithAnInteger* G4AnalysisMessenger::fVerboseCmd

Definition at line 87 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger(), SetNewValue(), and ~G4AnalysisMessenger().


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