Skip to content

Commit 31ce0f2

Browse files
final O2linter corrections
1 parent 800a210 commit 31ce0f2

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

PWGJE/Tasks/trackEfficiency.cxx

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
// granted to it by virtue of its status as an Intergovernmental Organization
1010
// or submit itself to any jurisdiction.
1111

12-
// track efficiency task (global tracks)
13-
//
12+
/// \file trackEfficiency.cxx
1413
/// \author Aimeric Landou <aimeric.landou@cern.ch>
14+
/// \brief task that creates the histograms necessary for computation of efficiency and purity functions in offline postprocess macros; also can make mcparticle and track QC histograms
1515

1616
#include <cmath>
1717
#include <string>
@@ -85,6 +85,9 @@ struct TrackEfficiency {
8585

8686
std::vector<int> eventSelectionBits;
8787
int trackSelection = -1;
88+
int acceptSplitCollisionsCase0 = 0; // acceptSplitCollisions case: only look at mcCollisions that are not split
89+
int acceptSplitCollisionsCase2 = 2; //acceptSplitCollisions case: accept split mcCollisions but only look at the first reco collision associated with it
90+
// int acceptSplitCollisionsCase1 = 1; is in the else{} case
8891

8992
bool isChargedParticle(int code)
9093
{
@@ -268,14 +271,14 @@ struct TrackEfficiency {
268271
}
269272
registry.fill(HIST("hMcCollCutsCounts"), 2.5); // mcCollisions with at least one reconstructed collision
270273

271-
if (acceptSplitCollisions == 0 && collisions.size() > 1) {
274+
if (acceptSplitCollisions == acceptSplitCollisionsCase0 && collisions.size() > 1) {
272275
return;
273276
}
274277
registry.fill(HIST("hMcCollCutsCounts"), 3.5); // split mcCollisions condition
275278

276279
bool hasSel8Coll = false;
277280
bool centralityCheck = false;
278-
if (acceptSplitCollisions == 2) { // check only that the first reconstructed collision passes the check
281+
if (acceptSplitCollisions == acceptSplitCollisionsCase2) { // check only that the first reconstructed collision passes the check
279282
if (jetderiveddatautilities::selectCollision(collisions.begin(), eventSelectionBits, skipMBGapEvents)) { // Skipping MC events that have not a single selected reconstructed collision ; effect unclear if mcColl is split
280283
hasSel8Coll = true;
281284
}
@@ -337,7 +340,7 @@ struct TrackEfficiency {
337340
int splitCollCounter = 0;
338341
for (auto const& collision : collisions) {
339342
splitCollCounter++;
340-
if (acceptSplitCollisions == 2 && splitCollCounter > 1) {
343+
if (acceptSplitCollisions == acceptSplitCollisionsCase2 && splitCollCounter > 1) {
341344
return;
342345
}
343346

@@ -434,14 +437,14 @@ struct TrackEfficiency {
434437
}
435438
registry.fill(HIST("hMcCollCutsCounts"), 2.5); // mcCollisions with at least one reconstructed collision
436439

437-
if (acceptSplitCollisions == 0 && collisions.size() > 1) {
440+
if (acceptSplitCollisions == acceptSplitCollisionsCase0 && collisions.size() > 1) {
438441
return;
439442
}
440443
registry.fill(HIST("hMcCollCutsCounts"), 3.5); // split mcCollisions condition
441444

442445
bool hasSel8Coll = false;
443446
bool centralityCheck = false;
444-
if (acceptSplitCollisions == 2) { // check only that the first reconstructed collision passes the check
447+
if (acceptSplitCollisions == acceptSplitCollisionsCase2) { // check only that the first reconstructed collision passes the check
445448
if (jetderiveddatautilities::selectCollision(collisions.begin(), eventSelectionBits, skipMBGapEvents)) { // Skipping MC events that have not a single selected reconstructed collision ; effect unclear if mcColl is split
446449
hasSel8Coll = true;
447450
}
@@ -504,7 +507,7 @@ struct TrackEfficiency {
504507
int splitCollCounter = 0;
505508
for (auto const& collision : collisions) {
506509
splitCollCounter++;
507-
if (acceptSplitCollisions == 2 && splitCollCounter > 1) {
510+
if (acceptSplitCollisions == acceptSplitCollisionsCase2 && splitCollCounter > 1) {
508511
return;
509512
}
510513

@@ -676,7 +679,7 @@ struct TrackEfficiency {
676679
if (collisions.size() < 1) {
677680
return;
678681
}
679-
if (acceptSplitCollisions == 0 && collisions.size() > 1) {
682+
if (acceptSplitCollisions == acceptSplitCollisionsCase0 && collisions.size() > 1) {
680683
return;
681684
}
682685

@@ -689,7 +692,7 @@ struct TrackEfficiency {
689692

690693
bool hasSel8Coll = false;
691694
bool centralityCheck = false;
692-
if (acceptSplitCollisions == 2) { // check only that the first reconstructed collision passes the check
695+
if (acceptSplitCollisions == acceptSplitCollisionsCase2) { // check only that the first reconstructed collision passes the check
693696
if (jetderiveddatautilities::selectCollision(collisions.begin(), eventSelectionBits, skipMBGapEvents)) { // Skipping MC events that have not a single selected reconstructed collision ; effect unclear if mcColl is split
694697
hasSel8Coll = true;
695698
}
@@ -737,7 +740,7 @@ struct TrackEfficiency {
737740
if (collisions.size() < 1) {
738741
return;
739742
}
740-
if (acceptSplitCollisions == 0 && collisions.size() > 1) {
743+
if (acceptSplitCollisions == acceptSplitCollisionsCase0 && collisions.size() > 1) {
741744
return;
742745
}
743746

@@ -750,7 +753,7 @@ struct TrackEfficiency {
750753

751754
bool hasSel8Coll = false;
752755
bool centralityCheck = false;
753-
if (acceptSplitCollisions == 2) { // check only that the first reconstructed collision passes the check
756+
if (acceptSplitCollisions == acceptSplitCollisionsCase2) { // check only that the first reconstructed collision passes the check
754757
if (jetderiveddatautilities::selectCollision(collisions.begin(), eventSelectionBits, skipMBGapEvents)) { // Skipping MC events that have not a single selected reconstructed collision ; effect unclear if mcColl is split
755758
hasSel8Coll = true;
756759
}

0 commit comments

Comments
 (0)