From: agheata Date: Mon, 27 Aug 2012 07:15:11 +0000 (+0000) Subject: Avoid redefining MC handler or its settings and rather issue an error message if... X-Git-Url: http://git.uio.no/git/?a=commitdiff_plain;h=c21d72d6ab0025beade0166c7d678f92e17e03e9;p=u%2Fmrichter%2FAliRoot.git Avoid redefining MC handler or its settings and rather issue an error message if it is not present. --- diff --git a/PWGPP/macros/AddTaskITSsaTracks.C b/PWGPP/macros/AddTaskITSsaTracks.C index d84214a5189..20f10cab775 100644 --- a/PWGPP/macros/AddTaskITSsaTracks.C +++ b/PWGPP/macros/AddTaskITSsaTracks.C @@ -27,9 +27,11 @@ AliAnalysisTaskITSsaTracks *AddTaskITSsaTracks(Bool_t readMC=kFALSE,Bool_t UseMC // Add MC handler (for kinematics) if(readMC){ - AliMCEventHandler* handler = new AliMCEventHandler; - handler->SetReadTR(kFALSE); - mgr->SetMCtruthEventHandler(handler); + AliMCEventHandler* handler = (AliMCEventHandler*)mgr->GetMCtruthEventHandler(); + if (!handler) { + ::Error("AddTaskITSsaTracks","Macro called with readMC=true but MC handler not present"); + return 0; + } } // Create and configure the task AliAnalysisTaskITSsaTracks *taskits = new AliAnalysisTaskITSsaTracks();