Import Geant4 11.0.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2021-06-25 16:12:29 +02:00
parent c968e26a39
commit 6399a014b6
4200 changed files with 207479 additions and 237366 deletions
@@ -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));
}
}