]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSsegmentationSPD.cxx
Removed zero-ing of TArrayI's as suggested by Rene Brun. Thanks.
[u/mrichter/AliRoot.git] / ITS / AliITSsegmentationSPD.cxx
index 23da1e76aa5c72653f0ff93246d756241b699e38..32c452e2d82d1b90595025125904c60c429cab3b 100644 (file)
@@ -155,21 +155,21 @@ Float_t AliITSsegmentationSPD::ZFromCol(Int_t col) {
 Float_t AliITSsegmentationSPD::ZpitchFromCol(Int_t col) {
     // Get pitch size in z direction for each colunm
 
-   Float_t pitchz = 425;
+   Float_t pitchz = 425.;
     if(col < 0){
        pitchz = 0.0;
     } else if(col >=  31 && col <=  32) {
-       pitchz = 625;
+       pitchz = 625.;
     } else if(col >=  63 && col <=  64) {
-       pitchz = 625;
+       pitchz = 625.;
     } else if(col >=  95 && col <=  96) {
-       pitchz = 625;
+       pitchz = 625.;
     } else if(col >= 127 && col <= 128) {
-       pitchz = 625;
+       pitchz = 625.;
     } else if(col >= 159 && col <= 160) {
-       pitchz = 625;
+       pitchz = 625.;
     } else if(col>=192){
-       pitchz = 0.0;
+       pitchz = 425.;
     }
     return pitchz;
 }
@@ -219,7 +219,7 @@ void AliITSsegmentationSPD::SetBinSize(Float_t *x,Float_t *z){
     Int_t i;
 
     for(i=0;i<256;i++) fCellSizeX[i] = x[i];
-    for(i=0;i<280;i++) fCellSizeX[i] = z[i];
+    for(i=0;i<280;i++) fCellSizeZ[i] = z[i];
     return;
 }
 //----------------------------------------------------------------------
@@ -234,8 +234,8 @@ void AliITSsegmentationSPD::Init300(){
     fNpx = 256; // The number of X pixel Cell same as in fCellSizeX array size
     fNpz = 279; // The number of Z pixel Cell same as in fCellSizeZ array size
     for(i=0;i<fNpx;i++) fCellSizeX[i] = 50.0; // microns all the same
-    for(i=0;i<fNpz;i++) fCellSizeZ[i] = ZpitchFromCol300(i); // microns
-    for(i=fNpz;i<280;i++) fCellSizeZ[i] = 0.0; // zero out rest of array
+    for(i=0;i<280;i++) fCellSizeZ[i] = ZpitchFromCol300(i); // microns
+//    for(i=fNpz;i<280;i++) fCellSizeZ[i] = 0.0; // zero out rest of array
     fDx = 0;
     for(i=0;i<fNpx;i++) fDx += fCellSizeX[i];
     fDz = 0;
@@ -255,8 +255,8 @@ void AliITSsegmentationSPD::Init(){
     fNpx = 256; // The number of X pixel Cell same as in fCellSizeX array size
     fNpz = 192; // The number of Z pixel Cell same as in fCellSizeZ array size
     for(i=0;i<fNpx;i++) fCellSizeX[i] = 50.0; // microns all the same
-    for(i=0;i<fNpz;i++) fCellSizeZ[i] = ZpitchFromCol(i); // microns
-    for(i=fNpz;i<280;i++) fCellSizeZ[i] = 0.0; // zero out rest of array
+    for(i=0;i<280;i++) fCellSizeZ[i] = ZpitchFromCol(i); // microns
+//    for(i=fNpz;i<280;i++) fCellSizeZ[i] = 0.0; // zero out rest of array
     fDx = 0;
     for(i=0;i<fNpx;i++) fDx += fCellSizeX[i];
     fDz = 0;