]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
coverity fix
authorshahoian <ruben.shahoyan@cern.ch>
Mon, 4 Aug 2014 09:03:43 +0000 (11:03 +0200)
committershahoian <ruben.shahoyan@cern.ch>
Mon, 4 Aug 2014 09:03:51 +0000 (11:03 +0200)
ITS/UPGRADE/AliITSUSimulationPix.cxx

index b313dd9122e7e1a76b538f93addce0868b4ae537..c7e32fa7fda749fe836f4abe6b98fc4814680bad 100644 (file)
@@ -612,44 +612,41 @@ void AliITSUSimulationPix::FrompListToDigits()
 //______________________________________________________________________
 Int_t AliITSUSimulationPix::AddRandomNoisePixels(Double_t tof)
 {
-    // create random noisy sdigits above threshold
-    //
-    int modId = fChip->GetIndex();
-    int npix = fSeg->GetNPads();
-    int ncand = gRandom->Poisson( npix*fSimuParam->GetPixFakeRate() );
-    if (ncand<1) return 0;
-    //
-    double probNoisy,noiseSig,noiseMean,thresh;
-    //
-    UInt_t row,col;
-    Int_t iCycle;
-    static TArrayI ordSampleInd(100),ordSample(100); //RS!!! static is not thread-safe!!!
-    ncand = GenOrderedSample(npix,ncand,ordSample,ordSampleInd);
-    int* ordV = ordSample.GetArray();
-    int* ordI = ordSampleInd.GetArray();
-    //
-    if ( fResponseParam->GetParameter(kDigitalSim) < 1.0 ) {
-        thresh = fSimuParam->GetPixThreshold(modId);
-        fSimuParam->GetPixNoise(modId, noiseSig, noiseMean);
-        probNoisy = AliITSUSimuParam::CalcProbNoiseOverThreshold(noiseMean,noiseSig,thresh); // prob. to have noise above threshold
-       //
-        for (int j=0;j<ncand;j++) {
-            fSensMap->GetMapIndex((UInt_t)ordV[ordI[j]],col,row,iCycle);   // create noisy digit
-            iCycle = (((AliITSUSimulationPix*)this)->*AliITSUSimulationPix::fROTimeFun)(row,col,tof);
-            UpdateMapNoise(col,row,AliITSUSimuParam::GenerateNoiseQFunction(probNoisy,noiseMean,noiseSig),  iCycle);
-        }
-        return ncand;
+  // create random noisy sdigits above threshold
+  //
+  int modId = fChip->GetIndex();
+  int npix = fSeg->GetNPads();
+  int ncand = gRandom->Poisson( npix*fSimuParam->GetPixFakeRate() );
+  if (ncand<1) return 0;
+  //
+  double probNoisy,noiseSig,noiseMean,thresh;
+  //
+  UInt_t row,col;
+  Int_t iCycle;
+  static TArrayI ordSampleInd(100),ordSample(100); //RS!!! static is not thread-safe!!!
+  ncand = GenOrderedSample(npix,ncand,ordSample,ordSampleInd);
+  int* ordV = ordSample.GetArray();
+  int* ordI = ordSampleInd.GetArray();
+  //
+  if ( fResponseParam->GetParameter(kDigitalSim) < 1.0 ) {
+    thresh = fSimuParam->GetPixThreshold(modId);
+    fSimuParam->GetPixNoise(modId, noiseSig, noiseMean);
+    probNoisy = AliITSUSimuParam::CalcProbNoiseOverThreshold(noiseMean,noiseSig,thresh); // prob. to have noise above threshold
+    //
+    for (int j=0;j<ncand;j++) {
+      fSensMap->GetMapIndex((UInt_t)ordV[ordI[j]],col,row,iCycle);   // create noisy digit
+      iCycle = (((AliITSUSimulationPix*)this)->*AliITSUSimulationPix::fROTimeFun)(row,col,tof);
+      UpdateMapNoise(col,row,AliITSUSimuParam::GenerateNoiseQFunction(probNoisy,noiseMean,noiseSig),  iCycle);
     }
-    else
-    {
-        for (int j=0;j<ncand;j++) {
-         fSensMap->GetMapIndex((UInt_t)ordV[ordI[j]],col,row,iCycle);   // create noisy digit
-         iCycle = (((AliITSUSimulationPix*)this)->*AliITSUSimulationPix::fROTimeFun)(row,col,tof);
-         UpdateMapNoise(col,row,kNoisyPixRnd, iCycle);
-        }
-        
-        
+  }
+  else {
+    for (int j=0;j<ncand;j++) {
+      fSensMap->GetMapIndex((UInt_t)ordV[ordI[j]],col,row,iCycle);   // create noisy digit
+      iCycle = (((AliITSUSimulationPix*)this)->*AliITSUSimulationPix::fROTimeFun)(row,col,tof);
+      UpdateMapNoise(col,row,kNoisyPixRnd, iCycle);
     }
+  }
+  return ncand;
 }