Coverity warnings
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 6 Feb 2011 09:21:42 +0000 (09:21 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 6 Feb 2011 09:21:42 +0000 (09:21 +0000)
ITS/AliITSgeom.cxx
ITS/AliITSgeomMatrix.cxx
ITS/AliITStrackerSA.cxx

index 2dffb6f..16b728a 100644 (file)
@@ -599,6 +599,7 @@ void AliITSgeom::PrintGeom(ostream *wb)const{
   Int_t i;
 
     wb->setf(ios::scientific);
+    streamsize stsiz = wb->precision();
     *wb << fTrans << " ";
     *wb << fNmodules << " ";
     *wb << fNlayers << " ";
@@ -607,6 +608,7 @@ void AliITSgeom::PrintGeom(ostream *wb)const{
     for(i=0;i<fNmodules;i++) {
         *wb <<setprecision(16) << *(GetGeomMatrix(i)) << "\n";
     } // end for i
+    *wb << setprecision (stsiz);
     return;
 }
 //______________________________________________________________________
index ffa0836..1f73ef9 100644 (file)
@@ -42,6 +42,7 @@ $Id$
 #include <TBRIK.h>
 #include <TXTRU.h>
 
+#include "AliLog.h"
 #include "AliITSgeomMatrix.h"
 
 ClassImp(AliITSgeomMatrix)
@@ -915,7 +916,7 @@ void AliITSgeomMatrix::Read(istream *is){
     // Return:
     //    none.
     Int_t i,j;
-
+    const Int_t kMxVal=10000;
     *is >> fDetectorIndex;
     for(i=0;i<3;i++) *is >> fid[i];
 //    for(i=0;i<3;i++) *is >> frot[i]; // Redundant with fm[][].
@@ -924,6 +925,10 @@ void AliITSgeomMatrix::Read(istream *is){
     while(is->peek()==' ')is->get(); // skip white spaces
     if(isprint(is->peek())){ // old format did not have path.
        *is >> j; // string length
+       if(j>kMxVal){
+         AliError(Form("j> %d",kMxVal));
+         return;
+       }
        fPath.Resize(j);
        for(i=0;i<j;i++) {*is >> fPath[i];}
     } // end if
index 008b6ac..9bb4ff5 100644 (file)
@@ -491,6 +491,7 @@ Int_t AliITStrackerSA::FindTracks(AliESDEvent* event, Bool_t useAllClusters){
                                        &trs,primaryVertex[2],pflag);
          Int_t nextLay=theLay+seedStep;
          Bool_t goon=kTRUE;
+         if(nextLay<0 || nextLay == 6) goon = kFALSE;
          while(goon){
            kk++;
            nClusLay[kk] = SearchClusters(nextLay,fPhiWin[nloop],fLambdaWin[nloop],