Skip to content
Snippets Groups Projects
Commit efa2cca7 authored by Marilena Bandieramonte's avatar Marilena Bandieramonte
Browse files

Correctly set the user run action for the master in case of MT execution

parent 64c9bc06
No related branches found
No related tags found
1 merge request!137Fsl user actions
......@@ -42,20 +42,29 @@ FSLActionInitialization::~FSLActionInitialization() {}
// called in case of MT
void FSLActionInitialization::BuildForMaster() const {
if(fCustomUserActions){}/*set run action from config file*/
//set run action from config file
if(fCustomUserActions){
for (const std::string & element: userActions) {
GeoPluginLoader<FSLUserActionPlugin> loader;
const FSLUserActionPlugin * plugin = loader.load(element);
if (plugin->getRunAction()) SetUserAction(plugin->getRunAction());
}
}
else
{FSLRunAction* masterRunAct = new FSLRunAction();
masterRunAct->SetPerformanceFlag(fIsPerformance);
masterRunAct->SetSpecialScoringRegionName(fSpecialScoringRegionName);
{
FSLRunAction* masterRunAct = new FSLRunAction();
masterRunAct->SetPerformanceFlag(fIsPerformance);
masterRunAct->SetSpecialScoringRegionName(fSpecialScoringRegionName);
#if USE_PYTHIA
if (use_pythia()) {
G4String str(get_pythia_config());
masterRunAct->SetPythiaConfig(str);
}
if (use_pythia()) {
G4String str(get_pythia_config());
masterRunAct->SetPythiaConfig(str);
}
#endif
SetUserAction(masterRunAct);
}
SetUserAction(masterRunAct);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment