Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
RE01PrimaryGeneratorMessenger Class Reference

#include <Doxymodules_runAndEvent.h>

Inheritance diagram for RE01PrimaryGeneratorMessenger:
G4UImessenger

Public Member Functions

 RE01PrimaryGeneratorMessenger (RE01PrimaryGeneratorAction *mpga)
 
virtual ~RE01PrimaryGeneratorMessenger ()
 
virtual void SetNewValue (G4UIcommand *command, G4String newValues)
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 

Private Attributes

RE01PrimaryGeneratorActionfMyAction
 
G4UIdirectoryfMydetDirectory
 
G4UIcmdWithAStringfGenCmd
 

Detailed Description

Definition at line 28 of file Doxymodules_runAndEvent.h.

Constructor & Destructor Documentation

◆ RE01PrimaryGeneratorMessenger()

RE01PrimaryGeneratorMessenger::RE01PrimaryGeneratorMessenger ( RE01PrimaryGeneratorAction mpga)

Definition at line 38 of file RE01PrimaryGeneratorMessenger.cc.

40 :G4UImessenger(),fMyAction(mpga),
42{
43 fMydetDirectory = new G4UIdirectory("/mydet/");
44 fMydetDirectory->SetGuidance("RE01 detector control commands.");
45
46 fGenCmd = new G4UIcmdWithAString("/mydet/generator",this);
47 fGenCmd->SetGuidance("Select primary generator.");
48 fGenCmd->SetGuidance(" Available generators : PYTHIA, particleGun");
49 fGenCmd->SetParameterName("generator",true);
50 fGenCmd->SetDefaultValue("PYTHIA");
51 fGenCmd->SetCandidates("PYTHIA particleGun");
52}

◆ ~RE01PrimaryGeneratorMessenger()

RE01PrimaryGeneratorMessenger::~RE01PrimaryGeneratorMessenger ( )
virtual

Definition at line 55 of file RE01PrimaryGeneratorMessenger.cc.

56{
57 delete fGenCmd;
58 delete fMydetDirectory;
59}

Member Function Documentation

◆ SetNewValue()

void RE01PrimaryGeneratorMessenger::SetNewValue ( G4UIcommand command,
G4String  newValues 
)
virtual

Definition at line 62 of file RE01PrimaryGeneratorMessenger.cc.

64{
65 if( command==fGenCmd )
66 { fMyAction->SetHEPEvtGenerator(newValue=="PYTHIA"); }
67}

◆ GetCurrentValue()

G4String RE01PrimaryGeneratorMessenger::GetCurrentValue ( G4UIcommand command)
virtual

Definition at line 70 of file RE01PrimaryGeneratorMessenger.cc.

71{
72 G4String cv;
73
74 if( command==fGenCmd )
75 {
77 { cv = "PYTHIA"; }
78 else
79 { cv = "particleGun"; }
80 }
81
82 return cv;
83}

Member Data Documentation

◆ fMyAction

RE01PrimaryGeneratorAction* RE01PrimaryGeneratorMessenger::fMyAction
private

Definition at line 52 of file RE01PrimaryGeneratorMessenger.hh.

◆ fMydetDirectory

G4UIdirectory* RE01PrimaryGeneratorMessenger::fMydetDirectory
private

Definition at line 55 of file RE01PrimaryGeneratorMessenger.hh.

◆ fGenCmd

G4UIcmdWithAString* RE01PrimaryGeneratorMessenger::fGenCmd
private

Definition at line 56 of file RE01PrimaryGeneratorMessenger.hh.


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

Applications | User Support | Publications | Collaboration