Import Geant4 11.0.0.beta source tree
This commit is contained in:
@@ -32,27 +32,28 @@
|
||||
#include "G4UIcmdWithAString.hh"
|
||||
#include "G4UIcmdWithAnInteger.hh"
|
||||
|
||||
|
||||
//_____________________________________________________________________________
|
||||
template <typename T>
|
||||
G4TScoreNtupleWriterMessenger<T>::G4TScoreNtupleWriterMessenger(
|
||||
G4TScoreNtupleWriter<T>* scoreNtupleWriter)
|
||||
: G4UImessenger(),
|
||||
fScoreNtupleWriter(scoreNtupleWriter),
|
||||
fWriterFileNameCmd(nullptr),
|
||||
fWriterVerboseCmd(nullptr)
|
||||
: G4UImessenger()
|
||||
, fScoreNtupleWriter(scoreNtupleWriter)
|
||||
, fWriterFileNameCmd(nullptr)
|
||||
, fWriterVerboseCmd(nullptr)
|
||||
{
|
||||
fDirectory = new G4UIdirectory("/score/ntuple/");
|
||||
fDirectory->SetGuidance("Interactive score ntuple writer commands.");
|
||||
|
||||
fWriterFileNameCmd = new G4UIcmdWithAString("/score/ntuple/writerFileName",this);
|
||||
fWriterFileNameCmd->SetGuidance( "Set the ntuple writer output file name.");
|
||||
fWriterFileNameCmd->SetParameterName("outputFileName",false);
|
||||
fWriterFileNameCmd =
|
||||
new G4UIcmdWithAString("/score/ntuple/writerFileName", this);
|
||||
fWriterFileNameCmd->SetGuidance("Set the ntuple writer output file name.");
|
||||
fWriterFileNameCmd->SetParameterName("outputFileName", false);
|
||||
fWriterFileNameCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
|
||||
|
||||
fWriterVerboseCmd = new G4UIcmdWithAnInteger("/score/ntuple/writerVerbose",this);
|
||||
fWriterVerboseCmd =
|
||||
new G4UIcmdWithAnInteger("/score/ntuple/writerVerbose", this);
|
||||
fWriterVerboseCmd->SetGuidance("Set the ntuple writer verbose level.");
|
||||
fWriterVerboseCmd->SetParameterName("writerVerbose",false);
|
||||
fWriterVerboseCmd->SetParameterName("writerVerbose", false);
|
||||
fWriterVerboseCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
|
||||
}
|
||||
|
||||
@@ -67,12 +68,16 @@ G4TScoreNtupleWriterMessenger<T>::~G4TScoreNtupleWriterMessenger()
|
||||
|
||||
//_____________________________________________________________________________
|
||||
template <typename T>
|
||||
void G4TScoreNtupleWriterMessenger<T>::SetNewValue(G4UIcommand * command,G4String newVal)
|
||||
void G4TScoreNtupleWriterMessenger<T>::SetNewValue(G4UIcommand* command,
|
||||
G4String newVal)
|
||||
{
|
||||
if ( command==fWriterFileNameCmd ) {
|
||||
if(command == fWriterFileNameCmd)
|
||||
{
|
||||
fScoreNtupleWriter->SetFileName(newVal);
|
||||
}
|
||||
else if ( command==fWriterVerboseCmd ) {
|
||||
fScoreNtupleWriter->SetVerboseLevel(fWriterVerboseCmd->GetNewIntValue(newVal));
|
||||
else if(command == fWriterVerboseCmd)
|
||||
{
|
||||
fScoreNtupleWriter->SetVerboseLevel(
|
||||
fWriterVerboseCmd->GetNewIntValue(newVal));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user