1 |
amagnan |
1.1 |
#include "UserCode/HbbAnalysis/interface/Jet.hh"
|
2 |
agilbert |
1.4 |
#include <map>
|
3 |
|
|
#include <string>
|
4 |
amagnan |
1.1 |
|
5 |
|
|
namespace HbbAnalysis {
|
6 |
agilbert |
1.2 |
Jet::Jet(){
|
7 |
|
|
}
|
8 |
|
|
void Jet::Clear() {
|
9 |
|
|
Candidate::Clear();
|
10 |
|
|
common_.Clear();
|
11 |
|
|
calo_.Clear();
|
12 |
|
|
jpt_.Clear();
|
13 |
|
|
jptPf_.Clear();
|
14 |
|
|
pf_.Clear();
|
15 |
|
|
btag_.Clear();
|
16 |
|
|
id_.Clear();
|
17 |
|
|
ecor_.Clear();
|
18 |
|
|
secVertex_.clear();
|
19 |
|
|
}
|
20 |
agilbert |
1.3 |
|
21 |
|
|
void Jet::Print() const{
|
22 |
|
|
Candidate::Print();
|
23 |
agilbert |
1.4 |
std::cout << "pT (after applying each correction): " << std::endl;
|
24 |
|
|
std::map<std::string, double> lev = ecor_.Levels;
|
25 |
|
|
for (std::map<std::string, double>::iterator it = lev.begin(); it != lev.end(); ++it) {
|
26 |
|
|
if(it->first != "Uncertainty") std::cout << it->first << "\t" << it->second * this->Pt() << std::endl;
|
27 |
|
|
}
|
28 |
|
|
std::cout << "b-Tag HE: " << btag_.sSVHE << "\tb-Tag HP: " << btag_.sSVHP << std::endl;
|
29 |
agilbert |
1.5 |
std::cout << "partonFlavour: " << common_.partonFlavour << std::endl;
|
30 |
agilbert |
1.3 |
}
|
31 |
amagnan |
1.1 |
|
32 |
|
|
}
|