Use global gRandom generator (M.Ivanov)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Jul 2001 08:06:49 +0000 (08:06 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Jul 2001 08:06:49 +0000 (08:06 +0000)
ITS/AliITSdcsSSD.cxx
ITS/AliITSgeom.cxx
ITS/AliITSsimulationFastPoints.cxx

index 4e8942b..58cb578 100644 (file)
@@ -18,7 +18,8 @@ AliITSdcsSSD::AliITSdcsSSD(AliITSsegmentation *seg, AliITSresponse *resp)
 {
   // constructor
 
-    fRandom = new TRandom();
+  //MI    fRandom = new TRandom();
+    fRandom = gRandom;
 
     fNstrips = seg->Npx();
     
index 5ed0938..5f725cd 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.16  2001/02/08 23:57:00  nilsen
+Fixed up some informational printouts.
+
 Revision 1.15  2001/02/07 20:23:21  nilsen
 Fixed bug with HP and no unget in iostream.h. Now using putback instead.
 Other changes and fixes also included.
@@ -968,7 +971,7 @@ void AliITSgeom::RandomChange(const Float_t *stran,const Float_t *srot){
 ////////////////////////////////////////////////////////////////////////
    Int_t    i,j;
    Double_t t[3],r[3];
-   TRandom ran;
+   //MI   TRandom ran;
    AliITSgeomMatrix *g;
 
    fTrans = (fTrans && 0xfffd) + 2;  // set bit 1 true.
@@ -977,8 +980,8 @@ void AliITSgeom::RandomChange(const Float_t *stran,const Float_t *srot){
          g->GetTranslation(t);
          g->GetAngles(r);
          for(j=0;j<3;j++){
-              t[j] += ran.Gaus(0.0,stran[j]);
-              r[j] += ran.Gaus(0.0, srot[j]);
+              t[j] += gRandom->Gaus(0.0,stran[j]);
+              r[j] += gRandom->Gaus(0.0, srot[j]);
          } // end for j
          g->SetTranslation(t);
          g->SetAngles(r);
index c6e16b9..a8fea43 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.7  2001/05/11 09:15:21  barbera
+Corrected to make fast point creation working with PPR geometry
+
 Revision 1.6  2000/10/29 18:30:14  barbera
 Z resolution of pixel changed according with the default lenght of 425 microns
 
@@ -146,9 +149,12 @@ void AliITSsimulationFastPoints::CreateFastRecPoints(AliITSmodule *mod, Int_t mo
           // Randomize position and deposited energy
            Int_t k=3*(Int_t)((hitlay-1)/2);
 
-          deltaXl = (float)(random[k].Gaus(0,sigmarphi));
-          deltaZl = (float)(random[k+1].Gaus(0,sigmaz));
-          deltaDe = (float)(random[k+2].Gaus(0,sigmade));
+           //     deltaXl = (float)(random[k].Gaus(0,sigmarphi));
+           //     deltaZl = (float)(random[k+1].Gaus(0,sigmaz));
+           //     deltaDe = (float)(random[k+2].Gaus(0,sigmade));
+          deltaXl = random->Gaus(0,sigmarphi);
+          deltaZl = random->Gaus(0,sigmaz);
+          deltaDe = random->Gaus(0,sigmade);
            // Apply energy threshold and trasform back to global reference 
            // system