@@ -191,7 +191,7 @@ struct Dilepton {
191191 Configurable<bool > cfg_require_diff_sides{" cfg_require_diff_sides" , false , " flag to require 2 tracks are from different sides." };
192192
193193 Configurable<bool > cfg_apply_cuts_from_prefilter{" cfg_apply_cuts_from_prefilter" , false , " flag to apply prefilter set when producing derived data" };
194- Configurable<uint8_t > cfg_prefilter_bits{" cfg_prefilter_bits" , 0 , " prefilter bits [kNone : 0, kElFromPC : 1, kElFromPi0_20MeV : 2, kElFromPi0_40MeV : 4, kElFromPi0_60MeV : 8, kElFromPi0_80MeV : 16, kElFromPi0_100MeV : 32, kElFromPi0_120MeV : 64, kElFromPi0_140MeV : 128] Please consider logical-OR among them." }; // see PairUtilities.h
194+ Configurable<uint16_t > cfg_prefilter_bits{" cfg_prefilter_bits" , 0 , " prefilter bits [kNone : 0, kElFromPC : 1, kElFromPi0_20MeV : 2, kElFromPi0_40MeV : 4, kElFromPi0_60MeV : 8, kElFromPi0_80MeV : 16, kElFromPi0_100MeV : 32, kElFromPi0_120MeV : 64, kElFromPi0_140MeV : 128] Please consider logical-OR among them." }; // see PairUtilities.h
195195
196196 Configurable<bool > cfg_apply_cuts_from_prefilter_derived{" cfg_apply_cuts_from_prefilter_derived" , false , " flag to apply pair cut same as prefilter set in derived data" };
197197 Configurable<uint16_t > cfg_prefilter_bits_derived{" cfg_prefilter_bits_derived" , 0 , " prefilter bits [kNone : 0, kMee : 1, kPhiV : 2, kSplitOrMergedTrackLS : 4, kSplitOrMergedTrackULS : 8] Please consider logical-OR among them." }; // see PairUtilities.h
@@ -1158,15 +1158,15 @@ struct Dilepton {
11581158 ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS ))) <= static_cast<uint16_t>(0 ), true),
11591159 o2::aod::emprimaryelectron::pfbderived >= static_cast<uint16_t>(0 ));
11601160
1161- Filter prefilter_electron = ifnode(dielectroncuts.cfg_apply_cuts_from_prefilter.node() && dielectroncuts.cfg_prefilter_bits.node() >= static_cast <uint8_t >(1 ),
1162- ifnode ((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) <= static_cast<uint8_t>(0 ), true) &&
1163- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1164- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1165- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1166- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1167- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1168- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1169- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) > static_cast<uint8_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) <= static_cast<uint8_t>(0 ), true),
1161+ Filter prefilter_electron = ifnode(dielectroncuts.cfg_apply_cuts_from_prefilter.node() && dielectroncuts.cfg_prefilter_bits.node() >= static_cast <uint16_t >(1 ),
1162+ ifnode ((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) <= static_cast<uint8_t>(0 ), true) &&
1163+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1164+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1165+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1166+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1167+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1168+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1169+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) > static_cast<uint16_t >(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) <= static_cast<uint8_t>(0 ), true),
11701170 o2::aod::emprimaryelectron::pfb >= static_cast<uint8_t>(0 ));
11711171
11721172 Partition<FilteredMyElectrons> positive_electrons = o2::aod::emprimaryelectron::sign > int8_t (0 );
0 commit comments