ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Validation/src/JetValidationMod.cc
(Generate patch)

Comparing UserCode/MitPhysics/Validation/src/JetValidationMod.cc (file contents):
Revision 1.2 by loizides, Thu Dec 4 13:53:35 2008 UTC vs.
Revision 1.3 by loizides, Tue Apr 7 15:37:10 2009 UTC

# Line 61 | Line 61 | void JetValidationMod::Process()
61  
62    std::map <GenJet*, Jet*> IC5GenJetToIC5JetMap;  
63    for (UInt_t i=0; i<GoodIC5GenJets->GetEntries(); ++i) {
64 <    double minDR = 5000;
64 >    Double_t  minDR = 5000;
65      int closestMatchIndex = -1;
66      for (UInt_t j=0; j<GoodIC5Jets->GetEntries(); j++) {
67 <      double tempDR = MathUtils::DeltaR(GoodIC5GenJets->At(i)->Mom(), GoodIC5Jets->At(j)->Mom());
67 >      Double_t  tempDR = MathUtils::DeltaR(GoodIC5GenJets->At(i)->Mom(), GoodIC5Jets->At(j)->Mom());
68        if (tempDR < minDR) {
69          closestMatchIndex = j;
70          minDR = tempDR;
71        }
72      }
73      if (closestMatchIndex > -1)
74 <      if (fPrintDebug) cerr << "GoodIC5GenJets->At(i) " << GoodIC5GenJets->At(i)->Pt() << " " << GoodIC5GenJets->At(i)->Eta() << " " << GoodIC5GenJets->At(i)->Phi() << "   GoodIC5Jets->At(" << closestMatchIndex << ") " << GoodIC5Jets->At(closestMatchIndex)->Pt() << " " << GoodIC5Jets->At(closestMatchIndex)->Eta() << " " << GoodIC5Jets->At(closestMatchIndex)->Phi() << "    DR = " << minDR << endl;
74 >      if (fPrintDebug) cerr << "GoodIC5GenJets->At(i) " << GoodIC5GenJets->At(i)->Pt() << " "
75 >                            << GoodIC5GenJets->At(i)->Eta() << " " << GoodIC5GenJets->At(i)->Phi()
76 >                            << "   GoodIC5Jets->At(" << closestMatchIndex << ") "
77 >                            << GoodIC5Jets->At(closestMatchIndex)->Pt() << " "
78 >                            << GoodIC5Jets->At(closestMatchIndex)->Eta() << " "
79 >                            << GoodIC5Jets->At(closestMatchIndex)->Phi() << "    DR = "
80 >                            << minDR << endl;
81      if (minDR < 0.5)
82      {
83        IC5GenJetToIC5JetMap[GoodIC5GenJets->At(i)] = GoodIC5Jets->At(closestMatchIndex);      
# Line 80 | Line 86 | void JetValidationMod::Process()
86  
87    std::map <Jet*, GenJet*> IC5JetToIC5GenJetMap;  
88    for (UInt_t i=0; i<GoodIC5Jets->GetEntries(); ++i) {
89 <    double minDR = 5000;
89 >    Double_t  minDR = 5000;
90      int closestMatchIndex = -1;
91      for (UInt_t j=0; j<GoodIC5GenJets->GetEntries(); j++) {
92 <      double tempDR = MathUtils::DeltaR(GoodIC5Jets->At(i)->Mom(), GoodIC5GenJets->At(j)->Mom());
92 >      Double_t  tempDR = MathUtils::DeltaR(GoodIC5Jets->At(i)->Mom(), GoodIC5GenJets->At(j)->Mom());
93        if (tempDR < minDR) {
94          closestMatchIndex = j;
95          minDR = tempDR;
# Line 107 | Line 113 | void JetValidationMod::Process()
113      map<GenJet*, Jet*>::iterator iter =
114        IC5GenJetToIC5JetMap.find(GoodIC5GenJets->At(i));      
115      if (iter != IC5GenJetToIC5JetMap.end()) {          
116 <      double dR = MathUtils::DeltaR(GoodIC5GenJets->At(i)->Mom(), iter->second->Mom());
116 >      Double_t  dR = MathUtils::DeltaR(GoodIC5GenJets->At(i)->Mom(), iter->second->Mom());
117        
118        fIC5GenJetRecoJetDeltaR->Fill(dR);
119        fIC5GenJetRecoJetDeltaEta->Fill(fabs(GoodIC5GenJets->At(i)->Eta() - iter->second->Eta()));
# Line 182 | Line 188 | void JetValidationMod::Process()
188  
189    std::map <GenJet*, Jet*> SC5GenJetToSC5JetMap;  
190    for (UInt_t i=0; i<GoodSC5GenJets->GetEntries(); ++i) {
191 <    double minDR = 5000;
191 >    Double_t  minDR = 5000;
192      int closestMatchIndex = -1;
193      for (UInt_t j=0; j<GoodSC5Jets->GetEntries(); j++) {
194 <      double tempDR = MathUtils::DeltaR(GoodSC5GenJets->At(i)->Mom(), GoodSC5Jets->At(j)->Mom());
194 >      Double_t  tempDR = MathUtils::DeltaR(GoodSC5GenJets->At(i)->Mom(), GoodSC5Jets->At(j)->Mom());
195        if (tempDR < minDR) {
196          closestMatchIndex = j;
197          minDR = tempDR;
198        }
199      }
200      if (closestMatchIndex > -1)
201 <      if (fPrintDebug) cerr << "GoodSC5GenJets->At(i) " << GoodSC5GenJets->At(i)->Pt() << " " << GoodSC5GenJets->At(i)->Eta() << " " << GoodSC5GenJets->At(i)->Phi() << "   GoodSC5Jets->At(" << closestMatchIndex << ") " << GoodSC5Jets->At(closestMatchIndex)->Pt() << " " << GoodSC5Jets->At(closestMatchIndex)->Eta() << " " << GoodSC5Jets->At(closestMatchIndex)->Phi() << "    DR = " << minDR << endl;
201 >      if (fPrintDebug) cerr << "GoodSC5GenJets->At(i) " << GoodSC5GenJets->At(i)->Pt() << " "
202 >                            << GoodSC5GenJets->At(i)->Eta() << " " << GoodSC5GenJets->At(i)->Phi()
203 >                            << "   GoodSC5Jets->At(" << closestMatchIndex << ") "
204 >                            << GoodSC5Jets->At(closestMatchIndex)->Pt() << " "
205 >                            << GoodSC5Jets->At(closestMatchIndex)->Eta() << " "
206 >                            << GoodSC5Jets->At(closestMatchIndex)->Phi() << "    DR = "
207 >                            << minDR << endl;
208      if (minDR < 0.5)
209      {
210        SC5GenJetToSC5JetMap[GoodSC5GenJets->At(i)] = GoodSC5Jets->At(closestMatchIndex);      
# Line 200 | Line 212 | void JetValidationMod::Process()
212    }
213    std::map <Jet*, GenJet*> SC5JetToSC5GenJetMap;  
214    for (UInt_t i=0; i<GoodSC5Jets->GetEntries(); ++i) {
215 <    double minDR = 5000;
215 >    Double_t  minDR = 5000;
216      int closestMatchIndex = -1;
217      for (UInt_t j=0; j<GoodSC5GenJets->GetEntries(); j++) {
218 <      double tempDR = MathUtils::DeltaR(GoodSC5Jets->At(i)->Mom(), GoodSC5GenJets->At(j)->Mom());
218 >      Double_t  tempDR = MathUtils::DeltaR(GoodSC5Jets->At(i)->Mom(), GoodSC5GenJets->At(j)->Mom());
219        if (tempDR < minDR) {
220          closestMatchIndex = j;
221          minDR = tempDR;
# Line 226 | Line 238 | void JetValidationMod::Process()
238      map<GenJet*, Jet*>::iterator iter =
239        SC5GenJetToSC5JetMap.find(GoodSC5GenJets->At(i));      
240      if (iter != SC5GenJetToSC5JetMap.end()) {          
241 <      double dR = MathUtils::DeltaR(GoodSC5GenJets->At(i)->Mom(), iter->second->Mom());
241 >      Double_t  dR = MathUtils::DeltaR(GoodSC5GenJets->At(i)->Mom(), iter->second->Mom());
242        
243        fSC5GenJetRecoJetDeltaR->Fill(dR);
244        fSC5GenJetRecoJetDeltaEta->Fill(fabs(GoodSC5GenJets->At(i)->Eta() - iter->second->Eta()));
245 <      fSC5GenJetRecoJetDeltaPhi->Fill(MathUtils::DeltaPhi(GoodSC5GenJets->At(i)->Phi(),iter->second->Phi()));
245 >      fSC5GenJetRecoJetDeltaPhi->Fill(MathUtils::DeltaPhi(GoodSC5GenJets->At(i)->Phi(),
246 >                                                          iter->second->Phi()));
247        
248        if (fabs(iter->second->Eta()) <= 1.4)
249 <        fSC5JetResponseVsGenJetPtInBarrel->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),GoodSC5GenJets->At(i)->Pt());
249 >        fSC5JetResponseVsGenJetPtInBarrel->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),
250 >                                                GoodSC5GenJets->At(i)->Pt());
251        else if (fabs(iter->second->Eta()) <= 3.0)
252 <        fSC5JetResponseVsGenJetPtInEndcap->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),GoodSC5GenJets->At(i)->Pt());
252 >        fSC5JetResponseVsGenJetPtInEndcap->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),
253 >                                                GoodSC5GenJets->At(i)->Pt());
254        else if (fabs(iter->second->Eta()) <= 5.0)
255 <        fSC5JetResponseVsGenJetPtForward->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),GoodSC5GenJets->At(i)->Pt());
255 >        fSC5JetResponseVsGenJetPtForward->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),
256 >                                               GoodSC5GenJets->At(i)->Pt());
257        //avoid the low pt region
258        if (iter->second->Pt() > 30)
259 <        fSC5JetResponseVsCaloJetEta->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),iter->second->Eta());
259 >        fSC5JetResponseVsCaloJetEta->Fill(iter->second->Et()/GoodSC5GenJets->At(i)->Et(),
260 >                                          iter->second->Eta());
261              
262        if (fabs(iter->second->Eta()) <= 3.0) {
263          fSC5CentralGenJetRecoJetDeltaR->Fill(dR);
# Line 257 | Line 274 | void JetValidationMod::Process()
274          fSC5NMatchedCaloJetsVsGenJetEta_Pt30To40->Fill(GoodSC5GenJets->At(i)->Eta());
275        if (GoodSC5GenJets->At(i)->Pt() > 60.0 && GoodSC5GenJets->At(i)->Pt() < 80.0)
276          fSC5NMatchedCaloJetsVsGenJetEta_Pt60To80->Fill(GoodSC5GenJets->At(i)->Eta());
277 <      fSC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt->Fill(iter->second->Pt() * iter->second->L2RelativeCorrectionScale() * iter->second->L3AbsoluteCorrectionScale() / GoodSC5GenJets->At(i)->Pt(), GoodSC5GenJets->At(i)->Pt());
277 >      fSC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt->Fill(
278 >        iter->second->Pt() * iter->second->L2RelativeCorrectionScale() *
279 >        iter->second->L3AbsoluteCorrectionScale() / GoodSC5GenJets->At(i)->Pt(),
280 >        GoodSC5GenJets->At(i)->Pt());
281      }        
282    }
283    
# Line 266 | Line 286 | void JetValidationMod::Process()
286        SC5JetToSC5GenJetMap.find(GoodSC5Jets->At(i));      
287      //unmatched ones
288      if (iter == SC5JetToSC5GenJetMap.end()) {          
289 <      fSC5NUnmatchedCaloJetsVsCorrectedCaloJetPt->Fill(GoodSC5Jets->At(i)->Pt() * GoodSC5Jets->At(i)->L2RelativeCorrectionScale() * GoodSC5Jets->At(i)->L3AbsoluteCorrectionScale());
289 >      fSC5NUnmatchedCaloJetsVsCorrectedCaloJetPt->Fill(
290 >        GoodSC5Jets->At(i)->Pt() * GoodSC5Jets->At(i)->L2RelativeCorrectionScale() *
291 >        GoodSC5Jets->At(i)->L3AbsoluteCorrectionScale());
292        fSC5NUnmatchedCalojetsVsCorrectedCaloJetEta->Fill(GoodSC5Jets->At(i)->Eta());
293      }
294    }
# Line 292 | Line 314 | void JetValidationMod::SlaveBegin()
314    fIC5GenJetRecoJetDeltaPhi =
315      new TH1D("hIC5GenJetRecoJetDeltaPhi",";IC5GenJetRecoJetDeltaPhi;#",100,0.,0.5);
316  
317 <  fIC5JetResponseVsGenJetPtInBarrel = new TH2D("hIC5JetResponseVsGenJetPtInBarrel",";IC5JetResponseVsGenJetPtInBarrel;#",500,0.,5.0,5000,0,5000);
318 <  fIC5JetResponseVsGenJetPtInEndcap = new TH2D("hIC5JetResponseVsGenJetPtInEndcap",";IC5JetResponseVsGenJetPtInEndcap;#",500,0.,5.0,5000,0,5000);
319 <  fIC5JetResponseVsGenJetPtForward = new TH2D("hIC5JetResponseVsGenJetPtForward",";IC5JetResponseVsGenJetPtForward;#",500,0.,5.0,5000,0,5000);
320 <  fIC5JetResponseVsCaloJetEta = new TH2D("hIC5JetResponseVsCaloJetEta",";IC5JetResponseVsCaloJetEta;#",500,0.,5.0,100,-5,5);
321 <  
317 >  fIC5JetResponseVsGenJetPtInBarrel = new TH2D("hIC5JetResponseVsGenJetPtInBarrel",
318 >                                               ";IC5JetResponseVsGenJetPtInBarrel;#",
319 >                                               500,0.,5.0,5000,0,5000);
320 >  fIC5JetResponseVsGenJetPtInEndcap = new TH2D("hIC5JetResponseVsGenJetPtInEndcap",
321 >                                               ";IC5JetResponseVsGenJetPtInEndcap;#",
322 >                                               500,0.,5.0,5000,0,5000);
323 >  fIC5JetResponseVsGenJetPtForward = new TH2D("hIC5JetResponseVsGenJetPtForward",
324 >                                              ";IC5JetResponseVsGenJetPtForward;#",
325 >                                              500,0.,5.0,5000,0,5000);
326 >  fIC5JetResponseVsCaloJetEta = new TH2D("hIC5JetResponseVsCaloJetEta",
327 >                                         ";IC5JetResponseVsCaloJetEta;#",500,0.,5.0,100,-5,5);
328    fIC5CentralGenJetRecoJetDeltaR =
329      new TH1D("hIC5CentralGenJetRecoJetDeltaR",";IC5CentralGenJetRecoJetDeltaR;#",100,0.,1.0);
330 <  fIC5ForwardGenJetRecoJetDeltaR = new TH1D("hIC5ForwardGenJetRecoJetDeltaR",";IC5ForwardGenJetRecoJetDeltaR;#",100,0.,1.0);
331 <  
332 <  fIC5NMatchedCaloJetsVsGenJetPt = new TH1D("hIC5NMatchedCaloJetsVsGenJetPt",";IC5GenJetPt;#",5000,0.,5000);
333 <  fIC5NMatchedCaloJetsVsGenJetEta = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta",";IC5GenJetEta;#",100,-5.0,5.0);
334 <  fIC5NMatchedCaloJetsVsGenJetEta_Pt20To30 = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta_Pt20To30",";IC5GenJetEta;#",100,-5.0,5.0);
335 <  fIC5NMatchedCaloJetsVsGenJetEta_Pt30To40 = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta_Pt30To40",";IC5GenJetEta;#",100,-5.0,5.0);
336 <  fIC5NMatchedCaloJetsVsGenJetEta_Pt60To80 = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta_Pt60To80",";IC5GenJetEta;#",100,-5.0,5.0);
330 >  fIC5ForwardGenJetRecoJetDeltaR = new TH1D("hIC5ForwardGenJetRecoJetDeltaR",
331 >                                            ";IC5ForwardGenJetRecoJetDeltaR;#",100,0.,1.0);
332 >  fIC5NMatchedCaloJetsVsGenJetPt = new TH1D("hIC5NMatchedCaloJetsVsGenJetPt",
333 >                                            ";IC5GenJetPt;#",5000,0.,5000);
334 >  fIC5NMatchedCaloJetsVsGenJetEta = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta",
335 >                                             ";IC5GenJetEta;#",100,-5.0,5.0);
336 >  fIC5NMatchedCaloJetsVsGenJetEta_Pt20To30 = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta_Pt20To30",
337 >                                                      ";IC5GenJetEta;#",100,-5.0,5.0);
338 >  fIC5NMatchedCaloJetsVsGenJetEta_Pt30To40 = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta_Pt30To40",
339 >                                                      ";IC5GenJetEta;#",100,-5.0,5.0);
340 >  fIC5NMatchedCaloJetsVsGenJetEta_Pt60To80 = new TH1D("hIC5NMatchedCaloJetsVsGenJetEta_Pt60To80",
341 >                                                      ";IC5GenJetEta;#",100,-5.0,5.0);
342    fIC5NGenJetsVsGenJetPt = new TH1D("hIC5NGenJetsVsGenJetPt",";IC5GenJetPt;#",5000,0.,5000);
343    fIC5NGenJetsVsGenJetEta = new TH1D("hIC5NGenJetsVsGenJetEta",";IC5GenJetEta;#",100,-5.,5.0);
344 <  fIC5NGenJetsVsGenJetEta_Pt20To30 = new TH1D("hIC5NGenJetsVsGenJetEta_Pt20To30",";IC5GenJetEta;#",100,-5.,5.0);
345 <  fIC5NGenJetsVsGenJetEta_Pt30To40 = new TH1D("hIC5NGenJetsVsGenJetEta_Pt30To40",";IC5GenJetEta;#",100,-5.,5.0);
346 <  fIC5NGenJetsVsGenJetEta_Pt60To80 = new TH1D("hIC5NGenJetsVsGenJetEta_Pt60To80",";IC5GenJetEta;#",100,-5.,5.0);
347 <
344 >  fIC5NGenJetsVsGenJetEta_Pt20To30 = new TH1D("hIC5NGenJetsVsGenJetEta_Pt20To30",
345 >                                              ";IC5GenJetEta;#",100,-5.,5.0);
346 >  fIC5NGenJetsVsGenJetEta_Pt30To40 = new TH1D("hIC5NGenJetsVsGenJetEta_Pt30To40",
347 >                                              ";IC5GenJetEta;#",100,-5.,5.0);
348 >  fIC5NGenJetsVsGenJetEta_Pt60To80 = new TH1D("hIC5NGenJetsVsGenJetEta_Pt60To80",
349 >                                              ";IC5GenJetEta;#",100,-5.,5.0);
350    fIC5CaloJetsPt = new TH1D("hIC5CaloJetsPt",";IC5CaloJetPt;#",5000,0.,5000);
351    fIC5CaloJetsEta = new TH1D("hIC5CaloJetsEta",";IC5CaloJetEta;#",100,-5.0,5.0);
352 <  fIC5NUnmatchedCaloJetsVsCorrectedCaloJetPt = new TH1D("hIC5NUnmatchedCaloJetsVsCorrectedCaloJetPt",";IC5CorrectedCaloJetPt;#",5000,0.0,5000.0);
353 <  fIC5NUnmatchedCalojetsVsCorrectedCaloJetEta = new TH1D("hIC5NUnmatchedCalojetsVsCorrectedCaloJetEta",";IC5CorrectedCaloJetEta;#",100,-5.0,5.0);
354 <  
355 <  fIC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt = new TH2D("hIC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt",";IC5GenJetPt;#",1000,0,1000.0, 100,0.0,5.0);
356 <  
352 >  fIC5NUnmatchedCaloJetsVsCorrectedCaloJetPt =
353 >    new TH1D("hIC5NUnmatchedCaloJetsVsCorrectedCaloJetPt",
354 >             ";IC5CorrectedCaloJetPt;#",5000,0.0,5000.0);
355 >  fIC5NUnmatchedCalojetsVsCorrectedCaloJetEta =
356 >    new TH1D("hIC5NUnmatchedCalojetsVsCorrectedCaloJetEta",
357 >             ";IC5CorrectedCaloJetEta;#",100,-5.0,5.0);
358 >  fIC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt =
359 >    new TH2D("hIC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt",
360 >             ";IC5GenJetPt;#",1000,0,1000.0, 100,0.0,5.0);
361    fIC5NCaloJets = new TH1D("hIC5NCaloJets",";IC5NCaloJets;#",100,0.,15);
362 <
363 <
364 <  fSC5GenJetRecoJetDeltaR = new TH1D("hSC5GenJetRecoJetDeltaR",";SC5GenJetRecoJetDeltaR;#",100,0.,1.0);
365 <  fSC5GenJetRecoJetDeltaEta = new TH1D("hSC5GenJetRecoJetDeltaEta",";SC5GenJetRecoJetDeltaEta;#",100,0.,0.5);
366 <  fSC5GenJetRecoJetDeltaPhi = new TH1D("hSC5GenJetRecoJetDeltaPhi",";SC5GenJetRecoJetDeltaPhi;#",100,0.,0.5);
367 <
368 <  fSC5JetResponseVsGenJetPtInBarrel = new TH2D("hSC5JetResponseVsGenJetPtInBarrel",";SC5JetResponseVsGenJetPtInBarrel;#",500,0.,5.0,5000,0,5000);
369 <  fSC5JetResponseVsGenJetPtInEndcap = new TH2D("hSC5JetResponseVsGenJetPtInEndcap",";SC5JetResponseVsGenJetPtInEndcap;#",500,0.,5.0,5000,0,5000);
370 <  fSC5JetResponseVsGenJetPtForward = new TH2D("hSC5JetResponseVsGenJetPtForward",";SC5JetResponseVsGenJetPtForward;#",500,0.,5.0,5000,0,5000);
371 <
372 <  fSC5JetResponseVsCaloJetEta = new TH2D("hSC5JetResponseVsCaloJetEta",";SC5JetResponseVsCaloJetEta;#",500,0.,5.0,100,-5,5);
373 <
374 <
375 <  
376 <  fSC5CentralGenJetRecoJetDeltaR = new TH1D("hSC5CentralGenJetRecoJetDeltaR",";SC5CentralGenJetRecoJetDeltaR;#",100,0.,1.0);
377 <  fSC5ForwardGenJetRecoJetDeltaR = new TH1D("hSC5ForwardGenJetRecoJetDeltaR",";SC5ForwardGenJetRecoJetDeltaR;#",100,0.,1.0);
378 <  
379 <  fSC5NMatchedCaloJetsVsGenJetPt = new TH1D("hSC5NMatchedCaloJetsVsGenJetPt",";SC5GenJetPt;#",5000,0.,5000);
380 <  fSC5NMatchedCaloJetsVsGenJetEta = new TH1D("hSC5NMatchedCaloJetsVsGenJetEta",";SC5GenJetEta;#",100,-5.0,5.0);
381 <  fSC5NMatchedCaloJetsVsGenJetEta_Pt20To30 = new TH1D("hSC5NMatchedCaloJetsVsGenJetEta_Pt20To30",";SC5GenJetEta;#",100,-5.0,5.0);
382 <  fSC5NMatchedCaloJetsVsGenJetEta_Pt30To40 = new TH1D("hSC5NMatchedCaloJetsVsGenJetEta_Pt30To40",";SC5GenJetEta;#",100,-5.0,5.0);
383 <  fSC5NMatchedCaloJetsVsGenJetEta_Pt60To80 = new TH1D("hSC5NMatchedCaloJetsVsGenJetEta_Pt60To80",";SC5GenJetEta;#",100,-5.0,5.0);
362 >  fSC5GenJetRecoJetDeltaR = new TH1D("hSC5GenJetRecoJetDeltaR",
363 >                                     ";SC5GenJetRecoJetDeltaR;#",100,0.,1.0);
364 >  fSC5GenJetRecoJetDeltaEta = new TH1D("hSC5GenJetRecoJetDeltaEta",
365 >                                       ";SC5GenJetRecoJetDeltaEta;#",100,0.,0.5);
366 >  fSC5GenJetRecoJetDeltaPhi = new TH1D("hSC5GenJetRecoJetDeltaPhi",
367 >                                       ";SC5GenJetRecoJetDeltaPhi;#",100,0.,0.5);
368 >  fSC5JetResponseVsGenJetPtInBarrel =
369 >    new TH2D("hSC5JetResponseVsGenJetPtInBarrel",
370 >             ";SC5JetResponseVsGenJetPtInBarrel;#",500,0.,5.0,5000,0,5000);
371 >  fSC5JetResponseVsGenJetPtInEndcap =
372 >    new TH2D("hSC5JetResponseVsGenJetPtInEndcap",
373 >             ";SC5JetResponseVsGenJetPtInEndcap;#",500,0.,5.0,5000,0,5000);
374 >  fSC5JetResponseVsGenJetPtForward =
375 >    new TH2D("hSC5JetResponseVsGenJetPtForward",
376 >             ";SC5JetResponseVsGenJetPtForward;#",500,0.,5.0,5000,0,5000);
377 >
378 >  fSC5JetResponseVsCaloJetEta = new TH2D("hSC5JetResponseVsCaloJetEta",
379 >                                         ";SC5JetResponseVsCaloJetEta;#",500,0.,5.0,100,-5,5);
380 >  fSC5CentralGenJetRecoJetDeltaR =
381 >    new TH1D("hSC5CentralGenJetRecoJetDeltaR",
382 >             ";SC5CentralGenJetRecoJetDeltaR;#",100,0.,1.0);
383 >  fSC5ForwardGenJetRecoJetDeltaR =
384 >    new TH1D("hSC5ForwardGenJetRecoJetDeltaR",
385 >             ";SC5ForwardGenJetRecoJetDeltaR;#",100,0.,1.0);
386 >  fSC5NMatchedCaloJetsVsGenJetPt =
387 >    new TH1D("hSC5NMatchedCaloJetsVsGenJetPt",";SC5GenJetPt;#",5000,0.,5000);
388 >  fSC5NMatchedCaloJetsVsGenJetEta =
389 >    new TH1D("hSC5NMatchedCaloJetsVsGenJetEta",";SC5GenJetEta;#",100,-5.0,5.0);
390 >  fSC5NMatchedCaloJetsVsGenJetEta_Pt20To30 =
391 >    new TH1D("hSC5NMatchedCaloJetsVsGenJetEta_Pt20To30",";SC5GenJetEta;#",100,-5.0,5.0);
392 >  fSC5NMatchedCaloJetsVsGenJetEta_Pt30To40 =
393 >    new TH1D("hSC5NMatchedCaloJetsVsGenJetEta_Pt30To40",";SC5GenJetEta;#",100,-5.0,5.0);
394 >  fSC5NMatchedCaloJetsVsGenJetEta_Pt60To80 =
395 >    new TH1D("hSC5NMatchedCaloJetsVsGenJetEta_Pt60To80",";SC5GenJetEta;#",100,-5.0,5.0);
396    fSC5NGenJetsVsGenJetPt = new TH1D("hSC5NGenJetsVsGenJetPt",";SC5GenJetPt;#",5000,0.,5000);
397    fSC5NGenJetsVsGenJetEta = new TH1D("hSC5NGenJetsVsGenJetEta",";SC5GenJetEta;#",100,-5.,5.0);
398 <  fSC5NGenJetsVsGenJetEta_Pt20To30 = new TH1D("hSC5NGenJetsVsGenJetEta_Pt20To30",";SC5GenJetEta;#",100,-5.,5.0);
399 <  fSC5NGenJetsVsGenJetEta_Pt30To40 = new TH1D("hSC5NGenJetsVsGenJetEta_Pt30To40",";SC5GenJetEta;#",100,-5.,5.0);
400 <  fSC5NGenJetsVsGenJetEta_Pt60To80 = new TH1D("hSC5NGenJetsVsGenJetEta_Pt60To80",";SC5GenJetEta;#",100,-5.,5.0);
401 <  
398 >  fSC5NGenJetsVsGenJetEta_Pt20To30 =
399 >    new TH1D("hSC5NGenJetsVsGenJetEta_Pt20To30",";SC5GenJetEta;#",100,-5.,5.0);
400 >  fSC5NGenJetsVsGenJetEta_Pt30To40 =
401 >    new TH1D("hSC5NGenJetsVsGenJetEta_Pt30To40",";SC5GenJetEta;#",100,-5.,5.0);
402 >  fSC5NGenJetsVsGenJetEta_Pt60To80 =
403 >    new TH1D("hSC5NGenJetsVsGenJetEta_Pt60To80",";SC5GenJetEta;#",100,-5.,5.0);
404    fSC5CaloJetsPt = new TH1D("hSC5CaloJetsPt",";SC5CaloJetPt;#",5000,0.,5000);
405    fSC5CaloJetsEta = new TH1D("hSC5CaloJetsEta",";SC5CaloJetEta;#",100,-5.0,5.0);
406 <  fSC5NUnmatchedCaloJetsVsCorrectedCaloJetPt = new TH1D("hSC5NUnmatchedCaloJetsVsCorrectedCaloJetPt",";SC5CorrectedCaloJetPt;#",5000,0.0,5000.0);
407 <  fSC5NUnmatchedCalojetsVsCorrectedCaloJetEta = new TH1D("hSC5NUnmatchedCalojetsVsCorrectedCaloJetEta",";SC5CorrectedCaloJetEta;#",100,-5.0,5.0);
408 <  
409 <  fSC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt = new TH2D("hSC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt",";SC5GenJetPt;#",1000,0,1000.0, 100,0.0,5.0);
410 <  
406 >  fSC5NUnmatchedCaloJetsVsCorrectedCaloJetPt =
407 >    new TH1D("hSC5NUnmatchedCaloJetsVsCorrectedCaloJetPt",
408 >             ";SC5CorrectedCaloJetPt;#",5000,0.0,5000.0);
409 >  fSC5NUnmatchedCalojetsVsCorrectedCaloJetEta =
410 >    new TH1D("hSC5NUnmatchedCalojetsVsCorrectedCaloJetEta",
411 >             ";SC5CorrectedCaloJetEta;#",100,-5.0,5.0);
412 >  fSC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt =
413 >    new TH2D("hSC5CorrPtCaloJetsOverGenJetsPtVsGenJetPt",
414 >             ";SC5GenJetPt;#",1000,0,1000.0, 100,0.0,5.0);
415    fSC5NCaloJets = new TH1D("hSC5NCaloJets",";SC5NCaloJets;#",100,0.,15);
416  
417    AddOutput(fIC5GenJetRecoJetDeltaR);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines