Corrections for memory leaks, random numbers, hit number; also some data members...
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationSDD.cxx
index 2aca8891118dcc19d23070d259ad7ec1f437dd45..e56f856df00a0f692f4b7eb2c1f760c28d94142c 100644 (file)
@@ -895,7 +895,6 @@ void AliITSsimulationSDD::ChargeToSignal() {
 
   Float_t contrib=0;
 
-  TRandom random; 
   Int_t i,k,kk; 
 
   Float_t maxadc = fResponse->MaxAdc();    
@@ -904,7 +903,7 @@ void AliITSsimulationSDD::ChargeToSignal() {
         if  (read && i<fNofMaps) GetAnodeBaseline(i,baseline,noise);
        for(k=0; k<fScaleSize*fMaxNofSamples; k++) {
           fInZR[k] = fHitMap2->GetSignal(i,k);
-          contrib = (baseline + noise*random.Gaus());
+          contrib = (baseline + noise*gRandom->Gaus());
           fInZR[k] += contrib;
        }
        for(k=0; k<fMaxNofSamples; k++) {
@@ -931,7 +930,7 @@ void AliITSsimulationSDD::ChargeToSignal() {
       if  (read && i<fNofMaps) GetAnodeBaseline(i,baseline,noise);
       for(k=0; k<fScaleSize*fMaxNofSamples; k++) {
        fInZR[k] = fHitMap2->GetSignal(i,k);
-       contrib = (baseline + noise*random.Gaus());
+       contrib = (baseline + noise*gRandom->Gaus());
        fInZR[k] += contrib;
        fInZI[k] = 0.;
       }