33 |
|
Jet() : |
34 |
|
fAlpha(0), fBeta(0), fMatchedMCFlavor(0), |
35 |
|
fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0), |
36 |
< |
fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0), |
36 |
> |
fSimpleSecondaryVertexBJetTagsDisc(0), fSimpleSecondaryVertexHighEffBJetTagsDisc(0), |
37 |
> |
fSimpleSecondaryVertexHighPurBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0), |
38 |
|
fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0), |
39 |
|
fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0), |
40 |
|
fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0), |
41 |
|
fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0), |
42 |
+ |
fGhostTrackBJetTagsDisc(0), |
43 |
|
fL1OffsetCorrectionScale(0), |
44 |
|
fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0), |
45 |
|
fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL6LSBCorrectionScale(0), |
49 |
|
fRawMom(FourVector(px,py,pz,e)), |
50 |
|
fAlpha(0), fBeta(0), fMatchedMCFlavor(0), |
51 |
|
fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0), |
52 |
< |
fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0), |
52 |
> |
fSimpleSecondaryVertexBJetTagsDisc(0), fSimpleSecondaryVertexHighEffBJetTagsDisc(0), |
53 |
> |
fSimpleSecondaryVertexHighPurBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0), |
54 |
|
fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0), |
55 |
|
fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0), |
56 |
|
fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0), |
57 |
|
fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0), |
58 |
+ |
fGhostTrackBJetTagsDisc(0), |
59 |
|
fL1OffsetCorrectionScale(0), |
60 |
|
fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0), |
61 |
|
fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL6LSBCorrectionScale(0), |
94 |
|
EObjType ObjType() const { return kJet; } |
95 |
|
Double_t SimpleSecondaryVertexBJetTagsDisc() const |
96 |
|
{ return fSimpleSecondaryVertexBJetTagsDisc; } |
97 |
+ |
Double_t SimpleSecondaryVertexHighEffBJetTagsDisc() const |
98 |
+ |
{ return fSimpleSecondaryVertexHighEffBJetTagsDisc; } |
99 |
+ |
Double_t SimpleSecondaryVertexHighPurBJetTagsDisc() const |
100 |
+ |
{ return fSimpleSecondaryVertexHighPurBJetTagsDisc; } |
101 |
|
Double_t SoftMuonBJetTagsDisc() const |
102 |
|
{ return fSoftMuonBJetTagsDisc; } |
103 |
|
Double_t SoftMuonByIP3dBJetTagsDisc() const |
112 |
|
{ return fTrackCountingHighEffBJetTagsDisc; } |
113 |
|
Double_t TrackCountingHighPurBJetTagsDisc() const |
114 |
|
{ return fTrackCountingHighPurBJetTagsDisc; } |
115 |
+ |
Double_t GhostTrackBJetTagsDisc() const |
116 |
+ |
{ return fGhostTrackBJetTagsDisc; } |
117 |
|
FourVectorM RawMom() const { return fRawMom.V(); } |
118 |
|
Double_t SigmaEta() const { return fSigmaEta; } |
119 |
|
Double_t SigmaPhi() const { return fSigmaPhi; } |
150 |
|
{ fCustomCorrectionScale = s; ClearMom(); } |
151 |
|
void SetSimpleSecondaryVertexBJetTagsDisc(Double_t d) |
152 |
|
{ fSimpleSecondaryVertexBJetTagsDisc = d; } |
153 |
+ |
void SetSimpleSecondaryVertexHighEffBJetTagsDisc(Double_t d) |
154 |
+ |
{ fSimpleSecondaryVertexHighEffBJetTagsDisc = d; } |
155 |
+ |
void SetSimpleSecondaryVertexHighPurBJetTagsDisc(Double_t d) |
156 |
+ |
{ fSimpleSecondaryVertexHighPurBJetTagsDisc = d; } |
157 |
|
void SetSoftMuonBJetTagsDisc(Double_t d) { fSoftMuonBJetTagsDisc = d; } |
158 |
|
void SetSoftMuonByIP3dBJetTagsDisc(Double_t d) { fSoftMuonByIP3dBJetTagsDisc = d; } |
159 |
|
void SetSoftMuonByPtBJetTagsDisc(Double_t d) { fSoftMuonByPtBJetTagsDisc = d; } |
163 |
|
{ fTrackCountingHighEffBJetTagsDisc = d; } |
164 |
|
void SetTrackCountingHighPurBJetTagsDisc(Double_t d) |
165 |
|
{ fTrackCountingHighPurBJetTagsDisc = d; } |
166 |
+ |
void SetGhostTrackBJetTagsDisc(Double_t d) { fGhostTrackBJetTagsDisc = d; } |
167 |
|
|
168 |
|
protected: |
169 |
|
void GetMom() const; |
177 |
|
Double32_t fJetProbabilityBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
178 |
|
Double32_t fJetBProbabilityBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
179 |
|
Double32_t fSimpleSecondaryVertexBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
180 |
+ |
Double32_t fSimpleSecondaryVertexHighEffBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
181 |
+ |
Double32_t fSimpleSecondaryVertexHighPurBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
182 |
|
Double32_t fCombinedSecondaryVertexBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
183 |
|
Double32_t fCombinedSecondaryVertexMVABJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
184 |
|
Double32_t fTrackCountingHighEffBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
188 |
|
Double32_t fSoftMuonByPtBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
189 |
|
Double32_t fSoftElectronByIP3dBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
190 |
|
Double32_t fSoftElectronByPtBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
191 |
+ |
Double32_t fGhostTrackBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
192 |
|
Double32_t fL1OffsetCorrectionScale; //[0,0,14]L1 correction scale |
193 |
|
Double32_t fL2RelativeCorrectionScale; //[0,0,14]L2 correction scale |
194 |
|
Double32_t fL3AbsoluteCorrectionScale; //[0,0,14]L3 correction scale |
199 |
|
Double32_t fCustomCorrectionScale; //[0,0,14]custom correction scale |
200 |
|
BitMask8 fCorrections; //mask of corrections to be applied |
201 |
|
|
202 |
< |
ClassDef(Jet, 4) // Jet class |
202 |
> |
ClassDef(Jet, 5) // Jet class |
203 |
|
}; |
204 |
|
} |
205 |
|
|