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));