@@ -113,7 +113,7 @@ struct EseTableProducer {
113113 Configurable<float > cfgChi2PrTPCCls{" cfgChi2PrTPCCls" , 2 .5f , " max chi2 per TPC cluster" };
114114 Configurable<float > cfgDCAz{" cfgDCAz" , 2 .0f , " max DCAz cut" };
115115
116- o2::framework::expressions::Filter collisionFilter = nabs(aod::collision::posZ) < cfgVtxZ;
116+ // o2::framework::expressions::Filter collisionFilter = nabs(aod::collision::posZ) < cfgVtxZ;
117117 o2::framework::expressions::Filter trackFilter = nabs(aod::track::eta) < cfgEta && aod::track::pt > cfgPtmin&& aod::track::pt < cfgPtmax && ((requireGlobalTrackInFilter()) || (aod::track::isGlobalTrackSDD == static_cast <uint8_t >(true ))) && (aod::track::itsChi2NCl < cfgChi2PrITSCls) && (aod::track::tpcChi2NCl < cfgChi2PrTPCCls) && nabs(aod::track::dcaZ) < cfgDCAz;
118118
119119 Preslice<aod::Tracks> perCollision = aod::track::collisionId;
@@ -300,11 +300,16 @@ struct EseTableProducer {
300300 }
301301 PROCESS_SWITCH (EseTableProducer, processESE, " process q vectors to calculate reduced q-vector" , true );
302302
303- void processMeanPt (soa::Filtered<soa:: Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Cs, aod::CentFT0CVariant1s, aod::CentFT0Ms, aod::CentNTPVs, aod::CentNGlobals, aod::CentMFTs> >::iterator const & collision, aod::BCsWithTimestamps const &, GFWTracks const & tracks)
303+ void processMeanPt (soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Cs, aod::CentFT0CVariant1s, aod::CentFT0Ms, aod::CentNTPVs, aod::CentNGlobals, aod::CentMFTs>::iterator const & collision, aod::BCsWithTimestamps const &, GFWTracks const & tracks)
304304 {
305305
306306 std::vector<float > meanPt{-1 };
307307 std::vector<float > meanPtShape{-1 };
308+ if (collision.posZ () < -cfgVtxZ || collision.posZ () > cfgVtxZ) {
309+ meanPts (meanPt);
310+ meanPtShapes (meanPtShape);
311+ return ;
312+ }
308313
309314 registry.fill (HIST (" hMeanPtStat" ), 0.5 );
310315 const auto centrality = collision.centFT0C ();
0 commit comments