Skip to content

Commit 2af6f3a

Browse files
committed
add additional checks on accepted and rejected tracks
1 parent d7db635 commit 2af6f3a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

PWGJE/Tasks/jetOutlierQA.cxx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,10 +239,16 @@ struct JetOutlierQATask {
239239
registry.add("h_track_pt_eta_same_collision", "track pt vs eta from same collision or different MB collision;p_{T,track} (GeV/#it{c});#eta_{track};entries", {HistType::kTH2F, {{200, 0, 200}, {100, -5, 5}}});
240240
registry.add("h_track_pt_phi_same_collision", "track pt vs phi from same collision or different MB collision;p_{T,track} (GeV/#it{c});#varphi_{track} (rad);entries", {HistType::kTH2F, {{200, 0, 200}, {160, -1.0, 7.0}}});
241241
registry.add("h2_collision_ID_difference_same_collision", "difference in collision ID between outlier collision and analysed collision", {HistType::kTH2F, {{600, 0, 600}, {200, -100, 100}}});
242+
registry.add("h_pt_hard_track_pt_same_collision", "Tracks vs pThard;#frac{p_{T}}{#hat{p}};p_{T}", {HistType::kTH2F, {pThatAxis, {200, 0, 200}}});
243+
registry.add("h_track_pt_same_collision_cut_particle", "track pt from same collision or different MB collision;p_{T,track} (GeV/#it{c});entries", {HistType::kTH1F, {{200, 0, 200}}});
244+
registry.add("h_pt_hard_track_pt_same_collision_cut_particle", "Tracks vs pThard;#frac{p_{T}}{#hat{p}};p_{T}", {HistType::kTH2F, {pThatAxis, {200, 0, 200}}});
245+
registry.add("h_track_pt_same_collision_rejected", "rejected track pt from same collision or different MB collision;p_{T,track} (GeV/#it{c});entries", {HistType::kTH1F, {{200, 0, 200}}});
246+
242247
registry.add("h_track_pt_no_JJ_different", "track pt from same collision or different MB collision;p_{T,track} (GeV/#it{c});entries", {HistType::kTH1F, {{200, 0, 200}}});
243248
registry.add("h_track_pt_eta_no_JJ_different", "track pt vs eta from same collision or different MB collision;p_{T,track} (GeV/#it{c});#eta_{track};entries", {HistType::kTH2F, {{200, 0, 200}, {100, -5, 5}}});
244249
registry.add("h_track_pt_phi_no_JJ_different", "track pt vs phi from same collision or different MB collision;p_{T,track} (GeV/#it{c});#varphi_{track} (rad);entries", {HistType::kTH2F, {{200, 0, 200}, {160, -1.0, 7.0}}});
245250
registry.add("h2_collision_ID_difference_no_JJ_different", "difference in collision ID between outlier collision and analysed collision", {HistType::kTH2F, {{600, 0, 600}, {200, -100, 100}}});
251+
registry.add("h_track_pt_no_JJ_different_rejected", "rejected track pt from same collision or different MB collision;p_{T,track} (GeV/#it{c});entries", {HistType::kTH1F, {{200, 0, 200}}});
246252
}
247253
}
248254

@@ -681,6 +687,18 @@ struct JetOutlierQATask {
681687
registry.fill(HIST("h_track_pt_eta_same_collision"), track.pt(), track.eta(), weight);
682688
registry.fill(HIST("h_track_pt_phi_same_collision"), track.pt(), track.phi(), weight);
683689
registry.fill(HIST("h2_collision_ID_difference_same_collision"), pTHat, float(outlierCollisionIDDifference));
690+
registry.fill(HIST("h_pt_hard_track_pt_same_collision"), pTHat != 0.0 ? track.pt() / pTHat : 0.0, track.pt(), weight);
691+
692+
int mcCollisionIDcoll = collision.mcCollisionId(); // Get the corresponding MC collision ID from the reco collision
693+
int mcCollisionIDOutlier = mcParticleOutlier.mcCollisionId();
694+
// include selection on pThat of particle
695+
if(mcParticleOutlier.pt() < pTHatMaxMCP * pTHat) {
696+
registry.fill(HIST("h_track_pt_same_collision_cut_particle"), track.pt(), weight);
697+
registry.fill(HIST("h_pt_hard_track_pt_same_collision_cut_particle"), pTHat != 0.0 ? track.pt() / pTHat : 0.0, track.pt(), weight);
698+
}
699+
}
700+
else {
701+
registry.fill(HIST("h_track_pt_same_collision_rejected"), track.pt(), weight);
684702
}
685703
// fill tracks for events which have no JJ outlier tracks from different events
686704
if (nJJdifferentSelected == 0) {
@@ -689,6 +707,9 @@ struct JetOutlierQATask {
689707
registry.fill(HIST("h_track_pt_phi_no_JJ_different"), track.pt(), track.phi(), weight);
690708
registry.fill(HIST("h2_collision_ID_difference_no_JJ_different"), pTHat, float(outlierCollisionIDDifference));
691709
}
710+
else {
711+
registry.fill(HIST("h_track_pt_no_JJ_different_rejected"), track.pt(), weight);
712+
}
692713
// collision checks for all tracks
693714
for (auto const& collisionOutlier : collisions) { // find collisions closeby
694715
float eventWeightOutlier = collisionOutlier.mcCollision().weight();

0 commit comments

Comments
 (0)