MollerAnalysisMessenger Class Reference

#include <MollerAnalysisMessenger.hh>

Collaboration diagram for MollerAnalysisMessenger:
Collaboration graph
[legend]

Public Member Functions

 MollerAnalysisMessenger (MollerAnalysis *)
virtual ~MollerAnalysisMessenger ()
void SetNewValue (G4UIcommand *, G4String)

Private Attributes

MollerAnalysisMollerAna
G4UIdirectory * anaDir
G4UIcmdWithAString * rFileCmd

Detailed Description

Definition at line 16 of file MollerAnalysisMessenger.hh.


Constructor & Destructor Documentation

MollerAnalysisMessenger::MollerAnalysisMessenger ( MollerAnalysis MollerFilename  ) 

Definition at line 11 of file MollerAnalysisMessenger.cc.

References anaDir, and rFileCmd.

00013 :MollerAna(MollerFilename)
00014 {
00015 
00016   anaDir = new G4UIdirectory("/moller/analysis/");
00017   anaDir->SetGuidance("Root filename control");
00018 
00019   rFileCmd = new G4UIcmdWithAString("/moller/ana/rootfilename",this);
00020 
00021   rFileCmd->SetGuidance("Choose the name of the rootile");
00022   rFileCmd->SetParameterName("rootfilename",true);
00023   rFileCmd->SetDefaultValue("moller_sim");
00024   G4String candidateList=("moller_sim" "test");
00025   //  rFileCmd->SetCandidates(candidateList);
00026 
00027   rFileCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
00028 }

MollerAnalysisMessenger::~MollerAnalysisMessenger (  )  [virtual]

Definition at line 32 of file MollerAnalysisMessenger.cc.

References anaDir, and rFileCmd.

00033 {
00034   delete rFileCmd;
00035   delete anaDir;
00036 }


Member Function Documentation

void MollerAnalysisMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValue 
)

Definition at line 38 of file MollerAnalysisMessenger.cc.

References MollerAna, rFileCmd, and MollerAnalysis::SetRootFileName().

00040 { 
00041   if( command == rFileCmd )
00042     { MollerAna->SetRootFileName(newValue);}
00043 }

Here is the call graph for this function:


Field Documentation

G4UIdirectory* MollerAnalysisMessenger::anaDir [private]

Definition at line 27 of file MollerAnalysisMessenger.hh.

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

Definition at line 26 of file MollerAnalysisMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithAString* MollerAnalysisMessenger::rFileCmd [private]

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

Generated on 16 Jun 2013 for mollersim by  doxygen 1.6.1