diff --git a/FullSimLight/geantinoMaps.cc b/FullSimLight/geantinoMaps.cc index d03cb8280af25e38f38d5f965bf4178e04baaf7a..c5ef8f056c479be9a40b3b452349e3ad86c7d0bb 100644 --- a/FullSimLight/geantinoMaps.cc +++ b/FullSimLight/geantinoMaps.cc @@ -202,7 +202,7 @@ int main(int argc, char** argv) { gm_config->SetMapsFilename(parOutputFileName); // 3. User action - FSLActionInitialization* FSLAct = new FSLActionInitialization(parIsPerformance); + FSLActionInitialization* FSLAct = new FSLActionInitialization(parIsPerformance, false); runManager->SetUserInitialization(FSLAct); diff --git a/FullSimLight/src/FSLRunAction.cc b/FullSimLight/src/FSLRunAction.cc index 1cee9eec558cc209e81b7e17c60c6a7dc56fa6de..3ee1c4242d885ceffe995c7bb07c243ab171d8fe 100644 --- a/FullSimLight/src/FSLRunAction.cc +++ b/FullSimLight/src/FSLRunAction.cc @@ -14,11 +14,11 @@ #include "FSLSteppingAction.hh" #include "FSLTrackingAction.hh" - #include "G4ProductionCutsTable.hh" #include "G4Region.hh" #include "G4RegionStore.hh" + G4AnalysisManager* FSLRunAction::fMasterAnalysisManager = nullptr; FSLRunAction::FSLRunAction() @@ -30,8 +30,12 @@ FSLRunAction::FSLRunAction() } FSLRunAction::~FSLRunAction() { + +#if G4VERSION_NUMBER<1100 if(fGeantinoMapsConf->GetCreateGeantinoMaps()) delete G4AnalysisManager::Instance(); +#endif + } G4Run* FSLRunAction::GenerateRun() { @@ -53,6 +57,9 @@ void FSLRunAction::BeginOfRunAction(const G4Run* /*aRun*/){ { // Create analysis manager G4AnalysisManager* analysisManager = G4AnalysisManager::Instance(); +#if G4VERSION_NUMBER>=1100 + analysisManager->SetDefaultFileType("root"); +#endif if (isMaster) { fMasterAnalysisManager = analysisManager; //G4cout<<"FSLRunAction::BeginOfRunAction, created MASTER istance of the G4AnalysisManager: "<<fMasterAnalysisManager<<G4endl;