Messenger for the example fast simulation model. More...
#include <Doxymodules_parameterisations.h>
Public Member Functions | |
Par03EMShowerMessenger (Par03EMShowerModel *aModel) | |
~Par03EMShowerMessenger () | |
virtual void | SetNewValue (G4UIcommand *aCommand, G4String aNewValues) final |
Invokes appropriate methods based on the typed command. | |
virtual G4String | GetCurrentValue (G4UIcommand *aCommand) final |
Retrieves the current settings. | |
Private Attributes | |
Par03EMShowerModel * | fModel |
Model to setup. | |
G4UIdirectory * | fDirectory |
Command to set the up a directory for model settings /Par03/fastSim. | |
G4UIcmdWithoutParameter * | fPrintCmd |
Command printing current settings. | |
G4UIcmdWithADoubleAndUnit * | fSigmaCmd |
Command to set the sigma parameter of the Gaussian distribution describing the transverse profile. | |
G4UIcmdWithADouble * | fAlphaCmd |
Command to set the alpha parameter of the Gamma distribution describing the longitudinal profile. | |
G4UIcmdWithADouble * | fBetaCmd |
Command to set the beta parameter of the Gamma distribution describing the longitudinal profile. | |
G4UIcmdWithAnInteger * | fNbOfHitsCmd |
Command to set the number of (same energy) deposits to be created by fast simulation. | |
G4UIcmdWithADouble * | fLongMaxDepthCmd |
Command to set the maximum shower depth. | |
Messenger for the example fast simulation model.
Allows to set the parameters of the Par03EMShowerModel: parameters of the distributions used in the parametrisation, number of created (same) energy deposits, as well as the maximum depth of an EM shower.
Definition at line 62 of file Doxymodules_parameterisations.h.
Par03EMShowerMessenger::Par03EMShowerMessenger | ( | Par03EMShowerModel * | aModel | ) |
Definition at line 35 of file Par03EMShowerMessenger.cc.
Par03EMShowerMessenger::~Par03EMShowerMessenger | ( | ) |
Definition at line 78 of file Par03EMShowerMessenger.cc.
|
finalvirtual |
Invokes appropriate methods based on the typed command.
Definition at line 91 of file Par03EMShowerMessenger.cc.
|
finalvirtual |
Retrieves the current settings.
Definition at line 122 of file Par03EMShowerMessenger.cc.
|
private |
Model to setup.
Definition at line 62 of file Par03EMShowerMessenger.hh.
|
private |
Command to set the up a directory for model settings /Par03/fastSim.
Definition at line 64 of file Par03EMShowerMessenger.hh.
|
private |
Command printing current settings.
Definition at line 66 of file Par03EMShowerMessenger.hh.
|
private |
Command to set the sigma parameter of the Gaussian distribution describing the transverse profile.
Definition at line 69 of file Par03EMShowerMessenger.hh.
|
private |
Command to set the alpha parameter of the Gamma distribution describing the longitudinal profile.
Definition at line 72 of file Par03EMShowerMessenger.hh.
|
private |
Command to set the beta parameter of the Gamma distribution describing the longitudinal profile.
Definition at line 75 of file Par03EMShowerMessenger.hh.
|
private |
Command to set the number of (same energy) deposits to be created by fast simulation.
Definition at line 78 of file Par03EMShowerMessenger.hh.
|
private |
Command to set the maximum shower depth.
Definition at line 80 of file Par03EMShowerMessenger.hh.