Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@
sameEventQnCont.init_qn(&Registry,
Binning4D.kstar, Binning4D.mT, Binning4D.multPercentile,
Option.IsMC, Option.HighkstarCut);
sameEventQnCont.setPDGCodes(Track1.PDGCode, Track2.PDGCode);
if (qnCal.doFillHisto) {
qnBinCalculator.initQn(&Registry, qnCal.numQnBins);
}
Expand Down Expand Up @@ -372,12 +373,12 @@
template <bool isMC, typename PartitionType, typename PartType, typename Collision>
void doSameEvent(PartitionType SliceTrk1, PartitionType SliceTrk2, PartType parts, Collision col)
{
for (auto& part : SliceTrk1) {

Check failure on line 376 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
trackHistoPartOne.fillQA<isMC, false>(part, aod::femtodreamparticle::kPt, col.multNtr(), col.multV0M());
}

if (!Option.SameSpecies.value) {
for (auto& part : SliceTrk2) {

Check failure on line 381 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
trackHistoPartTwo.fillQA<isMC, false>(part, aod::femtodreamparticle::kPt, col.multNtr(), col.multV0M());
}
}
Expand All @@ -385,7 +386,7 @@
/// Now build the combinations
float rand = 0.;
if (Option.SameSpecies.value) {
for (auto& [p1, p2] : combinations(CombinationsStrictlyUpperIndexPolicy(SliceTrk1, SliceTrk2))) {

Check failure on line 389 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (Option.CPROn.value) {
if (pairCloseRejectionSE.isClosePair(p1, p2, parts, col.magField())) {
continue;
Expand All @@ -405,7 +406,7 @@
}
}
} else {
for (auto& [p1, p2] : combinations(CombinationsFullIndexPolicy(SliceTrk1, SliceTrk2))) {

Check failure on line 409 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (Option.CPROn.value) {
if (pairCloseRejectionSE.isClosePair(p1, p2, parts, col.magField())) {
continue;
Expand Down Expand Up @@ -500,7 +501,7 @@
if (SliceTrk1.size() == 0 || SliceTrk2.size() == 0) {
continue;
}
for (auto& [p1, p2] : combinations(CombinationsFullIndexPolicy(SliceTrk1, SliceTrk2))) {

Check failure on line 504 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (Option.CPROn.value) {
if (pairCloseRejectionME.isClosePair(p1, p2, parts, collision1.magField())) {
continue;
Expand Down Expand Up @@ -532,7 +533,7 @@
auto SliceTrk1 = part1->sliceByCached(aod::femtodreamparticle::fdCollisionId, collision1.globalIndex(), cache);
auto SliceTrk2 = part2->sliceByCached(aod::femtodreamparticle::fdCollisionId, collision2.globalIndex(), cache);

for (auto& [p1, p2] : combinations(CombinationsFullIndexPolicy(SliceTrk1, SliceTrk2))) {

Check failure on line 536 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (Option.CPROn.value) {
if (pairCloseRejectionME.isClosePair(p1, p2, parts, collision1.magField())) {
continue;
Expand All @@ -549,7 +550,7 @@
for (auto const& [collision1, collision2] : selfCombinations(policy, Mixing.Depth.value, -1, *partition.mFiltered, *partition.mFiltered)) {
auto SliceTrk1 = part1->sliceByCached(aod::femtodreamparticle::fdCollisionId, collision1.globalIndex(), cache);
auto SliceTrk2 = part2->sliceByCached(aod::femtodreamparticle::fdCollisionId, collision2.globalIndex(), cache);
for (auto& [p1, p2] : combinations(CombinationsFullIndexPolicy(SliceTrk1, SliceTrk2))) {

Check failure on line 553 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (Option.CPROn.value) {
if (pairCloseRejectionME.isClosePair(p1, p2, parts, collision1.magField())) {
continue;
Expand Down Expand Up @@ -664,12 +665,12 @@
void doSameEventQn(PartitionType SliceTrk1, PartitionType SliceTrk2, PartType parts, Collision col)
{
if (qnCal.storeEvtTrkInfo) {
for (auto& part : SliceTrk1) {

Check failure on line 668 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
trackHistoPartOne.fillQA<isMC, false>(part, aod::femtodreamparticle::kPt, col.multNtr(), col.multV0M());
}

if (!Option.SameSpecies.value) {
for (auto& part : SliceTrk2) {

Check failure on line 673 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
trackHistoPartTwo.fillQA<isMC, false>(part, aod::femtodreamparticle::kPt, col.multNtr(), col.multV0M());
}
}
Expand All @@ -683,7 +684,7 @@
/// Now build the combinations
float rand = 0.;
if (Option.SameSpecies.value) {
for (auto& [p1, p2] : combinations(CombinationsStrictlyUpperIndexPolicy(SliceTrk1, SliceTrk2))) {

Check failure on line 687 in PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
if (Option.CPROn.value) {
if (pairCloseRejectionSE.isClosePair(p1, p2, parts, col.magField())) {
continue;
Expand Down
Loading