26#ifndef PAR03EMSHOWERMESSENGER_HH
27#define PAR03EMSHOWERMESSENGER_HH
37#include "G4UImessenger.hh"
Messenger for the example fast simulation model.
G4UIcmdWithADouble * fAlphaCmd
Command to set the alpha parameter of the Gamma distribution describing the longitudinal profile.
~Par03EMShowerMessenger()
virtual G4String GetCurrentValue(G4UIcommand *aCommand) final
Retrieves the current settings.
G4UIcmdWithADouble * fBetaCmd
Command to set the beta parameter of the Gamma distribution describing the longitudinal profile.
G4UIcmdWithADouble * fLongMaxDepthCmd
Command to set the maximum shower depth.
virtual void SetNewValue(G4UIcommand *aCommand, G4String aNewValues) final
Invokes appropriate methods based on the typed command.
Par03EMShowerModel * fModel
Model to setup.
G4UIcmdWithoutParameter * fPrintCmd
Command printing current settings.
G4UIdirectory * fDirectory
Command to set the up a directory for model settings /Par03/fastSim.
G4UIcmdWithADoubleAndUnit * fSigmaCmd
Command to set the sigma parameter of the Gaussian distribution describing the transverse profile.
G4UIcmdWithAnInteger * fNbOfHitsCmd
Command to set the number of (same energy) deposits to be created by fast simulation.
Example fast simulation model for EM showers.