Coverity fix
authorpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Apr 2011 09:07:20 +0000 (09:07 +0000)
committerpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 8 Apr 2011 09:07:20 +0000 (09:07 +0000)
PWG2/RESONANCES/extra/AliAnalysisTaskSigma1385.cxx

index 9eb5b4c..8496fec 100644 (file)
@@ -221,15 +221,22 @@ void AliAnalysisTaskSigma1385::UserExec(Option_t *)
    Int_t ncascades = -1;
    if (fAnalysisType == "ESD") {
       lESDevent = dynamic_cast<AliESDEvent*>(InputEvent());
-      if (lESDevent) ncascades = lESDevent->GetNumberOfCascades();
+      if (lESDevent) 
+         ncascades = lESDevent->GetNumberOfCascades();
+      else {
+         Printf("ERROR: lESDevent not available \n");
+         return;
+      }
    } else if (fAnalysisType == "AOD") {
       lAODevent = dynamic_cast<AliAODEvent*>(InputEvent());
-      if (lAODevent) ncascades = lAODevent->GetNumberOfCascades();
-   } 
-   
-   // skip when both sources are unavailable
-   if (!lESDevent && !lAODevent) {
-      Printf("ERROR: neither lESDevent nor lAODevent are available \n");
+      if (lAODevent) 
+         ncascades = lAODevent->GetNumberOfCascades();
+      else {
+         Printf("ERROR: lAODevent not available \n");
+         return;
+      }
+   } else {
+      Printf("Input type undefined \n");
       return;
    }
 
@@ -642,7 +649,7 @@ void AliAnalysisTaskSigma1385::IsSelected(AliESDtrack *track)
    status  = (ULong_t)track->GetStatus();
    mom     = track->P();
    isTPC   = ((status & AliESDtrack::kTPCin)  != 0);
-   isITSSA = !isTPC && track->IsOn(AliESDtrack::kITSrefit) && !track->IsOn(AliESDtrack::kITSpureSA); //(!isTPC && (status & AliESDtrack::kITSrefit) != 0 && (status & AliESDtrack::kITSpureSA) == 0 && (status & AliESDtrack::kITSpid) != 0);
+   isITSSA = ((!isTPC) && (track->IsOn(AliESDtrack::kITSrefit)) && (!track->IsOn(AliESDtrack::kITSpureSA))); //(!isTPC && (status & AliESDtrack::kITSrefit) != 0 && (status & AliESDtrack::kITSpureSA) == 0 && (status & AliESDtrack::kITSpid) != 0);
    isTOF   = (((status & AliESDtrack::kTOFout) != 0) && ((status & AliESDtrack::kTIME) != 0) /* && mom > TMath::Max(b1, b2)*/);