X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EMCAL%2FAliEMCALCalibData.cxx;h=a74dc85cd48e1503b55219faa0bc091931833f55;hb=9e4f5bb3809044e9cbec9eddd7969eec3d057889;hp=2fd4cbdbca828157cffa31cd614dbb147398971e;hpb=aaa41982c60eb4d59b15d9bd3ef7883eead803a9;p=u%2Fmrichter%2FAliRoot.git diff --git a/EMCAL/AliEMCALCalibData.cxx b/EMCAL/AliEMCALCalibData.cxx index 2fd4cbdbca8..a74dc85cd48 100644 --- a/EMCAL/AliEMCALCalibData.cxx +++ b/EMCAL/AliEMCALCalibData.cxx @@ -19,6 +19,7 @@ ///*-- Author: Yves Schutz (SUBATECH) // : Aleksei Pavlinov (WSU); Jun 30, 2006 - ALICE numbering scheme // : Add decalibration and time calibration arrays: Jul 21, 2011 (GCB) +// : adapted for DCAL by M.L. Wang CCNU & Subatech Oct-18-2012 /////////////////////////////////////////////////////////////////////////////// // // // class for EMCAL calibration // @@ -32,68 +33,57 @@ ClassImp(AliEMCALCalibData) //__________________________________________________________ - AliEMCALCalibData::AliEMCALCalibData() : fADCchannelRef(0) +AliEMCALCalibData::AliEMCALCalibData() : +TNamed(), fADCchannelRef(0) { // Default constructor Reset(); } //________________________________________________________________________ -AliEMCALCalibData::AliEMCALCalibData(const char* name) : fADCchannelRef(0) +AliEMCALCalibData::AliEMCALCalibData(const char* name) : +TNamed(name,name),fADCchannelRef(0) { // Constructor - TString namst = "Calib_"; - namst += name; - SetName (namst.Data()); - SetTitle(namst.Data()); Reset(); } //______________________________________________________________________ AliEMCALCalibData::AliEMCALCalibData(const AliEMCALCalibData& calibda) : - TNamed(calibda), fADCchannelRef(calibda.fADCchannelRef) +TNamed(calibda), fADCchannelRef(calibda.fADCchannelRef) { // copy constructor SetName (calibda.GetName()); SetTitle(calibda.GetName()); Reset(); - - Int_t nSMod = AliEMCALGeoParams::fgkEMCALModules; //12 + + Int_t nSMod = AliEMCALGeoParams::fgkEMCALModules; Int_t nCol = AliEMCALGeoParams::fgkEMCALCols; //48 Int_t nRow = AliEMCALGeoParams::fgkEMCALRows; //24 - Int_t nRow2 = AliEMCALGeoParams::fgkEMCALRows; //12 - Modules 11 and 12 are half modules - - for(Int_t supermodule = 0; supermodule < nSMod; supermodule++) { + + for(Int_t supermodule = 0; supermodule < nSMod; supermodule++) + { + nCol = AliEMCALGeoParams::fgkEMCALCols; //48 + nRow = AliEMCALGeoParams::fgkEMCALRows; //24 - if(supermodule >= 10) - nRow = nRow2; + //Init all SM equally, even the channels known to not exist. - for(Int_t column = 0; column= 10) - nRow = nRow2; - - for(Int_t column = 0; column= 10) - nRow = nRow2; - for (Int_t column=0; column < nCol; column++){ - - for (Int_t row = 0; row < nRow; row++){ - - fADCpedestal [supermodule][column][row]=0.; - - fADCchannelDecal [supermodule][column][row]=1.; - fADCchannel [supermodule][column][row]=1.; - - fTimeChannelDecal[supermodule][column][row]=0.; - for(Int_t bc = 0; bc < 4; bc++) - fTimeChannel[supermodule][column][row][bc]=0; - + for (Int_t supermodule=0; supermodule= 10) - nRow = nRow2; - printf("============== Supermodule %d\n",supermodule+1); - for (Int_t column=0; column= 10) - nRow = nRow2; - printf("============== Supermodule %d\n",supermodule+1); - for (Int_t column=0; column= 10) - nRow = nRow2; - printf("============== Supermodule %d\n",supermodule+1); - for (Int_t column=0; column= 10) - nRow = nRow2; - printf("============== Supermodule %d\n",supermodule+1); - for (Int_t column=0; column= 10) - nRow = nRow2; - printf("============== Supermodule %d\n",supermodule+1); - for (Int_t column=0; column