36#include <G4UIdirectory.hh>
37#include <G4UIcmdWithAString.hh>
38#include <G4UIcmdWithoutParameter.hh>
39#include <G4UIcmdWithADoubleAndUnit.hh>
41#include "G4ParticleTable.hh"
42#include "G4ParticleDefinition.hh"
44#include "G4DecayTable.hh"
45#include "G4VDecayChannel.hh"
47#include "G4PhaseSpaceDecayChannel.hh"
48#include "G4PionRadiativeDecayChannel.hh"
56 fDirectory->SetGuidance(
"Control the physics lists");
59 fStepMaxCMD->SetGuidance(
"Set max. step length in the detector");
64 fStepMaxCMD->AvailableForStates(G4State_PreInit,G4State_Idle);
81 fPienuCMD->SetGuidance(
"Sets the pi+ to decay into e+, nu");
84 fPimunuCMD->SetGuidance(
"Sets the pi+ to decay into mu+, nu");
112 fTable->Insert(fMode);
114 fTable->Insert(fMode);
115 fParticleDef->SetDecayTable(fTable);
123 fTable->Insert(fMode);
124 fParticleDef->SetDecayTable(fTable);
129 ->GetNewDoubleValue(newValue));
Definition of the F04PhysicsListMessenger class.
Definition of the F04PhysicsList class.
F04PhysicsList * fPhysicsList
G4UIdirectory * fDirectory
G4UIcmdWithoutParameter * fPimunuCMD
F04PhysicsListMessenger(F04PhysicsList *)
void SetNewValue(G4UIcommand *, G4String) override
G4UIdirectory * fDecayDirectory
~F04PhysicsListMessenger() override
G4UIcmdWithoutParameter * fPienuCMD
G4UIcmdWithADoubleAndUnit * fStepMaxCMD
void SetStepMax(G4double)