I recently changed my code to Geant4.11.0 but now I encounter a problem with the /analysis/ commands in my macro-files. I want to change the filename of my root files in the macro file. Before I used,
/analysis/setFileName test_thread
which I also, in vain, tried to change to
/analysis/ntuple/setFileNameToAll test_thread
Other commands, such as /analysis/verbose 1 give the same ‘command not found’ error.
I define my analysisManager in the BeginOfRunAction;
auto analysisManager = G4RootAnalysisManager::Instance();
//G4String fileName = “test”;
analysisManager->OpenFile();//fileName);
Using analysisManager->OpenFile(fileName); worked without a problem.
Can you try to move the first G4RootAnalysisManager::Instance();
call in your RunAction
constructor? The commands are created with the analysis manager instance, so this would make them created earlier.
Best regards,
1 Like
Thank you, this solved the problem. I must have removed this earlier occurrence of the analysis manager when changing my code to the newer version.
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.