// $Id$
// Category: run
//
+// Author: I. Hrivnacova
+//
+// Class AliPrimaryGeneratorMessenger
+// ----------------------------------
// See the class description in the header file.
#include "AliPrimaryGeneratorMessenger.h"
#include "AliPrimaryGeneratorAction.h"
-#include "AliPrimaryGenerator.h"
#include "AliGlobals.h"
#include <G4UIdirectory.hh>
#include <G4UIcmdWithAString.hh>
#include <G4UIcmdWithAnInteger.hh>
+//_____________________________________________________________________________
AliPrimaryGeneratorMessenger::AliPrimaryGeneratorMessenger(
AliPrimaryGeneratorAction* primaryGenAction)
: fPrimaryGenAction(primaryGenAction)
fNofParticlesCmd->SetDefaultValue(1);
fNofParticlesCmd->SetRange("NofParticles >= 0");
fNofParticlesCmd->AvailableForStates(PreInit,Idle);
-
- fVerboseCmd = new G4UIcmdWithAnInteger("/aliGenerator/verbose", this);
- fVerboseCmd->SetGuidance("Set verbose level for AliPrimaryGeneratorAction");
- fVerboseCmd->SetParameterName("VerboseLevel", true);
- fVerboseCmd->SetDefaultValue(0);
- fVerboseCmd->SetRange("VerboseLevel >= 0 && VerboseLevel <= 2");
- fVerboseCmd->AvailableForStates(Idle);
}
+//_____________________________________________________________________________
AliPrimaryGeneratorMessenger::AliPrimaryGeneratorMessenger() {
//
}
+//_____________________________________________________________________________
AliPrimaryGeneratorMessenger::AliPrimaryGeneratorMessenger(
const AliPrimaryGeneratorMessenger& right) {
//
"AliPrimaryGeneratorMessenger is protected from copying.");
}
+//_____________________________________________________________________________
AliPrimaryGeneratorMessenger::~AliPrimaryGeneratorMessenger() {
//
delete fPrimariesDirectory;
delete fGeneratorCmd;
delete fNofParticlesCmd;
- delete fVerboseCmd;
}
// operators
+//_____________________________________________________________________________
AliPrimaryGeneratorMessenger&
AliPrimaryGeneratorMessenger::operator=(
const AliPrimaryGeneratorMessenger &right)
// public methods
+//_____________________________________________________________________________
void AliPrimaryGeneratorMessenger::SetNewValue(G4UIcommand * command,
G4String newValue)
{
fPrimaryGenAction
->SetNofGunParticles(fNofParticlesCmd->GetNewIntValue(newValue));
}
- else if(command == fVerboseCmd) {
- fPrimaryGenAction
- ->SetVerboseLevel(fVerboseCmd->GetNewIntValue(newValue));
- }
}