* 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)
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 ;
}
}
//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
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")))) ;
static_cast<TH1F*>(fPedHistos->At(chanel))->Draw() ;
}
else{
- printf("Histograms not created yet! \n") ;
+ AliInfo(Form("Histograms not created yet! \n")) ;
}
}
//____________________________________________________________________________
static_cast<TH1F*>(fGainHistos->At(chanel))->Draw() ;
}
else{
- printf("Histograms not created yet! \n") ;
+ AliInfo(Form("Histograms not created yet! \n")) ;
}
}
//____________________________________________________________________________
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 ;
}
}
if(strstr(option,"deb"))
- printf(" found %d events \n ",nevents) ;
+ AliInfo(Form(" found %d events \n ",nevents)) ;
delete rawStream ;
delete rawReader ;
delete digits ;
//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 ;
}
out+= ped ;
out+= "it is too far from mean " ;
out+= meanPed ;
- Error("PHOSCalibrator",out) ;
+ AliError(Form("PHOSCalibrator %s",out.Data())) ;
}
}
delete p0 ;
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) ;
}
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) ;
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)) ;
}
}
//____________________________________________________________________________
//calculates gain
if(!fGainHistos || !fGainHistos->GetEntriesFast()){
- Error("CalculateGains","You should run ScanGains first!") ;
+ AliError(Form("You should run ScanGains first!")) ;
return ;
}
out+= gain ;
out+= "it is too far from mean " ;
out+= meanGain ;
- Error("PHOSCalibrator",out) ;
+ AliError(Form("PHOSCalibrator %s",out.Data())) ;
}
}
delete p0 ;
//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
//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) ;
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) ;
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) ;
//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 ;
}
// 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 ;