X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PHOS%2FAliPHOSCpvDA1.cxx;h=4894a9ac7d60f77b7f865e1e825f8a20d043ee35;hp=876ee7cf49b60396952dc0fddcbff09f36295f2a;hb=e2ee64bd70fa5487d7ef896245f06aaefb9137fa;hpb=55ec1be0028f56bb82dce98311f63763edc5561e diff --git a/PHOS/AliPHOSCpvDA1.cxx b/PHOS/AliPHOSCpvDA1.cxx index 876ee7cf49b..4894a9ac7d6 100644 --- a/PHOS/AliPHOSCpvDA1.cxx +++ b/PHOS/AliPHOSCpvDA1.cxx @@ -37,25 +37,28 @@ AliPHOSCpvDA1::AliPHOSCpvDA1(int module) : TNamed(), // Root file name: CPV_ModuleX_Calib.root, where X - module number. char name[128]; - sprintf(name,"CPV_Module%d_Calib",fMod); + TString sname="CPV_Module%d_Calib"; + snprintf(name,sname.Length(),sname.Data(),fMod); SetName(name); char title[128]; - sprintf(title,"Calibration Detector Algorithm for CPV module %d",fMod); + TString stitle="Calibration Detector Algorithm for CPV module %d"; + snprintf(title,stitle.Length(),stitle.Data(),fMod); SetTitle(title); char rootname[128]; - sprintf(rootname,"%s.root",GetName()); + TString srootname="%s.root"; + snprintf(rootname,srootname.Length(),srootname.Data(),GetName()); fHistoFile = new TFile(rootname,"update"); char hname[128]; TH1F* hist1=0; + TString shname="%d_%d_%d"; for(Int_t iX=0; iX<128; iX++) { for(Int_t iZ=0; iZ<56; iZ++) { - - sprintf(hname,"%d_%d_%d",fMod,iX,iZ); + snprintf(hname,shname.Length(),shname.Data(),fMod,iX,iZ); hist1 = (TH1F*)fHistoFile->Get(hname); if(hist1) fCharge[iX][iZ] = hist1; else @@ -79,7 +82,7 @@ AliPHOSCpvDA1::AliPHOSCpvDA1(const AliPHOSCpvDA1& da) : TNamed(da), for(Int_t iX=0; iX<128; iX++) { for(Int_t iZ=0; iZ<56; iZ++) { - sprintf(hname,"%d_%d_%d",fMod,iX,iZ); + snprintf(hname,128,"%d_%d_%d",fMod,iX,iZ); hist1 = (TH1F*)da.fHistoFile->Get(hname); if(hist1) fCharge[iX][iZ] = new TH1F(*hist1); else @@ -155,8 +158,8 @@ void AliPHOSCpvDA1::FillHistograms(Float_t e[128][56]) if(fCharge[iX][iZ]) fCharge[iX][iZ]->Fill(e[iX][iZ]); else { - sprintf(hname,"%d_%d_%d",fMod,iX,iZ); - sprintf(htitl,"Charge deposited on the pad %d_%d_%d",fMod,iX,iZ); + snprintf(hname,128,"%d_%d_%d",fMod,iX,iZ); + snprintf(htitl,128,"Charge deposited on the pad %d_%d_%d",fMod,iX,iZ); fCharge[iX][iZ] = new TH1F(hname,htitl,1024,0.,1024.); fCharge[iX][iZ]->Fill(e[iX][iZ]); }