//root -l FFdraw.C //root -l FFdraw.C"(\"mu.root\")" //root -l FFdrawDwa.C"(\"out.root\",\"out-ibox1.root\")" void FFdrawDwa(TString fn0, TString fn1) { //=========Macro generated from canvas: FFdraw/FFdraw //========= (Tue Jun 19 11:28:36 2018) by ROOT version6.10/08 TCanvas *c1 = new TCanvas("c1", "c1",771,496,700,500); gStyle->SetOptStat(0); c1->Range(52.5,1.03348,127.5,1.038854); c1->SetFillColor(0); c1->SetBorderMode(0); c1->SetBorderSize(2); c1->SetFrameBorderMode(0); c1->SetFrameBorderMode(0); TLegend *ll = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll->SetTextSize(0.045); ll->SetFillColor(0); ll->SetFillStyle(0); ll->SetLineColor(0); ll->SetShadowColor(0); TCanvas *c2 = new TCanvas("c2", "c2",771,496,700,500); gStyle->SetOptStat(0); c2->Range(52.5,1.03348,127.5,1.038854); c2->SetFillColor(0); c2->SetBorderMode(0); c2->SetBorderSize(2); c2->SetFrameBorderMode(0); c2->SetFrameBorderMode(0); TLegend *ll1 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll1->SetTextSize(0.045); ll1->SetFillColor(0); ll1->SetFillStyle(0); ll1->SetLineColor(0); ll1->SetShadowColor(0); TCanvas *c3 = new TCanvas("c3", "c3",771,496,700,500); gStyle->SetOptStat(0); c3->Range(52.5,1.03348,127.5,1.038854); c3->SetFillColor(0); c3->SetBorderMode(0); c3->SetBorderSize(2); c3->SetFrameBorderMode(0); c3->SetFrameBorderMode(0); TLegend *ll3 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll3->SetTextSize(0.045); ll3->SetFillColor(0); ll3->SetFillStyle(0); ll3->SetLineColor(0); ll3->SetShadowColor(0); TCanvas *c4 = new TCanvas("c4", "c4",771,496,700,500); gStyle->SetOptStat(0); c4->Range(52.5,1.03348,127.5,1.038854); c4->SetFillColor(0); c4->SetBorderMode(0); c4->SetBorderSize(2); c4->SetFrameBorderMode(0); c4->SetFrameBorderMode(0); TLegend *ll4 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll4->SetTextSize(0.045); ll4->SetFillColor(0); ll4->SetFillStyle(0); ll4->SetLineColor(0); ll4->SetShadowColor(0); TCanvas *c5 = new TCanvas("c5", "c5",771,496,700,500); gStyle->SetOptStat(0); c5->Range(52.5,1.03348,127.5,1.038854); c5->SetFillColor(0); c5->SetBorderMode(0); c5->SetBorderSize(2); c5->SetFrameBorderMode(0); c5->SetFrameBorderMode(0); TLegend *ll5 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll5->SetTextSize(0.045); ll5->SetFillColor(0); ll5->SetFillStyle(0); ll5->SetLineColor(0); ll5->SetShadowColor(0); TCanvas *c6 = new TCanvas("c6", "c6",771,496,700,500); gStyle->SetOptStat(0); c6->Range(52.5,1.03348,127.5,1.038854); c6->SetFillColor(0); c6->SetBorderMode(0); c6->SetBorderSize(2); c6->SetFrameBorderMode(0); c6->SetFrameBorderMode(0); TLegend *ll6 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll6->SetTextSize(0.045); ll6->SetFillColor(0); ll6->SetFillStyle(0); ll6->SetLineColor(0); ll6->SetShadowColor(0); TCanvas *c7 = new TCanvas("c7", "c7",771,496,700,500); gStyle->SetOptStat(0); c7->Range(52.5,1.03348,127.5,1.038854); c7->SetFillColor(0); c7->SetBorderMode(0); c7->SetBorderSize(2); c7->SetFrameBorderMode(0); c7->SetFrameBorderMode(0); TLegend *ll7 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll7->SetTextSize(0.045); ll7->SetFillColor(0); ll7->SetFillStyle(0); ll7->SetLineColor(0); ll7->SetShadowColor(0); TCanvas *c8 = new TCanvas("c8", "c8",771,496,700,500); gStyle->SetOptStat(0); c8->Range(52.5,1.03348,127.5,1.038854); c8->SetFillColor(0); c8->SetBorderMode(0); c8->SetBorderSize(2); c8->SetFrameBorderMode(0); c8->SetFrameBorderMode(0); TLegend *ll8 = new TLegend(0.45,0.62,0.65,0.81,NULL,"brNDC"); ll8->SetTextSize(0.045); ll8->SetFillColor(0); ll8->SetFillStyle(0); ll8->SetLineColor(0); ll8->SetShadowColor(0); // TFile *_file0 = TFile::Open("mu.root"); // tutaj TFile *_file0 = TFile::Open(fn0); // tutaj TH1D *FFreM9 = (TH1D *)_file0->Get("FFreM9"); TH1D *FFreM3 = (TH1D *)_file0->Get("FFreM3"); TH1D *FFreM0 = (TH1D *)_file0->Get("FFreM0"); TH1D *FFreP3 = (TH1D *)_file0->Get("FFreP3"); TH1D *FFreP9 = (TH1D *)_file0->Get("FFreP9"); TH1D *FFimM9 = (TH1D *)_file0->Get("FFimM9"); TH1D *FFimM3 = (TH1D *)_file0->Get("FFimM3"); TH1D *FFimM0 = (TH1D *)_file0->Get("FFimM0"); TH1D *FFimP3 = (TH1D *)_file0->Get("FFimP3"); TH1D *FFimP9 = (TH1D *)_file0->Get("FFimP9"); TH1D *Sigo0 = (TH1D *)_file0->Get("Sigo0"); TH1D *Sigo1 = (TH1D *)_file0->Get("Sigo1"); TH1D *SigoR = (TH1D*)Sigo1->Clone("SigoR"); TH1D *Asym0 = (TH1D *)_file0->Get("Asym0"); TH1D *Asym1 = (TH1D *)_file0->Get("Asym1"); TH1D *AsymR = (TH1D*)Asym1->Clone("AsymR"); TH1D *Pol0 = (TH1D *)_file0->Get("Pol0"); TH1D *Pol1 = (TH1D *)_file0->Get("Pol1"); TH1D *PolR = (TH1D*)Pol1->Clone("PolR"); TFile *_file1 = TFile::Open(fn1); // otwieramy drugi plik TH1D *FFreM9_1 = (TH1D *)_file1->Get("FFreM9"); TH1D *FFreM3_1 = (TH1D *)_file1->Get("FFreM3"); TH1D *FFreM0_1 = (TH1D *)_file1->Get("FFreM0"); TH1D *FFreP3_1 = (TH1D *)_file1->Get("FFreP3"); TH1D *FFreP9_1 = (TH1D *)_file1->Get("FFreP9"); TH1D *FFimM9_1 = (TH1D *)_file1->Get("FFimM9"); TH1D *FFimM3_1 = (TH1D *)_file1->Get("FFimM3"); TH1D *FFimM0_1 = (TH1D *)_file1->Get("FFimM0"); TH1D *FFimP3_1 = (TH1D *)_file1->Get("FFimP3"); TH1D *FFimP9_1 = (TH1D *)_file1->Get("FFimP9"); TH1D *Sigo0_1 = (TH1D *)_file1->Get("Sigo0"); TH1D *Sigo1_1 = (TH1D *)_file1->Get("Sigo1"); TH1D *SigoR_1 = (TH1D*)Sigo1_1->Clone("SigoR"); TH1D *Asym0_1 = (TH1D *)_file1->Get("Asym0"); TH1D *Asym1_1 = (TH1D *)_file1->Get("Asym1"); TH1D *AsymR_1 = (TH1D*)Asym1_1->Clone("Asym1_1"); TH1D *Pol0_1 = (TH1D *)_file1->Get("Pol0"); TH1D *Pol1_1 = (TH1D *)_file1->Get("Pol1"); TH1D *PolR_1 = (TH1D*)Pol1_1->Clone("Pol1_1"); //przykladowy rysunek dwoch na sobieSi // FFreM9_1->Draw(); // FFreM9->Draw("same"); // return; // dalej sie nie wykonuje SigoR_1->Divide(Sigo1); AsymR_1->Add(Asym1,-1.0); PolR_1->Add(Pol1,-1.0); FFreM9->SetLineColor(1); FFreM3->SetLineColor(2); FFreM0->SetLineColor(4); FFreP3->SetLineColor(6); FFreP9->SetLineColor(7); FFimM9->SetLineColor(1); FFimM3->SetLineColor(2); FFimM0->SetLineColor(4); FFimP3->SetLineColor(6); FFimP9->SetLineColor(7); Sigo0->SetLineColor(1); Sigo1->SetLineColor(2); Sigo0_1->SetLineColor(4); Sigo1_1->SetLineColor(6); Asym0->SetLineColor(1); Asym1->SetLineColor(2); Asym0_1->SetLineColor(4); Asym1_1->SetLineColor(6); Pol0->SetLineColor(1); Pol1->SetLineColor(2); Pol0_1->SetLineColor(4); Pol1_1->SetLineColor(6); FFreM9->GetXaxis()->SetLabelFont(42); FFreM9->GetXaxis()->SetLabelSize(0.035); FFreM9->GetXaxis()->SetTitleSize(0.035); FFreM9->GetXaxis()->SetTitleFont(42); FFreM9->GetYaxis()->SetLabelFont(42); FFreM9->GetYaxis()->SetLabelSize(0.035); FFreM9->GetYaxis()->SetTitleSize(0.035); FFreM9->GetYaxis()->SetTitleFont(42); FFreM9->GetZaxis()->SetLabelFont(42); FFreM9->GetZaxis()->SetLabelSize(0.035); FFreM9->GetZaxis()->SetTitleSize(0.035); FFreM9->GetZaxis()->SetTitleFont(42); FFreM9->SetMaximum(1.06); // tutaj A FFreM9->SetMinimum(1.00); FFimM9->GetXaxis()->SetLabelFont(42); FFimM9->GetXaxis()->SetLabelSize(0.035); FFimM9->GetXaxis()->SetTitleSize(0.035); FFimM9->GetXaxis()->SetTitleFont(42); FFimM9->GetYaxis()->SetLabelFont(42); FFimM9->GetYaxis()->SetLabelSize(0.035); FFimM9->GetYaxis()->SetTitleSize(0.035); FFimM9->GetYaxis()->SetTitleFont(42); FFimM9->GetZaxis()->SetLabelFont(42); FFimM9->GetZaxis()->SetLabelSize(0.035); FFimM9->GetZaxis()->SetTitleSize(0.035); FFimM9->GetZaxis()->SetTitleFont(42); FFimM9->SetMaximum(0.15); // tutaj B FFimM9->SetMinimum(-0.00); Sigo0->GetXaxis()->SetLabelFont(42); Sigo0->GetXaxis()->SetLabelSize(0.035); Sigo0->GetXaxis()->SetTitleSize(0.035); Sigo0->GetXaxis()->SetTitleFont(42); Sigo0->GetYaxis()->SetLabelFont(42); Sigo0->GetYaxis()->SetLabelSize(0.035); Sigo0->GetYaxis()->SetTitleSize(0.035); Sigo0->GetYaxis()->SetTitleFont(42); Sigo0->GetZaxis()->SetLabelFont(42); Sigo0->GetZaxis()->SetLabelSize(0.035); Sigo0->GetZaxis()->SetTitleSize(0.035); Sigo0->GetZaxis()->SetTitleFont(42); // Sigo0->SetMaximum(1.1); // tutaj C // Sigo0->SetMinimum(0.9); c1->Modified(); c1->cd(); c1->SetSelected(c1); FFreM9->Draw(); FFreM9_1->Draw("same"); FFreM3->Draw("same"); FFreM0->Draw("same"); FFreP3->Draw("same"); FFreP9->Draw("same"); ll->AddEntry(FFreM9,"-.99"); ll->AddEntry(FFreM9_1,"-.99 (ver-1)"); ll->AddEntry(FFreM3,"-.33"); ll->AddEntry(FFreM0,"0.0"); ll->AddEntry(FFreP3,".33"); ll->AddEntry(FFreP9,".99"); ll->Draw(); c2->Modified(); c2->cd(); c2->SetSelected(c1); FFimM9->Draw(); FFimM3->Draw("same"); FFimM0->Draw("same"); FFimP3->Draw("same"); FFimP9->Draw("same"); ll1->AddEntry(FFimM9,"-.99"); ll1->AddEntry(FFimM3,"-.33"); ll1->AddEntry(FFimM0,"0.0"); ll1->AddEntry(FFimP3,".33"); ll1->AddEntry(FFimP9,".99"); ll1->Draw(); c3->SetLogy(); c3->Modified(); c3->cd(); c3->SetSelected(c3); Sigo1->Draw(); Sigo1_1->Draw("same"); ll3->AddEntry(Sigo1,"as above"); ll3->AddEntry(Sigo1_1,"ver 1"); ll3->Draw(); c4->Modified(); c4->cd(); c4->SetSelected(c3); SigoR->SetMaximum(1.15); // tutaj C SigoR->SetMinimum(0.96); SigoR_1->Draw(); ll4->AddEntry(Sigo0,"Ratio Sig_as-above/Sig_v0"); ll4->Draw(); c5->Modified(); c5->cd(); c5->SetSelected(c5); Asym1->Draw(); Asym1_1->Draw("same"); ll5->AddEntry(Asym1,"A(FB) ver above"); ll5->AddEntry(Asym1_1,"A(FB) ver 1"); ll5->Draw(); c6->Modified(); c6->cd(); c6->SetSelected(c6); AsymR_1->Draw(); // Asym1->Draw("same"); ll6->AddEntry(Asym0," Asym(as-above) - Asym_1(ver-0) "); ll6->Draw(); c7->Modified(); c7->cd(); c7->SetSelected(c7); Pol1->Draw(); Pol1_1->Draw("same"); ll7->AddEntry(Pol1,"Pol as above"); ll7->AddEntry(Pol1_1,"Pol ver 1"); ll7->Draw(); c8->Modified(); c8->cd(); c8->SetSelected(c8); PolR_1->Draw(); // Asym1->Draw("same"); ll8->AddEntry(Pol0," Pol(as-above) - Pol(ver-0) "); ll8->Draw(); }