Skip to content

Commit 6e1fa93

Browse files
committed
Skip empty collisions when counting mixed-event combinations
1 parent a5dbf23 commit 6e1fa93

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎PWGCF/TwoParticleCorrelations/Tasks/lambdaOrAntiLambdaProducerWithSpin.cxx‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1520,7 +1520,7 @@ struct LambdaAntiLambdaPairAnalysis {
15201520

15211521
// Mixed-Event Compatablity variables
15221522
Configurable<float> mixedEventMaxDeltaMultiplicity{"mixedEventMaxDeltaMultiplicity", 10.f, "Maximum multiplicity difference between mixed events"};
1523-
Configurable<int> maxMixedEvents{"maxMixedEvents", 200, "Maximum accepted mixed collision combinations per dataframe"};
1523+
Configurable<int> maxMixedEvents{"maxMixedEvents", 200, "Maximum multiplicity-compatible collision combinations with selected candidates in both collisions per dataframe"};
15241524

15251525
// Short-range pairs
15261526
Configurable<float> sameEventShortRangePairMaxDeltaRapidity{"sameEventShortRangePairMaxDeltaRapidity", 0.5f, "ShortRangePai Maximum absolute rapidity difference for same-event pairs"};
@@ -2307,6 +2307,12 @@ struct LambdaAntiLambdaPairAnalysis {
23072307
const auto antiLambdas1 = antiLambdas.sliceBy(antiLambdasPerCollision, collision1.globalIndex());
23082308
const auto antiLambdas2 = antiLambdas.sliceBy(antiLambdasPerCollision, collision2.globalIndex());
23092309

2310+
// Empty collisions must not consume the mixing allowance.
2311+
if ((lambdas1.size() == 0 && antiLambdas1.size() == 0) ||
2312+
(lambdas2.size() == 0 && antiLambdas2.size() == 0)) {
2313+
continue;
2314+
}
2315+
23102316
// Lambda–anti-Lambda requires at least one of each.
23112317
if (lambdas1.size() > 0 && antiLambdas2.size() > 0) {
23122318
fillLambdaAntiLambdaMixedEvent(lambdas1, antiLambdas2);

0 commit comments

Comments
 (0)