#include <MollerAnalysisMessenger.hh>
Public Member Functions | |
MollerAnalysisMessenger (MollerAnalysis *) | |
virtual | ~MollerAnalysisMessenger () |
void | SetNewValue (G4UIcommand *, G4String) |
Private Attributes | |
MollerAnalysis * | MollerAna |
G4UIdirectory * | anaDir |
G4UIcmdWithAString * | rFileCmd |
Definition at line 16 of file MollerAnalysisMessenger.hh.
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] |
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 }
G4UIdirectory* MollerAnalysisMessenger::anaDir [private] |
Definition at line 27 of file MollerAnalysisMessenger.hh.
Referenced by MollerAnalysisMessenger(), and ~MollerAnalysisMessenger().
MollerAnalysis* MollerAnalysisMessenger::MollerAna [private] |
Definition at line 26 of file MollerAnalysisMessenger.hh.
Referenced by SetNewValue().
G4UIcmdWithAString* MollerAnalysisMessenger::rFileCmd [private] |
Definition at line 28 of file MollerAnalysisMessenger.hh.
Referenced by MollerAnalysisMessenger(), SetNewValue(), and ~MollerAnalysisMessenger().