ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/claudioc/OSNote2010/plotTrgEff/plotTrgEff.C
(Generate patch)

Comparing UserCode/claudioc/OSNote2010/plotTrgEff/plotTrgEff.C (file contents):
Revision 1.1 by claudioc, Tue Nov 9 04:39:45 2010 UTC vs.
Revision 1.2 by claudioc, Tue Nov 9 18:50:45 2010 UTC

# Line 11 | Line 11
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;
# Line 24 | Line 27
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    }
# Line 68 | Line 73
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();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines