ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/src/HbbEvent.cc
Revision: 1.2
Committed: Thu Feb 11 18:13:32 2010 UTC (15 years, 2 months ago) by amagnan
Content type: text/plain
Branch: MAIN
CVS Tags: v00-05-03, v00-05-02, v00-05-01, v00-05-00, HbbAnaFor35X, v00-04-02, v00-04-01, v00-04-00
Changes since 1.1: +29 -0 lines
Log Message:
changes needed for analysis

File Contents

# User Rev Content
1 amagnan 1.1 #include "UserCode/HbbAnalysis/interface/HbbEvent.hh"
2    
3    
4     namespace HbbAnalysis {
5    
6 amagnan 1.2 void HbbEvent::retrieveLeadJets(const std::vector<HbbAnalysis::Jet> & aVec,
7     const std::vector<HbbAnalysis::Jet> & aNonbVec,
8     HbbAnalysis::Jet & aLead,
9     HbbAnalysis::Jet & aNtoLead)
10     {
11     if (aVec.size() == 0) return;
12     if (aNonbVec.size() == 0) {
13     aLead = aVec.at(0);
14     if (aVec.size() > 1) aNtoLead = aVec.at(1);
15     }
16     else {
17     if (aVec.at(0).recoVars().pT>aNonbVec.at(0).recoVars().pT){
18     aLead = aVec.at(0);
19     if (aVec.size() > 1){
20     if (aVec.at(1).recoVars().pT>aNonbVec.at(0).recoVars().pT) aNtoLead = aVec.at(1);
21     else aNtoLead = aNonbVec.at(0);
22     }
23     }
24     else {
25     aLead = aNonbVec.at(0);
26     if (aNonbVec.size() > 1){
27     if (aNonbVec.at(1).recoVars().pT > aVec.at(0).recoVars().pT) aNtoLead = aNonbVec.at(1);
28     else aNtoLead = aVec.at(0);
29     }
30     }
31     }
32    
33     }
34    
35 amagnan 1.1
36     }