- coverity fixes
authorjklein <jklein@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 13 Dec 2012 11:27:29 +0000 (11:27 +0000)
committerjklein <jklein@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 13 Dec 2012 11:27:29 +0000 (11:27 +0000)
HLT/TRD/AliHLTTRDMonitorComponent.cxx
HLT/trigger/AliHLTTRDTriggerComponent.cxx
TRD/AliTRDonlineTrackMatching.cxx

index ab6220a64a91c74a29d87a44342d21291a56cb1a..59e6e0492579756266cd2e25ae9869b8b79ece15 100644 (file)
@@ -111,11 +111,11 @@ int AliHLTTRDMonitorComponent::DoInit(int argc, const char** argv) {
   do {
 
     fTrackingData = new AliTRDonlineTrackingDataContainer();
-    fTrackingData->SetGtuPtMultiplier(-1.); // this component does not know about the B-field direction
     if (!fTrackingData) {
       iResult = -ENOMEM;
       break;
     }
+    fTrackingData->SetGtuPtMultiplier(-1.); // this component does not know about the B-field direction
 
     fHistArray = new TObjArray(25);
     if(!fHistArray)
@@ -351,7 +351,7 @@ int AliHLTTRDMonitorComponent::ProcessTRDData(){
     UInt_t numHists = fHistArray->GetEntries();
     for (UInt_t iHist = 0; iHist < numHists; ++iHist)
       if (fHistArray->At(iHist))
-       dynamic_cast<TH1*>(fHistArray->At(iHist))->Reset();
+       ((TH1*) (fHistArray->At(iHist)))->Reset();
   }
 
   // tracklets
index bb1d2024e9e777e05bc73683994e14dbcda14557..eb7251bbe4f5ce7ac6ed7144d278a13861dcab61 100644 (file)
@@ -757,7 +757,7 @@ int AliHLTTRDTriggerComponent::MatchTRDTracksESD(){
     UInt_t numHists = fHistArray->GetEntries();
     for (UInt_t iHist = 0; iHist < numHists; ++iHist)
       if (fHistArray->At(iHist))
-       dynamic_cast<TH1*>(fHistArray->At(iHist))->Reset();
+       ((TH1*) (fHistArray->At(iHist)))->Reset();
   }
 
   int result = 1;
@@ -1051,7 +1051,7 @@ int AliHLTTRDTriggerComponent::MatchTRDTracks(){
     UInt_t numHists = fHistArray->GetEntries();
     for (UInt_t iHist = 0; iHist < numHists; ++iHist)
       if (fHistArray->At(iHist))
-       dynamic_cast<TH1*>(fHistArray->At(iHist))->Reset();
+       ((TH1*) (fHistArray->At(iHist)))->Reset();
   }
 
   int result = 1;
index ca1d52628d3638a8c466f3c3b2deb4baee415f30..c92dff439ceb761f9d17774a11b6eba0df56412f 100644 (file)
@@ -241,7 +241,10 @@ Bool_t AliTRDonlineTrackMatching::AcceptTrack(const AliESDtrack* esdTrack, const
 
   // returns result ESD track cuts
 
-  UInt_t status = (esdTrack) ? esdTrack->GetStatus() : 0;
+  if (!esdTrack)
+    return kFALSE;
+
+  UInt_t status = esdTrack->GetStatus();
 
   if (fEsdTrackCutMinimal){
     return ((status & AliESDtrack::kTPCout) > 0);