From c5ec1e9b4a65ab8380bf2f8ec5002b9beafc4e0f Mon Sep 17 00:00:00 2001 From: ssakai Date: Mon, 7 Jul 2014 15:15:16 +0200 Subject: [PATCH] fixed index out of bounds --- PWGHF/hfe/AliAnalysisTaskHFECal.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/PWGHF/hfe/AliAnalysisTaskHFECal.cxx b/PWGHF/hfe/AliAnalysisTaskHFECal.cxx index 0470966d651..49afa7b74e0 100644 --- a/PWGHF/hfe/AliAnalysisTaskHFECal.cxx +++ b/PWGHF/hfe/AliAnalysisTaskHFECal.cxx @@ -832,7 +832,6 @@ void AliAnalysisTaskHFECal::UserExec(Option_t*) if (clsId>=0){ AliESDCaloCluster *clust = fESD->GetCaloCluster(clsId); - AliESDCaloCluster *clust_ESD = fESD->GetCaloCluster(clsId_ESD); if(clust && clust->IsEMCAL()){ @@ -840,8 +839,14 @@ void AliAnalysisTaskHFECal::UserExec(Option_t*) if(clustE==maxE)MaxEmatch = kTRUE; eop = clustE/fabs(mom); - double eop_ESD = clust_ESD->E()/fabs(mom); + MatchTrCheck->Fill(clsId_ESD,clsId); + double eop_ESD = -10.0; + if(clsId_ESD>=0) + { + AliESDCaloCluster *clust_ESD = fESD->GetCaloCluster(clsId_ESD); + eop_ESD = clust_ESD->E()/fabs(mom); + } if(fTPCnSigma>-1 && fTPCnSigma<3 && pt>3.0)MatchTrEop->Fill(eop_ESD,eop); //double clustT = clust->GetTOF(); -- 2.43.0