MollerAnalysisMessenger.cc

Go to the documentation of this file.
00001 
00002 
00003 #include "MollerAnalysisMessenger.hh"
00004 
00005 #include "MollerAnalysis.hh"
00006 #include "G4UIdirectory.hh"
00007 #include "G4UIcmdWithAString.hh"
00008 
00009 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
00010 
00011 MollerAnalysisMessenger::MollerAnalysisMessenger(
00012                                           MollerAnalysis* MollerFilename)
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 }
00029 
00030 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
00031 
00032 MollerAnalysisMessenger::~MollerAnalysisMessenger()
00033 {
00034   delete rFileCmd;
00035   delete anaDir;
00036 }
00037 
00038 void MollerAnalysisMessenger::SetNewValue(
00039                                         G4UIcommand* command, G4String newValue)
00040 { 
00041   if( command == rFileCmd )
00042     { MollerAna->SetRootFileName(newValue);}
00043 }
00044 
00045 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
00046 

Generated on 16 Jun 2013 for mollersim by  doxygen 1.6.1