@@ -74,7 +74,7 @@ struct lambdaspincorrelation {
7474 ConfigurableAxis axisMultiplicityClass{" axisMultiplicityClass" , {8 , 0 , 80 }, " multiplicity percentile for bin" };
7575
7676 // events
77- Configurable<float > cfgEventTypepp{" cfgEventTypepp" , false , " Type of collisions" };
77+ Configurable<float > cfgEventTypepp{" cfgEventTypepp" , true , " Type of collisions" };
7878 Configurable<float > cfgCutVertex{" cfgCutVertex" , 10 .0f , " Accepted z-vertex range" };
7979 Configurable<float > cfgCutCentralityMax{" cfgCutCentralityMax" , 80 .0f , " Accepted maximum Centrality" };
8080 Configurable<float > cfgCutCentralityMin{" cfgCutCentralityMin" , 0 .0f , " Accepted minimum Centrality" };
@@ -264,7 +264,18 @@ struct lambdaspincorrelation {
264264 int occupancy = collision.trackOccupancyInTimeRange ();
265265 histos.fill (HIST (" hEvtSelInfo" ), 0.5 );
266266 // if ((!rctCut.requireRCTFlagChecker || rctChecker(collision)) && collision.selection_bit(aod::evsel::kNoSameBunchPileup) && collision.selection_bit(aod::evsel::kIsGoodZvtxFT0vsPV) && collision.selection_bit(aod::evsel::kNoTimeFrameBorder) && collision.selection_bit(aod::evsel::kNoITSROFrameBorder) && collision.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard) && collision.sel8() && collision.selection_bit(o2::aod::evsel::kIsGoodITSLayersAll) && occupancy < cfgCutOccupancy) {
267- if ((!rctCut.requireRCTFlagChecker || rctChecker (collision)) && collision.selection_bit (aod::evsel::kNoSameBunchPileup ) && collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV ) && collision.selection_bit (aod::evsel::kNoTimeFrameBorder ) && collision.selection_bit (aod::evsel::kNoITSROFrameBorder ) && (!useNoCollInTimeRangeStandard || collision.selection_bit (o2::aod::evsel::kNoCollInTimeRangeStandard )) && collision.sel8 () && (!useGoodITSLayersAll || collision.selection_bit (o2::aod::evsel::kIsGoodITSLayersAll )) && occupancy < cfgCutOccupancy) {
267+ if (
268+ // RCT check only if requested
269+ (!rctCut.requireRCTFlagChecker || rctChecker (collision)) &&
270+
271+ // pp event-selection bits only if cfgEventTypepp is true
272+ (!cfgEventTypepp || (collision.selection_bit (aod::evsel::kNoSameBunchPileup ) &&
273+ collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV ) &&
274+ collision.selection_bit (aod::evsel::kNoTimeFrameBorder ) &&
275+ collision.selection_bit (aod::evsel::kNoITSROFrameBorder ))) &&
276+ (!useNoCollInTimeRangeStandard || collision.selection_bit (o2::aod::evsel::kNoCollInTimeRangeStandard )) && collision.sel8 () &&
277+ (!useGoodITSLayersAll || collision.selection_bit (o2::aod::evsel::kIsGoodITSLayersAll )) &&
278+ occupancy < cfgCutOccupancy) {
268279 histos.fill (HIST (" hEvtSelInfo" ), 1.5 );
269280 for (const auto & v0 : V0s) {
270281 // LOGF(info, "v0 index 0 : (%d)", v0.index());
@@ -364,7 +375,18 @@ struct lambdaspincorrelation {
364375 auto vz = collision.posZ ();
365376 int occupancy = collision.trackOccupancyInTimeRange ();
366377 histos.fill (HIST (" hEvtSelInfo" ), 0.5 );
367- if ((rctCut.requireRCTFlagChecker && rctChecker (collision)) && collision.selection_bit (aod::evsel::kNoSameBunchPileup ) && collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV ) && collision.selection_bit (o2::aod::evsel::kNoCollInTimeRangeStandard ) && collision.sel8 () && collision.selection_bit (o2::aod::evsel::kIsGoodITSLayersAll ) && occupancy < cfgCutOccupancy) {
378+ if (
379+ // RCT check only if requested
380+ (!rctCut.requireRCTFlagChecker || rctChecker (collision)) &&
381+
382+ // pp event-selection bits only if cfgEventTypepp is true
383+ (!cfgEventTypepp || (collision.selection_bit (aod::evsel::kNoSameBunchPileup ) &&
384+ collision.selection_bit (aod::evsel::kIsGoodZvtxFT0vsPV ) &&
385+ collision.selection_bit (aod::evsel::kNoTimeFrameBorder ) &&
386+ collision.selection_bit (aod::evsel::kNoITSROFrameBorder ))) &&
387+ (!useNoCollInTimeRangeStandard || collision.selection_bit (o2::aod::evsel::kNoCollInTimeRangeStandard )) && collision.sel8 () &&
388+ (!useGoodITSLayersAll || collision.selection_bit (o2::aod::evsel::kIsGoodITSLayersAll )) &&
389+ occupancy < cfgCutOccupancy) {
368390 histos.fill (HIST (" hEvtSelInfo" ), 1.5 );
369391 for (const auto & v0 : V0s) {
370392 // LOGF(info, "v0 index 0 : (%d)", v0.index());
0 commit comments