ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/src/HbbEvent.cc
Revision: 1.4
Committed: Tue Nov 8 21:41:47 2011 UTC (13 years, 5 months ago) by agilbert
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +21 -0 lines
Log Message:
Implement some basic print methods for the HbbEvent.

File Contents

# Content
1 #include "UserCode/HbbAnalysis/interface/HbbEvent.hh"
2
3
4 namespace HbbAnalysis {
5
6 // void HbbEvent::retrieveLeadJets(const std::vector<HbbAnalysis::Jet> & aVec,
7 // const std::vector<HbbAnalysis::Jet> & abVec,
8 // HbbAnalysis::Jet & aLead,
9 // HbbAnalysis::Jet & aNtoLead)
10 // {
11 // if (abVec.size() == 0) return;
12 // if (aVec.size() == abVec.size()) {
13 // aLead = abVec.at(0);
14 // if (abVec.size() > 1) aNtoLead = abVec.at(1);
15 // }
16 // else {
17 // if (abVec.at(0).recoVars().pT>aVec.at(0).recoVars().pT){
18 // aLead = abVec.at(0);
19 // if (abVec.size() > 1){
20 // if (abVec.at(1).recoVars().pT>aVec.at(0).recoVars().pT) aNtoLead = abVec.at(1);
21 // else aNtoLead = aVec.at(0);
22 // }
23 // }
24 // else {
25 // aLead = aVec.at(0);
26 // if (aVec.size() > 1){
27 // if (aVec.at(1).recoVars().pT > abVec.at(0).recoVars().pT) aNtoLead = aVec.at(1);
28 // else aNtoLead = abVec.at(0);
29 // }
30 // }
31 // }
32
33 // }
34
35 void HbbEvent::PrintReco(){
36
37 std::cout << "--------------------------------------------------------------------" << std::endl;
38 std::cout << "RUN: " << run_ << "\tLS: " << lb_ << "\tEVENT: " << event_ << std::endl;
39 std::cout << "--------------------------------------------------------------------" << std::endl;
40 for (unsigned i = 0; i < electrons_.size(); ++i) {
41 std::cout << "-----------------------------Electrons----------------------------" << std::endl;
42 std::cout << "Electron " << i << ":" << std::endl;
43 electrons_[i].Print();
44 }
45 for (unsigned i = 0; i < muons_.size(); ++i) {
46 std::cout << "-------------------------------Muons------------------------------" << std::endl;
47 std::cout << "Muon " << i << ":" << std::endl;
48 muons_[i].Print();
49 }
50 for (unsigned i = 0; i < pfJets_.size(); ++i) {
51 std::cout << "------------------------------PFJets------------------------------" << std::endl;
52 std::cout << "Jet " << i << ":" << std::endl;
53 pfJets_[i].Print();
54 }
55 }
56
57 }