]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCalibrator.cxx
Moving AliMUONTriggerEfficiencyCells from sim to base
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCalibrator.cxx
index f03144582572326a96f3dc729fa014ac2a389b82..f6ad49fe9dd6d939c6da36f60ad1232597d49692 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+/* $Id$ */
+
+/* History of cvs commits:
+ *
+ * $Log$
+ * Revision 1.10  2005/05/28 14:19:04  schutz
+ * Compilation warnings fixed by T.P.
+ *
+ */
 
 //_________________________________________________________________________
 // Class to calculate calibration parameters  from beam tests etc.
 // --- Standard library ---
 
 // --- AliRoot header files ---
+#include "AliLog.h"
 #include "AliPHOSCalibrManager.h"
 #include "AliPHOSCalibrationData.h"
 #include "AliPHOSCalibrator.h"
 #include "AliPHOSConTableDB.h"
-#include "AliPHOSRawReaderDate.h"
-#include "AliPHOSRawStream.h"
+#include "AliRawReaderDate.h"
+#include "AliPHOSRawStream2004.h"
 #include "AliPHOSDigit.h"
 
+#ifdef ALI_DATE
+#include "event.h"
+#else
+#define PHYSICS_EVENT 7
+#endif
+
 ClassImp(AliPHOSCalibrator)
 
 
@@ -144,7 +160,7 @@ void AliPHOSCalibrator::AddRun(const char * filename)
     TObjString * r ;
     while((r=(TObjString *)(next()))){
       if(fn->String().CompareTo(r->String())==0){
-       Error("Run already in list: ",filename) ;
+       AliError(Form("Run already in list: %s",filename)) ;
        return ;
       }
     }
@@ -185,7 +201,7 @@ void AliPHOSCalibrator::SetConTableDB(const char * file,const char * name)
   //Reads Connection Table database with name "name" from file "file" 
 
   if(file==0 || name == 0){
-    Error("Please, specify file with database"," and its title") ;
+    AliError(Form("Please, specify file with database and its title")) ;
     return ;
   }
   if(fctdb && strcmp(fctdb->GetTitle(),name)==0) //already read
@@ -201,7 +217,7 @@ void AliPHOSCalibrator::SetConTableDB(const char * file,const char * name)
   if(!v)
     v = TFile::Open(fConTableDBFile) ;
   if(!v){
-    Error("Can not open file with Connection Table DB:",fConTableDBFile) ;
+    AliError(Form("Can not open file with Connection Table DB: %s",fConTableDBFile.Data())) ;
     return ;
   }  
   fctdb = new AliPHOSConTableDB(*(dynamic_cast<AliPHOSConTableDB *>(v->Get("AliPHOSConTableDB")))) ;
@@ -216,7 +232,7 @@ void AliPHOSCalibrator::PlotPedestal(Int_t chanel)
     static_cast<TH1F*>(fPedHistos->At(chanel))->Draw() ;
   }
   else{
-    printf("Histograms not created yet! \n") ;
+    AliInfo(Form("Histograms not created yet! \n")) ;
   } 
 }
 //____________________________________________________________________________ 
@@ -233,7 +249,7 @@ void AliPHOSCalibrator::PlotGain(Int_t chanel)
     static_cast<TH1F*>(fGainHistos->At(chanel))->Draw() ;
   }
   else{
-    printf("Histograms not created yet! \n") ;
+    AliInfo(Form("Histograms not created yet! \n")) ;
   } 
 }
 //____________________________________________________________________________ 
@@ -276,10 +292,10 @@ void AliPHOSCalibrator::ScanPedestals(Option_t * option )
   while((file = static_cast<TObjString *>(next()))){
     if(strstr(option,"deb"))
       printf("Processing file %s \n ",file->String().Data()) ;
-
+    
     //Now open data file
-    AliPHOSRawReaderDate *rawReader = new AliPHOSRawReaderDate(file->String().Data()) ; 
-    AliPHOSRawStream     *rawStream = new AliPHOSRawStream(rawReader) ;
+    AliRawReaderDate *rawReader = new AliRawReaderDate(file->String().Data()) ; 
+    AliPHOSRawStream2004     *rawStream = new AliPHOSRawStream2004(rawReader) ;
     rawStream->SetConTableDB(fctdb) ;
     TClonesArray * digits = new TClonesArray("AliPHOSDigit",300) ;
     Int_t nevents=0 ;
@@ -304,7 +320,7 @@ void AliPHOSCalibrator::ScanPedestals(Option_t * option )
       }
     }
     if(strstr(option,"deb"))
-      printf("   found %d events \n ",nevents) ;
+      AliInfo(Form("   found %d events \n ",nevents)) ;
     delete rawStream ;
     delete rawReader ;
     delete digits ;
@@ -317,7 +333,7 @@ void AliPHOSCalibrator::CalculatePedestals()
   //find mean and width, check deviation from mean for each channel.
 
   if(!fPedHistos || !fPedHistos->At(0)){
-    Error("CalculatePedestals","You should run ScanPedestals first!") ;
+    AliError(Form("You should run ScanPedestals first!")) ;
     return ;
   }
 
@@ -357,7 +373,7 @@ void AliPHOSCalibrator::CalculatePedestals()
       out+= ped ;
       out+= "it is too far from mean " ;
       out+= meanPed ;
-      Error("PHOSCalibrator",out) ;
+      AliError(Form("PHOSCalibrator %s",out.Data())) ;
     }
   }
   delete p0 ;
@@ -377,7 +393,7 @@ void AliPHOSCalibrator::ScanGains(Option_t * option)
     fGainHistos->Delete() ;
   if(!fGainHistos){
     if(strstr(option,"deball"))
-      printf("creating array for %d channels \n",fNch) ;           
+      AliInfo(Form("creating array for %d channels \n",fNch)) ;            
     fGainHistos   = new TObjArray(fNch) ;
   }
 
@@ -400,8 +416,8 @@ void AliPHOSCalibrator::ScanGains(Option_t * option)
   TObjString * file ;
   while((file = static_cast<TObjString *>(next()))){
     //Now open data file
-    AliPHOSRawReaderDate *rawReader = new AliPHOSRawReaderDate(file->String().Data()) ; 
-    AliPHOSRawStream     *rawStream = new AliPHOSRawStream(rawReader) ;
+    AliRawReaderDate *rawReader = new AliRawReaderDate(file->String().Data()) ; 
+    AliPHOSRawStream2004     *rawStream = new AliPHOSRawStream2004(rawReader) ;
     rawStream->SetConTableDB(fctdb) ;
   
     TClonesArray * digits = new TClonesArray("AliPHOSDigit",300) ;
@@ -440,8 +456,8 @@ void AliPHOSCalibrator::ScanGains(Option_t * option)
     delete rawReader ; 
     delete rawStream ;
     delete digits ;
-    if(strstr(option,"deb"))
-      printf("   found %d events \n",nevents) ;
+    if(strstr(option,"deb"))       
+      AliInfo(Form("   found %d events \n",nevents)) ;
   }
 }   
 //____________________________________________________________________________ 
@@ -450,7 +466,7 @@ void AliPHOSCalibrator::CalculateGains(void)
   //calculates gain
 
   if(!fGainHistos || !fGainHistos->GetEntriesFast()){
-    Error("CalculateGains","You should run ScanGains first!") ; 
+    AliError(Form("You should run ScanGains first!")) ; 
     return ;
   }
 
@@ -491,7 +507,7 @@ void AliPHOSCalibrator::CalculateGains(void)
       out+= gain ;
       out+= "it is too far from mean " ;
       out+= meanGain ;
-      Error("PHOSCalibrator",out) ;
+      AliError(Form("PHOSCalibrator %s",out.Data())) ;
     }
   }
   delete p0 ;
@@ -542,7 +558,7 @@ void AliPHOSCalibrator::WritePedestals(const char * version)
   //version and validitirange (begin-end) will be used to identify data 
 
   if(!fctdb){
-    Error("WritePedestals","\n           Please, supply Connection Table DB (use SetConTableDB()) \n" ) ;
+    AliError(Form("\n           Please, supply Connection Table DB (use SetConTableDB()) \n" )) ;
     return ;
   }
   //fill data  
@@ -578,7 +594,7 @@ void AliPHOSCalibrator::WritePedestals(const char * version)
   //check, may be Manager instance already configured?
   AliPHOSCalibrManager * cmngr = AliPHOSCalibrManager::GetInstance() ;
   if(!cmngr){
-    Warning("Write Pedestals","Using database file 'PHOSBTCalibration.root'") ;
+    AliWarning(Form("Using database file 'PHOSBTCalibration.root'")) ;
     cmngr = AliPHOSCalibrManager::GetInstance("PHOSBTCalibration.root") ;
   }
   cmngr->WriteData(ped) ;
@@ -592,7 +608,7 @@ void AliPHOSCalibrator::ReadPedestals(const char * version)
   AliPHOSCalibrationData ped("Pedestals",version);
   AliPHOSCalibrManager * cmngr = AliPHOSCalibrManager::GetInstance() ;
   if(!cmngr){
-   Warning("ReadPedestals","Using database file 'PHOSBTCalibration.root'") ;
+   AliWarning(Form("Using database file 'PHOSBTCalibration.root'")) ;
    cmngr = AliPHOSCalibrManager::GetInstance("PHOSBTCalibration.root") ;
   }
   cmngr->GetParameters(ped) ;
@@ -618,7 +634,7 @@ void AliPHOSCalibrator::ReadGains(const char * version)
   AliPHOSCalibrationData gains("Gains",version);
   AliPHOSCalibrManager * cmngr = AliPHOSCalibrManager::GetInstance() ;
   if(!cmngr){
-    Warning("ReadGainss","Using database file 'PHOSBTCalibration.root'") ;
+    AliWarning(Form("Using database file 'PHOSBTCalibration.root'")) ;
     cmngr = AliPHOSCalibrManager::GetInstance("PHOSBTCalibration.root") ;
   }
   cmngr->GetParameters(gains) ;
@@ -642,7 +658,7 @@ void AliPHOSCalibrator::WriteGains(const char * version)
   //version and validity range(begin-end) are used to identify data
 
   if(!fctdb){
-    Error("WriteGains","\n        Please, supply Connection Table DB (use SetConTableDB()) \n" ) ;
+    AliError(Form("\n        Please, supply Connection Table DB (use SetConTableDB()) \n" )) ;
     return ;
   }
 
@@ -674,16 +690,16 @@ void AliPHOSCalibrator::WriteGains(const char * version)
 //     gains.SetValidityRange(begin,end) ;
   AliPHOSCalibrManager * cmngr = AliPHOSCalibrManager::GetInstance() ;
   if(!cmngr){
-    Warning("WriteGains","Using database file 'PHOSBTCalibration.root'") ;
+    AliWarning(Form("Using database file 'PHOSBTCalibration.root'")) ;
     cmngr = AliPHOSCalibrManager::GetInstance("PHOSBTCalibration.root") ;
   }
   cmngr->WriteData(gains) ;
 }      
 //_____________________________________________________________________________
-void AliPHOSCalibrator::Print()const 
+void AliPHOSCalibrator::Print(const Option_t *)const 
 {
   // prints everything
-  printf("--------------AliPHOSCalibrator-----------------\n") ;
+  AliInfo(Form("--------------PHOS Calibrator-----------------\n")) ;
   printf("Files to handle:\n") ;
   TIter next(fRunList) ;
   TObjString * r ;