2626// Fill the map of available input features
2727// the key is the feature's name (std::string)
2828// the value is the corresponding value in EnumInputFeatures
29- #define FILL_MAP_PCM (FEATURE ) \
30- { \
31- #FEATURE, static_cast <uint8_t >(InputFeaturesPCM::FEATURE)}
29+ #define FILL_MAP_PCM (FEATURE ) \
30+ { \
31+ #FEATURE, static_cast <uint8_t >(InputFeaturesPCM::FEATURE) \
32+ }
3233
3334// Check if the index of mCachedIndices (index associated to a FEATURE)
3435// matches the entry in EnumInputFeatures associated to this FEATURE
@@ -52,17 +53,17 @@ namespace o2::analysis
5253{
5354
5455enum class InputFeaturesPCM : uint8_t {
55- V0PhotonCandidate_fDCAxyToPV ,
56- V0PhotonCandidate_fDCAzToPV ,
57- V0PhotonCandidate_fPCA ,
58- V0PhotonCandidate_fAlpha ,
59- V0PhotonCandidate_fQtArm ,
60- V0PhotonCandidate_fChiSquareNDF ,
61- V0PhotonCandidate_fCosPA ,
62- Pos_V0Leg_fTPCNSigmaEl ,
63- Pos_V0Leg_fTPCNSigmaPi ,
64- Neg_V0Leg_fTPCNSigmaEl ,
65- Neg_V0Leg_fTPCNSigmaPi
56+ v0PhotonCandidatefDCAxyToPV ,
57+ v0PhotonCandidatefDCAzToPV ,
58+ v0PhotonCandidatefPCA ,
59+ v0PhotonCandidatefAlpha ,
60+ v0PhotonCandidatefQtArm ,
61+ v0PhotonCandidatefChiSquareNDF ,
62+ v0PhotonCandidatefCosPA ,
63+ posV0LegfTPCNSigmaEl ,
64+ posV0LegfTPCNSigmaPi ,
65+ negV0LegfTPCNSigmaEl ,
66+ negV0LegfTPCNSigmaPi
6667};
6768
6869template <typename TypeOutputScore = float >
@@ -84,17 +85,17 @@ class EmMlResponsePCM : public EmMlResponse<TypeOutputScore>
8485
8586 for (const auto & idx : MlResponse<TypeOutputScore>::mCachedIndices ) {
8687 switch (idx) {
87- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fDCAxyToPV , GetDcaXYToPV);
88- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fDCAzToPV , GetDcaZToPV);
89- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fPCA , GetPCA);
90- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fAlpha , GetAlpha);
91- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fQtArm , GetQt);
92- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fChiSquareNDF , GetChi2NDF);
93- CHECK_AND_FILL_VEC_PCM_FULL (candidate, V0PhotonCandidate_fCosPA , GetCosPA);
94- CHECK_AND_FILL_VEC_PCM_FULL (posLeg, Pos_V0Leg_fTPCNSigmaEl , tpcNSigmaEl);
95- CHECK_AND_FILL_VEC_PCM_FULL (posLeg, Pos_V0Leg_fTPCNSigmaPi , tpcNSigmaPi);
96- CHECK_AND_FILL_VEC_PCM_FULL (negLeg, Neg_V0Leg_fTPCNSigmaEl , tpcNSigmaEl);
97- CHECK_AND_FILL_VEC_PCM_FULL (negLeg, Neg_V0Leg_fTPCNSigmaPi , tpcNSigmaPi);
88+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefDCAxyToPV , GetDcaXYToPV);
89+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefDCAzToPV , GetDcaZToPV);
90+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefPCA , GetPCA);
91+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefAlpha , GetAlpha);
92+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefQtArm , GetQt);
93+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefChiSquareNDF , GetChi2NDF);
94+ CHECK_AND_FILL_VEC_PCM_FULL (candidate, v0PhotonCandidatefCosPA , GetCosPA);
95+ CHECK_AND_FILL_VEC_PCM_FULL (posLeg, posV0LegfTPCNSigmaEl , tpcNSigmaEl);
96+ CHECK_AND_FILL_VEC_PCM_FULL (posLeg, posV0LegfTPCNSigmaPi , tpcNSigmaPi);
97+ CHECK_AND_FILL_VEC_PCM_FULL (negLeg, negV0LegfTPCNSigmaEl , tpcNSigmaEl);
98+ CHECK_AND_FILL_VEC_PCM_FULL (negLeg, negV0LegfTPCNSigmaPi , tpcNSigmaPi);
9899 }
99100 }
100101 return inputFeatures;
@@ -105,17 +106,17 @@ class EmMlResponsePCM : public EmMlResponse<TypeOutputScore>
105106 void setAvailableInputFeatures ()
106107 {
107108 MlResponse<TypeOutputScore>::mAvailableInputFeatures = {
108- FILL_MAP_PCM (V0PhotonCandidate_fDCAxyToPV ),
109- FILL_MAP_PCM (V0PhotonCandidate_fDCAzToPV ),
110- FILL_MAP_PCM (V0PhotonCandidate_fPCA ),
111- FILL_MAP_PCM (V0PhotonCandidate_fAlpha ),
112- FILL_MAP_PCM (V0PhotonCandidate_fQtArm ),
113- FILL_MAP_PCM (V0PhotonCandidate_fChiSquareNDF ),
114- FILL_MAP_PCM (V0PhotonCandidate_fCosPA ),
115- FILL_MAP_PCM (Pos_V0Leg_fTPCNSigmaEl ),
116- FILL_MAP_PCM (Pos_V0Leg_fTPCNSigmaPi ),
117- FILL_MAP_PCM (Neg_V0Leg_fTPCNSigmaEl ),
118- FILL_MAP_PCM (Neg_V0Leg_fTPCNSigmaPi )};
109+ FILL_MAP_PCM (v0PhotonCandidatefDCAxyToPV ),
110+ FILL_MAP_PCM (v0PhotonCandidatefDCAzToPV ),
111+ FILL_MAP_PCM (v0PhotonCandidatefPCA ),
112+ FILL_MAP_PCM (v0PhotonCandidatefAlpha ),
113+ FILL_MAP_PCM (v0PhotonCandidatefQtArm ),
114+ FILL_MAP_PCM (v0PhotonCandidatefChiSquareNDF ),
115+ FILL_MAP_PCM (v0PhotonCandidatefCosPA ),
116+ FILL_MAP_PCM (posV0LegfTPCNSigmaEl ),
117+ FILL_MAP_PCM (posV0LegfTPCNSigmaPi ),
118+ FILL_MAP_PCM (negV0LegfTPCNSigmaEl ),
119+ FILL_MAP_PCM (negV0LegfTPCNSigmaPi )};
119120 }
120121};
121122
0 commit comments