11 |
|
cnv->Divide(1,2); |
12 |
|
double mubin[5]={10.,11.,15.,20.,30.}; |
13 |
|
int nmubin = 4; |
14 |
< |
TH2F* mu21 = new TH2F("mu21","mumu - both with abs(eta)<2.1", nmubin, mubin, nmubin, mubin); |
15 |
< |
TH2F* mu24 = new TH2F("mu24","mumu - only one with abs(eta)<2.1", nmubin, mubin, nmubin, mubin); |
14 |
> |
TH2F* mu21 = new TH2F("mu21","mumu - both muons with abs(eta)<2.1", nmubin, mubin, nmubin, mubin); |
15 |
> |
TH2F* mu24 = new TH2F("mu24","mumu - only one muon with abs(eta)<2.1", nmubin, mubin, nmubin, mubin); |
16 |
> |
TH2F* mu24b = new TH2F("mu24b","mumu - both muons with abs(eta)>2.1", nmubin, mubin, nmubin, mubin); |
17 |
|
|
18 |
+ |
|
19 |
+ |
|
20 |
|
int id1=13; |
21 |
|
int id2=13; |
22 |
|
int hyp = 0; |
27 |
|
for (int j=0; j<=nmubin; j++) { |
28 |
|
float pt2 = mubin[j]+0.1; |
29 |
|
if (TMath::Max(pt1,pt2) > 20.) { |
30 |
< |
float eff21 = triggerSuperModelEffic(hyp, pt1, eta1, id1, pt2, eta2, id2); |
31 |
< |
float eff24 = triggerSuperModelEffic(hyp, pt1, eta1, id1, pt2, 2.5, id2); |
30 |
> |
float eff21 = triggerSuperModelEffic(hyp, pt1, eta1, id1, pt2, eta2, id2); |
31 |
> |
float eff24 = triggerSuperModelEffic(hyp, pt1, eta1, id1, pt2, 2.5, id2); |
32 |
> |
float eff24b = triggerSuperModelEffic(hyp, pt1, 2.5, id1, pt2, 2.5, id2); |
33 |
|
mu21->Fill(pt1,pt2,eff21); |
34 |
|
mu24->Fill(pt1,pt2,eff24); |
35 |
+ |
mu24b->Fill(pt1,pt2,eff24b); |
36 |
|
} |
37 |
|
} |
38 |
|
} |
73 |
|
l1->Draw(); |
74 |
|
l2->Draw(); |
75 |
|
l3->Draw(); |
76 |
+ |
l4->Draw(); |
77 |
+ |
l5->Draw(); |
78 |
+ |
l6->Draw(); |
79 |
+ |
|
80 |
+ |
TCanvas* cnv3 = new TCanvas(); |
81 |
+ |
cnv3->Divide(1,2); |
82 |
+ |
cnv3->cd(1); |
83 |
+ |
mu24b->SetMarkerSize(2.5); |
84 |
+ |
mu24b->Draw("text"); |
85 |
+ |
mu24b->GetYaxis()->SetTickLength(0); |
86 |
+ |
mu24b->GetXaxis()->SetTickLength(0); |
87 |
+ |
mu24b->GetXaxis()->SetTitle("Pt muon"); |
88 |
+ |
mu24b->GetYaxis()->SetTitle("Pt muon"); |
89 |
+ |
mu24b->GetXaxis()->SetTitleSize(0.05); |
90 |
+ |
mu24b->GetYaxis()->SetTitleSize(0.05); |
91 |
+ |
mu24b->Draw("text"); |
92 |
+ |
mu24b->GetYaxis()->SetTickLength(0); |
93 |
+ |
mu24b->GetXaxis()->SetTickLength(0); |
94 |
+ |
l1->Draw(); |
95 |
+ |
l2->Draw(); |
96 |
+ |
l3->Draw(); |
97 |
|
l4->Draw(); |
98 |
|
l5->Draw(); |
99 |
|
l6->Draw(); |