]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
coverity fix
authorlietava <roman.lietava@cern.ch>
Thu, 8 Jan 2015 17:06:41 +0000 (17:06 +0000)
committerlietava <roman.lietava@cern.ch>
Thu, 8 Jan 2015 17:09:30 +0000 (17:09 +0000)
STEER/ESD/AliESDHeader.cxx

index a4a408507bf887a4d0d97d52ae23d89c6cc525d6..ff93094ce2c93169ea95d43d77b83f60af55ff2d 100644 (file)
@@ -313,15 +313,23 @@ Bool_t AliESDHeader::IsTriggerInputFired(const char *name) const
   // Checks if the trigger input is fired 
  
   TNamed *trginput = (TNamed *)fTriggerInputsNames.FindObject(name);
-  if (!trginput) return kFALSE;
+  if (trginput == 0) return kFALSE;
 
   Int_t inputIndex = fTriggerInputsNames.IndexOf(trginput);
   if (inputIndex < 0) return kFALSE;
-  
-  if (fL0TriggerInputs & (1lu << inputIndex)) return kTRUE;
-  else if (fL1TriggerInputs & (1lu << (inputIndex-24))) return kTRUE;
-  else if (fL2TriggerInputs & (1u << (inputIndex-48))) return kTRUE;
-  else return kFALSE;
+  if(inputIndex < 24){
+    if (fL0TriggerInputs & (1lu << inputIndex)) return kTRUE;
+  } else if(inputIndex < 48){
+    if (fL1TriggerInputs & (1lu << (inputIndex-24))) return kTRUE;
+  } else if(inputIndex < 60){
+    if (fL2TriggerInputs & (1u << (inputIndex-48))) return kTRUE;
+  }
+  else {
+    AliError(Form("Index (%d) is outside the allowed range (0,59)!",inputIndex));
+    return kFALSE;
+  }
+  return kFALSE;
 }
 //________________________________________________________________________________
 Int_t  AliESDHeader::GetTriggerIREntries(Int_t int1, Int_t int2, Float_t deltaTime) const