]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGPP/AliAnalysisTaskFilteredTree.cxx
reco update
[u/mrichter/AliRoot.git] / PWGPP / AliAnalysisTaskFilteredTree.cxx
index 0455647398a4bab0ac719eba6b785b6fcbdf470c..3b2bb36d5a5b87d5b0dc4d0f7d866291d604fd41 100644 (file)
@@ -106,7 +106,15 @@ AliAnalysisTaskFilteredTree::AliAnalysisTaskFilteredTree(const char *name)
 //_____________________________________________________________________________\r
 AliAnalysisTaskFilteredTree::~AliAnalysisTaskFilteredTree()\r
 {\r
-  if(fOutput) delete fOutput;  fOutput =0; \r
+  Bool_t weOwnTheOutput=kTRUE;\r
+  if ((AliAnalysisManager::GetAnalysisManager()))\r
+  {\r
+    if (AliAnalysisManager::GetAnalysisManager()->GetAnalysisType() == \r
+             AliAnalysisManager::kProofAnalysis)\r
+      weOwnTheOutput=kFALSE;\r
+  }\r
+  if (weOwnTheOutput) delete fOutput;\r
+\r
   if(fTreeSRedirector) delete fTreeSRedirector;  fTreeSRedirector =0; \r
 \r
   if(fFilteredTreeEventCuts) delete fFilteredTreeEventCuts; fFilteredTreeEventCuts=NULL; \r