@@ -71,6 +71,8 @@ struct lambdaspincorrelation {
7171 Configurable<bool > cfgEvtRCTFlagCheckerZDCCheck{" cfgEvtRCTFlagCheckerZDCCheck" , false , " Evt sel: RCT flag checker ZDC check" };
7272 Configurable<bool > cfgEvtRCTFlagCheckerLimitAcceptAsBad{" cfgEvtRCTFlagCheckerLimitAcceptAsBad" , true , " Evt sel: RCT flag checker treat Limited Acceptance As Bad" };
7373 } rctCut;
74+ Configurable<bool > useNoCollInTimeRangeStandard{" useNoCollInTimeRangeStandard" , false , " Apply kNoCollInTimeRangeStandard selection bit" };
75+ Configurable<bool > useGoodITSLayersAll{" useGoodITSLayersAll" , true , " Apply kIsGoodITSLayersAll selection bit" };
7476 // mixing
7577 // Produce derived tables
7678 Configurable<int > cfgCutOccupancy{" cfgCutOccupancy" , 2000 , " Occupancy cut" };
@@ -267,7 +269,8 @@ struct lambdaspincorrelation {
267269 auto vz = collision.posZ ();
268270 int occupancy = collision.trackOccupancyInTimeRange ();
269271 histos.fill (HIST (" hEvtSelInfo" ), 0.5 );
270- 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) {
272+ // 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) {
273+ 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) {
271274 histos.fill (HIST (" hEvtSelInfo" ), 1.5 );
272275 for (const auto & v0 : V0s) {
273276 // LOGF(info, "v0 index 0 : (%d)", v0.index());
0 commit comments