22 |
|
TCJet::~TCJet() { |
23 |
|
} |
24 |
|
|
25 |
– |
|
26 |
– |
|
27 |
– |
|
25 |
|
// "get" methods ------------------------------------- |
26 |
|
|
27 |
|
TLorentzVector TCJet::P4() const { |
154 |
|
return corr; |
155 |
|
} |
156 |
|
|
157 |
+ |
float TCJet::UncertaintyJES() const { |
158 |
+ |
return _jesUncertainty; |
159 |
+ |
} |
160 |
+ |
|
161 |
|
// b tagging discriminators |
162 |
|
//Track counting tag with N = 3: trackCountingHighPurBJetTags |
163 |
|
|
256 |
|
|
257 |
|
void TCJet::SetJetCorr(unsigned int lvl, float corr) { |
258 |
|
|
259 |
< |
if (lvl >= 0 && lvl <= 7) { |
259 |
> |
if (lvl <= 7) { |
260 |
|
_jetCorr[lvl] = corr; |
261 |
|
_jetCorrIsSet[lvl] = true; |
262 |
|
|
264 |
|
std::cout << "\nJet correction lvl = " << lvl << " is not valid!\n"; |
265 |
|
std::cout << "No correction will be applied!\n\n"; |
266 |
|
} |
267 |
+ |
} |
268 |
|
|
269 |
+ |
void TCJet::SetUncertaintyJES(float u) { |
270 |
+ |
_jesUncertainty = u; |
271 |
|
} |
272 |
|
// b tagging discriminators |
273 |
|
|