20 |
|
float _vtxSumPt; |
21 |
|
unsigned int _vtxIndex; |
22 |
|
|
23 |
+ |
float _jesUncertainty; |
24 |
|
float _jetCorr[8]; |
25 |
|
bool _jetCorrIsSet[8]; |
26 |
|
|
34 |
|
|
35 |
|
// b tagging discriminators |
36 |
|
//Track counting tag with N = 3: trackCountingHighPurBJetTags |
37 |
< |
// float _bDiscrTrkCountHiPure; |
37 |
> |
float _bDiscrTrkCountHiPure; |
38 |
|
//Track counting tag with N = 2: trackCountingHighEffBJetTags |
39 |
|
float _bDiscrTrkCountHiEff; |
40 |
|
//Simple secondary vertex b tag: simpleSecondaryVertexBJetTags |
41 |
< |
// float _bDiscrSecVtxSimple; |
42 |
< |
// //Combined SV b tag using likelihood ratios: combinedSVBJetTags |
43 |
< |
// float _bDiscrSecVtxL; |
44 |
< |
// //Combined SV b tag using MVA: combinedSVMVABJetTags |
45 |
< |
// float _bDiscrSecVtxMVA; |
41 |
> |
float _bDiscrSecVtxSimple; |
42 |
> |
//Combined SV b tag using likelihood ratios: combinedSVBJetTags |
43 |
> |
float _bDiscrSecVtxL; |
44 |
> |
//Combined SV b tag using MVA: combinedSVMVABJetTags |
45 |
> |
float _bDiscrSecVtxMVA; |
46 |
> |
|
47 |
> |
float _vtxSumPtFrac; |
48 |
> |
float _vtxTrackFrac; |
49 |
> |
float _vtxNTracks; |
50 |
|
|
51 |
|
public: |
52 |
|
TCJet(); |
80 |
|
unsigned int NumChPart() const; |
81 |
|
|
82 |
|
TVector3 Vtx() const; |
78 |
– |
float VtxSumPt() const; |
83 |
|
unsigned int VtxIndex() const; |
84 |
+ |
float VtxSumPtFrac() const; |
85 |
+ |
float VtxSumPt() const; |
86 |
+ |
float VtxTrackFrac() const; |
87 |
+ |
int VtxNTracks() const; |
88 |
+ |
|
89 |
|
// TVector3 AssocVtx() const; |
90 |
|
bool JetCorrIsSet(unsigned int lvl) const; |
91 |
+ |
float UncertaintyJES() const; |
92 |
|
float JetCorr(unsigned int lvl) const; |
93 |
|
|
94 |
|
// b tagging discriminators |
95 |
< |
// float BDiscrTrkCountHiPure() const; |
95 |
> |
float BDiscrTrkCountHiPure() const; |
96 |
|
float BDiscrTrkCountHiEff() const; |
97 |
< |
// float BDiscrSecVtxSimple() const; |
98 |
< |
// float BDiscrSecVtxL() const; |
99 |
< |
// float BDiscrSecVtxMVA() const; |
97 |
> |
float BDiscrSecVtxSimple() const; |
98 |
> |
float BDiscrSecVtxL() const; |
99 |
> |
float BDiscrSecVtxMVA() const; |
100 |
|
|
101 |
|
// "set" methods --------- |
102 |
|
void SetP4(TLorentzVector p4); |
104 |
|
void SetVtx(float vx, float vy, float vz); |
105 |
|
void SetVtxSumPt(float vtxSumPt); |
106 |
|
void SetVtxIndex(unsigned int vtxIndex); |
107 |
+ |
void SetVtxTrackFrac(float vtxTrackFrac); |
108 |
+ |
void SetVtxNTracks(int vtxNTracks); |
109 |
+ |
void SetVtxSumPtFrac(float vtxSumPtFrac); |
110 |
|
// void SetAssocVtx(float vx, float vy, float vz); |
111 |
|
|
112 |
|
void SetChHadFrac(float c); |
116 |
|
void SetNumConstit(unsigned int n); |
117 |
|
void SetNumChPart(unsigned int n); |
118 |
|
void SetJetCorr(unsigned int lvl, float corr); |
119 |
+ |
void SetUncertaintyJES(float u); |
120 |
|
|
121 |
|
// b tagging discriminators |
122 |
|
// see the corresponding class members for description |
123 |
< |
// void SetBDiscrTrkCountHiPure(float d); |
123 |
> |
void SetBDiscrTrkCountHiPure(float d); |
124 |
|
void SetBDiscrTrkCountHiEff(float d); |
125 |
< |
// void SetBDiscrSecVtxSimple(float d); |
126 |
< |
// void SetBDiscrSecVtxL(float d); |
127 |
< |
// void SetBDiscrSecVtxMVA(float d); |
125 |
> |
void SetBDiscrSecVtxSimple(float d); |
126 |
> |
void SetBDiscrSecVtxL(float d); |
127 |
> |
void SetBDiscrSecVtxMVA(float d); |
128 |
|
|
129 |
|
|
130 |
|
ClassDef(TCJet, 2); |