5858namespace o2 ::analysis
5959{
6060enum class InputFeaturesBTag : uint8_t {
61- JetpT = 0 ,
62- JetEta ,
63- JetPhi ,
64- NTracks ,
65- NSV ,
66- JetMass ,
67- TrackpT ,
68- TrackEta ,
69- DotProdTrackJet ,
70- DotProdTrackJetOverJet ,
71- DeltaRJetTrack ,
72- SignedIP2D ,
73- SignedIP2DSign ,
74- SignedIP3D ,
75- SignedIP3DSign ,
76- MomFraction ,
77- DeltaRTrackVertex ,
78- TrackPhi ,
79- TrackCharge ,
80- TrackITSChi2NCl ,
81- TrackTPCChi2NCl ,
82- TrackITSNCls ,
83- TrackTPCNCls ,
84- TrackTPCNCrossedRows ,
85- TrackOrigin ,
86- TrackVtxIndex ,
87- SVpT ,
88- DeltaRSVJet ,
89- SVMass ,
90- SVfE ,
91- IPxy ,
92- CPA ,
93- Chi2PCA ,
94- Dispersion ,
95- DecayLength2D ,
96- DecayLength2DError ,
97- DecayLength3D ,
98- DecayLength3DError ,
61+ jetpT = 0 ,
62+ jetEta ,
63+ jetPhi ,
64+ nTracks ,
65+ nSV ,
66+ jetMass ,
67+ trackpT ,
68+ trackEta ,
69+ dotProdTrackJet ,
70+ dotProdTrackJetOverJet ,
71+ deltaRJetTrack ,
72+ signedIP2D ,
73+ signedIP2DSign ,
74+ signedIP3D ,
75+ signedIP3DSign ,
76+ momFraction ,
77+ deltaRTrackVertex ,
78+ trackPhi ,
79+ trackCharge ,
80+ trackITSChi2NCl ,
81+ trackTPCChi2NCl ,
82+ trackITSNCls ,
83+ trackTPCNCls ,
84+ trackTPCNCrossedRows ,
85+ trackOrigin ,
86+ trackVtxIndex ,
87+ svpT ,
88+ deltaRSVJet ,
89+ svMass ,
90+ svfE ,
91+ svIPxy ,
92+ svCPA ,
93+ svChi2PCA ,
94+ dispersion ,
95+ decayLength2D ,
96+ decayLength2DError ,
97+ decayLength3D ,
98+ decayLength3DError ,
9999};
100100
101101template <typename TypeOutputScore = float >
@@ -125,12 +125,12 @@ class MlResponseHfTagging : public MlResponse<TypeOutputScore>
125125 // Jet features
126126 for (const auto & idx : MlResponse<TypeOutputScore>::mCachedIndices ) {
127127 switch (idx) {
128- CHECK_AND_FILL_VEC_BTAG (jetInput, jet, JetpT )
129- CHECK_AND_FILL_VEC_BTAG (jetInput, jet, JetEta )
130- CHECK_AND_FILL_VEC_BTAG (jetInput, jet, JetPhi )
131- CHECK_AND_FILL_VEC_BTAG (jetInput, jet, NTracks )
132- CHECK_AND_FILL_VEC_BTAG (jetInput, jet, NSV )
133- CHECK_AND_FILL_VEC_BTAG (jetInput, jet, JetMass )
128+ CHECK_AND_FILL_VEC_BTAG (jetInput, jet, jetpT )
129+ CHECK_AND_FILL_VEC_BTAG (jetInput, jet, jetEta )
130+ CHECK_AND_FILL_VEC_BTAG (jetInput, jet, jetPhi )
131+ CHECK_AND_FILL_VEC_BTAG (jetInput, jet, nTracks )
132+ CHECK_AND_FILL_VEC_BTAG (jetInput, jet, nSV )
133+ CHECK_AND_FILL_VEC_BTAG (jetInput, jet, jetMass )
134134
135135 default :
136136 break ;
@@ -141,26 +141,26 @@ class MlResponseHfTagging : public MlResponse<TypeOutputScore>
141141 for (const auto & track : tracks) {
142142 for (const auto & idx : MlResponse<TypeOutputScore>::mCachedIndices ) {
143143 switch (idx) {
144- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackpT )
145- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackEta )
146- CHECK_AND_FILL_VEC_BTAG (trackInput, track, DotProdTrackJet )
147- CHECK_AND_FILL_VEC_BTAG (trackInput, track, DotProdTrackJetOverJet )
148- CHECK_AND_FILL_VEC_BTAG (trackInput, track, DeltaRJetTrack )
149- CHECK_AND_FILL_VEC_BTAG (trackInput, track, SignedIP2D )
150- CHECK_AND_FILL_VEC_BTAG (trackInput, track, SignedIP2DSign )
151- CHECK_AND_FILL_VEC_BTAG (trackInput, track, SignedIP3D )
152- CHECK_AND_FILL_VEC_BTAG (trackInput, track, SignedIP3DSign )
153- CHECK_AND_FILL_VEC_BTAG (trackInput, track, MomFraction )
154- CHECK_AND_FILL_VEC_BTAG (trackInput, track, DeltaRTrackVertex )
155- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackPhi )
156- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackCharge )
157- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackITSChi2NCl )
158- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackTPCChi2NCl )
159- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackITSNCls )
160- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackTPCNCls )
161- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackTPCNCrossedRows )
162- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackOrigin )
163- CHECK_AND_FILL_VEC_BTAG (trackInput, track, TrackVtxIndex )
144+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackpT )
145+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackEta )
146+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, dotProdTrackJet )
147+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, dotProdTrackJetOverJet )
148+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, deltaRJetTrack )
149+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, signedIP2D )
150+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, signedIP2DSign )
151+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, signedIP3D )
152+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, signedIP3DSign )
153+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, momFraction )
154+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, deltaRTrackVertex )
155+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackPhi )
156+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackCharge )
157+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackITSChi2NCl )
158+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackTPCChi2NCl )
159+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackITSNCls )
160+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackTPCNCls )
161+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackTPCNCrossedRows )
162+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackOrigin )
163+ CHECK_AND_FILL_VEC_BTAG (trackInput, track, trackVtxIndex )
164164
165165 default :
166166 break ;
@@ -172,18 +172,18 @@ class MlResponseHfTagging : public MlResponse<TypeOutputScore>
172172 for (const auto & sv : svs) {
173173 for (const auto & idx : MlResponse<TypeOutputScore>::mCachedIndices ) {
174174 switch (idx) {
175- CHECK_AND_FILL_VEC_BTAG (svInput, sv, SVpT )
176- CHECK_AND_FILL_VEC_BTAG (svInput, sv, DeltaRSVJet )
177- CHECK_AND_FILL_VEC_BTAG (svInput, sv, SVMass )
178- CHECK_AND_FILL_VEC_BTAG (svInput, sv, SVfE )
179- CHECK_AND_FILL_VEC_BTAG (svInput, sv, IPxy )
180- CHECK_AND_FILL_VEC_BTAG (svInput, sv, CPA )
181- CHECK_AND_FILL_VEC_BTAG (svInput, sv, Chi2PCA )
182- CHECK_AND_FILL_VEC_BTAG (svInput, sv, Dispersion )
183- CHECK_AND_FILL_VEC_BTAG (svInput, sv, DecayLength2D )
184- CHECK_AND_FILL_VEC_BTAG (svInput, sv, DecayLength2DError )
185- CHECK_AND_FILL_VEC_BTAG (svInput, sv, DecayLength3D )
186- CHECK_AND_FILL_VEC_BTAG (svInput, sv, DecayLength3DError )
175+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, svpT )
176+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, deltaRSVJet )
177+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, svMass )
178+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, svfE )
179+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, svIPxy )
180+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, svCPA )
181+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, svChi2PCA )
182+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, dispersion )
183+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, decayLength2D )
184+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, decayLength2DError )
185+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, decayLength3D )
186+ CHECK_AND_FILL_VEC_BTAG (svInput, sv, decayLength3DError )
187187
188188 default :
189189 break ;
@@ -246,48 +246,48 @@ class MlResponseHfTagging : public MlResponse<TypeOutputScore>
246246 {
247247 MlResponse<TypeOutputScore>::mAvailableInputFeatures = {
248248 // Jet features
249- FILL_MAP_BJET (JetpT ),
250- FILL_MAP_BJET (JetEta ),
251- FILL_MAP_BJET (JetPhi ),
252- FILL_MAP_BJET (NTracks ),
253- FILL_MAP_BJET (NSV ),
254- FILL_MAP_BJET (JetMass ),
249+ FILL_MAP_BJET (jetpT ),
250+ FILL_MAP_BJET (jetEta ),
251+ FILL_MAP_BJET (jetPhi ),
252+ FILL_MAP_BJET (nTracks ),
253+ FILL_MAP_BJET (nSV ),
254+ FILL_MAP_BJET (jetMass ),
255255
256256 // Track features
257- FILL_MAP_BJET (TrackpT ),
258- FILL_MAP_BJET (TrackEta ),
259- FILL_MAP_BJET (DotProdTrackJet ),
260- FILL_MAP_BJET (DotProdTrackJetOverJet ),
261- FILL_MAP_BJET (DeltaRJetTrack ),
262- FILL_MAP_BJET (SignedIP2D ),
263- FILL_MAP_BJET (SignedIP2DSign ),
264- FILL_MAP_BJET (SignedIP3D ),
265- FILL_MAP_BJET (SignedIP3DSign ),
266- FILL_MAP_BJET (MomFraction ),
267- FILL_MAP_BJET (DeltaRTrackVertex ),
268- FILL_MAP_BJET (TrackPhi ),
269- FILL_MAP_BJET (TrackCharge ),
270- FILL_MAP_BJET (TrackITSChi2NCl ),
271- FILL_MAP_BJET (TrackTPCChi2NCl ),
272- FILL_MAP_BJET (TrackITSNCls ),
273- FILL_MAP_BJET (TrackTPCNCls ),
274- FILL_MAP_BJET (TrackTPCNCrossedRows ),
275- FILL_MAP_BJET (TrackOrigin ),
276- FILL_MAP_BJET (TrackVtxIndex ),
257+ FILL_MAP_BJET (trackpT ),
258+ FILL_MAP_BJET (trackEta ),
259+ FILL_MAP_BJET (dotProdTrackJet ),
260+ FILL_MAP_BJET (dotProdTrackJetOverJet ),
261+ FILL_MAP_BJET (deltaRJetTrack ),
262+ FILL_MAP_BJET (signedIP2D ),
263+ FILL_MAP_BJET (signedIP2DSign ),
264+ FILL_MAP_BJET (signedIP3D ),
265+ FILL_MAP_BJET (signedIP3DSign ),
266+ FILL_MAP_BJET (momFraction ),
267+ FILL_MAP_BJET (deltaRTrackVertex ),
268+ FILL_MAP_BJET (trackPhi ),
269+ FILL_MAP_BJET (trackCharge ),
270+ FILL_MAP_BJET (trackITSChi2NCl ),
271+ FILL_MAP_BJET (trackTPCChi2NCl ),
272+ FILL_MAP_BJET (trackITSNCls ),
273+ FILL_MAP_BJET (trackTPCNCls ),
274+ FILL_MAP_BJET (trackTPCNCrossedRows ),
275+ FILL_MAP_BJET (trackOrigin ),
276+ FILL_MAP_BJET (trackVtxIndex ),
277277
278278 // Secondary vertex features
279- FILL_MAP_BJET (SVpT ),
280- FILL_MAP_BJET (DeltaRSVJet ),
281- FILL_MAP_BJET (SVMass ),
282- FILL_MAP_BJET (SVfE ),
283- FILL_MAP_BJET (IPxy ),
284- FILL_MAP_BJET (CPA ),
285- FILL_MAP_BJET (Chi2PCA ),
286- FILL_MAP_BJET (Dispersion ),
287- FILL_MAP_BJET (DecayLength2D ),
288- FILL_MAP_BJET (DecayLength2DError ),
289- FILL_MAP_BJET (DecayLength3D ),
290- FILL_MAP_BJET (DecayLength3DError )};
279+ FILL_MAP_BJET (svpT ),
280+ FILL_MAP_BJET (deltaRSVJet ),
281+ FILL_MAP_BJET (svMass ),
282+ FILL_MAP_BJET (svfE ),
283+ FILL_MAP_BJET (svIPxy ),
284+ FILL_MAP_BJET (svCPA ),
285+ FILL_MAP_BJET (svChi2PCA ),
286+ FILL_MAP_BJET (dispersion ),
287+ FILL_MAP_BJET (decayLength2D ),
288+ FILL_MAP_BJET (decayLength2DError ),
289+ FILL_MAP_BJET (decayLength3D ),
290+ FILL_MAP_BJET (decayLength3DError )};
291291 }
292292};
293293
0 commit comments