Fix for Savannah bug 68460 concerning the code that calculates the strip numbers...
authormasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 9 Jun 2010 16:55:55 +0000 (16:55 +0000)
committermasera <masera@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 9 Jun 2010 16:55:55 +0000 (16:55 +0000)
ITS/AliITSChannelStatus.cxx

index 32afc15..b957545 100644 (file)
@@ -417,21 +417,21 @@ Bool_t AliITSChannelStatus::GetSSDLimits(Int_t layer, Float_t zlocmin, Float_t z
   AliDebug(5,Form("lay %d xmin, zmin p %d n %d\n",layer,p,n));
   seg.GetPadIxz(xlocmax,zlocmin,p,n);
   iPmin = TMath::Min(iPmin,p);
-  iPmax = TMath::Min(iPmax,p);
+  iPmax = TMath::Max(iPmax,p);
   iNmin = TMath::Min(iNmin,n);
-  iNmax = TMath::Min(iNmax,n);
+  iNmax = TMath::Max(iNmax,n);
   AliDebug(5,Form("lay %d xmax, zmin p %d n %d\n",layer,p,n));
   seg.GetPadIxz(xlocmax,zlocmax,p,n);
   iPmin = TMath::Min(iPmin,p);
-  iPmax = TMath::Min(iPmax,p);
+  iPmax = TMath::Max(iPmax,p);
   iNmin = TMath::Min(iNmin,n);
-  iNmax = TMath::Min(iNmax,n);
+  iNmax = TMath::Max(iNmax,n);
   AliDebug(5,Form("lay %d xmax, zmax p %d n %d\n",layer,p,n));
   seg.GetPadIxz(xlocmin,zlocmax,p,n);
   iPmin = TMath::Min(iPmin,p);
-  iPmax = TMath::Min(iPmax,p);
+  iPmax = TMath::Max(iPmax,p);
   iNmin = TMath::Min(iNmin,n);
-  iNmax = TMath::Min(iNmax,n);
+  iNmax = TMath::Max(iNmax,n);
   AliDebug(5,Form("lay %d xmin, zmax p %d n %d\n",layer,p,n));
 
   if (iPmin < 0)