1 {
2 Double_t x[10] = { .1, .2, .3, .4, .5, .6, .7, .8, .9, 1. };
3 Double_t
errx[10] = { 0 };
4
5 Int_t kalp[10];
6 Int_t kalpp[10];
7 Int_t mcp[10];
8
9 Double_t effp[10];
10 Double_t effpp[10];
11
12 Double_t errp[10];
13 Double_t errpp[10];
14
17
19
20 for ( Int_t j = 0; j < 10; j++ )
21 {
22 sprintf(
cut,
"kal_pxy>=0.05+%d*0.1&&kal_pxy<0.15+%d*0.1", j, j );
23 pid_kal->Draw(
"kal_pxy",
cut );
24 kalp[j] = htemp->GetEntries();
25 sprintf(
cut,
"kal_n>=0.05+%d*0.1&&kal_n<0.15+%d*0.1", j, j );
26 pid_kal->Draw(
"kal_n",
cut );
27 kalpp[j] = htemp->GetEntries();
28 sprintf(
cut,
"mcpart_pxy>=0.05+%d*0.1&&mcpart_pxy<0.15+%d*0.1", j, j );
29 mcpart->Draw(
"mcpart_pxy",
cut );
30 mcp[j] = htemp->GetEntries();
31 }
32
33 for ( Int_t i = 0; i < 10; i++ )
34 {
35 effp[i] = kalp[i] * .1 / ( mcp[i] * .1 );
36 errp[i] = sqrt( effp[i] * ( 1. - effp[i] ) / mcp[i] );
37
38 effpp[i] = kalpp[i] * .1 / ( mcp[i] * .1 );
39 errpp[i] = sqrt( effpp[i] * ( 1. - effpp[i] ) / mcp[i] );
40 }
41
42 TGraph* gr1 =
new TGraphErrors( 10, x, effp,
errx, errp );
43 TGraph* gr2 =
new TGraphErrors( 10, x, effpp,
errx, errpp );
44
45 TCanvas* c1 = new TCanvas( "c1", "Singleeff", 100, 10, 600, 400 );
46 TMultiGraph* mg = new TMultiGraph();
47
48 c1->SetGrid();
49
50 mg->SetTitle( "pioneff" );
51
52 gr1->SetLineColor( 1 );
53 gr2->SetLineColor( 2 );
54
55 mg->Add( gr1 );
56 mg->Add( gr2 );
57
58 mg->Draw( "ALP" );
59 mg->GetYaxis()->SetRangeUser( 0, 1 );
60 mg->GetXaxis()->SetTitle( "Pt/GeV" );
61 mg->GetYaxis()->SetTitle( "Eff" );
62
63 TLegend*
legend =
new TLegend( 0.7, 0.65, 0.85, 0.75 );
64 legend->AddEntry( gr1,
"Single_P",
"l" );
65 legend->AddEntry( gr2,
"Single_P'",
"l" );
66
68}
sprintf(cut, "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_" "pxy0_em<0.15+%d*0.1&&NGch>=2", j, j)
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
*********Class see also m_nmax DOUBLE PRECISION m_MasPhot DOUBLE PRECISION m_phsu DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_r2 DOUBLE PRECISION m_WtMass INTEGER m_nmax INTEGER m_Nevgen INTEGER m_IsFSR INTEGER m_MarTot *COMMON c_KarFin $ !Output file $ !Event serial number $ !alpha QED at Thomson limit $ !minimum energy at CMS for remooval $ !infrared cut