Bug fix in array index
authorkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 20 Dec 2010 12:37:42 +0000 (12:37 +0000)
committerkleinb <kleinb@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 20 Dec 2010 12:37:42 +0000 (12:37 +0000)
PWG4/JetTasks/AliAnalysisHelperJetTasks.cxx
PWG4/JetTasks/AliAnalysisTaskJetSpectrum2.cxx

index d228f51..a822052 100644 (file)
@@ -160,8 +160,11 @@ void AliAnalysisHelperJetTasks::GetClosestJets(AliAODJet *genJets,const Int_t &k
     Float_t dist = maxDist;
     if(iDebug>1)Printf("Gen (%d) p_T %3.3f eta %3.3f ph %3.3f ",ig,genJets[ig].Pt(),genJets[ig].Eta(),genJets[ig].Phi());
     for(int ir = 0;ir<nRecJets;++ir){
+      if(iDebug>1){
+       printf("Rec (%d) ",ir);
+       Printf("p_T %3.3f eta %3.3f ph %3.3f ",recJets[ir].Pt(),recJets[ir].Eta(),recJets[ir].Phi());
+      }    
       Double_t dR = genJets[ig].DeltaR(&recJets[ir]);
-      if(iDebug>1)Printf("Rec (%d) p_T %3.3f eta %3.3f ph %3.3f ",ir,recJets[ir].Pt(),recJets[ir].Eta(),recJets[ir].Phi());
       if(iDebug>1)Printf("Distance (%d)--(%d) %3.3f ",ig,ir,dR);
       if(dR<dist){
        iRecIndex[ig] = ir;
index d4933c3..5848bf9 100644 (file)
@@ -1038,7 +1038,7 @@ void AliAnalysisTaskJetSpectrum2::UserExec(Option_t */*option*/)
     AliAODJet *tmp = dynamic_cast<AliAODJet*>(aodRecJets->At(ir));
     if(!tmp)continue;
     if(tmp->Pt()<fMinJetPt)continue;
-    recJets[ir] = *tmp;
+    recJets[iCountRec] = *tmp;
     iCountRec++;
   }
   nRecJets = iCountRec;