102 TCanvas *
c1=
new TCanvas(
"c1",
"c1",10,10,700,500);
103 TCanvas *
c2=
new TCanvas(
"c2",
"c2",900,10,700,500);
104 TCanvas *
c3=
new TCanvas(
"c3",
"c3",900,500,700,500);
106 TH1F *
h=
new TH1F(
"h",
"Background fraction",100,2.0, 6.0);
110 h->SetXTitle(
"#sqrt{s} [GeV]");
112 TH1F *
h2=
new TH1F(
"h",
"Efficiency - mass cut only",100,2.0, 6.0);
114 h2->SetMinimum(0.65);
116 h2->SetXTitle(
"#sqrt{s} [GeV]");
118 TH1F *
h3=
new TH1F(
"h",
"Efficiency - all cuts (high suppression)",100,2.0, 6.0);
122 h3->SetXTitle(
"#sqrt{s} [GeV]");
124 double E[4]={2.4, 3.77, 4.5, 5.5};
125 double E2[3]={ 3.77, 4.5, 5.5};
126 double E3[2]={4.5, 5.5};
132 double ee1[4] = {79.41 , 80.28 , 80.43, 80.88};
133 double phi1[4] = {88.32 , 91.16 , 92.08 , 91.81 };
134 double etac1[3] = { 87.41 , 89.24 , 89.14 };
135 double j11[3] = { 79.88 , 80.55 , 80.84};
136 double j21[3] = { 81.49 , 82.01 , 82.78};
137 double d01[3] = {85.16 , 87.36 , 87.04 };
138 double d1[3] = {81.87 , 85.55 , 85.54 };
139 double ds1[2] = {89.13 , 90.38 };
140 double lam1[4] = {91.12 , 91.12 , 90.87 , 91.05 };
141 double lamc1[1] = { 89.06 };
142 double dpm1[4] = {3.46 , 11.70 , 15.27 , 21.93};
147 double ee2[4] = {79.41 , 80.27 , 78.92 , 79.24};
148 double phi2[4] = {71.31 , 79.81 , 73.32 , 84.64 };
149 double etac2[3] = { 29.33 , 39.63 , 52.70 };
150 double j12[3] = {79.22 , 78.15 , 77.71 };
151 double j22[3] = {80.94 , 79.86 , 79.91 };
152 double d02[3] = {45.08 , 21.55 , 55.50 };
153 double d2[3] = { 15.59 , 17.58 , 46.86};
154 double ds2[2] = {24.30 , 54.83 };
155 double lam2[4] = {45.98 , 67.65 , 76.23 , 72.77 };
156 double lamc2[1] = {36.13 };
157 double dpm2[4] = {0.10 , 0.09 , 0.09 , 0.09};
195 TGraph *gdpm1=
new TGraph(4,E,dpm1);
196 TGraph *gdpm2=
new TGraph(4,E,dpm2);
198 TGraph *gee1=
new TGraph(4,E,ee1);
199 TGraph *gee2=
new TGraph(4,E,ee2);
201 TGraph *gphi1=
new TGraph(4,E,phi1);
202 TGraph *gphi2=
new TGraph(4,E,phi2);
204 TGraph *get1=
new TGraph(3,E2,etac1);
205 TGraph *get2=
new TGraph(3,E2,etac2);
207 TGraph *gj11=
new TGraph(3,E2,j11);
208 TGraph *gj12=
new TGraph(3,E2,j12);
210 TGraph *gj21=
new TGraph(3,E2,j21);
211 TGraph *gj22=
new TGraph(3,E2,j22);
213 TGraph *gd01=
new TGraph(3,E2,d01);
214 TGraph *gd02=
new TGraph(3,E2,d02);
216 TGraph *gd1=
new TGraph(3,E2,d1);
217 TGraph *gd2=
new TGraph(3,E2,d2);
219 TGraph *gds1=
new TGraph(2,E3,ds1);
220 TGraph *gds2=
new TGraph(2,E3,ds2);
222 TGraph *glam1=
new TGraph(4,E,lam1);
223 TGraph *glam2=
new TGraph(4,E,lam2);
225 TGraph *glc1=
new TGraph(1,E4,lamc1);
226 TGraph *glc2=
new TGraph(1,E4,lamc2);
241 glc1->SetMarkerSize(2);glc2->SetMarkerSize(2);
248 gdpm1->Draw(
"LP same");
251 TLegend *leg1 =
new TLegend(0.12,0.83,0.58,0.9);
252 leg1->AddEntry(
"gdpm1",
"mass cut only",
"lp");
256 c1->SaveAs(
"fig/Background_sum.gif");
257 c1->SaveAs(
"fig/Background_sum.pdf");
264 gee1->Draw(
"LP same");
265 gphi1->Draw(
"LP same");
266 get1->Draw(
"LP same");
267 gj11->Draw(
"LP same");
268 gj21->Draw(
"LP same");
269 gd01->Draw(
"LP same");
270 gd1->Draw(
"LP same");
271 gds1->Draw(
"LP same");
272 glam1->Draw(
"LP same");
273 glc1->Draw(
"LP same");
275 TLegend *leg2 =
new TLegend(0.12,0.16,0.5,0.40);
276 leg2->SetNColumns(3);
277 leg2->AddEntry(
"glam1",
"#Lambda",
"lp");
278 leg2->AddEntry(
"glc1",
"#Lambda_{c}",
"lp");
279 leg2->AddEntry(
"gphi1",
"#phi",
"lp");
280 leg2->AddEntry(
"gj11",
"J/#psi(2e)",
"lp");
281 leg2->AddEntry(
"gj21",
"J/#psi(2#mu)",
"lp");
282 leg2->AddEntry(
"get1",
"#eta_{c}",
"lp");
283 leg2->AddEntry(
"gd01",
"D^{0}",
"lp");
284 leg2->AddEntry(
"gd1",
"D^{#pm}",
"lp");
285 leg2->AddEntry(
"gds1",
"D_{s}",
"lp");
286 leg2->AddEntry(
"gee1",
"e+e-",
"lp");
288 c2->SaveAs(
"fig/Efficiency_sum_mass_only.gif");
289 c2->SaveAs(
"fig/Efficiency_sum_mass_only.pdf");
295 gee2->Draw(
"LP same");
296 gphi2->Draw(
"LP same");
297 get2->Draw(
"LP same");
298 gj12->Draw(
"LP same");
299 gj22->Draw(
"LP same");
300 gd02->Draw(
"LP same");
301 gd2->Draw(
"LP same");
302 gds2->Draw(
"LP same");
303 glam2->Draw(
"LP same");
304 glc2->Draw(
"LP same");
306 TLegend *leg3 =
new TLegend(0.12,0.16,0.45,0.45);
307 leg3->SetNColumns(2);
310 leg3->AddEntry(
"glam2",
"#Lambda",
"lp");
311 leg3->AddEntry(
"glc2",
"#Lambda_{c}",
"lp");
312 leg3->AddEntry(
"gphi2",
"#phi",
"lp");
313 leg3->AddEntry(
"gj12",
"J/#psi(2e)",
"lp");
314 leg3->AddEntry(
"gj22",
"J/#psi(2#mu)",
"lp");
315 leg3->AddEntry(
"get2",
"#eta_{c}",
"lp");
316 leg3->AddEntry(
"gd02",
"D^{0}",
"lp");
317 leg3->AddEntry(
"gd2",
"D^{#pm}",
"lp");
318 leg3->AddEntry(
"gds2",
"D_{s}",
"lp");
319 leg3->AddEntry(
"gee2",
"e+e-",
"lp");
321 c3->SaveAs(
"fig/Efficiency_sum_opt_fac1000.gif");
322 c3->SaveAs(
"fig/Efficiency_sum_opt_fac1000.pdf");
void config_graph(TGraph *g, int m=0, TString name="")
void renorm(double *a, int n=4)