diff --git a/Detectors/MUON/MCH/Align/src/Aligner.cxx b/Detectors/MUON/MCH/Align/src/Aligner.cxx index 71bafad5b9ff3..a19b7f602cdb8 100644 --- a/Detectors/MUON/MCH/Align/src/Aligner.cxx +++ b/Detectors/MUON/MCH/Align/src/Aligner.cxx @@ -359,14 +359,17 @@ void Aligner::init(TString DataRecFName, TString ConsRecFName) void Aligner::terminate() { fInitialized = kFALSE; - LOG(info) << "Closing Evaluation TFile"; if (fDoEvaluation) { + LOG(info) << "Closing Evaluation TFile"; if (fTFile && fTTree) { fTFile->cd(); fTTree->Write(); fTFile->Close(); } } + if (!fDisableRecordWriter) { + mRecordWriter->terminate(); + } } //_____________________________________________________