Two minor bugfixes
authorsrossegg <srossegg@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Sep 2010 12:07:02 +0000 (12:07 +0000)
committersrossegg <srossegg@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 6 Sep 2010 12:07:02 +0000 (12:07 +0000)
TPC/AliTPCCorrection.cxx
TPC/AliTPCFCVoltError3D.cxx

index 9be7bbc..547d24f 100644 (file)
@@ -1929,7 +1929,8 @@ void AliTPCCorrection::AddVisualCorrection(AliTPCCorrection* corr, Int_t positio
   // NOTE - class is not owner of correction
   //     
   if (!fgVisualCorrection) fgVisualCorrection=new TObjArray;
-  if (position>=fgVisualCorrection->GetEntriesFast()) fgVisualCorrection->Expand(position*2);
+  if (position!=0&&position>=fgVisualCorrection->GetEntriesFast())
+    fgVisualCorrection->Expand(position*2);
   fgVisualCorrection->AddAt(corr, position);
 }
 
index 5c6d2bc..03db8d9 100644 (file)
@@ -578,7 +578,6 @@ void AliTPCFCVoltError3D::InitFCVoltError3D() {
 
          // Rotate to a position where we have maps and prepare to sum
          phiPrime =  phi - (rod-18)*kPhiSlicesPerSector*gridSizePhi ;  
-
                  
          if ( phiPrime < 0 ) phiPrime += TMath::TwoPi() ;   // Stay in range from 0 to TwoPi    
 
@@ -790,7 +789,7 @@ void AliTPCFCVoltError3D::InitFCVoltError3D() {
          if ( fCopperRodShiftC[rod] == 0 && fgkZList[i] < 0) continue ;
 
          // Rotate to a position where we have maps and prepare to sum
-         phiPrime =  phi - rod*kPhiSlicesPerSector*gridSizePhi ;  
+         phiPrime =  phi - (rod-18)*kPhiSlicesPerSector*gridSizePhi ;  
 
          if ( phiPrime < 0 ) phiPrime += TMath::TwoPi() ;   // Stay in range from 0 to TwoPi