Skip to content

Commit cba05cf

Browse files
committed
Adding function to check closed pair at vertex
1 parent ddb1263 commit cba05cf

File tree

1 file changed

+11
-32
lines changed

1 file changed

+11
-32
lines changed

PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h

Lines changed: 11 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -413,10 +413,9 @@ class FemtoUniverseDetaDphiStar
413413
}
414414
}
415415

416-
417416
/// Check if pair is close or not
418417
template <typename Part>
419-
bool isClosePairFrac(Part const& part1, Part const& part2, float lmagfield, uint8_t ChosenEventType, bool IsDphiAvgOrDist, float DistMax, float FracMax)
418+
bool isClosePairAtITS(Part const& part1, Part const& part2, float lmagfield, uint8_t ChosenEventType)
420419
{
421420
magfield = lmagfield;
422421

@@ -428,8 +427,7 @@ class FemtoUniverseDetaDphiStar
428427
return false;
429428
}
430429
auto deta = part1.eta() - part2.eta();
431-
auto dphiAvg = averagePhiStar(part1, part2, 0);
432-
auto distfrac = averagePhiStarFrac(part1, part2, DistMax);
430+
auto dphiAvg = part1.phi() - part2.phi();
433431
if (ChosenEventType == femto_universe_container::EventType::same) {
434432
histdetadpisame[0][0]->Fill(deta, dphiAvg);
435433
} else if (ChosenEventType == femto_universe_container::EventType::mixed) {
@@ -438,37 +436,18 @@ class FemtoUniverseDetaDphiStar
438436
LOG(fatal) << "FemtoUniverseDetaDphiStar: passed arguments don't agree with FemtoUniverseDetaDphiStar's type of events! Please provide same or mixed.";
439437
}
440438

441-
if (IsDphiAvgOrDist) {
442-
if (std::pow(dphiAvg, 2) / std::pow(cutDeltaPhiStarMax, 2) + std::pow(deta, 2) / std::pow(cutDeltaEtaMax, 2) < 1.) {
443-
return true;
444-
} else {
445-
if (ChosenEventType == femto_universe_container::EventType::same) {
446-
histdetadpisame[0][1]->Fill(deta, dphiAvg);
447-
} else if (ChosenEventType == femto_universe_container::EventType::mixed) {
448-
histdetadpimixed[0][1]->Fill(deta, dphiAvg);
449-
} else {
450-
LOG(fatal) << "FemtoUniverseDetaDphiStar: passed arguments don't agree with FemtoUniverseDetaDphiStar's type of events! Please provide same or mixed.";
451-
}
452-
return false;
453-
}
439+
if (std::pow(dphiAvg, 2) / std::pow(cutDeltaPhiStarMax, 2) + std::pow(deta, 2) / std::pow(cutDeltaEtaMax, 2) < 1.) {
440+
return true;
454441
} else {
455-
if (distfrac > FracMax) {
456-
return true;
442+
if (ChosenEventType == femto_universe_container::EventType::same) {
443+
histdetadpisame[0][1]->Fill(deta, dphiAvg);
444+
} else if (ChosenEventType == femto_universe_container::EventType::mixed) {
445+
histdetadpimixed[0][1]->Fill(deta, dphiAvg);
457446
} else {
458-
if (ChosenEventType == femto_universe_container::EventType::same) {
459-
histdetadpisame[0][1]->Fill(deta, dphiAvg);
460-
} else if (ChosenEventType == femto_universe_container::EventType::mixed) {
461-
histdetadpimixed[0][1]->Fill(deta, dphiAvg);
462-
} else {
463-
LOG(fatal) << "FemtoUniverseDetaDphiStar: passed arguments don't agree with FemtoUniverseDetaDphiStar's type of events! Please provide same or mixed.";
464-
}
465-
return false;
447+
LOG(fatal) << "FemtoUniverseDetaDphiStar: passed arguments don't agree with FemtoUniverseDetaDphiStar's type of events! Please provide same or mixed.";
466448
}
449+
return false;
467450
}
468-
469-
} else {
470-
LOG(fatal) << "FemtoUniversePairCleaner: Combination of objects not defined - quitting!";
471-
return false;
472451
}
473452
}
474453

@@ -744,4 +723,4 @@ class FemtoUniverseDetaDphiStar
744723
} /* namespace femto_universe */
745724
} /* namespace o2::analysis */
746725

747-
#endif // PWGCF_FEMTOUNIVERSE_CORE_FEMTOUNIVERSEDETADPHISTAR_H_
726+
#endif // PWGCF_FEMTOUNIVERSE_CORE_FEMTOUNIVERSEDETADPHISTAR_H_

0 commit comments

Comments
 (0)