]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCMonitorMappingHandler.cxx
Using the robust option of AliRelAlignerKalman
[u/mrichter/AliRoot.git] / TPC / AliTPCMonitorMappingHandler.cxx
index f5092a84f55751a00dac7c8ea20b6088f9230c85..a49e60d2a8b555f5fa24ef27b45886255e15697c 100755 (executable)
@@ -43,6 +43,7 @@
 /////////////////////////////////////////////////////////////////////////
 
 
+#include <cstdlib>
 #include "AliTPCMonitorMappingHandler.h"
 #include "TH1.h"
 #include "TLegend.h"
@@ -52,7 +53,7 @@
 ClassImp(AliTPCMonitorMappingHandler)
 
 //_____________________________________________________________________________________________
-AliTPCMonitorMappingHandler::AliTPCMonitorMappingHandler(Char_t* name, Char_t* title): 
+AliTPCMonitorMappingHandler::AliTPCMonitorMappingHandler(const Char_t* name, const Char_t* title): 
   TNamed(name,title),
   fnumofChannels(0),
   fmaxHWAdress(0),
@@ -297,7 +298,7 @@ void AliTPCMonitorMappingHandler::ReadMapping(char* mapfile)
     fmapping[actPos] = mappingRow;
     if( (actPos - oldPos) > 1) {
       for(Int_t j = (oldPos+1); j < actPos; j++) {
-       fmapping[j] = fmappingEmptyRow;
+        fmapping[j] = fmappingEmptyRow;
       }
     }
     oldPos = actPos;
@@ -306,6 +307,8 @@ void AliTPCMonitorMappingHandler::ReadMapping(char* mapfile)
   
   in->close();
   delete in;
+
+  delete [] fmappingEmptyRow;
 }
 
 //_____________________________________________________________________________________________
@@ -400,14 +403,14 @@ void AliTPCMonitorMappingHandler::ReadfecGainMap(char* fecgainmap)
   Float_t val    = 0.0 ;
   
   while(!datin.eof())
+  {
+    datin >> fecnr ;
+    for(Int_t in = 0; in<128; in++)
     {
-      datin >> fecnr ;
-      for(Int_t in = 0; in<128; in++)
-       {
-         datin >> val ;
-         fecGainMap[fecnr][in] = val;
-       }
+      datin >> val ;
+      fecGainMap[fecnr][in] = val;
     }
+  }
 }
 
 //_____________________________________________________________________________________________