34 |
|
fAlpha(0), fBeta(0), fMatchedMCFlavor(0), |
35 |
|
fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0), |
36 |
|
fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0), |
37 |
< |
fCombinedSecondaryVertexMVABJetTagsDisc(0), fImpactParameterMVABJetTagsDisc(0), |
38 |
< |
fTrackCountingHighEffBJetTagsDisc(0), fTrackCountingHighPurBJetTagsDisc(0), |
39 |
< |
fSoftMuonBJetTagsDisc(0), fSoftMuonNoIPBJetTagsDisc(0), |
40 |
< |
fSoftElectronBJetTagsDisc(0), fL2RelativeCorrectionScale(0), |
41 |
< |
fL3AbsoluteCorrectionScale(0), fL4EMFCorrectionScale(0), |
42 |
< |
fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0), |
37 |
> |
fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0), |
38 |
> |
fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0), |
39 |
> |
fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0), |
40 |
> |
fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0), |
41 |
> |
fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0), |
42 |
> |
fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0), |
43 |
|
fCustomCorrectionScale(0) {} |
44 |
|
Jet(Double_t px, Double_t py, Double_t pz, Double_t e) : |
45 |
|
fRawMom(FourVector(px,py,pz,e)), |
46 |
|
fAlpha(0), fBeta(0), fMatchedMCFlavor(0), |
47 |
|
fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0), |
48 |
|
fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0), |
49 |
< |
fCombinedSecondaryVertexMVABJetTagsDisc(0), fImpactParameterMVABJetTagsDisc(0), |
50 |
< |
fTrackCountingHighEffBJetTagsDisc(0), fTrackCountingHighPurBJetTagsDisc(0), |
51 |
< |
fSoftMuonBJetTagsDisc(0), fSoftMuonNoIPBJetTagsDisc(0), |
52 |
< |
fSoftElectronBJetTagsDisc(0), fL2RelativeCorrectionScale(0), |
53 |
< |
fL3AbsoluteCorrectionScale(0), fL4EMFCorrectionScale(0), |
54 |
< |
fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0), |
49 |
> |
fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0), |
50 |
> |
fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0), |
51 |
> |
fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0), |
52 |
> |
fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0), |
53 |
> |
fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0), |
54 |
> |
fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0), |
55 |
|
fCustomCorrectionScale(0) {} |
56 |
|
|
57 |
|
Double_t Alpha() const { return fAlpha; } |
65 |
|
void DisableCorrections() { fCorrections.Clear(); ClearMom(); } |
66 |
|
void EnableCorrection(ECorr c) { fCorrections.SetBit(c); ClearMom(); } |
67 |
|
Bool_t CorrectionActive(ECorr c) const { return fCorrections.TestBit(c); } |
68 |
– |
Double_t ImpactParameterMVABJetTagsDisc() const |
69 |
– |
{ return fImpactParameterMVABJetTagsDisc; } |
68 |
|
Double_t JetProbabilityBJetTagsDisc() const |
69 |
|
{ return fJetProbabilityBJetTagsDisc; } |
70 |
|
Double_t JetBProbabilityBJetTagsDisc() const |
83 |
|
{ return fSimpleSecondaryVertexBJetTagsDisc; } |
84 |
|
Double_t SoftMuonBJetTagsDisc() const |
85 |
|
{ return fSoftMuonBJetTagsDisc; } |
86 |
< |
Double_t SoftMuonNoIPBJetTagsDisc() const |
87 |
< |
{ return fSoftMuonNoIPBJetTagsDisc; } |
88 |
< |
Double_t SoftElectronBJetTagsDisc() const |
89 |
< |
{ return fSoftElectronBJetTagsDisc; } |
86 |
> |
Double_t SoftMuonByIP3dBJetTagsDisc() const |
87 |
> |
{ return fSoftMuonByIP3dBJetTagsDisc; } |
88 |
> |
Double_t SoftMuonByPtBJetTagsDisc() const |
89 |
> |
{ return fSoftMuonByPtBJetTagsDisc; } |
90 |
> |
Double_t SoftElectronByIP3dBJetTagsDisc() const |
91 |
> |
{ return fSoftElectronByIP3dBJetTagsDisc; } |
92 |
> |
Double_t SoftElectronByPtBJetTagsDisc() const |
93 |
> |
{ return fSoftElectronByPtBJetTagsDisc; } |
94 |
|
Double_t TrackCountingHighEffBJetTagsDisc() const |
95 |
|
{ return fTrackCountingHighEffBJetTagsDisc; } |
96 |
|
Double_t TrackCountingHighPurBJetTagsDisc() const |
102 |
|
{ fCombinedSecondaryVertexBJetTagsDisc = d; } |
103 |
|
void SetCombinedSecondaryVertexMVABJetTagsDisc(Double_t d) |
104 |
|
{ fCombinedSecondaryVertexMVABJetTagsDisc = d; } |
103 |
– |
void SetImpactParameterMVABJetTagsDisc (Double_t d) |
104 |
– |
{ fImpactParameterMVABJetTagsDisc = d; } |
105 |
|
void SetJetProbabilityBJetTagsDisc(Double_t d) |
106 |
|
{ fJetProbabilityBJetTagsDisc = d; } |
107 |
|
void SetJetBProbabilityBJetTagsDisc(Double_t d) |
123 |
|
void SetSimpleSecondaryVertexBJetTagsDisc(Double_t d) |
124 |
|
{ fSimpleSecondaryVertexBJetTagsDisc = d; } |
125 |
|
void SetSoftMuonBJetTagsDisc(Double_t d) { fSoftMuonBJetTagsDisc = d; } |
126 |
< |
void SetSoftMuonNoIPBJetTagsDisc(Double_t d) { fSoftMuonNoIPBJetTagsDisc = d; } |
127 |
< |
void SetSoftElectronBJetTagsDisc(Double_t d) { fSoftElectronBJetTagsDisc = d; } |
126 |
> |
void SetSoftMuonByIP3dBJetTagsDisc(Double_t d) { fSoftMuonByIP3dBJetTagsDisc = d; } |
127 |
> |
void SetSoftMuonByPtBJetTagsDisc(Double_t d) { fSoftMuonByPtBJetTagsDisc = d; } |
128 |
> |
void SetSoftElectronByIP3dBJetTagsDisc(Double_t d) { fSoftElectronByIP3dBJetTagsDisc = d; } |
129 |
> |
void SetSoftElectronByPtBJetTagsDisc(Double_t d) { fSoftElectronByPtBJetTagsDisc = d; } |
130 |
|
void SetTrackCountingHighEffBJetTagsDisc(Double_t d) |
131 |
|
{ fTrackCountingHighEffBJetTagsDisc = d; } |
132 |
|
void SetTrackCountingHighPurBJetTagsDisc(Double_t d) |
144 |
|
Double32_t fSimpleSecondaryVertexBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
145 |
|
Double32_t fCombinedSecondaryVertexBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
146 |
|
Double32_t fCombinedSecondaryVertexMVABJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
145 |
– |
Double32_t fImpactParameterMVABJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
147 |
|
Double32_t fTrackCountingHighEffBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
148 |
|
Double32_t fTrackCountingHighPurBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
149 |
|
Double32_t fSoftMuonBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
150 |
< |
Double32_t fSoftMuonNoIPBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
151 |
< |
Double32_t fSoftElectronBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
150 |
> |
Double32_t fSoftMuonByIP3dBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
151 |
> |
Double32_t fSoftMuonByPtBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
152 |
> |
Double32_t fSoftElectronByIP3dBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
153 |
> |
Double32_t fSoftElectronByPtBJetTagsDisc; //[0,0,14]discriminants b-tagging algos |
154 |
|
Double32_t fL2RelativeCorrectionScale; //[0,0,14]L2 correction scale |
155 |
|
Double32_t fL3AbsoluteCorrectionScale; //[0,0,14]L3 correction scale |
156 |
|
Double32_t fL4EMFCorrectionScale; //[0,0,14]L4 correction scale |
159 |
|
Double32_t fCustomCorrectionScale; //[0,0,14]custom correction scale |
160 |
|
BitMask8 fCorrections; //mask of corrections to be applied |
161 |
|
|
162 |
< |
ClassDef(Jet, 1) // Jet class |
162 |
> |
ClassDef(Jet, 2) // Jet class |
163 |
|
}; |
164 |
|
} |
165 |
|
|