X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSDApi0mip.cxx;h=a2e97fba8d72f8f7b0ee292c4578fbdc8c1f30b9;hb=0ffdaf178d03f7d7ab39ec2dc162d3547cc0a179;hp=cd1c3d8049eb53af1ffe55f3e7e864bd5c3c9c24;hpb=c335b3c5e2fa78d79b2ad087d1448262e192bf0f;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSDApi0mip.cxx b/PHOS/AliPHOSDApi0mip.cxx index cd1c3d8049e..a2e97fba8d7 100644 --- a/PHOS/AliPHOSDApi0mip.cxx +++ b/PHOS/AliPHOSDApi0mip.cxx @@ -12,7 +12,7 @@ * about the suitability of this software for any purpose. It is * * provided "as is" without express or implied warranty. * **************************************************************************/ -/* $Id:$*/ +/* $Id$ */ // -- // -- @@ -29,7 +29,7 @@ #include "AliPHOSDApi0mip.h" ClassImp(AliPHOSDApi0mip) //---------------------------------------------------------------- -AliPHOSDApi0mip::AliPHOSDApi0mip(int module,int iterid,char* fopt) : +AliPHOSDApi0mip::AliPHOSDApi0mip(int module,int iterid,const char* fopt) : TNamed(), fCreateTree(false), fCreateHist(false), fMod(0), fIterId(0), fTFile(0), fTTree(0), fEvent(0), fEventClustered(0), fTime(0), fH1Time(0), fH1DigitNum(0), fH1ClusterNum(0), @@ -37,9 +37,13 @@ AliPHOSDApi0mip::AliPHOSDApi0mip(int module,int iterid,char* fopt) : // Constructor char hname[1024], htitle[1024]; - sprintf(hname,"AliPHOSDApi0mip_mod%d_iter%d",module,iterid); + + TString shname="AliPHOSDApi0mip_mod%d_iter%d"; + snprintf(hname,shname.Length(),shname.Data(),module,iterid); SetName(hname); - sprintf(htitle,"PHOS MIP/pi0 Calibration DA for Module:%d Iteration:%d",module,iterid); + + TString shtitle="PHOS MIP/pi0 Calibration DA for Module:%d Iteration:%d"; + snprintf(htitle,shtitle.Length(),shtitle.Data(),module,iterid); SetTitle(htitle); fMod = module; @@ -51,7 +55,9 @@ AliPHOSDApi0mip::AliPHOSDApi0mip(int module,int iterid,char* fopt) : fCreateHist = false; char fname[1024]; - sprintf(fname,"AliPHOSDApi0mip_mod%d.root",module); + + TString sfname="AliPHOSDApi0mip_mod%d.root"; + snprintf(fname,sfname.Length(),sfname.Data(),module); fTFile = TFile::Open(fname,fopt); } //---------------------------------------------------------------- @@ -63,7 +69,9 @@ AliPHOSDApi0mip::AliPHOSDApi0mip(const AliPHOSDApi0mip& da): // Copy Constructor char fname[1024], hname[1024], htitle[1024];; - sprintf(fname,"%s.root",GetName()); + + TString sfname="%s.root"; + snprintf(fname,sfname.Length(),sfname.Data(),GetName()); fTFile = TFile::Open(fname,"RECREATE"); fEvent = 0; fEventClustered = false; @@ -91,8 +99,13 @@ AliPHOSDApi0mip::AliPHOSDApi0mip(const AliPHOSDApi0mip& da): if( da.fCreateTree ){ // Create new ttree instead of copy. fCreateTree = true; - sprintf(hname,"tevt_mod%d_iter%d",fMod,fIterId); - sprintf(htitle,"Calibration for Module:%d Iteration:%d",fMod,fIterId); + + TString shname="tevt_mod%d_iter%d"; + snprintf(hname,shname.Length(),shname.Data(),fMod,fIterId); + + TString shtitle="Calibration for Module:%d Iteration:%d"; + snprintf(htitle,shtitle.Length(),shtitle.Data(),fMod,fIterId); + fTTree = new TTree(hname,htitle); fTTree->Branch("AliPHOSDATreeEvent","AliPHOSDATreeEvent",&fEvent); } else { @@ -161,9 +174,9 @@ bool AliPHOSDApi0mip::CreateTree(){ return false; } fTFile->cd(); - char hname[1024], htitle[1024]; - sprintf(hname,"trevt_mod%d_iter%d",fMod,fIterId); - sprintf(htitle,"Calibration for Module:%d Iteration:%d",fMod,fIterId); + char hname[100], htitle[100]; + snprintf(hname,100,"trevt_mod%d_iter%d",fMod,fIterId); + snprintf(htitle,100,"Calibration for Module:%d Iteration:%d",fMod,fIterId); fTTree = new TTree(hname,htitle); fTTree->Branch("AliPHOSDATreeEvent","AliPHOSDATreeEvent",&fEvent); fCreateTree = true; @@ -173,10 +186,10 @@ bool AliPHOSDApi0mip::CreateTree(){ bool AliPHOSDApi0mip::CreateHist(){ // Create histogram routine called by the constructor only. - char hname[1024], htitle[1024]; + char hname[100], htitle[100]; - sprintf(hname,"h1_time_mod%d_iter%d",fMod,fIterId); - sprintf(htitle,"Time : Mod:%d Iter:%d",fMod,fIterId); + snprintf(hname,100,"h1_time_mod%d_iter%d",fMod,fIterId); + snprintf(htitle,100,"Time : Mod:%d Iter:%d",fMod,fIterId); fH1Time = (TH1I*) gDirectory->Get(hname); if( fH1Time>0 ){ std::cout<<" AliPHOSDApi0mip:Warning!! Output object already exist : "<GetName()<