#include <fstream>
// --- AliRoot header files ---
+#include "AliLog.h"
#include "AliPHOSConTableDB.h"
#include "AliPHOSCalibrManager.h"
#include "AliPHOSCalibrationData.h"
AliPHOSCalibrManager * AliPHOSCalibrManager::fgCaMa = 0 ;
//____________________________________________________________________________
-AliPHOSCalibrManager::AliPHOSCalibrManager():TNamed()
+AliPHOSCalibrManager::AliPHOSCalibrManager() :
+ fFileName(""),
+ fInputKind(0),
+ fctdb(0)
{
// default ctor: not to be used
- fInputKind = 0 ;
- fFileName= "" ;
- fctdb = 0 ;
- Fatal("Default constructor","Should not use") ;
+ AliFatal(Form("Should not be used")) ;
}
//____________________________________________________________________________
AliPHOSCalibrManager::AliPHOSCalibrManager(const char* filename,const char * kind ):
- TNamed("AliPHOSCalibrManager",filename){
+ TNamed("AliPHOSCalibrManager",filename),
+ fFileName(filename),
+ fInputKind(0),
+ fctdb(0)
+{
if(strcmp(kind,"root")==0){
fInputKind = 0 ;
}
else{
fInputKind = 1 ;
}
- fFileName = filename;
- fctdb = 0 ;
}
+
+//____________________________________________________________________________
+AliPHOSCalibrManager::AliPHOSCalibrManager(const AliPHOSCalibrManager & manager) :
+ TNamed(manager),
+ fFileName(""),
+ fInputKind(0),
+ fctdb(0)
+{
+ // cpy ctor: no need
+ // requested by the Coding Convention
+ Fatal("cpy ctor", "not implemented") ;
+}
+
//____________________________________________________________________________
AliPHOSCalibrManager::~AliPHOSCalibrManager()
{
// where module is an array of 8*8 crystals and RR and CC are module raw and column position
if(!fctdb){
- Error("ReadCalibrationParameters", "Specify Connections Table Database first") ;
+ AliError(Form("Specify Connections Table Database first")) ;
return ;
}
if(!file || !file->IsOpen())
file = TFile::Open(fFileName) ;
if(!file->IsOpen()){
- Error("ReadFromRoot","Can not open file %s\n",fFileName.Data() ) ;
+ AliError(Form("Can not open file %s\n",fFileName.Data() )) ;
return ;
}
+
AliPHOSCalibrationData * tmp = dynamic_cast<AliPHOSCalibrationData*>(file->Get(searchname) ) ;
if(!tmp)
Error("ReadFromRoot","there is no data %s in file %s",fFileName.Data(),fFileName.Data()) ;
if(!file || !file->IsOpen()){
file = TFile::Open(fFileName,"UPDATE") ;
if(!file->IsOpen()){
- Error("WriteData","Can not open file %s\n",fFileName.Data() ) ;
+ AliError(Form("Can not open file %s\n",fFileName.Data() )) ;
return ;
}
}