diff --git a/reco/L1/CbmL1.cxx b/reco/L1/CbmL1.cxx index 9052a7ec4132d8b5557487f2362a8aa001e1011a..1c9e5ab9d12c89845210f4fe4ed4f99340f4d96e 100644 --- a/reco/L1/CbmL1.cxx +++ b/reco/L1/CbmL1.cxx @@ -177,7 +177,6 @@ CbmL1::CbmL1() , dFEI2vMCPoints() , dFEI2vMCTracks() , fData(nullptr) - , histodir(nullptr) , fFindParticlesMode() , fStsMatBudgetFileName("") , fMvdMatBudgetFileName("") @@ -287,7 +286,6 @@ CbmL1::CbmL1(const char* name, , dFEI2vMCPoints() , dFEI2vMCTracks() , fData(nullptr) - , histodir(nullptr) , fFindParticlesMode(findParticleMode_) , fStsMatBudgetFileName("") , fMvdMatBudgetFileName("") @@ -389,7 +387,7 @@ InitStatus CbmL1::Init() { fUseMVD = 0; - histodir = gROOT->mkdir("L1"); + fHistoDir = gROOT->mkdir("L1"); // turn on reconstruction in sub-detectors @@ -1620,7 +1618,7 @@ void CbmL1::Finish() { // Open output file and write histograms TFile* outfile = new TFile("L1_histo.root", "RECREATE"); outfile->cd(); - writedir2current(histodir); + writedir2current(fHistoDir); outfile->Close(); outfile->Delete(); diff --git a/reco/L1/CbmL1.h b/reco/L1/CbmL1.h index 8f5d020214d4af4bbdadde1cda648587e00699e4..bfd59ff358684b79da178be750991ee99babbf2a 100644 --- a/reco/L1/CbmL1.h +++ b/reco/L1/CbmL1.h @@ -349,8 +349,6 @@ private: // DFEI2I::iterator map_it; L1AlgoInputData* fData; - TDirectory* histodir; - static CbmL1* fInstance; private: diff --git a/reco/L1/CbmL1Performance.cxx b/reco/L1/CbmL1Performance.cxx index 26ffa1d53a894fb11d20d15f6485e34afadc1b78..41bb7a49d7d113656dff487b364bcba54bcac218 100644 --- a/reco/L1/CbmL1Performance.cxx +++ b/reco/L1/CbmL1Performance.cxx @@ -675,8 +675,7 @@ void CbmL1:: first_call = 0; TDirectory* curdir = gDirectory; - gDirectory = histodir; - gDirectory->cd("L1"); + gDirectory = fHistoDir; p_eff_all_vs_mom = new TProfile("p_eff_all_vs_mom", "AllSet Efficiency vs Momentum", @@ -1553,8 +1552,7 @@ void CbmL1::TrackFitPerformance() { first_call = 0; TDirectory* currentDir = gDirectory; - gDirectory = histodir; - gDirectory->cd("L1"); + gDirectory = fHistoDir; gDirectory->mkdir("Fit"); gDirectory->cd("Fit"); { @@ -2283,8 +2281,7 @@ void CbmL1::InputPerformance() { first_call = 0; TDirectory* currentDir = gDirectory; - gDirectory = histodir; - gDirectory->cd("L1"); + gDirectory = fHistoDir; gDirectory->mkdir("Input"); gDirectory->cd("Input"); gDirectory->mkdir("STS");