Skip to content
Open
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
19 changes: 5 additions & 14 deletions PWGJE/Tasks/jetHadronRecoil.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -188,8 +188,6 @@ struct JetHadronRecoil {
registry.add("hDeltaRpTReference", "jet p_{T} vs #DeltaR;p_{T,jet};#DeltaR", {HistType::kTH2F, {{500, -100, 400}, dRAxis}}, doSumw);
registry.add("hDeltaRpTDPhiReference", "jet p_{T} vs #DeltaR vs #Delta#phi;p_{T,jet};#Delta#phi;#DeltaR", {HistType::kTH3F, {{500, -100, 400}, {100, 0, o2::constants::math::TwoPI}, dRAxis}}, doSumw);
registry.add("hDeltaRpTDPhiReferenceShifts", "testing shifts;p_{T,jet};#Delta#phi;#DeltaR;shifts", {HistType::kTHnSparseD, {{500, -100, 400}, {100, 0, o2::constants::math::TwoPI}, dRAxis, {20, 0.0, 2.0}}}, doSumw);
registry.add("hPtTrackMatched", "Track p_{T};p_{T};entries", {HistType::kTH1F, {{200, 0, 200}}}, doSumw);
registry.add("hPtTrackMatchedToCollisions", "Track p_{T};p_{T};entries", {HistType::kTH1F, {{200, 0, 200}}}, doSumw);
}

if (doprocessMCP || doprocessMCPWeighted || doprocessMCPOnTheFly || doprocessMCPOnTheFlyWeighted) {
Expand Down Expand Up @@ -383,7 +381,7 @@ struct JetHadronRecoil {
}

template <typename T, typename U>
void fillHistogramsMCD(T const& jets, U const& tracks, float weight = 1.0, float rho = 0.0, float pTHat = 999.0, auto collisionID = 0)
void fillHistogramsMCD(T const& jets, U const& tracks, float weight = 1.0, float rho = 0.0, float pTHat = 999.0)
{
bool isSigCol;
std::vector<double> phiTTAr;
Expand Down Expand Up @@ -433,13 +431,6 @@ struct JetHadronRecoil {
registry.fill(HIST("hPhiTrack"), track.phi(), weight);
registry.fill(HIST("hTrack3D"), track.pt(), track.eta(), track.phi(), weight);
registry.fill(HIST("hPtTrackPtHard"), track.pt() / pTHat, track.pt(), weight);
if (track.has_mcParticle()) {
registry.fill(HIST("hPtTrackMatched"), track.pt(), weight);
auto mcParticle = track.mcParticle();
if (mcParticle.mcCollisionId() == collisionID) {
registry.fill(HIST("hPtTrackMatchedToCollisions"), track.pt(), weight);
}
}
}
if (nTT > 0) {
int trigNumber = rand->Integer(nTT);
Expand Down Expand Up @@ -891,7 +882,7 @@ struct JetHadronRecoil {
return;
}
registry.fill(HIST("hZvtxSelected"), collision.posZ());
fillHistogramsMCD(jets, tracks, 1.0, 0.0, collision.mcCollision().ptHard(), collision.mcCollisionId());
fillHistogramsMCD(jets, tracks, 1.0, 0.0, collision.mcCollision().ptHard());
}
PROCESS_SWITCH(JetHadronRecoil, processMCD, "process MC detector level", false);

Expand All @@ -913,7 +904,7 @@ struct JetHadronRecoil {
return;
}
registry.fill(HIST("hZvtxSelected"), collision.posZ());
fillHistogramsMCD(jets, tracks, 1.0, collision.rho(), collision.mcCollision().ptHard(), collision.mcCollisionId());
fillHistogramsMCD(jets, tracks, 1.0, collision.rho(), collision.mcCollision().ptHard());
}
PROCESS_SWITCH(JetHadronRecoil, processMCDWithRhoSubtraction, "process MC detector level with rho subtraction", false);

Expand All @@ -935,7 +926,7 @@ struct JetHadronRecoil {
return;
}
registry.fill(HIST("hZvtxSelected"), collision.posZ(), collision.mcCollision().weight());
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), 0.0, collision.mcCollision().ptHard(), collision.mcCollisionId());
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), 0.0, collision.mcCollision().ptHard());
}
PROCESS_SWITCH(JetHadronRecoil, processMCDWeighted, "process MC detector level with event weights", false);

Expand All @@ -957,7 +948,7 @@ struct JetHadronRecoil {
return;
}
registry.fill(HIST("hZvtxSelected"), collision.posZ(), collision.mcCollision().weight());
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), collision.rho(), collision.mcCollision().ptHard(), collision.mcCollisionId());
fillHistogramsMCD(jets, tracks, collision.mcCollision().weight(), collision.rho(), collision.mcCollision().ptHard());
}
PROCESS_SWITCH(JetHadronRecoil, processMCDWeightedWithRhoSubtraction, "process MC detector level with event weights and rho subtraction", false);

Expand Down
Loading