@@ -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