Parallel messenger. More...
#include <Par04ParallelMessenger.hh>
Public Member Functions | |
Par04ParallelMessenger (Par04ParallelFullWorld *) | |
~Par04ParallelMessenger () | |
virtual void | SetNewValue (G4UIcommand *, G4String) final |
Invokes appropriate methods based on the typed command. | |
virtual G4String | GetCurrentValue (G4UIcommand *) final |
Retrieves the current settings. | |
Private Attributes | |
Par04ParallelFullWorld * | fParallel = nullptr |
Parallel world to setup. | |
G4UIdirectory * | fExampleDir = nullptr |
Command to set the directory common to all messengers in this example /Par04. | |
G4UIdirectory * | fParallelDir = nullptr |
Command to set the directory for parallel settings /Par04/parallel. | |
G4UIcmdWithoutParameter * | fPrintCmd |
Command printing current settings. | |
G4UIcmdWithAnInteger * | fNbSlicesCmd = nullptr |
Command to set the number of slices. | |
G4UIcmdWithAnInteger * | fNbRowsCmd = nullptr |
Command to set the number of rows. | |
Parallel messenger.
Provides UI commands to setup readout geometry in parallel world (prior to initialization). Number of layers is taken from detector construction.
Definition at line 48 of file Par04ParallelMessenger.hh.
Par04ParallelMessenger::Par04ParallelMessenger | ( | Par04ParallelFullWorld * | aParallel | ) |
Definition at line 44 of file Par04ParallelMessenger.cc.
Par04ParallelMessenger::~Par04ParallelMessenger | ( | ) |
Definition at line 74 of file Par04ParallelMessenger.cc.
|
finalvirtual |
Invokes appropriate methods based on the typed command.
Definition at line 85 of file Par04ParallelMessenger.cc.
|
finalvirtual |
Retrieves the current settings.
Definition at line 103 of file Par04ParallelMessenger.cc.
|
private |
Parallel world to setup.
Definition at line 61 of file Par04ParallelMessenger.hh.
|
private |
Command to set the directory common to all messengers in this example /Par04.
Definition at line 64 of file Par04ParallelMessenger.hh.
|
private |
Command to set the directory for parallel settings /Par04/parallel.
Definition at line 66 of file Par04ParallelMessenger.hh.
|
private |
Command printing current settings.
Definition at line 68 of file Par04ParallelMessenger.hh.
|
private |
Command to set the number of slices.
Definition at line 70 of file Par04ParallelMessenger.hh.
|
private |
Command to set the number of rows.
Definition at line 72 of file Par04ParallelMessenger.hh.