]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/EMCALTasks/AliAnalysisTaskEMCALPhoton.cxx
disabling redo V0 vertexer in PbPb and warning fix
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliAnalysisTaskEMCALPhoton.cxx
index 3c5c733eff6749f929e2d4c8c13afb56d610a4e9..f1a6c2914c1a5e50296c69ee5a1b2125f23ad5bf 100644 (file)
@@ -269,7 +269,8 @@ void AliAnalysisTaskEMCALPhoton::UserExec(Option_t *)
   if(fIsMC){
     isSelected = kTRUE;  
   }
-
+  if(!isSelected)
+    return;
 
   // Post output data.
   fESD = dynamic_cast<AliESDEvent*>(InputEvent());
@@ -364,11 +365,14 @@ void AliAnalysisTaskEMCALPhoton::FindConversions()
     return;
   Int_t iconv = 0;
   Int_t nV0Orig = fESD->GetNumberOfV0s();
+  Int_t nV0s = nV0Orig;
   Int_t ntracks = fESD->GetNumberOfTracks();
-  fESD->ResetV0s();
-  AliV0vertexer lV0vtxer;
-  lV0vtxer.Tracks2V0vertices(fESD);
-  Int_t nV0s = fESD->GetNumberOfV0s();
+  if(!fPeriod.Contains("11h") && !fPeriod.Contains("10h")){
+    fESD->ResetV0s();
+    AliV0vertexer lV0vtxer;
+    lV0vtxer.Tracks2V0vertices(fESD);
+    nV0s = fESD->GetNumberOfV0s();
+  }
   fNV0sBefAndAftRerun->Fill(nV0Orig, nV0s);
   for(Int_t iv0=0; iv0<nV0s; iv0++){
     AliESDv0 * v0 = fESD->GetV0(iv0);