{ gROOT->LoadMacro("KMCDetector.cxx+"); gROOT->LoadMacro("PrepSummaryKMC.C+"); // TObjArray* NewSt100Perf = PrepSummaryKMC("NewStEff100NoVtx.root",0,"NewStEff100Rerf"); TObjArray* NewSt100Cor5 = PrepSummaryKMC("NewStEff100NoVtx.root",1,"NewStEff100Cor5"); TObjArray* NewSt100Cor5hs2in = PrepSummaryKMC("NewStEff100NoVtx.root",2,"NewStEff100Cor5hs2in"); TObjArray* NewSt100Cor5hd2in = PrepSummaryKMC("NewStEff100NoVtx.root",3,"NewStEff100Cor5hd2in"); TObjArray* NewSt100Cor5hs2inG = PrepSummaryKMC("NewStEff100NoVtx.root",4,"NewStEff100Cor5hs2inG"); TObjArray* NewSt100Cor5hd2inG = PrepSummaryKMC("NewStEff100NoVtx.root",5,"NewStEff100Cor5hd2inG"); TObjArray* NewSt100Fake = PrepSummaryKMC("NewStEff100NoVtx.root",6,"NewStEff100Fake"); TObjArray* NewSt095Perf = PrepSummaryKMC("NewStEff095NoVtx.root",0,"NewStEff095Rerf"); TObjArray* NewSt095Cor5 = PrepSummaryKMC("NewStEff095NoVtx.root",1,"NewStEff095Cor5"); TObjArray* NewSt095Cor5hs2in = PrepSummaryKMC("NewStEff095NoVtx.root",2,"NewStEff095Cor5hs2in"); TObjArray* NewSt095Cor5hd2in = PrepSummaryKMC("NewStEff095NoVtx.root",3,"NewStEff095Cor5hd2in"); TObjArray* NewSt095Cor5hs2inG = PrepSummaryKMC("NewStEff095NoVtx.root",4,"NewStEff095Cor5hs2inG"); TObjArray* NewSt095Cor5hd2inG = PrepSummaryKMC("NewStEff095NoVtx.root",5,"NewStEff095Cor5hd2inG"); TObjArray* NewSt095Fake = PrepSummaryKMC("NewStEff095NoVtx.root",6,"NewStEff095Fake"); // TObjArray* NewRS100Perf = PrepSummaryKMC("NewRSEff100NoVtx.root",0,"NewRSEff100Rerf"); TObjArray* NewRS100Cor5 = PrepSummaryKMC("NewRSEff100NoVtx.root",1,"NewRSEff100Cor5"); TObjArray* NewRS100Cor5hs2in = PrepSummaryKMC("NewRSEff100NoVtx.root",2,"NewRSEff100Cor5hs2in"); TObjArray* NewRS100Cor5hd2in = PrepSummaryKMC("NewRSEff100NoVtx.root",3,"NewRSEff100Cor5hd2in"); TObjArray* NewRS100Cor5hs2inG = PrepSummaryKMC("NewRSEff100NoVtx.root",4,"NewRSEff100Cor5hs2inG"); TObjArray* NewRS100Cor5hd2inG = PrepSummaryKMC("NewRSEff100NoVtx.root",5,"NewRSEff100Cor5hd2inG"); TObjArray* NewRS100Fake = PrepSummaryKMC("NewRSEff100NoVtx.root",6,"NewRSEff100Fake"); TObjArray* NewRS095Perf = PrepSummaryKMC("NewRSEff095NoVtx.root",0,"NewRSEff095Rerf"); TObjArray* NewRS095Cor5 = PrepSummaryKMC("NewRSEff095NoVtx.root",1,"NewRSEff095Cor5"); TObjArray* NewRS095Cor5hs2in = PrepSummaryKMC("NewRSEff095NoVtx.root",2,"NewRSEff095Cor5hs2in"); TObjArray* NewRS095Cor5hd2in = PrepSummaryKMC("NewRSEff095NoVtx.root",3,"NewRSEff095Cor5hd2in"); TObjArray* NewRS095Cor5hs2inG = PrepSummaryKMC("NewRSEff095NoVtx.root",4,"NewRSEff095Cor5hs2inG"); TObjArray* NewRS095Cor5hd2inG = PrepSummaryKMC("NewRSEff095NoVtx.root",5,"NewRSEff095Cor5hd2inG"); TObjArray* NewRS095Fake = PrepSummaryKMC("NewRSEff095NoVtx.root",6,"NewRSEff095Fake"); gStyle->SetOptStat(0); gStyle->SetOptTitle(0); TCanvas* c1 = new TCanvas(); c1->Draw(); TH1F* heff = new TH1F("heff","",100,0.1,1.7); heff->GetYaxis()->SetNdivisions(521); heff->SetXTitle("p_{T}"); heff->SetYTitle("Rate"); heff->SetMinimum(0); heff->SetMaximum(1.09); heff->Draw(); gPad->SetGrid(1,1); // TGraphErrors* gr; // Int_t col = 0; Int_t mtype = 20; Int_t msize = 1; TLegend *leg1 = new TLegend(0.20,0.25,0.95,0.65," "); leg1->SetNColumns(2); leg1->SetFillColor(0); TLegendEntry* le=0; // col = kRed; mtype = 20; gr = (TGraphErrors*)NewSt100Cor5->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New St, eff 100%, min 5h","lp"); le->SetTextColor(col); // col = kRed+2; mtype = 21; gr = (TGraphErrors*)NewSt100Cor5hs2in->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New St, eff 100%, min 5h(2 inner)","lp"); le->SetTextColor(col); // // //------------------------- col = kRed; mtype = 24; gr = (TGraphErrors*)NewSt095Cor5->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New St, eff 95%, min 5h","lp"); le->SetTextColor(col); // col = kRed+2; mtype = 25; gr = (TGraphErrors*)NewSt095Cor5hs2in->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New St, eff 95%, min 5h(2 inner)","lp"); le->SetTextColor(col); // // // col = kRed; mtype = 20; gr = (TGraphErrors*)NewSt100Fake->At(kEff); SetGStyle(gr,col,mtype,msize); gr->SetLineStyle(2); gr->Draw("pc"); le = leg1->AddEntry(gr,"New St, eff 100%, Fakes","lp"); le->SetTextColor(col); // // col = kRed+2; mtype = 21; gr = (TGraphErrors*)NewSt095Fake->At(kEff); SetGStyle(gr,col,mtype,msize); gr->SetLineStyle(2); gr->Draw("pc"); le = leg1->AddEntry(gr,"New St, eff 95%, Fakes","lp"); le->SetTextColor(col); // // //------------------------------------------------------------------------------------- // col = kBlue; mtype = 20; gr = (TGraphErrors*)NewRS100Cor5->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New+2in dbl, eff 100%, min 5h","lp"); le->SetTextColor(col); // col = kGreen+2; mtype = 21; gr = (TGraphErrors*)NewRS100Cor5hd2in->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New+2in dbl, eff 100%, min 5h(2 inner pair)","lp"); le->SetTextColor(col); // // //------------------------- col = kBlue; mtype = 24; gr = (TGraphErrors*)NewRS095Cor5->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New+2in dbl, eff 95%, min 5h","lp"); le->SetTextColor(col); // col = kGreen+2; mtype = 25; gr = (TGraphErrors*)NewRS095Cor5hd2in->At(kEff); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg1->AddEntry(gr,"New+2in dbl, eff 95%, min 5h(2 inner pair)","lp"); le->SetTextColor(col); // // // col = kBlue; mtype = 20; gr = (TGraphErrors*)NewRS100Fake->At(kEff); SetGStyle(gr,col,mtype,msize); gr->SetLineStyle(2); gr->Draw("pc"); le = leg1->AddEntry(gr,"New+2in dbl, eff 100%, Fakes","lp"); le->SetTextColor(col); // // col = kGreen+2; mtype = 21; gr = (TGraphErrors*)NewRS095Fake->At(kEff); SetGStyle(gr,col,mtype,msize); gr->SetLineStyle(2); gr->Draw("pc"); le = leg1->AddEntry(gr,"New+2in dbl, eff 95%, Fakes","lp"); le->SetTextColor(col); // leg1->Draw(); // SaveCanvas(c1,"fig/effFakes_new_st_2indbl","cg"); //=============================================== TCanvas* c2 = new TCanvas(); c2->Draw(); gPad->Modified(); gPad->SetLeftMargin(0.15); gPad->Modified(); TLegend *leg2 = new TLegend(0.45,0.5,0.9,0.85,""); leg2->SetFillColor(0); TH1F* hsigD = new TH1F("sigd","",100,0.1,1.7); hsigD->SetXTitle("p_{T}"); hsigD->SetYTitle("resolution, #sigma_{r#phi}"); hsigD->SetMinimum(0); hsigD->SetMaximum(0.025); hsigD->Draw(); hsigD->GetYaxis()->SetTitleOffset(1.4); hsigD->GetYaxis()->SetTitleSize(0.05); // gPad->SetGrid(1,1); // //------------------------------------------------------------ col = kRed; mtype = 20; gr = (TGraphErrors*)NewSt095Cor5->At(kSigD); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg2->AddEntry(gr,"New St, eff 95%, min 5h","lp"); le->SetTextColor(col); // col = kRed+2; mtype = 25; gr = (TGraphErrors*)NewSt095Cor5hs2in->At(kSigD); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg2->AddEntry(gr,"New St, eff 95%, min 5h(2 inner)","lp"); le->SetTextColor(col); // //-------------------- col = kBlue; mtype = 20; gr = (TGraphErrors*)NewRS095Cor5->At(kSigD); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg2->AddEntry(gr,"New+2in dbl, eff 95%, min 5h","lp"); le->SetTextColor(col); // col = kGreen+2; mtype = 25; gr = (TGraphErrors*)NewRS095Cor5hd2in->At(kSigD); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg2->AddEntry(gr,"New+2in dbl, eff 95%, min 5h(2 inner pair)","lp"); le->SetTextColor(col); // leg2->Draw(); SaveCanvas(c2,"fig/resD_new_st_2indbl","cg"); //---------------------------------------------- TCanvas* c3 = new TCanvas(); c3->Draw(); gPad->Modified(); gPad->SetLeftMargin(0.15); gPad->Modified(); TLegend *leg3 = new TLegend(0.45,0.5,0.9,0.85,""); leg3->SetFillColor(0); TH1F* hsigZ = new TH1F("sigd","",100,0.1,1.7); hsigZ->SetXTitle("p_{T}"); hsigZ->SetYTitle("resolution, #sigma_{Z}"); hsigZ->SetMinimum(0); hsigZ->SetMaximum(0.025); hsigZ->Draw(); hsigZ->GetYaxis()->SetTitleOffset(1.4); hsigZ->GetYaxis()->SetTitleSize(0.05); // gPad->SetGrid(1,1); // col = kRed; mtype = 20; gr = (TGraphErrors*)NewSt095Cor5->At(kSigZ); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg3->AddEntry(gr,"New St, eff 95%, min 5h","lp"); le->SetTextColor(col); // col = kRed+2; mtype = 25; gr = (TGraphErrors*)NewSt095Cor5hs2in->At(kSigZ); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg3->AddEntry(gr,"New St, eff 95%, min 5h(2 inner)","lp"); le->SetTextColor(col); // //-------------------- col = kBlue; mtype = 20; gr = (TGraphErrors*)NewRS095Cor5->At(kSigZ); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg3->AddEntry(gr,"New+2in dbl, eff 95%, min 5h","lp"); le->SetTextColor(col); // col = kGreen+2; mtype = 25; gr = (TGraphErrors*)NewRS095Cor5hd2in->At(kSigZ); SetGStyle(gr,col,mtype,msize); gr->Draw("pc"); le = leg3->AddEntry(gr,"New+2in dbl, eff 95%, min 5h(2 inner pair)","lp"); le->SetTextColor(col); // // leg3->Draw(); SaveCanvas(c3,"fig/resZ_new_st_2indbl","cg"); }