diff --git a/NPLib/IORoot/RootOutput.cxx b/NPLib/IORoot/RootOutput.cxx index 21e4b531e84867dfccc1927dc2c341c467b8d608..d1aa9dc4776893fcf2142633b6a0c81c54740fe2 100644 --- a/NPLib/IORoot/RootOutput.cxx +++ b/NPLib/IORoot/RootOutput.cxx @@ -104,6 +104,9 @@ void RootOutput::InitAsciiFiles() TString fileNameCal = OptionManager->GetCalibrationFile(); pCalibrationFile->SetNameTitle("Calibration", fileNameCal.Data()); } + + // Analysis configuration files + pAnalysisConfigFile = new TAsciiFile(); } @@ -129,6 +132,8 @@ RootOutput::~RootOutput() // RunToTreatFile TString RTName = pRunToTreatFile->GetName(); if (!RTName.IsNull()) pRunToTreatFile->Write(); + // Analysis ConfigFile + if (!pAnalysisConfigFile->IsEmpty()) pAnalysisConfigFile->Write(); pRootFile->Close(); } else { diff --git a/NPLib/IORoot/RootOutput.h b/NPLib/IORoot/RootOutput.h index 630f30811e05edfb8b3864714b6d1661d2a861d4..8efc45b5e40c2c57589fcc7699732aac642723d8 100644 --- a/NPLib/IORoot/RootOutput.h +++ b/NPLib/IORoot/RootOutput.h @@ -75,6 +75,7 @@ public: TAsciiFile* GetAsciiFileDetectorConfiguration() {return pDetectorConfiguration;} TAsciiFile* GetAsciiFileCalibration() {return pCalibrationFile;} TAsciiFile* GetAsciiFileRunToTreat() {return pRunToTreatFile;} + TAsciiFile* GetAsciiFileAnlysisConfig() {return pAnalysisConfigFile;} private: TFile *pRootFile; @@ -84,6 +85,7 @@ private: TAsciiFile *pDetectorConfiguration; TAsciiFile *pCalibrationFile; TAsciiFile *pRunToTreatFile; + TAsciiFile *pAnalysisConfigFile; }; #endif // ROOTOUTPUT_HH