From: jgrosseo Date: Mon, 22 May 2006 07:59:33 +0000 (+0000) Subject: few more protections X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=dded7a6813b119379092d486c75b214100caeffc;p=u%2Fmrichter%2FAliRoot.git few more protections --- diff --git a/PWG0/dNdEta/AlidNdEtaAnalysisSelector.cxx b/PWG0/dNdEta/AlidNdEtaAnalysisSelector.cxx index 208b04c7731..6c4cf5e34c6 100644 --- a/PWG0/dNdEta/AlidNdEtaAnalysisSelector.cxx +++ b/PWG0/dNdEta/AlidNdEtaAnalysisSelector.cxx @@ -57,7 +57,7 @@ void AlidNdEtaAnalysisSelector::SlaveBegin(TTree * tree) AliDebug(AliLog::kError, "ERROR: Could not read EsdTrackCuts from user info."); if (!fEsdTrackCuts) - AliDebug(AliLog::kError, "ERROR: Could not read dNdEtaCorrection from user info."); + AliDebug(AliLog::kWarning, "ERROR: Could not read dNdEtaCorrection from user info."); AliLog::SetClassDebugLevel("AliESDtrackCuts", 1); } @@ -195,8 +195,12 @@ void AlidNdEtaAnalysisSelector::Terminate() TFile* fout = new TFile("out.root","RECREATE"); - fEsdTrackCuts->SaveHistograms("esd_tracks_cuts"); - fdNdEtaCorrection->SaveHistograms(); + if (fEsdTrackCuts) + fEsdTrackCuts->SaveHistograms("esd_tracks_cuts"); + + if (fdNdEtaCorrection) + fdNdEtaCorrection->SaveHistograms(); + fdNdEtaAnalysisFinal->SaveHistograms(); fout->Write(); diff --git a/PWG0/dNdEta/testAnalysis2.C b/PWG0/dNdEta/testAnalysis2.C index bee0f439b1c..f3736c32e11 100644 --- a/PWG0/dNdEta/testAnalysis2.C +++ b/PWG0/dNdEta/testAnalysis2.C @@ -29,12 +29,15 @@ testAnalysis2(Char_t* dataDir, Int_t nRuns=20, Bool_t aMC = kFALSE) chain->GetUserInfo()->Add(esdTrackCuts); - dNdEtaCorrection* dNdEtaCorrection = new dNdEtaCorrection(); - dNdEtaCorrection->LoadHistograms("correction_map.root","dndeta_correction"); - dNdEtaCorrection->RemoveEdges(2,0,2); - - chain->GetUserInfo()->Add(dNdEtaCorrection); - + if (aMC == kFALSE) + { + dNdEtaCorrection* dNdEtaCorrection = new dNdEtaCorrection(); + dNdEtaCorrection->LoadHistograms("correction_map.root","dndeta_correction"); + dNdEtaCorrection->RemoveEdges(2,0,2); + + chain->GetUserInfo()->Add(dNdEtaCorrection); + } + TString selectorName = ((aMC == kFALSE) ? "AlidNdEtaAnalysisSelector" : "AlidNdEtaAnalysisMCSelector"); AliLog::SetClassDebugLevel(selectorName, AliLog::kInfo);