@@ -56,6 +56,7 @@ struct phianalysisrun3 {
5656 SliceCache cache;
5757 HistogramRegistry histos{" histos" , {}, OutputObjHandlingPolicy::AnalysisObject};
5858 // events
59+ Configurable<bool > applyEvsel{" applyEvsel" , false , " applyEvsel" };
5960 Configurable<float > cfgCutVertex{" cfgCutVertex" , 10 .0f , " Accepted z-vertex range" };
6061 // track
6162 Configurable<float > cfgCutPT{" cfgCutPT" , 0.2 , " PT cut on daughter track" };
@@ -252,7 +253,7 @@ struct phianalysisrun3 {
252253
253254 void processSameEvent (EventCandidates::iterator const & collision, TrackCandidates const & tracks, aod::BCs const &)
254255 {
255- if (!collision.sel8 ()) {
256+ if (applyEvsel && !collision.sel8 ()) {
256257 return ;
257258 }
258259 if (timFrameEvsel && (!collision.selection_bit (aod::evsel::kNoTimeFrameBorder ) || !collision.selection_bit (aod::evsel::kNoITSROFrameBorder ))) {
@@ -309,10 +310,10 @@ struct phianalysisrun3 {
309310 BinningTypeVertexContributor binningOnPositions{{axisVertex, axisMultiplicity}, true };
310311 SameKindPair<EventCandidates, TrackCandidates, BinningTypeVertexContributor> pair{binningOnPositions, cfgNoMixedEvents, -1 , collisions, tracksTuple, &cache};
311312 for (auto & [c1, tracks1, c2, tracks2] : pair) {
312- if (!c1.sel8 ()) {
313+ if (applyEvsel && !c1.sel8 ()) {
313314 continue ;
314315 }
315- if (!c2.sel8 ()) {
316+ if (applyEvsel && !c2.sel8 ()) {
316317 continue ;
317318 }
318319 if (timFrameEvsel && (!c1.selection_bit (aod::evsel::kNoTimeFrameBorder ) || !c2.selection_bit (aod::evsel::kNoTimeFrameBorder ) || !c1.selection_bit (aod::evsel::kNoITSROFrameBorder ) || !c2.selection_bit (aod::evsel::kNoITSROFrameBorder ))) {
0 commit comments