Skip to content
Merged
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
24 changes: 18 additions & 6 deletions PWGLF/Tasks/Nuspex/nuclei_in_jets.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,8 @@ struct nuclei_in_jets {
Configurable<float> min_pt{"min_pt", 0.2f, "minimum pt of the tracks"};
Configurable<float> min_eta{"min_eta", -0.8f, "minimum eta"};
Configurable<float> max_eta{"max_eta", +0.8f, "maximum eta"};
Configurable<float> min_y{"min_y", -5.0f, "minimum y"};
Configurable<float> max_y{"max_y", +5.0f, "maximum y"};
Configurable<float> min_y{"min_y", -0.5f, "minimum y"};
Configurable<float> max_y{"max_y", +0.5f, "maximum y"};
Configurable<float> max_dcaxy{"max_dcaxy", 0.1f, "Maximum DCAxy"};
Configurable<float> max_dcaz{"max_dcaz", 0.1f, "Maximum DCAz"};
Configurable<float> min_nsigmaTPC{"min_nsigmaTPC", -3.0f, "Minimum nsigma TPC"};
Expand Down Expand Up @@ -194,6 +194,10 @@ struct nuclei_in_jets {
registryMC.add("antiproton_dca_prim", "antiproton_dca_prim", HistType::kTH2F, {{100, 0.0, 5.0, "#it{p}_{T} (GeV/#it{c})"}, {200, -0.5, 0.5, "DCA_{xy} (cm)"}});
registryMC.add("antiproton_dca_sec", "antiproton_dca_sec", HistType::kTH2F, {{100, 0.0, 5.0, "#it{p}_{T} (GeV/#it{c})"}, {200, -0.5, 0.5, "DCA_{xy} (cm)"}});

// Fraction of Primary Antiprotons from MC
registryMC.add("antiproton_prim", "antiproton_prim", HistType::kTH1F, {{100, 0.0, 5.0, "#it{p}_{T} (GeV/#it{c})"}});
registryMC.add("antiproton_all", "antiproton_all", HistType::kTH1F, {{100, 0.0, 5.0, "#it{p}_{T} (GeV/#it{c})"}});

// Histograms for reweighting
registryMC.add("antiproton_eta_pt_pythia", "antiproton_eta_pt_pythia", HistType::kTH2F, {{100, 0.0, 5.0, "#it{p}_{T} (GeV/#it{c})"}, {80, -0.8, 0.8, "#eta"}});
registryMC.add("antideuteron_eta_pt", "antideuteron_eta_pt", HistType::kTH2F, {{100, 0.0, 5.0, "#it{p}_{T} (GeV/#it{c})"}, {80, -0.8, 0.8, "#eta"}});
Expand Down Expand Up @@ -895,7 +899,7 @@ struct nuclei_in_jets {
}
}

void processRec(SimCollisions const& collisions, MCTracks const& mcTracks, aod::McCollisions const& /*mcCollisions*/, const aod::McParticles& /*mcParticles*/)
void processRec(SimCollisions const& collisions, MCTracks const& mcTracks, aod::McCollisions const& mcCollisions, const aod::McParticles& mcParticles)
{

for (const auto& collision : collisions) {
Expand Down Expand Up @@ -960,15 +964,23 @@ struct nuclei_in_jets {
if (particle.pdgCode() == -2212 && (!particle.isPhysicalPrimary()) && TMath::Abs(track.dcaZ()) < max_dcaz)
registryMC.fill(HIST("antiproton_dca_sec"), pt, track.dcaXY());

if (!particle.isPhysicalPrimary())
continue;

// DCA Cuts
if (TMath::Abs(track.dcaXY()) > max_dcaxy)
continue;
if (TMath::Abs(track.dcaZ()) > max_dcaz)
continue;

// Fraction of Primary Antiprotons
if (particle.pdgCode() == -2212) {
registryMC.fill(HIST("antiproton_all"), pt);
if (particle.isPhysicalPrimary()) {
registryMC.fill(HIST("antiproton_prim"), pt);
}
}

if (!particle.isPhysicalPrimary())
continue;

// Antiproton
if (particle.pdgCode() == -2212) {
if (pt < 1.0 && nsigmaTPCPr > min_nsigmaTPC && nsigmaTPCPr < max_nsigmaTPC) {
Expand Down