#include void PlotControlHisto( string hname ) { string InputFile = hname ; InputFile.append(".root") ; TFile f( InputFile.c_str() ) ; zone(2,2); gStyle->SetMarkerSize(0.5) ; NewC->SetLineColor( 2 ) ; PtVsEtaGoodMinus->ProjectionY()->DrawCopy("") ; PtVsEtaGoodPlus->ProjectionY()->DrawCopy("sameerror") ; PtVsEtaGoodMinus->ProjectionX("minus",5,15)->DrawCopy("") ; PtVsEtaGoodMinus->ProjectionY()->DrawCopy("") ; PtVsEtaGoodPlus->ProjectionY()->DrawCopy("sameerror") ; NewC->cd(2) ; PtVsEtaGoodMinus->ProjectionX("minus",5,15)->DrawCopy("") ; PtVsEtaGoodPlus->ProjectionX("plus",5,15)->DrawCopy("sameerror") ; NewC->cd(3) ; PtVsEtaGoodMinus->ProjectionX("minus2",16,45)->DrawCopy("") ; PtVsEtaGoodPlus->ProjectionX("plus2",16,45)->DrawCopy("sameerror") ; NewC->cd(4) ; PtVsEtaGoodMinus->ProjectionX("minus3",46,60)->DrawCopy("") ; PtVsEtaGoodPlus->ProjectionX("plus3",46,60)->DrawCopy("sameerror") ; string OutputFile = hname ; OutputFile.append(".gif") ; NewC->Print( OutputFile.c_str() ) ; zone(3,2); etacut0_minus->DrawCopy() ; etacut0_plus->DrawCopy("sameerror") ; NewC->cd(2) ; etacut1_minus->DrawCopy() ; etacut1_plus->DrawCopy("sameerror") ; NewC->cd(3) ; etacut2_minus->DrawCopy() ; etacut2_plus->DrawCopy("sameerror") ; NewC->cd(4) ; etacut3_minus->DrawCopy() ; etacut3_plus->DrawCopy("sameerror") ; NewC->cd(5) ; etacut4_minus->DrawCopy() ; etacut4_plus->DrawCopy("sameerror") ; NewC->cd(6) ; etacut5_minus->DrawCopy() ; etacut5_plus->DrawCopy("sameerror") ; int n = hname->size() ; OutputFile.insert( 0, "Cuts" ) ; NewC->Print( OutputFile.c_str() ) ; f.Close() ; }