本文整理汇总了C++中TLatex::SetX方法的典型用法代码示例。如果您正苦于以下问题:C++ TLatex::SetX方法的具体用法?C++ TLatex::SetX怎么用?C++ TLatex::SetX使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TLatex
的用法示例。
在下文中一共展示了TLatex::SetX方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: PostFitCombine
//.........这里部分代码省略.........
0.40, // y_o
0.94, // x_f
0.87}; // y_f
leg = new TLegend(legPos[0],legPos[1],legPos[2],legPos[3]);
leg->SetFillColor(0);
leg->SetLineColor(0);
leg->SetLineWidth(0.0);
leg->SetTextFont(62);
leg->SetTextSize(0.03);
leg->SetNColumns(2);
leg->AddEntry(hData[ich], "Data","PL");
leg->AddEntry(hInput[ich].at(11), "Z+Jets","F");
leg->AddEntry(hInput[ich].at(10), "VV","F");
leg->AddEntry(hInput[ich].at(9), "Single t","F");
leg->AddEntry(hInput[ich].at(8), "QCD","F");
leg->AddEntry(hInput[ich].at(7), "W+Jets","F");
leg->AddEntry(hInput[ich].at(6), "t#bar{t}+V","F");
leg->AddEntry(hInput[ich].at(5), "t#bar{t}+H","F");
leg->AddEntry(hInput[ich].at(4), "t#bar{t}+other","F");
leg->AddEntry(hInput[ich].at(3), "t#bar{t}+LF","F");
leg->AddEntry(hInput[ich].at(2), "t#bar{t}+cc","F");
leg->AddEntry(hInput[ich].at(1), "t#bar{t}+bj","F");
leg->AddEntry(hInput[ich].at(0), "t#bar{t}+bb","F");
leg->AddEntry(gRatioFull, "Stat. Unc.","F");
leg->Draw("SAME");
TLatex *titlePr;
titlePr = new TLatex(-20.,50.,"35.9 fb^{-1} (13TeV)");
titlePr->SetNDC();
titlePr->SetTextAlign(12);
titlePr->SetX(0.78);
titlePr->SetY(0.935);
titlePr->SetTextFont(42);
titlePr->SetTextSize(0.05);
titlePr->SetTextSizePixels(24);
titlePr->Draw("SAME");
TLatex *title;
//title = new TLatex(-20.,50.,"CMS(2016) #sqrt{s} = 13TeV, L = 35.9 fb^{-1}");
title = new TLatex(-20.,50.,"CMS");
title->SetNDC();
title->SetTextAlign(12);
title->SetX(0.13);
title->SetY(0.84);
title->SetTextFont(61);
title->SetTextSize(0.06);
title->SetTextSizePixels(24);
title->Draw("SAME");
TLatex *chtitle;
chtitle = new TLatex(-20.,50.,titlechname[ich]+"");
chtitle->SetNDC();
chtitle->SetTextAlign(12);
chtitle->SetX(0.14);
chtitle->SetY(0.74);
chtitle->SetTextFont(42);
chtitle->SetTextSize(0.05);
chtitle->SetTextSizePixels(24);
chtitle->Draw("SAME");
pad[2]->cd();
pad[2]->cd()->SetLogy();
示例2: mk_sigaccanplots
//.........这里部分代码省略.........
h_GluinoHist_Fit->GetXaxis()->SetTitleOffset(offset);
h_GluinoHist_Fit->GetYaxis()->SetTitleOffset(offset);
}
h_GluinoHist_Fit->GetXaxis()->SetTitle("Gluino mass [GeV]");
h_GluinoHist_Fit->GetXaxis()->SetTitleSize(labsiz);
h_GluinoHist_Fit->GetYaxis()->SetTitleSize(labsiz);
if (tdrstyle == false) {
float axsize = 0.04;
h_GluinoHist_Fit->GetXaxis()->SetLabelSize(axsize);
h_GluinoHist_Fit->GetYaxis()->SetLabelSize(axsize);
}
if (flavor.compare("113_223") == 0 && ptcut == "60")
h_GluinoHist_Fit->GetYaxis()->SetRangeUser(14.0, 50.0);
h_GluinoHist_Fit->Draw("APX"); // X eliminates error bars
// h_GluinoHist_Fit->Draw("AP");
// TH1 *fithist = (TH1 *) fitfunccopy->GetHistogram()->Clone(fitnamew.c_str());
TH1 *fithist = (TH1 *) fitfunccopy->GetHistogram()->Clone();
int fillcolor = kGreen + 2;
int fillstyle = 3013;
if (fithist != NULL) {
int numBins = fithist->GetNbinsX();
for (int cnt = 1; cnt <= numBins; ++cnt) {
setErr(fithist, cnt, flavor, "width");
}
fithist->SetFillColor(fillcolor);
fithist->SetFillStyle(fillstyle);
fithist->Draw("CE3SAME");
}
fitfunccopy->Draw("CSAME");
// h_GluinoHist_Fit->Draw("P"); // Draw points over fit line
leg->AddEntry(fitfunccopy, "Gaussian width", "L");
leg->AddEntry(fithist, "Uncertainty", "F");
leg->Draw();
tex->SetX(headpos);
tex->Draw();
tex2->Draw();
tex3->Draw();
tex3a->Draw();
if (tex4 != NULL)
tex4->Draw();
cGluinoFitsOpti->Write();
cGluinoFitsOpti->SaveAs((folder + "RPVwidth" +flavor + ptcut+uncert+postfix).c_str());
TCanvas * cGluinoFitsOpt2 = new TCanvas(("RPVacc_"+flavor +ptcut).c_str(), ("RPV_" + ptcut+"_"+cuts).c_str(), 800, 600);
// title="Acc. x Eff. for " + titlepart;
title= titlepart;
tex2->SetText(titpos,titly, title.c_str());
TLegend *leg2 = new TLegend(legx, 0.2, legx + 0.3, 0.4);
leg2->SetBorderSize(1);
leg2->SetTextFont(62);
leg2->SetTextSize(0.04);
leg2->SetLineColor(kBlack);
leg2->SetLineStyle(1);
leg2->SetLineWidth(1);
leg2->SetFillColor(0);
leg2->SetFillStyle(1001);
TF1 *fitfuncA = h_GluinoHist_MCcomb->GetFunction("total");
string fitname = "fitcopyA" + ptcut;
TF1* fitfunccopyA = (TF1 *) fitfuncA->Clone(fitname.c_str());
if (fitfuncA == NULL)
cout << "Can't get fit func\n";
else {
fitfuncA->Delete();
fitfunccopyA->SetLineWidth(3);
fitfunccopyA->SetLineColor(kGreen + 3);
示例3: Plotter
//.........这里部分代码省略.........
ttbar_Nom[h].hist[ch]->SetMaximum(MaxHisto*maxh);
//ttbar_Nom[h].hist[ch]->SetMinimum(0.1);
ttbar_Nom[h].hist[ch]->Draw("hist");
ttbar_Up[h].hist[ch]->Draw("histSAME");
ttbar_Down[h].hist[ch]->Draw("histSAME");
//ttbar_1[h].hist[ch]->Draw("histoSAME");
/***********************
Legends
***********************/
TLegend *leg;
float legx1=0.70;
float legy1=0.75;
float legx2=0.93;
float legy2=0.93;
leg = new TLegend(legx1,legy1,legx2,legy2);
leg->SetFillColor(0);
leg->SetLineColor(1);
leg->SetTextFont(62);
leg->SetTextSize(0.03);
leg->AddEntry((TObject*)0, cat + ": " + nSyst,"");
leg->AddEntry((TObject*)0,"","");
leg->AddEntry(ttbar_Nom[h].hist[ch],"Nom","l");
leg->AddEntry(ttbar_Up[h].hist[ch],"Up","l");
leg->AddEntry(ttbar_Down[h].hist[ch],"Down","l");
//leg->AddEntry((TObject*)0,"","");
leg->Draw("SAME");
//-------------------------------------------------------
// CMS Legend
//-------------------------------------------------------
TString htitleCMSChannel[3];
htitleCMSChannel[0] = "#mu^{#pm}+jets channel";
htitleCMSChannel[1] = "e^{#pm}+jets channel";
htitleCMSChannel[2] = "l^{#pm}+jets channel";
TLatex *titlePr;
titlePr = new TLatex(-20.,50.,"Preliminary");
titlePr->SetNDC();
titlePr->SetTextAlign(12);
titlePr->SetX(0.25);
titlePr->SetY(0.97);
titlePr->SetTextColor(2);
titlePr->SetTextFont(42);
titlePr->SetTextSize(0.05);
titlePr->SetTextSizePixels(24);
titlePr->Draw("SAME");
TLatex *title;
title = new TLatex(-20.,50.,"CMS #sqrt{s} = 13TeV, L = 36.5 fb^{-1}");
title->SetNDC();
title->SetTextAlign(12);
title->SetX(0.20);
title->SetY(0.80);
title->SetTextFont(42);
title->SetTextSize(0.03);
title->SetTextSizePixels(24);
title->Draw("SAME");
TLatex *chtitle;
chtitle = new TLatex(-20.,50.,htitleCMSChannel[ch]);
chtitle->SetNDC();
chtitle->SetTextAlign(12);
chtitle->SetX(0.20);
chtitle->SetY(0.86);
chtitle->SetTextFont(42);
chtitle->SetTextSize(0.03);
chtitle->SetTextSizePixels(24);
chtitle->Draw("SAME");
/***********************
Save Histos
***********************/
TString dirfigname_log;
if(LogScale) dirfigname_log = "_log";
else dirfigname_log = "";
TString dirfigname_pdf;
TString dirfigname_png;
dirfigname_pdf = "../" + dirnameIn + "figuresNomUpDown_" + fl + "/ttbbNomUpDown_" + cat + "/pdf" + dirfigname_log + "/";
//dirfigname_png = dirnameIn + "figuresSystComp_" + fl + "/ttbb/png" + dirfigname_log + "/";
// make a dir if it does not exist!!
gSystem->mkdir(dirfigname_pdf, kTRUE);
histocanvas->SaveAs(dirfigname_pdf + nSyst + "_" + ttbar_Nom[h].hist[ch]->GetName() + ".pdf");
//gSystem->mkdir(dirfigname_png, kTRUE);
//histocanvas->SaveAs(dirfigname_png + WJets[h].hist[ch]->GetName() + ".png");
// clear Canvas
histocanvas->Clear();
}
}
} //end Plots.C