Geant4  10.02.p02
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) final
 
- 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 Attributes

G4VAnalysisManagerfManager
 Associated class. More...
 
std::unique_ptr< G4FileMessengerfFileMessenger
 
std::unique_ptr< G4H1MessengerfH1Messenger
 
std::unique_ptr< G4H2MessengerfH2Messenger
 
std::unique_ptr< G4H3MessengerfH3Messenger
 
std::unique_ptr< G4P1MessengerfP1Messenger
 
std::unique_ptr< G4P2MessengerfP2Messenger
 
std::unique_ptr
< G4NtupleMessenger
fNtupleMessenger
 
std::unique_ptr< G4HnMessengerfH1HnMessenger
 
std::unique_ptr< G4HnMessengerfH2HnMessenger
 
std::unique_ptr< G4HnMessengerfH3HnMessenger
 
std::unique_ptr< G4HnMessengerfP1HnMessenger
 
std::unique_ptr< G4HnMessengerfP2HnMessenger
 
std::unique_ptr< G4UIdirectoryfAnalysisDir
 
std::unique_ptr< G4UIcmdWithABoolfSetActivationCmd
 
std::unique_ptr
< G4UIcmdWithAnInteger
fVerboseCmd
 
std::unique_ptr
< G4UIcmdWithAnInteger
fCompressionCmd
 

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

Constructor & Destructor Documentation

G4AnalysisMessenger::G4AnalysisMessenger ( G4VAnalysisManager manager)
explicit
G4AnalysisMessenger::~G4AnalysisMessenger ( )
virtual

Definition at line 99 of file G4AnalysisMessenger.cc.

Member Function Documentation

void G4AnalysisMessenger::SetH1HnManager ( G4HnManager h1HnManager)

Definition at line 107 of file G4AnalysisMessenger.cc.

References fH1HnMessenger.

void G4AnalysisMessenger::SetH2HnManager ( G4HnManager h2HnManager)

Definition at line 113 of file G4AnalysisMessenger.cc.

References fH2HnMessenger.

void G4AnalysisMessenger::SetH3HnManager ( G4HnManager h2HnManager)

Definition at line 119 of file G4AnalysisMessenger.cc.

References fH2HnMessenger.

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

Reimplemented from G4UImessenger.

Definition at line 137 of file G4AnalysisMessenger.cc.

References fCompressionCmd, fManager, fSetActivationCmd, fVerboseCmd, G4VAnalysisManager::SetActivation(), G4VAnalysisManager::SetCompressionLevel(), and G4VAnalysisManager::SetVerboseLevel().

+ Here is the call graph for this function:

void G4AnalysisMessenger::SetP1HnManager ( G4HnManager h1HnManager)

Definition at line 125 of file G4AnalysisMessenger.cc.

References fP1HnMessenger.

void G4AnalysisMessenger::SetP2HnManager ( G4HnManager h2HnManager)

Definition at line 131 of file G4AnalysisMessenger.cc.

References fP2HnMessenger.

Member Data Documentation

std::unique_ptr<G4UIdirectory> G4AnalysisMessenger::fAnalysisDir
private

Definition at line 90 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4UIcmdWithAnInteger> G4AnalysisMessenger::fCompressionCmd
private

Definition at line 93 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger(), and SetNewValue().

std::unique_ptr<G4FileMessenger> G4AnalysisMessenger::fFileMessenger
private

Definition at line 77 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4HnMessenger> G4AnalysisMessenger::fH1HnMessenger
private

Definition at line 84 of file G4AnalysisMessenger.hh.

Referenced by SetH1HnManager().

std::unique_ptr<G4H1Messenger> G4AnalysisMessenger::fH1Messenger
private

Definition at line 78 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4HnMessenger> G4AnalysisMessenger::fH2HnMessenger
private

Definition at line 85 of file G4AnalysisMessenger.hh.

Referenced by SetH2HnManager(), and SetH3HnManager().

std::unique_ptr<G4H2Messenger> G4AnalysisMessenger::fH2Messenger
private

Definition at line 79 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4HnMessenger> G4AnalysisMessenger::fH3HnMessenger
private

Definition at line 86 of file G4AnalysisMessenger.hh.

std::unique_ptr<G4H3Messenger> G4AnalysisMessenger::fH3Messenger
private

Definition at line 80 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

G4VAnalysisManager* G4AnalysisMessenger::fManager
private

Associated class.

Definition at line 76 of file G4AnalysisMessenger.hh.

Referenced by SetNewValue().

std::unique_ptr<G4NtupleMessenger> G4AnalysisMessenger::fNtupleMessenger
private

Definition at line 83 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4HnMessenger> G4AnalysisMessenger::fP1HnMessenger
private

Definition at line 87 of file G4AnalysisMessenger.hh.

Referenced by SetP1HnManager().

std::unique_ptr<G4P1Messenger> G4AnalysisMessenger::fP1Messenger
private

Definition at line 81 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4HnMessenger> G4AnalysisMessenger::fP2HnMessenger
private

Definition at line 88 of file G4AnalysisMessenger.hh.

Referenced by SetP2HnManager().

std::unique_ptr<G4P2Messenger> G4AnalysisMessenger::fP2Messenger
private

Definition at line 82 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger().

std::unique_ptr<G4UIcmdWithABool> G4AnalysisMessenger::fSetActivationCmd
private

Definition at line 91 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger(), and SetNewValue().

std::unique_ptr<G4UIcmdWithAnInteger> G4AnalysisMessenger::fVerboseCmd
private

Definition at line 92 of file G4AnalysisMessenger.hh.

Referenced by G4AnalysisMessenger(), and SetNewValue().


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