/* */ // from AliEMCALGeoParams.h static const int fgkEMCALRows = 24; // number of rows per module for EMCAL static const int fgkEMCALCols = 48; // number of columns per module for EMCAL //____________________________________________________________________ void WriteOCDBCalibMapAPD(const char * inputDBName, const char * inputMapName, const char * outputFileName, const int swapSides) { gSystem->Load("AliEMCALCalibAPD_cxx"); AliEMCALCalibAPD *calibAPD = new AliEMCALCalibAPD(); calibAPD->ReadCalibAPDInfo(10000, inputDBName); int fNCalibAPD = calibAPD->GetNCalibAPD(); AliEMCALCalibAPD::AliEMCALCalibAPDData * fCalib = calibAPD->GetCalibAPDData(); gSystem->Load("AliEMCALMapAPD_cxx"); AliEMCALMapAPD *mapAPD = new AliEMCALMapAPD(); // assume we do this for one SuperModule at a time; can merge the // output files with 'cat' or so separately int nSM = 1; mapAPD->ReadMapAPDInfo(nSM, inputMapName); AliEMCALMapAPD::AliEMCALSuperModuleMapAPD * fMap = mapAPD->GetSuperModuleData(); // set up ouput file ofstream outputFile(outputFileName); // let's loop over the files.. int nFound = 0; int nNotFound = 0; int iCol = 0; int iRow = 0; for (int icol=0; icol