22 |
|
TCJet::~TCJet() { |
23 |
|
} |
24 |
|
|
25 |
– |
|
26 |
– |
|
27 |
– |
|
25 |
|
// "get" methods ------------------------------------- |
26 |
|
|
27 |
|
TLorentzVector TCJet::P4() const { |
113 |
|
return _vtx; |
114 |
|
} |
115 |
|
|
116 |
+ |
float TCJet::VtxSumPtFrac() const { |
117 |
+ |
return _vtxSumPtFrac; |
118 |
+ |
} |
119 |
+ |
|
120 |
|
float TCJet::VtxSumPt() const { |
121 |
|
return _vtxSumPt; |
122 |
< |
} |
122 |
> |
} |
123 |
> |
|
124 |
> |
float TCJet::VtxTrackFrac() const { |
125 |
> |
return _vtxTrackFrac; |
126 |
> |
} |
127 |
> |
|
128 |
> |
int TCJet::VtxNTracks() const { |
129 |
> |
return _vtxNTracks; |
130 |
> |
} |
131 |
> |
|
132 |
|
|
133 |
|
unsigned int TCJet::VtxIndex() const { |
134 |
|
return _vtxIndex; |
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 |
|
|
206 |
|
_vtx = v3; |
207 |
|
} |
208 |
|
|
209 |
+ |
void TCJet::SetVtxSumPtFrac(float vtxSumPtFrac){ |
210 |
+ |
_vtxSumPtFrac = vtxSumPtFrac; |
211 |
+ |
} |
212 |
+ |
|
213 |
|
void TCJet::SetVtxSumPt(float vtxSumPt){ |
214 |
|
_vtxSumPt = vtxSumPt; |
215 |
|
} |
216 |
|
|
217 |
+ |
void TCJet::SetVtxTrackFrac(float vtxTrackFrac){ |
218 |
+ |
_vtxTrackFrac = vtxTrackFrac; |
219 |
+ |
} |
220 |
+ |
|
221 |
+ |
void TCJet::SetVtxNTracks(int vtxNTracks){ |
222 |
+ |
_vtxNTracks = vtxNTracks; |
223 |
+ |
} |
224 |
+ |
|
225 |
|
void TCJet::SetVtxIndex(unsigned int vtxIndex){ |
226 |
|
_vtxIndex = vtxIndex; |
227 |
|
} |
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 |
|
|