]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCpvDA1.cxx
fix narrowing conversion Double_t -> Float_t
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCpvDA1.cxx
index 876ee7cf49b60396952dc0fddcbff09f36295f2a..4894a9ac7d60f77b7f865e1e825f8a20d043ee35 100644 (file)
@@ -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]);
       }