diff --git a/PWGLF/TableProducer/Strangeness/strangenessbuilder.cxx b/PWGLF/TableProducer/Strangeness/strangenessbuilder.cxx index c38c792f5e1..800b1105732 100644 --- a/PWGLF/TableProducer/Strangeness/strangenessbuilder.cxx +++ b/PWGLF/TableProducer/Strangeness/strangenessbuilder.cxx @@ -196,12 +196,12 @@ struct StrangenessBuilder { kCascFoundTags, nTables }; - enum V0PreSelection : uint8_t { selGamma = static_cast(1) << static_cast(0), + enum V0PreSelection : uint8_t { selGamma = 0, selK0Short, selLambda, selAntiLambda }; - enum CascPreSelection : uint8_t { selXiMinus = static_cast(1) << static_cast(0), + enum CascPreSelection : uint8_t { selXiMinus = 0, selXiPlus, selOmegaMinus, selOmegaPlus }; @@ -716,11 +716,6 @@ struct StrangenessBuilder { straHelper.cascadeselections.maxDaughterEta = cascadeBuilderOpts.maxDaughterEta; } - bool verifyMask(uint8_t bitmap, uint8_t mask) - { - return (bitmap & mask) == mask; - } - // for sorting template std::vector sort_indices(const std::vector& v, bool doSorting = false) @@ -1485,10 +1480,7 @@ struct StrangenessBuilder { histos.fill(HIST("hPreselectionV0s"), maskV0Preselection); - if (!verifyMask(maskV0Preselection, selGamma) && - !verifyMask(maskV0Preselection, selK0Short) && - !verifyMask(maskV0Preselection, selLambda) && - !verifyMask(maskV0Preselection, selAntiLambda)) { + if (maskV0Preselection == 0) { products.v0dataLink(-1, -1); continue; } @@ -2048,10 +2040,7 @@ struct StrangenessBuilder { histos.fill(HIST("hPreselectionCascades"), maskCascadePreselection); - if (!verifyMask(maskCascadePreselection, selXiMinus) && - !verifyMask(maskCascadePreselection, selXiPlus) && - !verifyMask(maskCascadePreselection, selOmegaMinus) && - !verifyMask(maskCascadePreselection, selOmegaPlus)) { + if (maskCascadePreselection == 0) { products.cascdataLink(-1); interlinks.cascadeToCascCores.push_back(-1); continue;