void Figure28() { Float_t EtaMin[10] = {-3.0, -2.5, -2.0, -1.5, -1.0, -0.5, 0.0, 0.5, 1.0, 1.5}; Float_t EtaMax[10] = {-2.5, -2.0, -1.5, -1.0, -0.5, 0.0, 0.5, 1.0, 1.5, 2.0}; // 0 1 2 3 4 5 6 7 8 9 //True v2 const 5% Float_t Si1CorVal_conv2[4][10] = {0,0,0,0,0,0,0,1.22196,1.25571,1.28942, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0}; Float_t Ti1CorVal_conv2[4][10] = {0,0,0,1.38438,1.39815,0,0,0,0,0, 0,0,0,1.39168,1.39823,0,0,0,0,0, 0,0,1.43313,1.40061,1.39822,0,0,0,0,0, 0,1.50887,1.44633,1.40045,1.39815,0,0,0,0,0}; Float_t Fl2CorVal_conv2[4][10] = {0,0,0,0,0,1.19598,1.22496,1.21841,1.19956,0, 0,0,0,0,1.24216,1.20797,1.22512,1.20658,0,0, 1.39543,1.36497,1.27491,1.24473,1.24114,1.20359,1.22332,1.21358,1.19351,0, 0,0,0,0,0,0,0,0,0,0}; Float_t Fl3CorVal_conv2[4][10] = {1.31789,1.31208,1.24775,1.22071,1.2094,1.19558,1.20431,1.20588,1.20921,1.22435, 0,0,0,0,1.20689,1.1971,1.20803,1.21074,1.21388,1.22901, 0,0,0,0,0,0,1.1991,1.21055,1.21387,1.21665, 0,0,0,0,0,0,0,0,0,0}; Float_t BB4CorVal_conv2[4][10] = {1.32627,0,0,0,0,0,0,0,0,0, 1.33453,0,0,0,0,0,0,0,0,0, 1.33452,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0}; // True phobos v2 Float_t Si1CorVal_phobos[4][10] = {0,0,0,0,0,0,0,1.21381,1.19863,1.26549, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0}; Float_t Ti1CorVal_phobos[4][10] = {0,0,0,1.34969,1.33115,0,0,0,0,0, 0,0,0,1.33806,1.33117,0,0,0,0,0, 0,0,1.36785,1.34263,1.33113,0,0,0,0,0 0,1.46828,1.40762,1.34582,1.33643,0,0,0,0,0}; Float_t Fl2CorVal_phobos[4][10] = {0,0,0,0,0,1.16113,1.20079,1.19466,1.20164,0, 0,0,0,0,1.16069,1.1659,1.20061,1.18576,0,0, 1.36856,1.31085,1.25947,1.23315,1.17613,1.16279,1.19999,1.19335,1.20412,0, 0,0,0,0,0,0,0,0,0,0}; Float_t Fl3CorVal_phobos[4][10] = {1.31563,1.29231,1.22934,1.21514,1.188,1.17247,1.13681,1.16399,1.21134,1.23205, 0,0,0,0,1.21449,1.17004,1.13587,1.16581,1.20983,1.2303, 0,0,0,0,0,0,1.13818,1.16595,1.20968,1.19867, 0,0,0,0,0,0,0,0,0,0}; Float_t BB4CorVal_phobos[4][10] = {1.20239,0,0,0,0,0,0,0,0,0, 1.21003,0,0,0,0,0,0,0,0,0, 1.21003,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0}; // conv2 graphs TGraph *grFl2_conv2[4]; TGraph *grSi1_conv2[4]; TGraph *grTi1_conv2[4]; TGraph *grFl3_conv2[4]; TGraph *grBB4_conv2[4]; Int_t pointsi1_conv2[4] = {0,0,0,0}; Int_t pointti1_conv2[4] = {0,0,0,0}; Int_t pointfl2_conv2[4] = {0,0,0,0}; Int_t pointfl3_conv2[4] = {0,0,0,0}; Int_t pointbb4_conv2[4] = {0,0,0,0}; for(Int_t j = 0; j<4; j++) { grSi1_conv2[j] = new TGraph(); grTi1_conv2[j] = new TGraph(); grFl3_conv2[j] = new TGraph(); grFl2_conv2[j] = new TGraph(); grBB4_conv2[j] = new TGraph(); for(Int_t etai =0; etai<10; etai++) { grSi1_conv2[j]->SetPoint(pointsi1_conv2[j],(EtaMax[etai]+EtaMin[etai])/2.0,Si1CorVal_conv2[j][etai]); pointsi1_conv2[j]++; grTi1_conv2[j]->SetPoint(pointti1_conv2[j],(EtaMax[etai]+EtaMin[etai])/2.0,Ti1CorVal_conv2[j][etai]); pointti1_conv2[j]++; grFl3_conv2[j]->SetPoint(pointfl3_conv2[j],(EtaMax[etai]+EtaMin[etai])/2.0,Fl3CorVal_conv2[j][etai]); pointfl3_conv2[j]++; grFl2_conv2[j]->SetPoint(pointfl2_conv2[j],(EtaMax[etai]+EtaMin[etai])/2.0,Fl2CorVal_conv2[j][etai]); pointfl2_conv2[j]++; grBB4_conv2[j]->SetPoint(pointbb4_conv2[j],-3.3076,BB4CorVal_conv2[j][etai]); pointbb4_conv2[j]++; } grSi1_conv2[j]->SetMarkerSize(2); grTi1_conv2[j]->SetMarkerSize(2); grFl2_conv2[j]->SetMarkerSize(2); grFl3_conv2[j]->SetMarkerSize(2); grBB4_conv2[j]->SetMarkerSize(2); grSi1_conv2[j]->SetMarkerColor(1); grTi1_conv2[j]->SetMarkerColor(8); grFl2_conv2[j]->SetMarkerColor(2); grFl3_conv2[j]->SetMarkerColor(4); grBB4_conv2[j]->SetMarkerColor(3); } grTi1_conv2[0]->SetMarkerStyle(20); grBB4_conv2[0]->SetMarkerStyle(20); grSi1_conv2[0]->SetMarkerStyle(21); grFl2_conv2[0]->SetMarkerStyle(21); grFl3_conv2[1]->SetMarkerStyle(21); grTi1_conv2[1]->SetMarkerStyle(22); grFl3_conv2[2]->SetMarkerStyle(22); grBB4_conv2[1]->SetMarkerStyle(22); grBB4_conv2[2]->SetMarkerStyle(29); grTi1_conv2[2]->SetMarkerStyle(29); grFl2_conv2[1]->SetMarkerStyle(29); grFl3_conv2[0]->SetMarkerStyle(23); grFl2_conv2[2]->SetMarkerStyle(23); grTi1_conv2[3]->SetMarkerStyle(23); //phobos graphs TGraph *grFl2_phobos[4]; TGraph *grSi1_phobos[4]; TGraph *grTi1_phobos[4]; TGraph *grFl3_phobos[4]; TGraph *grBB4_phobos[4]; Int_t pointsi1_phobos[4] = {0,0,0,0}; Int_t pointti1_phobos[4] = {0,0,0,0}; Int_t pointfl2_phobos[4] = {0,0,0,0}; Int_t pointfl3_phobos[4] = {0,0,0,0}; Int_t pointbb4_phobos[4] = {0,0,0,0}; for(Int_t j = 0; j<4; j++) { grSi1_phobos[j] = new TGraph(); grTi1_phobos[j] = new TGraph(); grFl3_phobos[j] = new TGraph(); grFl2_phobos[j] = new TGraph(); grBB4_phobos[j] = new TGraph(); for(Int_t etai =0; etai<10; etai++) { grSi1_phobos[j]->SetPoint(pointsi1_phobos[j],(EtaMax[etai]+EtaMin[etai])/2.0,Si1CorVal_phobos[j][etai]); pointsi1_phobos[j]++; grTi1_phobos[j]->SetPoint(pointti1_phobos[j],(EtaMax[etai]+EtaMin[etai])/2.0,Ti1CorVal_phobos[j][etai]); pointti1_phobos[j]++; grFl3_phobos[j]->SetPoint(pointfl3_phobos[j],(EtaMax[etai]+EtaMin[etai])/2.0,Fl3CorVal_phobos[j][etai]); pointfl3_phobos[j]++; grFl2_phobos[j]->SetPoint(pointfl2_phobos[j],(EtaMax[etai]+EtaMin[etai])/2.0,Fl2CorVal_phobos[j][etai]); pointfl2_phobos[j]++; grBB4_phobos[j]->SetPoint(pointbb4_phobos[j],-3.3076,BB4CorVal_phobos[j][etai]); pointbb4_phobos[j]++; } grSi1_phobos[j]->SetMarkerSize(2); grTi1_phobos[j]->SetMarkerSize(2); grFl2_phobos[j]->SetMarkerSize(2); grFl3_phobos[j]->SetMarkerSize(2); grBB4_phobos[j]->SetMarkerSize(2); grSi1_phobos[j]->SetMarkerColor(1); grTi1_phobos[j]->SetMarkerColor(8); grFl2_phobos[j]->SetMarkerColor(2); grFl3_phobos[j]->SetMarkerColor(4); grBB4_phobos[j]->SetMarkerColor(3); } grTi1_phobos[0]->SetMarkerStyle(24); grBB4_phobos[0]->SetMarkerStyle(24); grSi1_phobos[0]->SetMarkerStyle(25); grFl2_phobos[0]->SetMarkerStyle(25); grFl3_phobos[1]->SetMarkerStyle(25); grTi1_phobos[1]->SetMarkerStyle(26); grFl3_phobos[2]->SetMarkerStyle(26); grBB4_phobos[1]->SetMarkerStyle(26); grBB4_phobos[2]->SetMarkerStyle(30); grTi1_phobos[2]->SetMarkerStyle(30); grFl2_phobos[1]->SetMarkerStyle(30); grFl3_phobos[0]->SetMarkerStyle(27); grFl2_phobos[2]->SetMarkerStyle(27); grTi1_phobos[3]->SetMarkerStyle(27); TLegend *flegall = new TLegend(0.5,0.7,0.89,0.89); flegall->SetBorderSize(0); flegall->SetFillColor(0); flegall->AddEntry(grTi1_conv2[0],"Closed Points: 5% v2","P"); flegall->AddEntry(grTi1_phobos[0],"Open Points: phobos v2","P"); TCanvas *C = new TCanvas("C","C",800,600); C->SetBottomMargin(0.12); C->SetLeftMargin(0.1); //C->SetRightMargin(0.2); TH2D *axis = new TH2D("axis","Ratio from Input/Calc: 0SetXTitle("#eta"); axis->SetYTitle("Ratio"); axis->GetXaxis()->SetTitleSize(0.055); axis->GetXaxis()->SetTitleOffset(0.95); axis->GetYaxis()->SetTitleSize(0.055); axis->GetYaxis()->SetTitleOffset(0.85); axis->Draw(); //grFl3_conv2[0]->Draw("P"); grFl3_conv2[1]->Draw("P"); grFl3_conv2[2]->Draw("P"); grFl2_conv2[0]->Draw("P"); grFl2_conv2[1]->Draw("P"); //grFl2_conv2[2]->Draw("P"); grSi1_conv2[0]->Draw("P"); grTi1_conv2[0]->Draw("P"); grTi1_conv2[1]->Draw("P"); grTi1_conv2[2]->Draw("P"); //grTi1_conv2[3]->Draw("P"); grBB4_conv2[0]->Draw("P"); grBB4_conv2[1]->Draw("P"); grBB4_conv2[2]->Draw("P"); //grFl3_phobos[0]->Draw("P"); grFl3_phobos[1]->Draw("P"); grFl3_phobos[2]->Draw("P"); grFl2_phobos[0]->Draw("P"); grFl2_phobos[1]->Draw("P"); //grFl2_phobos[2]->Draw("P"); grSi1_phobos[0]->Draw("P"); grTi1_phobos[0]->Draw("P"); grTi1_phobos[1]->Draw("P"); grTi1_phobos[2]->Draw("P"); //grTi1_phobos[3]->Draw("P"); grBB4_phobos[0]->Draw("P"); grBB4_phobos[1]->Draw("P"); grBB4_phobos[2]->Draw("P"); flegall->Draw("same"); }