From d787b3f2ea5714dfce335a19b1a3aab93f00b767 Mon Sep 17 00:00:00 2001 From: Daiki Sekihata Date: Fri, 22 Aug 2025 12:56:14 +0200 Subject: [PATCH] PWGEM/PhotonMeson: add cfgRequireTVXinEMC --- PWGEM/Dilepton/TableProducer/eventSelection.cxx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/PWGEM/Dilepton/TableProducer/eventSelection.cxx b/PWGEM/Dilepton/TableProducer/eventSelection.cxx index d4d33e83cc5..89acb23000c 100644 --- a/PWGEM/Dilepton/TableProducer/eventSelection.cxx +++ b/PWGEM/Dilepton/TableProducer/eventSelection.cxx @@ -61,6 +61,8 @@ struct EMEventSelection { Configurable cfgFT0COccupancyMax{"cfgFT0COccupancyMax", 1000000000, "max. occupancy"}; Configurable cfgRequireNoCollInTimeRangeStandard{"cfgRequireNoCollInTimeRangeStandard", false, "require no collision in time range standard"}; + Configurable cfgRequireTVXinEMC{"cfgRequireTVXinEMC", false, "require kTVXinEMC (only for EMC analyses)"}; + o2::aod::rctsel::RCTFlagsChecker rctChecker; void init(InitContext&) @@ -113,6 +115,10 @@ struct EMEventSelection { return false; } + if (cfgRequireTVXinEMC && !collision.alias_bit(triggerAliases::kTVXinEMC)) { + return false; + } + if constexpr (std::is_same_v, MyCollisions_Cent::iterator>) { const float centralities[3] = {collision.centFT0M(), collision.centFT0A(), collision.centFT0C()}; if (centralities[cfgCentEstimator] < cfgCentMin || cfgCentMax < centralities[cfgCentEstimator]) {