Skip to content

Commit 20122cc

Browse files
Improvement of the track selection method
1 parent 37b7ea9 commit 20122cc

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

PWGJE/Tasks/jetShape.cxx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -506,10 +506,11 @@ struct JetShapeTask {
506506
PROCESS_SWITCH(JetShapeTask, processJetProductionRatio,
507507
"production ratio around jets", false);
508508

509-
void processInclusiveProductionRatio(soa::Filtered<soa::Join<aod::Collisions, aod::CentFT0Ms, aod::EvSels>>::iterator const& collision, soa::Join<aod::Tracks, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::pidTPCFullPr, aod::pidTOFFullPr, aod::TracksExtra, aod::TracksDCA, aod::pidTOFbeta, aod::pidTOFmass, o2::aod::TrackSelection> const& tracks)
509+
void processInclusiveProductionRatio(soa::Filtered<aod::JetCollisions>::iterator const& collision, soa::Join<aod::JetTracks, aod::pidTPCFullPi, aod::pidTOFFullPi, aod::pidTPCFullPr, aod::pidTOFFullPr, aod::TracksExtra, aod::TracksDCA, aod::pidTOFbeta, aod::pidTOFmass, o2::aod::TrackSelection> const& tracks)
510510
{
511-
if (!collision.sel8())
511+
if (!jetderiveddatautilities::selectCollision(collision, eventSelectionBits)) {
512512
return;
513+
}
513514

514515
// tracks conditions
515516
for (const auto& track : tracks) {
@@ -522,7 +523,7 @@ struct JetShapeTask {
522523
registry.fill(HIST("trackEta"), track.eta());
523524
registry.fill(HIST("trackPhi"), track.phi());
524525

525-
if (!track.isGlobalTrack()) {
526+
if (!jetderiveddatautilities::selectTrack(track, trackSelection)) {
526527
continue;
527528
}
528529

@@ -571,7 +572,7 @@ struct JetShapeTask {
571572

572573
void processReco(
573574
soa::Filtered<soa::Join<aod::JetCollisionsMCD, aod::BkgChargedRhos>>::iterator const& collision,
574-
soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::McTrackLabels, o2::aod::TrackSelection> const& tracks, aod::ChargedMCDetectorLevelJets const& jets, aod::McParticles const& mcParticles)
575+
soa::Join<aod::JetTracks, aod::TracksExtra, aod::TracksDCA, aod::McTrackLabels> const& tracks, aod::ChargedMCDetectorLevelJets const& jets, aod::McParticles const& mcParticles)
575576
{
576577
if (!jetderiveddatautilities::selectCollision(collision, eventSelectionBits)) {
577578
return;
@@ -582,7 +583,8 @@ struct JetShapeTask {
582583
registry.fill(HIST("eventCounter"), 0.5);
583584

584585
float centrality = collision.centFT0M();
585-
// float rho = collision.rho();
586+
float rho = collision.rho();
587+
586588
registry.fill(HIST("mcCentralityReco"), centrality);
587589

588590
struct CachedJet {
@@ -597,14 +599,15 @@ struct JetShapeTask {
597599
for (const auto& jet : jets) {
598600
registry.fill(HIST("jetPt"), jet.pt());
599601

600-
float mcdPtCorr = jet.pt();
602+
float mcdPtCorr = jet.pt() - rho * jet.area();
601603
cachedJets.push_back({jet.pt(), jet.eta(), jet.phi(), mcdPtCorr});
602604
}
603605

604606
for (const auto& track : tracks) {
605607

606-
if (!track.isGlobalTrack())
608+
if (!jetderiveddatautilities::selectTrack(track, trackSelection)) {
607609
continue;
610+
}
608611

609612
if (!track.has_mcParticle())
610613
continue;

0 commit comments

Comments
 (0)