Go to the source code of this file.
void pid_plot |
( |
Int_t |
nf = 15 , |
|
|
Int_t |
pid = 1 |
|
) |
| |
Definition at line 2 of file pid_plot.C.
References c1, f1, f2, leg, and pid().
4 std::vector<TString> parnm;
5 parnm.push_back(
"PidAlgoRich.fElectronPdf");
6 parnm.push_back(
"PidAlgoRich.fMuonPdf");
7 parnm.push_back(
"PidAlgoRich.fPionPdf");
8 parnm.push_back(
"PidAlgoRich.fKaonPdf");
9 parnm.push_back(
"PidAlgoRich.fProtonPdf");
11 TFile *
f1 =
new TFile(Form(
"/home/konctbel/Downloads/fairsoft/fairsoft_mar15/pandaroot_old1/macro/rich/v3/pid_complete_v0_r%d.root",nf));
13 TTree *s1 = (TTree*)f1->Get(
"pndsim");
14 s1->Draw(parnm.at(
pid).Data(),Form(
"-10<%s&&%s<10000",parnm.at(
pid).Data(),parnm.at(
pid).Data()),
"", 10000, 0);
16 TFile *
f2 =
new TFile(Form(
"pid_complete_v0_r%d.root",nf));
17 TTree *s2 = (TTree*)f2->Get(
"pndsim");
18 s2->SetMarkerSize(0.85);
19 s2->SetMarkerColor(1);
20 s2->SetMarkerStyle(20);
23 leg =
new TLegend(0.2,0.65,0.4,0.8);
24 std::vector<TString> pn;
30 leg->SetHeader(Form(
"Particle: %s as %s",pn.at(nf/10).Data(),pn.at(
pid).Data()));
31 leg->SetBorderSize(0);
32 leg->AddEntry(s1,
"Fast MC",
"l");
33 leg->AddEntry(s2,
"Full MC",
"p");
36 c1->SaveAs(Form(
"pid_%d_%d.png",nf,
pid));
40 s1->Draw(parnm.at(
pid).Data(),Form(
"-10<%s&&%s<10000",parnm.at(
pid).Data(),parnm.at(
pid).Data()),
"", 10000, 0);
41 s2->Draw(parnm.at(
pid).Data(),Form(
"-10<%s&&%s<10000",parnm.at(
pid).Data(),parnm.at(
pid).Data()),
"esame", 10000, 0);
43 c1->SaveAs(Form(
"pid_%d_%d_log.png",nf,
pid));