Skip to content

Commit 790b52a

Browse files
authored
[PWGJE] debugged hadronic rate error when filling histograms (#11196)
1 parent a839831 commit 790b52a

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

PWGJE/Tasks/jetFinderQA.cxx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ struct JetFinderQATask {
422422
}
423423

424424
template <typename T>
425-
void fillHistograms(T const& jet, float centrality, float occupancy, float weight = 1.0)
425+
void fillHistograms(T const& jet, float centrality, float occupancy, float hadronicRate, float weight = 1.0)
426426
{
427427

428428
float pTHat = 10. / (std::pow(weight, 1.0 / pTHatExponent));
@@ -442,7 +442,7 @@ struct JetFinderQATask {
442442
registry.fill(HIST("h2_centrality_jet_phi"), centrality, jet.phi(), weight);
443443
registry.fill(HIST("h2_centrality_jet_ntracks"), centrality, jet.tracksIds().size(), weight);
444444
registry.fill(HIST("h3_centrality_occupancy_jet_pt"), centrality, occupancy, jet.pt(), weight);
445-
registry.fill(HIST("h2_intrate_jet_pt"), jet.collision().hadronicRate(), jet.pt(), weight);
445+
registry.fill(HIST("h2_intrate_jet_pt"), hadronicRate, jet.pt(), weight);
446446
}
447447

448448
registry.fill(HIST("h3_jet_r_jet_pt_centrality"), jet.r() / 100.0, jet.pt(), centrality, weight);
@@ -783,7 +783,7 @@ struct JetFinderQATask {
783783
if (!isAcceptedJet<aod::JetTracks>(jet)) {
784784
continue;
785785
}
786-
fillHistograms(jet, collision.centrality(), collision.trackOccupancyInTimeRange());
786+
fillHistograms(jet, collision.centrality(), collision.trackOccupancyInTimeRange(), collision.hadronicRate());
787787
}
788788
}
789789
PROCESS_SWITCH(JetFinderQATask, processJetsData, "jet finder QA data", false);
@@ -898,7 +898,7 @@ struct JetFinderQATask {
898898
if (!isAcceptedJet<aod::JetTracks>(jet)) {
899899
continue;
900900
}
901-
fillHistograms(jet, collision.centrality(), collision.trackOccupancyInTimeRange());
901+
fillHistograms(jet, collision.centrality(), collision.trackOccupancyInTimeRange(), collision.hadronicRate());
902902
}
903903
}
904904
PROCESS_SWITCH(JetFinderQATask, processJetsMCD, "jet finder QA mcd", false);
@@ -921,7 +921,7 @@ struct JetFinderQATask {
921921
registry.fill(HIST("h_jet_ptcut"), jet.pt(), N * 0.25, jet.eventWeight());
922922
}
923923
}
924-
fillHistograms(jet, collision.centrality(), collision.trackOccupancyInTimeRange(), jet.eventWeight());
924+
fillHistograms(jet, collision.centrality(), collision.trackOccupancyInTimeRange(), collision.hadronicRate(), jet.eventWeight());
925925
}
926926
}
927927
PROCESS_SWITCH(JetFinderQATask, processJetsMCDWeighted, "jet finder QA mcd with weighted events", false);
@@ -1301,4 +1301,7 @@ struct JetFinderQATask {
13011301
PROCESS_SWITCH(JetFinderQATask, processOccupancyQA, "occupancy QA on jet derived data", false);
13021302
};
13031303

1304-
WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) { return WorkflowSpec{adaptAnalysisTask<JetFinderQATask>(cfgc, TaskName{"jet-finder-charged-qa"})}; }
1304+
WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
1305+
{
1306+
return WorkflowSpec{adaptAnalysisTask<JetFinderQATask>(cfgc, TaskName{"jet-finder-charged-qa"})}; // o2-linter: disable=name/o2-task,name/workflow-file
1307+
}

0 commit comments

Comments
 (0)