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