43 #include <Geant4/G4UIdirectory.hh>
44 #include <Geant4/G4UIcmdWithAnInteger.hh>
53 fPythia6Decayer(pythia6Decayer),
60 fDirectory =
new G4UIdirectory(
"/pythia6Decayer/");
61 fDirectory->SetGuidance(
"G4Pythia6Decayer control commands.");
64 =
new G4UIcmdWithAnInteger(
"/pythia6Decayer/verbose",
this);
65 fVerboseCmd->SetGuidance(
"Set Pythia6Decayer verbose level");
66 fVerboseCmd->SetParameterName(
"VerboseLevel",
false);
67 fVerboseCmd->SetRange(
"VerboseLevel >= 0 && VerboseLevel <= 1");
68 fVerboseCmd->AvailableForStates(G4State_Idle);
71 =
new G4UIcmdWithAnInteger(
"/pythia6Decayer/forceDecayType",
this);
72 fDecayTypeCmd->SetGuidance(
"Force the specified decay type");
73 fDecayTypeCmd->SetParameterName(
"DecayType",
false);
74 std::ostringstream os;
77 fDecayTypeCmd->SetRange(os.str().c_str());
78 fDecayTypeCmd->AvailableForStates(G4State_Idle);
103 if(command == fVerboseCmd) {
107 else if(command == fDecayTypeCmd) {
void ForceDecayType(EDecayType decayType)
void SetVerboseLevel(G4int verboseLevel)
virtual void SetNewValue(G4UIcommand *command, G4String string)
virtual ~G4Pythia6DecayerMessenger()
G4Pythia6DecayerMessenger(G4Pythia6Decayer *pythia6Decayer)