]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Coverity
authorprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 7 Dec 2011 07:58:38 +0000 (07:58 +0000)
committerprino <prino@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 7 Dec 2011 07:58:38 +0000 (07:58 +0000)
PWG3/vertexingHF/AliAnalysisTaskSELambdac.h
PWG3/vertexingHF/AliRDHFCutsLctopKpi.cxx

index 17983baf9a7f92fd833e4e1d783d027f1655238d..e6175dd39f849e74b56f3e27f233923053f80c09 100644 (file)
@@ -43,7 +43,7 @@ class AliAnalysisTaskSELambdac : public AliAnalysisTaskSE
   void SetMCPid(){fMCPid=kTRUE;fReadMC=kTRUE;fRealPid=kFALSE;fResPid=kFALSE;return;}
   void SetRealPid(){fRealPid=kTRUE;fMCPid=kFALSE;return;}
   void SetResonantPid(){fResPid=kTRUE;fRealPid=kTRUE;fMCPid=kFALSE;return;}
-  void SetCutsKF(Float_t cutsKF[10]){for(Int_t i=0;i<10;i++){fCutsKF[i]=cutsKF[i];}return;}
+  void SetCutsKF(Float_t cutsKF[2]){for(Int_t i=0;i<2;i++){fCutsKF[i]=cutsKF[i];}return;}
   void SetUseKF(Bool_t useKF=kTRUE){fUseKF=useKF;}
   void SetAnalysis(Bool_t analysis=kTRUE){fAnalysis=analysis;}
   void SetMassLimits(Float_t range);
index 1245c80ff40057f456f78ce3b7cbd541a35810ec..277d7a7e2ee60ceea6c90c3da91897eb13b3bc22 100644 (file)
@@ -344,16 +344,22 @@ Int_t AliRDHFCutsLctopKpi::IsSelected(TObject* obj,Int_t selectionLevel,AliAODEv
     Double_t field=aod->GetMagneticField();
     if (returnvaluePID==1 || returnvaluePID==3){
 
-     pdgs[0]=2122;pdgs[2]=211;
-     AliKFParticle *Lc1=ReconstructKF(d,pdgs,field,constraint);
-     if(!Lc1) okLcpKpi=0;
-     if(Lc1->GetChi2()/Lc1->GetNDF()>fCutsRD[GetGlobalIndex(2,ptbin)]) okLcpKpi=0;
+      pdgs[0]=2122;pdgs[2]=211;
+      AliKFParticle *lc1=ReconstructKF(d,pdgs,field,constraint);
+      if(!lc1){
+       okLcpKpi=0;
+      }else{
+       if(lc1->GetChi2()/lc1->GetNDF()>fCutsRD[GetGlobalIndex(2,ptbin)]) okLcpKpi=0;
+      }
     } else if(returnvaluePID>=2){
 
-     pdgs[0]=211;pdgs[2]=2212;
-     AliKFParticle *Lc2=ReconstructKF(d,pdgs,field,constraint);
-     if(!Lc2) okLcpiKp=0;
-     if(Lc2->GetChi2()/Lc2->GetNDF()>fCutsRD[GetGlobalIndex(2,ptbin)])okLcpiKp=0; 
+      pdgs[0]=211;pdgs[2]=2212;
+      AliKFParticle *lc2=ReconstructKF(d,pdgs,field,constraint);
+      if(!lc2){ 
+       okLcpiKp=0;
+      }else{
+       if(lc2->GetChi2()/lc2->GetNDF()>fCutsRD[GetGlobalIndex(2,ptbin)])okLcpiKp=0; 
+      }
     }
     break;
 
@@ -738,6 +744,8 @@ void AliRDHFCutsLctopKpi::SetStandardCutsPbPb2010() {
 AliKFParticle* AliRDHFCutsLctopKpi::ReconstructKF(AliAODRecoDecayHF3Prong *d,Int_t *pdgs,Double_t field,Bool_t constraint) const{
 
  const Int_t nprongs=d->GetNProngs();
+ if(nprongs==0) return 0x0;
+
  Int_t iprongs[nprongs];
  for(Int_t i=0;i<nprongs;i++) iprongs[i]=i;