fStackingDirectory = new G4UIdirectory("/aliStacking/");
fStackingDirectory->SetGuidance("AliStackingAction control commands.");
- fClearStackCmd = new G4UIcmdWithoutParameter("/aliStacking/clearStack", this);
- fClearStackCmd->SetGuidance("Clears the primary stack.");
- fClearStackCmd->AvailableForStates(EventProc);
-
fVerboseCmd = new G4UIcmdWithAnInteger("/aliStacking/verbose", this);
fVerboseCmd->SetGuidance("Set verbose level for AliStackingAction");
fVerboseCmd->SetParameterName("VerboseLevel", true);
AliStackingActionMessenger::~AliStackingActionMessenger() {
//
delete fStackingDirectory;
- delete fClearStackCmd;
delete fVerboseCmd;
}
// Applies command to the associated object.
// ---
- if (command == fClearStackCmd) {
- fStackingAction->ClearPrimaryStack();
- }
- else if (command == fVerboseCmd) {
+ if (command == fVerboseCmd) {
fStackingAction
->SetVerboseLevel(fVerboseCmd->GetNewIntValue(newValue));
}
// data members
AliStackingAction* fStackingAction; //associated class
G4UIdirectory* fStackingDirectory; //command directory
- G4UIcmdWithoutParameter* fClearStackCmd; //command: clearStack
G4UIcmdWithAnInteger* fVerboseCmd; //command: verbose
};