]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Coverity fix
authoragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 16 Oct 2011 17:03:08 +0000 (17:03 +0000)
committeragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 16 Oct 2011 17:03:08 +0000 (17:03 +0000)
PWG1/ITS/AliAnalysisTaskSDDRP.cxx

index 692bf23fbbe6b9d59ba27d9cfc0d1f878845a754..bed8e39f1dad71e5d5ffd9915434033dad2312ca 100644 (file)
@@ -358,31 +358,33 @@ void AliAnalysisTaskSDDRP::UserExec(Option_t *)
     }
   
     AliCDBEntry* eC=(AliCDBEntry*)man->Get("ITS/Calib/CalibSDD");
+    if (!eC) {
+       AliError("Cannot retrieve CDB entry for ITS/Calib/CalibSDD");
+       return;
+    }   
     Int_t countGood3[14];
     Int_t countGood4[22];
     Int_t countGoodMod[260];
-    if (eC) {
-      eC->PrintId();
-      eC->PrintMetaData();
-      TObjArray* calsdd=(TObjArray*)eC->GetObject();
-      for(Int_t ilad=0;ilad<14;ilad++) countGood3[ilad]=0;
-      for(Int_t ilad=0;ilad<22;ilad++) countGood4[ilad]=0;
-      for(Int_t imod=0;imod<260;imod++) countGoodMod[imod]=0;
-      for(Int_t imod=0;imod<260;imod++){
-        AliITSCalibrationSDD* cal=(AliITSCalibrationSDD*)calsdd->At(imod);
-        if(cal->IsBad()) continue;
-            Int_t modId=imod+AliITSgeomTGeo::GetModuleIndex(3,1,1);
-        Int_t lay,lad,det;
-        AliITSgeomTGeo::GetModuleId(modId,lay,lad,det);
-        if(fExcludeBadMod && !CheckModule(lay,lad,det)) continue;
-        for(Int_t ian=0; ian<512; ian++){
-          if(cal->IsBadChannel(ian)) continue;
-          countGoodMod[imod]++;
-          if(lay==3) countGood3[lad-1]++;
-          else if(lay==4) countGood4[lad-1]++;
-        }
+    eC->PrintId();
+    eC->PrintMetaData();
+    TObjArray* calsdd=(TObjArray*)eC->GetObject();
+    for(Int_t ilad=0;ilad<14;ilad++) countGood3[ilad]=0;
+    for(Int_t ilad=0;ilad<22;ilad++) countGood4[ilad]=0;
+    for(Int_t imod=0;imod<260;imod++) countGoodMod[imod]=0;
+    for(Int_t imod=0;imod<260;imod++){
+      AliITSCalibrationSDD* cal=(AliITSCalibrationSDD*)calsdd->At(imod);
+      if(cal->IsBad()) continue;
+          Int_t modId=imod+AliITSgeomTGeo::GetModuleIndex(3,1,1);
+      Int_t lay,lad,det;
+      AliITSgeomTGeo::GetModuleId(modId,lay,lad,det);
+      if(fExcludeBadMod && !CheckModule(lay,lad,det)) continue;
+      for(Int_t ian=0; ian<512; ian++){
+        if(cal->IsBadChannel(ian)) continue;
+        countGoodMod[imod]++;
+        if(lay==3) countGood3[lad-1]++;
+        else if(lay==4) countGood4[lad-1]++;
       }
-    }  
+    }
   
     for(Int_t imod=0;imod<260;imod++) fGoodAnMod->SetBinContent(imod+1,countGoodMod[imod]);
     fGoodAnMod->SetMinimum(0);