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);
}
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();
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);