#include <LCDG4PrimaryGeneratorMessenger.hh>
Inheritance diagram for LCDG4PrimaryGeneratorMessenger:


Public Member Functions | |
| LCDG4PrimaryGeneratorMessenger (LCDG4PrimaryGeneratorAction *mpga) | |
| ~LCDG4PrimaryGeneratorMessenger () | |
| void | SetNewValue (G4UIcommand *command, G4String newValues) |
| G4String | GetCurrentValue (G4UIcommand *command) |
Private Attributes | |
| LCDG4PrimaryGeneratorAction * | myAction |
| G4UIdirectory * | mydetDirectory |
| G4UIcmdWithAString * | genCmd |
|
|
Definition at line 13 of file LCDG4PrimaryGeneratorMessenger.cc.
00013 :myAction(mpga) { 00014 mydetDirectory = new G4UIdirectory("/mydet/"); 00015 mydetDirectory->SetGuidance("LCDG4 detector control commands."); 00016 00017 genCmd = new G4UIcmdWithAString("/mydet/generator",this); 00018 genCmd->SetGuidance("Select primary generator."); 00019 genCmd->SetGuidance(" Available generators : EvtGen, particleGun"); 00020 genCmd->SetParameterName("generator",true); 00021 genCmd->SetDefaultValue("EvtGen"); 00022 genCmd->SetCandidates("EvtGen particleGun"); 00023 } |
|
|
Definition at line 28 of file LCDG4PrimaryGeneratorMessenger.cc. References genCmd, and mydetDirectory.
00028 {
00029 delete genCmd;
00030 delete mydetDirectory;
00031 }
|
|
|
Definition at line 47 of file LCDG4PrimaryGeneratorMessenger.cc.
00047 {
00048 G4String cv;
00049
00050 if( command==genCmd ) {
00051 if(myAction->GetHEPEvtGenerator()) {
00052 cv = "EvtGen";
00053 } else {
00054 cv = "particleGun";
00055 }
00056 }
00057
00058 return cv;
00059 }
|
|
||||||||||||
|
Definition at line 37 of file LCDG4PrimaryGeneratorMessenger.cc.
00037 {
00038 if( command==genCmd ) {
00039 myAction->SetHEPEvtGenerator(newValue=="EvtGen");
00040 }
00041 }
|
|
|
Definition at line 30 of file LCDG4PrimaryGeneratorMessenger.hh. Referenced by ~LCDG4PrimaryGeneratorMessenger(). |
|
|
Definition at line 26 of file LCDG4PrimaryGeneratorMessenger.hh. |
|
|
Definition at line 29 of file LCDG4PrimaryGeneratorMessenger.hh. Referenced by ~LCDG4PrimaryGeneratorMessenger(). |
1.3.4